Synch to Oort Gnus 200303202305.
authoryamaoka <yamaoka>
Fri, 21 Mar 2003 03:10:03 +0000 (03:10 +0000)
committeryamaoka <yamaoka>
Fri, 21 Mar 2003 03:10:03 +0000 (03:10 +0000)
lisp/ChangeLog
lisp/lpath.el
lisp/message.el
lisp/rfc2231.el

index ce6a708..2df0773 100644 (file)
@@ -1,3 +1,14 @@
+2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
+
+       * message.el (message-split-line): Ignore error.
+
+       * lpath.el (split-line): Avoid split-line warning message.
+
+2003-03-20  Kim F. Storm  <storm@cua.dk>
+
+       * message.el (message-split-line): New function.
+       (message-mode-map): Remap split-line to message-split-line.
+
 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
 
        * message.el (message-make-overlay): Defalias it to make-overlay.
@@ -14,6 +25,8 @@
 
 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
 
+       * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
+       
        * mm-url.el (mm-url-insert): Move url-current-object stuff into
        mm-url-insert-file-contents.
 
index f80ced9..c84539b 100644 (file)
 (defun nnkiboze-score-file (a)
   )
 
+(defun split-line (&optional arg)
+  )
+
 (provide 'lpath)
index 96cca9a..a34f417 100644 (file)
@@ -2327,6 +2327,7 @@ Point is left at the beginning of the narrowed-to region."
   (define-key message-mode-map "\C-c\C-z" 'message-kill-to-signature)
   (define-key message-mode-map "\M-\r" 'message-newline-and-reformat)
   ;;(define-key message-mode-map "\M-q" 'message-fill-paragraph)
+  (define-key message-mode-map [remap split-line]  'message-split-line)
 
   (define-key message-mode-map "\C-a" 'message-beginning-of-line)
   (define-key message-mode-map "\t" 'message-tab)
@@ -5544,6 +5545,16 @@ Headers already prepared in the buffer are not modified."
           (if (consp value) (car value) value))
          "\n"))
 
+(defun message-split-line ()
+  "Split current line, moving portion beyond point vertically down.
+If the current line has `message-yank-prefix', insert it on the new line."
+  (interactive "*")
+  (condition-case nil
+      (split-line message-yank-prefix) ;; Emacs 21.3.50+ supports arg.
+    (error
+     (split-line))))
+     
+
 (defun message-fill-header (header value)
   (let ((begin (point))
        (fill-column 78)
index 5d9b491..88730a3 100644 (file)
@@ -154,9 +154,9 @@ These look like \"us-ascii'en-us'This%20is%20%2A%2A%2Afun%2A%2A%2A\"."
       ;; Encode using the charset, if any.
       (when (and (mm-multibyte-p)
                 (> (length elems) 1)
-                (not (equal (intern (car elems)) 'us-ascii)))
+                (not (equal (intern (downcase (car elems))) 'us-ascii)))
        (mm-decode-coding-region (point-min) (point-max)
-                                (intern (car elems))))
+                                (intern (downcase (car elems)))))
       (buffer-string))))
 
 (defun rfc2231-encode-string (param value)