1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-05-03 11:41:41 -07:00
Commit graph

174311 commits

Author SHA1 Message Date
Eli Zaretskii
e2b01d164c ; Fix last changes in php-ts-mode.el
* lisp/progmodes/php-ts-mode.el
(php-ts-mode--test-namespace-name-as-prefix-p)
(php-ts-mode--test-namespace-aliasing-clause-p)
(php-ts-mode--test-namespace-use-group-clause-p): Doc fixes.
(treesit-query-compile): Declare.
2024-09-28 15:06:44 +03:00
Morgan Willcock
e8830015b0 Require ert-x for use by 'ert-font-lock-deftest-file'
This fixes a void-function error when 'ert-font-lock-deftest-file'
is called when ert-x has not already been loaded.
* lisp/emacs-lisp/ert-font-lock.el (ert): Require ert-x so that
'ert-resource-file' is available for use within
'ert-font-lock-deftest-file'.  (Bug#73254)
2024-09-28 14:10:00 +03:00
Eli Zaretskii
a1841b4d8e ; * admin/authors.el (authors-aliases): Don't ignore "one.last.kiss". 2024-09-28 12:28:24 +03:00
Vincenzo Pupillo
69d8f9d1b7
Fix php-ts-mode font-lock for latest PHP grammar (bug#73516)
Version 0.23 of the PHP grammar introduced some changes that
affect the font lock.

* lisp/progmodes/php-ts-mode.el
(php-ts-mode--language-source-alist): Update php, html, js and css
grammars version.
(php-ts-mode--parent-html-heuristic): Fix docstring
(php-ts-mode--test-namespace-name-as-prefix-p): New function.
(php-ts-mode--test-namespace-aliasing-clause-p): New function.
(php-ts-mode--test-namespace-use-group-clause-p): New function.
(php-ts-mode--font-lock-settings): Use the new functions.
2024-09-28 01:06:41 -07:00
Stefan Monnier
68f53e4348 eieio.texi: Fix bug#73505
* doc/misc/eieio.texi (Introduction): Remove "missing features" which
aren't missing any more.
(Generics, Methods): Delete sections.
(Inheritance): Adjust reference accordingly.
(Static Methods): Merge into the parent node.
(Writing Methods): Refer to the ELisp manual for `cl-defmethod/defgeneric`.
2024-09-27 10:35:18 -04:00
Harald Jörg
53c887fdf6 ; cperl-mode.el: Fix an invalid face specification
* lisp/progmodes/cperl-mode.el (cperl-method-call): Avoid doubly
quoting the parent face.  This made htmlize-buffer fail.
2024-09-26 15:20:01 +02:00
Eli Zaretskii
f5cd5585f4 ; Recommend GNU Find for 'find-dired'
* lisp/find-dired.el (find-dired): Doc fix (bug#73455).
2024-09-26 10:30:56 +03:00
Stefan Kangas
65e589698e ; * lisp/filesets.el (filesets-homepage): Fix URL. 2024-09-26 02:10:16 +02:00
Andrés Ramírez
1f243a9780 Delete duplicated line in Viper refcard
* etc/refcards/viperCard.tex: Delete duplicated line.  (Bug#73480)

Copyright-paperwork-exempt: yes
2024-09-26 01:53:20 +02:00
Michael Albinus
d63bff4d88 Fix Tramp shortdoc integration
* lisp/net/tramp-integration.el (tramp-syntax): Declare.
(shortdoc): Check, that Tramp has `default' syntax.
2024-09-25 19:43:07 +02:00
Juri Linkov
759b18a33c * lisp/imenu.el (imenu-flatten): More limitations in docstring (bug#73117) 2024-09-25 20:14:12 +03:00
Sean Whitton
794bb2a2e3 remember-data-file: Don't unconditionally call set-visited-file-name
* lisp/textmodes/remember.el (remember-data-file): Don't
unconditionally call set-visited-file-name.
2024-09-25 16:02:53 +01:00
Thomas Voss
7766ba8419 Align columns in which-key with wide characters properly
In the case that a character takes up multple columns (such as
`…' when used as a truncation character), make sure that the
columns are still aligned properly.
* lisp/which-key.el (which-key--pad-column): Use `string-width'
instead of `length'.  (Bug#73463)

Copyright-paperwork-exempt: yes
2024-09-25 14:55:25 +03:00
Roland Winkler
bd25a98b4e bibtex-mode: fix patch bibtex validation for non-file buffers 2024-09-24 23:14:27 -05:00
Robert Pluim
4729065ee7 Document 'buttonize-region' in manual
It was added in emacs-29, but never added to the lisp reference
manual.

* doc/lispref/display.texi (Making Buttons): Document
'buttonize-region'.
2024-09-24 17:03:49 +02:00
Robert Pluim
f189457e5a ; * lisp/yank-media.el (yank-media-handler): Fix docstring typo. 2024-09-24 17:02:21 +02:00
Tassilo Horn
2b53e11a08 Use black-on-white by default for doc-view-svg-face.
* lisp/doc-view.el (doc-view-svg-face): Define black on white as
default value instead of using the current theme's values.
* etc/NEWS: Adjust entry for doc-view-svg-face.
2024-09-24 13:20:45 +02:00
Dmitry Gutov
32d0c8f6af etags-regen-file-extensions: Enable for more extensions
* lisp/progmodes/etags-regen.el (etags-regen-file-extensions):
Add more extensions, but remove "a".  From the ones recognized by
etags, also omit "t", "ml", "l", "def" and "inc", see
https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00735.html.
(etags-regen--all-files): Use 'string-match-p' for performance.
Bind 'case-fold-search' to t to match extensions in any case.
2024-09-23 21:35:19 +03:00
Eli Zaretskii
8f265b49e3 ; Fix last change
* doc/lispref/lists.texi (Building Lists):
* src/fns.c (Fappend): Fix last change (bug#73427).  Suggested by
Mattias Engdegård <mattias.engdegard@gmail.com>.
2024-09-23 17:13:31 +03:00
Eli Zaretskii
c8ed48b990 ; Improve documentation of 'append'
* doc/lispref/lists.texi (Building Lists):
* src/fns.c (Fappend): Improve documentation of 'append'.  (Bug#73427)
2024-09-23 14:41:34 +03:00
Stephen Berman
c1f2501f55 Update and improve UI of sql-read-product (bug#73412)
* lisp/progmodes/sql.el (sql-read-product): In invocation of
completing-read use format-prompt and make deprecated argument
INITIAL-INPUT nil.
(sql-set-product, sql-product-interactive): In invocation of
sql-read-product adjust prompt to use of format-prompt.
2024-09-21 22:23:11 +02:00
Philip Kaludercic
4f5fc519f0
Insert correct commit data into VC package descriptions
* lisp/emacs-lisp/package-vc.el (package-vc-commit): Rename
argument from PKG to PKG-DESC.
(package-vc--generate-description-file): Update the "extras"
section of the package description with the revision string at
generation time.
2024-09-21 17:44:26 +02:00
Stefan Kangas
98177d4b3d Document reporting security issues in user manual
* doc/emacs/trouble.texi (Bugs): Document how to report important
security issues.
2024-09-21 13:29:36 +02:00
Stefan Kangas
b986e2018a * BUGS: Minor copy edit. 2024-09-21 13:29:36 +02:00
Scott Bell
ecfebb5abb ; Always set 'emoji--insert-buffer'
* lisp/international/emoji.el (emoji-list): Always set insert buffer.
(Bug#73390)

Copyright-paperwork-exempt: yes
2024-09-21 14:01:41 +03:00
Stefan Monnier
35e356f958 Fix font-lock of last character before EOB under 'whitespace-mode'
* lisp/whitespace.el (whitespace-color-on): Don't use OVERRIDE in
font-lock-keywords; instead, use 'prepend' in the call to
'font-lock-add-keywords'.  (Bug#73332)
2024-09-21 13:46:54 +03:00
Eli Zaretskii
01ebe6de89 Fix 'whitespace-mode' with 'missing-newline-at-eof'
* lisp/whitespace.el (whitespace-post-command-hook): Refontify
when point moves if 'missing-newline-at-eof' is in
'whitespace-active-style'.  (Bug#73332)
2024-09-21 13:41:21 +03:00
Eli Zaretskii
eced135120 Fix 'replace-regexp' in WDired
* src/search.c (Freplace_match): Revert the search.c part of the
change from Apr 7, 2024, which aims to fix bug#65451, but causes
bug#73018.  Do not merge to master.

* test/src/editfns-tests.el
(editfns-tests--before/after-change-functions): Expect this test
to fail.
2024-09-21 12:26:24 +03:00
Peter Oliver
b7f6cde419 Disable xwidgets with recent webkitgtk versions (Bug#66068)
* configure.ac: Accept only webkit2gtk-4.* versions less than 2.41.92.
2024-09-21 11:58:42 +03:00
Eli Zaretskii
a6dafbc2bc ; * lisp/editorconfig.el (editorconfig-indentation-alist): Doc fix. 2024-09-21 10:21:21 +03:00
Yuan Fu
0834106a62
Fix treesit--merge-ranges (bug#73324)
* lisp/treesit.el (treesit--merge-ranges): Make sure that old
ranges that intersects with START-END are actually discarded.
* test/src/treesit-tests.el (treesit-range-merge): New test.
2024-09-20 20:54:23 -07:00
Stefan Kangas
76c6b4d279 Fix midnight-mode documentation
* lisp/midnight.el (Commentary): Document that 'midnight-mode' should be
enabled using the function, instead of by merely loading the library.
In Emacs 31, doing the latter will no longer work.  (Bug#73291)
2024-09-21 02:22:43 +02:00
Stefan Kangas
f778252220 ; Fix my email address 2024-09-21 02:17:27 +02:00
Stefan Monnier
db22efca8d editorconfig.el: Fix too naive sync from upstream
* lisp/editorconfig.el (editorconfig--get-indentation-nxml-mode):
New function.
(editorconfig-indentation-alist): Use it to fix bug#73359.
2024-09-20 14:58:45 -04:00
Eli Zaretskii
0f12d6dd23 ; * etc/NEWS: Announce 'doc-view-mpdf--use-svg'. 2024-09-20 21:50:12 +03:00
Stefan Monnier
29d50e245f * lisp/progmodes/eglot.el (eglot--signal-textDocument/didOpen): Fix bug#72696 2024-09-20 14:42:22 -04:00
Po Lu
7ef805d6a4 Disable fontset-related workaround on non-Android systems
* src/fontset.c (fontset_find_font) [!HAVE_ANDROID]: Don't
refuse to cache font objects whose registries do not agree with
the font specs.  (bug#73363)

Do not merge to master.
2024-09-20 22:30:07 +08:00
Sean Whitton
4b9a8fd607 etags-regen-file-extensions: Add .pm
* lisp/progmodes/etags-regen.el (etags-regen-file-extensions):
Add .pm.
2024-09-20 14:39:53 +01:00
Andrea Corallo
956f14ae5e * src/treesit.c (treesit_debug_print_parser_list): Fix compiler warning. 2024-09-19 10:28:34 +02:00
Robert Pluim
300d05ecb4 Type-check argument to network-lookup-address-info
* src/process.c (Fnetwork_lookup_address_info): Check that the
"name" argument is a string, and mention 'puny-encode-domain'.
(Bug#73337)
2024-09-19 09:23:58 +02:00
Eli Zaretskii
0f0f21b7f2 ; Improve doc strings of options related to numbered backups
* lisp/files.el (version-control, dired-kept-versions)
(delete-old-versions, kept-old-versions, kept-new-versions): Doc
fixes.
2024-09-19 08:20:04 +03:00
Yuan Fu
f0daa2f215
Conservative heuristic for tree-sitter parser ranges (bug#73324)
* src/treesit.c (treesit_sync_visible_region): If the parser's original
ranges don't overlap with visible region, give it a zero range, rather
than don't set any range.
* test/src/treesit-tests.el (treesit-range-fixup-after-edit): Test new
behavior.
2024-09-17 21:18:28 -07:00
Yuan Fu
035024b4e5
; Fix treesit.c printing
* src/treesit.c (treesit_debug_print_parser_list): Use PRIuPTR so 32bit
systems compile without warnings.
2024-09-17 20:54:40 -07:00
Eli Zaretskii
8771310a10 ; * admin/notes/unicode: Need to run textsec-tests (bug#73312). 2024-09-17 16:18:08 +03:00
Mattias Engdegård
4c6f45fa8e Re-enable GC mark trace buffer by default
Enable GC_REMEMBER_LAST_MARKED by default (it was disabled in Emacs 29)
to make it easier to debug difficult-to-reproduce GC problems
encountered by users.  This increases GC costs by about 5 %, which can
be avoided by turning the mark trace buffer back off using the new
--disable-gc-mark-trace option.

See discussion at
https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00240.html

* configure.ac (--disable-gc-mark-trace): New config option.
* etc/NEWS: Mention it.
* src/alloc.c: Enable it by default and avoid a compiler warning.
2024-09-17 13:27:35 +02:00
Po Lu
c607701589 ; * src/haiku_support.cc: Correct last change. 2024-09-15 16:28:54 +08:00
Yuan Fu
ae22ad7f62
; Add even more tests for previous commit
* test/src/treesit-tests.el:
(treesit-range-fixup-after-edit): Make the tests trickier.
2024-09-15 00:42:41 -07:00
Yuan Fu
460b9d705a
Fix treesit_sync_visible_region's range fixup code (bug#73264)
new_ranges_head
      |
      v
( )->( )->( )->( )->( )
           ^    ^
           |    |
           |    lisp_ranges (loop head)
           |
           prev_cons -> set cdr to nil to cut of the rest

result:

     ( )->( )

* src/treesit.c (treesit_sync_visible_region): Cut off this cons and the
rest, not set the current range's end to nil.
* test/src/treesit-tests.el:
(treesit-range-fixup-after-edit): Add tests for all cases.
2024-09-15 00:31:40 -07:00
Eli Zaretskii
81347c1aaf ; * etc/PROBLEMS: Fix last change (bug#73207). 2024-09-15 07:55:20 +03:00
Po Lu
a82b7f3e82 Document unavailability of frame geometry on Wayland
* etc/PROBLEMS (Runtime problems specific to PGTK build):
Document that frame-edges and company are liable not to return
valid coordinates.  (bug#73207)
2024-09-15 09:01:25 +08:00