Merge from origin/emacs-29
0f361cc985
; Minor copyedits in description of ':box' face property46fe7a17f5
Fix dragging mode line on text terminals with a mouse (bu...12daf386f3
; * doc/lispref/processes.texi (Network): Fix wording and...037d858dc1
(rust-ts-mode): Set electric-indent-charsdc9b733ab8
js-ts-mode: Highlight function parameters inside destruct...4a72f13bdf
js-ts-mode: Highlight property shorthands in assignments83ed9018ed
(js--treesit-font-lock-settings): Highlight parameters in...ad0f87bb4c
(js--treesit-font-lock-settings): Remove some duplicates71c5f3694f
; Another fix of doc string of 'message-mail-user-agent' ...04a39353ba
; * lisp/gnus/message.el (message-mail-user-agent): Doc f...82ddcf37ec
; * doc/lispref/files.texi (Changing Files): Fix last cha...89068516b3
Don't claim to signal an error when deleting a nonexistin...4fd254e183
* lisp/indent.el (indent-rigidly): Improve prompt (bug#67...5f923ff1a6
; Fix typosa1f88963f5
rust-ts-mode--comment-docstring: Handle block doc commentsa547b0e2e8
rust-ts-mode--comment-docstring: Fix/improve the previous...
This commit is contained in:
commit
486094126b
65 changed files with 225 additions and 120 deletions
|
@ -14630,7 +14630,7 @@ almost the same code as for the recursive version of
|
|||
|
||||
@need 800
|
||||
@noindent
|
||||
Let's re-use @kbd{C-c =} as a convenient key binding:
|
||||
Let's reuse @kbd{C-c =} as a convenient key binding:
|
||||
|
||||
@smallexample
|
||||
(global-set-key "\C-c=" 'count-words-defun)
|
||||
|
|
|
@ -2726,7 +2726,7 @@ Draw a box with lines of width 1, in color @var{color}.
|
|||
You can explicitly specify all aspects of the box with a plist on this
|
||||
form. Any element in this plist can be omitted.
|
||||
|
||||
The values @var{vwidth} and @var{hwidth} specifies respectively the
|
||||
The values of @var{vwidth} and @var{hwidth} specify respectively the
|
||||
width of the vertical and horizontal lines to draw; they default to (1
|
||||
. 1). A negative horizontal or vertical width @minus{}@var{n} means
|
||||
to draw a line of width @var{n} that occupies the space of the
|
||||
|
@ -2735,16 +2735,16 @@ width. For simplification the width could be specified with only a
|
|||
single number @var{n} instead of a list, such case is equivalent to
|
||||
@code{((abs @var{n}) . @var{n})}.
|
||||
|
||||
The value @var{style} specifies whether to draw a 3D box. If it is
|
||||
The value of @var{color} specifies the color to draw with. The default
|
||||
is the background color of the face for 3D boxes and
|
||||
@code{flat-button}, and the foreground color of the face for other
|
||||
boxes.
|
||||
|
||||
The value of @var{style} specifies whether to draw a 3D box. If it is
|
||||
@code{released-button}, the box looks like a 3D button that is not
|
||||
being pressed. If it is @code{pressed-button}, the box looks like a
|
||||
3D button that is being pressed. If it is @code{nil},
|
||||
@code{flat-button} or omitted, a plain 2D box is used.
|
||||
|
||||
The value @var{color} specifies the color to draw with. The default
|
||||
is the background color of the face for 3D boxes and
|
||||
@code{flat-button}, and the foreground color of the face for other
|
||||
boxes.
|
||||
@end table
|
||||
|
||||
@item :inverse-video
|
||||
|
|
|
@ -1871,9 +1871,10 @@ multiple names, it continues to exist under the other names. If
|
|||
@var{filename} is a symbolic link, @code{delete-file} deletes only the
|
||||
symbolic link and not its target.
|
||||
|
||||
A suitable kind of @code{file-error} error is signaled if the file
|
||||
does not exist, or is not deletable. (On GNU and other POSIX-like
|
||||
systems, a file is deletable if its directory is writable.)
|
||||
The command signals a suitable kind of @code{file-error} error if
|
||||
@var{filename} cannot be deleted. (On GNU and other POSIX-like
|
||||
systems, a file can be deleted if its directory is writable.) If the
|
||||
file does not exist, this command will not signal any error.
|
||||
|
||||
If the optional argument @var{trash} is non-@code{nil} and the
|
||||
variable @code{delete-by-moving-to-trash} is non-@code{nil}, this
|
||||
|
|
|
@ -491,7 +491,7 @@ useful if there is a command which doesn't exist in the map being
|
|||
defined, but which should have the @code{repeat-map} property.
|
||||
|
||||
If the @code{:exit} list is empty then no commands in the map exit
|
||||
@code{repeat-mode}. Specifying one ore more commands in this list is
|
||||
@code{repeat-mode}. Specifying one or more commands in this list is
|
||||
useful if the keymap being defined contains a command that should not
|
||||
have the @code{repeat-map} property.
|
||||
@end table
|
||||
|
|
|
@ -2639,7 +2639,7 @@ and @samp{:capability-command} are supplied, try to upgrade to an encrypted
|
|||
connection via @acronym{STARTTLS}. If that fails, retain the
|
||||
unencrypted connection.
|
||||
@item starttls
|
||||
As for @code{nil}, but if @acronym{STARTTLS} fails drop the connection.
|
||||
As for @code{nil}, but if @acronym{STARTTLS} fails, drop the connection.
|
||||
@item shell
|
||||
A shell connection.
|
||||
@end table
|
||||
|
@ -2650,9 +2650,9 @@ doing a @samp{plain} connection.
|
|||
|
||||
@item :capability-command @var{capability-command}
|
||||
Command to query the host capabilities. This can either be a string
|
||||
(which will then be sent verbatim to the server), or a function
|
||||
(called with a single parameter; the "greeting" from the server when
|
||||
connecting), and should return a string.
|
||||
(which will then be sent verbatim to the server) or a function
|
||||
(called with a single parameter: the ``greeting'' from the server when
|
||||
connecting) that should return a string.
|
||||
|
||||
@item :end-of-command @var{regexp}
|
||||
@itemx :end-of-capability @var{regexp}
|
||||
|
@ -2661,8 +2661,8 @@ command @var{capability-command}. The latter defaults to the former.
|
|||
|
||||
@item :starttls-function @var{function}
|
||||
Function of one argument (the response to @var{capability-command}),
|
||||
which returns either @code{nil}, or the command to activate @acronym{STARTTLS}
|
||||
if supported.
|
||||
which returns either @code{nil} or the command to activate
|
||||
@acronym{STARTTLS}, if supported.
|
||||
|
||||
@item :success @var{regexp}
|
||||
Regular expression matching a successful @acronym{STARTTLS} negotiation.
|
||||
|
@ -2690,8 +2690,9 @@ enable automatic queries of @code{auth-source} when
|
|||
|
||||
@item :return-list @var{cons-or-nil}
|
||||
The return value of this function. If omitted or @code{nil}, return a
|
||||
process object. Otherwise, a cons of the form @code{(@var{process-object}
|
||||
. @var{plist})}, where @var{plist} has keywords:
|
||||
process object. Otherwise, a cons of the form
|
||||
@w{@code{(@var{process-object} . @var{plist})}}, where @var{plist} can
|
||||
include the following keywords:
|
||||
|
||||
@table @code
|
||||
@item :greeting @var{string-or-nil}
|
||||
|
@ -2704,11 +2705,12 @@ The connection type: @samp{plain} or @samp{tls}.
|
|||
|
||||
@item :shell-command @var{string-or-nil}
|
||||
If the connection @code{type} is @code{shell}, this parameter will be
|
||||
interpreted as a format-spec string that will be executed to make the
|
||||
connection. The specs available are @samp{%s} for the host name and
|
||||
@samp{%p} for the port number. For instance, if you want to first ssh
|
||||
to @samp{gateway} before making a plain connection, then this
|
||||
parameter could be something like @samp{ssh gateway nc %s %p}.
|
||||
interpreted as a format-spec string (@pxref{Custom Format Strings})
|
||||
that will be executed to make the connection. The specs available are
|
||||
@samp{%s} for the host name and @samp{%p} for the port number. For
|
||||
instance, if you want to first ssh to @samp{gateway} before making a
|
||||
plain connection, then this parameter's value could be something like
|
||||
@samp{ssh gateway nc %s %p}.
|
||||
|
||||
@end table
|
||||
|
||||
|
|
|
@ -11954,7 +11954,7 @@ trail pointer in various ways.
|
|||
@cindex Retrieving previous results
|
||||
The @kbd{t y} (@code{calc-trail-yank}) command reads the selected value in
|
||||
the trail and pushes it onto the Calculator stack. It allows you to
|
||||
re-use any previously computed value without retyping. With a numeric
|
||||
reuse any previously computed value without retyping. With a numeric
|
||||
prefix argument @var{n}, it yanks the value @var{n} lines above the current
|
||||
trail pointer.
|
||||
|
||||
|
|
|
@ -1222,7 +1222,7 @@ in @ref{Project-specific configuration}. Here is an example:
|
|||
@end lisp
|
||||
|
||||
Note that the global value of @code{eglot-workspace-configuration} is
|
||||
always overriden if a directory-local value is detected.
|
||||
always overridden if a directory-local value is detected.
|
||||
|
||||
@node JSONRPC objects in Elisp
|
||||
@section JSONRPC objects in Elisp
|
||||
|
|
|
@ -456,9 +456,9 @@ public key, it does not prompt for a passphrase for the buffer save,
|
|||
but it will prompt for your passphrase for file reads every now and
|
||||
then, depending on the GnuPG Agent cache configuration.
|
||||
|
||||
@cindex tempory files created by easypg assistant
|
||||
@cindex temporary files created by easypg assistant
|
||||
To encrypt and decrypt files as described above EasyPG Assistant under
|
||||
certain circumstances uses intermediate tempory files that contain the
|
||||
certain circumstances uses intermediate temporary files that contain the
|
||||
plain-text contents of the files it processes. EasyPG Assistant
|
||||
creates them below the directory returned by function
|
||||
@code{temporary-file-directory} (@pxref{Unique File Names, ,
|
||||
|
|
|
@ -3554,7 +3554,101 @@ With those in place, PDFs have a distinct backdrop for their page, while
|
|||
buffers with major-mode as ~pdf-view-mode~ automatically switches to dark
|
||||
mode when ~modus-themes-toggle~ is called.
|
||||
|
||||
** Toggle themes without reloading them
|
||||
** Decrease mode line height
|
||||
:properties:
|
||||
:custom_id: h:03be4438-dae1-4961-9596-60a307c070b5
|
||||
:end:
|
||||
#+cindex: Decrease mode line height
|
||||
|
||||
By default, the mode line of the Modus themes is set to 1 pixel width
|
||||
for its =:box= attribute. In contrast, the mode line of stock Emacs is -1
|
||||
pixel. This small difference is considered necessary for the purposes
|
||||
of accessibility as our out-of-the-box design has a prominent color
|
||||
around the mode line (a border) to make its boundaries clear. With a
|
||||
negative width the border and the text on the mode line can feel a bit
|
||||
more difficult to read under certain scenaria.
|
||||
|
||||
Furthermore, the user option ~modus-themes-mode-line~ ([[#h:27943af6-d950-42d0-bc23-106e43f50a24][Mode line]]) does not
|
||||
allow for such a negative value because there are many edge cases that
|
||||
simply make for a counter-intuitive set of possibilities, such as a =0=
|
||||
value not being acceptable by the underlying face infrastructure, and
|
||||
negative values greater than =-2= not being particularly usable.
|
||||
|
||||
For these reasons, users who wish to decrease the overall height of the
|
||||
mode line must handle things on their own by implementing the methods
|
||||
for face customization documented herein.
|
||||
|
||||
[[#h:1487c631-f4fe-490d-8d58-d72ffa3bd474][Basic face customization]].
|
||||
|
||||
One such method is to create a function that configures the desired
|
||||
faces and hook it to ~modus-themes-after-load-theme-hook~ so that it
|
||||
persists while switching between the Modus themes with the command
|
||||
~modus-themes-toggle~.
|
||||
|
||||
This one simply disables the box altogether, which will reduce the
|
||||
height of the mode lines, but also remove their border:
|
||||
|
||||
#+begin_src emacs-lisp
|
||||
(defun my-modus-themes-custom-faces ()
|
||||
(set-face-attribute 'mode-line nil :box nil)
|
||||
(set-face-attribute 'mode-line-inactive nil :box nil))
|
||||
|
||||
(add-hook 'modus-themes-after-load-theme-hook #'my-modus-themes-custom-faces)
|
||||
#+end_src
|
||||
|
||||
The above relies on the ~set-face-attribute~ function, though users who
|
||||
plan to reuse colors from the theme and do so at scale are better off
|
||||
with the more streamlined combination of the ~modus-themes-with-colors~
|
||||
macro and ~custom-set-faces~.
|
||||
|
||||
[[#h:51ba3547-b8c8-40d6-ba5a-4586477fd4ae][Face customization at scale]].
|
||||
|
||||
As explained before in this document, this approach has a syntax that is
|
||||
consistent with the source code of the themes, so it probably is easier
|
||||
to reuse parts of the design.
|
||||
|
||||
The following emulates the stock Emacs style, while still using the
|
||||
colors of the Modus themes (whichever attribute is not explicitly stated
|
||||
is inherited from the underlying theme):
|
||||
|
||||
#+begin_src emacs-lisp
|
||||
(defun my-modus-themes-custom-faces ()
|
||||
(modus-themes-with-colors
|
||||
(custom-set-faces
|
||||
`(mode-line ((,class :box (:line-width -1 :style released-button))))
|
||||
`(mode-line-inactive ((,class :box (:line-width -1 :color ,bg-region)))))))
|
||||
|
||||
(add-hook 'modus-themes-after-load-theme-hook #'my-modus-themes-custom-faces)
|
||||
#+end_src
|
||||
|
||||
And this one is like the out-of-the-box style of the Modus themes, but
|
||||
with the -1 height instead of 1:
|
||||
|
||||
#+begin_src emacs-lisp
|
||||
(defun my-modus-themes-custom-faces ()
|
||||
(modus-themes-with-colors
|
||||
(custom-set-faces
|
||||
`(mode-line ((,class :box (:line-width -1 :color ,fg-alt))))
|
||||
`(mode-line-inactive ((,class :box (:line-width -1 :color ,bg-region)))))))
|
||||
|
||||
(add-hook 'modus-themes-after-load-theme-hook #'my-modus-themes-custom-faces)
|
||||
#+end_src
|
||||
|
||||
Finally, to also change the background color of the active mode line,
|
||||
such as that it looks like the "accented" variant which is possible via
|
||||
the user option ~modus-themes-mode-line~, the =:background= attribute needs
|
||||
to be specified as well:
|
||||
|
||||
#+begin_src emacs-lisp
|
||||
(defun my-modus-themes-custom-faces ()
|
||||
(modus-themes-with-colors
|
||||
(custom-set-faces
|
||||
`(mode-line ((,class :box (:line-width -1 :color ,fg-alt) :background ,bg-active-accent)))
|
||||
`(mode-line-inactive ((,class :box (:line-width -1 :color ,bg-region)))))))
|
||||
|
||||
(add-hook 'modus-themes-after-load-theme-hook #'my-modus-themes-custom-faces)
|
||||
#+end_src
|
||||
|
||||
:properties:
|
||||
:custom_id: h:b40aca50-a3b2-4c43-be58-2c26fcd14237
|
||||
:end:
|
||||
|
@ -4396,7 +4490,7 @@ advanced customization options of the themes.
|
|||
[[#h:f4651d55-8c07-46aa-b52b-bed1e53463bb][Advanced customization]].
|
||||
|
||||
In the following example, we are assuming that the user wants to (i)
|
||||
re-use color variables provided by the themes, (ii) be able to retain
|
||||
reuse color variables provided by the themes, (ii) be able to retain
|
||||
their tweaks while switching between ~modus-operandi~ and ~modus-vivendi~,
|
||||
and (iii) have the option to highlight either the foreground of the
|
||||
parentheses or the background as well.
|
||||
|
@ -4416,7 +4510,7 @@ Then we can update our preference with this:
|
|||
(setq my-highlight-parentheses-use-background nil)
|
||||
#+end_src
|
||||
|
||||
To re-use colors from the themes, we must wrap our code in the
|
||||
To reuse colors from the themes, we must wrap our code in the
|
||||
~modus-themes-with-colors~ macro. Our implementation must interface with
|
||||
the variables ~highlight-parentheses-background-colors~ and/or
|
||||
~highlight-parentheses-colors~.
|
||||
|
@ -5026,7 +5120,7 @@ more effective than trying to do the same with either red or blue (the
|
|||
latter is the least effective in that regard).
|
||||
|
||||
When we need to work with several colors, it is always better to have
|
||||
sufficient manoeuvring space, especially since we cannot pick arbitrary
|
||||
sufficient maneuvering space, especially since we cannot pick arbitrary
|
||||
colors but only those that satisfy the accessibility objectives of the
|
||||
themes.
|
||||
|
||||
|
|
|
@ -1703,7 +1703,7 @@ A variable that holds the history of field minibuffer edits.
|
|||
|
||||
@item :prompt-value
|
||||
A function that uses the @code{:prompt-internal} function and the
|
||||
@code{:prompt-history} value to prompt for a string, and retun the
|
||||
@code{:prompt-history} value to prompt for a string, and return the
|
||||
user response in the external format.
|
||||
|
||||
@item :action
|
||||
|
@ -1714,7 +1714,7 @@ Function that takes care of creating the widget, respecting its
|
|||
@code{:size} and @code{:value}.
|
||||
|
||||
@item :value-set
|
||||
Function to use to modify programatically the current value of the
|
||||
Function to use to modify programmatically the current value of the
|
||||
widget.
|
||||
|
||||
@item :value-delete
|
||||
|
@ -2455,7 +2455,7 @@ difference from the @code{const} widget is that they will allow the
|
|||
user to see the variable or function documentation for the symbol.
|
||||
|
||||
This is accomplished via using the @samp{%h} format escape, and adding
|
||||
an appropiate @code{:documentation-property} function for each widget.
|
||||
an appropriate @code{:documentation-property} function for each widget.
|
||||
|
||||
@deffn Widget variable-item
|
||||
An immutable symbol that is bound as a variable.
|
||||
|
|
|
@ -1706,7 +1706,7 @@ Only the macros in cl-macs.el are used.
|
|||
|
||||
** Make flood protection toggle-able as on/off, removing the 'strict option.
|
||||
|
||||
** If possible, re-use channel buffers when reconnecting to a server.
|
||||
** If possible, reuse channel buffers when reconnecting to a server.
|
||||
|
||||
** Text in ERC buffers is now read-only by default.
|
||||
To get the previous behavior,
|
||||
|
|
|
@ -1098,7 +1098,7 @@ Conversion to SVG exposes a number of additional customizations that
|
|||
give the user full control over the contents of the latex source
|
||||
block. ~org-babel-latex-preamble~, ~org-babel-latex-begin-env~ and
|
||||
~org-babel-latex-end-env~ are new customization options added to allow
|
||||
the user to specify the preamble and code that preceedes and proceeds
|
||||
the user to specify the preamble and code that precedes and proceeds
|
||||
the contents of the source block.
|
||||
|
||||
*** New option ~org-html-meta-tags~ allows for HTML meta tags customization
|
||||
|
|
|
@ -2014,7 +2014,7 @@ remote X server, try this:
|
|||
|
||||
*** Dropping text on xterm doesn't work.
|
||||
|
||||
Emacs sends sythetic button events to legacy clients such as xterm
|
||||
Emacs sends synthetic button events to legacy clients such as xterm
|
||||
that do not support either the XDND or Motif drag-and-drop protocols
|
||||
in order to "paste" the text that was dropped. Unfortunately, xterm
|
||||
is configured to ignore these events by default. Add the following to
|
||||
|
|
|
@ -1046,7 +1046,7 @@ Output must be in semanticdb Find result format."
|
|||
(and last-prefix (string-prefix-p last-prefix prefix t)))
|
||||
;; We have the same prefix, or last-prefix is a
|
||||
;; substring of the of new prefix, in which case we are
|
||||
;; refining our symbol so just re-use cache.
|
||||
;; refining our symbol so just reuse cache.
|
||||
(oref obj last-all-completions))
|
||||
((and last-prefix
|
||||
(> (length prefix) 1)
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
;; or deep template calls can be extracted.
|
||||
;;
|
||||
;; This code was specifically written for srecode-document, which
|
||||
;; wants to extract user written text, and re-use it in a reformatted
|
||||
;; wants to extract user written text, and reuse it in a reformatted
|
||||
;; comment.
|
||||
|
||||
(require 'srecode)
|
||||
|
|
|
@ -420,7 +420,7 @@ Moves to the end of one named section."
|
|||
(when (string= (car (car subdicts)) name)
|
||||
(setq res (cdr (car subdicts))))
|
||||
(setq subdicts (cdr subdicts)))
|
||||
;; Pre-pend our global vars.
|
||||
;; Prepend our global vars.
|
||||
(append global res))
|
||||
;; If we aren't in a subsection, just do the global variables
|
||||
global
|
||||
|
|
|
@ -293,7 +293,7 @@ May be used to show a dired buffer."
|
|||
:version "22.1")
|
||||
|
||||
(defcustom desktop-not-loaded-hook nil
|
||||
"Normal hook run when the user declines to re-use a desktop file.
|
||||
"Normal hook run when the user declines to reuse a desktop file.
|
||||
Run in the directory in which the desktop file was found.
|
||||
May be used to deal with accidental multiple Emacs jobs."
|
||||
:type 'hook
|
||||
|
|
|
@ -797,7 +797,7 @@ DST is returned."
|
|||
(cl-loop
|
||||
for val in (valset src)
|
||||
;; If (member value) is subtypep of all other sources then
|
||||
;; is good to be colleted.
|
||||
;; is good to be collected.
|
||||
when (cl-every (lambda (s)
|
||||
(or (memql val (valset s))
|
||||
(cl-some (lambda (type)
|
||||
|
|
|
@ -3497,7 +3497,7 @@ last directory in `native-comp-eln-load-path')."
|
|||
Make sure that eln file is younger than byte-compiled one and
|
||||
return the filename of this last.
|
||||
|
||||
This function can be used only in conjuntion with
|
||||
This function can be used only in conjunction with
|
||||
`byte+native-compile' `byte-to-native-output-buffer-file' (see
|
||||
`batch-byte+native-compile')."
|
||||
(pcase byte-to-native-output-buffer-file
|
||||
|
|
|
@ -99,7 +99,7 @@ Even modest settings for `print-length' and `print-level' can
|
|||
produce extremely long lines in backtraces and lengthy delays in
|
||||
forming them. This variable governs the target maximum line
|
||||
length by manipulating these two variables while printing stack
|
||||
traces. Setting this variable to t will re-use the value of
|
||||
traces. Setting this variable to t will reuse the value of
|
||||
`backtrace-line-length' while printing stack traces in ERT batch
|
||||
mode. Any other value will be temporarily bound to
|
||||
`backtrace-line-length' when producing stack traces in batch
|
||||
|
|
|
@ -93,7 +93,7 @@ report errors as appropriate for this kind of usage."
|
|||
|
||||
(defun mark-sexp (&optional arg allow-extend)
|
||||
"Set mark ARG sexps from point or move mark one sexp.
|
||||
When called from Lisp with ALLOW-EXTEND ommitted or nil, mark is
|
||||
When called from Lisp with ALLOW-EXTEND omitted or nil, mark is
|
||||
set ARG sexps from point.
|
||||
With ARG and ALLOW-EXTEND both non-nil (interactively, with prefix
|
||||
argument), the place to which mark goes is the same place \\[forward-sexp]
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
;; To install a package from source use `package-vc-install'. If you
|
||||
;; aren't interested in activating a package, you can use
|
||||
;; `package-vc-checkout' instead, which will prompt you for a target
|
||||
;; directory. If you wish to re-use an existing checkout, the command
|
||||
;; directory. If you wish to reuse an existing checkout, the command
|
||||
;; `package-vc-install-from-checkout' will create a symbolic link and
|
||||
;; prepare the package.
|
||||
;;
|
||||
|
|
|
@ -169,7 +169,7 @@ You can also use \\[erc-nickserv-identify-mode] to change modes."
|
|||
:type 'boolean)
|
||||
|
||||
(defcustom erc-use-auth-source-for-nickserv-password nil
|
||||
"Query auth-source for a password when identifiying to NickServ.
|
||||
"Query auth-source for a password when identifying to NickServ.
|
||||
Passwords from `erc-nickserv-passwords' take precedence. See
|
||||
function `erc-nickserv-get-password'."
|
||||
:version "28.1"
|
||||
|
|
|
@ -1450,7 +1450,7 @@ Returns a list of [group article score] vectors."
|
|||
(when (and f-name
|
||||
(file-readable-p f-name)
|
||||
(null (file-directory-p f-name)))
|
||||
;; `expand-file-name' canoncalizes the file name,
|
||||
;; `expand-file-name' canonicalizes the file name,
|
||||
;; specifically collapsing multiple consecutive directory
|
||||
;; separators.
|
||||
(setq f-name (expand-file-name f-name)
|
||||
|
|
|
@ -1876,9 +1876,13 @@ downcased."
|
|||
:type '(repeat (repeat string)))
|
||||
|
||||
(defcustom message-mail-user-agent nil
|
||||
"Like `mail-user-agent'.
|
||||
Except if it is nil, use Gnus native MUA; if it is t, use
|
||||
`mail-user-agent'."
|
||||
"Your preferred package for composing and sending email when using message.el.
|
||||
Like `mail-user-agent' (which see), this specifies the package you prefer
|
||||
to use for composing and sending email messages.
|
||||
The value can be anything accepted by `mail-user-agent', and in addition
|
||||
it can be nil or t. If the value is nil, use the Gnus native Mail User
|
||||
Agent (MUA); if it is t, use the value of `mail-user-agent'.
|
||||
For more about mail user agents, see Info node `(emacs)Mail Methods'"
|
||||
:version "22.1"
|
||||
:type '(radio (const :tag "Gnus native"
|
||||
:format "%t\n"
|
||||
|
|
|
@ -1030,7 +1030,7 @@ all. This may very well take some time.")
|
|||
(defun nndiary-generate-nov-databases (&optional server)
|
||||
"Generate NOV databases in all nndiary directories."
|
||||
(interactive (list (or (nnoo-current-server 'nndiary) "")))
|
||||
;; Read the active file to make sure we don't re-use articles
|
||||
;; Read the active file to make sure we don't reuse articles
|
||||
;; numbers in empty groups.
|
||||
(nnmail-activate 'nndiary)
|
||||
(unless (nndiary-server-opened server)
|
||||
|
|
|
@ -830,7 +830,7 @@ article number. This function is called narrowed to an article."
|
|||
(defun nnml-generate-nov-databases (&optional server)
|
||||
"Generate NOV databases in all nnml directories."
|
||||
(interactive (list (or (nnoo-current-server 'nnml) "")))
|
||||
;; Read the active file to make sure we don't re-use articles
|
||||
;; Read the active file to make sure we don't reuse articles
|
||||
;; numbers in empty groups.
|
||||
(nnmail-activate 'nnml)
|
||||
(unless (nnml-server-opened server)
|
||||
|
|
|
@ -265,7 +265,7 @@ indentation by specifying a large negative ARG."
|
|||
(interactive "r\nP\np")
|
||||
(if (and (not arg) interactive)
|
||||
(set-transient-map indent-rigidly-map t #'deactivate-mark
|
||||
"Indent region with %k")
|
||||
"Type %k to indent region interactively")
|
||||
(save-excursion
|
||||
(goto-char end)
|
||||
(setq end (point-marker))
|
||||
|
|
|
@ -6437,7 +6437,7 @@ character. This variable is initialized by `hanja-init-load'.")
|
|||
(message "")))
|
||||
|
||||
;; List of current conversion status.
|
||||
;; The first element is the strating position of shown list.
|
||||
;; The first element is the starting position of shown list.
|
||||
;; It is a group number each split by `hanja-list-width'.
|
||||
;; The second element is the position of selected element.
|
||||
;; The third element is a list of suitable Hanja candidate.
|
||||
|
|
|
@ -519,9 +519,9 @@ This to have it working when installed or if Emacs source
|
|||
directory got moved. This is set to be a pair in the form of:
|
||||
\(rel-filename-from-install-bin . rel-filename-from-local-bin)."
|
||||
(when (and load--bin-dest-dir load--eln-dest-dir)
|
||||
(setq eln-dest-dir
|
||||
(setq eln-dest-dir
|
||||
(concat load--eln-dest-dir "native-lisp/" comp-native-version-dir "/"))
|
||||
(maphash (lambda (_ cu)
|
||||
(maphash (lambda (_ cu)
|
||||
(when (stringp (native-comp-unit-file cu))
|
||||
(let* ((file (native-comp-unit-file cu))
|
||||
(preloaded (equal (substring (file-name-directory file)
|
||||
|
@ -547,7 +547,7 @@ directory got moved. This is set to be a pair in the form of:
|
|||
(defvar comp-subr-arities-h)
|
||||
(when (featurep 'native-compile)
|
||||
;; Save the arity for all primitives so the compiler can always
|
||||
;; retrive it even in case of redefinition.
|
||||
;; retrieve it even in case of redefinition.
|
||||
(mapatoms (lambda (f)
|
||||
(when (subr-primitive-p (symbol-function f))
|
||||
(puthash f (func-arity f) comp-subr-arities-h))))
|
||||
|
|
|
@ -453,7 +453,7 @@ display message number MSG."
|
|||
(narrow-to-region (point-max) (point-max)))
|
||||
(insert-buffer-substring tembuf)
|
||||
(rmail-count-new-messages t)
|
||||
;; FIXME should re-use existing windows.
|
||||
;; FIXME should reuse existing windows.
|
||||
(if (rmail-summary-exists)
|
||||
(rmail-select-summary (rmail-update-summary)))
|
||||
(rmail-show-message-1 msg)))
|
||||
|
|
|
@ -1466,7 +1466,7 @@ Move to next item unless DONT-PROCEED is non-nil."
|
|||
nil)))
|
||||
|
||||
(defun newsticker--treeview-get-second-child (node)
|
||||
"Get scond child of NODE."
|
||||
"Get second child of NODE."
|
||||
(let ((children (widget-get node :children)))
|
||||
(if children
|
||||
(car (cdr children))
|
||||
|
|
|
@ -171,8 +171,8 @@ Valid states are `closed', `initial', `nonauth', and `auth'.")
|
|||
"Append ARGS to sieve-manage log buffer.
|
||||
|
||||
ARGS can be a string or a list of strings.
|
||||
The buffer to use for logging is specifified via
|
||||
`sieve-manage-log'. If it is nil, logging is disabled."
|
||||
The buffer to use for logging is specified via `sieve-manage-log'.
|
||||
If it is nil, logging is disabled."
|
||||
(when sieve-manage-log
|
||||
(with-current-buffer (or (get-buffer sieve-manage-log)
|
||||
(with-current-buffer
|
||||
|
|
|
@ -1956,7 +1956,7 @@ This is a specialization of `soap-decode-type' for
|
|||
(xml-get-children node (intern e-name)))
|
||||
;; e-name is nil so a) we don't know which
|
||||
;; children to operate on, and b) we want to
|
||||
;; re-use soap-decode-xs-complex-type, which
|
||||
;; reuse soap-decode-xs-complex-type, which
|
||||
;; expects a node argument with a complex
|
||||
;; type; therefore we need to operate on the
|
||||
;; entire node. We wrap node in a list so
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
;; The processor relies on "biblatex" LaTeX package. As such it ensures that
|
||||
;; the package is properly required in the document's preamble. More
|
||||
;; accurately, it will re-use any "\usepackage{biblatex}" already present in
|
||||
;; accurately, it will reuse any "\usepackage{biblatex}" already present in
|
||||
;; the document (e.g., through `org-latex-packages-alist'), or insert one using
|
||||
;; options defined in `org-cite-biblatex-options'.
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
;; through the "cite_export" keyword.
|
||||
|
||||
;; Eventually, this library provides some tools, mainly targeted at
|
||||
;; processor implementors. Most are export-specific and are located
|
||||
;; processor implementers. Most are export-specific and are located
|
||||
;; in the "Tools only available during export" and "Tools generating
|
||||
;; or operating on parsed data" sections.
|
||||
|
||||
|
|
|
@ -1312,7 +1312,7 @@ may have been stored before."
|
|||
(while (< (point) end)
|
||||
(indent-to i)
|
||||
(forward-line)))
|
||||
;; Pre-pending an item could change the type of the list
|
||||
;; Prepending an item could change the type of the list
|
||||
;; if there is a mismatch. In this situation,
|
||||
;; prioritize the existing list.
|
||||
(when prepend?
|
||||
|
|
|
@ -141,7 +141,7 @@ Unibyte strings are converted to multibyte for comparison."
|
|||
Elements in COMPONENTS must be a string or nil.
|
||||
DIRECTORY or the non-final elements in COMPONENTS may or may not end
|
||||
with a slash -- if they don't end with a slash, a slash will be
|
||||
inserted before contatenating."
|
||||
inserted before concatenating."
|
||||
(save-match-data
|
||||
(mapconcat
|
||||
#'identity
|
||||
|
|
|
@ -5484,7 +5484,7 @@ This variable is used to determine when re-parsing buffer is not going
|
|||
to slow down the command.
|
||||
|
||||
If the commands end up modifying the cache, the worst case scenario is
|
||||
performance drop. So, advicing these commands is safe. Yet, it is
|
||||
performance drop. So, advising these commands is safe. Yet, it is
|
||||
better to remove the commands advised in such a way from this list.")
|
||||
|
||||
(defmacro org-element--request-key (request)
|
||||
|
|
|
@ -111,7 +111,7 @@
|
|||
;;
|
||||
;; Each collection is represented as a plist containing the following
|
||||
;; properties:
|
||||
;; - `:container' : list of data continers to be stored in single
|
||||
;; - `:container' : list of data containers to be stored in single
|
||||
;; file;
|
||||
;; - `:persist-file': data file name;
|
||||
;; - `:associated' : list of associated objects;
|
||||
|
@ -253,7 +253,7 @@ The index is a list of plists. Each plist contains information about
|
|||
persistent data storage. Each plist contains the following
|
||||
properties:
|
||||
|
||||
- `:container' : list of data continers to be stored in single file
|
||||
- `:container' : list of data containers to be stored in single file
|
||||
- `:persist-file': data file name
|
||||
- `:associated' : list of associated objects
|
||||
- `:last-access' : last date when the container has been read
|
||||
|
|
|
@ -4894,7 +4894,7 @@ This function sets up the following dynamically scoped variables:
|
|||
(push (cons field v) org-table-local-parameters)
|
||||
(push (list field line col)
|
||||
org-table-named-field-locations))))))))))
|
||||
;; Re-use existing markers when possible.
|
||||
;; Reuse existing markers when possible.
|
||||
(if (markerp org-table-current-begin-pos)
|
||||
(move-marker org-table-current-begin-pos (point))
|
||||
(setq org-table-current-begin-pos (point-marker)))
|
||||
|
|
|
@ -1230,7 +1230,7 @@ This applies to indirect buffers created with the commands
|
|||
Valid values are:
|
||||
current-window Display in the current window
|
||||
other-window Just display in another window.
|
||||
dedicated-frame Create one new frame, and re-use it each time.
|
||||
dedicated-frame Create one new frame, and reuse it each time.
|
||||
new-frame Make a new frame each time. Note that in this case
|
||||
previously-made indirect buffers are kept, and you need to
|
||||
kill these buffers yourself."
|
||||
|
@ -4582,7 +4582,7 @@ is available. This option applies only if FILE is a URL."
|
|||
file)
|
||||
nil))
|
||||
(error (if noerror
|
||||
(message "Org could't download \"%s\": %s %S" file (car error) (cdr error))
|
||||
(message "Org couldn't download \"%s\": %s %S" file (car error) (cdr error))
|
||||
(signal (car error) (cdr error)))))
|
||||
(funcall (if noerror #'message #'user-error)
|
||||
"The remote resource %S is considered unsafe, and will not be downloaded."
|
||||
|
|
|
@ -116,7 +116,7 @@ non-whitespace characters of the current line."
|
|||
"Regexp pattern that matches a comment in C-like languages.")
|
||||
|
||||
(defun c-ts-common--fill-paragraph (&optional arg)
|
||||
"Fillling function for `c-ts-common'.
|
||||
"Filling function for `c-ts-common'.
|
||||
ARG is passed to `fill-paragraph'."
|
||||
(interactive "*P")
|
||||
(save-restriction
|
||||
|
@ -134,7 +134,7 @@ ARG is passed to `fill-paragraph'."
|
|||
t)))
|
||||
|
||||
(defun c-ts-common--fill-block-comment (&optional arg)
|
||||
"Fillling function for block comments.
|
||||
"Filling function for block comments.
|
||||
ARG is passed to `fill-paragraph'. Assume point is in a block
|
||||
comment."
|
||||
(let* ((node (treesit-node-at (point)))
|
||||
|
|
|
@ -1362,7 +1362,7 @@ recommended to enable `electric-pair-mode' with this mode."
|
|||
c-ts-mode-indent-style)
|
||||
:help "Show the name of the C/C++ indentation style for current buffer"]
|
||||
["Set Comment Style" c-ts-mode-toggle-comment-style
|
||||
:help "Toglle C/C++ comment style between block and line comments"])
|
||||
:help "Toggle C/C++ comment style between block and line comments"])
|
||||
"--"
|
||||
("Toggle..."
|
||||
["SubWord Mode" subword-mode
|
||||
|
|
|
@ -1789,7 +1789,7 @@ to a function that generates a unique name."
|
|||
;; run compile with the default command line
|
||||
(defun recompile (&optional edit-command)
|
||||
"Re-compile the program including the current buffer.
|
||||
If this is run in a Compilation mode buffer, re-use the arguments from the
|
||||
If this is run in a Compilation mode buffer, reuse the arguments from the
|
||||
original use. Otherwise, recompile using `compile-command'.
|
||||
If the optional argument `edit-command' is non-nil, the command can be edited."
|
||||
(interactive "P")
|
||||
|
|
|
@ -1463,7 +1463,7 @@ function tests that property."
|
|||
|
||||
(defun cperl-block-declaration-p ()
|
||||
"Test whether the following ?\\{ opens a declaration block.
|
||||
Returns the column where the declarating keyword is found, or nil
|
||||
Returns the column where the declaring keyword is found, or nil
|
||||
if this isn't a declaration block. Declaration blocks are named
|
||||
subroutines, packages and the like. They start with a keyword
|
||||
and a name, to be followed by various descriptive items which are
|
||||
|
|
|
@ -3536,14 +3536,10 @@ Check if a node type is available, then return the right indent rules."
|
|||
(method_definition
|
||||
name: (property_identifier) @font-lock-function-name-face)
|
||||
|
||||
(method_definition
|
||||
parameters: (formal_parameters (identifier) @font-lock-variable-name-face))
|
||||
|
||||
(arrow_function
|
||||
parameters: (formal_parameters (identifier) @font-lock-variable-name-face))
|
||||
|
||||
(function_declaration
|
||||
parameters: (formal_parameters (identifier) @font-lock-variable-name-face))
|
||||
(formal_parameters
|
||||
[(identifier) @font-lock-variable-name-face
|
||||
(array_pattern (identifier) @font-lock-variable-name-face)
|
||||
(object_pattern (shorthand_property_identifier_pattern) @font-lock-variable-name-face)])
|
||||
|
||||
(variable_declarator
|
||||
name: (identifier) @font-lock-variable-name-face)
|
||||
|
@ -3591,13 +3587,7 @@ Check if a node type is available, then return the right indent rules."
|
|||
function: [(identifier) @font-lock-function-call-face
|
||||
(member_expression
|
||||
property:
|
||||
(property_identifier) @font-lock-function-call-face)])
|
||||
(method_definition
|
||||
name: (property_identifier) @font-lock-function-name-face)
|
||||
(function_declaration
|
||||
name: (identifier) @font-lock-function-call-face)
|
||||
(function
|
||||
name: (identifier) @font-lock-function-name-face))
|
||||
(property_identifier) @font-lock-function-call-face)]))
|
||||
|
||||
:language 'javascript
|
||||
:feature 'jsx
|
||||
|
@ -3668,7 +3658,8 @@ OVERRIDE is the override flag described in
|
|||
(defvar js--treesit-lhs-identifier-query
|
||||
(when (treesit-available-p)
|
||||
(treesit-query-compile 'javascript '((identifier) @id
|
||||
(property_identifier) @id)))
|
||||
(property_identifier) @id
|
||||
(shorthand_property_identifier_pattern) @id)))
|
||||
"Query that captures identifier and query_identifier.")
|
||||
|
||||
(defun js--treesit-fontify-assignment-lhs (node override start end &rest _)
|
||||
|
@ -3680,7 +3671,8 @@ For OVERRIDE, START, END, see `treesit-font-lock-rules'."
|
|||
(treesit-node-start node) (treesit-node-end node)
|
||||
(pcase (treesit-node-type node)
|
||||
("identifier" 'font-lock-variable-use-face)
|
||||
("property_identifier" 'font-lock-property-use-face))
|
||||
("property_identifier" 'font-lock-property-use-face)
|
||||
("shorthand_property_identifier_pattern" 'font-lock-variable-use-face))
|
||||
override start end)))
|
||||
|
||||
(defun js--treesit-defun-name (node)
|
||||
|
|
|
@ -468,7 +468,7 @@
|
|||
(scan-error (goto-char startpos) nil))
|
||||
(not (or (nth 8 (parse-partial-sexp
|
||||
;; Since we don't know if point is within
|
||||
;; the first or the scond arg, we have to
|
||||
;; the first or the second arg, we have to
|
||||
;; start from the beginning.
|
||||
(if twoargs (1+ (nth 8 state)) (point))
|
||||
limit nil nil state 'syntax-table))
|
||||
|
@ -514,7 +514,7 @@
|
|||
(string-to-syntax "|e")
|
||||
(string-to-syntax "\"e")))
|
||||
(forward-char 1)
|
||||
;; Re-use perl-syntax-propertize-special-constructs to handle the
|
||||
;; Reuse perl-syntax-propertize-special-constructs to handle the
|
||||
;; second part (the first delimiter of second part can't be
|
||||
;; preceded by "s" or "tr" or "y", so it will not be considered
|
||||
;; as twoarg).
|
||||
|
|
|
@ -601,7 +601,7 @@ a statement container is a node that matches
|
|||
|
||||
;; case expression: when, in_clause, and else are all
|
||||
;; children of case. when and in_clause have pattern and
|
||||
;; body as fields. body has "then" and then the statemets.
|
||||
;; body as fields. body has "then" and then the statements.
|
||||
;; i.e. the statements are not children of when but then.
|
||||
;; But for the statements are children of else.
|
||||
((match "when" "case")
|
||||
|
|
|
@ -296,13 +296,13 @@
|
|||
(defun rust-ts-mode--comment-docstring (node override start end &rest _args)
|
||||
"Use the comment or documentation face appropriately for comments."
|
||||
(let* ((beg (treesit-node-start node))
|
||||
(end (treesit-node-end node))
|
||||
(face (save-excursion
|
||||
(goto-char beg)
|
||||
(if (looking-at "///")
|
||||
(if (looking-at "/\\(?:/\\(?:/[^/]\\|!\\)\\|*\\(?:*[^*/]\\|!\\)\\)" t)
|
||||
'font-lock-doc-face
|
||||
'font-lock-comment-face))))
|
||||
(treesit-fontify-with-override beg end face override start end)))
|
||||
(treesit-fontify-with-override beg (treesit-node-end node)
|
||||
face override start end)))
|
||||
|
||||
(defun rust-ts-mode--fontify-scope (node override start end &optional tail-p)
|
||||
(let* ((case-fold-search nil)
|
||||
|
@ -459,6 +459,10 @@ See `prettify-symbols-compose-predicate'."
|
|||
(setq-local indent-tabs-mode nil
|
||||
treesit-simple-indent-rules rust-ts-mode--indent-rules)
|
||||
|
||||
;; Electric
|
||||
(setq-local electric-indent-chars
|
||||
(append "{}():;,#" electric-indent-chars))
|
||||
|
||||
;; Navigation.
|
||||
(setq-local treesit-defun-type-regexp
|
||||
(regexp-opt '("enum_item"
|
||||
|
|
|
@ -2245,7 +2245,7 @@ Based on the current set of columns and `window-hscroll' position."
|
|||
;; Redisplay and recalculation
|
||||
;;----------------------------------------------------------------------------
|
||||
(defun ses-jump-prefix (prefix-int)
|
||||
"Convert an integer (unversal prefix) into a (ROW . COL).
|
||||
"Convert an integer (universal prefix) into a (ROW . COL).
|
||||
Does it by numbering cells starting from 0 from top left to bottom right,
|
||||
going row by row."
|
||||
(and (>= prefix-int 0)
|
||||
|
|
|
@ -8756,7 +8756,7 @@ node `(elisp) Word Motion' for details."
|
|||
|
||||
(defun mark-word (&optional arg allow-extend)
|
||||
"Set mark ARG words from point or move mark one word.
|
||||
When called from Lisp with ALLOW-EXTEND ommitted or nil, mark is
|
||||
When called from Lisp with ALLOW-EXTEND omitted or nil, mark is
|
||||
set ARG words from point.
|
||||
With ARG and ALLOW-EXTEND both non-nil (interactively, with prefix
|
||||
argument), the place to which mark goes is the same place \\[forward-word]
|
||||
|
|
|
@ -13,9 +13,13 @@
|
|||
;; Compositions confuse cursor movement.
|
||||
(setq-default auto-composition-mode "linux")
|
||||
|
||||
;; Ensure additional terminal setup is done when `gpm-mouse-mode' is
|
||||
;; enabled.
|
||||
(ignore-errors (when gpm-mouse-mode (gpm-mouse-mode 1)))
|
||||
|
||||
;; Don't translate ESC TAB to backtab as directed by ncurses-6.3.
|
||||
(define-key input-decode-map "\e\t" nil)
|
||||
|
||||
|
||||
;; Make Latin-1 input characters work, too.
|
||||
;; Meta will continue to work, because the kernel turns that into Escape.
|
||||
|
||||
|
|
|
@ -714,7 +714,7 @@ Optional arg REVISION is a revision to annotate from."
|
|||
(insert insn)
|
||||
(delete-char insn)))
|
||||
;; Now apply the forward-chronological edits (directly from the
|
||||
;; parse-tree) for the branch(es), if necessary. We re-use vars
|
||||
;; parse-tree) for the branch(es), if necessary. We reuse vars
|
||||
;; `pre' and `meta' for the sake of internal func `r/d/a'.
|
||||
(while nbls
|
||||
(setq pre (cdr (pop nbls)))
|
||||
|
|
|
@ -668,7 +668,7 @@
|
|||
;;;; New Primitives:
|
||||
;;
|
||||
;; - uncommit: undo last checkin, leave changes in place in the workfile,
|
||||
;; stash the commit comment for re-use.
|
||||
;; stash the commit comment for reuse.
|
||||
;;
|
||||
;; - deal with push operations.
|
||||
;;
|
||||
|
|
|
@ -63,9 +63,13 @@ https://invisible-island.net/xterm/ctlseqs/ctlseqs.html)."
|
|||
(is-move (eq 'mouse-movement ev-command))
|
||||
(is-down (string-match "down-" (symbol-name ev-command))))
|
||||
|
||||
;; Mouse events symbols must have an 'event-kind property with
|
||||
;; the value 'mouse-click.
|
||||
(when ev-command (put ev-command 'event-kind 'mouse-click))
|
||||
;; Mouse events symbols must have an 'event-kind property set.
|
||||
;; Most of them use the value 'mouse-click, but 'mouse-movement has
|
||||
;; a different value. See head_table in keyboard.c. (bug#67457)
|
||||
(when ev-command (put ev-command 'event-kind
|
||||
(if (eq ev-command 'mouse-movement)
|
||||
'mouse-movement
|
||||
'mouse-click)))
|
||||
|
||||
(cond
|
||||
((null event) nil) ;Unknown/bogus byte sequence!
|
||||
|
|
|
@ -96,7 +96,7 @@ typedef bool bool_bf;
|
|||
#ifdef emacs
|
||||
/* We include stdlib.h here, because Gnulib's stdlib.h might redirect
|
||||
'free' to its replacement, and we want to avoid that in unexec
|
||||
builds. Inclduing it here will render its inclusion after config.h
|
||||
builds. Including it here will render its inclusion after config.h
|
||||
a no-op. */
|
||||
# if (defined DARWIN_OS && defined HAVE_UNEXEC) || defined HYBRID_MALLOC
|
||||
# include <stdlib.h>
|
||||
|
|
|
@ -12053,7 +12053,7 @@ svg_load_image (struct frame *f, struct image *img, char *contents,
|
|||
}
|
||||
|
||||
#if HAVE_NTGUI
|
||||
/* Windows stores the image colours in BGR format, and SVG expects
|
||||
/* Windows stores the image colors in BGR format, and SVG expects
|
||||
them in RGB. */
|
||||
foreground = (foreground & 0x0000FF) << 16
|
||||
| (foreground & 0xFF0000) >> 16
|
||||
|
|
|
@ -74,7 +74,7 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
|
|||
|
||||
Consider the case where next-overlay-change is called at POS, all
|
||||
interval BEG positions are less than pos POS and all interval END
|
||||
posistions are after. These END positions have no order, and so
|
||||
positions are after. These END positions have no order, and so
|
||||
*every* interval must be examined. This is at least O(N). The
|
||||
previous-overlay-change case is similar. The root issue is that
|
||||
the iterative "narrowing" approach is not guaranteed to reduce the
|
||||
|
|
|
@ -183,7 +183,7 @@ tparam1 (const char *string, char *outstring, int len,
|
|||
argp++;
|
||||
break;
|
||||
|
||||
case 'b': /* %b means back up one arg (and re-use it). */
|
||||
case 'b': /* %b means back up one arg (and reuse it). */
|
||||
argp--;
|
||||
break;
|
||||
|
||||
|
|
|
@ -526,7 +526,7 @@ select_window (Lisp_Object window, Lisp_Object norecord,
|
|||
/* Do not select a tooltip window (Bug#47207). */
|
||||
error ("Cannot select a tooltip window");
|
||||
|
||||
/* We deinitely want to select WINDOW, not the mini-window. */
|
||||
/* We definitely want to select WINDOW, not the mini-window. */
|
||||
f->select_mini_window_flag = false;
|
||||
|
||||
/* Make the selected window's buffer current. */
|
||||
|
|
|
@ -238,7 +238,7 @@ xfont_chars_supported (Lisp_Object chars, XFontStruct *xfont,
|
|||
|
||||
static Lisp_Object xfont_scripts_cache;
|
||||
|
||||
/* Re-usable vector to store characteristic font properties. */
|
||||
/* Reusable vector to store characteristic font properties. */
|
||||
static Lisp_Object xfont_scratch_props;
|
||||
|
||||
/* Return a list of scripts supported by the font of FONTNAME whose
|
||||
|
|
|
@ -12564,7 +12564,7 @@ x_dnd_process_quit (struct frame *f, Time timestamp)
|
|||
/* This function is defined far away from the rest of the XDND code so
|
||||
it can utilize `x_any_window_to_frame'. */
|
||||
|
||||
/* Implementors beware! On most other platforms (where drag-and-drop
|
||||
/* Implementers beware! On most other platforms (where drag-and-drop
|
||||
data is not provided via selections, but some kind of serialization
|
||||
mechanism), it is usually much easier to implement a suitable
|
||||
primitive instead of copying the C code here, and then to build
|
||||
|
|
|
@ -49,7 +49,7 @@
|
|||
(kbd "C-x RET c u t f - 8 RET C-u C-u c a b RET")
|
||||
(read-string "prompt:"))))))
|
||||
|
||||
;;Bug#65997, ensure that old-names haven't overriden new names.
|
||||
;;Bug#65997, ensure that old-names haven't overridden new names.
|
||||
(ert-deftest mule-cmds-tests--ucs-names-old-name-override ()
|
||||
(let (code-points)
|
||||
(dotimes (u (1+ (max-char 'ucs)))
|
||||
|
|
|
@ -45,7 +45,7 @@
|
|||
(skip-chars-forward " \t")
|
||||
(should (equal (current-column) perl-indent-level))))
|
||||
|
||||
;;;; Re-use cperl-mode tests
|
||||
;;;; Reuse cperl-mode tests
|
||||
|
||||
(defvar cperl-test-mode)
|
||||
(setq cperl-test-mode #'perl-mode)
|
||||
|
|
Loading…
Add table
Reference in a new issue