]> git.eshelyaron.com Git - emacs.git/log
emacs.git
2 months ago; * etc/NEWS: Update wording of last change
Ulrich Müller [Thu, 15 Aug 2024 07:28:48 +0000 (09:28 +0200)]
; * etc/NEWS: Update wording of last change

(cherry picked from commit 62067d2ae7563352cae4eedd4b784fc0ffcd78a3)

2 months agoDrop fallback code in date-to-time, update documentation
Ulrich Müller [Wed, 14 Aug 2024 11:57:16 +0000 (13:57 +0200)]
Drop fallback code in date-to-time, update documentation

* lisp/calendar/time-date.el (date-to-time): Drop fallback code.
Document that the default timezone is local time, rather than GMT.
* test/lisp/calendar/time-date-tests.el (test-date-to-time):
Add more test cases.
* doc/lispref/os.texi (Time Parsing): Document that 'date-to-time'
defaults to local time.
* etc/NEWS: Announce the change.  (Bug#72570)

(cherry picked from commit 49e7f1b92daaaa12e42de93d1f7604ae0a1bbeaa)

2 months ago* lisp/calendar/time-date.el: Add comment.
Paul Eggert [Thu, 15 Aug 2024 03:37:12 +0000 (20:37 -0700)]
* lisp/calendar/time-date.el: Add comment.

(cherry picked from commit 2533a60e4256336eb30786a555a8922326c49a8a)

2 months agoTag treesit-indirect-buffer as :unstable
Michael Albinus [Wed, 14 Aug 2024 07:34:52 +0000 (09:34 +0200)]
Tag treesit-indirect-buffer as :unstable

* test/src/treesit-tests.el (treesit-indirect-buffer):
Tag it as :unstable on emba.

(cherry picked from commit c0ccb18d258c3134ac46125b676b676704a3dd00)

2 months ago* test/infra/gitlab-ci.yml (.tree-sitter-template): Adapt changes.
Michael Albinus [Tue, 13 Aug 2024 09:08:39 +0000 (11:08 +0200)]
* test/infra/gitlab-ci.yml (.tree-sitter-template): Adapt changes.

(cherry picked from commit 632e6c27a89da9a2386ce1b29e433fe29a16e710)

2 months agoDocument time-parsing functions a bit better
Paul Eggert [Mon, 12 Aug 2024 21:31:19 +0000 (14:31 -0700)]
Document time-parsing functions a bit better

See <https://bugs.gnu.org/72570#14>

(cherry picked from commit 7a828c938ca9daf37baa02a50bb6463e2b7c0b85)

2 months ago; * lisp/files.el (require-with-check): Fix doc string and error text.
Eli Zaretskii [Mon, 12 Aug 2024 18:38:46 +0000 (21:38 +0300)]
; * lisp/files.el (require-with-check): Fix doc string and error text.

(cherry picked from commit b585826a65ebfb58d3fe4744f0f8f9b5f3fc08cc)

2 months agoRemove extraneous entries for `han' from script-representative-chars
Po Lu [Mon, 12 Aug 2024 12:44:27 +0000 (20:44 +0800)]
Remove extraneous entries for `han' from script-representative-chars

* lisp/international/fontset.el (script-representative-chars):
Remove characters that are either Kana, obsolete, or radicals,
which interferes with the discovery of real Chinese fonts, and
does not impact font resolution on free systems with Fontconfig.

(cherry picked from commit 5d69e2916458148159d7f21257f3c4863b868690)

2 months agoAdapt cache settings on emba.
Michael Albinus [Mon, 12 Aug 2024 07:51:50 +0000 (09:51 +0200)]
Adapt cache settings on emba.

* test/infra/gitlab-ci.yml (.job-template): Remove cache:policy.
(.gnustep-template, .filenotify-gio-template, .eglot-template)
(.tree-sitter-template, .native-comp-template): Remove cache.

(cherry picked from commit 02c5ce7c92f327d2dfb6117cd6788b53106a25e0)

2 months agomacOS: Wrong frame rectangle after wake (bug#71912)
Gerd Möllmann [Sun, 11 Aug 2024 11:22:45 +0000 (13:22 +0200)]
macOS: Wrong frame rectangle after wake (bug#71912)

* src/nsterm.m ([EmacsView windowDidBecomeKey]):
Call adjustEmacsFrameRect.

(cherry picked from commit 6d55e94996ef2603a2c1cc2e956ac36bdbb69ba6)

2 months ago; Grammar fixes
Po Lu [Mon, 12 Aug 2024 00:10:36 +0000 (08:10 +0800)]
; Grammar fixes

* doc/misc/erc.texi (Connecting):

* lisp/erc/erc.el (erc-compute-server, erc-compute-nick)
(erc-compute-full-name, erc-compute-port): Replace "a number of
increasingly more" with an alternative more grammatical.

(cherry picked from commit c49724b96493dc557abcc9014165364d2d624222)

2 months agoFix format 2 cmap handling in sfnt.c
Pip Cet [Sun, 11 Aug 2024 10:07:12 +0000 (10:07 +0000)]
Fix format 2 cmap handling in sfnt.c

This code is untested as no font with a format 2 cmap could be found.

* src/sfnt.c (sfnt_lookup_glyph_2): Fix typos.  Assume single-byte
encodings use character codes 0, 1, ..., 255 rather than 0, 256, ...,
65280.

(cherry picked from commit 5c3d340e001187ad027bc0328f738938a2bc32c5)

2 months agoscope.el: Expand unknown macros, regress a bit
Eshel Yaron [Thu, 15 Aug 2024 18:38:49 +0000 (20:38 +0200)]
scope.el: Expand unknown macros, regress a bit

2 months agoUpdate 'elisp-fontify-region'
Eshel Yaron [Tue, 13 Aug 2024 05:31:30 +0000 (07:31 +0200)]
Update 'elisp-fontify-region'

3 months agoscope.el: Extend 'cl-loop' support
Eshel Yaron [Mon, 12 Aug 2024 17:56:12 +0000 (19:56 +0200)]
scope.el: Extend 'cl-loop' support

3 months ago(xref-backend-apropos) <(head project-dir)>: Normalize dir name.
Eshel Yaron [Mon, 12 Aug 2024 15:24:08 +0000 (17:24 +0200)]
(xref-backend-apropos) <(head project-dir)>: Normalize dir name.

3 months agoscope.el: Support cl block name bindings.
Eshel Yaron [Mon, 12 Aug 2024 15:15:41 +0000 (17:15 +0200)]
scope.el: Support cl block name bindings.

3 months ago* elisp-mode.el (xref-backend-references): Be more cautious.
Eshel Yaron [Mon, 12 Aug 2024 13:13:00 +0000 (15:13 +0200)]
* elisp-mode.el (xref-backend-references): Be more cautious.

3 months ago; * lisp/emacs-lisp/scope.el (scope): Update docstring.
Eshel Yaron [Mon, 12 Aug 2024 10:40:56 +0000 (12:40 +0200)]
; * lisp/emacs-lisp/scope.el (scope): Update docstring.

3 months agoscope.el: Handle more pcase patterns
Eshel Yaron [Mon, 12 Aug 2024 08:17:35 +0000 (10:17 +0200)]
scope.el: Handle more pcase patterns

3 months agoMake 'font-lock-function-call-face' semi-light
Eshel Yaron [Mon, 12 Aug 2024 07:20:53 +0000 (09:20 +0200)]
Make 'font-lock-function-call-face' semi-light

3 months ago; Adjust some tests
Eshel Yaron [Mon, 12 Aug 2024 07:10:19 +0000 (09:10 +0200)]
; Adjust some tests

3 months agoelisp-mode.el, scope.el: Also highlight function symbols
Eshel Yaron [Mon, 12 Aug 2024 07:09:48 +0000 (09:09 +0200)]
elisp-mode.el, scope.el: Also highlight function symbols

3 months ago; Drop etags tests
Eshel Yaron [Mon, 12 Aug 2024 07:04:11 +0000 (09:04 +0200)]
; Drop etags tests

3 months ago; * lisp/emacs-lisp/cond-star.el: Fix whitespace.
Pip Cet [Sun, 11 Aug 2024 15:53:39 +0000 (15:53 +0000)]
; * lisp/emacs-lisp/cond-star.el: Fix whitespace.

(cherry picked from commit 643b564bd38cf037c55dba1a160b7d0c4c8355a9)

3 months ago; * lisp/emacs-lisp/cond-star.el: Fix typos and whitespace.
Eli Zaretskii [Sun, 11 Aug 2024 15:47:36 +0000 (18:47 +0300)]
; * lisp/emacs-lisp/cond-star.el: Fix typos and whitespace.

(cherry picked from commit ad9743b436dc026167c7f122e3fb9ae9b47c90f9)

3 months ago; Fix a typo in the doc-strings of cond*
Gautier Ponsinet [Sun, 11 Aug 2024 12:52:11 +0000 (14:52 +0200)]
; Fix a typo in the doc-strings of cond*

* lisp/emacs-lisp/cond-star.el (cond*): Fix a typo in the
doc-string.  (Bug#72576)

(cherry picked from commit d60f3d5dd4b753f23f99d862b0a051af9a8ca930)

3 months agoAdapt emba cache settings
Michael Albinus [Sun, 11 Aug 2024 14:05:00 +0000 (16:05 +0200)]
Adapt emba cache settings

* test/infra/gitlab-ci.yml (.build-template, .test-template)
(.gnustep-template, .filenotify-gio-template, .eglot-template)
(.tree-sitter-template, .native-comp-template): Add job specific
cache settings.

(cherry picked from commit a9336d6996b0942dccbf143442ac80d4b0e2bbfa)

3 months agoSupport (most of) 'cl-loop' in scope.el
Eshel Yaron [Sun, 11 Aug 2024 18:05:43 +0000 (20:05 +0200)]
Support (most of) 'cl-loop' in scope.el

3 months ago(refactor-backend-rename-highlight-regions): Fix thinko
Eshel Yaron [Sun, 11 Aug 2024 18:05:22 +0000 (20:05 +0200)]
(refactor-backend-rename-highlight-regions): Fix thinko

3 months agoscope.el: Optimize and improve documentation.
Eshel Yaron [Sun, 11 Aug 2024 15:03:43 +0000 (17:03 +0200)]
scope.el: Optimize and improve documentation.

3 months ago; Fix cherry-picking of recent 'c-ts-*' changes
Eshel Yaron [Sun, 11 Aug 2024 15:02:38 +0000 (17:02 +0200)]
; Fix cherry-picking of recent 'c-ts-*' changes

3 months agolisp/dirtrack.el: Drop it.
Eshel Yaron [Sun, 11 Aug 2024 10:33:14 +0000 (12:33 +0200)]
lisp/dirtrack.el: Drop it.

3 months agoscope.el: Improve entry point and nested backquote handling
Eshel Yaron [Sun, 11 Aug 2024 09:52:31 +0000 (11:52 +0200)]
scope.el: Improve entry point and nested backquote handling

3 months agoFix buglet.
Richard Stallman [Sat, 10 Aug 2024 22:45:06 +0000 (18:45 -0400)]
Fix buglet.

* lisp/emacs-lisp/cond-star.el (cond*-match): Move a backquote.

(cherry picked from commit ca56dc2e71660cf501f417ab683590ba2e333661)

3 months agoFix coordinate transformations in sfnt.c
Pip Cet [Sat, 10 Aug 2024 17:01:44 +0000 (17:01 +0000)]
Fix coordinate transformations in sfnt.c

* src/sfnt.c (sfnt_transform_coordinates):
(sfnt_transform_f26dot6): Fix calculation of transformed coordinates in
the very rare case of arbitrary transformation matrices.

(cherry picked from commit b6c2f360694831753a9064e48434d29d7ab07505)

3 months agoMake ftcrfont_close idempotent
Pip Cet [Sat, 10 Aug 2024 16:57:49 +0000 (16:57 +0000)]
Make ftcrfont_close idempotent

This prevents crashes when running code like:

(let ((font (open-font (find-font (font-spec ...)))))
  (close-font font)
  (close-font font))

* src/ftcrfont.c (ftcrfont_close): Make sure the function can be run
several times in a row without crashing.

(cherry picked from commit 1a38936299d3c93767e4b542ccde990ea08379e3)

3 months ago* lisp/epg.el (epg--start): Don't convert EOL on encoding (bug#72542).
Kazuhiro Ito [Fri, 9 Aug 2024 12:28:41 +0000 (21:28 +0900)]
* lisp/epg.el (epg--start): Don't convert EOL on encoding (bug#72542).

(cherry picked from commit 4dd953d3cc37a6f84458eccd6fc81966fa7207f5)

3 months agoReuse already read `capabilities'
Manuel Giraud [Fri, 9 Aug 2024 15:41:51 +0000 (17:41 +0200)]
Reuse already read `capabilities'

* lisp/mail/smtpmail.el (smtpmail-via-smtp): Reuse already read
`capabilities'.  (Bug#72544)

(cherry picked from commit 24b7f810d843f2264131b881c6f451e7bd041b40)

3 months ago; * src/w32.c (init_ntproc): Fix formatting conventions in last change.
Eli Zaretskii [Fri, 9 Aug 2024 11:00:34 +0000 (14:00 +0300)]
; * src/w32.c (init_ntproc): Fix formatting conventions in last change.

(cherry picked from commit 944e45db53cb173c5eadd4794081c133e8649d67)

3 months agoUse SetHandleInformation to set NOINHERIT in UCRT64
Kien Nguyen [Wed, 7 Aug 2024 17:39:38 +0000 (10:39 -0700)]
Use SetHandleInformation to set NOINHERIT in UCRT64

* src/w32.c (init_ntproc) [_UCRT]: Use SetHandleInformation to
prevent standard handles from being inherited, instead of relying
on MSVCRT-only behavior.  For the details of the problem, see
https://lists.gnu.org/archive/html/emacs-devel/2024-07/msg01129.html.

Copyright-paperwork-exempt: yes
(cherry picked from commit de7de561e1e3a973581b6993b3cc0074ff0bf91c)

3 months ago; Skip commit 5cace09ed0495aff620549e83b4e0dd9d631ecd8
Eshel Yaron [Sun, 11 Aug 2024 07:31:21 +0000 (09:31 +0200)]
; Skip commit 5cace09ed0495aff620549e83b4e0dd9d631ecd8

3 months ago; Improve documentation of 'add-to-list'
Eli Zaretskii [Fri, 9 Aug 2024 05:45:30 +0000 (08:45 +0300)]
; Improve documentation of 'add-to-list'

* doc/lispref/lists.texi (List Variables):
* lisp/subr.el (add-to-list): Add/clarify caveats of using
'add-to-list'.

(cherry picked from commit a0406f7c12e4f7f175646c6468a5ff9290da4c34)

3 months agoNS: Fix scroll-bar setting code (bug#72331)
Gerd Möllmann [Thu, 8 Aug 2024 06:19:56 +0000 (08:19 +0200)]
NS: Fix scroll-bar setting code (bug#72331)

* src/nsterm.m (ns_set_vertical_scroll_bar): Use
WINDOW_SCROLL_AREA_WIDTH instead of NS_SCROLL_BAR_WIDTH.
(ns_set_horizontal_scroll_bar): Use WINDOW_SCROLL_AREA_HEIGHT
instead of NS_SCROLL_BAR_HEIGHT. Clear area differently if vertical
scroll bars are present.
* src/nsterm.h (NS_SCROLL_BAR_WIDTH, NS_SCROLL_BAR_HEIGHT): Remove.

(cherry picked from commit bd6dfb97ff0d712dc02c0542a51b00ce41022012)

3 months agoAdd PROBLEMS entry for bug#72517
Thomas Fitzsimmons [Fri, 9 Aug 2024 02:58:48 +0000 (22:58 -0400)]
Add PROBLEMS entry for bug#72517

* etc/PROBLEMS (X runtime problems): Document ssh -X session
hang-on-exit after deletion of remote emacsclient -c frame.
(bug#72517)

(cherry picked from commit 9f03300c5c626bf6f8f839be4943cc20db89c24d)

3 months agoRegister for more Intents actions on Android
Po Lu [Fri, 9 Aug 2024 02:11:47 +0000 (10:11 +0800)]
Register for more Intents actions on Android

* java/AndroidManifest.xml.in <EmacsOpenActivity>: Register
for SEND Intents with mailto URIs.

* java/org/gnu/emacs/EmacsOpenActivity.java (onCreate): Use
Intent constants rather than string literals.

(cherry picked from commit 16462b1a62d04a726f99f275b37fd3e6fd512202)

3 months agoFix problem in tramp-container.el
Michael Albinus [Thu, 8 Aug 2024 15:29:40 +0000 (17:29 +0200)]
Fix problem in tramp-container.el

* lisp/net/tramp-container.el (tramp-kubernetes--context-namespace):
Handle nil list elements.

(cherry picked from commit 8b662047074f7413c280c9092d1c39763f8b0e5b)

3 months ago; Skip commit a1b8c2610a4d0cc99088c024e884495b26a17fa8
Eshel Yaron [Sun, 11 Aug 2024 07:30:26 +0000 (09:30 +0200)]
; Skip commit a1b8c2610a4d0cc99088c024e884495b26a17fa8

3 months ago; * doc/lispref/strings.texi (String Conversion): Fix last change.
Eli Zaretskii [Thu, 8 Aug 2024 08:41:52 +0000 (11:41 +0300)]
; * doc/lispref/strings.texi (String Conversion): Fix last change.

(cherry picked from commit a577eccdbbcf52ebb2096083cee80846d7ac832d)

3 months agoRemove manual entry for string-to-int
Ulrich Müller [Thu, 8 Aug 2024 05:47:50 +0000 (07:47 +0200)]
Remove manual entry for string-to-int

* doc/lispref/strings.texi (String Conversion): Remove mention of
'string-to-int' which was dropped in Emacs 26.  (Bug#72520)

(cherry picked from commit d22e52375a6a87e654a7b3d80e27f30d229f0edf)

3 months agoPort zoneinfo-world-style-list to Debian testing
Paul Eggert [Thu, 8 Aug 2024 06:05:52 +0000 (23:05 -0700)]
Port zoneinfo-world-style-list to Debian testing

Problem reported by Gijs Hillenius <gijs@hillenius.net> in:
https://lists.gnu.org/r/emacs-devel/2024-08/msg00279.html
* lisp/time.el (zoneinfo-style-world-list): Use Asia/Kolkata
instead of Asia/Calcutta.  The main name was changed in tzdata
2008b every practical system has it now.  Some systems do
not include backward-compatibility names, so it is better
to use the standard time now.

(cherry picked from commit 9464a1d3860f700dced23ae8d8d2b37e277a2382)

3 months ago; Skip commit 341e5795d5dbd49db330dda68c8d6040cc07ed63
Eshel Yaron [Sun, 11 Aug 2024 07:29:48 +0000 (09:29 +0200)]
; Skip commit 341e5795d5dbd49db330dda68c8d6040cc07ed63

3 months ago; Skip commit 3e30c779a7035fc99d6a787706bc04ff01868a66
Eshel Yaron [Sun, 11 Aug 2024 07:29:38 +0000 (09:29 +0200)]
; Skip commit 3e30c779a7035fc99d6a787706bc04ff01868a66

3 months agoFix cmake-ts-mode number fontification (Bug#72228)
Randy Taylor [Wed, 7 Aug 2024 00:10:52 +0000 (20:10 -0400)]
Fix cmake-ts-mode number fontification (Bug#72228)

* lisp/progmodes/cmake-ts-mode.el (cmake-ts-mode--constants):
Remove "1" and "0".
(cmake-ts-mode--font-lock-settings): Match negative numbers.

(cherry picked from commit 09d2125a7fd9ac03bc8d381ac275db8f1589f464)

3 months agoEglot: send more accurate languageId strings to TeX servers
Augusto Stoffel [Wed, 7 Aug 2024 12:44:57 +0000 (13:44 +0100)]
Eglot: send more accurate languageId strings to TeX servers

bug#72343

* lisp/progmodes/eglot.el (eglot-server-programs): Rework TeX-mode entry

(cherry picked from commit 423c86cbde7b1ed1d42c7e21fef6e8be872857b0)

3 months agoEglot: simplify eglot--lookup-mode
João Távora [Wed, 7 Aug 2024 11:51:16 +0000 (12:51 +0100)]
Eglot: simplify eglot--lookup-mode

No longer reorder the LANGUAGES return value to have the
originating mode upfront, since it doesn't seem to serve any
practical purpose anymore.

bug#72343

* lisp/progmodes/eglot.el (eglot--lookup-mode): Simplify.

* test/lisp/progmodes/eglot-tests.el
  (eglot-test-server-programs-guess-lang): Adjust.

(cherry picked from commit 628f2bf579d958bcaddb66c0a58c1a21650d76af)

3 months agoBind TAB not <tab> in M-x lldb
Gerd Möllmann [Wed, 7 Aug 2024 09:38:48 +0000 (11:38 +0200)]
Bind TAB not <tab> in M-x lldb

* lisp/progmodes/gud.el (lldb): Bind TAB not <tab> so that it also works
on terminals.

(cherry picked from commit 2b087abdbb99fee2a670896fb34c666199e9ba84)

3 months ago; Skip commit 153dc4bd1ddf3b70f19f6cceec0a98d710534c18
Eshel Yaron [Sun, 11 Aug 2024 07:28:49 +0000 (09:28 +0200)]
; Skip commit 153dc4bd1ddf3b70f19f6cceec0a98d710534c18

3 months ago; Skip commit c86fc3446540cbdfc626b5d6098e7932d4a6be20
Eshel Yaron [Sun, 11 Aug 2024 07:28:45 +0000 (09:28 +0200)]
; Skip commit c86fc3446540cbdfc626b5d6098e7932d4a6be20

3 months ago; Skip commit cd9a215ef0768534881b775f66a9a3fa9ffceb44
Eshel Yaron [Sun, 11 Aug 2024 07:28:24 +0000 (09:28 +0200)]
; Skip commit cd9a215ef0768534881b775f66a9a3fa9ffceb44

3 months ago; Minor change in c-ts-common--fill-block-comment
Yuan Fu [Wed, 7 Aug 2024 04:54:20 +0000 (21:54 -0700)]
; Minor change in c-ts-common--fill-block-comment

* lisp/progmodes/c-ts-common.el:
(c-ts-common--fill-block-comment): Add check for end-mask-done.  This
doesn't affect correctness, but makes the code easier to read.

(cherry picked from commit 458a79b3c7eb164e254f86d5610418ffd5050fec)

3 months agoPrevent accesses to /content files without a GUI connection
Po Lu [Wed, 7 Aug 2024 01:17:57 +0000 (09:17 +0800)]
Prevent accesses to /content files without a GUI connection

* src/androidvfs.c (android_content_name): Hide all
subdirectories when `android_init_gui' is not set.

(cherry picked from commit 679f7ccc49f6300681309029f4e58cffe3e9ff1a)

3 months ago* lisp/net/tramp-integration.el (shortdoc): Use `tramp--with-startup'.
Michael Albinus [Tue, 6 Aug 2024 18:25:20 +0000 (20:25 +0200)]
* lisp/net/tramp-integration.el (shortdoc): Use `tramp--with-startup'.

(cherry picked from commit f0a7eec5a7ddd4a009d050b97acf29744d576e5d)

3 months agoAvoid crashes in very large buffers with long lines
Eli Zaretskii [Tue, 6 Aug 2024 18:19:49 +0000 (21:19 +0300)]
Avoid crashes in very large buffers with long lines

* src/xdisp.c (get_large_narrowing_begv, get_large_narrowing_zv)
(get_medium_narrowing_begv, get_medium_narrowing_zv): Use
'ptrdiff_t' instead of 'int', to prevent integer overflow in
large buffers.  (Bug#72497)

(cherry picked from commit f1e37ae423f3be6224f88a21f30ed40e73a4ce22)

3 months agoUpdate description of string comparison functions
Ulrich Müller [Tue, 6 Aug 2024 16:04:46 +0000 (18:04 +0200)]
Update description of string comparison functions

* doc/lispref/strings.texi (Text Comparison): Swap descriptions of
'string-equal' (the function) and 'string=' (its alias).  Same for
'string-lessp' and 'string<'.  Document 'string>'.  (Bug#72486)
* doc/lispref/sequences.texi (Sequence Functions): Update cross
reference to 'string-lessp'.

(cherry picked from commit 4dc9e99349d23f6c7fc43f02d5f1e8c50f473183)

3 months ago* lisp/format.el (format-alist): Make 'duden' format write-only.
Ulrich Müller [Tue, 6 Aug 2024 07:40:28 +0000 (09:40 +0200)]
* lisp/format.el (format-alist): Make 'duden' format write-only.

(cherry picked from commit aa5c725fe7ba0a5e67ce1029061b2d887ddeb949)

3 months agoAdd sanity check when adding Tramp functions to shortdoc
Michael Albinus [Mon, 5 Aug 2024 18:19:30 +0000 (20:19 +0200)]
Add sanity check when adding Tramp functions to shortdoc

* lisp/net/tramp-integration.el (shortdoc): Check, that Tramp
isn't disabled.

(cherry picked from commit 3817355aed503e79c03bca5d203bd73716d10d9e)

3 months ago; * lisp/erc/erc-fill.el (erc-fill-wrap-mode): Doc fix.
F. Jason Park [Mon, 5 Aug 2024 05:26:11 +0000 (22:26 -0700)]
; * lisp/erc/erc-fill.el (erc-fill-wrap-mode): Doc fix.

(cherry picked from commit 1bbb3220179f2f063cb8252646c34c2bf359decb)

3 months agojs-ts-mode: Make jsdoc's "description" block a comment (bug#72461)
Damien Cassou [Sun, 21 Jul 2024 19:32:34 +0000 (21:32 +0200)]
js-ts-mode: Make jsdoc's "description" block a comment (bug#72461)

* lisp/progmodes/js.el (js-ts-mode): Add "description" to
`c-ts-common--comment-regexp'.

(cherry picked from commit 3f6e7e1da682b708ece0ac79b9c6b8acb357d729)

3 months agoAlso condition cjk-misc font-spec on Android
Po Lu [Mon, 5 Aug 2024 01:34:11 +0000 (09:34 +0800)]
Also condition cjk-misc font-spec on Android

* lisp/international/fontset.el (setup-default-fontset)
<cjk-misc>: Don't search for matching scripts elsewhere than on
Android.

(cherry picked from commit 1c7e00f4f653cf3d30006cefe6568227dcb91c60)

3 months ago; * etc/PROBLEMS: How to install sources on SUSE Linux (bug#72465).
Björn Bidar [Sun, 4 Aug 2024 13:09:36 +0000 (16:09 +0300)]
; * etc/PROBLEMS: How to install sources on SUSE Linux (bug#72465).

(cherry picked from commit b89d65df5fad102aa6abf0285d31b0abd148c907)

3 months ago; * src/lread.c (Fload): Add comment. (Bug#72433)
Eli Zaretskii [Sun, 4 Aug 2024 08:58:00 +0000 (11:58 +0300)]
; * src/lread.c (Fload): Add comment.  (Bug#72433)

(cherry picked from commit 729b17c20269ea78f0d1f07aafbeba7bd126f66a)

3 months agoFix ':defer nil' in 'use-package'
Eli Zaretskii [Sun, 4 Aug 2024 08:52:12 +0000 (11:52 +0300)]
Fix ':defer nil' in 'use-package'

* lisp/use-package/use-package-core.el
(use-package-normalize-keywords): Use 'plist-get' instead of
'plist-member'.  (Bug#72414)

(cherry picked from commit bfb1aee99898d7704a64ee124217b9e9ca43d66d)

3 months agoDocument unsupported color Emoji on OpenBSD
Manuel Giraud [Thu, 25 Jul 2024 11:57:59 +0000 (13:57 +0200)]
Document unsupported color Emoji on OpenBSD

Bug#72268

* etc/PROBLEMS (Runtime problems related to font handling):
Document unsupported color Emoji on OpenBSD.

(cherry picked from commit d787817076e26d28163073847f01fd3587106355)

3 months ago; Skip commit db1f749db5560611f58c000b9582174b9187e045
Eshel Yaron [Sun, 11 Aug 2024 07:23:44 +0000 (09:23 +0200)]
; Skip commit db1f749db5560611f58c000b9582174b9187e045

3 months agoAvoid inserting extra space in SVG data
David Ponce [Fri, 19 Jul 2024 14:10:00 +0000 (16:10 +0200)]
Avoid inserting extra space in SVG data

* lisp/svg.el (svg-print): Remove useless extra space from
the XML representation of child node.  (Bug#72198)

(cherry picked from commit f94d58008eb3d6e9d3ea9e9b967be329a880057b)

3 months ago; Skip commit 292fcd2009918a3e4f15b6451ad521a0a92188ad
Eshel Yaron [Sun, 11 Aug 2024 07:22:44 +0000 (09:22 +0200)]
; Skip commit 292fcd2009918a3e4f15b6451ad521a0a92188ad

3 months agoFix missing type checks before specbind
Mattias Engdegård [Sat, 3 Aug 2024 17:08:39 +0000 (19:08 +0200)]
Fix missing type checks before specbind

This fixes bugs that crashed Emacs when the Lisp interpreter was fed
bad code.

* src/eval.c (FletX, Flet, internal_lisp_condition_case)
(funcall_lambda): Hoist symbol-with-pos elimination and type checks to a
dominating position for efficiency.  This also plugs at least two typing
holes. (Mea culpa.)
* test/src/eval-tests.el (eval-bad-specbind): New regression test.

(cherry picked from commit e50d597f4508c6ef333c5616a2a924360437ba55)

3 months agoAdd minibuffer-action to 'cl-describe-type'. Bind it too.
Eshel Yaron [Sun, 11 Aug 2024 07:17:41 +0000 (09:17 +0200)]
Add minibuffer-action to 'cl-describe-type'.  Bind it too.

3 months agoscope.el: Prefer 'nconc' where possible
Eshel Yaron [Sat, 10 Aug 2024 15:02:33 +0000 (17:02 +0200)]
scope.el: Prefer 'nconc' where possible

3 months ago; Update ldefs-boot.el
Eshel Yaron [Sat, 10 Aug 2024 13:09:40 +0000 (15:09 +0200)]
; Update ldefs-boot.el

3 months ago(read-char-by-name): Adhere to changes in 'completions-group'
Eshel Yaron [Sat, 10 Aug 2024 12:00:11 +0000 (14:00 +0200)]
(read-char-by-name): Adhere to changes in 'completions-group'

3 months agoHighlight occurrences of var at point in Emacs Lisp
Eshel Yaron [Thu, 8 Aug 2024 20:26:16 +0000 (22:26 +0200)]
Highlight occurrences of var at point in Emacs Lisp

3 months agoHighlight binding and free var occurrences in Emacs Lisp
Eshel Yaron [Thu, 8 Aug 2024 19:28:44 +0000 (21:28 +0200)]
Highlight binding and free var occurrences in Emacs Lisp

3 months agoAdd refactor backend for 'emacs-lisp-mode'
Eshel Yaron [Thu, 8 Aug 2024 17:10:50 +0000 (19:10 +0200)]
Add refactor backend for 'emacs-lisp-mode'

3 months agoXref: support lexical variables in Emacs Lisp
Eshel Yaron [Thu, 8 Aug 2024 11:55:34 +0000 (13:55 +0200)]
Xref: support lexical variables in Emacs Lisp

* lisp/emacs-lisp/scope.el
* test/lisp/emacs-lisp/scope-tests.el: New files.
* lisp/progmodes/elisp-mode.el (xref-backend-definitions)
Use new 'scope' function to find bindings of lexical vars.
(xref-backend-references): Implement method.
* lisp/progmodes/xref.el (xref-location-line): Implement for
'xref-buffer-location' locations.

3 months agoeglot.el: Cease overriding 'flymake-diagnostic-functions'
Eshel Yaron [Thu, 8 Aug 2024 11:20:49 +0000 (13:20 +0200)]
eglot.el: Cease overriding 'flymake-diagnostic-functions'

3 months ago; * lisp/emacs-lisp/cond-star.el: Minor cleanup.
Eshel Yaron [Thu, 8 Aug 2024 11:19:59 +0000 (13:19 +0200)]
; * lisp/emacs-lisp/cond-star.el: Minor cleanup.

3 months ago; Fix tests
Eshel Yaron [Tue, 6 Aug 2024 16:20:46 +0000 (18:20 +0200)]
; Fix tests

3 months ago* lisp/tab-bar.el (tab-bar--format-tab-group): Add 'current-group'.
Juri Linkov [Tue, 6 Aug 2024 06:59:48 +0000 (09:59 +0300)]
* lisp/tab-bar.el (tab-bar--format-tab-group): Add 'current-group'.

Use current-group symbol for current tab group item (bug#71883).

(cherry picked from commit 7b49261b5e33b0de967c885aeee988b0221026bb)

3 months agoAvoid compiler warning
Pip Cet [Mon, 5 Aug 2024 21:58:16 +0000 (21:58 +0000)]
Avoid compiler warning

* src/timefns.c (Fdecode_time): Use 'UNINIT' to avoid a warning with
gcc 14 and checking enabled.

(cherry picked from commit 0822d0c1cdd0f107c2090016ab528a5279c50756)

3 months agoFix typo in pdumper.c
Pip Cet [Mon, 5 Aug 2024 21:47:57 +0000 (21:47 +0000)]
Fix typo in pdumper.c

* src/pdumper.c (dump_interval_node): Call 'dump_field_fixup_later' with
the correct arguments.  Discovered by Danny McClanahan.

(cherry picked from commit e7109dfd9c15312d20582efdde8c929c9a65282a)

3 months ago* src/search.c (Fre__describe_compiled): Use 'CHECK_STRING'.
Pip Cet [Mon, 5 Aug 2024 21:46:58 +0000 (21:46 +0000)]
* src/search.c (Fre__describe_compiled): Use 'CHECK_STRING'.

(cherry picked from commit ca258e81b81539dc20a06958f911fc5dcd3df922)

3 months agoAvoid warning when building on macOS versions < 14 (bug#72440)
Mattias Engdegård [Mon, 5 Aug 2024 19:27:17 +0000 (21:27 +0200)]
Avoid warning when building on macOS versions < 14 (bug#72440)

* src/nsterm.m ([EmacsView initFrameFromEmacs:]):
The clipsToBounds property of NSView is only public from macOS 14 on.

(cherry picked from commit ee371f55b359b509cd381c87e78b5f5ee9311f37)

3 months ago; Fix the fix for EmacsView
Gerd Möllmann [Mon, 5 Aug 2024 15:26:23 +0000 (17:26 +0200)]
; Fix the fix for EmacsView

* src/nsterm.m ([EmacsView initFrameFromEmacs:]): Check if
setClipsToBound is available.

(cherry picked from commit 3ad4623bec49428fda34a475641eae9f1f33fc78)

3 months ago; * lisp/transient.el: require pp to defvar pp-default-function
Mattias Engdegård [Mon, 5 Aug 2024 14:44:17 +0000 (16:44 +0200)]
; * lisp/transient.el: require pp to defvar pp-default-function

(cherry picked from commit 1d0c68fbdcbfe0ab5f4e14882d8003f7b7d7d0a0)

3 months agoUpdate to Transient v0.7.4-1-g3d9e9358
Jonas Bernoulli [Mon, 5 Aug 2024 12:41:02 +0000 (14:41 +0200)]
Update to Transient v0.7.4-1-g3d9e9358

(cherry picked from commit c7d9cd722e5a7042a52c92f8497f903bfe9870b8)

3 months ago; Fix last change in EmacsView
Gerd Möllmann [Mon, 5 Aug 2024 09:39:44 +0000 (11:39 +0200)]
; Fix last change in EmacsView

* src/nsterm.m ([EmacsView initFrameFromEmacs:]): Don't check AppKit
version.

(cherry picked from commit f1e29506822739208e5706b733cfd713c5f37cfd)

3 months agoRestore a default before macOS 14 API change (bug#72440)
Gerd Möllmann [Mon, 5 Aug 2024 07:39:01 +0000 (09:39 +0200)]
Restore a default before macOS 14 API change (bug#72440)

* src/nsterm.m ([EmacsView initFrameFromEmacs:]): Set clipsToBounds to
YES.

(cherry picked from commit 9253910a5a5ec89fe6e676e53f355f3b0bdc176e)

3 months ago* lisp/tab-bar.el (tab-bar-tab-group-format-default): Hide hints.
Juri Linkov [Mon, 5 Aug 2024 06:56:38 +0000 (09:56 +0300)]
* lisp/tab-bar.el (tab-bar-tab-group-format-default): Hide hints.

Don't display hints when tab-bar-show-inactive-group-tabs is customized
to t (bug#71939).  Suggested by Ship Mints <shipmints@gmail.com>.

(cherry picked from commit 7a14f60b90ea640087b759466f2e2bafa490699d)