%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.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 non-nil, 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 it to nil will allow as many multiple ESC, as is allowed by the\nmajor 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) (#$ . 1874)) (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) (#$ . 2376)) #@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) (#$ . 2536)) #@65 This keymap keeps keyboard macros defined via the :map command. (defvar viper-vi-kbd-map (make-sparse-keymap) (#$ . 2694)) #@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) (#$ . 2824)) #@87 Auxiliary map for per-buffer user-defined keybindings in Insert state. (buffer local) (defvar viper-insert-local-user-map (make-sparse-keymap) (#$ . 3046)) (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) (#$ . 3338)) #@31 The basic insert-mode keymap. (defvar viper-insert-basic-map (make-sparse-keymap) (#$ . 3479)) #@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) (#$ . 3581)) #@56 This keymap keeps VI-style kbd macros for insert mode. (defvar viper-insert-kbd-map (make-sparse-keymap) (#$ . 3830)) #@36 Map used in Viper's replace state. (defvar viper-replace-map (make-sparse-keymap) (#$ . 3954)) #@64 Auxiliary map for global user-defined bindings in Emacs state. (defvar viper-emacs-global-user-map (make-sparse-keymap) (#$ . 4055)) #@55 This keymap keeps Vi-style kbd macros for Emacs mode. (defvar viper-emacs-kbd-map (make-sparse-keymap) (#$ . 4194)) #@78 Auxiliary map for local user-defined bindings in Emacs state. (buffer local) (defvar viper-emacs-local-user-map (make-sparse-keymap) (#$ . 4316)) (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." :type key-sequence :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<