]> git.eshelyaron.com Git - emacs.git/commitdiff
(compose-mail): Run switch-function after setting up the mail buffer.
authorRichard M. Stallman <rms@gnu.org>
Tue, 20 Mar 2007 16:24:03 +0000 (16:24 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 20 Mar 2007 16:24:03 +0000 (16:24 +0000)
(switch-to-completions): No error if search for \n\n fails.

lisp/ChangeLog
lisp/simple.el

index 31621363d538fd4d5745ee58e92c989c75e5d268..705642dc7f3868f7f7937ab728bf52f2f18ebe56 100644 (file)
@@ -1,3 +1,12 @@
+2007-03-20  Richard Stallman  <rms@gnu.org>
+
+       * textmodes/ispell.el (ispell-call-process): New function.
+       Defends against bad `default-directory.'
+       (ispell-check-version, ispell-find-aspell-dictionaries)
+       (ispell-get-aspell-config-value, lookup-words): Call it.
+       (ispell-call-process-region): New function.
+       (ispell-send-string): Call it.
+
 2007-03-20  Andreas Schwab  <schwab@suse.de>
 
        * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
@@ -52,6 +61,9 @@
        * files.el (default-directory): Mark safe.
        (basic-save-buffer-2): Put proper dir name in error message.
 
+       * simple.el (compose-mail): Run switch-function after
+       setting up the mail buffer.
+
        * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
 
 2007-03-18  Jay Belanger  <belanger@truman.edu>
        * autorevert.el (auto-revert-tail-handler):
        Call after-revert-hook.
 
+2007-03-17  Ryan Yeske  <rcyeske@gmail.com>
+
+       * simple.el (switch-to-completions): No error if search for \n\n fails.
+
 2007-03-17  Chong Yidong  <cyd@stupidchicken.com>
 
        * simple.el (line-move-1): Respect
index 5bbfa3179586a04e7e9e93c502fb59f09c79b258..6871993d2b74c0616c60fc376135ecfe69857abb 100644 (file)
@@ -4726,9 +4726,16 @@ SEND-ACTIONS is a list of actions to call when the message is sent.
 Each action has the form (FUNCTION . ARGS)."
   (interactive
    (list nil nil nil current-prefix-arg))
-  (let ((function (get mail-user-agent 'composefunc)))
-    (funcall function to subject other-headers continue
-            switch-function yank-action send-actions)))
+  (let ((function (get mail-user-agent 'composefunc))
+       result-buffer)
+    (if switch-function
+       (save-window-excursion
+         (prog1
+             (funcall function to subject other-headers continue
+                      nil yank-action send-actions)
+           (funcall switch-function (current-buffer))))
+      (funcall function to subject other-headers continue
+              nil yank-action send-actions))))
 
 (defun compose-mail-other-window (&optional to subject other-headers continue
                                            yank-action send-actions)
@@ -5165,7 +5172,7 @@ select the completion near point.\n\n"))))))
     (when window
       (select-window window)
       (goto-char (point-min))
-      (search-forward "\n\n")
+      (search-forward "\n\n" nil t)
       (forward-line 1))))
 \f
 ;;; Support keyboard commands to turn on various modifiers.