* nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
authorPaul Jarc <prj@po.cwru.edu>
Thu, 6 Dec 2007 03:44:48 +0000 (03:44 +0000)
committerPaul Jarc <prj@po.cwru.edu>
Thu, 6 Dec 2007 03:44:48 +0000 (03:44 +0000)
nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
group names with backslashes.  Reported by Tassilo Horn
<tassilo@member.fsf.org>.

lisp/ChangeLog
lisp/nnmaildir.el

index 36fea24..ad197a9 100644 (file)
@@ -1,3 +1,10 @@
+2004-12-17  Paul Jarc  <prj@po.cwru.edu>
+
+       * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
+       nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
+       group names with backslashes.  Reported by Tassilo Horn
+       <tassilo@member.fsf.org>.
+
 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * gnus-art.el (gnus-use-idna)
index 04b6af7..7a268f2 100644 (file)
@@ -883,7 +883,9 @@ by nnmaildir-request-article.")
                        pgname (nnmaildir--pgname nnmaildir--cur-server pgname)
                        group (symbol-value group)
                        ro (nnmaildir--param pgname 'read-only))
-                 (insert (nnmaildir--grp-name group) " ")
+                 (insert (gnus-replace-in-string
+                          (nnmaildir--grp-name group) " " "\\ " t)
+                         " ")
                   (princ (nnmaildir--group-maxnum nnmaildir--cur-server group)
                         nntp-server-buffer)
                  (insert " ")
@@ -910,7 +912,9 @@ by nnmaildir-request-article.")
          (insert " ")
          (princ (nnmaildir--group-maxnum nnmaildir--cur-server group)
                 nntp-server-buffer)
-         (insert " " gname "\n")))))
+         (insert " "
+                 (gnus-replace-in-string gname " " "\\ " t)
+                 "\n")))))
   'group)
 
 (defun nnmaildir-request-update-info (gname info &optional server)
@@ -998,7 +1002,7 @@ by nnmaildir-request-article.")
        (insert " ")
        (princ (nnmaildir--group-maxnum nnmaildir--cur-server group)
               nntp-server-buffer)
-       (insert " " gname "\n")
+       (insert " " (gnus-replace-in-string gname " " "\\ " t) "\n")
        t))))
 
 (defun nnmaildir-request-create-group (gname &optional server args)
@@ -1160,7 +1164,7 @@ by nnmaildir-request-article.")
              (insert "\t" (nnmaildir--nov-get-beg nov) "\t"
                      (nnmaildir--art-msgid article) "\t"
                      (nnmaildir--nov-get-mid nov) "\tXref: nnmaildir "
-                     gname ":")
+                     (gnus-replace-in-string gname " " "\\ " t) ":")
              (princ num nntp-server-buffer)
              (insert "\t" (nnmaildir--nov-get-end nov) "\n"))))
     (catch 'return