Server IP : 111.118.215.189 / Your IP : 3.131.85.46 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/emulation/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:11:01 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/emulation/viper-keym.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\204 \302\301\303\304B\"\210\305\306!\210\307\310\311\312\313\314\315\316&\210\307\317\311\320\313\314\315\316&\210\307\321\311\322\313\314\315\316&\210\307\323\324\325\313\314\315\316&\207" [fboundp declare-function defalias macro #[(&rest r) "\300\207" [nil] 1] require viper-util custom-declare-variable viper-want-emacs-keys-in-insert t "Set to nil if you want complete Vi compatibility in insert mode.\nComplete compatibility with Vi is not recommended for power use of Viper." :type boolean :group viper viper-want-emacs-keys-in-vi "Set to nil if you want complete Vi compatibility in Vi mode.\nFull Vi compatibility is not recommended for power use of Viper." viper-no-multiple-ESC "If true, multiple ESC in Vi mode will cause bell to ring.\nThis is set to t on a windowing terminal and to 'twice on a dumb\nterminal (unless the user level is 1, 2, or 5). On a dumb terminal, this\nenables cursor keys and is generally more convenient, as terminals usually\ndon't have a convenient Meta key.\nSetting viper-no-multiple-ESC to nil will allow as many multiple ESC,\nas is allowed by the major mode in effect." viper-want-ctl-h-help nil "If non-nil, C-h gets bound to help-command; otherwise, C-h gets the usual Vi bindings."] 8) (defvar viper-vi-intercept-map (make-sparse-keymap)) (defvar viper-insert-intercept-map (make-sparse-keymap)) (defvar viper-emacs-intercept-map (make-sparse-keymap)) (defvar viper-overriding-map (make-sparse-keymap)) #@305 Keymap for user-defined local bindings. Useful for changing bindings such as ZZ in certain major modes. For instance, in letter-mode, one may want to bind ZZ to mh-send-letter. In a newsreader such as gnus, tin, or rn, ZZ could be bound to save-buffers-kill-emacs then post article, etc. (buffer local) (defvar viper-vi-local-user-map (make-sparse-keymap) (#$ . 2042)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local viper-vi-local-user-map put permanent-local t] 4) #@88 Keymap for user-defined global bindings. These bindings are seen in all Viper buffers. (defvar viper-vi-global-user-map (make-sparse-keymap) (#$ . 2544)) #@99 This is the main keymap in effect in Viper's Vi state. This map is global, shared by all buffers. (defvar viper-vi-basic-map (make-keymap) (#$ . 2704)) #@65 This keymap keeps keyboard macros defined via the :map command. (defvar viper-vi-kbd-map (make-sparse-keymap) (#$ . 2862)) #@154 This keymap is in use when the user asks Viper to simulate Vi very closely. This happens when viper-expert-level is 1 or 2. See viper-set-expert-level. (defvar viper-vi-diehard-map (make-sparse-keymap) (#$ . 2992)) #@87 Auxiliary map for per-buffer user-defined keybindings in Insert state. (buffer local) (defvar viper-insert-local-user-map (make-sparse-keymap) (#$ . 3214)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local viper-insert-local-user-map put permanent-local t] 4) #@65 Auxiliary map for global user-defined bindings in Insert state. (defvar viper-insert-global-user-map (make-sparse-keymap) (#$ . 3506)) #@31 The basic insert-mode keymap. (defvar viper-insert-basic-map (make-sparse-keymap) (#$ . 3647)) #@184 Map used when user wants vi-style keys in insert mode. Most of the Emacs keys are suppressed. This map overshadows viper-insert-basic-map. Not recommended, except for novice users. (defvar viper-insert-diehard-map (make-keymap) (#$ . 3749)) #@56 This keymap keeps VI-style kbd macros for insert mode. (defvar viper-insert-kbd-map (make-sparse-keymap) (#$ . 3998)) #@36 Map used in Viper's replace state. (defvar viper-replace-map (make-sparse-keymap) (#$ . 4122)) #@64 Auxiliary map for global user-defined bindings in Emacs state. (defvar viper-emacs-global-user-map (make-sparse-keymap) (#$ . 4223)) #@55 This keymap keeps Vi-style kbd macros for Emacs mode. (defvar viper-emacs-kbd-map (make-sparse-keymap) (#$ . 4362)) #@78 Auxiliary map for local user-defined bindings in Emacs state. (buffer local) (defvar viper-emacs-local-user-map (make-sparse-keymap) (#$ . 4484)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local viper-emacs-local-user-map put permanent-local t] 4) (defvar viper-empty-keymap (make-sparse-keymap)) (defvar viper-mode-map (make-sparse-keymap)) (byte-code "\300\301\302\303\304\305\306\307\310\311& \210\300\312\313\314\304\315\306\307&\207" [custom-declare-variable viper-toggle-key [(control 122)] "The key used to change states from Emacs to Vi and back.\nIn insert mode, this key also functions as Meta.\n\nEnter as a sexp. Examples: \"\\C-z\", [(control ?z)]." :type sexp :group viper :set #[(symbol value) "\304\300!\203\n \202 \305\306\307\310 \"\210\311\n\")\207" [viper-toggle-key old-value symbol value boundp [(control 122)] mapc #[(buf) "rq\210\306\301!\203 \307 !\203 \n\203 \310 \n\311#\210\310 \312#\210\306\304!\203<