1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-27 16:51:06 -07:00
Commit graph

165837 commits

Author SHA1 Message Date
Joseph Turner
bf0b0c9c73 Ensure that directory is expanded in package-vc-checkout
* lisp/emacs-lisp/package-vc.el (package-vc-checkout): Expand
DIRECTORY.  (Bug#66115)
2023-11-26 12:40:27 +02:00
Ulrich Müller
e551dd72f7 * etc/PROBLEMS: Add entry about pinentry with gpgsm. (Bug#67012) 2023-11-25 15:26:52 +01:00
Eli Zaretskii
77ab00207d ; * admin/authors.el (authors-aliases): Add Noah Peart. 2023-11-25 11:48:38 +02:00
nverno
6f843f03dc typescript-ts-mode: Add missing 'operator' to treesit-font-lock-features
* lisp/progmodes/typescript-ts-mode.el (typescript-ts-mode):
Add operator to treesit-font-lock-feature-list (bug#67433).
2023-11-24 20:40:34 +02:00
Michael Albinus
0676a02931 Extend D-Bus doc and test
* doc/misc/dbus.texi (Register Objects): Adapt doc of
dbus-unregister-service.

* test/lisp/net/dbus-tests.el (dbus--test-register-service):
Extend test.
2023-11-24 16:34:26 +01:00
Michael Albinus
df094dd4bc Do not unregister a D-Bus service which is a unique name
* lisp/net/dbus.el (dbus-unregister-service): Check, whether
SERVICE is a known name.  (Bug#67386)
2023-11-24 11:09:15 +01:00
Eli Zaretskii
e6ad97a333 Fix byte-compilation warnings about 'sqlite-rollback'
* lisp/sqlite.el (sqlite-transaction, sqlite-commit)
(sqlite-rollback): Declare.
* lisp/emacs-lisp/multisession.el (sqlite-commit)
(sqlite-transaction): Remove declaration.
2023-11-24 09:30:53 +02:00
Dmitry Gutov
1978b603bc Make python-ts-mode's syntax-highlighting more standardized
This was brought up in a Reddit discussion.

* lisp/progmodes/python.el (python--treesit-fontify-variable):
Use font-lock-variable-use-face (since it applies to references).
(python-ts-mode): Move 'property' from 3rd to 4th
treesit-font-lock-level.
2023-11-24 00:00:32 +02:00
Eli Zaretskii
99658346d1 ; Improve documentation of desktop.el in user manual
* doc/emacs/misc.texi (Saving Emacs Sessions): Mention saving
minibuffer history via desktop.el.
2023-11-23 17:56:50 +02:00
George Kuzler
f7dc020212 Fix "Text is read-only" on backspacing initial Calc input
Immediately after `calc-mode' opens the minibuffer for input
(because you typed a digit, "e", etc), pressing backspace
should clear the minibuffer and return you to the *Calculator*
buffer.  Instead, it leaves the minibuffer as-is and prints the
message "Text is read-only"; this is because the function used,
`erase-buffer', tries to erase the read-only minibuffer prompt.
Using `delete-minibuffer-contents' fixes this, since it doesn't
attempt to delete the prompt.
* lisp/calc/calc.el (calcDigit-backspace): Use
`delete-minibuffer-contents' instead of `erase-buffer'.  (Bug#67395)

Copyright-paperwork-exempt: yes
2023-11-23 17:39:51 +02:00
Jeremy Bryant
662d54775d Add a doc string to simple.el (bug#67355)
* lisp/simple.el (kill-buffer--possibly-save): Add doc string.
2023-11-23 17:28:43 +02:00
Eli Zaretskii
5a5e36d2aa ; Improve function documentation tips
* doc/lispref/tips.texi (Documentation Tips): Clarify the good
style of descriptions in doc strings.
2023-11-23 17:26:09 +02:00
Eli Zaretskii
86016d8ecd Mention "visual line" in user manual
* doc/emacs/display.texi (Visual Line Mode):
* doc/emacs/basic.texi (Continuation Lines, Moving Point): Mention
"visual line".  (Bug#67382)
2023-11-23 16:56:10 +02:00
Eli Zaretskii
4bb65ed77a ; * doc/lispref/minibuf.texi (Programmed Completion): Improve indexing. 2023-11-23 16:43:17 +02:00
Eli Zaretskii
dfb3dcb404 Allow listing Emoji from a read-only buffer
* lisp/international/emoji.el (emoji-list): Don't barf here if the
original buffer is read-inly...
(emoji-list-select): ...barf here instead.  (Bug#67400)
(emoji-list): Doc fix.
2023-11-23 16:07:31 +02:00
Michael Albinus
8256bf4cdf Fix CRLF handling in Tramp (don't merge)
* lisp/net/tramp-sh.el (tramp-send-command-and-read): Use 'space'
instead of 'blank' in rx expression, in order to handle also CR
and alike.  Reported by Dominique Quatravaux
<dominique@quatravaux.org>.
2023-11-22 13:29:19 +01:00
Dmitry Gutov
81b63ec032 Annotate java-ts-mode-test-movement with expected result
Do not merge to master.
2023-11-21 16:26:54 +02:00
Theodor Thornhill
054202d48c Backport: Add more java indentation tests
* test/lisp/progmodes/java-ts-mode-resources/indent.erts: Use default
indent offset, and tweak the indentation examples.

(cherry picked from commit dbe7803aa1)
2023-11-21 16:26:54 +02:00
Theodor Thornhill
d2776d8254 Backport: Add test for java indentation (bug#61115)
* test/lisp/progmodes/java-ts-mode-resources/indent.erts: Add new test
case.

(cherry picked from commit 229d0772e2)
2023-11-21 16:26:54 +02:00
Noah Peart
9af03e0e18 typescript-ts-mode: Support indentation for conditionals without braces
* lisp/progmodes/typescript-ts-mode.el
(typescript-ts-mode--indent-rules): Support indentation for
conditionals without braces (bug#67031).

* test/lisp/progmodes/typescript-ts-mode-resources/indent.erts
(Statement indentation without braces): New test.
2023-11-21 16:26:54 +02:00
Theodor Thornhill
61cdf42a48 Backport: Add some basic tests for java-ts-mode and typescript-ts-mode
* test/lisp/progmodes/java-ts-mode-resources/indent.erts: New file
with tests for indentation.
* test/lisp/progmodes/java-ts-mode-resources/movement.erts: New file
with tests for movement.
* test/lisp/progmodes/java-ts-mode-tests.el: New tests.
* test/lisp/progmodes/typescript-ts-mode-resources/indent.erts: New
file with tests for indentation.
* test/lisp/progmodes/typescript-ts-mode-tests.el: New tests.

(cherry picked from commit c8dd37b16c)
2023-11-21 16:26:54 +02:00
Eli Zaretskii
d72a4ed65c Fix 'with-sqlite-transaction' when BODY fails
* lisp/sqlite.el (with-sqlite-transaction): Don't commit changes
if BODY errors out.  Roll back the transaction if committing
fails.  (Bug#67142)

* etc/NEWS:
* doc/lispref/text.texi (Database): Document the error handling in
'with-sqlite-transaction'.
2023-11-21 15:36:22 +02:00
Eli Zaretskii
a7b3c92373 ; * doc/emacs/cmdargs.texi (Initial Options): Fix last change. 2023-11-21 14:40:27 +02:00
Eli Zaretskii
fd76a80864 ; Mention that -x and --script ignore file-locals
* doc/emacs/cmdargs.texi (Initial Options): Document that --script
and -x ignore file-local variables.  (Bug#67321)
2023-11-21 14:23:38 +02:00
Eli Zaretskii
e0469ddb9d ; * doc/emacs/search.texi (Special Isearch): More accurate text. 2023-11-20 21:38:55 +02:00
Richard Stallman
e521669fb3 Fix wording in ELisp Intro manual
* doc/lispintro/emacs-lisp-intro.texi (Lisp macro): Improve
wording in description of 'unless'.  (Bug#67185)
2023-11-19 12:14:36 +02:00
Yuan Fu
da946ca692
Add missing python-ts-mode keyword (bug#67015)
* lisp/progmodes/python.el (python--treesit-keywords): Add "not in".
2023-11-18 11:01:46 -08:00
Dmitry Gutov
0128495afd Fix string-pixel-width with global setting of display-line-numbers
* lisp/emacs-lisp/subr-x.el (string-pixel-width):
Instead of checking for display-line-numbers-mode, set the
display-line-numbers variable to nil (bug#67248).
2023-11-18 18:35:18 +02:00
Eli Zaretskii
d9e43f2197 Document changes in 'edmacro-parse-keys'
* lisp/edmacro.el (edmacro-parse-keys): Add a comment for forcing
output to be a vector.
(read-kbd-macro): Adjust the doc string to changes in
'edmacro-parse-keys'.  (Bug#67182)
2023-11-18 11:52:48 +02:00
Eli Zaretskii
3327f36ad9 Add 2 SQLite extensions to allow-list.
* src/sqlite.c (Fsqlite_load_extension): Add 2 Free Software
extensions to the allow-list.  For the details, see
https://lists.gnu.org/archive/html/emacs-devel/2023-11/msg00234.html.
2023-11-18 11:11:04 +02:00
Michael Albinus
8d2012024d * test/lisp/net/tramp-tests.el (tramp--test-timeout-handler): Be more verbose. 2023-11-17 18:17:28 +01:00
Michael Albinus
7b0e07c41a Make Tramp aware of completion-regexp-list (don't merge)
* lisp/net/tramp.el (tramp-skeleton-file-name-all-completions):
New defmacro.
(tramp-completion-handle-file-name-all-completions):
* lisp/net/tramp-adb.el (tramp-adb-handle-file-name-all-completions):
* lisp/net/tramp-crypt.el (tramp-crypt-handle-file-name-all-completions):
* lisp/net/tramp-fuse.el (tramp-fuse-handle-file-name-all-completions):
* lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-name-all-completions):
* lisp/net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
* lisp/net/tramp-smb.el (tramp-smb-handle-file-name-all-completions):
* lisp/net/tramp-sudoedit.el
(tramp-sudoedit-handle-file-name-all-completions): Use it.
2023-11-17 18:16:58 +01:00
Eli Zaretskii
232a57a3e3 ; * doc/lispref/debugging.texi (Debugging): Add cross-references. 2023-11-17 14:28:13 +02:00
Ihor Radchenko
c65ddf26a3 ; doc/lispref/debugging.texi: Add reference to Profiler docs (bug#67236). 2023-11-17 14:25:01 +02:00
Jeremy Bryant
6f884d3aed Add 5 docstrings to abbrev.el (bug#67153)
* lisp/abbrev.el (prepare-abbrev-list-buffer, add-abbrev)
(inverse-add-abbrev, abbrev--describe)
(abbrev--possibly-save): Add doc strings.
2023-11-17 10:14:51 +02:00
Eli Zaretskii
b4d990bd63 ; Clarify wording about arguments in doc strings
* doc/lispref/tips.texi (Documentation Tips): Clarify "important
arguments".  (Bug#67217)
2023-11-17 09:04:20 +02:00
Eli Zaretskii
c20ae7a30f ; Improve cross-references in description of 'pcase'
* doc/lispref/control.texi (pcase Macro, Backquote Patterns):
Improve cross-references.
2023-11-16 21:55:10 +02:00
Eli Zaretskii
42181b65df ; * src/editfns.c (Fline_beginning_position): Doc fix. 2023-11-16 11:30:48 +02:00
Eli Zaretskii
5f3309f6b0 ; Improve indexing in ELisp manual
* doc/lispref/tips.texi (Documentation Tips, Coding Conventions)
(Key Binding Conventions, Programming Tips, Compilation Tips)
(Warning Tips, Comment Tips, Library Headers): Improve indexing.
2023-11-16 08:24:13 +02:00
Morgan Smith
4e406bb420 Fix CBZ file detection in doc-view-mode
* lisp/doc-view.el (doc-view-set-doc-type): Fix CBZ file
detection.  (Bug#67133)

This fix is almost identical to the previous fix for ODF file
detection in bug#54947 which resulted in commit
b3ff490538
2023-11-15 19:08:06 +02:00
João Távora
c1251ae1f9 * lisp/progmodes/eglot.el (eglot-server-programs): Fix previous commit.
(cherry picked from commit 58d9e735e7)
2023-11-15 04:18:01 -06:00
Eli Zaretskii
5a1808da5f ; * doc/misc/eglot.texi (Eglot Commands): Fix typos (bug#67159).
Reported by Alfie John <alfie@rustjobs.com>.
2023-11-14 21:14:48 +02:00
João Távora
260ba357bb Eglot: Send standard :language-id for typescript-language-server
bug#67150

* lisp/progmodes/eglot.el (eglot-server-programs): Update
language-id for languages handled by typescript-language-server.

(cherry picked from commit 1fe9498880)
2023-11-14 16:26:57 +02:00
Zajcev Evgeny
32a32853ce Typofix in the doc/lispref/modes.texi 2023-11-14 16:23:15 +02:00
Eshel Yaron
f98637b51b ; Fix 'add-face-text-property' shortdoc
* lisp/emacs-lisp/shortdoc.el (text-properties): Add missing
':no-eval' keyword.  (Bug#67138)
2023-11-14 16:10:37 +02:00
Eli Zaretskii
3fff22eb20 Fix spell-checking email message with citations
This became broken 7 years ago, when the 'boundp condition was
removed, and with it an important unrelated part of the code.
* lisp/textmodes/ispell.el (ispell-message): Fix cite-regexp.
2023-11-14 15:14:01 +02:00
Xiaoyue Chen
5bebd292c6 Pass only the local parts of Eshell's $PATH to 'tramp-remote-path'
* lisp/eshell/esh-proc.el (eshell-gather-process-output): Get the
local part of the $PATH (bug#67126).

Do not merge to master.

Copyright-paperwork-exempt: yes
2023-11-12 12:11:42 -08:00
Jeremy Bryant
5612fd21a0 Add two doc strings to cl-extra.el
* lisp/emacs-lisp/cl-extra.el (cl--random-time)
(cl-find-class): Add docstrings.  (Bug#66949)
2023-11-12 21:12:55 +02:00
Eli Zaretskii
ce0ebb91f2 Improve documentation of read syntax and printed representation
* doc/lispref/objects.texi (Syntax for Strings): Describe in more
detail how to specify special characters in string literals.
(Printed Representation, Character Type, Nonprinting Characters):
Improve information and add cross-references about printed
representation and read syntax.  (Bug#67033)
2023-11-11 12:02:24 +02:00
Eli Zaretskii
81f84b00a5 ; * doc/lispref/modes.texi (Other Font Lock Variables): Add link. 2023-11-11 11:05:58 +02:00