diff options
| author | Paul Eggert <eggert@cs.ucla.edu> | 2012-03-01 18:29:30 -0800 |
|---|---|---|
| committer | Paul Eggert <eggert@cs.ucla.edu> | 2012-03-01 18:29:30 -0800 |
| commit | 9d6b4d53469a9ffd67bd770fabc6fe254e35c21d (patch) | |
| tree | de238c6f707915be9ed1f10235589b4e975a08fb /lisp/emulation | |
| parent | a89654f8f34114db543cb91363e8fded6d73e986 (diff) | |
| parent | eec1549a6b89359b6d970f14dead275e59b7bc6f (diff) | |
| download | emacs-9d6b4d53469a9ffd67bd770fabc6fe254e35c21d.tar.gz | |
Merge from trunk.
Diffstat (limited to 'lisp/emulation')
| -rw-r--r-- | lisp/emulation/cua-base.el | 6 | ||||
| -rw-r--r-- | lisp/emulation/tpu-edt.el | 6 | ||||
| -rw-r--r-- | lisp/emulation/viper-cmd.el | 13 | ||||
| -rw-r--r-- | lisp/emulation/viper-util.el | 6 | ||||
| -rw-r--r-- | lisp/emulation/viper.el | 4 |
5 files changed, 22 insertions, 13 deletions
diff --git a/lisp/emulation/cua-base.el b/lisp/emulation/cua-base.el index a7cc40cea4b..9e7be0f670d 100644 --- a/lisp/emulation/cua-base.el +++ b/lisp/emulation/cua-base.el @@ -1,6 +1,6 @@ ;;; cua-base.el --- emulate CUA key bindings -;; Copyright (C) 1997-2012 Free Software Foundation, Inc. +;; Copyright (C) 1997-2012 Free Software Foundation, Inc. ;; Author: Kim F. Storm <storm@cua.dk> ;; Keywords: keyboard emulations convenience cua @@ -116,7 +116,7 @@ ;; CUA register support ;; -------------------- -;; Emacs' standard register support is also based on a separate set of +;; Emacs's standard register support is also based on a separate set of ;; "register commands". ;; ;; CUA's register support is activated by providing a numeric @@ -134,7 +134,7 @@ ;; CUA rectangle support ;; --------------------- -;; Emacs' normal rectangle support is based on interpreting the region +;; Emacs's normal rectangle support is based on interpreting the region ;; between the mark and point as a "virtual rectangle", and using a ;; completely separate set of "rectangle commands" [C-x r ...] on the ;; region to copy, kill, fill a.s.o. the virtual rectangle. diff --git a/lisp/emulation/tpu-edt.el b/lisp/emulation/tpu-edt.el index 305e3e73be0..eaf88ccdf85 100644 --- a/lisp/emulation/tpu-edt.el +++ b/lisp/emulation/tpu-edt.el @@ -1,6 +1,6 @@ ;;; tpu-edt.el --- Emacs emulating TPU emulating EDT -;; Copyright (C) 1993-1995, 2000-2012 Free Software Foundation, Inc. +;; Copyright (C) 1993-1995, 2000-2012 Free Software Foundation, Inc. ;; Author: Rob Riepel <riepel@networking.stanford.edu> ;; Maintainer: Rob Riepel <riepel@networking.stanford.edu> @@ -89,7 +89,7 @@ ;; details. ;; Like TPU, Emacs uses multiple buffers. Some buffers are used to hold -;; files you are editing; other "internal" buffers are used for Emacs' own +;; files you are editing; other "internal" buffers are used for Emacs's own ;; purposes (like showing you help). Here are some commands for dealing ;; with buffers. @@ -197,7 +197,7 @@ ;; ; Emacs uses Control-s and Control-q. Problems can occur when using ;; ; Emacs on terminals that use these codes for flow control (Xon/Xoff -;; ; flow control). These lines disable Emacs' use of these characters. +;; ; flow control). These lines disable Emacs's use of these characters. ;; (global-unset-key "\C-s") ;; (global-unset-key "\C-q") diff --git a/lisp/emulation/viper-cmd.el b/lisp/emulation/viper-cmd.el index 503fd2c66d5..68f40349454 100644 --- a/lisp/emulation/viper-cmd.el +++ b/lisp/emulation/viper-cmd.el @@ -1086,8 +1086,17 @@ as a Meta key and any number of multiple escapes are allowed." (defun viper-intercept-ESC-key () "Function that implements ESC key in Viper emulation of Vi." (interactive) - (let ((cmd (or (key-binding (viper-envelop-ESC-key)) - (lambda () (interactive) (error "Viper bell"))))) + ;; `key-binding' needs to be called in a context where Viper's + ;; minor-mode map(s) have been temporarily disabled so the ESC + ;; binding to viper-intercept-ESC-key doesn't hide the binding we're + ;; looking for (Bug#9146): + (let* ((event (viper-envelop-ESC-key)) + (cmd (cond ((equal event viper-ESC-key) + 'viper-intercept-ESC-key) + ((let ((emulation-mode-map-alists nil)) + (key-binding event))) + (t + (error "Viper bell"))))) ;; call the actual function to execute ESC (if no other symbols followed) ;; or the key bound to the ESC sequence (if the sequence was issued diff --git a/lisp/emulation/viper-util.el b/lisp/emulation/viper-util.el index 7cba5441c23..cdeef733bc5 100644 --- a/lisp/emulation/viper-util.el +++ b/lisp/emulation/viper-util.el @@ -1,6 +1,6 @@ ;;; viper-util.el --- Utilities used by viper.el -;; Copyright (C) 1994-1997, 1999-2012 Free Software Foundation, Inc. +;; Copyright (C) 1994-1997, 1999-2012 Free Software Foundation, Inc. ;; Author: Michael Kifer <kifer@cs.stonybrook.edu> ;; Package: viper @@ -295,7 +295,7 @@ Otherwise return the normal value." result)) ;; Emacs used to count each multibyte character as several positions in the buffer, -;; so we had to use Emacs' chars-in-region to count characters. Since 20.3, +;; so we had to use Emacs's chars-in-region to count characters. Since 20.3, ;; Emacs counts multibyte characters as 1 position. XEmacs has always been ;; counting each char as just one pos. So, now we can simply subtract beg from ;; end to determine the number of characters in a region. @@ -1112,7 +1112,7 @@ Otherwise return the normal value." lis))) -;; Smooths out the difference between Emacs' unread-command-events +;; Smooths out the difference between Emacs's unread-command-events ;; and XEmacs unread-command-event. Arg is a character, an event, a list of ;; events or a sequence of keys. ;; diff --git a/lisp/emulation/viper.el b/lisp/emulation/viper.el index d304a247bb8..12c186e234e 100644 --- a/lisp/emulation/viper.el +++ b/lisp/emulation/viper.el @@ -87,7 +87,7 @@ ;; facility in the original Vi. ;; First, one can execute any Emacs command while defining a ;; macro, not just the Vi commands. Second, macros are defined in a -;; WYSYWYG mode, using an interface to Emacs' WYSIWYG style of defining +;; WYSYWYG mode, using an interface to Emacs's WYSIWYG style of defining ;; macros. Third, in Viper, one can define macros that are specific to ;; a given buffer, a given major mode, or macros defined for all buffers. ;; The same macro name can have several different definitions: @@ -561,7 +561,7 @@ and improving upon much of it. use Emacs productively, you are advised to reach user level 3 or higher. At user level 2 or higher, ^X and ^C have Emacs, not Vi, bindings; - ^Z toggles Vi/Emacs states; ^G is Emacs' keyboard-quit (like ^C in Vi). + ^Z toggles Vi/Emacs states; ^G is Emacs's keyboard-quit (like ^C in Vi). 2. Vi exit functions (e.g., :wq, ZZ) work on INDIVIDUAL files -- they do not cause Emacs to quit, except at user level 1 (for a novice). |
