Mercurial > emacs
changeset 4721:d34c02ddea9f
Fix lots of doc strings.
(iso-accents-mode): Positive arg means enable.
No arg means toggle.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 14 Sep 1993 18:20:59 +0000 |
parents | 797fe2b66800 |
children | 1b0ce8ac1c81 |
files | lisp/international/iso-acc.el |
diffstat | 1 files changed, 21 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/international/iso-acc.el Tue Sep 14 16:51:54 1993 +0000 +++ b/lisp/international/iso-acc.el Tue Sep 14 18:20:59 1993 +0000 @@ -47,8 +47,8 @@ ;; self-insert-command, the dead-key code is terminated, the ;; pseudo-accent inserted 'as is' and the bell is rung to signal this. ;; -;; Function `iso-accents' can be used to enable the iso accents -;; minor mode, or disable it when called with a non-null argument. +;; Function `iso-accents-mode' can be used to enable the iso accents +;; minor mode, or disable it. ;;; Code: @@ -104,10 +104,10 @@ ((?\" ? ) ?\") ((?\" ?\") ?\250) ) - "Association list for iso accent combinations.") + "Association list for ISO accent combinations.") (defun iso-accents-dead-key () - "Emulate typewriter dead keys." + "Modify the following character by adding an accent to it." (interactive) ;; Pick up the dead-key. @@ -135,10 +135,11 @@ (beep 1)))))) (defvar iso-accents-minor-mode nil - "Buffer local variable that denotes 'dead key' minor mode.") + "*Non-nil enables ISO-accents mode. +See `iso-accents-mode'." (defvar iso-accents-prefix-map nil - "Keymap for 'dead key' minor mode.") + "Keymap for ISO-accents minor mode.") ;; It is a matter of taste if you want the minor mode indicated ;; in the mode line... @@ -149,13 +150,15 @@ ;; '((iso-accents-minor-mode " ISO-Acc"))))) ;;;###autoload -(defun iso-accents (&optional arg) - "Allow easy insertion of accented characters according to ISO-8859-1. -When called without an argument, or with a null argument, pseudo-accent -keys (', \", ^ and ~) will behave like dead typewriter keys: when -followed by an appropriate character the combination will be replaced -by the corresponding ISO character code for the accented character. -Calling `iso-accents' with an argument will make all keys normal again." +(defun iso-accents-mode (&optional arg) + "Toggle a minor mode in which accent modify the following letter. +This permits easy insertion of accented characters according to ISO-8859-1. +When Iso-accents mode is enabled, accent character keys +\(', \", ^ and ~) do not self-insert; instead, they modify the following +letter key so that it inserts an ISO accented letter. + +With an argument, a positive argument enables ISO-accents mode, +and a negative argument disables it." ;; When called, a buffer local variable iso-accents-minor-mode is created ;; to record iso-accents-minor-mode status. ;; A minor mode map `iso-accents-prefix-map' is used to activate the dead @@ -166,8 +169,11 @@ ;; Create buffer local variable iso-accents-minor-mode. (make-local-variable 'iso-accents-minor-mode) - (if arg - ;; Switch it off. + (if (if arg + ;; Negative arg means switch it off. + (<= (prefix-numeric-value arg) 0) + ;; No arg means toggle. + iso-accents-minor-mode) (setq iso-accents-minor-mode nil) ;; Enable electric accents.