]> git.eshelyaron.com Git - emacs.git/commitdiff
(edit-abbrevs-redefine): Temporarily widen.
authorRichard M. Stallman <rms@gnu.org>
Tue, 18 Apr 2006 21:16:13 +0000 (21:16 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 18 Apr 2006 21:16:13 +0000 (21:16 +0000)
(read-abbrev-file): Provide default when reading filename.

lisp/abbrev.el

index d7bce2b313a7faeb8d4015226dacb7aa3eefb105..0c9cdfa22285d82ae94a3fe5580417cf543d06a9 100644 (file)
@@ -160,8 +160,10 @@ or may be omitted (it is usually omitted)."
 (defun edit-abbrevs-redefine ()
   "Redefine abbrevs according to current buffer contents."
   (interactive)
-  (define-abbrevs t)
-  (set-buffer-modified-p nil))
+  (save-restriction
+    (widen)
+    (define-abbrevs t)
+    (set-buffer-modified-p nil)))
 
 (defun define-abbrevs (&optional arg)
   "Define abbrevs according to current visible buffer contents.
@@ -195,9 +197,12 @@ the ones defined from the buffer now."
 Optional argument FILE is the name of the file to read;
 it defaults to the value of `abbrev-file-name'.
 Optional second argument QUIETLY non-nil means don't display a message."
-  (interactive "fRead abbrev file: ")
-  (load (if (and file (> (length file) 0)) file abbrev-file-name)
-       nil quietly)
+  (interactive
+   (list
+    (read-file-name (format "Read abbrev file (default %s): "
+                           abbrev-file-name)
+                   nil abbrev-file-name t)))
+  (load file nil quietly)
   (setq abbrevs-changed nil))
 
 (defun quietly-read-abbrev-file (&optional file)