aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorMiles Bader2007-08-13 13:44:55 +0000
committerMiles Bader2007-08-13 13:44:55 +0000
commit3b807f0d2dfdd28895e3b998bce2c06955faf030 (patch)
tree11b94bbbc294e99e230cc5c8346029d2ac065240 /lisp
parent9d2db4c6637fe37d75f947063bcb2ecce319a1bc (diff)
downloademacs-3b807f0d2dfdd28895e3b998bce2c06955faf030.tar.gz
emacs-3b807f0d2dfdd28895e3b998bce2c06955faf030.zip
Merge from gnus--rel--5.10
Patches applied: * gnus--rel--5.10 (patch 242-244) - Update from CVS 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org> * lisp/gnus/nntp.el (nntp-xref-number-is-evil): New server variable. (nntp-find-group-and-number): If it is non-nil, don't trust article numbers in the Xref header. 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org> * lisp/gnus/gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t. 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de> * lisp/gnus/gnus-art.el (article-hide-headers): Bind inhibit-read-only to t. 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org> * man/gnus.texi (NNTP): Mention nntp-xref-number-is-evil. Revision: emacs@sv.gnu.org/emacs--rel--22--patch-92
Diffstat (limited to 'lisp')
-rw-r--r--lisp/gnus/ChangeLog14
-rw-r--r--lisp/gnus/gnus-art.el2
-rw-r--r--lisp/gnus/gnus-ems.el2
-rw-r--r--lisp/gnus/nntp.el11
4 files changed, 26 insertions, 3 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 807a853ba56..7fd187a4aeb 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,17 @@
12007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * nntp.el (nntp-xref-number-is-evil): New server variable.
4 (nntp-find-group-and-number): If it is non-nil, don't trust article
5 numbers in the Xref header.
6
72007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8
9 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
10
112007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12
13 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14
12007-08-08 Glenn Morris <rgm@gnu.org> 152007-08-08 Glenn Morris <rgm@gnu.org>
2 16
3 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el 17 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el
index 40de10187f3..6ccba3b108f 100644
--- a/lisp/gnus/gnus-art.el
+++ b/lisp/gnus/gnus-art.el
@@ -1743,7 +1743,7 @@ Initialized from `text-mode-syntax-table.")
1743 (interactive) 1743 (interactive)
1744 ;; This function might be inhibited. 1744 ;; This function might be inhibited.
1745 (unless gnus-inhibit-hiding 1745 (unless gnus-inhibit-hiding
1746 (let ((inhibit-read-only nil) 1746 (let ((inhibit-read-only t)
1747 (case-fold-search t) 1747 (case-fold-search t)
1748 (max (1+ (length gnus-sorted-header-list))) 1748 (max (1+ (length gnus-sorted-header-list)))
1749 (inhibit-point-motion-hooks t) 1749 (inhibit-point-motion-hooks t)
diff --git a/lisp/gnus/gnus-ems.el b/lisp/gnus/gnus-ems.el
index bacf5581e0d..88190b8085b 100644
--- a/lisp/gnus/gnus-ems.el
+++ b/lisp/gnus/gnus-ems.el
@@ -179,7 +179,7 @@
179 (interactive-p)) 179 (interactive-p))
180 "*gnus-x-splash*" 180 "*gnus-x-splash*"
181 gnus-group-buffer))) 181 gnus-group-buffer)))
182 (let ((inhibit-read-only nil) 182 (let ((inhibit-read-only t)
183 (file (nnheader-find-etc-directory "images/gnus/x-splash" t)) 183 (file (nnheader-find-etc-directory "images/gnus/x-splash" t))
184 pixmap fcw fch width height fringes sbars left yoffset top ls) 184 pixmap fcw fch width height fringes sbars left yoffset top ls)
185 (erase-buffer) 185 (erase-buffer)
diff --git a/lisp/gnus/nntp.el b/lisp/gnus/nntp.el
index 869213c9ae5..2623df58e4d 100644
--- a/lisp/gnus/nntp.el
+++ b/lisp/gnus/nntp.el
@@ -183,6 +183,14 @@ by one.")
183If the gap between two consecutive articles is bigger than this 183If the gap between two consecutive articles is bigger than this
184variable, split the XOVER request into two requests.") 184variable, split the XOVER request into two requests.")
185 185
186(defvoo nntp-xref-number-is-evil nil
187 "*If non-nil, Gnus never trusts article numbers in the Xref header.
188Some news servers, e.g., ones running Diablo, run multiple engines
189having the same articles but article numbers are not kept synchronized
190between them. If you connect to such a server, set this to a non-nil
191value, and Gnus never uses article numbers (that appear in the Xref
192header and vary by which engine is chosen) to refer to articles.")
193
186(defvoo nntp-prepare-server-hook nil 194(defvoo nntp-prepare-server-hook nil
187 "*Hook run before a server is opened. 195 "*Hook run before a server is opened.
188If can be used to set up a server remotely, for instance. Say you 196If can be used to set up a server remotely, for instance. Say you
@@ -1632,7 +1640,8 @@ password contained in '~/.nntp-authinfo'."
1632 (match-string 1 xref)) 1640 (match-string 1 xref))
1633 (t ""))) 1641 (t "")))
1634 (cond 1642 (cond
1635 ((and (setq xref (mail-fetch-field "xref")) 1643 ((and (not nntp-xref-number-is-evil)
1644 (setq xref (mail-fetch-field "xref"))
1636 (string-match 1645 (string-match
1637 (if group 1646 (if group
1638 (concat "\\(" (regexp-quote group) "\\):\\([0-9]+\\)") 1647 (concat "\\(" (regexp-quote group) "\\):\\([0-9]+\\)")