+2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
+ (gnus-article-next-page-1): Use gnus-beginning-of-window.
+ (gnus-article-prev-page): Ditto.
+
+ * gnus-util.el (gnus-beginning-of-window): New function.
+ (gnus-end-of-window): New function.
+
+ * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
+
+2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
+
+ * gnus-score.el (gnus-score-edit-all-score): Set
+ gnus-score-edit-exit-function to gnus-score-edit-done and call
+ gnus-message.
+
2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
If end of article, return non-nil. Otherwise return nil.
Argument LINES specifies lines to be scrolled up."
(interactive "p")
- (move-to-window-line (max (- -1 scroll-margin) (- -1 (window-body-height))))
+ (gnus-end-of-window)
(if (save-excursion
(end-of-line)
(and (pos-visible-in-window-p) ;Not continuation line.
(end-of-buffer
;; Long lines may cause an end-of-buffer error.
(goto-char (point-max)))))
- (move-to-window-line (min scroll-margin (window-body-height))))
+ (gnus-beginning-of-window))
(defun gnus-article-prev-page (&optional lines)
"Show previous page of current article.
Argument LINES specifies lines to be scrolled down."
(interactive "p")
- (move-to-window-line (min scroll-margin (window-body-height)))
+ (gnus-beginning-of-window)
(if (and gnus-page-broken
(bobp)
(not (save-restriction (widen) (bobp)))) ;Real beginning-of-buffer?
(scroll-down lines)
(beginning-of-buffer
(goto-char (point-min))))
- (move-to-window-line (min scroll-margin (window-body-height)))))))
+ (gnus-beginning-of-window)))))
(defun gnus-article-only-boring-p ()
"Decide whether there is only boring text remaining in the article.
;;; gnus-score.el --- scoring code for Gnus
-;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
-;; Free Software Foundation, Inc.
+;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+;; 2005 Free Software Foundation, Inc.
;; Author: Per Abrahamsen <amanda@iesd.auc.dk>
;; Lars Magne Ingebrigtsen <larsi@gnus.org>
"Edit the all.SCORE file."
(interactive)
(find-file (gnus-score-file-name "all"))
- (gnus-score-mode))
+ (gnus-score-mode)
+ (setq gnus-score-edit-exit-function 'gnus-score-edit-done)
+ (gnus-message
+ 4 (substitute-command-keys
+ "\\<gnus-score-mode-map>\\[gnus-score-edit-exit] to save edits")))
(defun gnus-score-edit-file (file)
"Edit a score file."
(defalias 'gnus-set-process-query-on-exit-flag
'process-kill-without-query))
+(defun gnus-beginning-of-window ()
+ "Move point to the beginning of the window."
+ (move-to-window-line
+ (if (featurep 'xemacs)
+ 0
+ (min scroll-margin
+ (max 1 (- (window-height)
+ (if mode-line-format 1 0)
+ (if header-line-format 1 0)))))))
+
+(defun gnus-end-of-window ()
+ "Move point to the end of the window."
+ (move-to-window-line
+ (if (featurep 'xemacs)
+ -1
+ (max (- -1 scroll-margin)
+ (- -1 (max 1 (- (window-height)
+ (if mode-line-format 1 0)
+ (if header-line-format 1 0))))))))
+
(provide 'gnus-util)
;;; gnus-util.el ends here
current-language-environment
default-enable-multibyte-characters
enable-multibyte-characters gnus-agent-expire-current-dirs
- language-info-alist mark-active mouse-selection-click-count
+ header-line-format language-info-alist mark-active
+ mouse-selection-click-count
mouse-selection-click-count-buffer pgg-parse-crc24
- temporary-file-directory transient-mark-mode)))
+ scroll-margin temporary-file-directory
+ transient-mark-mode)))
(maybe-fbind '(bbdb-complete-name
delete-annotation delete-extent device-connection dfw-device
events-to-keys font-lock-set-defaults frame-device