emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r102469: Merge changes made in Gnus t


From: Katsumi Yamaoka
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r102469: Merge changes made in Gnus trunk.
Date: Sun, 21 Nov 2010 22:46:16 +0000
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 102469
author: Gnus developers
committer: Katsumi Yamaoka <address@hidden>
branch nick: trunk
timestamp: Sun 2010-11-21 22:46:16 +0000
message:
  Merge changes made in Gnus trunk.
  
  nnir.el: Fix typo in comments.
   (nnir-run-imap): Simplify code. No need to reverse artlist.
   (nnir-run-gmane): Use nnir-tmp-buffer for web results.
  gnus-srvr.el (gnus-server-show-server): New command and keystroke.
  nnimap.el (nnimap-get-capabilities): Refactor out.
   (nnimap-open-connection): Re-request capabilities after STARTTLS.
  gnus.texi (Server Commands): Document gnus-server-show-server.
modified:
  doc/misc/ChangeLog
  doc/misc/gnus.texi
  lisp/gnus/ChangeLog
  lisp/gnus/gnus-srvr.el
  lisp/gnus/nnimap.el
  lisp/gnus/nnir.el
=== modified file 'doc/misc/ChangeLog'
--- a/doc/misc/ChangeLog        2010-11-20 13:17:25 +0000
+++ b/doc/misc/ChangeLog        2010-11-21 22:46:16 +0000
@@ -1,3 +1,7 @@
+2010-11-21  Lars Magne Ingebrigtsen  <address@hidden>
+
+       * gnus.texi (Server Commands): Document gnus-server-show-server.
+
 2010-11-20  Michael Albinus  <address@hidden>
 
        Sync with Tramp 2.2.0.

=== modified file 'doc/misc/gnus.texi'
--- a/doc/misc/gnus.texi        2010-11-18 02:38:03 +0000
+++ b/doc/misc/gnus.texi        2010-11-21 22:46:16 +0000
@@ -13840,6 +13840,11 @@
 @findex gnus-server-edit-server
 Edit a server (@code{gnus-server-edit-server}).
 
address@hidden S
address@hidden S (Server)
address@hidden gnus-server-show-server
+Show the definition of a server (@code{gnus-server-show-server}).
+
 @item SPACE
 @kindex SPACE (Server)
 @findex gnus-server-read-server

=== modified file 'lisp/gnus/ChangeLog'
--- a/lisp/gnus/ChangeLog       2010-11-21 08:51:04 +0000
+++ b/lisp/gnus/ChangeLog       2010-11-21 22:46:16 +0000
@@ -1,3 +1,16 @@
+2010-11-21  Andrew Cohen  <address@hidden>
+
+       * nnir.el: Fix typo in comments.
+       (nnir-run-imap): Simplify code. No need to reverse artlist.
+       (nnir-run-gmane): Use nnir-tmp-buffer for web results.
+
+2010-11-21  Lars Magne Ingebrigtsen  <address@hidden>
+
+       * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
+
+       * nnimap.el (nnimap-get-capabilities): Refactor out.
+       (nnimap-open-connection): Re-request capabilities after STARTTLS.
+
 2010-11-21  Ralf Angeli  <address@hidden>
 
        * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from

=== modified file 'lisp/gnus/gnus-srvr.el'
--- a/lisp/gnus/gnus-srvr.el    2010-10-31 22:31:24 +0000
+++ b/lisp/gnus/gnus-srvr.el    2010-11-21 22:46:16 +0000
@@ -115,6 +115,7 @@
        ["Kill" gnus-server-kill-server t]
        ["Yank" gnus-server-yank-server t]
        ["Copy" gnus-server-copy-server t]
+       ["Show" gnus-server-show-server t]
        ["Edit" gnus-server-edit-server t]
        ["Regenerate" gnus-server-regenerate-server t]
        ["Compact" gnus-server-compact-server t]
@@ -152,6 +153,7 @@
     "c" gnus-server-copy-server
     "a" gnus-server-add-server
     "e" gnus-server-edit-server
+    "S" gnus-server-show-server
     "s" gnus-server-scan-server
 
     "O" gnus-server-open-server
@@ -609,6 +611,18 @@
        (gnus-server-position-point))
      'edit-server)))
 
+(defun gnus-server-show-server (server)
+  "Show the definition of the server on the current line."
+  (interactive (list (gnus-server-server-name)))
+  (unless server
+    (error "No server on current line"))
+  (let ((info (gnus-server-to-method server)))
+    (gnus-edit-form
+     info "Showing the server."
+     `(lambda (form)
+       (gnus-server-position-point))
+     'edit-server)))
+
 (defun gnus-server-scan-server (server)
   "Request a scan from the current server."
   (interactive (list (gnus-server-server-name)))

=== modified file 'lisp/gnus/nnimap.el'
--- a/lisp/gnus/nnimap.el       2010-11-21 07:11:35 +0000
+++ b/lisp/gnus/nnimap.el       2010-11-21 22:46:16 +0000
@@ -375,12 +375,7 @@
            (setf (nnimap-greeting nnimap-object)
                  (buffer-substring (line-beginning-position)
                                    (line-end-position)))
-           ;; Store the capabilities.
-           (setf (nnimap-capabilities nnimap-object)
-                 (mapcar
-                  #'upcase
-                  (nnimap-find-parameter
-                   "CAPABILITY" (cdr (nnimap-command "CAPABILITY")))))
+           (nnimap-get-capabilities)
            (when nnimap-server-port
              (push (format "%s" nnimap-server-port) ports))
            ;; If this is a STARTTLS-capable server, then sever the
@@ -391,7 +386,10 @@
                       (eq nnimap-stream 'starttls))
                   (fboundp 'open-gnutls-stream))
              (nnimap-command "STARTTLS")
-             (gnutls-negotiate (nnimap-process nnimap-object) nil))
+             (gnutls-negotiate (nnimap-process nnimap-object) nil)
+             ;; Get the capabilities again -- they may have changed
+             ;; after doing STARTTLS.
+             (nnimap-get-capabilities))
             ((and (eq nnimap-stream 'network)
                   (nnimap-capability "STARTTLS"))
              (let ((nnimap-stream 'starttls))
@@ -447,6 +445,13 @@
                (nnimap-command "ENABLE QRESYNC"))
              (nnimap-process nnimap-object))))))))
 
+(defun nnimap-get-capabilities ()
+  (setf (nnimap-capabilities nnimap-object)
+       (mapcar
+        #'upcase
+        (nnimap-find-parameter
+         "CAPABILITY" (cdr (nnimap-command "CAPABILITY"))))))
+
 (defun nnimap-quote-specials (string)
   (with-temp-buffer
     (insert string)

=== modified file 'lisp/gnus/nnir.el'
--- a/lisp/gnus/nnir.el 2010-11-17 22:15:24 +0000
+++ b/lisp/gnus/nnir.el 2010-11-21 22:46:16 +0000
@@ -41,7 +41,7 @@
 ;; Retrieval Status Value (score).
 
 ;; When looking at the retrieval result (in the Summary buffer) you
-;; can type `A W' (aka M-x gnus-warp-article RET) on an article.  You
+;; can type `A W' (aka M-x gnus-warp-to-article RET) on an article.  You
 ;; will be warped into the group this article came from. Typing `A W'
 ;; (aka M-x gnus-summary-refer-thread RET) will warp to the group and
 ;; also show the thread this article is part of.
@@ -682,9 +682,8 @@
       (apply
        'vconcat
        (mapcar
-       (lambda (x)
-         (let ((group x)
-               artlist)
+       (lambda (group)
+         (let (artlist)
            (condition-case ()
                (when (nnimap-possibly-change-group
                       (gnus-group-short-name group) server)
@@ -706,7 +705,7 @@
                      (message "Searching %s... %d matches" group arts)))
                  (message "Searching %s...done" group))
              (quit nil))
-           (reverse artlist)))
+           artlist))
        groups)))))
 
 (defun nnir-imap-make-query (criteria qstring)
@@ -1316,7 +1315,7 @@
             (gnus-inhibit-demon t)
             artlist)
        (require 'mm-url)
-       (with-current-buffer nntp-server-buffer
+       (with-current-buffer (get-buffer-create nnir-tmp-buffer)
          (erase-buffer)
          (mm-url-insert
           (concat


reply via email to

[Prev in Thread] Current Thread [Next in Thread]