(eval-when-compile (require 'cl-lib))
(eval-when-compile (require 'subr-x))
-(define-abbrev-table 'lisp-mode-abbrev-table ()
- "Abbrev table for Lisp mode.")
-
(defvar lisp-data-mode-syntax-table
(let ((table (make-syntax-table))
(i 0))
(interactive "*p")
(let* ((do-fill-prefix (and fill-prefix (bolp)))
(do-left-margin (and (bolp) (> (current-left-margin) 0)))
- (loc (point-marker))
- ;; Don't expand an abbrev before point.
- (abbrev-mode nil))
+ (loc (point-marker)))
(newline n)
(goto-char loc)
(while (> n 0)
(or arg (setq arg 1))
(if (and next-line-add-newlines (= arg 1))
(if (save-excursion (end-of-line) (eobp))
- ;; When adding a newline, don't expand an abbrev.
- (let ((abbrev-mode nil))
+ (progn
(end-of-line)
(insert (if use-hard-newlines hard-newline "\n")))
(line-move arg nil nil try-vscroll))