[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/gnu-elpa 22672a0: * gnu-elpa-maint.el (gnu-elpa--main-f
From: |
Stefan Monnier |
Subject: |
[elpa] externals/gnu-elpa 22672a0: * gnu-elpa-maint.el (gnu-elpa--main-file): New function |
Date: |
Wed, 6 Jan 2021 22:39:42 -0500 (EST) |
branch: externals/gnu-elpa
commit 22672a0752341ed396317355e60fca6b37436b5c
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
* gnu-elpa-maint.el (gnu-elpa--main-file): New function
(gnu-elpa--features-for-pkg): Use it to adapt to the new `:lisp-dir`
and `:main-file` functionality of `elpa-admin.el`.
(gnu-elpa--make-features): Allow the features file to be compiled.
* gnu-elpa-features.el: Refresh.
* gnu-elpa.el: Indicate that the package won't work in Emacs<25.
---
gnu-elpa-features.el | 2439 ++++++++++++++++++++++++++++++--------------------
gnu-elpa-maint.el | 29 +-
gnu-elpa.el | 3 +-
3 files changed, 1514 insertions(+), 957 deletions(-)
diff --git a/gnu-elpa-features.el b/gnu-elpa-features.el
index 7debb6e..053310d 100644
--- a/gnu-elpa-features.el
+++ b/gnu-elpa-features.el
@@ -2,7 +2,7 @@
;; ¡¡ This file is auto-generated by `gnu-elpa--make-features', DO NOT EDIT !!
-;; Copyright (C) 2020-2020 Free Software Foundation, Inc.
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
;; Author: gnu-elpa-maint.el
@@ -25,8 +25,19 @@
(dolist (x '((ace-window-display-mode "Minor mode for showing the ace window
key in the mode line.
+If called interactively, toggle `Ace-Window-Display mode'. If
+the prefix argument is positive, enable the mode, and if it is
+zero or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
(fn &optional ARG)" t nil)
- (ace-window "Select a window.
+ (ace-window "Select a window.
Perform an action based on ARG described below.
By default, behaves like extended `other-window'.
@@ -40,27 +51,15 @@ Prefixed with two \\[universal-argument]'s, deletes the
selected
window.
(fn ARG)" t nil)
- (ace-maximize-window "Ace maximize window.
-
-(fn)" t nil)
- (ace-swap-window "Ace swap window.
-
-(fn)" t nil)
- (ace-delete-window "Ace delete window.
-
-(fn)" t nil)
- (ace-select-window "Ace select window.
-
-(fn)" t nil)
- (pcomplete/ag "Completion for the `ag' command.
-
-(fn)" nil nil)
- (pcomplete/ack "Completion for the `ack' command.
-Start an argument with `-' to complete short options and `--' for
-long options.
-
-(fn)" nil nil)
- (ack "Run ack using COMMAND-ARGS and collect output in a buffer.
+ (ace-maximize-window "Ace maximize window." t nil)
+ (ace-swap-window "Ace swap window." t nil)
+ (ace-delete-window "Ace delete window." t nil)
+ (ace-select-window "Ace select window." t nil)
+ (pcomplete/ag "Completion for the `ag' command." nil nil)
+ (pcomplete/ack "Completion for the `ack' command.
+Start an argument with '-' to complete short options and '--' for
+long options." nil nil)
+ (ack "Run ack using COMMAND-ARGS and collect output in a buffer.
When called interactively, the value of DIRECTORY is provided by
`ack-default-directory-function'.
@@ -70,55 +69,78 @@ minibuffer:
\\{ack-minibuffer-local-map}
(fn COMMAND-ARGS &optional DIRECTORY)" t nil)
- (adaptive-wrap-prefix-mode "Wrap the buffer text with adaptive
filling.
+ (adaptive-wrap-prefix-mode "Wrap the buffer text with adaptive
filling.
+
+If called interactively, toggle `Adaptive-Wrap-Prefix mode'. If
+the prefix argument is positive, enable the mode, and if it is
+zero or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-If called interactively, enable Adaptive-Wrap-Prefix mode if ARG is positive,
and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (adjust-parens-mode "Indent and dedent Lisp code, automatically
adjust close parens.
+ (adjust-parens-mode "Indent and dedent Lisp code, automatically
adjust close parens.
-If called interactively, enable Adjust-Parens mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Adjust-Parens mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (advice-patch "Replace OLDCODE with NEWCODE in the definition of
NAME.
+ (advice-patch "Replace OLDCODE with NEWCODE in the definition of
NAME.
OLDCODE is an S-expression to replace in the source code.
It can also be a vector of S-expressions, so that you can specify the various
original source codes found in various Emacs versions.
(fn NAME NEWCODE OLDCODE)" nil nil)
- (global-aggressive-indent-mode "Toggle Aggressive-Indent mode in
all buffers.
+ (global-aggressive-indent-mode "Toggle Aggressive-Indent mode in
all buffers.
With prefix ARG, enable Global Aggressive-Indent mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.
Aggressive-Indent mode is enabled in all buffers where
`aggressive-indent-mode' would do it.
-See `aggressive-indent-mode' for more information on Aggressive-Indent mode.
+
+See `aggressive-indent-mode' for more information on
+Aggressive-Indent mode.
(fn &optional ARG)" t nil)
- (aggressive-indent-mode "Toggle Aggressive-Indent mode on or off.
-With a prefix argument ARG, enable Aggressive-Indent mode if ARG is
-positive, and disable it otherwise. If called from Lisp, enable
-the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'.
+ (aggressive-indent-mode "Toggle Aggressive-Indent mode on or off.
+
+If called interactively, toggle `Aggressive-Indent mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
\\{aggressive-indent-mode-map}
(fn &optional ARG)" t nil)
- (aggressive-indent-indent-region-and-on "Indent region between L
and R, and then some.
+ (aggressive-indent-indent-region-and-on "Indent region between L
and R, and then some.
Call `indent-region' between L and R, and then keep indenting
until nothing more happens.
(fn L R)" t nil)
- (aggressive-indent-indent-defun "Indent current defun.
+ (aggressive-indent-indent-defun "Indent current defun.
Throw an error if parentheses are unbalanced.
If L and R are provided, use them for finding the start and end of defun.
(fn &optional L R)" t nil)
- (all "Show all lines in the current buffer containing a match for
REGEXP.
+ (all "Show all lines in the current buffer containing a match for
REGEXP.
If a match spreads across multiple lines, all those lines are shown.
@@ -131,51 +153,57 @@ The lines are shown in a buffer named `*All*'.
Any changes made in that buffer will be propagated to this buffer.
(fn REGEXP &optional NLINES)" t nil)
- (ampc "Ampc is an asynchronous client for the MPD media player.
+ (ampc "Ampc is an asynchronous client for the MPD media player.
This function is the main entry point for ampc.
HOST and PORT specify the MPD instance to connect to. The values
default to the ones specified in `ampc-default-server'.
(fn &optional HOST PORT SUSPEND)" t nil)
- (ampc-on-p "Return non-nil if ampc is connected to the daemon." t
nil)
- (ampc-suspended-p "Return non-nil if ampc is suspended." t nil)
- (ampc-tag-files "Start the tagging subsystem.
+ (ampc-on-p "Return non-nil if ampc is connected to the daemon." t
nil)
+ (ampc-suspended-p "Return non-nil if ampc is suspended." t nil)
+ (ampc-tag-files "Start the tagging subsystem.
FILES should be a list of absolute file names, the files to tag.
(fn FILES)" nil nil)
- (ampc-tagger-dired "Start the tagging subsystem on dired's marked
files.
+ (ampc-tagger-dired "Start the tagging subsystem on dired's marked
files.
With optional prefix argument ARG, use the next ARG files.
(fn &optional ARG)" t nil)
- (ampc-tagger-dired-mode "Minor mode that adds a audio file meta
data tagging key binding to dired.
+ (ampc-tagger-dired-mode "Minor mode that adds a audio file meta
data tagging key binding to dired.
-If called interactively, enable Ampc-Tagger-Dired mode if ARG is
-positive, and disable it if ARG is zero or negative. If called from
-Lisp, also enable the mode if ARG is omitted or nil, and toggle it if
-ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Ampc-Tagger-Dired mode'. If the
+prefix argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable the
+mode if ARG is nil, omitted, or is a positive number. Disable the
+mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when it is
+disabled.
(fn &optional ARG)" t nil)
- (arbitools-mode "Major mode for Chess Tournament Management.
+ (arbitools-mode "Major mode for Chess Tournament Management.
(fn)" t nil)
- (aa2u-mark-rectangle-as-text "Like ‘aa2u-mark-as-text’ on the
region-rectangle.
+ (aa2u-mark-rectangle-as-text "Like ‘aa2u-mark-as-text’ on the
region-rectangle.
When called from a program the rectangle's corners
are START (top left) and END (bottom right).
(fn START END &optional UNMARK)" t nil)
- (aa2u-mark-as-text "Set property ‘aa2u-text’ of the text from
START to END.
+ (aa2u-mark-as-text "Set property ‘aa2u-text’ of the text from
START to END.
This prevents ‘aa2u’ from misinterpreting \"|\", \"-\" and \"+\"
in that region as lines and intersections to be replaced.
Prefix arg means to remove property ‘aa2u-text’, instead.
(fn START END &optional UNMARK)" t nil)
- (aa2u-rectangle "Like ‘aa2u’ on the region-rectangle.
+ (aa2u-rectangle "Like ‘aa2u’ on the region-rectangle.
When called from a program the rectangle's corners
are START (top left) and END (bottom right).
(fn START END)" t nil)
- (aa2u "Convert simple ASCII art line drawings to Unicode.
+ (aa2u "Convert simple ASCII art line drawings to Unicode.
Specifically, perform the following replacements:
- (hyphen) BOX DRAWINGS LIGHT HORIZONTAL
@@ -207,46 +235,58 @@ This command operates on either the active region,
or the accessible portion otherwise.
(fn BEG END &optional INTERACTIVE)" t nil)
- (dired-async-do-rename "Run ‘dired-do-rename’ asynchronously.
+ (dired-async-do-rename "Run ‘dired-do-rename’ asynchronously.
(fn &optional ARG)" t nil)
- (dired-async-do-hardlink "Run ‘dired-do-hardlink’ asynchronously.
+ (dired-async-do-hardlink "Run ‘dired-do-hardlink’ asynchronously.
(fn &optional ARG)" t nil)
- (dired-async-do-symlink "Run ‘dired-do-symlink’ asynchronously.
+ (dired-async-do-symlink "Run ‘dired-do-symlink’ asynchronously.
(fn &optional ARG)" t nil)
- (dired-async-do-copy "Run ‘dired-do-copy’ asynchronously.
+ (dired-async-do-copy "Run ‘dired-do-copy’ asynchronously.
(fn &optional ARG)" t nil)
- (dired-async-mode "Do dired actions asynchronously.
+ (dired-async-mode "Do dired actions asynchronously.
+
+If called interactively, toggle `Dired-Async mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
-If called interactively, enable Dired-Async mode if ARG is
-positive, and disable it if ARG is zero or negative. If called
-from Lisp, also enable the mode if ARG is omitted or nil, and
-toggle it if ARG is `toggle'; disable the mode otherwise.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (async-byte-compile-file "Byte compile Lisp code FILE
asynchronously.
+ (async-byte-compile-file "Byte compile Lisp code FILE
asynchronously.
Same as `byte-compile-file' but asynchronous.
(fn FILE)" t nil)
- (async-bytecomp-package-mode "Byte compile asynchronously
packages installed with package.el.
+ (async-bytecomp-package-mode "Byte compile asynchronously packages
installed with package.el.
Async compilation of packages can be controlled by
`async-bytecomp-allowed-packages'.
-If called interactively, enable Async-Bytecomp-Package mode if
-ARG is positive, and disable it if ARG is zero or negative. If
-called from Lisp, also enable the mode if ARG is omitted or nil,
-and toggle it if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Async-Bytecomp-Package mode'.
+If the prefix argument is positive, enable the mode, and if it is
+zero or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (async-byte-recompile-directory "Compile all *.el files in
DIRECTORY asynchronously.
+ (async-byte-recompile-directory "Compile all *.el files in
DIRECTORY asynchronously.
All *.elc files are systematically deleted before proceeding.
(fn DIRECTORY &optional QUIET)" nil nil)
- (async-start "Execute START-FUNC (often a lambda) in a
subordinate Emacs process.
+ (async-start "Execute START-FUNC (often a lambda) in a subordinate
Emacs process.
When done, the return value is passed to FINISH-FUNC. Example:
(async-start
@@ -294,7 +334,7 @@ returns nil. It can still be useful, however, as an
argument to
`async-ready' or `async-wait'.
(fn START-FUNC &optional FINISH-FUNC)" nil nil)
- (async-start-process "Start the executable PROGRAM
asynchronously. See `async-start'.
+ (async-start-process "Start the executable PROGRAM asynchronously.
See `async-start'.
PROGRAM is passed PROGRAM-ARGS, calling FINISH-FUNC with the
process object when done. If FINISH-FUNC is nil, the future
object will return the process object when the program is
@@ -302,12 +342,10 @@ finished. Set DEFAULT-DIRECTORY to change PROGRAM's
current
working directory.
(fn NAME PROGRAM FINISH-FUNC &rest PROGRAM-ARGS)" nil nil)
- (aumix "Run the aumix program in a buffer.
+ (aumix "Run the aumix program in a buffer.
An *aumix* buffer is created if it doesn't already exist.
-See `aumix-mode' for details of operating the mode.
-
-(fn)" t nil)
- (aumix-mode "Major mode for running the aumix program.
+See `aumix-mode' for details of operating the mode." t nil)
+ (aumix-mode "Major mode for running the aumix program.
Key bindings are per the aumix program. Press `k' for a summary,
or see KEYS in \"man aumix\". `\\[aumix-mode-quit]' quits and kills the
buffer.
@@ -339,18 +377,15 @@ The aumix-mode.el home page is
----
\\{aumix-mode-map}
-
-(fn)" nil nil)
- (auto-correct-scan "Scan the buffer or region for misspelled
words.
+" nil nil)
+ (auto-correct-scan "Scan the buffer or region for misspelled words.
When a misspelled word is found, offer to correct the misspelled
word and auto-correct the typo in the future.
When `auto-correct-mode' is enabled, use the `ispell' command
-instead.
-
-(fn)" t nil)
- (auto-correct-scan-region "Scan the region between START and END
for misspelled words.
+instead." t nil)
+ (auto-correct-scan-region "Scan the region between START and END
for misspelled words.
Interactively, START and END are the current region.
@@ -361,16 +396,14 @@ When `auto-correct-mode' is enabled, use the `ispell'
command
instead.
(fn START END)" t nil)
- (auto-correct-scan-buffer "Scan current buffer for misspelled
words.
+ (auto-correct-scan-buffer "Scan current buffer for misspelled
words.
When a misspelled word is found, offer to correct the misspelled
word and auto-correct the typo in the future.
When `auto-correct-mode' is enabled, use the `ispell' command
-instead.
-
-(fn)" t nil)
- (auto-correct-fix-and-add "Use `ispell-word' to fix a misspelled
word at point.
+instead." t nil)
+ (auto-correct-fix-and-add "Use `ispell-word' to fix a misspelled
word at point.
Once the misspelled word is fixed, auto-correct will remember the
fix and auto-correct it from then on, so long as
@@ -385,7 +418,18 @@ instead, use `ispell-word' and
`auto-correct-toggle-ispell-local'
to use the local abbrev table.
(fn LOCAL)" t nil)
- (auto-correct-mode "Activate automatic corrections.
+ (auto-correct-mode "Activate automatic corrections.
+
+If called interactively, toggle `Auto-Correct mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
Auto correct expansions will only work when this mode is enabled,
but auto-correct can be trained with `auto-correct-fix-and-add'
@@ -404,7 +448,7 @@ the command `auto-correct-toggle-ispell-local'.
\\{auto-correct-mode-map}
(fn &optional ARG)" t nil)
- (auto-overlay-load-overlays "Load overlays for BUFFER from FILE.
+ (auto-overlay-load-overlays "Load overlays for BUFFER from FILE.
Returns t if successful, nil otherwise.
Defaults to the current buffer.
@@ -425,12 +469,12 @@ even if different regexp definitions were active when the
overlays were saved.
(fn SET-ID &optional BUFFER FILE NO-REGEXP-CHECK)" nil nil)
- (auto-overlay-share-regexp-set "Make TO-BUFFER share the regexp
set identified by SET-ID with FROM-BUFFER.
+ (auto-overlay-share-regexp-set "Make TO-BUFFER share the regexp
set identified by SET-ID with FROM-BUFFER.
Any changes to that regexp set in either buffer will be reflected in the
other. TO-BUFFER defaults to the current buffer.
(fn SET-ID FROM-BUFFER &optional TO-BUFFER)" nil nil)
- (auto-overlay-load-regexp "Load REGEXP into the auto-overlay
definition identified by
+ (auto-overlay-load-regexp "Load REGEXP into the auto-overlay
definition identified by
DEFINITION-ID in the regexp list named SET-ID in the current
buffer.
@@ -452,14 +496,13 @@ rest of the PROPERTY entries should be cons cells of the
form (NAME . VALUE) where NAME is an overlay property name (a
symbol) and VALUE is its value.
-The properties :edge and :id are optional. The :edge property
-EDGE should be one of the symbols `start' or `end'. If it is not
-specified, :edge is assumed to be `start'. The :id property is a
-symbol that can be used to uniquely identify REGEXP (see
-`auto-overlay-unload-regexp').
+The :edge and :id properties are optional. EDGE should be one of
+the symbols `start' or `end'. If it is not specified, :edge is
+assumed to be `start'. ID property is a symbol that can be used to
+uniquely identify REGEXP (see `auto-overlay-unload-regexp').
-(fn SET-ID DEFINITION-ID REGEXP &optional POS)" nil nil)
- (auto-overlay-load-definition "Load DEFINITION into the set of
auto-overlay definitions SET-ID
+(fn SET-ID DEFINITION-ID REGEXP &optional POS NOPARSE)" nil nil)
+ (auto-overlay-load-definition "Load DEFINITION into the set of
auto-overlay definitions SET-ID
in the current buffer. If SET-ID does not exist, it is created.
If POS is nil, DEFINITION is added at the end of the list of
@@ -470,9 +513,9 @@ behaviour of the auto-overlays. But it can make a
difference to
the speed and efficiency. In general, higher-priority and
exclusive DEFINITIONS should appear earlier in the list.
-If DEFINITION-ID is supplied, it should be a symbol that can be
-used to uniquely identify DEFINITION (see
-`auto-overlay-unload-definition').
+Returns a unique id for the loaded definition, which can be used
+to unload it later using `auto-overlay-unload-definition' (which
+see).
DEFINITION should be a list of the form:
@@ -481,6 +524,43 @@ DEFINITION should be a list of the form:
CLASS is a symbol specifying the auto-overlay class. The standard
classes are `word', `line', `self', `flat' and `nested'. The :id
+property is optional. It should be a symbol that uniquely
+identifies the DEFINITION within SET-ID (see
+`auto-overlay-unload-definition').
+
+REGEXP should be a list of the form:
+
+ (RGXP &optional :edge EDGE :id REGEXP-ID
+ &rest PROPERTY1 PROPERTY2 ... )
+
+RGXP is either a single regular expression (a string), or a cons
+cell of the form (RGXP . GROUP) where RGXP is a regular
+expression and GROUP is an integer specifying which group in the
+regular expression forms the delimiter for the auto-overlay. The
+rest of the PROPERTY entries should be cons cells of the
+form (NAME . VALUE) where NAME is an overlay property name (a
+symbol) and VALUE is its value.
+
+The EDGE and ID properties are optional. EDGE should be one of
+the symbols `start' or `end'. If it is not specified, :edge is
+assumed to be `start'. ID should be a symbol that uniquely
+identifies REGEXP within DEFINITION (see
+`auto-overlay-unload-regexp').
+
+(fn SET-ID DEFINITION &optional POS NOPARSE)" nil nil)
+ (auto-overlay-load-set "Load the set of auto-overlay DEFINITIONS
+into the set identified by SET-ID the current buffer.
+
+DEFINITIONS should be a list of the form:
+
+ (DEFINITION1 DEFINITION2 ... )
+
+The DEFINITION's should be lists of the form:
+
+ (CLASS @optional :id DEFINITION-ID @rest REGEXP1 REGEXP2 ... )
+
+CLASS is a symbol specifying the auto-overlay class. The standard
+classes are 'word, 'line, 'self, 'flat and 'nested. The :id
property is optional. It should be a symbol that can be used to
uniquely identify DEFINITION (see
`auto-overlay-unload-definition').
@@ -498,14 +578,13 @@ rest of the PROPERTY entries should be cons cells of the
form (NAME . VALUE) where NAME is an overlay property name (a
symbol) and VALUE is its value.
-The properties :edge and :id are optional. The :edge property
-EDGE should be one of the symbols `start' or `end'. If it is not
-specified, :edge is assumed to be `start'. The :id property is a
-symbol that can be used to uniquely identify REGEXP (see
-`auto-overlay-unload-regexp').
+The :edge and :id properties are optional. EDGE should be one of
+the symbols 'start or 'end. If it is not specified, :edge is
+assumed to be 'start. ID property is a symbol that can be used to
+uniquely identify REGEXP (see `auto-overlay-unload-regexp').
-(fn SET-ID DEFINITION &optional POS)" nil nil)
- (auto-overlay-local-binding "Return \"overlay local \" binding of
SYMBOL at POINT,
+(fn SET-ID DEFINITIONS &optional NOPARSE)" nil nil)
+ (auto-overlay-local-binding "Return \"overlay local \" binding of
SYMBOL at POINT,
or the current local binding if there is no overlay binding. If
there is no overlay binding and SYMBOL is not bound, return
nil. POINT defaults to the point.
@@ -522,20 +601,27 @@ See `auto-overlay-highest-priority-at-point' for a
definition of
\"highest priority\".
(fn SYMBOL &optional POINT ONLY-OVERLAY)" nil nil)
- (auto-overlay-highest-priority-at-point "Return highest priority
overlay at POINT (defaults to the point).
+ (auto-overlay-highest-priority-at-point "Return highest priority
overlay at POINT, defaulting to the point.
If two overlays have the same priority, the innermost one takes
precedence (i.e. the one that begins later, or if they begin at
the same point the one that ends earlier).
-See `auto-overlays-at' for ane explanation of the PROPTEST argument.
+The remaining arguments are as for `auto-overlays-at' (which see).
+
+(fn &optional POINT &rest PROP-TESTS &key INACTIVE ALL-OVERLAYS
&allow-other-keys)" nil nil)
+ (auto-overlays-at-point "Return overlays overlapping POINT,
defaulting to the point.
-(fn &optional POINT PROPTEST)" nil nil)
- (auto-overlays-in "Return auto overlays overlapping region
between START and END.
+If keyword argument :inactive is non-nil, both active and
+inactive overlays are returned (usually inactive ones are
+ignored).
-If PROP-TEST is supplied, it should be a list which specifies a
-property test with one of the following forms (or a list of such
-lists if more than one property test is required):
+If keyword argument :all-overlays is non-nil, all overlays are
+returned, not just auto-overlays.
+
+Any remaining arguments (which *must* come after any keyword
+arguments) specify property tests, each of which should be a list
+with one of the following forms:
(FUNCTION PROPERTY)
@@ -554,20 +640,24 @@ satisfied if the result is non-nil, otherwise it fails.
Tests are
evaluated in order, but only up to the first failure. Only
overlays that satisfy all property tests are returned.
-If WITHIN is non-nil, only overlays entirely within START and END
-are returned. If INACTIVE is non-nil, both active and inactive
-overlays are returned (usually inactive ones are ignored).
+(fn &optional POINT &rest PROP-TESTS &key INACTIVE ALL-OVERLAYS
&allow-other-keys)" nil nil)
+ (auto-overlays-in "Return auto overlays overlapping region between
START and END.
+
+If keyword argument :within is non-nil, only overlays entirely
+within START and END are returned.
+
+If keyword argument :inactive is non-nil, both active and
+inactive overlays are returned (usually inactive ones are
+ignored).
-Note that this function returns any overlay. If you want to
-restrict it to auto overlays, include (identity auto-overlay) in
-PROP-TEST.
+If keyword argument :all-overlays is non-nil, all overlays are
+returned, not just auto-overlays.
-(fn START END &optional PROP-TEST WITHIN INACTIVE)" nil nil)
- (auto-overlays-at-point "Return overlays overlapping POINT
-(or the point, if POINT is null). If PROP-TEST is supplied, it
-should be a list which specifies a property test with one of the
-following forms (or a list of such lists if more than one
-property test is required):
+Any remaining arguments (which *must* come after any keyword
+arguments) specify property tests, each of which should be a list
+with one of the following forms:
+
+ PROPERTY
(FUNCTION PROPERTY)
@@ -578,40 +668,44 @@ property test is required):
where PROPERTY indicates an overlay property name (a symbol), and
VALUE indicates an arbitrary value or lisp expression.
-For each overlay overlapping POINT, first the values
+For each overlay between START and END, first the values
corresponding to the property names are retrieved from the
overlay, then FUNCTION is called with the properties values
followed by the other values as its arguments. The test is
-satisfied if the result is non-nil, otherwise it fails. Tests are
-evaluated in order, but only up to the first failure. Only
-overlays that satisfy all property tests are returned.
+satisfied if the result is non-nil, otherwise it fails.
-If INACTIVE is non-nil, both active and inactive overlays are
-returned (usually inactive ones are ignored).
+A PROPERTY symbol on its own tests whether that property has a
+non-null value, equivalent to (identity PROPERTY).
-Note that this function returns any overlay. If you want to
-restrict it to auto overlays, include (identity auto-overlay) in
-PROP-TEST.
+Tests are evaluated in order, but only up to the first failure.
+Only overlays that satisfy all property tests are returned.
+
+(fn START END &rest PROP-TESTS &key WITHIN INACTIVE ALL-OVERLAYS
&allow-other-keys)" nil nil)
+ (beacon-mode "Toggle Beacon mode on or off.
+
+If called interactively, toggle `Beacon mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
-(fn &optional POINT PROP-TEST INACTIVE)" nil nil)
- (beacon-mode "Toggle Beacon mode on or off.
-With a prefix argument ARG, enable Beacon mode if ARG is
-positive, and disable it otherwise. If called from Lisp, enable
-the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'.
\\{beacon-mode-map}
(fn &optional ARG)" t nil)
- (beacon-blink "Blink the beacon at the position of the cursor.
+ (beacon-blink "Blink the beacon at the position of the cursor.
Unlike `beacon-blink-automated', the beacon will blink
unconditionally (even if `beacon-mode' is disabled), and this can
-be invoked as a user command or called from lisp code.
-
-(fn)" t nil)
- (bluetooth-list-devices "Display a list of Bluetooth devices.
+be invoked as a user command or called from lisp code." t nil)
+ (bluetooth-list-devices "Display a list of Bluetooth devices.
This function starts Bluetooth mode which offers an interface
offering device management functions, e.g. pairing, connecting,
scanning the bus, displaying device info etc." t nil)
- (bnf-mode "A major mode for editing BNF grammars.
+ (bnf-mode "A major mode for editing BNF grammars.
\\{bnf-mode-map}
The variable `bnf-mode-algol-comments-style' can be changed to control
@@ -621,109 +715,139 @@ Turning on BNF mode calls the value of `prog-mode-hook'
and then of
`bnf-mode-hook', if they are non-nil.
(fn)" t nil)
- (brief-easy-start "Emulate Brief by changing less favored Emacs
settings for programmers.
+ (brief-easy-start "Emulate Brief by changing less favored Emacs
settings for programmers.
Before enabling brief mode this sets the following:
1) No line wrapping by setting `truncate-lines' 't.
2) No jumppy scrolling in both vertical and horizontal directions.
3) Smaller borders.
This function is used by the quick launcher 'b' script." t nil)
- (brief-mode "Enable/Disable/Toggle Brief emulation mode.
+ (brief-mode "Enable/Disable/Toggle Brief emulation mode.
With a prefix argument ARG, enable Brief mode if ARG is positive,
and disable it otherwise. If called from Lisp, enable the mode
if ARG is omitted or nil. If called interactively without ARG,
toggle brief-mode.
(fn &optional ARG)" t nil)
- (buffer-expose-project-no-stars "Expose buffers of
`projectile-project-buffers' omitting *special* ones.
+ (buffer-expose-project-no-stars "Expose buffers of
`projectile-project-buffers' omitting *special* ones.
If MAX is given it determines the maximum number of windows to
show per page, which defaults to `buffer-expose-max-num-windows'.
(fn &optional MAX)" t nil)
- (buffer-expose-project-stars "Expose *special* buffers of
`projectile-project-buffers'.
+ (buffer-expose-project-stars "Expose *special* buffers of
`projectile-project-buffers'.
If MAX is given it determines the maximum number of windows to
show per page, which defaults to `buffer-expose-max-num-windows'.
(fn &optional MAX)" t nil)
- (buffer-expose-project "Expose buffers of
`projectile-project-buffers'.
+ (buffer-expose-project "Expose buffers of
`projectile-project-buffers'.
If MAX is given it determines the maximum number of windows to
show per page, which defaults to `buffer-expose-max-num-windows'.
(fn &optional MAX)" t nil)
- (buffer-expose-dired-buffers "Expose dired buffers of
`buffer-list'.
+ (buffer-expose-dired-buffers "Expose dired buffers of
`buffer-list'.
If MAX is given it determines the maximum number of windows to
show per page, which defaults to `buffer-expose-max-num-windows'.
(fn &optional MAX)" t nil)
- (buffer-expose-no-stars "Expose buffers of `buffer-list' omitting
*special* ones.
+ (buffer-expose-no-stars "Expose buffers of `buffer-list' omitting
*special* ones.
If MAX is given it determines the maximum number of windows to
show per page, which defaults to
`buffer-expose-max-num-windows'.
(fn &optional MAX)" t nil)
- (buffer-expose-stars "Expose *special* buffers of `buffer-list'.
+ (buffer-expose-stars "Expose *special* buffers of `buffer-list'.
If MAX is given it determines the maximum number of windows to
show per page, which defaults to `buffer-expose-max-num-windows'.
(fn &optional MAX)" t nil)
- (buffer-expose-major-mode "Expose buffers with major mode MODE.
+ (buffer-expose-major-mode "Expose buffers with major mode MODE.
MAX is the maximum number of windows to show per page, which
defaults to `buffer-expose-max-num-windows'.
(fn MAX MODE)" t nil)
- (buffer-expose-current-mode "Expose buffers with mode of current
major mode.
+ (buffer-expose-current-mode "Expose buffers with mode of current
major mode.
MAX is the maximum number of windows to show per page, which
defaults to `buffer-expose-max-num-windows'.
(fn &optional MAX)" t nil)
- (buffer-expose "Expose buffers of `buffer-list'.
+ (buffer-expose "Expose buffers of `buffer-list'.
If MAX is given it determines the maximum number of windows to
show per page, which defaults to `buffer-expose-max-num-windows'.
(fn &optional MAX)" t nil)
- (buffer-expose-mode "Expose buffers.
+ (buffer-expose-mode "Expose buffers.
+
+If called interactively, toggle `Buffer-Expose mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-If called interactively, enable Buffer-Expose mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
Instantiate bindings of `buffer-expose-mode-map'.
(fn &optional ARG)" t nil)
- (bug-hunter-init-file "Test ASSERTION throughout `user-init-file'.
+ (bug-hunter-init-file "Test ASSERTION throughout `user-init-file'.
All sexps inside `user-init-file' are read and passed to
`bug-hunter-hunt' as a list. See `bug-hunter-hunt' for how to use
ASSERTION.
(fn &optional ASSERTION)" t nil)
- (bug-hunter-file "Bisect FILE while testing ASSERTION.
+ (bug-hunter-file "Bisect FILE while testing ASSERTION.
All sexps in FILE are read and passed to `bug-hunter-hunt' as a
list. See `bug-hunter-hunt' for how to use ASSERTION.
(fn FILE &optional ASSERTION)" t nil)
- (caps-lock-mode "Make self-inserting keys invert the
capitalization.
+ (caps-lock-mode "Make self-inserting keys invert the
capitalization.
+
+If called interactively, toggle `Caps-Lock mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (global-captain-mode "Toggle Captain mode in all buffers.
+ (global-captain-mode "Toggle Captain mode in all buffers.
With prefix ARG, enable Global Captain mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.
Captain mode is enabled in all buffers where
`captain-mode' would do it.
-See `captain-mode' for more information on Captain mode.
+
+See `captain-mode' for more information on
+Captain mode.
(fn &optional ARG)" t nil)
- (captain-mode "Call the captain to automatically capitalize the
start of every sentence.
+ (captain-mode "Call the captain to automatically capitalize the
start of every sentence.
+
+If called interactively, toggle `Captain mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
The captain will also automatically capitalize words you've told
him you want capitalized with `captain-capitalize-word'.
@@ -731,38 +855,38 @@ him you want capitalized with `captain-capitalize-word'.
\\{captain-mode-map}
(fn &optional ARG)" t nil)
- (chess-tutorial "A simple chess training display." t nil)
- (chess-fischer-random-position "Generate a Fischer Random style
position." nil nil)
- (chess-puzzle "Pick a random puzzle from FILE, and solve it
against the default engine.
+ (chess-tutorial "A simple chess training display." t nil)
+ (chess-fischer-random-position "Generate a Fischer Random style
position." nil nil)
+ (chess-puzzle "Pick a random puzzle from FILE, and solve it
against the default engine.
The spacebar in the display buffer is bound to `chess-puzzle-next',
making it easy to go on to the next puzzle once you've solved one.
(fn FILE &optional INDEX)" t nil)
- (chess-pgn-mode "A mode for editing chess PGN files.
+ (chess-pgn-mode "A mode for editing chess PGN files.
(fn)" t nil)
- (chess-pgn-read "Read and display a PGN game after point.
+ (chess-pgn-read "Read and display a PGN game after point.
(fn &optional FILE)" t nil)
- (chess-link "Play out a game between two engines, and watch the
progress.
+ (chess-link "Play out a game between two engines, and watch the
progress.
If you want to run an engine as a bot, make the transport the first
engine, and the computer the second engine.
(fn FIRST-ENGINE-TYPE SECOND-ENGINE-TYPE)" t nil)
- (chess-ics "Connect to an Internet Chess Server.
+ (chess-ics "Connect to an Internet Chess Server.
(fn SERVER PORT &optional HANDLE PASSWORD-OR-FILENAME HELPER &rest
HELPER-ARGS)" t nil)
- (chess-create-display "Create a display, letting the user's
customization decide the style.
+ (chess-create-display "Create a display, letting the user's
customization decide the style.
If MODULES-TOO is non-nil, also create and associate the modules
listed in `chess-default-modules'.
(fn PERSPECTIVE &optional MODULES-TOO)" nil nil)
- (chess "Start a game of chess, playing against ENGINE (a module
name).
+ (chess "Start a game of chess, playing against ENGINE (a module
name).
With prefix argument, prompt for the engine to play against.
Otherwise use `chess-default-engine' to determine the engine.
(fn &optional ENGINE DISABLE-POPUP ENGINE-RESPONSE-HANDLER &rest
ENGINE-CTOR-ARGS)" t nil)
- (clipboard-collector-create "Create clipboard collector command
named NAME.
+ (clipboard-collector-create "Create clipboard collector command
named NAME.
Calling the command will start a timer which checks the clipboard
for changes. If the content of a clipboard change match a rule of
@@ -775,12 +899,18 @@ using FINISHF which defaults to
`clipboard-collector-finish-default'.
(fn NAME RULES &optional FINISHF)" nil t)
- (clipboard-collector-mode "Start collecting clipboard items.
+ (clipboard-collector-mode "Start collecting clipboard items.
+
+If called interactively, toggle `Clipboard-Collector mode'. If
+the prefix argument is positive, enable the mode, and if it is
+zero or negative, disable the mode.
-If called interactively, enable Clipboard-Collector mode if ARG is positive,
and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
Rules used are defined in `clipboard-collector--rules'. Because
this mode is only for temporary use and you want its bindings to
@@ -789,29 +919,42 @@ have precedence over all other ones when activated,
is active.
(fn &optional ARG)" t nil)
- (cobol-mode "COBOL mode is a major mode for handling COBOL files.
+ (cobol-mode "COBOL mode is a major mode for handling COBOL files.
(fn)" t nil)
- (coffee-mode "Major mode for editing CoffeeScript.
+ (coffee-mode "Major mode for editing CoffeeScript.
(fn)" t nil)
- (global-compact-docstrings-mode "Toggle Compact-Docstrings mode
in all buffers.
+ (global-compact-docstrings-mode "Toggle Compact-Docstrings mode in
all buffers.
With prefix ARG, enable Global Compact-Docstrings mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.
Compact-Docstrings mode is enabled in all buffers where
`compact-docstrings--mode-on' would do it.
-See `compact-docstrings-mode' for more information on Compact-Docstrings mode.
+
+See `compact-docstrings-mode' for more information on
+Compact-Docstrings mode.
(fn &optional ARG)" t nil)
- (compact-docstrings-mode "Shrink empty lines in docstrings and
doc comments.
+ (compact-docstrings-mode "Shrink empty lines in docstrings and doc
comments.
+
+If called interactively, toggle `Compact-Docstrings mode'. If
+the prefix argument is positive, enable the mode, and if it is
+zero or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (company-ebdb "`company-mode' completion backend for EBDB.
+ (company-ebdb "`company-mode' completion backend for EBDB.
(fn COMMAND &optional ARG &rest IGNORE)" t nil)
- (company-math-symbols-unicode "Company backend for insertion of
Unicode mathematical symbols.
+ (company-math-symbols-unicode "Company backend for insertion of
Unicode mathematical symbols.
COMMAND and ARG is as required by company backends.
See the unicode-math page [1] for a list of fonts that have a
good support for mathematical symbols. Unicode provides only a
@@ -822,18 +965,29 @@ for details.
[2] https://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts
(fn COMMAND &optional ARG &rest IGNORED)" t nil)
- (company-math-symbols-latex "Company backend for LaTeX
mathematical symbols.
+ (company-math-symbols-latex "Company backend for LaTeX
mathematical symbols.
COMMAND and ARG is as required by company backends.
(fn COMMAND &optional ARG &rest IGNORED)" t nil)
- (company-latex-commands "Company backend for latex commands.
+ (company-latex-commands "Company backend for latex commands.
COMMAND and ARG is as required by company backends.
(fn COMMAND &optional ARG &rest IGNORED)" t nil)
- (company-statistics-mode "Statistical sorting for company-mode.
Ranks completion candidates by
+ (company-statistics-mode "Statistical sorting for company-mode.
Ranks completion candidates by
the frequency with which they have been chosen in recent (as given by
`company-statistics-size') history.
+If called interactively, toggle `Company-Statistics mode'. If the
+prefix argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable the
+mode if ARG is nil, omitted, or is a positive number. Disable the
+mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when it is
+disabled.
+
Turning this mode on and off preserves the statistics. They are also
preserved automatically between Emacs sessions in the default
configuration. You can customize this behavior with
@@ -841,19 +995,11 @@ configuration. You can customize this behavior with
`company-statistics-file'.
(fn &optional ARG)" t nil)
- (context-coloring-js2-colorize "Color the buffer using the
`js2-mode'.
-
-(fn)" nil nil)
- (context-coloring-eval-expression-predicate "Non-nil if the
minibuffer is for `eval-expression'.
-
-(fn)" nil nil)
- (context-coloring-eval-expression-colorize "Color the
`eval-expression' minibuffer prompt as elisp.
-
-(fn)" t nil)
- (context-coloring-elisp-colorize "Color the current Emacs Lisp
buffer.
-
-(fn)" t nil)
- (context-coloring-mode "Toggle contextual code coloring.
+ (context-coloring-js2-colorize "Color the buffer using the
`js2-mode'." nil nil)
+ (context-coloring-eval-expression-predicate "Non-nil if the
minibuffer is for `eval-expression'." nil nil)
+ (context-coloring-eval-expression-colorize "Color the
`eval-expression' minibuffer prompt as elisp." t nil)
+ (context-coloring-elisp-colorize "Color the current Emacs Lisp
buffer." t nil)
+ (context-coloring-mode "Toggle contextual code coloring.
With a prefix argument ARG, enable Context Coloring mode if ARG
is positive, and disable it otherwise. If called from Lisp,
enable the mode if ARG is omitted or nil.
@@ -878,16 +1024,24 @@ New language / major mode support can be added with
Feature inspired by Douglas Crockford.
(fn &optional ARG)" t nil)
- (crisp-mode "Toggle CRiSP/Brief emulation (CRiSP mode).
+ (cpio-mode "Treat cpio archives like file systems with a dired UI.
+
+(fn)" t nil)
+ (cpio-discern-archive-type "Return a symbol reflecting the type of
the cpio archive in the current buffer.
+Values are `bin', `newc', `odc', `crc', `tar', `ustar', `hpbin', `hpodc',
+or nil if the current buffer does not begin with a cpio entry header." nil nil)
+ (cpio-mode-find-file-hook "find-file hook to detect if a file is
likely a cpio archive.
+If it is, then put it under cpio-mode." nil nil)
+ (crisp-mode "Toggle CRiSP/Brief emulation (CRiSP mode).
With a prefix argument ARG, enable CRiSP mode if ARG is positive,
and disable it otherwise. If called from Lisp, enable the mode
if ARG is omitted or nil.
(fn &optional ARG)" t nil)
- (tsv-mode "Major mode for editing files of tab-separated value
type.
+ (tsv-mode "Major mode for editing files of tab-separated value
type.
(fn)" t nil)
- (csv-mode "Major mode for editing files of comma-separated value
type.
+ (csv-mode "Major mode for editing files of comma-separated value
type.
CSV mode is derived from `text-mode', and runs `text-mode-hook' before
running `csv-mode-hook'. It turns `auto-fill-mode' off by default.
@@ -923,30 +1077,40 @@ CSV mode provides the following specific keyboard key
bindings:
\\{csv-mode-map}
(fn)" t nil)
- (cycle-quotes "Cycle between string quote styles.
+ (cycle-quotes "Cycle between string quote styles." t nil)
+ (darkroom-tentative-mode "Enters `darkroom-mode' when all other
windows are deleted.
-(fn)" t nil)
- (darkroom-tentative-mode "Enters `darkroom-mode' when all other
windows are deleted.
+If called interactively, toggle `DarkRoom-Tentative mode'. If
+the prefix argument is positive, enable the mode, and if it is
+zero or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-If called interactively, enable DarkRoom-Tentative mode if ARG is
-positive, and disable it if ARG is zero or negative. If called
-from Lisp, also enable the mode if ARG is omitted or nil, and
-toggle it if ARG is `toggle'; disable the mode otherwise.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (darkroom-mode "Remove visual distractions and focus on writing.
When this
+ (darkroom-mode "Remove visual distractions and focus on writing.
When this
mode is active, everything but the buffer's text is elided from
view. The buffer margins are set so that text is centered on
screen. Text size is increased (display engine allowing) by
`darkroom-text-scale-increase'.
-If called interactively, enable Darkroom mode if ARG is positive,
-and disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it if
-ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Darkroom mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (dbus-codegen-make-proxy "Create a new D-Bus proxy based on the
introspection data.
+ (dbus-codegen-make-proxy "Create a new D-Bus proxy based on the
introspection data.
If the data type of the D-Bus proxy is not yet defined, this will
define it with `dbus-codegen-define-proxy', under a type name NAME.
@@ -969,7 +1133,7 @@ associated functions.
Other keywords are same as `dbus-codegen-define-proxy'.
(fn NAME BUS SERVICE PATH INTERFACE &rest ARGS)" nil nil)
- (dbus-codegen-define-proxy "Define a new D-Bus proxy NAME.
+ (dbus-codegen-define-proxy "Define a new D-Bus proxy NAME.
This defines a new struct type for the proxy and convenient
functions for D-Bus method calls and signal registration.
@@ -990,32 +1154,32 @@ D-Bus method/signal/property names, into another
representation.
By default `dbus-codegen-transform-name' is used.
(fn NAME XML INTERFACE &rest ARGS)" nil t)
- (delight "Modify the lighter value displayed in the mode line for
the given mode SPEC
+ (delight "Modify the lighter value displayed in the mode line for
the given mode SPEC
if and when the mode is loaded.
SPEC can be either a mode symbol, or a list containing multiple elements of
-the form (MODE VALUE FILE). In the latter case the two optional arguments are
+the form (MODE VALUE FILE). In the latter case the two optional arguments are
omitted, as they are instead specified for each element of the list.
For minor modes, VALUE is the replacement lighter value (or nil to disable)
-to set in the `minor-mode-alist' variable. For major modes VALUE is the
+to set in the `minor-mode-alist' variable. For major modes VALUE is the
replacement buffer-local `mode-name' value to use when a buffer changes to
that mode.
In both cases VALUE is commonly a string, but may in fact contain any valid
-mode-line construct. For details see the `mode-line-format' variable, and
+mode line construct. For details see the `mode-line-format' variable, and
Info node `(elisp) Mode Line Format'.
-The FILE argument is passed through to `eval-after-load'. If FILE is nil then
-the mode symbol is passed as the required feature. If FILE is t then it is
-assumed that the mode is already loaded. (Note that you can also use 'emacs
-for this purpose). These FILE options are relevant to minor modes only.
+The FILE argument is passed through to `eval-after-load'. If FILE is nil then
+the mode symbol is passed as the required feature. If FILE is t then it is
+assumed that the mode is already loaded. (Note that you can also use \\='emacs
+for this purpose). These FILE options are relevant to minor modes only.
For major modes you should specify the keyword :major as the value of FILE,
to prevent the mode being treated as a minor mode.
(fn SPEC &optional VALUE FILE)" nil nil)
- (read-dict "Read the name of a dictionary with completion, and
return it.
+ (read-dict "Read the name of a dictionary with completion, and
return it.
Prompt with PROMPT. By default, return DEFAULT. If DICTLIST is
supplied, only complete on dictionaries in that list.
@@ -1028,16 +1192,16 @@ is read, the name of the Elisp file will be returned,
without
extension, suitable for passing to `load-library'.
(fn PROMPT &optional DEFAULT DICTLIST ALLOW-UNLOADED ALLOW-UNMATCHED)" nil nil)
- (dictree-load "Load a dictionary object from file FILE.
+ (dictree-load "Load a dictionary object from file FILE.
Returns the dictionary if successful, nil otherwise.
Interactively, FILE is read from the mini-buffer.
(fn FILE)" t nil)
- (dictree-p "Return t if OBJ is a dictionary tree, nil otherwise.
+ (dictree-p "Return t if OBJ is a dictionary tree, nil otherwise.
(fn OBJ)" nil nil)
- (make-dictree-meta-dict "Create a meta-dictionary based on the
list of dictionaries
+ (make-dictree-meta-dict "Create a meta-dictionary based on the
list of dictionaries
in DICTIONARY-LIST.
COMBINE-FUNCTION is used to combine data from different
@@ -1050,7 +1214,7 @@ caching is only possible if NAME is supplied, otherwise
the
CACHE-THRESHOLD argument is ignored and caching is disabled.
(fn DICTIONARY-LIST &optional NAME FILENAME AUTOSAVE UNLISTED COMBINE-FUNCTION
CACHE-POLICY CACHE-THRESHOLD CACHE-UPDATE-POLICY)" nil nil)
- (make-dictree-custom "Create an empty dictionary and return it.
+ (make-dictree-custom "Create an empty dictionary and return it.
The NAME through PLIST-LOADFUN arguments are as for
`dictree-create' (which see).
@@ -1059,27 +1223,26 @@ The remaining arguments control the type of trie to use
as the
underlying data structure. See `trie-create' for details.
(fn &optional NAME FILENAME AUTOSAVE UNLISTED &key COMPARISON-FUNCTION
INSERT-FUNCTION RANK-FUNCTION CACHE-POLICY CACHE-THRESHOLD CACHE-UPDATE-POLICY
KEY-SAVEFUN KEY-LOADFUN DATA-SAVEFUN DATA-LOADFUN PLIST-SAVEFUN PLIST-LOADFUN
CREATEFUN INSERTFUN DELETEFUN LOOKUPFUN MAPFUN EMPTYFUN STACK-CREATEFUN
STACK-POPFUN STACK-EMPTYFUN TRANSFORM-FOR-PRINT TRANSFORM-FROM-READ)" nil nil)
- (make-dictree "Create an empty dictionary and return it.
+ (make-dictree "Create an empty dictionary and return it.
If NAME is supplied, the dictionary is stored in the variable
-NAME. Defaults to FILENAME stripped of directory and
-extension. (Regardless of the value of NAME, the dictionary will
-be stored in the default variable name when it is reloaded from
-file.)
+NAME, and saved to a file named \"NAME.el(c)\".
-FILENAME supplies a directory and file name to use when saving
-the dictionary. If the AUTOSAVE flag is non-nil, then the
-dictionary will automatically be saved to this file when it is
-unloaded or when exiting Emacs.
+FILENAME sets the default file name to use when saving the
+dictionary. If the AUTOSAVE flag is non-nil, then the dictionary
+will automatically be saved to this file when it is unloaded or
+when exiting Emacs. If FIlENAME is a directory, then it will be
+saved to a file called \"NAME.el(c)\" under that directory.
-If UNLISTED is non-nil, the dictionary will not be added to the
-list of loaded dictionaries. Note that this disables autosaving.
+If UNLISTED is non-nil, the dictionary will not be recorded in
+the list of loaded dictionaries. Note that this disables
+autosaving.
-COMPARE-FUNCTION sets the function used to compare elements of
+COMPARISON-FUNCTION sets the function used to compare elements of
the keys. It should take two arguments, A and B, both of the type
contained by the sequences used as keys (e.g. if the keys will
be strings, the function will be passed two characters). It
-should return t if the first is \"less than\" the
+should return t if the first is strictly \"less than\" the
second. Defaults to `<'.
INSERT-FUNCTION sets the function used to insert data into the
@@ -1161,82 +1324,112 @@ TRIE-TYPE sets the type of trie to use as the
underlying data
structure. See `trie-create' for details.
(fn &optional NAME FILENAME AUTOSAVE UNLISTED COMPARISON-FUNCTION
INSERT-FUNCTION RANK-FUNCTION CACHE-POLICY CACHE-THRESHOLD CACHE-UPDATE-POLICY
KEY-SAVEFUN KEY-LOADFUN DATA-SAVEFUN DATA-LOADFUN PLIST-SAVEFUN PLIST-LOADFUN
TRIE-TYPE)" nil nil)
- (diff-hl-margin-mode "Toggle displaying `diff-hl-mode' highlights
on the margin.
+ (diff-hl-margin-mode "Toggle displaying `diff-hl-mode' highlights
on the margin.
-If called interactively, enable Diff-Hl-Margin mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Diff-Hl-Margin mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (diff-hl-flydiff-mode "Perform highlighting on-the-fly.
+ (diff-hl-flydiff-mode "Perform highlighting on-the-fly.
This is a global minor mode. It alters how `diff-hl-mode' works.
-If called interactively, enable Diff-Hl-Flydiff mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Diff-Hl-Flydiff mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (diff-hl-dired-mode-unless-remote "
+ (diff-hl-dired-mode-unless-remote nil nil nil)
+ (diff-hl-dired-mode "Toggle VC diff highlighting on the side of a
Dired window.
+
+If called interactively, toggle `Diff-Hl-Dired mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
-(fn)" nil nil)
- (diff-hl-dired-mode "Toggle VC diff highlighting on the side of a
Dired window.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-If called interactively, enable Diff-Hl-Dired mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (global-diff-hl-amend-mode "Toggle Diff-Hl-Amend mode in all
buffers.
-With prefix ARG, enable Global Diff-Hl-Amend mode if ARG is positive;
-otherwise, disable it. If called from Lisp, enable the mode if
-ARG is omitted or nil.
+ (global-diff-hl-amend-mode "Toggle Diff-Hl-Amend mode in all
buffers.
+With prefix ARG, enable Global Diff-Hl-Amend mode if ARG is
+positive; otherwise, disable it. If called from Lisp, enable the mode if ARG
+is omitted or nil.
Diff-Hl-Amend mode is enabled in all buffers where
`turn-on-diff-hl-amend-mode' would do it.
+
See `diff-hl-amend-mode' for more information on Diff-Hl-Amend mode.
(fn &optional ARG)" t nil)
- (diff-hl-amend-mode "Show changes against the second-last
revision in `diff-hl-mode'.
+ (diff-hl-amend-mode "Show changes against the second-last revision
in `diff-hl-mode'.
Most useful with backends that support rewriting local commits,
and most importantly, \"amending\" the most recent one.
Currently only supports Git, Mercurial and Bazaar.
+If called interactively, toggle `Diff-Hl-Amend mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
(fn &optional ARG)" t nil)
- (global-diff-hl-mode "Toggle Diff-Hl mode in all buffers.
+ (global-diff-hl-mode "Toggle Diff-Hl mode in all buffers.
With prefix ARG, enable Global Diff-Hl mode if ARG is positive;
-otherwise, disable it. If called from Lisp, enable the mode if
-ARG is omitted or nil.
+otherwise, disable it. If called from Lisp, enable the mode if ARG is
+omitted or nil.
Diff-Hl mode is enabled in all buffers where
-`turn-on-diff-hl-mode' would do it.
+`diff-hl--global-turn-on' would do it.
+
See `diff-hl-mode' for more information on Diff-Hl mode.
(fn &optional ARG)" t nil)
- (turn-on-diff-hl-mode "Turn on `diff-hl-mode' or
`diff-hl-dir-mode' in a buffer if appropriate." nil nil)
- (diff-hl-mode "Toggle VC diff highlighting.
-
-If called interactively, enable Diff-Hl mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+ (diff-hl--global-turn-on "Call `turn-on-diff-hl-mode' if the
current major mode is applicable." nil nil)
+ (turn-on-diff-hl-mode "Turn on `diff-hl-mode' or
`diff-hl-dir-mode' in a buffer if appropriate." nil nil)
+ (diff-hl-mode "Toggle VC diff highlighting.
-(fn &optional ARG)" t nil)
- (diffview-message "Show `message-mode' buffer in a side-by-side
view.
+If called interactively, toggle `Diff-Hl mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
-This is useful for reading patches from mailing lists.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-(fn)" t nil)
- (diffview-region "Show current diff region in a side-by-side view.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
-(fn)" t nil)
- (diffview-current "Show current diff buffer in a side-by-side
view.
+(fn &optional ARG)" t nil)
+ (diffview-message "Show `message-mode' buffer in a side-by-side
view.
-(fn)" t nil)
- (dired-du-insert-marked-dirs "Insert all marked subdirectories."
t nil)
- (dired-du-count-sizes "Count sizes of files marked with MARK.
+This is useful for reading patches from mailing lists." t nil)
+ (diffview-region "Show current diff region in a side-by-side
view." t nil)
+ (diffview-current "Show current diff buffer in a side-by-side
view." t nil)
+ (dired-du-insert-marked-dirs "Insert all marked subdirectories." t
nil)
+ (dired-du-count-sizes "Count sizes of files marked with MARK.
If MARK evaluates nil, then use `dired-marker-char'.
Optional arg ALL-MARKS, if non-nil, then accept all mark characters.
@@ -1251,16 +1444,22 @@ Directories '.' '..' are not special: if they are
marked, then return
their recursive size.
(fn MARK &optional ALL-MARKS INCLUDE-DIRS)" t nil)
- (dired-du-mode "Toggle dired-du mode.
+ (dired-du-mode "Toggle dired-du mode.
Interactively with no argument, this command toggles the mode.
A positive prefix argument enables the mode, any other prefix
argument disables it. From Lisp, argument omitted or nil enables
the mode, `toggle' toggles the state.
-If called interactively, enable Dired-Du mode if ARG is positive,
-and disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it if
-ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Dired-Du mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
Show the recursive size of directories in Dired buffers.
Once this mode is enabled, every new Dired buffer displays
@@ -1277,31 +1476,48 @@ the `du' program: just enable it in the current Dired
buffer,
and disable it once you have finished checking the used space.
(fn &optional ARG)" t nil)
- (dired-git-info-auto-enable "Enable `dired-git-info-mode' if
current dired buffer is in a git repo.
+ (dired-git-info-auto-enable "Enable `dired-git-info-mode' if
current dired buffer is in a git repo.
Add this function to `dired-after-readin-hook' to enable the mode
automatically inside git repos." nil nil)
- (dired-git-info-mode "Toggle git message info in current dired
buffer.
+ (dired-git-info-mode "Toggle git message info in current dired
buffer.
+
+If called interactively, toggle `Dired-Git-Info mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
-If called interactively, enable Dired-Git-Info mode if ARG is
-positive, and disable it if ARG is zero or negative. If called
-from Lisp, also enable the mode if ARG is omitted or nil, and
-toggle it if ARG is `toggle'; disable the mode otherwise.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (disk-usage-by-types-here "Run `disk-usage-by-types' in current
directory." t nil)
- (disk-usage-by-types "
+ (disk-usage-by-types-here "Run `disk-usage-by-types' in current
directory." t nil)
+ (disk-usage-by-types "
(fn &optional DIRECTORY)" t nil)
- (disk-usage-here "Run `disk-usage' in current directory." t nil)
- (disk-usage "Display listing of files in DIRECTORY with their
size.
+ (disk-usage-here "Run `disk-usage' in current directory." t nil)
+ (disk-usage "Display listing of files in DIRECTORY with their size.
If DIRECTORY is nil, use current directory.
(fn &optional DIRECTORY)" t nil)
- (log-session-mode "Minor mode to log a session (keystrokes,
timestamps etc).
+ (log-session-mode "Minor mode to log a session (keystrokes,
timestamps etc).
+
+If called interactively, toggle `Log-Session mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (dismal-mode "A major mode for editing SpreadSheets.
+ (dismal-mode "A major mode for editing SpreadSheets.
A command menu is available by typing C-c C-m (C-m is also RET).
\\[dis-copy-to-dismal] will paste text from another buffer into dismal.
The left mouse button is bound to `dis-mouse-highlight-cell-or-range'
@@ -1313,35 +1529,35 @@ and right mouse button is bound to
`dis-mouse-highlight-row'.
Special commands:
\\{dismal-minibuffer-map}
" t nil)
- (djvu-bookmark-handler "Handler to jump to a particular bookmark
location in a djvu document.
+ (djvu-bookmark-handler "Handler to jump to a particular bookmark
location in a djvu document.
BMK is a bookmark record, not a bookmark name (i.e., not a string).
Changes current buffer and point and returns nil, or signals a `file-error'.
(fn BMK)" nil nil)
- (djvu-inspect-file "Inspect Djvu FILE on PAGE.
+ (djvu-inspect-file "Inspect Djvu FILE on PAGE.
Call djvused with the same sequence of arguments that is used
by `djvu-init-page'. Display the output in `djvu-script-buffer'.
This may come handy if `djvu-find-file' chokes on a Djvu file.
(fn FILE &optional PAGE)" t nil)
- (djvu-find-file "Read and edit Djvu FILE on PAGE. Return Read
buffer.
+ (djvu-find-file "Read and edit Djvu FILE on PAGE. Return Read
buffer.
If VIEW is non-nil start external viewer.
If NOSELECT is non-nil visit FILE, but do not make it current.
If NOCONFIRM is non-nil don't ask for confirmation when reverting buffer
from file.
(fn FILE &optional PAGE VIEW NOSELECT NOCONFIRM)" t nil)
- (djvu-dummy-mode "Djvu dummy mode for `auto-mode-alist'." nil nil)
- (docbook-find-file "Visit FILENAME as a DocBook document.
+ (djvu-dummy-mode "Djvu dummy mode for `auto-mode-alist'." nil nil)
+ (docbook-find-file "Visit FILENAME as a DocBook document.
(fn FILENAME)" t nil)
- (dts-mode "Major mode for editing Device Tree source files.
+ (dts-mode "Major mode for editing Device Tree source files.
(fn)" t nil)
- (easy-mark "Similar to `easy-kill' (which see) but for marking.
+ (easy-mark "Similar to `easy-kill' (which see) but for marking.
(fn &optional N)" t nil)
- (easy-kill "Kill thing at point in the order of region, url,
email and line.
+ (easy-kill "Kill thing at point in the order of region, url, email
and line.
Temporally activate additional key bindings as follows:
letters => select or expand selection according to `easy-kill-alist';
@@ -1356,11 +1572,25 @@ Temporally activate additional key bindings as follows:
others => save selection and exit.
(fn &optional N)" t nil)
- (ediprolog-localize "After `ediprolog-localize', any Prolog
process started from
-this buffer becomes buffer-local.
+ (copy-gnorb-ebdb-link nil nil nil)
+ (gnorb-ebdb-link-id "Access slot \"id\" of `gnorb-ebdb-link'
struct X.
-(fn)" t nil)
- (ediprolog-consult "Buffer is loaded into a Prolog process. If
NEW-PROCESS is
+(fn X)" nil nil)
+ (gnorb-ebdb-link-group "Access slot \"group\" of `gnorb-ebdb-link'
struct X.
+
+(fn X)" nil nil)
+ (gnorb-ebdb-link-date "Access slot \"date\" of `gnorb-ebdb-link'
struct X.
+
+(fn X)" nil nil)
+ (gnorb-ebdb-link-subject "Access slot \"subject\" of
`gnorb-ebdb-link' struct X.
+
+(fn X)" nil nil)
+ (gnorb-ebdb-link-p "
+
+(fn X)" nil nil)
+ (ediprolog-localize "After `ediprolog-localize', any Prolog
process started from
+this buffer becomes buffer-local." t nil)
+ (ediprolog-consult "Buffer is loaded into a Prolog process. If
NEW-PROCESS is
non-nil, start a new process. Otherwise use the existing process,
if any. In case of errors, point is moved to the position of the
first error, and the mark is left at the previous position.
@@ -1369,13 +1599,11 @@ In transient mark mode, if the region is active, the
function
operates on the region.
(fn &optional NEW-PROCESS)" t nil)
- (ediprolog-remove-interactions "Remove all lines starting with
`ediprolog-prefix' from buffer.
+ (ediprolog-remove-interactions "Remove all lines starting with
`ediprolog-prefix' from buffer.
In transient mark mode, if the region is active, the function
-operates on the region.
-
-(fn)" t nil)
- (ediprolog-interact "Send QUERY to Prolog process and interact as
on a terminal.
+operates on the region." t nil)
+ (ediprolog-interact "Send QUERY to Prolog process and interact as
on a terminal.
You can use \\[keyboard-quit] to unblock Emacs in the case of
longer-running queries. When the query completes and the toplevel
@@ -1383,7 +1611,7 @@ asks for input, use \\[ediprolog-toplevel] to resume
interaction
with the Prolog process.
(fn QUERY)" nil nil)
- (ediprolog-dwim "Load current buffer into Prolog or post query
(Do What I Mean).
+ (ediprolog-dwim "Load current buffer into Prolog or post query (Do
What I Mean).
If invoked on a line starting with `:-' or `?-', possibly
preceded by `%' and whitespace, call `ediprolog-interact' with
the query as argument. Otherwise, call `ediprolog-consult'.
@@ -1398,9 +1626,9 @@ for `ediprolog-consult' with a new process. With other
prefix
arguments, equivalent to `ediprolog-remove-interactions'.
(fn &optional ARG)" t nil)
- (eev-beginner "Load all basic modules of eev, turn eev-mode on,
and open a tutorial." t nil)
- (eglot-ensure "Start Eglot session for current buffer if there
isn't one." nil nil)
- (eglot "Manage a project with a Language Server Protocol (LSP)
server.
+ (eev-beginner "Load all basic modules of eev, turn eev-mode on,
and open a tutorial." t nil)
+ (eglot-ensure "Start Eglot session for current buffer if there
isn't one." nil nil)
+ (eglot "Manage a project with a Language Server Protocol (LSP)
server.
The LSP server of CLASS started (or contacted) via CONTACT. If
this operation is successful, current *and future* file buffers
@@ -1429,13 +1657,22 @@ described in `eglot-server-programs', which see.
INTERACTIVE is t if called interactively.
(fn MANAGED-MAJOR-MODE PROJECT CLASS CONTACT &optional INTERACTIVE)" t nil)
- (eldoc-eval-expression "Eval expression with eldoc support in
mode-line.
+ (eldoc-eval-expression "Eval expression with eldoc support in
mode-line." t nil)
+ (eldoc-in-minibuffer-mode "Show eldoc for current minibuffer input.
-(fn)" t nil)
- (eldoc-in-minibuffer-mode "Show eldoc for current minibuffer
input.
+If called interactively, toggle `Eldoc-In-Minibuffer mode'. If
+the prefix argument is positive, enable the mode, and if it is
+zero or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (electric-spacing-mode "Toggle automatic surrounding space
insertion (Electric Spacing mode).
+ (electric-spacing-mode "Toggle automatic surrounding space
insertion (Electric Spacing mode).
With a prefix argument ARG, enable Electric Spacing mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.
@@ -1445,35 +1682,46 @@ inserts surrounding spaces. e.g., `=' becomes ` = ',
`+=' becomes ` += '.
This is very handy for many programming languages.
(fn &optional ARG)" t nil)
- (elisp-benchmarks-run "Run all the benchmarks and present the
results.
+ (elisp-benchmarks-run "Run all the benchmarks and present the
results.
If non nil SELECTOR is a regexp to match the benchmark names to be executed.
The test is repeated RUNS number of times. If RUNS is nil `elb-runs' is used
as
default.
RECOMPILE all the benchmark folder when non nil.
-(fn &optional SELECTOR RECOMPILE RUNS)" t nil)
- (enwc-register-backend "Register the backend KEY with DEFINITION.
+(fn &optional SELECTOR (RECOMPILE t) RUNS)" t nil)
+ (enwc-register-backend "Register the backend KEY with DEFINITION.
Signals an error if a backend with KEY already exists and FORCEP is nil.
(fn DEFINITION &optional FORCEP)" nil nil)
- (enwc "The main front-end to ENWC.
+ (enwc "The main front-end to ENWC.
This sets up the buffer and scans for networks.
In order to use this, one must have already run
`enwc-setup'.
\\{enwc-mode-map}" t nil)
- (epoch-view-mode "Visualize epoch (Unix) timestamps.
+ (epoch-view-mode "Visualize epoch (Unix) timestamps.
+
+If called interactively, toggle `Epoch-View mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (exco-org-show-day "Show meetings for the date specified by MONTH
DAY YEAR.
+ (exco-org-show-day "Show meetings for the date specified by MONTH
DAY YEAR.
(fn MONTH DAY YEAR)" nil nil)
- (excorporate-diary-enable "Enable Excorporate diary support." t
nil)
- (exco-calfw-show-day "Show meetings for the date specified by
MONTH DAY YEAR.
+ (excorporate-diary-enable "Enable Excorporate diary support." t
nil)
+ (exco-calfw-show-day "Show meetings for the date specified by
MONTH DAY YEAR.
(fn MONTH DAY YEAR)" nil nil)
- (excorporate "Start Excorporate.
+ (excorporate "Start Excorporate.
If `excorporate-configuration' is non-nil, use it without
prompting, otherwise prompt for Exchange account information, starting
with an email address.
@@ -1483,7 +1731,7 @@ Exchange account information for a new web service
connection.
ARGUMENT is the prefix argument.
(fn &optional ARGUMENT)" t nil)
- (er/expand-region "Increase selected region by semantic units.
+ (er/expand-region "Increase selected region by semantic units.
With prefix argument expands the region that many times.
If prefix argument is negative calls `er/contract-region'.
@@ -1491,7 +1739,7 @@ If prefix argument is 0 it resets point and mark to their
state
before calling `er/expand-region' for the first time.
(fn ARG)" t nil)
- (filladapt-mode "Toggle Filladapt minor mode.
+ (filladapt-mode "Toggle Filladapt minor mode.
With arg, turn Filladapt mode on iff arg is positive. When
Filladapt mode is enabled, auto-fill-mode and the fill-paragraph
command are both smarter about guessing a proper fill-prefix and
@@ -1499,10 +1747,7 @@ finding paragraph boundaries when bulleted and indented
lines and
paragraphs are used.
(fn &optional ARG)" t nil)
- (fountain-mode "Major mode for screenwriting in Fountain markup.
-
-(fn)" t nil)
- (frame-tabs-mode "Toggle display of a buffer tabs side window on
each frame.
+ (frame-tabs-mode "Toggle display of a buffer tabs side window on
each frame.
With a prefix argument ARG, enable this mode if ARG is positive,
and disable it otherwise. If called from Lisp, enable the mode
if ARG is omitted or nil.
@@ -1512,7 +1757,7 @@ side window showing tabs for all buffers that appeared on
that
frame.
(fn &optional ARG)" t nil)
- (frog-menu-read "Read from a menu of variable `frog-menu-type'.
+ (frog-menu-read "Read from a menu of variable `frog-menu-type'.
PROMPT is a string with prompt information for the user.
@@ -1538,30 +1783,48 @@ describe the action.
RETURN will be the returned value if KEY is pressed.
(fn PROMPT COLLECTION &optional ACTIONS)" nil nil)
- (frog-menu-call "Read a command from CMDS and execute it.
+ (frog-menu-call "Read a command from CMDS and execute it.
-CMDS is a list of command symbols to choose from. If PROMPT is
-given it should be a string with prompt information for the
-user.
+CMDS is of format as specified by `completing-read'
+collections. If PROMPT is given it should be a string with prompt
+information for the user.
(fn CMDS &optional PROMPT)" nil nil)
- (ggtags-try-complete-tag "A function suitable for
`hippie-expand-try-functions-list'.
+ (gcmh-mode "Minor mode to tweak Garbage Collection strategy.
+
+If called interactively, toggle `Gcmh mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
+(fn &optional ARG)" t nil)
+ (ggtags-try-complete-tag "A function suitable for
`hippie-expand-try-functions-list'.
(fn OLD)" nil nil)
- (ggtags-build-imenu-index "A function suitable for
`imenu-create-index-function'.
+ (ggtags-build-imenu-index "A function suitable for
`imenu-create-index-function'." nil nil)
+ (ggtags-mode "Toggle Ggtags mode on or off.
+
+If called interactively, toggle `Ggtags mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
-(fn)" nil nil)
- (ggtags-mode "Toggle Ggtags mode on or off.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-If called interactively, enable Ggtags mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
\\{ggtags-mode-map}
(fn &optional ARG)" t nil)
- (ggtags-find-tag-dwim "Find NAME by context.
+ (ggtags-find-tag-dwim "Find NAME by context.
If point is at a definition tag, find references, and vice versa.
If point is at a line that matches `ggtags-include-pattern', find
the include file instead.
@@ -1570,10 +1833,8 @@ When called interactively with a prefix arg, always find
definition tags.
(fn NAME &optional WHAT)" t nil)
- (ggtags-find-project "
-
-(fn)" nil nil)
- (gited-list-branches "List all branches or tags for the current
repository.
+ (ggtags-find-project nil nil nil)
+ (gited-list-branches "List all branches or tags for the current
repository.
Optional arg PATTERN if non-nil, then must be \"local\", \"remote\",
or \"tags\". That lists local branches, remote branches and tags,
respectively. When PATTERN is nil, then list the local branches.
@@ -1584,25 +1845,36 @@ When called interactively prompt for PATTERN.
When called interactively with a prefix set OTHER-WINDOW non-nil.
(fn &optional PATTERN OTHER-WINDOW UPDATE)" t nil)
- (gle-mode "Major mode to edit Graphics Layout Engine files.
+ (gle-mode "Major mode to edit Graphics Layout Engine files.
(fn)" t nil)
- (gnome-c-style-mode "A minor-mode for editing GNOME-style C
source code.
+ (gnome-c-style-mode "A minor-mode for editing GNOME-style C source
code.
+
+If called interactively, toggle `GNOME-C-Style mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (gnome-c-snippet-insert "
+ (gnome-c-snippet-insert "
(fn COMMAND)" t nil)
- (gnome-c-snippet-insert-PackageClass "Insert the class name (in
CamelCase) before the current point.
+ (gnome-c-snippet-insert-PackageClass "Insert the class name (in
CamelCase) before the current point.
(fn PACKAGE CLASS)" t nil)
- (gnome-c-snippet-insert-PACKAGE_CLASS "Insert the class name
before the current point.
+ (gnome-c-snippet-insert-PACKAGE_CLASS "Insert the class name
before the current point.
(fn PACKAGE CLASS)" t nil)
- (gnome-c-snippet-insert-package_class "Insert the class name
before the current point.
+ (gnome-c-snippet-insert-package_class "Insert the class name
before the current point.
(fn PACKAGE CLASS)" t nil)
- (gnome-c-align-decls-region "Reformat function declarations in
the region between BEG and END.
+ (gnome-c-align-decls-region "Reformat function declarations in the
region between BEG and END.
The `gnome-c-align-identifier-start-column',
`gnome-c-align-arglist-start-column', and
@@ -1617,28 +1889,28 @@ If they are not set, this function internally calls
\\[gnome-c-align-guess-optimal-columns] before formatting.
(fn BEG END)" t nil)
- (gnome-c-align-guess-columns "Guess the existing alignment rule
from the declarations in BEG and END.
+ (gnome-c-align-guess-columns "Guess the existing alignment rule
from the declarations in BEG and END.
This sets `gnome-c-align-identifier-start-column',
`gnome-c-align-arglist-start-column', and
`gnome-c-align-arglist-identifier-start-column'.
(fn BEG END)" t nil)
- (gnome-c-align-guess-optimal-columns "Compute the optimal
alignment rule from the declarations in BEG and END.
+ (gnome-c-align-guess-optimal-columns "Compute the optimal
alignment rule from the declarations in BEG and END.
This sets `gnome-c-align-identifier-start-column',
`gnome-c-align-arglist-start-column', and
`gnome-c-align-arglist-identifier-start-column'.
(fn BEG END)" t nil)
- (gnome-c-align-set-column "Set alignment column of SYMBOL.
+ (gnome-c-align-set-column "Set alignment column of SYMBOL.
(fn SYMBOL)" t nil)
- (gnome-c-align-arglist-at-point "Reformat argument list at point,
aligning argument to the right end.
+ (gnome-c-align-arglist-at-point "Reformat argument list at point,
aligning argument to the right end.
(fn &optional IDENTIFIER-START-COLUMN)" t nil)
- (gnu-elpa-keyring-update "Import new GNU ELPA keys (if any) into
package.el's keyring." nil nil)
- (gnugo-imgen-create-xpms "Return a list of XPM images suitable
for BOARD-SIZE.
+ (gnu-elpa-keyring-update "Import new GNU ELPA keys (if any) into
package.el's keyring." nil nil)
+ (gnugo-imgen-create-xpms "Return a list of XPM images suitable for
BOARD-SIZE.
The size and style of the images are determined by
`gnugo-imgen-sizing-function' (rounded down to an even number)
and `gnugo-imgen-style', respectively. See `gnugo-xpms'.
@@ -1646,7 +1918,7 @@ and `gnugo-imgen-style', respectively. See `gnugo-xpms'.
The returned list is cached; see also `gnugo-imgen-clear-cache'.
(fn BOARD-SIZE)" nil nil)
- (gnugo-frolic-in-the-leaves "Display the game tree in a *GNUGO
Frolic* buffer.
+ (gnugo-frolic-in-the-leaves "Display the game tree in a *GNUGO
Frolic* buffer.
This looks something like:
1 B -- E7 E7 E7 E7
@@ -1674,10 +1946,8 @@ to indicate the branches. Branch 0 is the \"main line\".
Point (* in this example) indicates the current position,
\"!\" indicates comment properties (e.g., B8, branch 1),
and moves not actually on the game tree (e.g., E7, branch 3)
-are dimmed. Type \\[describe-mode] in that buffer for details.
-
-(fn)" t nil)
- (gnugo "Run gnugo in a buffer, or resume a game in progress.
+are dimmed. Type \\[describe-mode] in that buffer for details." t nil)
+ (gnugo "Run gnugo in a buffer, or resume a game in progress.
If there is already a game in progress you may resume it instead
of starting a new one. Prefix arg means skip the game-in-progress
check and start a new game straight away.
@@ -1694,30 +1964,69 @@ To play, use \\[gnugo-move] to place a stone or
\\[gnugo-pass] to pass.
See `gnugo-board-mode' for a full list of commands.
(fn &optional NEW-GAME)" t nil)
- (gnus-mock-start "Start a new Emacs process, with the Gnus mock
setup.
+ (gnus-mock-resume "Resume a previous Gnus mock session.
+If your testing involves shutting Emacs down completely and
+restarting it, this command can be used to do that. INIT-FILE
+should be the init file saved into the temporary directory
+created by the previous session.
+
+In order for this to work you'll have to prevent the previous
+Gnus mock session from deleting its temporary directory, either
+by setting `gnus-mock-cleanup-p' to nil before starting that
+session, or removing the cleanup lambda form from
+`kill-emacs-hook'.
+
+(fn INIT-FILE)" t nil)
+ (gnus-mock-start "Start a new Emacs process, with the Gnus mock
setup.
The new Emacs process will be started as \"-Q\", with the mock
Gnus settings pre-loaded. Any of the normal Gnus entry points
will start a mock Gnus session." t nil)
- (gpastel-mode "Listen to GPaste events.
+ (gpastel-mode "Listen to GPaste events.
+
+If called interactively, toggle `Gpastel mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-If called interactively, enable Gpastel mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (greader-speechd "greader speech-dispatcher back-end.
+ (greader-speechd "greader speech-dispatcher back-end.
(fn COMMAND &optional ARG &rest _)" nil nil)
- (greader-espeak "back-end main function of greader-espeak.
+ (greader-espeak "back-end main function of greader-espeak.
(fn COMMAND &optional ARG &rest _)" nil nil)
- (guess-language-mode "Toggle guess-language mode.
+ (greenbar-mode "Enable \"green bar striping\" of comint output
-If called interactively, enable Guess-Language mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Greenbar mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
+(fn &optional ARG)" t nil)
+ (guess-language-mode "Toggle guess-language mode.
+
+If called interactively, toggle `Guess-Language mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
Interactively with no argument, this command toggles the mode.
A positive prefix argument enables the mode, any other prefix
@@ -1734,7 +2043,7 @@ because there is likely not enough text to guess the
language
correctly.
(fn &optional ARG)" t nil)
- (make-heap "Create an empty heap with comparison function
COMPARE-FUNCTION.
+ (make-heap "Create an empty heap with comparison function
COMPARE-FUNCTION.
COMPARE-FUNCTION takes two arguments, A and B, and returns
non-nil or nil. To implement a max-heap, it should return non-nil
@@ -1747,28 +2056,30 @@ by which the heap's size is increased if it runs out of
space,
defaulting to 2.
(fn COMPARE-FUNCTION &optional INITIAL-SIZE RESIZE-FACTOR)" nil nil)
- (hes-mode "Toggle highlighting of escape sequences.
+ (hes-mode "Toggle highlighting of escape sequences.
-If called interactively, enable Hes mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Hes mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
-(fn &optional ARG)" t nil)
- (turn-off-hes-mode "Turn off highlighting of escape sequences
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-(fn)" t nil)
- (turn-on-hes-mode "Turn on highlighting of escape sequences.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
-(fn)" t nil)
- (define-hook-function "Define FUNCTION to be a function, then add
it to hooks.
+(fn &optional ARG)" t nil)
+ (turn-off-hes-mode "Turn off highlighting of escape sequences" t
nil)
+ (turn-on-hes-mode "Turn on highlighting of escape sequences." t
nil)
+ (define-hook-function "Define FUNCTION to be a function, then add
it to hooks.
The hooks to add are specified by the :hooks keyword. This is a
simple list of hooks, unquoted, and the new function is added to
each one.
(fn FUNCTION ARGS &optional DOCSTRING &rest BODY)" nil t)
- (define-hook-helper "Define a hook helper for the variable
HOOK-hook with ARGS as the argument list.
+ (define-hook-helper "Define a hook helper for the variable
HOOK-hook with ARGS as the argument list.
This helper consists of all the code in BODY. HOOK should not be
quoted. The keywords are:
@@ -1787,7 +2098,7 @@ quoted. The keywords are:
a hyphen.
(fn HOOK ARGS &optional DOCSTRING &rest BODY)" nil t)
- (create-hook-helper "Creates a new hook helper ID for the hooks
in HOOKS.
+ (create-hook-helper "Creates a new hook helper ID for the hooks in
HOOKS.
If a hook helper with id ID already exists, it's overridden. All instances of
the helper in its associated hooks are replaced.
@@ -1795,7 +2106,10 @@ the helper in its associated hooks are replaced.
See `hkhlp-normalize-hook-spec' for an explanation of HOOKS.
(fn ID ARGS &optional DOCSTRING &keys HOOKS &rest BODY)" nil t)
- (defhydra "Create a Hydra - a family of functions with prefix
NAME.
+ (nxml-html5-dt-compile "
+
+(fn NAME PARAMS)" nil nil)
+ (defhydra "Create a Hydra - a family of functions with prefix NAME.
NAME should be a symbol, it will be the prefix of all functions
defined here.
@@ -1845,12 +2159,115 @@ generated NAME/body command. This command is also the
return
result of `defhydra'.
(fn NAME BODY &optional DOCSTRING &rest HEADS)" nil t)
- (ivy-explorer-mode "Globally enable `ivy-explorer' for file
navigation.
+ (ivy-switch-buffer-other-window "Switch to another buffer in
another window." t nil)
+ (ivy-switch-view "Switch to one of the window views stored by
`ivy-push-view'." t nil)
+ (ivy-switch-buffer "Switch to another buffer." t nil)
+ (ivy-mode "Toggle Ivy mode on or off.
+Turn Ivy mode on if ARG is positive, off otherwise.
+Turning on Ivy mode sets `completing-read-function' to
+`ivy-completing-read'.
+
+Global bindings:
+\\{ivy-mode-map}
+
+Minibuffer bindings:
+\\{ivy-minibuffer-map}
+
+(fn &optional ARG)" t nil)
+ (ivy-completing-read "Read a string in the minibuffer, with
completion.
+
+This interface conforms to `completing-read' and can be used for
+`completing-read-function'.
+
+PROMPT is a string that normally ends in a colon and a space.
+COLLECTION is either a list of strings, an alist, an obarray, or a hash table.
+PREDICATE limits completion to a subset of COLLECTION.
+REQUIRE-MATCH is a boolean value. See `completing-read'.
+INITIAL-INPUT is a string inserted into the minibuffer initially.
+HISTORY is a list of previously selected inputs.
+DEF is the default value.
+INHERIT-INPUT-METHOD is currently ignored.
+
+(fn PROMPT COLLECTION &optional PREDICATE REQUIRE-MATCH INITIAL-INPUT HISTORY
DEF INHERIT-INPUT-METHOD)" nil nil)
+ (ivy-read "Read a string in the minibuffer, with completion.
+
+PROMPT is a string, normally ending in a colon and a space.
+`ivy-count-format' is prepended to PROMPT during completion.
+
+COLLECTION is either a list of strings, a function, an alist, or
+a hash table, supplied for `minibuffer-completion-table'.
+
+PREDICATE is applied to filter out the COLLECTION immediately.
+This argument is for compatibility with `completing-read'.
+
+When REQUIRE-MATCH is non-nil, only members of COLLECTION can be
+selected.
+
+If INITIAL-INPUT is non-nil, then insert that input in the
+minibuffer initially.
+
+HISTORY is a name of a variable to hold the completion session
+history.
+
+KEYMAP is composed with `ivy-minibuffer-map'.
+
+PRESELECT, when non-nil, determines which one of the candidates
+matching INITIAL-INPUT to select initially. An integer stands
+for the position of the desired candidate in the collection,
+counting from zero. Otherwise, use the first occurrence of
+PRESELECT in the collection. Comparison is first done with
+`equal'. If that fails, and when applicable, match PRESELECT as
+a regular expression.
+
+DEF is for compatibility with `completing-read'.
+
+UPDATE-FN is called each time the candidate list is re-displayed.
+
+When SORT is non-nil, `ivy-sort-functions-alist' determines how
+to sort candidates before displaying them.
+
+ACTION is a function to call after selecting a candidate.
+It takes one argument, the selected candidate. If COLLECTION is
+an alist, the argument is a cons cell, otherwise it's a string.
+
+MULTI-ACTION, when non-nil, is called instead of ACTION when
+there are marked candidates. It takes the list of candidates as
+its only argument. When it's nil, ACTION is called on each marked
+candidate.
+
+UNWIND is a function of no arguments to call before exiting.
+
+RE-BUILDER is a function transforming input text into a regex
+pattern.
-If called interactively, enable Ivy-Explorer mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+MATCHER is a function which can override how candidates are
+filtered based on user input. It takes a regex pattern and a
+list of candidates, and returns the list of matching candidates.
+
+DYNAMIC-COLLECTION is a boolean specifying whether the list of
+candidates is updated after each input by calling COLLECTION.
+
+EXTRA-PROPS can be used to store collection-specific
+session-specific data.
+
+CALLER is a symbol to uniquely identify the caller to `ivy-read'.
+It is used, along with COLLECTION, to determine which
+customizations apply to the current completion session.
+
+(fn PROMPT COLLECTION &key PREDICATE REQUIRE-MATCH INITIAL-INPUT HISTORY
PRESELECT DEF KEYMAP UPDATE-FN SORT ACTION MULTI-ACTION UNWIND RE-BUILDER
MATCHER DYNAMIC-COLLECTION EXTRA-PROPS CALLER)" nil nil)
+ (ivy-resume "Resume the last completion session." t nil)
+ (ivy-explorer-mode "Globally enable `ivy-explorer' for file
navigation.
+
+If called interactively, toggle `Ivy-Explorer mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
`ivy-explorer-mode' is a global minor mode which changes
`read-file-name-function' which is used for file completion.
@@ -1862,7 +2279,21 @@ When `ivy-explorer-enable-counsel-explorer' (by default
it is),
See `ivy-explorer-map' for bindings used in the minibuffer.
(fn &optional ARG)" t nil)
- (javaimp-organize-imports "Groups import statements according to
the value of
+ (ivy-posframe-mode "Display ivy via posframe.
+
+If called interactively, toggle `Ivy-Posframe mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
+(fn &optional ARG)" t nil)
+ (javaimp-organize-imports "Groups import statements according to
the value of
`javaimp-import-group-alist' (which see) and prints resulting
groups leaving one blank line between groups.
@@ -1882,7 +2313,7 @@ be of the form (CLASS . TYPE), where CLASS is a string
and TYPE
is `ordinary' or `static'. Interactively, NEW-IMPORTS is nil.
(fn &rest NEW-IMPORTS)" t nil)
- (javaimp-add-import "Imports classname in the current file.
Interactively,
+ (javaimp-add-import "Imports classname in the current file.
Interactively,
asks for a class to import, adds import statement and calls
`javaimp-organize-imports'. Import statements are not
duplicated. Completion alternatives are constructed based on
@@ -1890,7 +2321,7 @@ this module's dependencies' classes, JDK classes and
top-level
classes in the current module.
(fn CLASSNAME)" t nil)
- (javaimp-visit-project "Loads a project and its submodules. DIR
should point to a
+ (javaimp-visit-project "Loads a project and its submodules. DIR
should point to a
directory containing pom.xml / build.gradle[.kts].
After being processed by this command, the module tree becomes
@@ -1898,10 +2329,13 @@ known to javaimp and `javaimp-add-import' may be called
inside
any module file.
(fn DIR)" t nil)
- (jgraph-mode "A major mode for editing Jgraph files.
+ (jgraph-mode "A major mode for editing Jgraph files.
(fn)" t nil)
- (js2-jsx-mode "Major mode for editing JSX code.
+ (js2-jsx-mode "Major mode for editing JSX code in Emacs 26 and
earlier.
+
+To edit JSX code in Emacs 27, use `js-mode' as your major mode
+with `js2-minor-mode' enabled.
To customize the indentation for this mode, set the SGML offset
variables (`sgml-basic-offset' et al) locally, like so:
@@ -1911,41 +2345,77 @@ variables (`sgml-basic-offset' et al) locally, like so:
(add-hook \\='js2-jsx-mode-hook #\\='set-jsx-indentation)
(fn)" t nil)
- (js2-mode "Major mode for editing JavaScript code.
+ (js2-mode "Major mode for editing JavaScript code.
(fn)" t nil)
- (js2-minor-mode "Minor mode for running js2 as a background
linter.
+ (js2-minor-mode "Minor mode for running js2 as a background linter.
This allows you to use a different major mode for JavaScript editing,
such as `js-mode', while retaining the asynchronous error/warning
highlighting features of `js2-mode'.
-If called interactively, enable Js2 minor mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Js2 minor mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
-(fn &optional ARG)" t nil)
- (js2-highlight-unused-variables-mode "Toggle highlight of unused
variables.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-If called interactively, enable Js2-Highlight-Unused-Variables mode if ARG is
positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (js2-imenu-extras-mode "Toggle Imenu support for frameworks and
structural patterns.
+ (js2-highlight-unused-variables-mode "Toggle highlight of unused
variables.
+
+If called interactively, toggle `Js2-Highlight-Unused-Variables
+mode'. If the prefix argument is positive, enable the mode, and
+if it is zero or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (js2-imenu-extras-setup "
+ (js2-imenu-extras-mode "Toggle Imenu support for frameworks and
structural patterns.
-(fn)" nil nil)
- (json-mode "Major mode for editing JavaScript Object Notation
(JSON) data files.
+If called interactively, toggle `Js2-Imenu-Extras mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
-(fn)" t nil)
- (jumpc "Initialize jump cursor.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
+(fn &optional ARG)" t nil)
+ (js2-imenu-extras-setup nil nil nil)
+ (json-mode "Major mode for editing JavaScript Object Notation
(JSON) data files.
(fn)" t nil)
- (landmark "Start or resume an Landmark game.
+ (jumpc "Initialize jump cursor." t nil)
+ (org-kiwix-setup-link "Setup Org link for org-kiwix." nil nil)
+ (kiwix-mode "Kiwix global minor mode for searching Kiwix serve.
+
+If called interactively, toggle `Kiwix mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
+(fn &optional ARG)" t nil)
+ (kiwix-at-point "Search for the symbol at point with
`kiwix-query'." t nil)
+ (kiwix-launch-server "Launch Kiwix server." t nil)
+ (landmark "Start or resume an Landmark game.
If a game is in progress, this command allows you to resume it.
Here is the relation between prefix args and game options:
@@ -1961,27 +2431,26 @@ if you did not use a prefix arg to ask for automatic
start.
Use \\[describe-mode] for more info.
(fn PARG)" t nil)
- (landmark-test-run "Run 100 Landmark games, each time saving the
weights from the previous game.
-
-(fn)" t nil)
- (leaf "Symplify your `.emacs' configuration for package NAME with
ARGS.
+ (landmark-test-run "Run 100 Landmark games, each time saving the
weights from the previous game." t nil)
+ (leaf "Symplify your `.emacs' configuration for package NAME with
ARGS.
(fn NAME &rest ARGS)" nil t)
- (leaf-expand "Expand `leaf' at point." t nil)
- (leaf-create-issue-template "Create issue template buffer." t nil)
- (leaf-pp "Output the pretty-printed representation of leaf SEXP.
+ (leaf-key-describe-bindings "Display all the bindings configured
via `leaf-key'." t nil)
+ (leaf-expand "Expand `leaf' at point." t nil)
+ (leaf-create-issue-template "Create issue template buffer." t nil)
+ (leaf-pp "Output the pretty-printed representation of leaf SEXP.
(fn SEXP)" nil nil)
- (leaf-pp-to-string "Return format string of `leaf' SEXP like
`pp-to-string'.
+ (leaf-pp-to-string "Return format string of `leaf' SEXP like
`pp-to-string'.
(fn SEXP)" nil t)
- (leaf-available-keywords "Return current available `leaf'
keywords list." t nil)
- (lex-parse-re "Parse STRING as a regular expression.
+ (leaf-available-keywords "Return current available `leaf' keywords
list." t nil)
+ (lex-parse-re "Parse STRING as a regular expression.
LEXER specifies the regexp syntax to use. It can be `ere', or `bre'
and it defaults to `bre'.
(fn STRING &optional LEXER)" nil nil)
- (lex-compile "Compile a set of regular expressions.
+ (lex-compile "Compile a set of regular expressions.
ALIST is a list of elements of the form (REGEXP . VALUE).
The compiled automaton will match all those regexps at the same time
and will return the VALUE fof the leftmost longest match.
@@ -1990,19 +2459,15 @@ Each REGEXP object should be in the sexp form described
in the
Commentary section.
(fn ALIST)" nil nil)
- (lmc-asm-mode "Major mode to edit LMC assembly code.
-
-(fn)" t nil)
- (load-dirs-reload "Load all Emacs Lisp files in `load-dirs'.
-Clears the list of loaded files and just calls `load-dir-load'.
+ (lmc-asm-mode "Major mode to edit LMC assembly code.
(fn)" t nil)
- (load-dirs "Load all Emacs Lisp files in `load-dirs'.
+ (load-dirs-reload "Load all Emacs Lisp files in `load-dirs'.
+Clears the list of loaded files and just calls `load-dir-load'." t nil)
+ (load-dirs "Load all Emacs Lisp files in `load-dirs'.
Will not load a file twice (use `load-dir-reload' for that).
-Recurses into subdirectories if `load-dir-recursive' is t.
-
-(fn)" t nil)
- (provide-me "Call `provide' with the feature's symbol name made
from
+Recurses into subdirectories if `load-dir-recursive' is t." t nil)
+ (provide-me "Call `provide' with the feature's symbol name made
from
source-code's file basename sans extension. For example if you
write (provide-me) inside file ~/lisp/foo.el, this is the same as
writing: (provide \\='foo).
@@ -2012,11 +2477,11 @@ the previous example, if you write (provide-me
\"bar-\") this is the
same as writing (provide \\='bar-foo).
(fn &optional PREFIX)" nil t)
- (require-relative-list "Run `require-relative' on each name in
LIST which should be a list of
+ (require-relative-list "Run `require-relative' on each name in
LIST which should be a list of
strings, each string being the relative name of file you want to run.
(fn LIST &optional OPT-PREFIX)" nil t)
- (require-relative "Run `require' on an Emacs Lisp file relative
to the Emacs Lisp code
+ (require-relative "Run `require' on an Emacs Lisp file relative to
the Emacs Lisp code
that is in the process of being loaded or eval'd. The symbol used in require
is the base file name (without directory or file extension) treated as a
symbol.
@@ -2025,7 +2490,7 @@ WARNING: it is best to to run this function before any
buffer-setting or buffer changing operations.
(fn RELATIVE-FILE &optional OPT-FILE OPT-PREFIX)" nil nil)
- (load-relative "Load an Emacs Lisp file relative to Emacs Lisp
code that is in
+ (load-relative "Load an Emacs Lisp file relative to Emacs Lisp
code that is in
the process of being loaded or eval'd.
FILE-OR-LIST is either a string or a list of strings containing
@@ -2034,11 +2499,11 @@ of the file of where that was defined (as given by
`symbol-file' is used
if other methods of finding __FILE__ don't work.
(fn FILE-OR-LIST &optional SYMBOL)" nil nil)
- (with-relative-file "Read the relative FILE into a temporary
buffer and evaluate BODY
+ (with-relative-file "Read the relative FILE into a temporary
buffer and evaluate BODY
in this buffer.
(fn FILE &rest BODY)" nil t)
- (find-file-noselect-relative "Read relative FILENAME into a
buffer and return the buffer.
+ (find-file-noselect-relative "Read relative FILENAME into a buffer
and return the buffer.
If a buffer exists visiting FILENAME, return that one, but
verify that the file has not changed since visited or saved.
The buffer is not selected, just returned to the caller.
@@ -2050,7 +2515,7 @@ used and expanded, return a list of buffers that are
visiting
the various files.
(fn FILENAME &optional NOWARN RAWFILE WILDCARDS)" nil nil)
- (__FILE__ "Return the string name of file/buffer that is
currently begin executed.
+ (__FILE__ "Return the string name of file/buffer that is currently
begin executed.
The first approach for getting this information is perhaps the
most pervasive and reliable. But it the most low-level and not
@@ -2072,7 +2537,7 @@ methods work we will use the file-name value find via
`symbol-file'.
(fn &optional SYMBOL)" nil nil)
- (loccur "Perform a simple grep in current buffer.
+ (loccur "Perform a simple grep in current buffer.
This command hides all lines from the current buffer except those
containing the regular expression REGEX. A second call of the function
@@ -2083,38 +2548,44 @@ when called with an active region, uses the content of
the
region, unless called with the universal prefix (C-u)
(fn REGEX)" t nil)
- (loccur-current "Call `loccur' for the current word." t nil)
- (markchars-global-mode "Toggle Markchars mode in all buffers.
+ (loccur-current "Call `loccur' for the current word." t nil)
+ (markchars-global-mode "Toggle Markchars mode in all buffers.
With prefix ARG, enable Markchars-Global mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.
Markchars mode is enabled in all buffers where
`(lambda nil (markchars-mode 1))' would do it.
-See `markchars-mode' for more information on Markchars mode.
+
+See `markchars-mode' for more information on
+Markchars mode.
(fn &optional ARG)" t nil)
- (markchars-mode "Mark special characters.
+ (markchars-mode "Mark special characters.
Which characters to mark are defined by `markchars-pattern'.
-If called interactively, enable Markchars mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Markchars mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
The default is to mark nonascii chars with a magenta underline.
(fn &optional ARG)" t nil)
- (memory-usage "List all buffers and their memory usage.
-
-(fn)" t nil)
- (metar "Display recent weather information.
+ (memory-usage "List all buffers and their memory usage." t nil)
+ (metar "Display recent weather information.
If a prefix argument is given, prompt for country and station name.
If two prefix arguments are given, prompt for exact station code.
Otherwise, determine the best station via latitude/longitude.
(fn &optional ARG)" t nil)
- (midikbd-open "Open the raw Midi device FILE as a source for Midi
input.
+ (midikbd-open "Open the raw Midi device FILE as a source for Midi
input.
This should be an ALSA device like \"/dev/snd/midiC1D0\". If your
Midi producing device is a software Midi device, you might need to
call
@@ -2125,31 +2596,48 @@ in order to have some virtual ALSA ports available as
such raw Midi
devices.
(fn FILE)" t nil)
- (mines "Play the minesweeper game.
+ (mines "Play the minesweeper game.
Called with a prefix prompt for the difficulty level.
(fn &optional ARG)" t nil)
- (minibuffer-line-mode "Display status info in the minibuffer
window.
+ (minibuffer-line-mode "Display status info in the minibuffer
window.
+
+If called interactively, toggle `Minibuffer-Line mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (minimap-mode "Toggle minimap mode.
+ (minimap-mode "Toggle minimap mode.
+
+If called interactively, toggle `Minimap mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
-If called interactively, enable Minimap mode if ARG is positive,
-and disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it if
-ARG is `toggle'; disable the mode otherwise.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (mmm-add-classes "Add the submode classes CLASSES to
`mmm-classes-alist'.
+ (mmm-add-classes "Add the submode classes CLASSES to
`mmm-classes-alist'.
(fn CLASSES)" nil nil)
- (nxml-web-mode "
+ (nxml-web-mode "
(fn)" t nil)
- (html-erb-mode "
+ (html-erb-mode "
(fn)" t nil)
- (multishell-list "Edit your current and historic list of shell
buffers.
+ (multishell-list "Edit your current and historic list of shell
buffers.
If optional COMPLETING is nil, we present the full
`multishell-history' list in a popped buffer named `*Shells*'.
@@ -2166,7 +2654,7 @@ You can get to the shells listing by recursively invoking
`universal-argument' prompts.
(fn &optional COMPLETING)" t nil)
- (multishell-pop-to-shell "Easily navigate to and within multiple
shell buffers, local and remote.
+ (multishell-pop-to-shell "Easily navigate to and within multiple
shell buffers, local and remote.
Use a single `universal-argument' (\\[universal-argument]) to launch and
choose between
nalternate shell buffers, and a doubled universal argument to also set your
@@ -2178,29 +2666,29 @@ historical shells, collectively, using
`multishell-list' - see below.
Customize-group `multishell' to set up a key binding and tweak behaviors.
Manage your collection of current and historical shells by
-recursively invoking \\[multishell-pop-to-shell] at the
-`multishell-pop-to-shell' universal argument prompts, eg:
+recursively invoking \\[multishell-pop-to-shell] at the
`multishell-pop-to-shell'
+universal argument prompts, eg:
\\[universal-argument] \\[multishell-pop-to-shell]
\\[multishell-pop-to-shell]
-(That will be just a few keys if you do the above
-customization.) Hit ? in the listing buffer for editing commands.
+(That will be just a few keys if you do the above customization.)
+
+Hit ? in the listing buffer for editing commands.
==== Basic operation:
- - If the current buffer is shell-mode (or shell-mode derived)
- buffer then focus is moved to the process input point.
+ - If the current buffer is in shell-mode then focus is moved to
+ the process input point.
- (You can use a universal argument go to a different shell
- buffer when already in a buffer that has a process - see
- below.)
+ (Use a universal argument go to a different shell buffer
+ when already in a buffer that has a process - see below.)
- - If not in a shell buffer (or with universal argument), go to a
- window that is already showing the (a) shell buffer, if any.
+ - If not in a shell buffer, go to a window that is already
+ showing a shell buffer, if any.
- In this case, the cursor is left in its prior position in the
- shell buffer. Repeating the command will then go to the
- process input point, per the first item in this list.
+ In this case, the cursor is not moved to the process input
+ point. Repeating the command once you're in the buffer will
+ then move the cursor to the process input point.
We respect `pop-up-windows', so you can adjust it to set the
other-buffer/same-buffer behavior.
@@ -2213,8 +2701,8 @@ was disconnected or otherwise stopped, it's resumed.
===== Universal arg to start and select between named shell buffers:
-You can name alternate shell buffers to create or return to, by
-prefixing your \\[multishell-pop-to-shell] invocation with single or double
+You can assign a distinct name to new shell buffers by prefixing
+your \\[multishell-pop-to-shell] invocation with a single or double
`universal-argument', \\[universal-argument]:
- With a single universal argument, prompt for the buffer name
@@ -2226,7 +2714,7 @@ prefixing your \\[multishell-pop-to-shell] invocation
with single or double
This combination makes it easy to start and switch across
multiple shell restarts.
- - A double universal argument will prompt for the name *and* set
+ - A double universal argument will prompt for the name and set
the default to that name, so the target shell becomes the
primary.
@@ -2234,10 +2722,10 @@ prefixing your \\[multishell-pop-to-shell] invocation
with single or double
setting across emacs restarts.
- Manage your collection of current and historical shells by
- recursively invoking \\[multishell-pop-to-shell] at either of the
- `multishell-pop-to-shell' universal argument prompts, or at any
- time via \\[multishell-list]. Hit ? in the listing buffer for
- editing commands.
+ recursively invoking \\[multishell-pop-to-shell] at the
`multishell-pop-to-shell'
+ universal argument prompts, or at any time via
+ \\[multishell-list]. Hit ? in the listing buffer for editing
+ commands.
===== Select starting directory and remote host:
@@ -2281,14 +2769,23 @@ To have emacs maintain your history of shell buffer
names and paths,
customize the savehist group to activate savehist.
(fn &optional ARG NAME HERE)" t nil)
- (nameless-mode "Toggle Nameless mode on or off.
-With a prefix argument ARG, enable Nameless mode if ARG is
-positive, and disable it otherwise. If called from Lisp, enable
-the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'.
+ (nameless-mode "Toggle Nameless mode on or off.
+
+If called interactively, toggle `Nameless mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
\\{nameless-mode-map}
(fn &optional ARG)" t nil)
- (define-namespace "Inside the namespace NAME, execute BODY.
+ (define-namespace "Inside the namespace NAME, execute BODY.
NAME can be any symbol (not quoted), but it's highly recommended
to use some form of separator (such as :, /, or -). For a
complete description of this macro, please visit the frontpage
@@ -2345,25 +2842,33 @@ and a description of their effects, see the variable
`names--keyword-list'.
(fn NAME [KEYWORD ...] BODY)" nil t)
- (nhexl-mode "Minor mode to edit files via hex-dump format
+ (nhexl-mode "Minor mode to edit files via hex-dump format
+
+If called interactively, toggle `Nhexl mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
-If called interactively, enable Nhexl mode if ARG is positive,
-and disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it if
-ARG is `toggle'; disable the mode otherwise.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (global-nlinum-mode "Toggle Nlinum mode in all buffers.
+ (global-nlinum-mode "Toggle Nlinum mode in all buffers.
With prefix ARG, enable Global Nlinum mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.
Nlinum mode is enabled in all buffers where
`(lambda nil (unless (minibufferp) (nlinum-mode)))' would do it.
-See `nlinum-mode' for more information on Nlinum mode.
+
+See `nlinum-mode' for more information on
+Nlinum mode.
(fn &optional ARG)" t nil)
- (nlinum-mode "Toggle display of line numbers in the left margin
(Linum mode).
+ (nlinum-mode "Toggle display of line numbers in the left margin
(Linum mode).
With a prefix argument ARG, enable Linum mode if ARG is positive,
and disable it otherwise. If called from Lisp, enable the mode
if ARG is omitted or nil.
@@ -2371,10 +2876,10 @@ if ARG is omitted or nil.
Linum mode is a buffer-local minor mode.
(fn &optional ARG)" t nil)
- (notes-w3-follow-link-mouse "* Follow the URL where the mouse is.
+ (notes-w3-follow-link-mouse "* Follow the URL where the mouse is.
(fn E)" t nil)
- (notes-w3-follow-link "* Follow the URL at the point.
+ (notes-w3-follow-link "* Follow the URL at the point.
Takes a PT to look at and a WHERE to open the URL (`otherwindow' or nil).
This code works hard to recognize URLs based on context information.
URLs can be quoted by whitespace, beginning and end of lines,
@@ -2385,7 +2890,7 @@ and \"next:\" before the URL. Notes-mode uses these
fields to link
entries.
(fn PT &optional WHERE)" t nil)
- (notes-w3-url "Open a notes-url. Handle simple URLs here, or
call notes-w3-alternate-url.
+ (notes-w3-url "Open a notes-url. Handle simple URLs here, or call
notes-w3-alternate-url.
Takes the URL as an argument. Optionally you specify
WHERE the information should appear (either `otherwindow' or nil,
defaults to nil).
@@ -2401,7 +2906,7 @@ for processing. If you use w3-mode, then
will have w3 handle tough URLs.
(fn URL &optional WHERE BEST-EFFORT)" nil nil)
- (notes-mode "Enable notes-mode for a buffer.
+ (notes-mode "Enable notes-mode for a buffer.
Inside a notes buffer one can click on URLs and follow them to
other notes files.
@@ -2431,10 +2936,8 @@ The key-bindings of this mode are:
\\{notes-mode-map}
(fn)" t nil)
- (notes-underline-line "* Create a row of dashes as long as this
line, or adjust the current underline.
-
-(fn)" t nil)
- (notes-index-mode "Notes-index-mode with mouse support.
+ (notes-underline-line "* Create a row of dashes as long as this
line, or adjust the current underline." t nil)
+ (notes-index-mode "Notes-index-mode with mouse support.
You may wish to change notes-bold-face and notes-use-font-lock.
@@ -2446,27 +2949,38 @@ Key bindings are:
\\{notes-index-mode-map}
(fn)" t nil)
- (notes-index-todays-link "* Open the notes file for today.
-
-(fn)" t nil)
- (notes-format-date "Format the TIME up to be a notes-format date.
+ (notes-index-todays-link "* Open the notes file for today." t nil)
+ (notes-format-date "Format the TIME up to be a notes-format date.
If no TIME is specified, use today's date.
(fn &optional TIME)" nil nil)
- (global-num3-mode "Toggle Num3 mode in all buffers.
+ (global-num3-mode "Toggle Num3 mode in all buffers.
With prefix ARG, enable Global Num3 mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.
Num3 mode is enabled in all buffers where
`num3-mode' would do it.
-See `num3-mode' for more information on Num3 mode.
+
+See `num3-mode' for more information on
+Num3 mode.
(fn &optional ARG)" t nil)
- (num3-mode "Toggle num3 minor mode in the current buffer.
+ (num3-mode "Toggle num3 minor mode in the current buffer.
Num3 minor mode makes long numbers more readable by highlighting
groups of digits when font-lock mode is enabled.
+If called interactively, toggle `num3 mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
If a number is longer than `num3-threshold', the mode will split
it into a group of `num3-group-size' (if number is decimal) or
four (if number is hexadecimal or binary) digits.
@@ -2490,44 +3004,33 @@ point, i.e. groups are counted starting with one
outwards from
the (place where) decimal point (would be) is.
(fn &optional ARG)" t nil)
- (oauth2-url-retrieve "Retrieve an URL asynchronously using TOKEN
to access it.
+ (oauth2-url-retrieve "Retrieve an URL asynchronously using TOKEN
to access it.
TOKEN can be obtained with `oauth2-auth'. CALLBACK gets called with CBARGS
when finished. See `url-retrieve'.
(fn TOKEN URL CALLBACK &optional CBARGS REQUEST-METHOD REQUEST-DATA
REQUEST-EXTRA-HEADERS)" nil nil)
- (oauth2-url-retrieve-synchronously "Retrieve an URL synchronously
using TOKEN to access it.
+ (oauth2-url-retrieve-synchronously "Retrieve an URL synchronously
using TOKEN to access it.
TOKEN can be obtained with `oauth2-auth'.
(fn TOKEN URL &optional REQUEST-METHOD REQUEST-DATA REQUEST-EXTRA-HEADERS)"
nil nil)
- (oauth2-auth-and-store "Request access to a resource and store it
using `plstore'.
+ (oauth2-auth-and-store "Request access to a resource and store it
using `plstore'.
(fn AUTH-URL TOKEN-URL SCOPE CLIENT-ID CLIENT-SECRET &optional REDIRECT-URI
STATE)" nil nil)
- (oauth2-auth "Authenticate application via OAuth2.
+ (oauth2-auth "Authenticate application via OAuth2.
(fn AUTH-URL TOKEN-URL CLIENT-ID CLIENT-SECRET &optional SCOPE STATE
REDIRECT-URI)" nil nil)
- (oauth2-refresh-access "Refresh OAuth access TOKEN.
+ (oauth2-refresh-access "Refresh OAuth access TOKEN.
TOKEN should be obtained with `oauth2-request-access'.
(fn TOKEN)" nil nil)
- (olivetti-mode "Olivetti provides a nice writing environment.
-
-If called interactively, enable Olivetti mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
-
-Window margins are set to relative widths to accomodate a text
-body width set with `olivetti-body-width'.
-
-(fn &optional ARG)" t nil)
- (omn-mode "Major mode for editing OWL Manchester Notation.
+ (omn-mode "Major mode for editing OWL Manchester Notation.
This is a format for specifying OWL ontologies, that is designed
to be easy to type and to read. It is fully documented and
specified at http://www.w3.org/TR/owl2-manchester-syntax/
(fn)" t nil)
- (on-screen-global-mode "Global minor mode guiding your eyes while
scrolling.
+ (on-screen-global-mode "Global minor mode guiding your eyes while
scrolling.
With a prefix argument ARG, enable the mode if ARG is positive,
and disable it otherwise. If called from Lisp, enable the mode
if ARG is omitted or nil.
@@ -2538,29 +3041,35 @@ highlighting on a per-buffer basis.
Type M-x customize-group on-screen RET for configuration.
(fn &optional ARG)" t nil)
- (on-screen-mode "Buffer local minor mode guiding your eyes while
scrolling.
+ (on-screen-mode "Buffer local minor mode guiding your eyes while
scrolling.
With a prefix argument ARG, enable the mode if ARG is positive,
and disable it otherwise. If called from Lisp, enable the mode
if ARG is omitted or nil.
Type M-x customize-group on-screen RET for configuration.
(fn &optional ARG)" t nil)
- (org-edna-mode "Toggle Org Edna mode.
+ (org-edna-mode "Toggle Org Edna mode.
-If called interactively, enable Org-Edna mode if ARG is positive,
-and disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it if
-ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Org-Edna mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (org-edna--unload "Unload Org Edna.
+ (org-edna--unload "Unload Org Edna.
Remove Edna's workers from `org-trigger-hook' and
`org-blocker-hook'." nil nil)
- (org-edna--load "Setup the hooks necessary for Org Edna to run.
+ (org-edna--load "Setup the hooks necessary for Org Edna to run.
This means adding to `org-trigger-hook' and `org-blocker-hook'." nil nil)
- (orgalist-mode "Toggle Org-like lists and their relative commands.
+ (orgalist-mode "Toggle Org-like lists and their relative commands.
With a prefix argument ARG, enable Auto Fill mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
@@ -2599,20 +3108,20 @@ C-c ^ `orgalist-sort-items'
C-c C-c `orgalist-check-item'
(fn &optional ARG)" t nil)
- (osc-make-server "Create an OSC server which listens on HOST and
PORT.
+ (osc-make-server "Create an OSC server which listens on HOST and
PORT.
DEFAULT-HANDLER is a function with arguments (path &rest args) which is called
when a new OSC message arrives. See `osc-server-set-handler' for more
fine grained control.
A process object is returned which can be dicarded with `delete-process'.
(fn HOST PORT DEFAULT-HANDLER)" nil nil)
- (osc-send-message "Send an OSC message from CLIENT to the
specified PATH with ARGS.
+ (osc-send-message "Send an OSC message from CLIENT to the
specified PATH with ARGS.
(fn CLIENT PATH &rest ARGS)" nil nil)
- (osc-make-client "Create an OSC client process which talks to
HOST and PORT.
+ (osc-make-client "Create an OSC client process which talks to HOST
and PORT.
(fn HOST PORT)" nil nil)
- (other-frame-window-mode "Minor mode for other frame/window
buffer placement.
+ (other-frame-window-mode "Minor mode for other frame/window buffer
placement.
Enable mode if ARG is positive.
\\[ofw-other-window] <command> causes a buffer displayed by <command>
@@ -2653,17 +3162,19 @@ o - select another window/frame.
r - find-file-read-only in another window/frame.
(fn &optional ARG)" t nil)
- (global-pabbrev-mode "Toggle Pabbrev mode in all buffers.
+ (global-pabbrev-mode "Toggle Pabbrev mode in all buffers.
With prefix ARG, enable Global Pabbrev mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.
Pabbrev mode is enabled in all buffers where
`pabbrev-global-mode' would do it.
-See `pabbrev-mode' for more information on Pabbrev mode.
+
+See `pabbrev-mode' for more information on
+Pabbrev mode.
(fn &optional ARG)" t nil)
- (pabbrev-mode "Toggle pabbrev mode.
+ (pabbrev-mode "Toggle pabbrev mode.
With arg, turn on Predicative Abbreviation mode if and only if arg is
positive.
@@ -2679,27 +3190,23 @@ There is an associated `global-pabbrev-mode' which
turns on the mode
on in all buffers.
(fn &optional ARG)" t nil)
- (paced-repopulate-current-dictionary-async "Repopulate current
dictionary from its population commands, asynchronously.
+ (paced-repopulate-current-dictionary-async "Repopulate current
dictionary from its population commands, asynchronously.
Population commands are stored in the field of the same name.
-Note that this will empty the dictionary's contents.
-
-(fn)" t nil)
- (paced-repopulate-named-dictionary-async "Repopulate dictionary
named KEY from its population commands, asynchronously.
+Note that this will empty the dictionary's contents." t nil)
+ (paced-repopulate-named-dictionary-async "Repopulate dictionary
named KEY from its population commands, asynchronously.
Population commands are stored in the field of the same name.
Note that this will empty the dictionary's contents.
(fn KEY)" t nil)
- (paced-load-all-dictionaries "Load all dictionaries in
`paced-dictionary-directory'.
-
-(fn)" t nil)
- (phps-mode-format-buffer "Format current buffer according to PHPs
mode." t nil)
- (phps-mode-flycheck-setup "Setup `flycheck' for `phps-mode'." nil
nil)
- (phps-mode-rescan-buffer "Re-scan buffer." t nil)
- (pinentry-start "Start a Pinentry service.
+ (paced-load-all-dictionaries "Load all dictionaries in
`paced-dictionary-directory'." t nil)
+ (phps-mode-format-buffer "Format current buffer according to PHPs
mode." t nil)
+ (phps-mode-flycheck-setup "Setup `flycheck' for `phps-mode'." nil
nil)
+ (phps-mode-rescan-buffer "Re-scan buffer." t nil)
+ (pinentry-start "Start a Pinentry service.
Once the environment is properly set, subsequent invocations of
the gpg command will interact with Emacs for passphrase input.
@@ -2708,12 +3215,12 @@ If the optional QUIET argument is non-nil, messages at
startup
will not be shown.
(fn &optional QUIET)" t nil)
- (poker "Play a game of texas hold 'em poker.
+ (poker "Play a game of texas hold 'em poker.
(fn INITIAL-STACK MIN-BET PLAYERS)" t nil)
- (posframe-delete-all "Delete all posframe frames and buffers." t
nil)
- (posframe-hide-all "Hide all posframe frames." t nil)
- (posframe-show "Pop up a posframe and show STRING at POSITION.
+ (posframe-delete-all "Delete all posframe frames and buffers." t
nil)
+ (posframe-hide-all "Hide all posframe frames." t nil)
+ (posframe-show "Pop up a posframe and show STRING at POSITION.
POSITION can be:
1. An integer, meaning point position.
@@ -2741,10 +3248,10 @@ position. Its argument is a plist of the following
form:
:parent-window xxx
:parent-window-width xxx
:parent-window-height xxx
- :minibuffer-height
- :mode-line-height
- :header-line-height
- :tab-line-height
+ :minibuffer-height xxx
+ :mode-line-height xxx
+ :header-line-height xxx
+ :tab-line-height xxx
:x-pixel-offset xxx
:y-pixel-offset xxx)
@@ -2768,6 +3275,7 @@ The builtin poshandler functions are listed below:
14. `posframe-poshandler-window-bottom-right-corner'
15. `posframe-poshandler-point-top-left-corner'
16. `posframe-poshandler-point-bottom-left-corner'
+17. `posframe-poshandler-point-bottom-left-corner-upward'
This posframe's buffer is BUFFER-OR-NAME, which can be a buffer
or a name of a (possibly nonexistent) buffer.
@@ -2775,10 +3283,11 @@ or a name of a (possibly nonexistent) buffer.
If NO-PROPERTIES is non-nil, The STRING's properties will
be removed before being shown in posframe.
-Posframe's frame size can be set by WIDTH and HEIGHT.
-If one of them is nil, posframe's frame size will fit the
-buffer. MIN-WIDTH and MIN-HEIGTH can be useful to prevent
-posframe becoming too small.
+WIDTH, MIN-WIDTH, HEIGHT and MIN-HEIGHT, specify bounds on the
+new total size of posframe. MIN-HEIGHT and MIN-WIDTH default to
+the values of ‘window-min-height’ and ‘window-min-width’
+respectively. These arguments are specified in the canonical
+character width and height of posframe.
If LEFT-FRINGE or RIGHT-FRINGE is a number, left fringe or
right fringe with be shown with the specified width.
@@ -2793,16 +3302,17 @@ derived from the current frame by default, but can be
overridden
using the FONT, FOREGROUND-COLOR and BACKGROUND-COLOR arguments,
respectively.
-By default, posframe will display no header-line or mode-line.
-In case a header-line or mode-line is desired, users can set
-RESPECT-HEADER-LINE or RESPECT-MODE-LINE to t.
+By default, posframe will display no header-line, mode-line and
+tab-line. In case a header-line, mode-line or tab-line is
+desired, users can set RESPECT-HEADER-LINE and RESPECT-MODE-LINE
+to t.
INITIALIZE is a function with no argument. It will run when
posframe buffer is first selected with `with-current-buffer'
in `posframe-show', and only run once (for performance reasons).
-If INITIALIZE is nil, `posframe-default-initialize-function' will
-be used as fallback; this variable can be used to set posframe
-buffer gobally.
+
+If LINES-TRUNCATE is non-nil, then lines will truncate in the
+posframe instead of wrap.
OVERRIDE-PARAMETERS is very powful, *all* the frame parameters
used by posframe's frame can be overridden by it.
@@ -2813,14 +3323,27 @@ will auto-hide.
If REFRESH is a number, posframe's frame-size will be re-adjusted
every REFRESH seconds.
-You can use `posframe-delete-all' to delete all posframes.
+When ACCEPT-FOCUS is non-nil, posframe will accept focus.
+be careful, you may face some bugs when set it to non-nil.
-(fn BUFFER-OR-NAME &key STRING POSITION POSHANDLER WIDTH HEIGHT MIN-WIDTH
MIN-HEIGHT X-PIXEL-OFFSET Y-PIXEL-OFFSET LEFT-FRINGE RIGHT-FRINGE
INTERNAL-BORDER-WIDTH INTERNAL-BORDER-COLOR FONT FOREGROUND-COLOR
BACKGROUND-COLOR RESPECT-HEADER-LINE RESPECT-MODE-LINE INITIALIZE NO-PROPERTIES
KEEP-RATIO OVERRIDE-PARAMETERS TIMEOUT REFRESH &allow-other-keys)" nil nil)
- (posframe-workable-p "Test posframe workable status." nil nil)
- (style-format "
+HIDEHANDLER is a function, when it return t, posframe will be
+hide when `post-command-hook' is executed, this function has a
+plist argument:
-(fn)" t nil)
- (xml-mode "Major mode for editing XML, specialized from SGML mode.
+ (:posframe-buffer xxx
+ :posframe-parent-buffer xxx)
+
+The builtin hidehandler functions are listed below:
+
+1. `posframe-hidehandler-when-buffer-switch'
+
+
+You can use `posframe-delete-all' to delete all posframes.
+
+(fn BUFFER-OR-NAME &key STRING POSITION POSHANDLER WIDTH HEIGHT MIN-WIDTH
MIN-HEIGHT X-PIXEL-OFFSET Y-PIXEL-OFFSET LEFT-FRINGE RIGHT-FRINGE
INTERNAL-BORDER-WIDTH INTERNAL-BORDER-COLOR FONT FOREGROUND-COLOR
BACKGROUND-COLOR RESPECT-HEADER-LINE RESPECT-MODE-LINE INITIALIZE NO-PROPERTIES
KEEP-RATIO LINES-TRUNCATE OVERRIDE-PARAMETERS TIMEOUT REFRESH ACCEPT-FOCUS
HIDEHANDLER &allow-other-keys)" nil nil)
+ (posframe-workable-p "Test posframe workable status." nil nil)
+ (style-format nil t nil)
+ (xml-mode "Major mode for editing XML, specialized from SGML mode.
Sets various variables appropriately for XML.
Can be used without a DTD. In that case, warnings about undefined
@@ -2833,7 +3356,7 @@ Note that without a DTD, indenting lines will only work if
`sgml-indent-data' is non-nil.
(fn)" t nil)
- (sgml-mode "Major mode for editing SGML.
+ (sgml-mode "Major mode for editing SGML.
\\<sgml-mode-map>Makes > display the matching <. Makes / display matching /.
Use \\[sgml-validate] to validate your document with an SGML parser.
@@ -2902,17 +3425,22 @@ All bindings:
\\{sgml-mode-map}
(fn)" t nil)
- (global-quarter-plane-mode "Toggle Quarter-Plane mode in all
buffers.
-With prefix ARG, enable Global-Quarter-Plane mode if ARG is positive;
+ (pspp-mode "Major mode to edit PSPP files.
+
+(fn)" t nil)
+ (global-quarter-plane-mode "Toggle Quarter-Plane mode in all
buffers.
+With prefix ARG, enable Global Quarter-Plane mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.
Quarter-Plane mode is enabled in all buffers where
`quarter-plane-mode' would do it.
-See `quarter-plane-mode' for more information on Quarter-Plane mode.
+
+See `quarter-plane-mode' for more information on
+Quarter-Plane mode.
(fn &optional ARG)" t nil)
- (quarter-plane-mode "Toggle Quarter-Plane mode on or off.
+ (quarter-plane-mode "Toggle Quarter-Plane mode on or off.
Interactively, with no prefix argument, toggle the mode.
With universal prefix ARG turn mode on.
With zero or negative ARG turn mode off.
@@ -2927,17 +3455,24 @@ read-only buffers.
\\{quarter-plane-mode-map}
(fn &optional ARG)" t nil)
- (rainbow-mode "Colorize strings that represent colors.
+ (rails-routes-find "Find rails routes on current project." t nil)
+ (rainbow-mode "Colorize strings that represent colors.
This will fontify with colors the string like \"#aabbcc\" or \"blue\".
-If called interactively, enable Rainbow mode if ARG is positive,
-and disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it if
-ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Rainbow mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (rcirc-menu "Show a list of all your `rcirc' buffers." t nil)
- (register-list "Display a list of registers.
+ (rcirc-menu "Show a list of all your `rcirc' buffers." t nil)
+ (register-list "Display a list of registers.
An optional argument TYPE defines a regexp to restrict the
register menu to. A second optional argument FONTIFICATION
decides if the display preserves original fontification for
@@ -2950,7 +3485,7 @@ The list is displayed in a buffer named `*Register List*'
in
`register-list-mode', which see.
(fn &optional TYPE FONTIFY)" t nil)
- (relint-buffer "Scan BUFFER for regexp errors. Return list of
diagnostics.
+ (relint-buffer "Scan BUFFER for regexp errors. Return list of
diagnostics.
Each element in the returned list has the form
(MESSAGE EXPR-POS ERROR-POS STRING STRING-IDX SEVERITY),
@@ -2965,88 +3500,53 @@ corresponds to STRING at STRING-IDX, if such a location
can be
determined.
(fn BUFFER)" nil nil)
- (relint-current-buffer "Scan the current buffer for regexp errors.
+ (relint-current-buffer "Scan the current buffer for regexp errors.
The buffer must be in emacs-lisp-mode." t nil)
- (relint-directory "Scan all *.el files in DIR for regexp-related
errors.
+ (relint-directory "Scan all *.el files in DIR for regexp-related
errors.
(fn DIR)" t nil)
- (relint-file "Scan FILE, an elisp file, for regexp-related errors.
+ (relint-file "Scan FILE, an elisp file, for regexp-related errors.
(fn FILE)" t nil)
- (rich-minority-mode "Toggle Rich minority mode on or off.
-With a prefix argument ARG, enable Rich minority mode if ARG is
-positive, and disable it otherwise. If called from Lisp, enable
-the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'.
-\\{rich-minority-mode-map}
+ (repology "Query Repology interactively.
-(fn &optional ARG)" t nil)
- (rm--mode-list-as-string-list "Return `minor-mode-list' as a
simple list of strings.
+This function interacts with Repology API in three ways. You can:
-(fn)" nil nil)
- (rnc-mode "Major mode to edit Relax-NG Compact files.
+1. List all packages associated to a given project. See function
+ `repology-project-lookup'.
-(fn)" t nil)
- (scanner-scan-multi-images "Scan multiple images, writing them to
FILENAME.
-A numerical suffix is added to FILENAME for each scanned image.
+2. Find potential problems related to packages in a repository, using
+ `repology-repository-problems'. The function provides the list of
+ repositories to choose from.
-(fn FILENAME)" t nil)
- (scanner-scan-image "Scan NSCANS images, and write the result to
FILENAME.
-Without a prefix argument, scan one image. With a non-numeric
-prefix argument, i.e. ‘\\[universal-argument]
-\\[scanner-scan-document]’, scan an image and ask the user for
-confirmation to scan another image, etc. With a numeric prefix
-argument, e.g. ‘\\[universal-argument] 3
-\\[scanner-scan-document]’, scan that many images (in this case,
-3). A numerical suffix is added to FILENAME for each scanned
-image.
-
-If ‘scanner-device-name’ is nil or this device is unavailable,
-attempt auto-detection. If more than one scanning device is
-available, ask for a selection interactively.
-
-(fn NSCANS FILENAME)" t nil)
- (scanner-scan-multi-doc "Scan a multi-page document, writing them
to FILENAME.
+3. Search for projects matching some criteria. Here, you build incrementally
+ a filter by selecting properties from a list. See
`repology-projects-search'
+ for more information. Select \"OK\" to actually send the request.
-(fn FILENAME)" t nil)
- (scanner-scan-document "Scan NPAGES pages and write the result to
FILENAME.
-Without a prefix argument, scan one page. With a non-numeric
-prefix argument, i.e. ‘\\[universal-argument]
-\\[scanner-scan-document]’, scan a page and ask the user for
-confirmation to scan another page, etc. With a numeric prefix
-argument, e.g. ‘\\[universal-argument] 3
-\\[scanner-scan-document]’, scan that many pages (in this case,
-3).
+ During the filter creation, you may change the maximum number of projects
+ displayed by selecting \"limit\" from the list of properties. The default
+ value is `repology-projects-limit'." t nil)
+ (rich-minority-mode "Toggle Rich minority mode on or off.
-If ‘scanner-device-name’ is nil or this device is unavailable,
-attempt auto-detection. If more than one scanning device is
-available, ask for a selection interactively.
+If called interactively, toggle `Rich minority mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
-(fn NPAGES FILENAME)" t nil)
- (scanner-select-device "Select a scanning DEVICE.
-If a prefix argument is supplied, force auto-detection.
-Otherwise, auto-detect only if no devices have been detected
-previously.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-The selected device will be used for any future scan until a new
-selection is made.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
-(fn DEVICE)" t nil)
- (scanner-set-document-resolution "Set the RESOLUTION for scanning
documents.
-
-(fn RESOLUTION)" t nil)
- (scanner-set-image-resolution "Set the RESOLUTION for scanning
images.
-
-(fn RESOLUTION)" t nil)
- (scanner-select-outputs "Select OUTPUTS for tesseract.
-
-(fn OUTPUTS)" t nil)
- (scanner-select-languages "Select LANGUAGES for optical character
recognition.
+\\{rich-minority-mode-map}
-(fn LANGUAGES)" t nil)
- (scanner-select-papersize "Select the papersize SIZE for document
scanning.
+(fn &optional ARG)" t nil)
+ (rm--mode-list-as-string-list "Return `minor-mode-list' as a
simple list of strings." nil nil)
+ (rnc-mode "Major mode to edit Relax-NG Compact files.
-(fn SIZE)" t nil)
- (scroll-restore-mode "Toggle Scroll Restore mode.
+(fn)" t nil)
+ (scroll-restore-mode "Toggle Scroll Restore mode.
With arg, turn Scroll Restore mode on if arg is positive, off
otherwise.
@@ -3073,23 +3573,52 @@ can
`scroll-restore-handle-region'.
(fn &optional ARG)" t nil)
- (sed-mode "Sed editing mode.
+ (sed-mode "Sed editing mode.
(fn)" t nil)
- (shelisp-mode "Enable elisp expressions embedded in ANSI APC
(Application
+ (shelisp-mode "Enable elisp expressions embedded in ANSI APC
(Application
Program Control) escape sequences to be located and executed
while in a shell mode buffer.
-If called interactively, enable ShElisp mode if ARG is positive, and
-disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it
-if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `ShElisp mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (shen-mode "Major mode for editing Shen code.
+ (shell-command+ "Intelligently execute string COMMAND in inferior
shell.
+
+If COMMAND is prefixed with an absolute or relative path, the
+created process will the executed in the specified path.
+
+When COMMAND starts with...
+ < the output of COMMAND replaces the current selection
+ > COMMAND is run with the current selection as input
+ | the current selection is filtered through COMMAND
+ ! COMMAND is simply executed (same as without any prefix)
+
+If `shell-command+-use-eshell' is non-nil, and the the first
+argument of COMMAND has a defined `eshell'-function, use that.
+
+Inside COMMAND, % is replaced with the current file name. To
+insert a literal % quote it using a backslash.
+
+These extentions can all be combined with one-another.
+
+In case a region is active, `shell-command+' will only work with the region
+between BEG and END. Otherwise the whole buffer is processed.
+
+(fn COMMAND BEG END)" t nil)
+ (shen-mode "Major mode for editing Shen code.
(fn)" t nil)
- (inferior-shen "Run an inferior Shen process, input and output
via buffer `*inferior-shen*'.
+ (inferior-shen "Run an inferior Shen process, input and output via
buffer `*inferior-shen*'.
If there is a process already running in `*inferior-shen*', just switch
to that buffer.
With argument, allows you to edit the command line (default is value
@@ -3098,29 +3627,36 @@ of `inferior-shen-program'). Runs the hooks from
(Type \\[describe-mode] in the process buffer for a list of commands.)
(fn CMD)" t nil)
- (sisu-mode "Major mode for editing SiSU files.
+ (sisu-mode "Major mode for editing SiSU files.
SiSU document structuring, publishing in multiple formats and search.
URL `http://www.sisudoc.org/'
(fn)" t nil)
- (sm-c-mode "C editing mode based on SMIE.
+ (slime-volleyball "Start a slime volleyball game." t nil)
+ (sm-c-mode "C editing mode based on SMIE.
(fn)" t nil)
- (smalltalk-mode "Major mode for editing Smalltalk code.
+ (smalltalk-mode "Major mode for editing Smalltalk code.
Commands:
\\{smalltalk-mode-map}
(fn)" t nil)
- (gst "Invoke GNU Smalltalk.
+ (gst "Invoke GNU Smalltalk.
(fn COMMAND-LINE)" t nil)
- (smart-yank-mode "Alter the behavior of yank commands in several
ways.
+ (smart-yank-mode "Alter the behavior of yank commands in several
ways.
+
+If called interactively, toggle `Smart-Yank mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-If called interactively, enable Smart-Yank mode if ARG is
-positive, and disable it if ARG is zero or negative. If called
-from Lisp, also enable the mode if ARG is omitted or nil, and
-toggle it if ARG is `toggle'; disable the mode otherwise.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
Turning on this mode has the following effects:
@@ -3136,21 +3672,21 @@ Turning on this mode has the following effects:
this element.
(fn &optional ARG)" t nil)
- (sml-yacc-mode "Major Mode for editing ML-Yacc files.
+ (sml-yacc-mode "Major Mode for editing ML-Yacc files.
(fn)" t nil)
- (sml-lex-mode "Major Mode for editing ML-Lex files.
+ (sml-lex-mode "Major Mode for editing ML-Lex files.
(fn)" t nil)
- (sml-cm-mode "Major mode for SML/NJ's Compilation Manager
configuration files.
+ (sml-cm-mode "Major mode for SML/NJ's Compilation Manager
configuration files.
(fn)" t nil)
- (sml-mode "Major mode for editing Standard ML code.
+ (sml-mode "Major mode for editing Standard ML code.
This mode runs `sml-mode-hook' just before exiting.
See also (info \"(sml-mode)Top\").
(fn)" t nil)
- (sml-run "Run the program CMD with given arguments ARG.
+ (sml-run "Run the program CMD with given arguments ARG.
The command is run in buffer *CMD* using mode `inferior-sml-mode'.
If the buffer already exists and has a running process, then
just go to this buffer.
@@ -3161,7 +3697,7 @@ on which to run CMD using `remote-shell-program'.
(Type \\[describe-mode] in the process's buffer for a list of commands.)
(fn CMD ARG &optional HOST)" t nil)
- (sokoban "Sokoban.
+ (sokoban "Sokoban.
Push the blocks onto the target squares.
@@ -3176,25 +3712,32 @@ sokoban-mode keybindings:
\\[sokoban-move-left] Move one square to the left
\\[sokoban-move-right] Move one square to the right
\\[sokoban-move-up] Move one square up
-\\[sokoban-move-down] Move one square down
-
-(fn)" t nil)
- (speed-of-thought-hook-in "Add functions ON and OFF to
`speed-of-thought-mode' hooks.
+\\[sokoban-move-down] Move one square down" t nil)
+ (speed-of-thought-hook-in "Add functions ON and OFF to
`speed-of-thought-mode' hooks.
If `speed-of-thought-mode' is already on, call ON.
(fn ON OFF)" nil nil)
- (speed-of-thought-mode "Toggle Speed-Of-Thought mode on or off.
-With a prefix argument ARG, enable Speed-Of-Thought mode if ARG is
-positive, and disable it otherwise. If called from Lisp, enable
-the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'.
+ (speed-of-thought-mode "Toggle Speed-Of-Thought mode on or off.
+
+If called interactively, toggle `Speed-Of-Thought mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
\\{speed-of-thought-mode-map}
(fn &optional ARG)" t nil)
- (spinner-start "Start a mode-line spinner of given TYPE-OR-OBJECT.
+ (spinner-start "Start a mode-line spinner of given TYPE-OR-OBJECT.
If TYPE-OR-OBJECT is an object created with `make-spinner',
simply activate it. This method is designed for minor modes, so
they can use the spinner as part of their lighter by doing:
- \\='(:eval (spinner-print THE-SPINNER))
+ '(:eval (spinner-print THE-SPINNER))
To stop this spinner, call `spinner-stop' on it.
If TYPE-OR-OBJECT is anything else, a buffer-local spinner is
@@ -3215,7 +3758,7 @@ displaying the spinner. It is safe to cancel the spinner
before
this time, in which case it won't display at all.
(fn &optional TYPE-OR-OBJECT FPS DELAY)" nil nil)
- (spinner-create "Create a spinner of the given TYPE.
+ (spinner-create "Create a spinner of the given TYPE.
The possible TYPEs are described in `spinner--type-to-frames'.
FPS, if given, is the number of desired frames per second.
@@ -3237,27 +3780,30 @@ the spinner before this time, in which case it won't
display at
all.
(fn &optional TYPE BUFFER-LOCAL FPS DELAY)" nil nil)
- (sqlind-setup-style-default "Define an sql-indentation style
where keywords are right aligned.
-
-(fn)" t nil)
- (sqlind-setup-style-right "Define an sql-indentation style where
keywords are right aligned.
-
-(fn)" t nil)
- (sqlind-setup-style-left "Define an sql-indentation style where
keywords are left aligned.
+ (sql-beeline "Run beeline as an inferior process.
-(fn)" t nil)
- (sqlind-setup "Enable SQL syntactic indentation unconditionally.
+(fn &optional BUFFER)" t nil)
+ (sqlind-setup-style-default "Define an sql-indentation style where
keywords are right aligned." t nil)
+ (sqlind-setup-style-right "Define an sql-indentation style where
keywords are right aligned." t nil)
+ (sqlind-setup-style-left "Define an sql-indentation style where
keywords are left aligned." t nil)
+ (sqlind-setup "Enable SQL syntactic indentation unconditionally.
This function is deprecated, consider using the function
`sqlind-minor-mode' instead." nil nil)
- (sqlind-minor-mode "Toggle SQL syntactic indentation on or off.
+ (sqlind-minor-mode "Toggle SQL syntactic indentation on or off.
With syntactic indentation, hitting TAB on a line in a SQL buffer
will indent the line according to the syntactic context of the
SQL statement being edited.
-If called interactively, enable Sqlind minor mode if ARG is
-positive, and disable it if ARG is zero or negative. If called
-from Lisp, also enable the mode if ARG is omitted or nil, and
-toggle it if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Sqlind minor mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
A set of alignment rules are also enabled with this minor mode.
Selecting a region of text and typing `M-x align RET` will align
@@ -3265,10 +3811,10 @@ the statements. This can be used, for example, to
align the 'as'
column aliases in select statements.
(fn &optional ARG)" t nil)
- (svg-clock "Start/stop the svg clock.
+ (svg-clock "Start/stop the svg clock.
(fn &key SIZE FOREGROUND BACKGROUND NO-SECONDS NO-FACE)" t nil)
- (svg-clock-insert "Insert a self-updating image displaying an
analog clock at point.
+ (svg-clock-insert "Insert a self-updating image displaying an
analog clock at point.
Optional argument SIZE the size of the clock in pixels.
Optional argument FOREGROUND the foreground color.
Optional argument BACKGROUND the background color.
@@ -3278,7 +3824,27 @@ Optional argument NO-SECONDS says whether to do a
seconds hand.
Optional argument NO-FACE says whether to decorate the face.
(fn &optional SIZE FOREGROUND BACKGROUND OFFSET NO-SECONDS NO-FACE)" nil nil)
- (tNFA-regexp-match "Return non-nil if STRING matches REGEXP, nil
otherwise.
+ (swiper-isearch-backward "Like `swiper-isearch' but the first
result is before the point.
+
+(fn &optional INITIAL-INPUT)" t nil)
+ (swiper-isearch "A `swiper' that's not line-based.
+
+(fn &optional INITIAL-INPUT)" t nil)
+ (swiper-all "Run `swiper' for all open buffers.
+
+(fn &optional INITIAL-INPUT)" t nil)
+ (swiper "`isearch-forward' with an overview.
+When non-nil, INITIAL-INPUT is the initial search pattern.
+
+(fn &optional INITIAL-INPUT)" t nil)
+ (swiper-all-thing-at-point "`swiper-all' with
`ivy-thing-at-point'." t nil)
+ (swiper-thing-at-point "`swiper' with `ivy-thing-at-point'." t nil)
+ (swiper-backward "`isearch-backward' with an overview.
+When non-nil, INITIAL-INPUT is the initial search pattern.
+
+(fn &optional INITIAL-INPUT)" t nil)
+ (swiper-avy "Jump to one of the current swiper candidates." t nil)
+ (tNFA-regexp-match "Return non-nil if STRING matches REGEXP, nil
otherwise.
Sets the match data if there was a match; see `match-beginning',
`match-end' and `match-string'.
@@ -3300,8 +3866,8 @@ loses its special meaning. Also, matches are always
anchored, so
`$' and `^' lose their special meanings (use `.*' at the
beginning and end of the regexp to get an unanchored match).
-(fn REGEXP STRING &key (test (quote eq)))" nil nil)
- (tNFA-from-regexp "Create a tagged NFA that recognizes the
regular expression REGEXP.
+(fn REGEXP STRING &key (TEST #\\='eq))" nil nil)
+ (tNFA-from-regexp "Create a tagged NFA that recognizes the regular
expression REGEXP.
The return value is the initial state of the tagged NFA.
REGEXP can be any sequence type (vector, list, or string); it
@@ -3322,20 +3888,27 @@ loses its special meaning. Also, matches are always
anchored, so
`$' and `^' lose their special meanings (use `.*' at the
beginning and end of the regexp to get an unanchored match).
-(fn REGEXP &key (test (quote eq)))" nil nil)
- (temp-buffer-browse-mode "Toggle Temp-Buffer-Browse mode on or
off.
-With a prefix argument ARG, enable Temp-Buffer-Browse mode if ARG is
-positive, and disable it otherwise. If called from Lisp, enable
-the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'.
+(fn REGEXP &key (TEST #\\='eq))" nil nil)
+ (temp-buffer-browse-mode "Toggle Temp-Buffer-Browse mode on or off.
+
+If called interactively, toggle `Temp-Buffer-Browse mode'. If
+the prefix argument is positive, enable the mode, and if it is
+zero or negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
\\{temp-buffer-browse-mode-map}
(fn &optional ARG)" t nil)
- (temp-buffer-browse-activate "Activate temporary key bindings for
current window.
+ (temp-buffer-browse-activate "Activate temporary key bindings for
current window.
Specifically set up keys `SPC', `DEL' and `RET' to scroll up,
-scroll down and close the temp buffer window, respectively.
-
-(fn)" nil nil)
- (test-simple-run "Register command line to run tests
non-interactively and bind key to run test.
+scroll down and close the temp buffer window, respectively." nil nil)
+ (test-simple-run "Register command line to run tests
non-interactively and bind key to run test.
After calling this function, you can run test by key specified by
`test-simple-runner-key'.
It is preferable to write at the first line of test files as a comment, e.g,
@@ -3344,15 +3917,15 @@ It is preferable to write at the first line of test
files as a comment, e.g,
Calling this function interactively, COMMAND-LINE-FORMATS is set above.
(fn &rest COMMAND-LINE-FORMATS)" t nil)
- (test-simple-clear "Initialize and reset everything to run tests.
+ (test-simple-clear "Initialize and reset everything to run tests.
You should run this before running any assertions. Running more than once
clears out information from the previous run.
(fn &optional TEST-INFO TEST-START-MSG)" t nil)
- (test-simple-start "
+ (test-simple-start "
(fn &optional TEST-START-MSG)" nil t)
- (tf-with-timeout "Like `with-timeout' but with support for
unbreakable code.
+ (tf-with-timeout "Like `with-timeout' but with support for
unbreakable code.
Provides ability to inhibit timeout during parts of the body.
Note that most of the time, you may not need this functionality
@@ -3439,7 +4012,7 @@ during the execution of these forms.
TIMEDOUTVAR is the variable that times out.
(fn INHIBIT-VAR TIMERTAG TIMEDOUTVAR TLIST &rest BODY)" nil t)
- (tf-run-with-idle-timer "Similar to `run-with-idle-timer', except
that provides more options.
+ (tf-run-with-idle-timer "Similar to `run-with-idle-timer', except
that provides more options.
Args are SECS, REPEAT, REDOSECS, REDOREPEAT, INCLUDERUNTIME,
FUNCTION and &rest ARGS.
@@ -3471,13 +4044,13 @@ If REPEAT is nonnil, the entire cycle is repeated every
time Emacs
next goes idle.. (as in the default `run-with-idle-timer').
(fn SECS REPEAT REDOSECS REDOREPEAT INCLUDERUNTIME FUNCTION &rest ARGS)" nil
nil)
- (tf-time-difference "Return the time in seconds elaspsed from
TIMESUB to TIMEPLUS.
+ (tf-time-difference "Return the time in seconds elaspsed from
TIMESUB to TIMEPLUS.
Conceptually: (- TIMEPLUS TIMESUB ).
(fn TIMEPLUS TIMESUB)" nil nil)
- (timerfunctions-introduction "Provides electric help from
variable `timerfunctions-introduction'." t nil)
- (tiny-helper "Helper function for `tiny-expand'.
+ (timerfunctions-introduction "Provides electric help from variable
`timerfunctions-introduction'." t nil)
+ (tiny-helper "Helper function for `tiny-expand'.
The arguments to this function construct a “tiny expression”
\"mBSEO|F\" where
@@ -3497,127 +4070,55 @@ Usage: Call TINY-HELPER, ↵↵↵↵↵ -> 0 1 2 3 4
5 6 7 8 9
Call TINY-HELPER, 15↵1↵↵-30*2x↵%x↵ -> 1c 1a 18 16 14 12 10 e c a 8 6 4
2 0
(fn &optional END-VAL BEGIN-VAL SEP OP FMT)" t nil)
- (tiny-expand "Expand current snippet.
+ (tiny-expand "Expand current snippet.
It polls the expander functions one by one
if they can expand the thing at point.
First one to return a string succeeds.
These functions are expected to set `tiny-beg' and `tiny-end'
to the bounds of the snippet that they matched.
At the moment, only `tiny-mapconcat' is supported.
-`tiny-mapconcat2' should be added to expand rectangles.
+`tiny-mapconcat2' should be added to expand rectangles." t nil)
+ (transcribe-mode "Toggle transcribe-mode
-(fn)" t nil)
- (transcribe-mode "Toggle transcribe-mode
+If called interactively, toggle `Transcribe mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (define-infix-command "Define NAME as a transient infix command.
-
-ARGLIST is always ignored and reserved for future use.
-DOCSTRING is the documentation string and is optional.
-
-The key-value pairs are mandatory. All transient infix commands
-are equal to each other (but not eq), so it is meaningless to
-define an infix command without also setting at least `:class'
-and one other keyword (which it is depends on the used class,
-usually `:argument' or `:variable').
-
-Each key has to be a keyword symbol, either `:class' or a keyword
-argument supported by the constructor of that class. The
-`transient-switch' class is used if the class is not specified
-explicitly.
-
-The function definitions is always:
-
- (lambda ()
- (interactive)
- (let ((obj (transient-suffix-object)))
- (transient-infix-set obj (transient-infix-read obj)))
- (transient--show))
-
-`transient-infix-read' and `transient-infix-set' are generic
-functions. Different infix commands behave differently because
-the concrete methods are different for different infix command
-classes. In rare case the above command function might not be
-suitable, even if you define your own infix command class. In
-that case you have to use `transient-suffix-command' to define
-the infix command and use t as the value of the `:transient'
-keyword.
-
-(fn NAME ARGLIST [DOCSTRING] [KEYWORD VALUE]...)" nil t)
- (define-suffix-command "Define NAME as a transient suffix command.
-
-ARGLIST are the arguments that the command takes.
-DOCSTRING is the documentation string and is optional.
-
-These arguments can optionally be followed by key-value pairs.
-Each key has to be a keyword symbol, either `:class' or a
-keyword argument supported by the constructor of that class.
-The `transient-suffix' class is used if the class is not
-specified explicitly.
-
-The BODY must begin with an `interactive' form that matches
-ARGLIST. The infix arguments are usually accessed by using
-`transient-args' inside `interactive'.
-
-(fn NAME ARGLIST [DOCSTRING] [KEYWORD VALUE]... BODY...)" nil t)
- (define-transient-command "Define NAME as a transient prefix
command.
-
-ARGLIST are the arguments that command takes.
-DOCSTRING is the documentation string and is optional.
-
-These arguments can optionally be followed by key-value pairs.
-Each key has to be a keyword symbol, either `:class' or a keyword
-argument supported by the constructor of that class. The
-`transient-prefix' class is used if the class is not specified
-explicitly.
-
-GROUPs add key bindings for infix and suffix commands and specify
-how these bindings are presented in the popup buffer. At least
-one GROUP has to be specified. See info node `(transient)Binding
-Suffix and Infix Commands'.
-
-The BODY is optional. If it is omitted, then ARGLIST is also
-ignored and the function definition becomes:
-
- (lambda ()
- (interactive)
- (transient-setup \\='NAME))
-
-If BODY is specified, then it must begin with an `interactive'
-form that matches ARGLIST, and it must call `transient-setup'.
-It may however call that function only when some condition is
-satisfied; that is one of the reason why you might want to use
-an explicit BODY.
-
-All transients have a (possibly nil) value, which is exported
-when suffix commands are called, so that they can consume that
-value. For some transients it might be necessary to have a sort
-of secondary value, called a scope. Such a scope would usually
-be set in the commands `interactive' form and has to be passed
-to the setup function:
-
- (transient-setup \\='NAME nil nil :scope SCOPE)
-
-(fn NAME ARGLIST [DOCSTRING] [KEYWORD VALUE]... GROUP... [BODY...])" nil t)
- (global-undo-tree-mode "Toggle Undo-Tree mode in all buffers.
+ (global-undo-tree-mode "Toggle Undo-Tree mode in all buffers.
With prefix ARG, enable Global Undo-Tree mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.
Undo-Tree mode is enabled in all buffers where
`turn-on-undo-tree-mode' would do it.
-See `undo-tree-mode' for more information on Undo-Tree mode.
+
+See `undo-tree-mode' for more information on
+Undo-Tree mode.
(fn &optional ARG)" t nil)
- (undo-tree-mode "Toggle undo-tree mode.
+ (undo-tree-mode "Toggle undo-tree mode.
With no argument, this command toggles the mode.
A positive prefix argument turns the mode on.
A negative prefix argument turns it off.
-If called interactively, enable Undo-Tree mode if ARG is
-positive, and disable it if ARG is zero or negative. If called
-from Lisp, also enable the mode if ARG is omitted or nil, and
-toggle it if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Undo-Tree mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
Undo-tree-mode replaces Emacs' standard undo feature with a more
powerful yet easier to use version, that treats the undo history
@@ -3632,10 +4133,10 @@ Within the undo-tree visualizer, the following keys are
available:
\\{undo-tree-visualizer-mode-map}
(fn &optional ARG)" t nil)
- (uniq-file-read "For `project-read-file-name-function'.
+ (uniq-file-read "For `project-read-file-name-function'.
(fn PROMPT ALL-FILES &optional PREDICATE HIST DEFAULT)" nil nil)
- (url-ntlm-auth "Return an NTLM HTTP authorization header.
+ (url-ntlm-auth "Return an NTLM HTTP authorization header.
Get the contents of the Authorization header for a HTTP response
using NTLM authentication, to access URL. Because NTLM is a
two-step process, this function expects to be called twice, first
@@ -3659,49 +4160,62 @@ the server's last response. These are used by
`url-http-get-stage' to determine what stage we are at.
(fn URL &optional PROMPT OVERWRITE REALM ARGS)" nil nil)
- (validate-mark-safe-local "Mark SYMBOL as a safe local if its
custom type is obeyed.
+ (validate-mark-safe-local "Mark SYMBOL as a safe local if its
custom type is obeyed.
(fn SYMBOL)" nil nil)
- (validate-variable "Check that SYMBOL's value matches its schema.
+ (validate-variable "Check that SYMBOL's value matches its schema.
SYMBOL must be the name of a custom option with a defined
`custom-type'. If SYMBOL has a value and a type, they are checked
with `validate-value'. NOERROR is passed to `validate-value'.
(fn SYMBOL &optional NOERROR)" nil nil)
- (validate-value "Check that VALUE matches SCHEMA.
+ (validate-value "Check that VALUE matches SCHEMA.
If it matches return VALUE, otherwise signal a `user-error'.
If NOERROR is non-nil, return t to indicate a match and nil to
indicate a failure.
(fn VALUE SCHEMA &optional NOERROR)" nil nil)
- (vcard-parse-buffer "Parse current buffer, containing vCard data.
+ (valign-mode "Visually align Org tables.
+
+If called interactively, toggle `Valign mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
+(fn &optional ARG)" t nil)
+ (valign-table "Visually align the table at point." t nil)
+ (vcard-parse-buffer "Parse current buffer, containing vCard data.
Returns a list of contact objects." t nil)
- (vcard-parse-file "Parse FILE containing vCard data into an alist.
+ (vcard-parse-file "Parse FILE containing vCard data into an alist.
(fn FILE)" t nil)
- (vcard-mode "Major mode for viewing vCard files.
+ (vcard-mode "Major mode for viewing vCard files.
(fn)" t nil)
- (vcl-mode "Major mode for editing Varnish Configuration Language
code.
+ (vcl-mode "Major mode for editing Varnish Configuration Language
code.
Key bindings:
\\{vcl-mode-map}
(fn)" t nil)
- (vdiff-current-file "Start vdiff between current buffer and its
file on disk.
+ (vdiff-current-file "Start vdiff between current buffer and its
file on disk.
This command can be used instead of `revert-buffer'. If there is
-nothing to revert then this command fails.
-
-(fn)" t nil)
- (vdiff-files3 "Start a vdiff session with 3 files. If called
interactively,
+nothing to revert then this command fails." t nil)
+ (vdiff-files3 "Start a vdiff session with 3 files. If called
interactively,
you will be asked to select two files.
(fn FILE-A FILE-B FILE-C &optional ON-QUIT)" t nil)
- (vdiff-merge-conflict "Start vdiff session using merge conflicts
marked in FILE.
+ (vdiff-merge-conflict "Start vdiff session using merge conflicts
marked in FILE.
(fn FILE &optional RESTORE-WINDOWS-ON-QUIT)" t nil)
- (vdiff-buffers3 "Start a vdiff session. If called interactively,
you will be
+ (vdiff-buffers3 "Start a vdiff session. If called interactively,
you will be
asked to select two buffers. ON-QUIT is a function to run on
exiting the vdiff session. It is called with the three vdiff
buffers as arguments. The last two options, RESTORE-WINDOWS-ON-QUIT and
@@ -3711,7 +4225,7 @@ are going to kill the buffers you should probably be
using a
function for ON-QUIT to do something useful with the result.
(fn BUFFER-A BUFFER-B BUFFER-C &optional ON-QUIT RESTORE-WINDOWS-ON-QUIT
KILL-BUFFERS-ON-QUIT)" t nil)
- (vdiff-buffers "Start a vdiff session. If called interactively,
you will be
+ (vdiff-buffers "Start a vdiff session. If called interactively,
you will be
asked to select two buffers. ROTATE adjusts the buffer's
initial layout. A prefix argument can be used to set this
variable interactively. ON-QUIT is a function to run on exiting
@@ -3723,7 +4237,7 @@ are going to kill the buffers you should probably be
using a
function for ON-QUIT to do something useful with the result.
(fn BUFFER-A BUFFER-B &optional ROTATE ON-QUIT RESTORE-WINDOWS-ON-QUIT
KILL-BUFFERS-ON-QUIT)" t nil)
- (vdiff-files "Start a vdiff session. If called interactively, you
will be
+ (vdiff-files "Start a vdiff session. If called interactively, you
will be
asked to select two files. ROTATE adjusts the buffer's
initial layout. A prefix argument can be used to set this
variable interactively. ON-QUIT is a function to run on exiting
@@ -3731,54 +4245,58 @@ the vdiff session. It is called with the two vdiff
buffers as
arguments.
(fn FILE-A FILE-B &optional ROTATE ON-QUIT)" t nil)
- (vigenere-encrypt-buffer "Encrypt the current buffer with a
Vigenere cipher using KEY.
+ (vigenere-encrypt-buffer "Encrypt the current buffer with a
Vigenere cipher using KEY.
Note: A Vigenere cipher should not be considered
cryptographically secure.
(fn KEY)" t nil)
- (vigenere-decrypt-buffer "Decrypt the current buffer with a
Vigenere cipher using KEY.
+ (vigenere-decrypt-buffer "Decrypt the current buffer with a
Vigenere cipher using KEY.
Note: A Vigenere cipher should not be considered
cryptographically secure.
(fn KEY)" t nil)
- (vigenere-encrypt-region "Encrypt region from BEGIN to END with a
Vigenere cipher using KEY.
+ (vigenere-encrypt-region "Encrypt region from BEGIN to END with a
Vigenere cipher using KEY.
Note: A Vigenere cipher should not be considered
cryptographically secure.
(fn KEY BEGIN END)" t nil)
- (vigenere-decrypt-region "Decrypt region from BEGIN to END with a
Vigenere cipher using KEY.
+ (vigenere-decrypt-region "Decrypt region from BEGIN to END with a
Vigenere cipher using KEY.
Note: A Vigenere cipher should not be considered
cryptographically secure.
(fn KEY BEGIN END)" t nil)
- (visual-fill-mode "Auto-refill paragraphs without modifying the
buffer.
+ (visual-fill-mode "Auto-refill paragraphs without modifying the
buffer.
-If called interactively, enable Visual-Fill mode if ARG is
-positive, and disable it if ARG is zero or negative. If called
-from Lisp, also enable the mode if ARG is omitted or nil, and
-toggle it if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Visual-Fill mode'. If the
+prefix argument is positive, enable the mode, and if it is zero
+or negative, disable the mode.
-(fn &optional ARG)" t nil)
- (vlf-occur-load "Load serialized `vlf-occur' results from current
buffer.
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-(fn)" t nil)
- (vlf-ediff-files "Run batch by batch ediff over FILE-A and FILE-B.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
+
+(fn &optional ARG)" t nil)
+ (vlf-occur-load "Load serialized `vlf-occur' results from current
buffer." t nil)
+ (vlf-ediff-files "Run batch by batch ediff over FILE-A and FILE-B.
Files are processed with VLF with BATCH-SIZE chunks.
Requesting next or previous difference at the end or beginning
respectively of difference list, runs ediff over the adjacent chunks.
(fn FILE-A FILE-B BATCH-SIZE)" t nil)
- (vlf "View Large FILE in batches. When MINIMAL load just a few
bytes.
+ (vlf "View Large FILE in batches. When MINIMAL load just a few
bytes.
You can customize number of bytes displayed by customizing
`vlf-batch-size'.
Return newly created buffer.
(fn FILE &optional MINIMAL)" t nil)
- (wcheck-actions "Offer actions for marked text.
+ (wcheck-actions "Offer actions for marked text.
This function is usually called through a right mouse button
event or interactively by a user. In both cases function's
@@ -3799,9 +4317,9 @@ is replaced with the chosen substitute. Menu options can
trigger
any kind of actions, though.
(fn POS &optional EVENT)" t nil)
- (wcheck-jump-backward "Move point backward to previous marked
text area." t nil)
- (wcheck-jump-forward "Move point forward to next marked text
area." t nil)
- (wcheck-mode "General interface for text checkers.
+ (wcheck-jump-backward "Move point backward to previous marked text
area." t nil)
+ (wcheck-jump-forward "Move point forward to next marked text
area." t nil)
+ (wcheck-mode "General interface for text checkers.
With optional (prefix) ARG turn on the mode if ARG is positive,
otherwise turn it off. If ARG is not given toggle the mode.
@@ -3835,13 +4353,13 @@ a buffer position. Function
`wcheck-query-language-data' can be
used for querying effective configuration data for any language.
(fn &optional ARG)" t nil)
- (wcheck-change-language "Change language for current buffer (or
globally).
+ (wcheck-change-language "Change language for current buffer (or
globally).
Change `wcheck-mode' language to LANGUAGE. The change is
buffer-local but if GLOBAL is non-nil (prefix argument if called
interactively) then change the global default language.
(fn LANGUAGE &optional GLOBAL)" t nil)
- (wconf-create "Clone the current configuration or create a new
\"empty\" one.
+ (wconf-create "Clone the current configuration or create a new
\"empty\" one.
The new configuration is appended to the list and becomes active.
With optional prefix argument NEW, or if there are no
@@ -3849,11 +4367,11 @@ configurations yet, create a new configuration from the
current
window config.
(fn &optional NEW)" t nil)
- (wconf-load "Load stored configurations from FILENAME, defaults to
+ (wconf-load "Load stored configurations from FILENAME, defaults to
`wconf-file'.
(fn &optional FILENAME)" t nil)
- (ws-start "Start a server using HANDLERS and return the server
object.
+ (ws-start "Start a server using HANDLERS and return the server
object.
HANDLERS may be a single function (which is then called on every
request) or a list of conses of the form (MATCHER . FUNCTION),
@@ -3892,7 +4410,7 @@ function.
8080)
(fn HANDLERS PORT &optional LOG-BUFFER &rest NETWORK-ARGS)" nil nil)
- (webfeeder-build "Build a WEBFEED out of HTML-FILES.
+ (webfeeder-build "Build a WEBFEED out of HTML-FILES.
The WEBFEED is an XML file that contains every blog post in a
machine-readable format.
@@ -3904,7 +4422,7 @@ For more details on the other arguments, see
`webfeeder-html-files-to-items'.
(fn WEBFEED PROJECT-DIR URL HTML-FILES &key TITLE SUBTITLE DESCRIPTION AUTHOR
GENERATOR BUILD-DATE PREDICATE MAX-ENTRIES (BUILDER \\='webfeeder-make-atom))"
nil nil)
- (webfeeder-make-atom "Return a webfeed string in Atom format that
contains every FEED-ITEMS.
+ (webfeeder-make-atom "Return a webfeed string in Atom format that
contains every FEED-ITEMS.
WEBFEED is the path where the feed is intended to be stored,
relative to URL.
@@ -3923,7 +4441,7 @@ items are included.
FEED-ITEMS can be generated with `webfeeder-html-files-to-items'.
(fn WEBFEED URL FEED-ITEMS &key TITLE SUBTITLE AUTHOR GENERATOR BUILD-DATE
PREDICATE MAX-ENTRIES &allow-other-keys)" nil nil)
- (webfeeder-make-rss "Return a webfeed string in RSS format that
contains every FEED-ITEMS.
+ (webfeeder-make-rss "Return a webfeed string in RSS format that
contains every FEED-ITEMS.
WEBFEED is the path where the feed is intended to be stored,
relative to URL.
@@ -3943,7 +4461,7 @@ items are included.
FEED-ITEMS can be generated with `webfeeder-html-files-to-items'.
(fn WEBFEED URL FEED-ITEMS &key TITLE DESCRIPTION AUTHOR GENERATOR BUILD-DATE
PREDICATE MAX-ENTRIES &allow-other-keys)" nil nil)
- (webfeeder-html-files-to-items "Parse the source HTML-FILES and
return a list of webfeeder-items.
+ (webfeeder-html-files-to-items "Parse the source HTML-FILES and
return a list of webfeeder-items.
PROJECT-DIR is where HTML files are also assumed to reside.
PROJECT-DIR is the local root of the website hosted at URL.
HTML parsing details can be customized through the following
@@ -3957,7 +4475,7 @@ variables:
- `webfeeder-generator-function'.
(fn PROJECT-DIR URL HTML-FILES)" nil nil)
- (windresize "Resize windows interactively.
+ (windresize "Resize windows interactively.
INCREMENT is the number of lines by which borders should move.
By default, the method for resizing is by moving the borders.
@@ -3991,24 +4509,28 @@ will set the new window configuration and exit.
\\{windresize-map}
(fn &optional INCREMENT)" t nil)
- (wisitoken-grammar-mode "A major mode for Wisi grammar files.
+ (wisitoken-grammar-mode "A major mode for Wisi grammar files.
(fn)" t nil)
- (100secwp "Start game.
+ (100secwp "Start game." t nil)
+ (xclip-mode "Minor mode to use the `xclip' program to copy&paste.
-(fn)" t nil)
- (xclip-mode "Minor mode to use the `xclip' program to copy&paste.
+If called interactively, toggle `Xclip mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
-If called interactively, enable Xclip mode if ARG is positive,
-and disable it if ARG is zero or negative. If called from Lisp,
-also enable the mode if ARG is omitted or nil, and toggle it if
-ARG is `toggle'; disable the mode otherwise.
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- (xpm-m2z-circle "Like `xpm-m2z-ellipse' with a shared radius
RADIUS.
+ (xpm-m2z-circle "Like `xpm-m2z-ellipse' with a shared radius
RADIUS.
(fn CX CY RADIUS)" nil nil)
- (xpm-m2z-ellipse "Return an ellipse with center (CX,CY) and radii
RX and RY.
+ (xpm-m2z-ellipse "Return an ellipse with center (CX,CY) and radii
RX and RY.
Both CX and CY must be non-integer, preferably
precisely half-way between integers, e.g., 13/2 => 6.5.
The ellipse is represented as a list of unique XPM coords,
@@ -4027,7 +4549,7 @@ The span is always an even number. As a special case, if
the
absolute value of RX or RY is less than 1, the value is nil.
(fn CX CY RX RY)" nil nil)
- (xpm-generate-buffer "Return a new buffer in XPM image format.
+ (xpm-generate-buffer "Return a new buffer in XPM image format.
In this buffer, undo is disabled (see `buffer-enable-undo').
NAME is the buffer and XPM name. For best interoperation
@@ -4053,7 +4575,7 @@ you can specify PALETTE as:
This example presumes CPP is 1.
(fn NAME WIDTH HEIGHT CPP PALETTE)" nil nil)
- (xpm-grok "Analyze buffer and prepare internal data structures.
+ (xpm-grok "Analyze buffer and prepare internal data structures.
When called as a command, display in the echo area a
summary of image dimensions, cpp and palette.
Set buffer-local variable `xpm--gg' and return its value.
@@ -4061,20 +4583,20 @@ Normally, preparation includes making certain parts of
the
buffer intangible. Optional arg SIMPLE non-nil inhibits that.
(fn &optional SIMPLE)" t nil)
- (xr-skip-set-pp "Convert a skip set string to `rx' notation and
pretty-print.
+ (xr-skip-set-pp "Convert a skip set string to `rx' notation and
pretty-print.
This function uses `xr-skip-set' to translate SKIP-SET-STRING
into DIALECT.
It is intended for use from an interactive elisp session.
See `xr' for a description of the DIALECT argument.
(fn SKIP-SET-STRING &optional DIALECT)" nil nil)
- (xr-pp "Convert to `rx' notation and output the pretty-printed
result.
+ (xr-pp "Convert to `rx' notation and output the pretty-printed
result.
This function uses `xr' to translate RE-STRING into DIALECT.
It is intended for use from an interactive elisp session.
See `xr' for a description of the DIALECT argument.
(fn RE-STRING &optional DIALECT)" nil nil)
- (xr-skip-set-lint "Detect dubious practices and possible mistakes
in SKIP-SET-STRING.
+ (xr-skip-set-lint "Detect dubious practices and possible mistakes
in SKIP-SET-STRING.
This includes uses of tolerated but discouraged constructs.
Outright syntax violations are signalled as errors.
The argument is interpreted according to the syntax of
@@ -4083,7 +4605,7 @@ Return a list of (OFFSET . COMMENT) where COMMENT applies
at OFFSET
in SKIP-SET-STRING.
(fn SKIP-SET-STRING)" nil nil)
- (xr-lint "Detect dubious practices and possible mistakes in
RE-STRING.
+ (xr-lint "Detect dubious practices and possible mistakes in
RE-STRING.
This includes uses of tolerated but discouraged constructs.
Outright regexp syntax violations are signalled as errors.
If PURPOSE is `file', perform additional checks assuming that RE-STRING
@@ -4092,7 +4614,7 @@ Return a list of (OFFSET . COMMENT) where COMMENT applies
at OFFSET
in RE-STRING.
(fn RE-STRING &optional PURPOSE)" nil nil)
- (xr-skip-set "Convert a skip set string argument to rx notation.
+ (xr-skip-set "Convert a skip set string argument to rx notation.
SKIP-SET-STRING is interpreted according to the syntax of
`skip-chars-forward' and `skip-chars-backward' and converted to
a character class on `rx' form.
@@ -4101,7 +4623,7 @@ ordinary regexp.
See `xr' for a description of the DIALECT argument.
(fn SKIP-SET-STRING &optional DIALECT)" nil nil)
- (xr "Convert a regexp string to rx notation; the inverse of `rx'.
+ (xr "Convert a regexp string to rx notation; the inverse of `rx'.
Passing the returned value to `rx' (or `rx-to-string') yields a regexp string
equivalent to RE-STRING. DIALECT controls the choice of keywords,
and is one of:
@@ -4111,23 +4633,31 @@ and is one of:
`medium' or nil -- a compromise (the default)
(fn RE-STRING &optional DIALECT)" nil nil)
- (snippet-mode "A mode for editing yasnippets" t nil)
- (yas-global-mode "Toggle Yas minor mode in all buffers.
+ (snippet-mode "A mode for editing yasnippets" t nil)
+ (yas-global-mode "Toggle Yas minor mode in all buffers.
With prefix ARG, enable Yas-Global mode if ARG is positive;
otherwise, disable it. If called from Lisp, enable the mode if
ARG is omitted or nil.
Yas minor mode is enabled in all buffers where
`yas-minor-mode-on' would do it.
-See `yas-minor-mode' for more information on Yas minor mode.
+
+See `yas-minor-mode' for more information on
+Yas minor mode.
(fn &optional ARG)" t nil)
- (yas-minor-mode "Toggle YASnippet mode.
+ (yas-minor-mode "Toggle YASnippet mode.
-If called interactively, enable Yas minor mode if ARG is
-positive, and disable it if ARG is zero or negative. If called
-from Lisp, also enable the mode if ARG is omitted or nil, and
-toggle it if ARG is `toggle'; disable the mode otherwise.
+If called interactively, toggle `Yas minor mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
When YASnippet mode is enabled, `yas-expand', normally bound to
the TAB key, expands snippets of code depending on the major
@@ -4141,21 +4671,33 @@ Key bindings:
\\{yas-minor-mode-map}
(fn &optional ARG)" t nil)
- (ztree-mode "A major mode for displaying the directory tree in
text mode.
+ (ztree-view-on-window-configuration-changed "Hook called then
window configuration changed to resize buffer's contents" nil nil)
+ (ztree-mode "A major mode for displaying the directory tree in
text mode.
(fn)" t nil)
- (ztree-dir "Create an interactive buffer with the directory tree
of the PATH given.
+ (ztree-dir "Create an interactive buffer with the directory tree
of the PATH given.
(fn PATH)" t nil)
- (ztree-diff "Create an interactive buffer with the directory tree
of the path given.
+ (ztree-diff "Create an interactive buffer with the directory tree
of the path given.
Argument DIR1 left directory.
Argument DIR2 right directory.
(fn DIR1 DIR2)" t nil)
- (ztreediff-mode "A minor mode for displaying the difference of
the directory trees in text mode.
+ (ztreediff-mode "A minor mode for displaying the difference of the
directory trees in text mode.
+
+If called interactively, toggle `ZtreeDiff mode'. If the prefix
+argument is positive, enable the mode, and if it is zero or
+negative, disable the mode.
+
+If called from Lisp, toggle the mode if ARG is `toggle'. Enable
+the mode if ARG is nil, omitted, or is a positive number.
+Disable the mode if ARG is a negative number.
+
+The mode's hook is called both when the mode is enabled and when
+it is disabled.
(fn &optional ARG)" t nil)
- ))
+ ))
(let ((f (car x)))
(unless (fboundp f)
(apply #'autoload f "gnu-elpa" (cdr x)))))
@@ -4175,7 +4717,6 @@ Argument DIR2 right directory.
(add-to-list 'auto-mode-alist '("\\.djvu\\'" . djvu-dummy-mode))
(add-to-list 'auto-mode-alist '("\\.dtsi?\\'" . dts-mode))
(unless (fboundp 'easy-mark-sexp) (defalias 'easy-mark-sexp 'easy-mark "Use
`easy-mark' instead. The alias may be removed in future."))
-(add-to-list 'auto-mode-alist '("\\.fountain\\'" . fountain-mode))
(unless (fboundp 'gited-list) (defalias 'gited-list 'gited-list-branches))
(add-to-list 'auto-mode-alist '("\\.gle\\'" . gle-mode))
(unless (fboundp 'heap-create) (defalias 'heap-create 'make-heap))
@@ -4186,6 +4727,7 @@ Argument DIR2 right directory.
(add-to-list 'auto-mode-alist '("\\.omn\\'" . omn-mode))
(add-to-list 'auto-mode-alist '("\\.pomn\\'" . omn-mode))
(unless (fboundp 'global-on-screen-mode) (defalias 'global-on-screen-mode
'on-screen-global-mode))
+(add-to-list 'auto-mode-alist '("\\.sps\\'" . pspp-mode))
(add-to-list 'auto-mode-alist '("\\.rnc\\'" . rnc-mode))
(add-to-list 'interpreter-mode-alist '("sed" . sed-mode))
(add-to-list 'auto-mode-alist '("\\.sed\\'" . sed-mode))
@@ -4200,10 +4742,9 @@ Argument DIR2 right directory.
(add-to-list 'auto-mode-alist '("\\.[Vv][Cc][Ff]\\'" . vcard-mode))
(add-to-list 'auto-mode-alist (cons (purecopy "\\.vcl\\'") 'vcl-mode))
(add-to-list 'auto-mode-alist '("\\.wy\\'" . wisitoken-grammar-mode))
-(defconst gnu-elpa--autoloads-table '(("ace-" . "ace-window") ("ack" . "ack")
("adaptive-wrap-prefix-mode" . "adaptive-wrap") ("adjust-parens-mode" .
"adjust-parens") ("advice-patch" . "advice-patch") ("aggressive-indent-" .
"aggressive-indent") ("all" . "all") ("ampc" . "ampc") ("arbitools-mode" .
"arbitools") ("aa2u" . "ascii-art-to-unicode") ("async-" . "async") ("aumix" .
"aumix-mode") ("auto-correct-" . "auto-correct") ("auto-overlay" .
"auto-overlays") ("pcomplete/a" . "ack") ("pro [...]
+(defconst gnu-elpa--autoloads-table '(("ace-" . "ace-window") ("ack" . "ack")
("adaptive-wrap-prefix-mode" . "adaptive-wrap") ("adjust-parens-mode" .
"adjust-parens") ("advice-patch" . "advice-patch") ("aggressive-indent-" .
"aggressive-indent") ("all" . "all") ("ampc" . "ampc") ("arbitools-mode" .
"arbitools") ("aa2u" . "ascii-art-to-unicode") ("async-" . "async") ("aumix" .
"aumix-mode") ("auto-correct-" . "auto-correct") ("auto-overlay" .
"auto-overlays") ("pcomplete/a" . "ack") ("pro [...]
;; Local Variables:
-;; no-byte-compile: t
;; version-control: never
;; no-update-autoloads: t
;; End:
diff --git a/gnu-elpa-maint.el b/gnu-elpa-maint.el
index b106740..7b5b4eb 100644
--- a/gnu-elpa-maint.el
+++ b/gnu-elpa-maint.el
@@ -1,6 +1,6 @@
;;; gnu-elpa-maint.el --- Maintenance functions for gnu-elpa.el -*-
lexical-binding: t; -*-
-;; Copyright (C) 2020 Free Software Foundation, Inc.
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
;; Keywords:
@@ -21,17 +21,21 @@
;;; Commentary:
-;; Extract the relevant features to advertise
+;; Extract the relevant features to advertise.
;; This is expected to be run from within
;; .../elpa/packages/gnu-elpa/
;; where `.../elpa` is a clone of `elpa.git` in which
-;; both `make externals` and `make` were performed (actually, only
-;; the autoloads need to be generated).
+;; both `make worktrees` and `make autoloads` were performed.
+
+;; Use it as follows:
+;;
+;; emacs --batch -l gnu-elpa-maint -f gnu-elpa--make-features
;;; Code:
(require 'map)
+(require 'lisp-mnt)
(require 'radix-tree)
;; FIXME: Skip those packages that aren't released, e.g. w3 and sm-c-mode
@@ -46,10 +50,21 @@
(push d pkgs)))
(nreverse pkgs)))
+(defun gnu-elpa--main-file (pkg)
+ (let ((pkg-re (regexp-quote pkg)))
+ (with-current-buffer (find-file-noselect "../../.pkg-descs.mk")
+ (goto-char (point-min))
+ (if (re-search-forward
+ (format "^packages/%s/%s-pkg.el: *packages/\\(.*\\)"
+ pkg-re pkg-re)
+ nil t)
+ (match-string 1)
+ (concat pkg "/" pkg ".el")))))
+
(defun gnu-elpa--features-for-pkg (pkg)
(with-temp-buffer
(emacs-lisp-mode)
- (when (let ((f (format "../%s/%s.el" pkg pkg)))
+ (when (let ((f (format "../%s" (gnu-elpa--main-file pkg))))
(insert-file-contents f nil 0 16384) ;Arbitrary limit, just in
case.
(prog1
(and (member (lm-header "auto-suggest") '(nil "yes" "t"))
@@ -91,7 +106,8 @@
(`(eieio-defclass-autoload . ,_) nil)
(`(cl-defstruct . ,_) nil)
(`(,(or 'put 'function-put) ,_
- ',(or 'interactive-only 'lisp-indent-function 'doc-string-elt)
+ ',(or 'interactive-only 'lisp-indent-function 'doc-string-elt
+ 'safe-local-variable)
. ,_)
nil)
;;
@@ -226,7 +242,6 @@
(insert "
\;;\sLocal\sVariables:
-\;;\sno-byte-compile: t
\;;\sversion-control: never
\;;\sno-update-autoloads: t
\;; End:
diff --git a/gnu-elpa.el b/gnu-elpa.el
index a17f4ad..81bd9da 100644
--- a/gnu-elpa.el
+++ b/gnu-elpa.el
@@ -1,9 +1,10 @@
;;; gnu-elpa.el --- Advertize GNU ELPA packages -*- lexical-binding: t; -*-
-;; Copyright (C) 2020 Free Software Foundation, Inc.
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
;; Keywords:
+;; Package-Requires: ((emacs "25.1"))
;; Version: 1.1
;; This program is free software; you can redistribute it and/or modify
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] externals/gnu-elpa 22672a0: * gnu-elpa-maint.el (gnu-elpa--main-file): New function,
Stefan Monnier <=