]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/mail/smtpmail.el (smtpmail-send-data-1): No string-as-multibyte
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 15 Jan 2018 18:15:12 +0000 (13:15 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 15 Jan 2018 18:15:12 +0000 (13:15 -0500)
This is not needed any more since unibyte strings will be sent as-is
anyway by process-send-string.
(smtpmail-via-smtp): Avoid set-buffer-process-coding-system.

lisp/mail/smtpmail.el

index 186307fc380691872f33e435a7969af3b6da404e..403a5c355187424dd6bc021731a0af4568df81c1 100644 (file)
@@ -683,7 +683,9 @@ Returns an error if the server cannot be contacted."
            (setq buffer-undo-list t)
            (erase-buffer))
 
-         ;; open the connection to the server
+         ;; Open the connection to the server.
+          ;; FIXME: Should we use raw-text-dos coding system to handle the r\n
+          ;; for us?
          (let ((coding-system-for-read 'binary)
                (coding-system-for-write 'binary))
            (setq result
@@ -720,9 +722,8 @@ Returns an error if the server cannot be contacted."
              (throw 'done (format "Connection not allowed: %s" greeting))))
 
          (with-current-buffer process-buffer
-           (set-buffer-process-coding-system 'raw-text-unix 'raw-text-unix)
-           (make-local-variable 'smtpmail-read-point)
-           (setq smtpmail-read-point (point-min))
+            (set-process-coding-system process 'raw-text-unix 'raw-text-unix)
+           (setq-local smtpmail-read-point (point-min))
 
            (let* ((capabilities (plist-get (cdr result) :capabilities))
                   (code (smtpmail-response-code capabilities)))
@@ -945,8 +946,7 @@ Returns an error if the server cannot be contacted."
 
   (if (and (multibyte-string-p data)
           smtpmail-code-conv-from)
-      (setq data (string-as-multibyte   ;FIXME: ???
-                 (encode-coding-string data smtpmail-code-conv-from))))
+      (setq data (encode-coding-string data smtpmail-code-conv-from)))
 
   (if smtpmail-debug-info
       (insert data "\r\n"))