* Gnus v5.6.5 is released
@ 1998-04-24 19:33 Lars Magne Ingebrigtsen
0 siblings, 0 replies; 7+ messages in thread
From: Lars Magne Ingebrigtsen @ 1998-04-24 19:33 UTC (permalink / raw)
Bug fixes.
Get it from <URL:http://www.gnus.org/gnus.tar.gz> or
"/ftp@ftp.gnus.org:/pub/emacs/gnus/". The patch is available as
<URL:http://www.gnus.org/patches/gnus-5.6.4-5.6.5.diff.gz>.
Patches for this release:
*** pub/qgnus/lisp/ChangeLog Sun Mar 29 09:56:00 1998
--- qgnus/lisp/ChangeLog Fri Apr 24 21:32:14 1998
***************
*** 1,3 ****
--- 1,56 ----
+ Fri Apr 24 21:32:14 1998 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
+
+ * gnus.el: Gnus v5.6.5 is released.
+
+ Fri Apr 24 21:19:21 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * gnus-msg.el (gnus-post-method): Doc fix.
+ (gnus-post-method): Reversed semantics.
+
+ 1998-04-01 Jan Vroonhof <vroonhof@math.ethz.ch>
+
+ * gnus-msg.el (gnus-post-method): Customized. Added 'native
+ option. In the function, added support for new value.
+
+ Fri Apr 24 20:04:15 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * nnmbox.el (nnmbox-request-create-group): New function.
+
+ Sun Apr 12 07:55:16 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * gnus-agent.el (gnus-agent-save-group-info): Only do those that
+ are covered.
+
+ Tue Apr 7 11:26:31 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * nntp.el (nntp-authinfo-file): Doc fix.
+
+ 1998-03-31 Ken Raeburn <raeburn@cygnus.com>
+
+ * nnml.el (nnml-request-expire-articles): Sort active-articles,
+ then only expire the intersection of that set with the requested
+ articles.
+
+ Wed Apr 1 16:01:44 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * message.el (message-supersede): Check Sender.
+ (message-cancel-news): Fix Sender check.
+
+ Sun Mar 29 11:54:33 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * nnkiboze.el (nnkiboze-generate-group): Would mess up newsrs
+ hashtb.
+ (nnkiboze-enter-nov): Created bogus Xrefs headers.
+
+ * gnus-agent.el (gnus-agent-save-group-info): New function.
+
+ * gnus-start.el (gnus-get-unread-articles): Use it.
+
+ * message.el (message-expand-group): Allow completion from in the
+ middle of strings.
+ (message-font-lock-keywords): Work when mail-header-separator is
+ "".
+
Sun Mar 29 09:56:00 1998 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
* gnus.el: Gnus v5.6.4 is released.
*** pub/qgnus/lisp/gnus-agent.el Thu Mar 26 15:45:29 1998
--- qgnus/lisp/gnus-agent.el Sun Apr 12 07:55:46 1998
***************
*** 512,517 ****
--- 512,530 ----
(when (file-exists-p (gnus-agent-lib-file "active"))
(delete-file (gnus-agent-lib-file "active"))))
+ (defun gnus-agent-save-group-info (method group active)
+ (when (gnus-agent-method-p method)
+ (let* ((gnus-command-method method)
+ (file (gnus-agent-lib-file "active")))
+ (gnus-make-directory (file-name-directory file))
+ (nnheader-temp-write file
+ (insert-file-contents file)
+ (goto-char (point-min))
+ (when (re-search-forward "^" (regexp-quote group) " " nil t)
+ (gnus-delete-line))
+ (insert group " " (number-to-string (cdr active)) " "
+ (number-to-string (car active)) "\n")))))
+
(defun gnus-agent-group-path (group)
"Translate GROUP into a path."
(if nnmail-use-long-file-names
*** pub/qgnus/lisp/gnus-msg.el Thu Mar 19 15:12:58 1998
--- qgnus/lisp/gnus-msg.el Fri Apr 24 21:21:59 1998
***************
*** 33,50 ****
(require 'message)
(require 'gnus-art)
! ;; Added by Sudish Joseph <joseph@cis.ohio-state.edu>.
! (defvar gnus-post-method nil
"*Preferred method for posting USENET news.
! If this variable is nil, Gnus will use the current method to decide
! which method to use when posting. If it is non-nil, it will override
! the current method. This method will not be used in mail groups and
! the like, only in \"real\" newsgroups.
!
! The value must be a valid method as discussed in the documentation of
! `gnus-select-method'. It can also be a list of methods. If that is
! the case, the user will be queried for what select method to use when
! posting.")
(defvar gnus-outgoing-message-group nil
"*All outgoing messages will be put in this group.
--- 33,56 ----
(require 'message)
(require 'gnus-art)
! (defcustom gnus-post-method nil
"*Preferred method for posting USENET news.
!
! If this variable is `current', Gnus will use the \"current\" select
! method when posting. If it is nil (which is the default), Gnus will
! use the native posting method of the server.
!
! This method will not be used in mail groups and the like, only in
! \"real\" newsgroups.
!
! If not nil nor `native', the value must be a valid method as discussed
! in the documentation of `gnus-select-method'. It can also be a list of
! methods. If that is the case, the user will be queried for what select
! method to use when posting."
! :group 'gnus-group-foreign
! :type `(choice (const nil)
! (const native)
! (sexp :tag "Methods" ,gnus-select-method)))
(defvar gnus-outgoing-message-group nil
"*All outgoing messages will be put in this group.
***************
*** 428,445 ****
;; If the group-method is nil (which shouldn't happen) we use
;; the default method.
((null group-method)
! (or gnus-post-method gnus-select-method message-post-method))
! ;; We want this group's method.
((and arg (not (eq arg 0)))
! group-method)
;; We query the user for a post method.
((or arg
(and gnus-post-method
(listp (car gnus-post-method))))
(let* ((methods
;; Collect all methods we know about.
(append
! (when gnus-post-method
(if (listp (car gnus-post-method))
gnus-post-method
(list gnus-post-method)))
--- 434,456 ----
;; If the group-method is nil (which shouldn't happen) we use
;; the default method.
((null group-method)
! (or (and (null (eq gnus-post-method 'active)) gnus-post-method)
! gnus-select-method message-post-method))
! ;; We want the inverse of the default
((and arg (not (eq arg 0)))
! (if (eq gnus-post-method 'active)
! gnus-select-method
! group-method))
;; We query the user for a post method.
((or arg
(and gnus-post-method
+ (not (eq gnus-post-method 'current))
(listp (car gnus-post-method))))
(let* ((methods
;; Collect all methods we know about.
(append
! (when (and gnus-post-method
! (not (eq gnus-post-method 'current)))
(if (listp (car gnus-post-method))
gnus-post-method
(list gnus-post-method)))
***************
*** 472,477 ****
--- 483,490 ----
(cons (or gnus-last-posting-server "") 0))))
method-alist))))
;; Override normal method.
+ ((eq gnus-post-method 'current)
+ group-method)
(gnus-post-method
gnus-post-method)
;; Use the normal select method.
*** pub/qgnus/lisp/gnus-start.el Sat Feb 28 07:42:44 1998
--- qgnus/lisp/gnus-start.el Sun Mar 29 13:33:32 1998
***************
*** 1371,1376 ****
--- 1371,1377 ----
info (inline (gnus-find-method-for-group
(gnus-info-group info)))))
(gnus-activate-group (gnus-info-group info) nil t))
+
(let* ((range (gnus-info-read info))
(num 0))
;; If a cache is present, we may have to alter the active info.
***************
*** 1482,1487 ****
--- 1483,1492 ----
;; These groups are foreign. Check the level.
(when (<= (gnus-info-level info) foreign-level)
(setq active (gnus-activate-group group 'scan))
+ ;; Let the Gnus agent save the active file.
+ (when (and gnus-agent gnus-plugged)
+ (gnus-agent-save-group-info
+ method (gnus-group-real-name group) active))
(unless (inline (gnus-virtual-group-p group))
(inline (gnus-close-group group)))
(when (fboundp (intern (concat (symbol-name (car method))
***************
*** 1682,1692 ****
(defun gnus-ignored-newsgroups-has-to-p ()
! "T only when gnus-ignored-newsgroups includes \"^to\\\\.\" as an element."
;; note this regexp is the same as:
;; (concat (regexp-quote "^to\\.") "\\($\\|" (regexp-quote "\\|") "\\)")
! (string-match "\\^to\\\\\\.\\($\\|\\\\|\\)"
! gnus-ignored-newsgroups))
;; Read an active file and place the results in `gnus-active-hashtb'.
(defun gnus-active-to-gnus-format (&optional method hashtb ignore-errors
--- 1687,1696 ----
(defun gnus-ignored-newsgroups-has-to-p ()
! "Non-nil iff gnus-ignored-newsgroups includes \"^to\\\\.\" as an element."
;; note this regexp is the same as:
;; (concat (regexp-quote "^to\\.") "\\($\\|" (regexp-quote "\\|") "\\)")
! (string-match "\\^to\\\\\\.\\($\\|\\\\|\\)" gnus-ignored-newsgroups))
;; Read an active file and place the results in `gnus-active-hashtb'.
(defun gnus-active-to-gnus-format (&optional method hashtb ignore-errors
*** pub/qgnus/lisp/gnus-sum.el Thu Mar 19 16:44:13 1998
--- qgnus/lisp/gnus-sum.el Mon Apr 13 10:50:18 1998
***************
*** 7168,7174 ****
(gnus-summary-copy-article n nil method)))
(defun gnus-summary-import-article (file)
! "Import a random file into a mail newsgroup."
(interactive "fImport file: ")
(let ((group gnus-newsgroup-name)
(now (current-time))
--- 7168,7174 ----
(gnus-summary-copy-article n nil method)))
(defun gnus-summary-import-article (file)
! "Import an arbitrary file into a mail newsgroup."
(interactive "fImport file: ")
(let ((group gnus-newsgroup-name)
(now (current-time))
*** pub/qgnus/lisp/gnus-undo.el Sat Feb 14 18:10:38 1998
--- qgnus/lisp/gnus-undo.el Mon Apr 13 10:50:41 1998
***************
*** 25,31 ****
;; This package allows arbitrary undoing in Gnus buffers. As all the
;; Gnus buffers aren't very text-oriented (what is in the buffers is
! ;; just some random representation of the actual data), normal Emacs
;; undoing doesn't work at all for Gnus.
;;
;; This package works by letting Gnus register functions for reversing
--- 25,31 ----
;; This package allows arbitrary undoing in Gnus buffers. As all the
;; Gnus buffers aren't very text-oriented (what is in the buffers is
! ;; just some arbitrary representation of the actual data), normal Emacs
;; undoing doesn't work at all for Gnus.
;;
;; This package works by letting Gnus register functions for reversing
*** pub/qgnus/lisp/gnus.el Thu Mar 19 15:21:45 1998
--- qgnus/lisp/gnus.el Fri Apr 24 21:31:06 1998
***************
*** 246,252 ****
:link '(custom-manual "(gnus)Exiting Gnus")
:group 'gnus)
! (defconst gnus-version-number "5.6.4"
"Version number for this version of Gnus.")
(defconst gnus-version (format "Gnus v%s" gnus-version-number)
--- 246,252 ----
:link '(custom-manual "(gnus)Exiting Gnus")
:group 'gnus)
! (defconst gnus-version-number "5.6.5"
"Version number for this version of Gnus.")
(defconst gnus-version (format "Gnus v%s" gnus-version-number)
***************
*** 1677,1683 ****
("gnus-agent" gnus-open-agent gnus-agent-get-function
gnus-agent-save-groups gnus-agent-save-active gnus-agent-method-p
gnus-agent-get-undownloaded-list gnus-agent-fetch-session
! gnus-summary-set-agent-mark)
("gnus-agent" :interactive t
gnus-unplugged gnus-agentize gnus-agent-batch)
("gnus-vm" :interactive t gnus-summary-save-in-vm
--- 1677,1683 ----
("gnus-agent" gnus-open-agent gnus-agent-get-function
gnus-agent-save-groups gnus-agent-save-active gnus-agent-method-p
gnus-agent-get-undownloaded-list gnus-agent-fetch-session
! gnus-summary-set-agent-mark gnus-agent-save-group-info)
("gnus-agent" :interactive t
gnus-unplugged gnus-agentize gnus-agent-batch)
("gnus-vm" :interactive t gnus-summary-save-in-vm
*** pub/qgnus/lisp/message.el Thu Mar 26 15:29:56 1998
--- qgnus/lisp/message.el Wed Apr 1 16:01:53 1998
***************
*** 773,780 ****
(,(concat "^\\(X-[A-Za-z0-9-]+\\|In-Reply-To\\):" content)
(1 'message-header-name-face)
(2 'message-header-name-face))
! (,(concat "^\\(" (regexp-quote mail-header-separator) "\\)$")
! 1 'message-separator-face)
(,(concat "^[ \t]*"
"\\([" cite-prefix "]+[" cite-suffix "]*\\)?"
"[:>|}].*")
--- 773,783 ----
(,(concat "^\\(X-[A-Za-z0-9-]+\\|In-Reply-To\\):" content)
(1 'message-header-name-face)
(2 'message-header-name-face))
! ,@(if (and mail-header-separator
! (not (equal mail-header-separator "")))
! `((,(concat "^\\(" (regexp-quote mail-header-separator) "\\)$")
! 1 'message-separator-face))
! nil)
(,(concat "^[ \t]*"
"\\([" cite-prefix "]+[" cite-suffix "]*\\)?"
"[:>|}].*")
***************
*** 3404,3410 ****
(unless (string-equal
(downcase
(or sender (cadr (mail-extract-address-components from))))
! (downcase (message-make-address)))
(error "This article is not yours"))
;; Make control message.
(setq buf (set-buffer (get-buffer-create " *message cancel*")))
--- 3407,3413 ----
(unless (string-equal
(downcase
(or sender (cadr (mail-extract-address-components from))))
! (downcase (message-make-sender)))
(error "This article is not yours"))
;; Make control message.
(setq buf (set-buffer (get-buffer-create " *message cancel*")))
***************
*** 3435,3443 ****
(let ((cur (current-buffer)))
;; Check whether the user owns the article that is to be superseded.
(unless (string-equal
! (downcase (cadr (mail-extract-address-components
! (message-fetch-field "from"))))
! (downcase (message-make-address)))
(error "This article is not yours"))
;; Get a normal message buffer.
(message-pop-to-buffer (message-buffer-name "supersede"))
--- 3438,3447 ----
(let ((cur (current-buffer)))
;; Check whether the user owns the article that is to be superseded.
(unless (string-equal
! (downcase (or (message-fetch-field "sender")
! (cadr (mail-extract-address-components
! (message-fetch-field "from")))))
! (downcase (message-make-sender)))
(error "This article is not yours"))
;; Get a normal message buffer.
(message-pop-to-buffer (message-buffer-name "supersede"))
***************
*** 3721,3727 ****
(defvar gnus-active-hashtb)
(defun message-expand-group ()
! "Expand the group name under point." (let* ((b (save-excursion
(save-restriction
(narrow-to-region
(save-excursion
--- 3725,3732 ----
(defvar gnus-active-hashtb)
(defun message-expand-group ()
! "Expand the group name under point."
! (let* ((b (save-excursion
(save-restriction
(narrow-to-region
(save-excursion
***************
*** 3731,3737 ****
(point))
(skip-chars-backward "^, \t\n") (point))))
(completion-ignore-case t)
! (string (buffer-substring b (point)))
(hashtb (and (boundp 'gnus-active-hashtb) gnus-active-hashtb))
(completions (all-completions string hashtb))
(cur (current-buffer))
--- 3736,3743 ----
(point))
(skip-chars-backward "^, \t\n") (point))))
(completion-ignore-case t)
! (string (buffer-substring b (progn (skip-chars-forward "^,\t\n ")
! (point))))
(hashtb (and (boundp 'gnus-active-hashtb) gnus-active-hashtb))
(completions (all-completions string hashtb))
(cur (current-buffer))
*** pub/qgnus/lisp/nnbabyl.el Fri Feb 20 04:14:14 1998
--- qgnus/lisp/nnbabyl.el Fri Apr 24 20:04:29 1998
***************
*** 242,248 ****
(nnmail-activate 'nnbabyl)
(unless (assoc group nnbabyl-group-alist)
(push (list group (cons 1 0))
! nnbabyl-group-alist)
(nnmail-save-active nnbabyl-group-alist nnbabyl-active-file))
t)
--- 242,248 ----
(nnmail-activate 'nnbabyl)
(unless (assoc group nnbabyl-group-alist)
(push (list group (cons 1 0))
! nnbabyl-group-alist)
(nnmail-save-active nnbabyl-group-alist nnbabyl-active-file))
t)
*** pub/qgnus/lisp/nneething.el Mon Feb 23 18:30:36 1998
--- qgnus/lisp/nneething.el Mon Apr 13 10:50:47 1998
***************
*** 1,4 ****
! ;;; nneething.el --- random file access for Gnus
;; Copyright (C) 1995,96,97,98 Free Software Foundation, Inc.
;; Author: Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
--- 1,4 ----
! ;;; nneething.el --- arbitrary file access for Gnus
;; Copyright (C) 1995,96,97,98 Free Software Foundation, Inc.
;; Author: Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
*** pub/qgnus/lisp/nnkiboze.el Sun Mar 29 09:55:30 1998
--- qgnus/lisp/nnkiboze.el Fri Apr 24 21:30:29 1998
***************
*** 115,120 ****
--- 115,122 ----
(save-excursion
(set-buffer nntp-server-buffer)
(erase-buffer)
+ (unless (file-exists-p nov-file)
+ (nnkiboze-request-scan group))
(if (not (file-exists-p nov-file))
(nnheader-report 'nnkiboze "Can't select group %s" group)
(nnheader-insert-file-contents nov-file)
***************
*** 224,230 ****
(gnus-verbose (min gnus-verbose 3))
gnus-select-group-hook gnus-summary-prepare-hook
gnus-thread-sort-functions gnus-show-threads
! gnus-visual gnus-suppress-duplicates)
(unless info
(error "No such group: %s" group))
;; Load the kiboze newsrc file for this group.
--- 226,232 ----
(gnus-verbose (min gnus-verbose 3))
gnus-select-group-hook gnus-summary-prepare-hook
gnus-thread-sort-functions gnus-show-threads
! gnus-visual gnus-suppress-duplicates num-unread)
(unless info
(error "No such group: %s" group))
;; Load the kiboze newsrc file for this group.
***************
*** 267,273 ****
(gnus-group-jump-to-group (caar newsrc))
(gnus-message 3 "nnkiboze: Checking %s..." (caar newsrc))
(setq ginfo (gnus-get-info (gnus-group-group-name))
! orig-info (gnus-copy-sequence ginfo))
(unwind-protect
(progn
;; We set all list of article marks to nil. Since we operate
--- 269,277 ----
(gnus-group-jump-to-group (caar newsrc))
(gnus-message 3 "nnkiboze: Checking %s..." (caar newsrc))
(setq ginfo (gnus-get-info (gnus-group-group-name))
! orig-info (gnus-copy-sequence ginfo)
! num-unread (car (gnus-gethash (caar newsrc)
! gnus-newsrc-hashtb)))
(unwind-protect
(progn
;; We set all list of article marks to nil. Since we operate
***************
*** 305,314 ****
gnus-newsgroup-name))
(setq gnus-newsgroup-scored (cdr gnus-newsgroup-scored)))
;; That's it. We exit this group.
! (gnus-summary-exit-no-update)))
;; Restore the proper info.
(when ginfo
! (setcdr ginfo (cdr orig-info)))))
(setcdr (car newsrc) (car active))
(gnus-message 3 "nnkiboze: Checking %s...done" (caar newsrc))
(setq newsrc (cdr newsrc))))
--- 309,321 ----
gnus-newsgroup-name))
(setq gnus-newsgroup-scored (cdr gnus-newsgroup-scored)))
;; That's it. We exit this group.
! (when (eq major-mode 'gnus-summary-mode)
! (kill-buffer (current-buffer)))))
;; Restore the proper info.
(when ginfo
! (setcdr ginfo (cdr orig-info)))
! (setcar (gnus-gethash (caar newsrc) gnus-newsrc-hashtb)
! num-unread)))
(setcdr (car newsrc) (car active))
(gnus-message 3 "nnkiboze: Checking %s...done" (caar newsrc))
(setq newsrc (cdr newsrc))))
***************
*** 316,323 ****
(nnheader-temp-write newsrc-file
(insert "(setq nnkiboze-newsrc '")
(gnus-prin1 nnkiboze-newsrc)
! (insert ")\n"))
! t))
(defun nnkiboze-enter-nov (buffer header group)
(save-excursion
--- 323,333 ----
(nnheader-temp-write newsrc-file
(insert "(setq nnkiboze-newsrc '")
(gnus-prin1 nnkiboze-newsrc)
! (insert ")\n")))
! (save-excursion
! (set-buffer gnus-group-buffer)
! (gnus-group-list-groups))
! t)
(defun nnkiboze-enter-nov (buffer header group)
(save-excursion
***************
*** 342,348 ****
;; The first Xref has to be the group this article
;; really came for - this is the article nnkiboze
;; will request when it is asked for the article.
! (insert group ":"
(int-to-string (mail-header-number header)) " ")
(while (re-search-forward " [^ ]+:[0-9]+" nil t)
(goto-char (1+ (match-beginning 0)))
--- 352,358 ----
;; The first Xref has to be the group this article
;; really came for - this is the article nnkiboze
;; will request when it is asked for the article.
! (insert " " group ":"
(int-to-string (mail-header-number header)) " ")
(while (re-search-forward " [^ ]+:[0-9]+" nil t)
(goto-char (1+ (match-beginning 0)))
*** pub/qgnus/lisp/nnmbox.el Fri Feb 20 04:14:14 1998
--- qgnus/lisp/nnmbox.el Fri Apr 24 20:04:29 1998
***************
*** 1,15 ****
;;; nnmbox.el --- mail mbox access for Gnus
;; Copyright (C) 1995,96,97,98 Free Software Foundation, Inc.
! ;; Author: Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
! ;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
! ;; Keywords: news, mail
!
! ;; This file is part of GNU Emacs.
!
! ;; GNU Emacs is free software; you can redistribute it and/or modify
! ;; it under the terms of the GNU General Public License as published by
! ;; the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;; GNU Emacs is distributed in the hope that it will be useful,
--- 1,7 ----
;;; nnmbox.el --- mail mbox access for Gnus
;; Copyright (C) 1995,96,97,98 Free Software Foundation, Inc.
! ;; Author: Lars Magne Ingebrignnmbox2, or (at your option)
;; any later version.
;; GNU Emacs is distributed in the hope that it will be useful,
***************
*** 205,210 ****
--- 197,210 ----
(nnmail-save-active nnmbox-group-alist nnmbox-active-file))))
(deffoo nnmbox-close-group (group &optional server)
+ t)
+
+ (deffoo nnmbox-request-create-group (group &optional server args)
+ (nnmail-activate 'nnmbox)
+ (unless (assoc group nnmbox-group-alist)
+ (push (list group (cons 1 0))
+ nnmbox-group-alist)
+ (nnmail-save-active nnmbox-group-alist nnmbox-active-file))
t)
(deffoo nnmbox-request-list (&optional server)
*** pub/qgnus/lisp/nnml.el Sat Mar 7 14:19:15 1998
--- qgnus/lisp/nnml.el Wed Apr 1 16:08:07 1998
***************
*** 271,276 ****
--- 271,281 ----
article rest mod-time number)
(nnmail-activate 'nnml)
+ (setq active-articles (sort active-articles '<))
+ ;; Articles not listed in active-articles are already gone,
+ ;; so don't try to expire them.
+ (setq articles (gnus-sorted-intersection articles active-articles))
+
(while (and articles is-old)
(when (setq article (nnml-article-to-file (setq number (pop articles))))
(when (setq mod-time (nth 5 (file-attributes article)))
*** pub/qgnus/lisp/nntp.el Sat Mar 28 08:48:08 1998
--- qgnus/lisp/nntp.el Tue Apr 7 11:26:29 1998
***************
*** 167,173 ****
"*Coding system to write to NNTP.")
(defcustom nntp-authinfo-file "~/.authinfo"
! "Docstring."
:type
'(choice file
(repeat :tag "Entries"
--- 167,173 ----
"*Coding system to write to NNTP.")
(defcustom nntp-authinfo-file "~/.authinfo"
! ".netrc-like file that holds nntp authinfo passwords."
:type
'(choice file
(repeat :tag "Entries"
*** pub/qgnus/Makefile.in Sat Feb 28 08:08:56 1998
--- qgnus/Makefile.in Sun Mar 29 12:11:33 1998
***************
*** 1,16 ****
srcdir = @srcdir@
@SET_MAKE@
! EMACS = emacs
XEMACS = xemacs
all: lick info
lick:
! cd lisp && $(MAKE) EMACS=$(EMACS) all
install:
! cd lisp && $(MAKE) EMACS=$(EMACS) install
cd texi && $(MAKE) EMACS=$(EMACS) install
# Rule for Lars and nobody else.
--- 1,17 ----
+ lispdir = @lispdir@
srcdir = @srcdir@
@SET_MAKE@
! EMACS = @EMACS@
XEMACS = xemacs
all: lick info
lick:
! cd lisp && $(MAKE) EMACS=$(EMACS) lispdir=$(lispdir) all
install:
! cd lisp && $(MAKE) EMACS=$(EMACS) lispdir=$(lispdir) install
cd texi && $(MAKE) EMACS=$(EMACS) install
# Rule for Lars and nobody else.
*** pub/qgnus/texi/Makefile.in Thu Mar 19 14:59:49 1998
--- qgnus/texi/Makefile.in Sun Mar 29 12:10:31 1998
***************
*** 115,123 ****
install:
$(SHELL) $(top_srcdir)/mkinstalldirs $(infodir)
@for file in gnus message; do \
! for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \
if test -f $$ifile; then \
! echo " $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile"; \
$(INSTALL_DATA) $$ifile $(infodir)/$$ifile; \
else : ; fi; \
done; \
--- 115,123 ----
install:
$(SHELL) $(top_srcdir)/mkinstalldirs $(infodir)
@for file in gnus message; do \
! for ifile in `echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \
if test -f $$ifile; then \
! echo " $(INSTALL_DATA) $$ifile $(infodir)/$$ifile"; \
$(INSTALL_DATA) $$ifile $(infodir)/$$ifile; \
else : ; fi; \
done; \
*** pub/qgnus/texi/gnus.texi Sun Mar 29 09:56:00 1998
--- qgnus/texi/gnus.texi Fri Apr 24 21:32:13 1998
***************
*** 1,7 ****
\input texinfo @c -*-texinfo-*-
@setfilename gnus
! @settitle Gnus 5.6.4 Manual
@synindex fn cp
@synindex vr cp
@synindex pg cp
--- 1,7 ----
\input texinfo @c -*-texinfo-*-
@setfilename gnus
! @settitle Gnus 5.6.5 Manual
@synindex fn cp
@synindex vr cp
@synindex pg cp
***************
*** 316,322 ****
@tex
@titlepage
! @title Gnus 5.6.4 Manual
@author by Lars Magne Ingebrigtsen
@page
--- 316,322 ----
@tex
@titlepage
! @title Gnus 5.6.5 Manual
@author by Lars Magne Ingebrigtsen
@page
***************
*** 352,358 ****
spool or your mbox file. All at the same time, if you want to push your
luck.
! This manual corresponds to Gnus 5.6.4.
@end ifinfo
--- 352,358 ----
spool or your mbox file. All at the same time, if you want to push your
luck.
! This manual corresponds to Gnus 5.6.5.
@end ifinfo
***************
*** 1904,1909 ****
--- 1904,1913 ----
include @code{dejanews}, @code{altavista} and @code{reference}.
@xref{Web Searches}.
+ If you use the @code{dejanews} search engine, you can limit the search
+ to a particular group by using a match string like
+ @samp{~g alt.sysadmin.recovery shaving}.
+
@item G DEL
@kindex G DEL (Group)
@findex gnus-group-delete-group
***************
*** 3257,3264 ****
Twenty minus thread level spaces.
@item U
Unread.
@item R
! Replied.
@item i
Score as a number (@pxref{Scoring}).
@item z
--- 3261,3272 ----
Twenty minus thread level spaces.
@item U
Unread.
+
@item R
! This misleadingly named specifier is the @dfn{secondary mark}. This
! mark will say whether the article has been replied to, has been cached,
! or has been saved.
!
@item i
Score as a number (@pxref{Scoring}).
@item z
***************
*** 4009,4015 ****
@item SPACE
@vindex gnus-unread-mark
! Markes as unread (@code{gnus-unread-mark}).
@dfn{Unread articles} are articles that haven't been read at all yet.
@end table
--- 4017,4023 ----
@item SPACE
@vindex gnus-unread-mark
! Marked as unread (@code{gnus-unread-mark}).
@dfn{Unread articles} are articles that haven't been read at all yet.
@end table
***************
*** 4332,4338 ****
@item M P R
@kindex M P R (Summary)
@findex gnus-uu-mark-by-regexp
! Mark articles by a regular expression (@code{gnus-uu-mark-by-regexp}).
@item M P r
@kindex M P r (Summary)
--- 4340,4347 ----
@item M P R
@kindex M P R (Summary)
@findex gnus-uu-mark-by-regexp
! Mark articles that have a @code{Subject} header that matches a regular
! expression (@code{gnus-uu-mark-by-regexp}).
@item M P r
@kindex M P r (Summary)
***************
*** 8093,8098 ****
--- 8102,8112 ----
If that's the case, Gnus will always prompt you for what method to use
for posting.
+ Finally, if you want to always post using the same select method as
+ you're reading from (which might be convenient if you're reading lots of
+ groups from different private servers), you can set this variable to
+ @code{current}.
+
@node Mail and Post
@section Mail and Post
***************
*** 8967,8983 ****
by the @code{nntp-maximum-request} variable, and is 400 by default. If
your network is buggy, you should set this to 1.
! @item nntp-connection-timeout
! @vindex nntp-connection-timeout
! If you have lots of foreign @code{nntp} groups that you connect to
! regularly, you're sure to have problems with @sc{nntp} servers not
! responding properly, or being too loaded to reply within reasonable
! time. This is can lead to awkward problems, which can be helped
! somewhat by setting @code{nntp-connection-timeout}. This is an integer
! that says how many seconds the @code{nntp} backend should wait for a
! connection before giving up. If it is @code{nil}, which is the default,
! no timeouts are done.
!
@c @item nntp-command-timeout
@c @vindex nntp-command-timeout
@c @cindex PPP connections
--- 8981,8997 ----
by the @code{nntp-maximum-request} variable, and is 400 by default. If
your network is buggy, you should set this to 1.
! @c @item nntp-connection-timeout
! @c @vindex nntp-connection-timeout
! @c If you have lots of foreign @code{nntp} groups that you connect to
! @c regularly, you're sure to have problems with @sc{nntp} servers not
! @c responding properly, or being too loaded to reply within reasonable
! @c time. This is can lead to awkward problems, which can be helped
! @c somewhat by setting @code{nntp-connection-timeout}. This is an integer
! @c that says how many seconds the @code{nntp} backend should wait for a
! @c connection before giving up. If it is @code{nil}, which is the default,
! @c no timeouts are done.
! @c
@c @item nntp-command-timeout
@c @vindex nntp-command-timeout
@c @cindex PPP connections
***************
*** 15688,15694 ****
* ding Gnus:: New things in Gnus 5.0/5.1, the first new Gnus.
* September Gnus:: The Thing Formally Known As Gnus 5.3/5.3.
* Red Gnus:: Third time best---Gnus 5.4/5.5.
! * Quassia Gnus:: Two times two is four, or Gnus 5.6.4.
@end menu
These lists are, of course, just @emph{short} overviews of the
--- 15702,15708 ----
* ding Gnus:: New things in Gnus 5.0/5.1, the first new Gnus.
* September Gnus:: The Thing Formally Known As Gnus 5.3/5.3.
* Red Gnus:: Third time best---Gnus 5.4/5.5.
! * Quassia Gnus:: Two times two is four, or Gnus 5.6.5.
@end menu
These lists are, of course, just @emph{short} overviews of the
***************
*** 16223,16229 ****
@node Quassia Gnus
@subsubsection Quassia Gnus
! New features in Gnus 5.6.4:
@itemize @bullet
--- 16237,16243 ----
@node Quassia Gnus
@subsubsection Quassia Gnus
! New features in Gnus 5.6.5:
@itemize @bullet
***************
*** 17511,17516 ****
--- 17525,17536 ----
@item
A Date scoring type that will match if the article
is less than a certain number of days old.
+
+ @item
+ New spec: %~(tab 56) to put point on column 56
+
+ @item
+ Allow Gnus Agent scoring to use normal score files.
@item
Solve the halting problem.
*** pub/qgnus/texi/message.texi Sun Mar 29 09:56:00 1998
--- qgnus/texi/message.texi Fri Apr 24 21:32:13 1998
***************
*** 1,7 ****
\input texinfo @c -*-texinfo-*-
@setfilename message
! @settitle Message 5.6.4 Manual
@synindex fn cp
@synindex vr cp
@synindex pg cp
--- 1,7 ----
\input texinfo @c -*-texinfo-*-
@setfilename message
! @settitle Message 5.6.5 Manual
@synindex fn cp
@synindex vr cp
@synindex pg cp
***************
*** 42,48 ****
@tex
@titlepage
! @title Message 5.6.4 Manual
@author by Lars Magne Ingebrigtsen
@page
--- 42,48 ----
@tex
@titlepage
! @title Message 5.6.5 Manual
@author by Lars Magne Ingebrigtsen
@page
***************
*** 83,89 ****
* Key Index:: List of Message mode keys.
@end menu
! This manual corresponds to Message 5.6.4. Message is distributed with
the Gnus distribution bearing the same version number as this manual
has.
--- 83,89 ----
* Key Index:: List of Message mode keys.
@end menu
! This manual corresponds to Message 5.6.5. Message is distributed with
the Gnus distribution bearing the same version number as this manual
has.
*** pub/qgnus/texi/ChangeLog Sat Mar 28 08:57:50 1998
--- qgnus/texi/ChangeLog Fri Apr 24 21:21:59 1998
***************
*** 1,3 ****
--- 1,10 ----
+ Fri Apr 24 16:00:40 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * gnus.texi (Unread Articles): Typo.
+ (Summary Buffer Lines): Fix.
+ (Foreign Groups): Addition.
+ (Posting Server): Addition.
+
Sat Mar 28 08:57:46 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
* gnus.texi (Example Methods): Addition.
--
(domestic pets only, the antidote for overdose, milk.)
larsi@ifi.uio.no * Lars Magne Ingebrigtsen
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Gnus v5.6.5 is released
1998-04-24 19:33 Lars Magne Ingebrigtsen
` (2 preceding siblings ...)
1998-04-25 17:25 ` Michael R Cook
@ 1998-04-27 14:20 ` Hrvoje Niksic
3 siblings, 0 replies; 7+ messages in thread
From: Hrvoje Niksic @ 1998-04-27 14:20 UTC (permalink / raw)
Lars Magne Ingebrigtsen <larsi@ifi.uio.no> writes:
> Sun Mar 29 11:54:33 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
>
> * nnkiboze.el (nnkiboze-generate-group): Would mess up newsrs
> hashtb.
> (nnkiboze-enter-nov): Created bogus Xrefs headers.
Wow. I'll try using nnkiboze now.
--
Hrvoje Niksic <hniksic@srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
By any chance, have you seen a summoned 9th order fire elemental
wandering around? No? Oh.. Tell me if you do.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Gnus v5.6.5 is released
1998-04-24 19:33 Lars Magne Ingebrigtsen
1998-04-24 21:53 ` Jason L Tibbitts III
1998-04-24 23:24 ` SL Baur
@ 1998-04-25 17:25 ` Michael R Cook
1998-04-27 14:20 ` Hrvoje Niksic
3 siblings, 0 replies; 7+ messages in thread
From: Michael R Cook @ 1998-04-25 17:25 UTC (permalink / raw)
Lars Magne Ingebrigtsen <larsi@ifi.uio.no> writes:
> * gnus.el: Gnus v5.6.5 is released.
In previous releases, I would do
$ ./configure --prefix=/foo/bar
$ make
$ make install
With 5.6.5, I got errors at `make install' about not being able to
create `/stage/...' directories. It seems $(prefix) evaluates to
the null string.
My workaround was to do this first:
$ export prefix=/foo/bar
Michael.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Gnus v5.6.5 is released
1998-04-24 23:24 ` SL Baur
@ 1998-04-25 13:11 ` Lars Magne Ingebrigtsen
0 siblings, 0 replies; 7+ messages in thread
From: Lars Magne Ingebrigtsen @ 1998-04-25 13:11 UTC (permalink / raw)
SL Baur <steve@xemacs.org> writes:
> Oops. The full tarball is unreadable:
>
> -rw------- 1 4867 14867 789221 Apr 24 21:15 gnus-5.6.5.tar.gz
Oops. Should be OK now.
--
(domestic pets only, the antidote for overdose, milk.)
larsi@gnus.org * Lars Magne Ingebrigtsen
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Gnus v5.6.5 is released
1998-04-24 19:33 Lars Magne Ingebrigtsen
1998-04-24 21:53 ` Jason L Tibbitts III
@ 1998-04-24 23:24 ` SL Baur
1998-04-25 13:11 ` Lars Magne Ingebrigtsen
1998-04-25 17:25 ` Michael R Cook
1998-04-27 14:20 ` Hrvoje Niksic
3 siblings, 1 reply; 7+ messages in thread
From: SL Baur @ 1998-04-24 23:24 UTC (permalink / raw)
> Get it from <URL:http://www.gnus.org/gnus.tar.gz> or
> "/ftp@ftp.gnus.org:/pub/emacs/gnus/".
Oops. The full tarball is unreadable:
-rw------- 1 4867 14867 789221 Apr 24 21:15 gnus-5.6.5.tar.gz
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Gnus v5.6.5 is released
1998-04-24 19:33 Lars Magne Ingebrigtsen
@ 1998-04-24 21:53 ` Jason L Tibbitts III
1998-04-24 23:24 ` SL Baur
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Jason L Tibbitts III @ 1998-04-24 21:53 UTC (permalink / raw)
Hmmm. A news<->gateway echoed that back to the list:
Received: from nic.lp.se (LEVITTE@195.84.196.241)
by claymore.vcinet.com with SMTP; 24 Apr 1998 20:01:59 -0000
Received: by lp.se (MX V5.0) with SITE; Fri, 24 Apr 1998 22:01:40 +0200
X-Boast: News<=>Mail gateway
Path: news.bofh.se!ding-announce-gate!list
This makes me...unhappy. I really, really hate bidirectional gateways.
Especially ones set up without my knowledge.
- J<
^ permalink raw reply [flat|nested] 7+ messages in thread
* Gnus v5.6.5 is released
@ 1998-04-24 19:33 Lars Magne Ingebrigtsen
1998-04-24 21:53 ` Jason L Tibbitts III
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Lars Magne Ingebrigtsen @ 1998-04-24 19:33 UTC (permalink / raw)
Bug fixes.
Get it from <URL:http://www.gnus.org/gnus.tar.gz> or
"/ftp@ftp.gnus.org:/pub/emacs/gnus/". The patch is available as
<URL:http://www.gnus.org/patches/gnus-5.6.4-5.6.5.diff.gz>.
ChangeLog since last release:
Fri Apr 24 21:32:14 1998 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
* gnus.el: Gnus v5.6.5 is released.
Fri Apr 24 21:19:21 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
* gnus-msg.el (gnus-post-method): Doc fix.
(gnus-post-method): Reversed semantics.
1998-04-01 Jan Vroonhof <vroonhof@math.ethz.ch>
* gnus-msg.el (gnus-post-method): Customized. Added 'native
option. In the function, added support for new value.
Fri Apr 24 20:04:15 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
* nnmbox.el (nnmbox-request-create-group): New function.
Sun Apr 12 07:55:16 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
* gnus-agent.el (gnus-agent-save-group-info): Only do those that
are covered.
Tue Apr 7 11:26:31 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
* nntp.el (nntp-authinfo-file): Doc fix.
1998-03-31 Ken Raeburn <raeburn@cygnus.com>
* nnml.el (nnml-request-expire-articles): Sort active-articles,
then only expire the intersection of that set with the requested
articles.
Wed Apr 1 16:01:44 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
* message.el (message-supersede): Check Sender.
(message-cancel-news): Fix Sender check.
Sun Mar 29 11:54:33 1998 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
* nnkiboze.el (nnkiboze-generate-group): Would mess up newsrs
hashtb.
(nnkiboze-enter-nov): Created bogus Xrefs headers.
* gnus-agent.el (gnus-agent-save-group-info): New function.
* gnus-start.el (gnus-get-unread-articles): Use it.
* message.el (message-expand-group): Allow completion from in the
middle of strings.
(message-font-lock-keywords): Work when mail-header-separator is
"".
--
(domestic pets only, the antidote for overdose, milk.)
larsi@ifi.uio.no * Lars Magne Ingebrigtsen
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~1998-04-27 14:20 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1998-04-24 19:33 Gnus v5.6.5 is released Lars Magne Ingebrigtsen
-- strict thread matches above, loose matches on Subject: below --
1998-04-24 19:33 Lars Magne Ingebrigtsen
1998-04-24 21:53 ` Jason L Tibbitts III
1998-04-24 23:24 ` SL Baur
1998-04-25 13:11 ` Lars Magne Ingebrigtsen
1998-04-25 17:25 ` Michael R Cook
1998-04-27 14:20 ` Hrvoje Niksic
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).