Simplify slightly.
(open-line): Don't let `newline' expand abbrevs.
+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'
(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)
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)