%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!\210\302\303!\204 \304\303\305\306B\"\210\307\310!\210\307\311!\210\307\312!\210\307\313!\210\307\314!\207" [provide viper-cmd fboundp declare-function defalias macro #[(&rest r) "\300\207" [nil] 1] require viper-util viper-keym viper-mous viper-macs viper-ex] 4) (defalias 'viper-test-com-defun '(macro . #[(name) "\304!\305 \306P!\305 \307P!\310\n\311\312\313\314EDF+\207" [name snm nm-p nms symbol-name intern "-p" "s" defun (com) consp viper-memq-char com] 7])) (defvar viper-prefix-commands '(99 100 121 33 61 35 60 62 34)) (defalias 'viper-prefix-command-p #[(com) "\302 \":\207" [com viper-prefix-commands viper-memq-char] 3]) (defconst viper-charpair-commands '(99 100 121 33 61 60 62 114 82)) (defalias 'viper-charpair-command-p #[(com) "\302 \":\207" [com viper-charpair-commands viper-memq-char] 3]) #@19 Movement commands (defconst viper-movement-commands '(98 66 101 69 102 70 71 104 106 107 108 72 77 76 110 116 84 119 87 36 37 94 40 41 45 43 124 123 125 91 93 39 96 59 44 48 63 47 32 13 space return delete backspace) (#$ . 1250)) (defalias 'viper-movement-command-p #[(com) "\302 \":\207" [com viper-movement-commands viper-memq-char] 3]) (defconst viper-digit-commands '(49 50 51 52 53 54 55 56 57)) (defalias 'viper-digit-command-p #[(com) "\302 \":\207" [com viper-digit-commands viper-memq-char] 3]) (defconst viper-dotable-commands '(99 100 67 115 83 68 62 60)) (defalias 'viper-dotable-command-p #[(com) "\302 \":\207" [com viper-dotable-commands viper-memq-char] 3]) (defconst viper-hash-commands '(99 67 103 113 115)) (defalias 'viper-hash-command-p #[(com) "\302 \":\207" [com viper-hash-commands viper-memq-char] 3]) (defconst viper-regsuffix-commands '(100 121 89 68 112 80 120 88)) (defalias 'viper-regsuffix-command-p #[(com) "\302 \":\207" [com viper-regsuffix-commands viper-memq-char] 3]) #@39 The list of all commands in Vi-state. (defconst viper-vi-commands (append viper-movement-commands viper-digit-commands viper-dotable-commands viper-charpair-commands viper-hash-commands viper-prefix-commands viper-regsuffix-commands) (#$ . 2266)) (defalias 'viper-vi-command-p #[(com) "\302 \":\207" [com viper-vi-commands viper-memq-char] 3]) (defvar viper-saved-mark nil) (defvar viper-saved-user-settings nil) (defalias 'viper-after-change-sentinel #[(beg end len) "\303\304 \n$\207" [beg end len run-hook-with-args viper-after-change-functions] 5]) (defalias 'viper-before-change-sentinel #[(beg end) "\302\303 #\207" [beg end run-hook-with-args viper-before-change-functions] 4]) (defalias 'viper-post-command-sentinel #[nil "\3021 \303\304!0\202 \305!)\210 \306=\205 \307\310!\207" [conds viper-current-state (error) run-hooks viper-post-command-hooks viper-message-conditions vi-state viper-restore-cursor-color after-insert-mode] 2]) (put 'viper-post-command-sentinel 'byte-optimizer 'byte-compile-inline-expand) (defalias 'viper-pre-command-sentinel #[nil "\300\301!\207" [run-hooks viper-pre-command-hooks] 2]) (put 'viper-pre-command-sentinel 'byte-optimizer 'byte-compile-inline-expand) (defalias 'viper-insert-state-post-command-sentinel #[nil "\306>\203 \203 ` Y\203 \307 \310!\204! \311ee\"\210\312 \210\313=\203\\ \314\304!\2031 \f\202B \315\304\316 \"\211\203@ A\202A \f)\317 ;\204V \320 \230\204V \321\322!\210\323!\210)\314\324!\203g \202y \315\324\316 \"\211\203v A\202x )\211\203\234 \325=\203\234 \326 ;\204\227 \320 \230\204\227 \321\327!\210\323!\210)\330>\205\302 \250\205\302 \331 !\205\302 \332 !\205\302 V\205\302 \333 \"\207" [viper-current-state viper-insert-point viper-last-posn-while-in-insert-state viper-replace-overlay viper-insert-state-cursor-color fp (insert-state replace-state) point-marker viper-overlay-p viper-set-replace-overlay viper-hide-replace-overlay insert-state local-variable-p assoc frame-parameters viper-get-saved-cursor-color-in-insert-mode viper-get-cursor-color viper-save-cursor-color before-insert-mode viper-change-cursor-color viper-emacs-state-cursor-color emacs-state viper-get-saved-cursor-color-in-emacs-mode before-emacs-mode (dabbrev-expand hippie-expand) markerp marker-position viper-move-marker-locally icolor ecolor this-command viper-pre-command-point] 4]) (put 'viper-insert-state-post-command-sentinel 'byte-optimizer 'byte-compile-inline-expand) (defalias 'viper-preserve-cursor-color #[nil "\302>\206 \303 !\304>\207" [this-command last-command-event (self-insert-command viper-del-backward-char-in-insert viper-del-backward-char-in-replace viper-delete-backward-char viper-join-lines viper-delete-char) viper-event-key (up down left right (meta f) (meta b) (control n) (control p) (control f) (control b))] 2]) (put 'viper-preserve-cursor-color 'byte-optimizer 'byte-compile-inline-expand) (defalias 'viper-insert-state-pre-command-sentinel #[nil "\304>\204 \305 !\306>\204 \307\310!\210\311>\205) \312\n!\205) \313\n!\205) \313\n!\211\207" [this-command last-command-event viper-insert-point viper-pre-command-point (self-insert-command viper-del-backward-char-in-insert viper-del-backward-char-in-replace viper-delete-backward-char viper-join-lines viper-delete-char) viper-event-key (up down left right (meta f) (meta b) (control n) (control p) (control f) (control b)) viper-restore-cursor-color after-insert-mode (dabbrev-expand hippie-expand) markerp marker-position] 2]) (put 'viper-insert-state-pre-command-sentinel 'byte-optimizer 'byte-compile-inline-expand) (defalias 'viper-R-state-post-command-sentinel #[nil "\303!`X\203. `\304!X\203. \305\306\301!\203 \202, \307\301\310 \"\211\203* \nA\202+ )!\207\311\312!\207" [viper-replace-overlay viper-replace-overlay-cursor-color fp viper-overlay-start viper-overlay-end viper-change-cursor-color local-variable-p assoc frame-parameters viper-restore-cursor-color after-replace-mode] 5]) (defalias 'viper-replace-state-pre-command-sentinel #[nil "\302>\206 \303 !\304>\206 \305\306!\207" [this-command last-command-event (self-insert-command viper-del-backward-char-in-insert viper-del-backward-char-in-replace viper-delete-backward-char viper-join-lines viper-delete-char) viper-event-key (up down left right (meta f) (meta b) (control n) (control p) (control f) (control b)) viper-restore-cursor-color after-replace-mode] 2]) (put 'viper-replace-state-pre-command-sentinel 'byte-optimizer 'byte-compile-inline-expand) (defalias 'viper-trim-replace-chars-to-delete-if-necessary #[nil "\303\304\305 !\n\"^\304`\306\307!\"^]\211\207" [viper-replace-chars-to-delete viper-replace-overlay viper-last-posn-in-replace-region 0 viper-chars-in-region viper-overlay-end viper-line-pos end] 6]) (put 'viper-trim-replace-chars-to-delete-if-necessary 'byte-optimizer 'byte-compile-inline-expand) (defalias 'viper-replace-state-post-command-sentinel #[nil "\306>\204 \307 !\310>\204 \311\312!\210\n\313=\203\227 \314!\212 b\210\315\316\314! \"^\316`\317\320!\"^]\321!\210\315 \314!U\203G \322 \210)`\323!\f\211^Y\205e ]Y+\205\225 \n\313=\203\221 \324\325\326!\203{ \202\217 \327\326\330 \"\211\203\214 A\202\216 )!\210\331 \211)\207\322 \207" [this-command last-command-event viper-current-state viper-replace-overlay replace-boundary viper-last-posn-in-replace-region (self-insert-command viper-del-backward-char-in-insert viper-del-backward-char-in-replace viper-delete-backward-char viper-join-lines viper-delete-char) viper-event-key (up down left right (meta f) (meta b) (control n) (control p) (control f) (control b)) viper-restore-cursor-color after-replace-mode replace-state viper-overlay-end 0 viper-chars-in-region viper-line-pos end delete-char viper-finish-change viper-overlay-start viper-change-cursor-color local-variable-p viper-replace-overlay-cursor-color assoc frame-parameters point-marker viper-replace-chars-to-delete beg pos fp] 7]) (defalias 'viper-change-state #[(new-state) "\306\307\310\"\210\311\307\310\"\210\306\312\313\"\210\311\312\313\314#\210\306\315\316\317#\210\306\320\321\317#\210\322 \323=\203?\n\324\235\203c\n\325>\203B \203B `Y\203B \326 \327 !\204P \330ee\"\210\331 \210\n\332=\203\217 \333\334!\203a \202u \335\334\336 \"\211?\203r ?A\202t )@\337 ;\204\211 \340 @\230\204\211 \341\342!\210\343@!\210)\333\344!\203\232 $\202\256 \335\344\336 \"\211?\203\253 ?A\202\255 $)\211A\203\321 \n\345=\203\321 \346 ;\204\314 \340 A\230\204\314 \341\347!\210\343A!\210)B\350>\203\370 C\250\203\370 \351!\203\370 \352!\203\370 CV\203\370 \353C\"\210\3541\355\f\"\210D\203 \322\211D\202\212\356 )0\202E\357E!)\210FG\360V\203+\361F\362\"\210G\203cn\204c\363 \204c\364u\210\202c \365>\203c\n\366>\203P\353\303`\"\210\353\304`\"\210\311\315\316\314\317$\210\311\320\321\314\317$\210 \323=\203z\322H\367\370!\203vH8)\202\236I\203\220\314H\367\370!\203\214H8)\202\236\322H\367\370!\203\235H8) \323=\203\253\371\322!\210\202\273J\203\267\371\314!\210\202\273\371\322!\210 \372 \210\373 \210\374 !\210\375 !\210\376 \207" [viper-intermediate-command new-state viper-current-state viper-insert-point viper-last-posn-while-in-insert-state viper-replace-overlay remove-hook post-command-hook viper-post-command-sentinel add-hook pre-command-hook viper-pre-command-sentinel t viper-post-command-hooks viper-insert-state-post-command-sentinel local viper-pre-command-hooks viper-insert-state-pre-command-sentinel nil vi-state (insert-state replace-state) (insert-state replace-state) point-marker viper-overlay-p viper-set-replace-overlay viper-hide-replace-overlay insert-state local-variable-p viper-insert-state-cursor-color assoc frame-parameters viper-get-saved-cursor-color-in-insert-mode viper-get-cursor-color viper-save-cursor-color before-insert-mode viper-change-cursor-color viper-emacs-state-cursor-color emacs-state viper-get-saved-cursor-color-in-emacs-mode before-emacs-mode (dabbrev-expand hippie-expand) markerp marker-position viper-move-marker-locally (error) viper-save-last-insertion viper-repeat-insert-command viper-message-conditions 0 viper-push-onto-ring viper-insertion-ring viper-beginning-of-field -1 (insert-state replace-state) (emacs-state vi-state) boundp iso-accents-mode viper-set-input-method viper-update-syntax-classes viper-normalize-minor-mode-map-alist viper-adjust-keys-for viper-set-mode-vars-for viper-refresh-mode-line fp icolor ecolor this-command viper-pre-command-point viper-began-as-replace conds viper-last-insertion viper-ESC-moves-cursor-back arg viper-automatic-iso-accents viper-special-input-method] 5]) #@62 Make necessary adjustments to keymaps before entering STATE. (defalias 'viper-adjust-keys-for #[(state) "\306>\203c \203&