]> git.eshelyaron.com Git - emacs.git/commitdiff
(next-line): Don't let `newline' expand abbrevs.
authorGerd Moellmann <gerd@gnu.org>
Fri, 26 Jan 2001 09:23:17 +0000 (09:23 +0000)
committerGerd Moellmann <gerd@gnu.org>
Fri, 26 Jan 2001 09:23:17 +0000 (09:23 +0000)
Simplify slightly.
(open-line): Don't let `newline' expand abbrevs.

lisp/ChangeLog
lisp/simple.el

index 86bcf14b8e980e3980400705cd8f89e2bb400ed4..3da7892efb0737fe80bff26227232ecd6f78a2db 100644 (file)
@@ -1,3 +1,9 @@
+2001-01-26  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+
+       * simple.el (next-line): Don't let `newline' expand abbrevs.
+       Simplify slightly.
+       (open-line): Don't let `newline' expand abbrevs.
+
 2001-01-25  John Wiegley  <johnw@gnu.org>
 
        * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
index 9053b5652766f29e573396446a052884ac925831..36780f1a0b20d767f4ec2457416197487803573a 100644 (file)
@@ -141,7 +141,9 @@ With arg N, insert N newlines."
   (interactive "*p")
   (let* ((do-fill-prefix (and fill-prefix (bolp)))
         (do-left-margin (and (bolp) (> (current-left-margin) 0)))
-        (loc (point)))
+        (loc (point))
+        ;; Don't expand an abbrev before point.
+        (abbrev-mode nil))
     (newline arg)
     (goto-char loc)
     (while (> arg 0)
@@ -2391,12 +2393,11 @@ using `forward-line' instead.  It is usually easier to use
 and more reliable (no dependence on goal column, etc.)."
   (interactive "p")
   (if (and next-line-add-newlines (= arg 1))
-      (let ((opoint (point)))
-       (end-of-line)
-       (if (eobp)
-           (newline 1)
-         (goto-char opoint)
-         (line-move arg)))
+      (if (save-excursion (end-of-line) (eobp))
+         ;; When adding a newline, don't expand an abbrev.
+         (let ((abbrev-mode nil))
+           (newline 1))
+       (line-move arg))
     (if (interactive-p)
        (condition-case nil
            (line-move arg)