?
Current Path : /usr/share/emacs/24.3/lisp/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : //usr/share/emacs/24.3/lisp/macros.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:06:25 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/macros.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #@238 Assign a name to the last keyboard macro defined. Argument SYMBOL is the name to define. The symbol's function definition becomes the keyboard macro string. Such a "function" cannot be called from Lisp, but it is a valid editor command. (defalias 'name-last-kbd-macro #[(symbol) "\204 \302\303!\210\304 !\203 K;\204 \305 K!\204 \302\306 \"\210 \307\230\203* \302\310!\210 M\207" [last-kbd-macro symbol error "No keyboard macro defined" fboundp vectorp "Function %s is already defined and not a keyboard macro" "" "No command name given"] 3 (#$ . 550) "SName for last kbd macro: "]) #@584 Insert in buffer the definition of kbd macro NAME, as Lisp code. Optional second arg KEYS means also record the keys it is on (this is the prefix argument, when calling interactively). This Lisp code will, when executed, define the kbd macro with the same definition it has now. If you say to record the keys, the Lisp code will also rebind those keys to the macro. Only global key bindings are recorded since executing this Lisp code always makes global bindings. To save a kbd macro, visit a file of Lisp code such as your `~/.emacs', use this command, and then save the file. (defalias 'insert-kbd-macro #[(macroname &optional keys) "\306\307 !\310\230\203 \302\n\311c\210\202 K\312c\210\313 p\"\210\314c\210;\2033`\306\313p\"\210\315 \fb\210`W\203/g\211\316U\203O ``T|\210\317c\210\202+ \320W\203d ``T|\210\321\322 \\\261\210\202+ \323U\203u ``T|\210\324c\210\202+ \325W\203\212 ``T|\210\321\326 \\\261\210\202+ \327W\203\226 \330u\210\202+ \327U\203\247 ``T|\210\331c\210\202+ \332U\203\270 ``T|\210\333c\210\202+ \334\316HU\203\313 ``T|\210\335c\210\202+ \336W\203\340 ``T|\210\337 \325Z\261\210\202+ \340W\203\365 ``T|\210\337 \326Z\261\210\202+ \341\316HU\203``T|\210\342c\210\202+ \343W\203``T|\210\344 \332Z\261\210\202+ \343U\203+``T|\210\345c\210)\2026 *\202\205\346!\203\200G\316\3061212W\203y\3471!\203U\350\202V\325c\2101H1T1 \247\204o\313 p\"\210\202B\351\352 !p\"\210\202B\353c\210+\202\205\313p\"\210\354c\2103\205\270\355 K\356\"\2113\205\267\357c\210\3133@p\"\210\360c\210\313 p\"\210\354c\2103A\2113\204\230\306))\207" [definition macroname last-kbd-macro end beg char nil symbol-name "" "(setq " "(fset '" prin1 "\n " point-marker 0 "\\C-@" 27 "\\C-" 96 28 "\\C-\\\\" 32 64 127 1 "\\C-?" 128 "\\M-\\C-@" "\234" "\\M-\\C-\\\\" 155 "\\M-\\C-" 160 "\334" "\\M-\\\\" 255 "\\M-" "\\M-\\C-?" vectorp zerop 91 princ prin1-char 93 ")\n" where-is-internal (keymap) "(global-set-key " " '" i len keys] 4 (#$ . 1146) (list (intern (completing-read "Insert kbd macro (name): " obarray #'(lambda (elt) (and (fboundp elt) (or (stringp (symbol-function elt)) (vectorp (symbol-function elt)) (get elt 'kmacro)))) t)) current-prefix-arg)]) #@596 Query user during kbd macro execution. With prefix argument, enters recursive edit, reading keyboard commands even within a kbd macro. You can give different commands each time the macro executes. Without prefix argument, asks whether to continue running the macro. Your options are: \<query-replace-map> \[act] Finish this iteration normally and continue with the next. \[skip] Skip the rest of this iteration, and start the next. \[exit] Stop the macro entirely right now. \[recenter] Redisplay the screen, then ask again. \[edit] Enter recursive edit; ask again when you exit from that. (defalias 'kbd-macro-query #[(flag) "\204\f \204\f \306\307!\210\n\203 \310\211\311 *\207\205\343 \312\313\314!\f\205\342 \310\211\315\316\"\210\317 *\310%\320%!%\321&%\"\211\322=\203N \310\202\336 \323=\203[ \310\324\202\336 \325=\203h \310\312\202\336 \326=\203u \326\310!\210\202\336 \327=\203\206 \310\211\311 \210*\202\336 \330=\203\222 \312'\202\336 \331=\204\233 \332 \210()r\333\334!q\210p\335 \210)(\310\211*+\312\211,\312-.\336 \210\337\340!\210+\211/0\341\313\342!!\210r0q\210\343 \210)\344/!\210+*\202\"