%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/emulation/ |
Current File : //usr/local/share/emacs/27.2/lisp/emulation/viper-macs.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; 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!\210\302\304!\210\302\305!\210\302\306!\207" [provide viper-macs require viper-mous viper-ex viper-util viper-keym] 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 (#$ . 756)) #@68 Vector of keys representing the name of last Viper keyboard macro. (defvar viper-last-kbd-macro nil (#$ . 882)) (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\312\313\314!\315\"\316$\216q\210\317\320!\203% \321\262\320\262\322u\210)\210\323!\262@\262A\262\211F\203D \324\325!\202} \326\327\330\331!#!\210\211\203W \332 \210\333\306!\210\334\n\335\324#\210\334\335\324#\210\334\f\335\324#\210\336\337\331!\203{ \340\202| \341#\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-byte-code 0 "\301\300!\207" vconcat vector [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"] 12]) (defalias 'ex-unmap #[0 "\301\302\211\211\303 \304\305\306\307\310!\311\"\312$\216q\210\313\314!\203$ \315\262\314\262\316u\210)\210\317!\262\320\307!!\262\321\322\323\324!#!\210\325\203H \326\202I \327\"\207" [viper-ex-work-buf "" nil current-window-configuration make-byte-code 0 "\301\300!\207" vconcat vector [set-window-configuration] 2 looking-at "!" t 1 ex-unmap-read-args viper-fixup-macro ex-fixup-history format "unmap%s %S" viper-display-macro viper-unrecord-kbd-macro insert-state vi-state] 11]) #@16 (fn VARIANT) (defalias 'ex-map-read-args #[257 "\301\302\303\211\211\211\211\211\211\30410 \305\306\307\"\310P\262\311!\262@\262\311A\"@\211\2620\2025 \210\312\313\314\"\210\203W \315!\204\315 ;\203M \316!\262\202\315 \316\317!!\262\202\315 \320\321\"\210\322\323!\210\324\235\204\311 \316\203v \325!\202w \302\"\262\326\235\203\214 \327\330\nG\323Z#\262\331\332\nG\330V\203\241 \317\333\f!!\202\242 \334#\262\320\335\"\210\336 \262\337!\203\301 \320\340\"\210\322\323!\210\303\202\304 \341!\262\202a \262G\330U\203\330 \313\342!\210\343!\262\344!\203\350 \345!\262\203\344!\203\372 \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) viper-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 (#$ . 3004)]) #@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)) viper-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 (#$ . 4408)]) #@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\"