369 lines
18 KiB
EmacsLisp
369 lines
18 KiB
EmacsLisp
|
;;; general-autoloads.el --- automatically extracted autoloads
|
|||
|
;;
|
|||
|
;;; Code:
|
|||
|
(add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path))))
|
|||
|
|
|||
|
;;;### (autoloads nil "general" "general.el" (23377 60738 675521
|
|||
|
;;;;;; 86000))
|
|||
|
;;; Generated autoloads from general.el
|
|||
|
|
|||
|
(autoload 'general-define-key "general" "\
|
|||
|
The primary key definition function provided by general.el.
|
|||
|
|
|||
|
Define MAPS, optionally using DEFINER, in the keymap(s) corresponding to STATES
|
|||
|
and KEYMAPS.
|
|||
|
|
|||
|
MAPS consists of paired keys (vectors or strings; also see
|
|||
|
`general-implicit-kbd') and definitions (those mentioned in `define-key''s
|
|||
|
docstring and general.el's \"extended\" definitions). All pairs (when not
|
|||
|
ignored) will be recorded and can be later displayed with
|
|||
|
`general-describe-keybindings'.
|
|||
|
|
|||
|
If DEFINER is specified, a custom key definer will be used to bind MAPS. See
|
|||
|
general.el's documentation/README for more information.
|
|||
|
|
|||
|
Unlike with normal key definitions functions, the keymaps in KEYMAPS should be
|
|||
|
quoted (this allows using the keymap name for other purposes, e.g. deferring
|
|||
|
keybindings if the keymap symbol is not bound, optionally inferring the
|
|||
|
corresponding major mode for a symbol by removing \"-map\" for :which-key,
|
|||
|
easily storing the keymap name for use with `general-describe-keybindings',
|
|||
|
etc.). Note that general.el provides other key definer macros that do not
|
|||
|
require quoting keymaps.
|
|||
|
|
|||
|
STATES corresponds to the evil state(s) to bind the keys in. Non-evil users
|
|||
|
should not set STATES. When STATES is non-nil, `evil-define-key*' will be
|
|||
|
used (the evil auxiliary keymaps corresponding STATES and KEYMAPS will be used);
|
|||
|
otherwise `define-key' will be used (unless DEFINER is specified). KEYMAPS
|
|||
|
defaults to 'global. There is also 'local, which create buffer-local
|
|||
|
keybindings for both evil and non-evil keybindings. There are other special,
|
|||
|
user-alterable \"shorthand\" symbols for keymaps and states (see
|
|||
|
`general-keymap-aliases' and `general-state-aliases').
|
|||
|
|
|||
|
Note that STATES and KEYMAPS can either be lists or single symbols. If any
|
|||
|
keymap does not exist, those keybindings will be deferred until the keymap does
|
|||
|
exist, so using `eval-after-load' is not necessary with this function.
|
|||
|
|
|||
|
PREFIX corresponds to a key to prefix keys in MAPS with and defaults to none. To
|
|||
|
bind/unbind a key specified with PREFIX, \"\" can be specified as a key in
|
|||
|
MAPS (e.g. ...:prefix \"SPC\" \"\" nil... will unbind space).
|
|||
|
|
|||
|
The keywords in this paragraph are only useful for evil users. If
|
|||
|
NON-NORMAL-PREFIX is specified, this prefix will be used instead of PREFIX for
|
|||
|
states in `general-non-normal-states' (e.g. the emacs and insert states). This
|
|||
|
argument will only have an effect if one of these states is in STATES or if
|
|||
|
corresponding global keymap (e.g. `evil-insert-state-map') is in KEYMAPS.
|
|||
|
Alternatively, GLOBAL-PREFIX can be used with PREFIX and/or NON-NORMAL-PREFIX to
|
|||
|
bind keys in all states under the specified prefix. Like with NON-NORMAL-PREFIX,
|
|||
|
GLOBAL-PREFIX will prevent PREFIX from applying to `general-non-normal-states'.
|
|||
|
INFIX can be used to append a string to all of the specified prefixes. This is
|
|||
|
potentially useful when you are using GLOBAL-PREFIX and/or NON-NORMAL-PREFIX so
|
|||
|
that you can sandwich keys in between all the prefixes and the specified keys in
|
|||
|
MAPS. This may be particularly useful if you are using default prefixes in a
|
|||
|
wrapper function/macro so that you can add to them without needing to re-specify
|
|||
|
all of them. If none of the other prefix keyword arguments are specified, INFIX
|
|||
|
will have no effect.
|
|||
|
|
|||
|
If PREFIX-COMMAND or PREFIX-MAP is specified, a prefix command and/or keymap
|
|||
|
will be created. PREFIX-NAME can be additionally specified to set the keymap
|
|||
|
menu name/prompt. If PREFIX-COMMAND is specified, `define-prefix-command' will
|
|||
|
be used. Otherwise, only a prefix keymap will be created. Previously created
|
|||
|
prefix commands/keymaps will never be redefined/cleared. All prefixes (including
|
|||
|
the INFIX key, if specified) will then be bound to PREFIX-COMMAND or PREFIX-MAP.
|
|||
|
If the user did not specify any PREFIX or manually specify any KEYMAPS, general
|
|||
|
will bind all MAPS in the prefix keymap corresponding to either PREFIX-MAP or
|
|||
|
PREFIX-COMMAND instead of in the default keymap.
|
|||
|
|
|||
|
PREDICATE corresponds to a predicate to check to determine whether a definition
|
|||
|
should be active (e.g. \":predicate '(eobp)\"). Definitions created with a
|
|||
|
predicate will only be active when the predicate is true. When the predicate is
|
|||
|
false, key lookup will continue to search for a match in lower-precedence
|
|||
|
keymaps.
|
|||
|
|
|||
|
In addition to the normal definitions supported by `define-key', general.el also
|
|||
|
provides \"extended\" definitions, which are plists containing the normal
|
|||
|
definition as well as other keywords. For example, PREDICATE can be specified
|
|||
|
globally or locally in an extended definition. New global (~general-define-key~)
|
|||
|
and local (extended definition) keywords can be added by the user. See
|
|||
|
`general-extended-def-keywords' and general.el's documentation/README for more
|
|||
|
information.
|
|||
|
|
|||
|
PACKAGE is the global version of the extended definition keyword that specifies
|
|||
|
the package a keymap is defined in (used for \"autoloading\" keymaps)
|
|||
|
|
|||
|
PROPERTIES, REPEAT, and JUMP are the global versions of the extended definition
|
|||
|
keywords used for adding evil command properties to commands.
|
|||
|
|
|||
|
MAJOR-MODES, WK-MATCH-KEYS, WK-MATCH-BINDINGS, and WK-FULL-KEYS are the
|
|||
|
corresponding global versions of which-key extended definition keywords. They
|
|||
|
will only have an effect for extended definitions that specify :which-key or
|
|||
|
:wk. See the section on extended definitions in the general.el
|
|||
|
documentation/README for more information.
|
|||
|
|
|||
|
LISPY-PLIST and WORF-PLIST are the global versions of extended definition
|
|||
|
keywords that are used for each corresponding custom DEFINER.
|
|||
|
|
|||
|
\(fn &rest MAPS &key DEFINER (STATES general-default-states) (KEYMAPS general-default-keymaps KEYMAPS-SPECIFIED-P) (PREFIX general-default-prefix) (NON-NORMAL-PREFIX general-default-non-normal-prefix) (GLOBAL-PREFIX general-default-global-prefix) INFIX PREFIX-COMMAND PREFIX-MAP PREFIX-NAME PREDICATE PACKAGE PROPERTIES REPEAT JUMP MAJOR-MODES (WK-MATCH-KEYS t) (WK-MATCH-BINDING t) (WK-FULL-KEYS t) LISPY-PLIST WORF-PLIST &allow-other-keys)" nil nil)
|
|||
|
|
|||
|
(autoload 'general-emacs-define-key "general" "\
|
|||
|
A wrapper for `general-define-key' that is similar to `define-key'.
|
|||
|
It has a positional argument for KEYMAPS (that will not be overridden by a later
|
|||
|
:keymaps argument). Besides this, it acts the same as `general-define-key', and
|
|||
|
ARGS can contain keyword arguments in addition to keybindings. This can
|
|||
|
basically act as a drop-in replacement for `define-key', and unlike with
|
|||
|
`general-define-key', KEYMAPS does not need to be quoted.
|
|||
|
|
|||
|
\(fn KEYMAPS &rest ARGS)" nil t)
|
|||
|
|
|||
|
(function-put 'general-emacs-define-key 'lisp-indent-function '1)
|
|||
|
|
|||
|
(autoload 'general-evil-define-key "general" "\
|
|||
|
A wrapper for `general-define-key' that is similar to `evil-define-key'.
|
|||
|
It has positional arguments for STATES and KEYMAPS (that will not be overridden
|
|||
|
by a later :keymaps or :states argument). Besides this, it acts the same as
|
|||
|
`general-define-key', and ARGS can contain keyword arguments in addition to
|
|||
|
keybindings. This can basically act as a drop-in replacement for
|
|||
|
`evil-define-key', and unlike with `general-define-key', KEYMAPS does not need
|
|||
|
to be quoted.
|
|||
|
|
|||
|
\(fn STATES KEYMAPS &rest ARGS)" nil t)
|
|||
|
|
|||
|
(function-put 'general-evil-define-key 'lisp-indent-function '2)
|
|||
|
|
|||
|
(autoload 'general-def "general" "\
|
|||
|
General definer that takes a variable number of positional arguments in ARGS.
|
|||
|
This macro will act as `general-define-key', `general-emacs-define-key', or
|
|||
|
`general-evil-define-key' based on how many of the initial arguments do not
|
|||
|
correspond to keybindings. All quoted and non-quoted lists and symbols before
|
|||
|
the first string, vector, or keyword are considered to be positional arguments.
|
|||
|
This means that you cannot use a function or variable for a key that starts
|
|||
|
immediately after the positional arguments. If you need to do this, you should
|
|||
|
use one of the definers that `general-def' dispatches to or explicitly separate
|
|||
|
the positional arguments from the maps with a bogus keyword pair like
|
|||
|
\":start-maps t\"
|
|||
|
|
|||
|
\(fn &rest ARGS)" nil t)
|
|||
|
|
|||
|
(function-put 'general-def 'lisp-indent-function 'defun)
|
|||
|
|
|||
|
(autoload 'general-create-definer "general" "\
|
|||
|
A helper macro to create wrappers for `general-def'.
|
|||
|
This can be used to create key definers that will use a certain keymap, evil
|
|||
|
state, prefix key, etc. by default. NAME is the wrapper name and DEFAULTS are
|
|||
|
the default arguments. WRAPPING can also be optionally specified to use a
|
|||
|
different definer than `general-def'. It should not be quoted.
|
|||
|
|
|||
|
\(fn NAME &rest DEFAULTS &key WRAPPING &allow-other-keys)" nil t)
|
|||
|
|
|||
|
(function-put 'general-create-definer 'lisp-indent-function 'defun)
|
|||
|
|
|||
|
(autoload 'general-defs "general" "\
|
|||
|
A wrapper that splits into multiple `general-def's.
|
|||
|
Each consecutive grouping of positional argument followed by keyword/argument
|
|||
|
pairs (having only one or the other is fine) marks the start of a new section.
|
|||
|
Each section corresponds to one use of `general-def'. This means that settings
|
|||
|
only apply to the keybindings that directly follow.
|
|||
|
|
|||
|
\(fn &rest ARGS)" nil t)
|
|||
|
|
|||
|
(function-put 'general-defs 'lisp-indent-function 'defun)
|
|||
|
|
|||
|
(autoload 'general-unbind "general" "\
|
|||
|
A wrapper for `general-def' to unbind multiple keys simultaneously.
|
|||
|
Insert after all keys in ARGS before passing ARGS to `general-def.' \":with
|
|||
|
#'func\" can optionally specified to use a custom function instead (e.g.
|
|||
|
`ignore').
|
|||
|
|
|||
|
\(fn &rest ARGS)" nil t)
|
|||
|
|
|||
|
(function-put 'general-unbind 'lisp-indent-function 'defun)
|
|||
|
|
|||
|
(autoload 'general-describe-keybindings "general" "\
|
|||
|
Show all keys that have been bound with general in an org buffer.
|
|||
|
Any local keybindings will be shown first followed by global keybindings.
|
|||
|
With a non-nil prefix ARG only show bindings in active maps.
|
|||
|
|
|||
|
\(fn &optional ARG)" t nil)
|
|||
|
|
|||
|
(autoload 'general-key "general" "\
|
|||
|
Act as KEY's definition in the current context.
|
|||
|
This uses an extended menu item's capability of dynamically computing a
|
|||
|
definition. It is recommended over `general-simulate-key' wherever possible. KEY
|
|||
|
should be a string given in `kbd' notation and should correspond to a single
|
|||
|
definition (as opposed to a sequence of commands). When STATE is specified, look
|
|||
|
up KEY with STATE as the current evil state. When specified, DOCSTRING will be
|
|||
|
the menu item's name/description. ACCEPT-DEFAULT, NO-REMAP, and POSITION are
|
|||
|
passed to `key-binding'.
|
|||
|
|
|||
|
\(fn KEY &key STATE DOCSTRING ACCEPT-DEFAULT NO-REMAP POSITION)" nil t)
|
|||
|
|
|||
|
(autoload 'general-simulate-keys "general" "\
|
|||
|
Deprecated. Please use `general-simulate-key' instead.
|
|||
|
|
|||
|
\(fn KEYS &optional STATE KEYMAP (LOOKUP t) DOCSTRING NAME)" nil t)
|
|||
|
|
|||
|
(autoload 'general-simulate-key "general" "\
|
|||
|
Create and return a command that simulates KEYS in STATE and KEYMAP.
|
|||
|
KEYS should be a string given in `kbd' notation. It can also be a list of a
|
|||
|
single command followed by a string of the key(s) to simulate after calling that
|
|||
|
command. STATE should only be specified by evil users and should be a quoted
|
|||
|
evil state. KEYMAP should not be quoted. Both STATE and KEYMAP aliases are
|
|||
|
supported (but they have to be set when the macro is expanded). When neither
|
|||
|
STATE or KEYMAP are specified, the key(s) will be simulated in the current
|
|||
|
context.
|
|||
|
|
|||
|
If NAME is specified, it will replace the automatically generated function name.
|
|||
|
NAME should not be quoted. If DOCSTRING is specified, it will replace the
|
|||
|
automatically generated docstring.
|
|||
|
|
|||
|
Normally the generated function will look up KEY in the correct context to try
|
|||
|
to match a command. To prevent this lookup, LOOKUP can be specified as nil.
|
|||
|
Generally, you will want to keep LOOKUP non-nil because this will allow checking
|
|||
|
the evil repeat property of matched commands to determine whether or not they
|
|||
|
should be recorded. See the docstring for `general--simulate-keys' for more
|
|||
|
information about LOOKUP.
|
|||
|
|
|||
|
When a WHICH-KEY description is specified, it will replace the command name in
|
|||
|
the which-key popup.
|
|||
|
|
|||
|
When a command name is specified and that command has been remapped (i.e. [remap
|
|||
|
command] is currently bound), the remapped version will be used instead of the
|
|||
|
original command unless REMAP is specified as nil (it is true by default).
|
|||
|
|
|||
|
The advantages of this over a keyboard macro are as follows:
|
|||
|
- Prefix arguments are supported
|
|||
|
- The user can control the context in which the keys are simulated
|
|||
|
- The user can simulate both a named command and keys
|
|||
|
- The user can simulate an incomplete key sequence (e.g. for a keymap)
|
|||
|
|
|||
|
\(fn KEYS &key STATE KEYMAP NAME DOCSTRING (LOOKUP t) WHICH-KEY (REMAP t))" nil t)
|
|||
|
|
|||
|
(function-put 'general-simulate-key 'lisp-indent-function 'defun)
|
|||
|
|
|||
|
(autoload 'general-key-dispatch "general" "\
|
|||
|
Create and return a command that runs FALLBACK-COMMAND or a command in MAPS.
|
|||
|
MAPS consists of <key> <command> pairs. If a key in MAPS is matched, the
|
|||
|
corresponding command will be run. Otherwise FALLBACK-COMMAND will be run with
|
|||
|
the unmatched keys. So, for example, if \"ab\" was pressed, and \"ab\" is not
|
|||
|
one of the key sequences from MAPS, the FALLBACK-COMMAND will be run followed by
|
|||
|
the simulated keypresses of \"ab\". Prefix arguments will still work regardless
|
|||
|
of which command is run. This is useful for binding under non-prefix keys. For
|
|||
|
example, this can be used to redefine a sequence like \"cw\" or \"cow\" in evil
|
|||
|
but still have \"c\" work as `evil-change'. If TIMEOUT is specified,
|
|||
|
FALLBACK-COMMAND will also be run in the case that the user does not press the
|
|||
|
next key within the TIMEOUT (e.g. 0.5).
|
|||
|
|
|||
|
NAME and DOCSTRING are optional keyword arguments. They can be used to replace
|
|||
|
the automatically generated name and docstring for the created function. By
|
|||
|
default, `cl-gensym' is used to prevent name clashes (e.g. allows the user to
|
|||
|
create multiple different commands using `self-insert-command' as the
|
|||
|
FALLBACK-COMMAND without explicitly specifying NAME to manually prevent
|
|||
|
clashes).
|
|||
|
|
|||
|
When INHERIT-KEYMAP is specified, all the keybindings from that keymap will be
|
|||
|
inherited in MAPS.
|
|||
|
|
|||
|
When a WHICH-KEY description is specified, it will replace the command name in
|
|||
|
the which-key popup.
|
|||
|
|
|||
|
When command to be executed has been remapped (i.e. [remap command] is currently
|
|||
|
bound), the remapped version will be used instead of the original command unless
|
|||
|
REMAP is specified as nil (it is true by default).
|
|||
|
|
|||
|
\(fn FALLBACK-COMMAND &rest MAPS &key TIMEOUT INHERIT-KEYMAP NAME DOCSTRING WHICH-KEY (REMAP t) &allow-other-keys)" nil t)
|
|||
|
|
|||
|
(function-put 'general-key-dispatch 'lisp-indent-function '1)
|
|||
|
|
|||
|
(autoload 'general-predicate-dispatch "general" "\
|
|||
|
|
|||
|
|
|||
|
\(fn FALLBACK-DEF &rest DEFS &key DOCSTRING &allow-other-keys)" nil t)
|
|||
|
|
|||
|
(function-put 'general-predicate-dispatch 'lisp-indent-function '1)
|
|||
|
|
|||
|
(autoload 'general-translate-key "general" "\
|
|||
|
Translate keys in the keymap(s) corresponding to STATES and KEYMAPS.
|
|||
|
STATES should be the name of an evil state, a list of states, or nil. KEYMAPS
|
|||
|
should be a symbol corresponding to the keymap to make the translations in or a
|
|||
|
list of keymap names. Keymap and state aliases are supported (as well as 'local
|
|||
|
and 'global for KEYMAPS). MAPS corresponds to a list of translations (key
|
|||
|
replacement pairs). For example, specifying \"a\" \"b\" will bind \"a\" to
|
|||
|
\"b\"'s definition in the keymap. If DESTRUCTIVE is non-nil, the keymap will be
|
|||
|
destructively altered without creating a backup. If DESTRUCTIVE is nil, a backup
|
|||
|
of the keymap will be stored on the initial invocation, and future invocations
|
|||
|
will always look up keys in the backup keymap. On the other hand, if DESTRUCTIVE
|
|||
|
is non-nil, calling this function multiple times with \"a\" \"b\" \"b\" \"a\",
|
|||
|
for example, would continue to swap and unswap the definitions of these keys.
|
|||
|
This means that when DESTRUCTIVE is non-nil, all related swaps/cycles should be
|
|||
|
done in the same invocation.
|
|||
|
|
|||
|
\(fn STATES KEYMAPS &rest MAPS &key DESTRUCTIVE &allow-other-keys)" nil nil)
|
|||
|
|
|||
|
(function-put 'general-translate-key 'lisp-indent-function 'defun)
|
|||
|
|
|||
|
(autoload 'general-swap-key "general" "\
|
|||
|
Wrapper around `general-translate-key' for swapping keys.
|
|||
|
STATES, KEYMAPS, and ARGS are passed to `general-translate-key'. ARGS should
|
|||
|
consist of key swaps (e.g. \"a\" \"b\" is equivalent to \"a\" \"b\" \"b\" \"a\"
|
|||
|
with `general-translate-key') and optionally keyword arguments for
|
|||
|
`general-translate-key'.
|
|||
|
|
|||
|
\(fn STATES KEYMAPS &rest ARGS)" nil t)
|
|||
|
|
|||
|
(function-put 'general-swap-key 'lisp-indent-function 'defun)
|
|||
|
|
|||
|
(autoload 'general-auto-unbind-keys "general" "\
|
|||
|
Advise `define-key' to automatically unbind keys when necessary.
|
|||
|
This will prevent errors when a sub-sequence of a key is already bound (e.g. the
|
|||
|
user attempts to bind \"SPC a\" when \"SPC\" is bound, resulting in a \"Key
|
|||
|
sequnce starts with non-prefix key\" error). When UNDO is non-nil, remove
|
|||
|
advice.
|
|||
|
|
|||
|
\(fn &optional UNDO)" nil nil)
|
|||
|
|
|||
|
(autoload 'general-add-hook "general" "\
|
|||
|
A drop-in replacement for `add-hook'.
|
|||
|
Unlike `add-hook', HOOKS and FUNCTIONS can be single items or lists. APPEND and
|
|||
|
LOCAL are passed directly to `add-hook'.
|
|||
|
|
|||
|
\(fn HOOKS FUNCTIONS &optional APPEND LOCAL)" nil nil)
|
|||
|
|
|||
|
(autoload 'general-remove-hook "general" "\
|
|||
|
A drop-in replacement for `remove-hook'.
|
|||
|
Unlike `remove-hook', HOOKS and FUNCTIONS can be single items or lists. LOCAL is
|
|||
|
passed directly to `remove-hook'.
|
|||
|
|
|||
|
\(fn HOOKS FUNCTIONS &optional LOCAL)" nil nil)
|
|||
|
|
|||
|
(autoload 'general-advice-add "general" "\
|
|||
|
A drop-in replacement for `advice-add'.
|
|||
|
SYMBOLS, WHERE, FUNCTIONS, and PROPS correspond to the arguments for
|
|||
|
`advice-add'. Unlike `advice-add', SYMBOLS and FUNCTIONS can be single items or
|
|||
|
lists.
|
|||
|
|
|||
|
\(fn SYMBOLS WHERE FUNCTIONS &optional PROPS)" nil nil)
|
|||
|
(autoload 'general-add-advice "general")
|
|||
|
|
|||
|
(autoload 'general-advice-remove "general" "\
|
|||
|
A drop-in replacement for `advice-remove'.
|
|||
|
Unlike `advice-remove', SYMBOLS and FUNCTIONS can be single items or lists.
|
|||
|
|
|||
|
\(fn SYMBOLS FUNCTIONS)" nil nil)
|
|||
|
(autoload 'general-remove-advice "general")
|
|||
|
|
|||
|
(autoload 'general-evil-setup "general" "\
|
|||
|
Set up some basic equivalents for vim mapping functions.
|
|||
|
This creates global key definition functions for the evil states.
|
|||
|
Specifying SHORT-NAMES as non-nil will create non-prefixed function
|
|||
|
aliases such as `nmap' for `general-nmap'.
|
|||
|
|
|||
|
\(fn &optional SHORT-NAMES _)" nil nil)
|
|||
|
|
|||
|
;;;***
|
|||
|
|
|||
|
;; Local Variables:
|
|||
|
;; version-control: never
|
|||
|
;; no-byte-compile: t
|
|||
|
;; no-update-autoloads: t
|
|||
|
;; End:
|
|||
|
;;; general-autoloads.el ends here
|