| Server IP : 217.160.0.135 / Your IP : 216.73.217.37 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/emulation/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\207" [require viper-mous viper-ex viper-util viper-keym seq] 2)
(defvar viper-last-macro-reg nil)
(defvar viper-vi-kbd-macro-alist nil)
(defvar viper-insert-kbd-macro-alist nil)
(defvar viper-emacs-kbd-macro-alist nil)
(defvar viper-kbd-macro-parameters nil)
#@76 Vector of keys representing the name of currently running Viper kbd macro.
(defvar viper-this-kbd-macro nil (#$ . 417))
#@68 Vector of keys representing the name of last Viper keyboard macro.
(defvar viper-last-kbd-macro nil (#$ . 543))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable viper-repeat-from-history-key funcall function #[0 "\300\207" [f12] 1 ""] "Prefix key for accessing previously typed Vi commands.\n\nThe previous command is accessible, as usual, via `.'. The command before this\ncan be invoked as `<this key> 1', and the command before that, and the command\nbefore that one is accessible as `<this key> 2'.\nThe notation for these keys is borrowed from XEmacs. Basically,\na key is a symbol, e.g., `a', `\\1', `f2', etc., or a list, e.g.,\n`(meta control f1)'." :type sexp :group viper] 8)
(defalias 'ex-map #[0 "\305\306\211\211\211\307 \310\311\"\216q\210\312\313!\203 \314\262\313\262\315u\210)\210\316!\262@\262A\262\211F\203; \317\320!\207\321\322\323\324!#!\210\211\203N \325 \210\326\306!\210\327\n\330\317#\210\327\330\317#\210\327\f\330\317#\210\331\332\324!\203r \333\202s \334#\207" [viper-ex-work-buf viper-kbd-macro-parameters viper-vi-intercept-map viper-insert-intercept-map viper-emacs-intercept-map "" nil current-window-configuration make-closure #[0 "\301\300!\207" [V0 set-window-configuration] 2] looking-at "!" t 1 ex-map-read-args viper-end-mapping-kbd-macro ignore ex-fixup-history format "map%s %S" viper-display-macro viper-change-state-to-insert start-kbd-macro define-key ")" message "Mapping %S in %s state. Type macro definition followed by `C-x )'" "Insert" "Vi"] 11])
(defalias 'ex-unmap #[0 "\301\302\211\211\303 \304\305\"\216q\210\306\307!\203 \310\262\307\262\311u\210)\210\312!\262\313\314!!\262\315\316\317\320!#!\210\321\203A \322\202B \323\"\207" [viper-ex-work-buf "" nil current-window-configuration make-closure #[0 "\301\300!\207" [V0 set-window-configuration] 2] looking-at "!" t 1 ex-unmap-read-args viper-fixup-macro vconcat ex-fixup-history format "unmap%s %S" viper-display-macro viper-unrecord-kbd-macro insert-state vi-state] 10])
#@16
(fn VARIANT)
(defalias 'ex-map-read-args #[257 "\301\302\303\211\211\211\211\211\211\30411 \305\306\307\"\310P\262\311!\262@\262\311A\"@\211\2620\210\2027 \210\312\313\314\"\210\203X \315!\204\316 ;\203N \316!\262\202\316 \316\317!!\262\202\316 \320\321\"\210\322\323!\210\324\235\204\312 \316\203w \325!\202x \302\"\262\326\235\203\215 \327\330\nG\323Z#\262\331\332\nG\330V\203\242 \317\333\f!!\202\243 \334#\262\320\335\"\210\336 \262\337!\203\302 \320\340\"\210\322\323!\210\303\202\305 \341!\262\202b \262G\330U\203\331 \313\342!\210\343!\262\344!\203\351 \345!\262\203\344!\203\373 \345!\262\202\315!\204\313\346!\210\303\322\330!\210)B\207" [cursor-in-echo-area t [] nil (error) ex-get-inline-cmd-args ".*map[!]*[ ]?" "\n
" " nil nil " read-from-string signal error ("map: Macro name and body must be a quoted string or a vector") vectorp vconcat prin1-to-string message ":map%s <Macro Name>" sit-for 2 (13 10 (control m) (control j) return linefeed) vector (8 127 '^\? '^H (control h) (control \?) backspace delete) seq-subseq 0 format ":map%s %s" viper-display-macro "" "%s" read-key viper-mouse-event-p "%s (No mouse---only keyboard keys, please)" viper-event-key "Can't map an empty macro name" viper-fixup-macro viper-char-array-p viper-char-array-to-macro "map: Invalid syntax in macro definition"] 16 (#$ . 2608)])
#@16
(fn VARIANT)
(defalias 'ex-unmap-read-args #[257 "\306\307\230\203 \202\f \310\211\211\211\211\211\211\211\211\211\211 %\n&\f'\311\312!\262\211G\313V\204\326 \314\315\"\210\316\317!\210\320\235\204\323 \321\203V \322!\202W \323\"\262\324\267\202\227 \325\313G\317Z#\262\202\227 \325\313GS#\262\326\327G\313V\203\212 \330\331!!\202\213 \332#\262\333
#\262\326\327G\313V\203\253 \330\331!!\202\254 \332#\262\314\334\"\210\335 \262\336!\203\313 \314\337\"\210\316\317!\210\310\202\316 \340!\262\202D \262\211G\313U\203\341 \341\342!\210\211\313\234\343>\203\360 \344!@\202\363 \321!.\207" [viper-insert-kbd-macro-alist viper-vi-kbd-macro-alist viper-emacs-intercept-minor-mode viper-insert-intercept-minor-mode viper-vi-intercept-minor-mode viper-emacs-kbd-minor-mode t "!" nil ex-get-inline-cmd-args ".*unma?p?[!]*[ ]*" 0 message ":unmap%s <Name>" sit-for 2 (13 10 (control m) (control j) return linefeed) vconcat vector [] #s(hash-table size 11 test equal rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (8 96 127 96 '^\? 96 '^H 96 (control h) 96 (control \?) 96 backspace 96 delete 96 tab 109 (control i) 109 9 109)) cl-subseq format ":unmap%s %s" prin1-to-string viper-display-macro "" viper-do-sequence-completion "%s" read-key viper-mouse-event-p "%s (No mouse---only keyboard keys, please)" viper-event-key error "Can't unmap an empty macro name" (91 34) read-from-string viper-insert-kbd-minor-mode viper-vi-kbd-minor-mode cursor-in-echo-area] 20 (#$ . 4014)])
#@25
(fn &optional IGNORE)
(defalias 'viper-end-mapping-kbd-macro #[256 "\306\307\310#\210\306 \307\310#\210\306\n\307\310#\210\211\204\"