* mm-view.el (mm-inline-message): Check whether charset is a
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Wed, 1 Dec 1999 22:37:32 +0000 (22:37 +0000)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Wed, 1 Dec 1999 22:37:32 +0000 (22:37 +0000)
string.

* nnslashdot.el (nnslashdot-request-post): Insert <p>'s.

lisp/ChangeLog
lisp/mm-view.el
lisp/nnslashdot.el

index e2b5cc0..c1b37bc 100644 (file)
@@ -1,5 +1,10 @@
 1999-12-01 21:59:36  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * mm-view.el (mm-inline-message): Check whether charset is a
+       string. 
+
+       * nnslashdot.el (nnslashdot-request-post): Insert <p>'s.
+
        * message.el (message-mode-map): Changed keystroke for
        message-yank-buffer. 
 
index a4f9830..908fa8a 100644 (file)
        (charset (mail-content-type-get
                  (mm-handle-type handle) 'charset))
        gnus-displaying-mime handles)
-    (when charset
+    (when (and charset
+              (stringp charset))
       (setq charset (intern (downcase charset)))
       (when (eq charset 'us-ascii)
        (setq charset nil)))
index 62b43b7..450de32 100644 (file)
                      (buffer-substring
                       (re-search-forward "<td[^>]+>")
                       (search-forward "</td>")))))))
-      (search-failed (nnslashdot-lose why))))
+      (search-failed (nnslashdot-lose why)))
 
-  (when contents
-    (save-excursion
-      (set-buffer (or buffer nntp-server-buffer))
-      (erase-buffer)
-      (insert contents)
-      (goto-char (point-min))
-      (while (search-forward "<br><br>" nil t)
-       (replace-match "<p>" t t))
-      (goto-char (point-min))
-      (insert "Content-Type: text/html\nMIME-Version: 1.0\n")
-      (insert "Newsgroups: " (caddr (assoc group nnslashdot-groups))
-             "\n")
-      (let ((header (cdr (assq article nnslashdot-headers))))
-       (nnheader-insert-header header))
-      (nnheader-report 'nnslashdot "Fetched article %s" article)
-      (cons group article)))))
+    (when contents
+      (save-excursion
+       (set-buffer (or buffer nntp-server-buffer))
+       (erase-buffer)
+       (insert contents)
+       (goto-char (point-min))
+       (while (search-forward "<br><br>" nil t)
+         (replace-match "<p>" t t))
+       (goto-char (point-min))
+       (insert "Content-Type: text/html\nMIME-Version: 1.0\n")
+       (insert "Newsgroups: " (caddr (assoc group nnslashdot-groups))
+               "\n")
+       (let ((header (cdr (assq article nnslashdot-headers))))
+         (nnheader-insert-header header))
+       (nnheader-report 'nnslashdot "Fetched article %s" article)
+       (cons group article)))))
 
 (deffoo nnslashdot-close-server (&optional server)
   (when (and (nnslashdot-server-opened server)
          (insert "</blockquote>\n")
          (setq quoted nil)))
       (forward-line 1))
+    (goto-char (point-min))
+    (while (re-search-forward "^ *\n" nil t)
+      (replace-match "<p>\n"))
     (widen)
     (when (message-goto-signature)
       (forward-line -1)