-Wed Jan 17 22:58:05 1996 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
+Wed Jan 17 17:00:55 1996 Steven L. Baur <steve@miranova.com>
+
+ * gnus-msg.el (gnus-inews-domain-name): mail-host-address may not
+ be predefined.
+
+Wed Jan 17 17:00:55 1996 Steven L. Baur <steve@miranova.com>
+
+ * gnus-xmas.el (gnus-xmas-find-file-noselect):
+ nnheader-insert-file-contents-literally lost the prefix
+
+Thu Jan 18 00:03:30 1996 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
+
+ * gnus.el (gnus-horizontal-recenter): Didn't work very well.
+ (gnus-dribble-enter): Don't enter anything if the buffer doesn't
+ exist.
+ (gnus-recenter): New command.
+ (gnus-summary-refer-article): Give an error message.
+ (gnus-article-refer-article): Don't move point.
+
+Wed Jan 17 23:32:43 1996 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
+
+ * gnus.el (gnus-article-hide-boring-headers): Hide empty headers.
+ (gnus-summary-recenter): Place point before recentering.
+
+Wed Jan 17 22:58:05 1996 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
* gnus.el (gnus-article-hide-header): Hide boring headers
selectively.
* nntp.el: Make sure `open-network-stream' has the right
definition.
+ * gnus.el: 0.28 is released.
+
Wed Jan 17 19:34:31 1996 Lars Ingebrigtsen <lars@eyesore.no>
* nntp.el (tcp): Require tcp.
"gnus-bug@ifi.uio.no (The Gnus Bugfixing Girls + Boys)"
"The mail address of the Gnus maintainers.")
-(defconst gnus-version "September Gnus v0.28"
+(defconst gnus-version "September Gnus v0.29"
"Version number for this version of Gnus.")
(defvar gnus-info-nodes
"*" gnus-cache-enter-article
"\M-*" gnus-cache-remove-article
"\M-&" gnus-summary-universal-argument
+ "\C-l" gnus-recenter
"D" gnus-summary-enter-digest-group
"I" gnus-summary-increase-score
"L" gnus-summary-lower-score
(t
(gnus-summary-find-next unread))))
+(defun gnus-recenter ()
+ "Center point in window and redisplay frame.
+Also do horizontal recentering."
+ (interactive)
+ (gnus-horizontal-recenter)
+ (recenter))
+
(defun gnus-summary-recenter ()
"Center point in the summary window.
If `gnus-auto-center-summary' is nil, or the article buffer isn't
window (min bottom (save-excursion
(forward-line (- top)) (point)))))
;; Do horizontal recentering while we're at it.
+ (gnus-summary-position-point)
(gnus-horizontal-recenter))))
(defun gnus-horizontal-recenter ()
(if (< (current-column) (/ (window-width) 2))
(set-window-hscroll (get-buffer-window (current-buffer)) 0)
(let* ((orig (point))
+ (end (window-end))
(max 0))
;; Find the longest line currently displayed in the window.
(goto-char (window-start))
- (while (< (point) (window-end))
+ (while (< (point) end)
(end-of-line)
(setq max (max max (current-column)))
(forward-line 1))
(if (> max (window-width))
(set-window-hscroll
(get-buffer-window (current-buffer))
- (min (- (current-column)
- (/ (+ (window-width) (window-hscroll)) 2))
+ (min (- (current-column) (/ (window-width) 3))
(+ 2 (- max (window-width)))))
- (set-window-hscroll (get-buffer-window (current-buffer)) 0)))))
+ (set-window-hscroll (get-buffer-window (current-buffer)) 0))
+ max)))
;; Function written by Stainless Steel Rat <ratinox@ccs.neu.edu>.
(defun gnus-short-group-name (group &optional levels)
(when gnus-refer-article-method
(gnus-check-server gnus-refer-article-method))
;; Fetch the header, and display the article.
- (when (setq number (gnus-summary-insert-subject message-id))
- (gnus-summary-select-article nil nil nil number)))))))
+ (if (setq number (gnus-summary-insert-subject message-id))
+ (gnus-summary-select-article nil nil nil number)
+ (gnus-message 3 "Couldn't fetch article %s" message-id)))))))
(defun gnus-summary-enter-digest-group (&optional force)
"Enter a digest group based on the current article."
((eq elem 'empty)
(while (re-search-forward "^[^:]+:[ \t]\n[^ \t]" nil t)
(forward-line -1)
- (gnus-article-hide-header)))
+ (add-text-properties
+ (progn (beginning-of-line) (point))
+ (progn
+ (end-of-line)
+ (if (re-search-forward "^[^ \t]" nil t)
+ (match-beginning 0)
+ (point-max)))
+ (nconc (list 'gnus-type 'boring-headers)
+ gnus-hidden-properties))))
;; Hide boring Newsgroups header.
((eq elem 'newsgroups)
(when (equal (mail-fetch-field "newsgroups")
(defun gnus-article-refer-article ()
"Read article specified by message-id around point."
(interactive)
- (search-forward ">" nil t) ;Move point to end of "<....>".
- (if (re-search-backward "\\(<[^<> \t\n]+>\\)" nil t)
- (let ((message-id (match-string 1)))
- (set-buffer gnus-summary-buffer)
- (gnus-summary-refer-article message-id))
- (error "No references around point")))
+ (let ((point (point)))
+ (search-forward ">" nil t) ;Move point to end of "<....>".
+ (if (re-search-backward "\\(<[^<> \t\n]+>\\)" nil t)
+ (let ((message-id (match-string 1)))
+ (goto-char point)
+ (set-buffer gnus-summary-buffer)
+ (gnus-summary-refer-article message-id))
+ (goto-char (point))
+ (error "No references around point"))))
(defun gnus-article-show-summary ()
"Reconfigure windows to show summary buffer."
(defun gnus-dribble-enter (string)
(if (and (not gnus-dribble-ignore)
- (or gnus-dribble-buffer
- gnus-slave)
+ gnus-dribble-buffer
(buffer-name gnus-dribble-buffer))
(let ((obuf (current-buffer)))
(set-buffer gnus-dribble-buffer)