Mercurial > emacs
changeset 17900:08062aad7ef6
(crisp-last-last-command): Renamed from last-last-command
and defvar added.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 20 May 1997 18:49:06 +0000 |
parents | 88e528f3dc49 |
children | 6ea4d90cc76b |
files | lisp/emulation/crisp.el |
diffstat | 1 files changed, 9 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/emulation/crisp.el Tue May 20 18:37:35 1997 +0000 +++ b/lisp/emulation/crisp.el Tue May 20 18:49:06 1997 +0000 @@ -88,9 +88,12 @@ (defvar crisp-load-hook nil "Hooks to run after loadint the CRiSP emulator package.") -(defvar crisp-version "crisp.el release 1.1/$Revision: 1.3 $" +(defvar crisp-version "crisp.el release 1.1/$Revision: 1.4 $" "The release number and RCS version for the CRiSP emulator.") +(defvar crisp-last-last-command nil + "The command *before* the last command.") + (if (string-match "XEmacs\\Lucid" emacs-version) (add-minor-mode 'crisp-mode-enabled crisp-mode-modeline-string) (or (assq 'crisp-mode-enabled minor-mode-alist) @@ -177,13 +180,14 @@ consecutive use moves point to the beginning of the buffer." (interactive nil) (cond - ((and (eq last-command 'crisp-home) (eq last-last-command 'crisp-home)) + ((and (eq last-command 'crisp-home) + (eq crisp-last-last-command 'crisp-home)) (goto-char (point-min))) ((eq last-command 'crisp-home) (move-to-window-line 0)) (t (beginning-of-line))) - (setq last-last-command last-command)) + (setq crisp-last-last-command last-command)) (defun crisp-end () "\"End\" point, the way CRiSP would do it. @@ -192,14 +196,14 @@ consecutive use moves point to the end of the buffer." (interactive nil) (cond - ((and (eq last-command 'crisp-end) (eq last-last-command 'crisp-end)) + ((and (eq last-command 'crisp-end) (eq crisp-last-last-command 'crisp-end)) (goto-char (point-max))) ((eq last-command 'crisp-end) (move-to-window-line -1) (end-of-line)) (t (end-of-line))) - (setq last-last-command last-command)) + (setq crisp-last-last-command last-command)) ;; Now enable the mode