X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/c0274f385fe5f39459cac5ea9ff9f92bacd3a8ef..d9495300330793508880b4c5ae1350f3350ef68f:/lisp/abbrev.el diff --git a/lisp/abbrev.el b/lisp/abbrev.el index ba159233bc..39323b938b 100644 --- a/lisp/abbrev.el +++ b/lisp/abbrev.el @@ -1,12 +1,14 @@ ;;; abbrev.el --- abbrev mode commands for Emacs -;; Copyright (C) 1985-1991 Free Software Foundation, Inc. +;; Copyright (C) 1985, 1986, 1987, 1992 Free Software Foundation, Inc. + +;; Keywords: abbrev ;; This file is part of GNU Emacs. ;; GNU Emacs is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 1, or (at your option) +;; the Free Software Foundation; either version 2, or (at your option) ;; any later version. ;; GNU Emacs is distributed in the hope that it will be useful, @@ -18,15 +20,19 @@ ;; along with GNU Emacs; see the file COPYING. If not, write to ;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +;;; Commentary: + +;; This facility is documented in the Emacs Manual. + +;;; Code: -;;;###autoload (defconst only-global-abbrevs nil "\ *t means user plans to use global abbrevs only. Makes the commands to define mode-specific abbrevs define global ones instead.") (defun abbrev-mode (arg) "Toggle abbrev mode. -With arg, turn abbrev mode on iff arg is positive. +With argument ARG, turn abbrev mode on iff ARG is positive. In abbrev mode, inserting an abbreviation causes it to expand and be replaced by its expansion." (interactive "P") @@ -123,7 +129,7 @@ the ones defined from the buffer now." (while (and (not (eobp)) (re-search-forward "^(" nil t)) (let* ((buf (current-buffer)) (table (read buf)) - abbrevs) + abbrevs name hook exp count) (forward-line 1) (while (progn (forward-line 1) (not (eolp))) @@ -153,7 +159,7 @@ Does not print anything." (read-abbrev-file file t)) (defun write-abbrev-file (file) - "Write all abbrev definitions to file of Lisp code. + "Write all abbrev definitions to a file of Lisp code. The file written can be loaded in another session to define the same abbrevs. The argument FILE is the file name to write." (interactive @@ -161,7 +167,6 @@ The argument FILE is the file name to write." (read-file-name "Write abbrev file: " (file-name-directory (expand-file-name abbrev-file-name)) abbrev-file-name))) - (interactive "FWrite abbrev file: ") (or (and file (> (length file) 0)) (setq file abbrev-file-name)) (save-excursion