1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-24 07:20:37 +00:00
Commit Graph

173713 Commits

Author SHA1 Message Date
Stefan Kangas
fa364a0d46 Revert "; * etc/HISTORY: Delete never-released Emacs 28.3."
This reverts commit ea05713122.

Some GNU/Linux distros have offered Emacs 28.3 based on this tag, so
this entry should be kept.
2024-06-22 19:25:35 +02:00
Michael Albinus
a81417e576 Update Tramp version (don't merge to master)
* lisp/net/trampver.el (customize-package-emacs-version-alist):
Adapt Tramp version integrated in Emacs 29.4.
2024-06-22 19:11:13 +02:00
Stefan Kangas
ff389163ee Manually merge NEWS.29 from emacs-29
* etc/NEWS.29: Manually merge from etc/NEWS on the 'emacs-29' branch.
2024-06-22 18:51:46 +02:00
Stefan Kangas
ea05713122 ; * etc/HISTORY: Delete never-released Emacs 28.3. 2024-06-22 18:51:40 +02:00
Stefan Kangas
d3469978b8 Merge from origin/emacs-29
fd15d89ec5 Merge remote-tracking branch 'origin/emacs-29' into emacs-29
6a299b3cac Release Emacs 29.4
7f7b28a250 ; Wayland SECONDARY selection problem
2024-06-22 18:47:20 +02:00
Stefan Kangas
3739342a4e ; Merge from origin/emacs-29
The following commits were skipped:

c0bfe42948 List Andrea Corallo as co-maintainer in ack.texi
b3d6880512 * admin/MAINTAINERS: Add myself in (co-)maintainers.
2024-06-22 18:47:20 +02:00
Stefan Kangas
38e738a35e Merge from origin/emacs-29
7cc939bf27 ; * lisp/ldefs-boot.el: Regenerated for Emacs 29.4

# Conflicts:
#	lisp/ldefs-boot.el
2024-06-22 18:47:18 +02:00
Stefan Kangas
4c4c94fa10 ; Merge from origin/emacs-29
The following commit was skipped:

959eacc2a7 Bump Emacs version to 29.4
2024-06-22 18:47:18 +02:00
Stefan Kangas
1313b8966a Merge from origin/emacs-29
9a02fce714 Update files for Emacs 29.4
d96c54d388 * admin/authors.el: Update for Emacs 29.4
fd207432e5 * etc/NEWS: Update for Emacs 29.4
c645e1d820 org-link-expand-abbrev: Do not evaluate arbitrary unsafe ...
2024-06-22 18:44:19 +02:00
Stefan Kangas
4a76af51bb Replace literal whitespace with \s
* test/lisp/vc/log-edit-tests.el (log-edit-fill-entry-confinement)
(log-edit-fill-entry-space-substitution)
(log-edit-fill-entry-initial-wrapping): Replace literal space character
with '\s', to avoid tripping up merge scripts.
2024-06-22 18:42:06 +02:00
Stefan Kangas
e41dd2241f ; Merge from origin/emacs-29
The following commit was skipped:

50a237c468 Update Tramp version (don't merge to master)
2024-06-22 18:37:49 +02:00
Eli Zaretskii
8520ec829d ; * lisp/editorconfig.el (editorconfig-indentation-alist): Fix :type. 2024-06-22 19:39:37 +03:00
Stefan Monnier
99161fb714 Fix non-existing editorconfig-set-indentation-python-mode
* lisp/editorconfig.el (editorconfig--get-indentation-python-mode):
New function.
(editorconfig-indentation-alist): Use it.
(editorconfig-indent-size-vars): Improve docstring.
(editorconfig--default-indent-size-function): Add docstring.
2024-06-22 12:26:09 -04:00
Stefan Kangas
fd15d89ec5 Merge remote-tracking branch 'origin/emacs-29' into emacs-29 2024-06-22 18:21:03 +02:00
Stefan Kangas
6a299b3cac Release Emacs 29.4
* ChangeLog.4:
* etc/HISTORY: Update files for Emacs 29.4.
2024-06-22 18:18:06 +02:00
Stefan Kangas
3f3c08bcc7 Add before-save-hook to man page files
* doc/man/ebrowse.1:
* doc/man/emacs.1.in:
* doc/man/emacsclient.1:
* doc/man/etags.1: Add 'before-save-hook' that runs 'time-stamp' to
local variables.
2024-06-22 16:56:12 +02:00
Stefan Kangas
7b0e6cb3ff Use UTC when generating man page timestamps
* doc/man/ebrowse.1:
* doc/man/emacs.1.in:
* doc/man/emacsclient.1:
* doc/man/etags.1: Add 'time-stamp-time-zone' to local variables to
prefer UTC when generating timestamp.
2024-06-22 16:56:12 +02:00
Eli Zaretskii
a7cb642a9f Merge from origin/emacs-29
7f7b28a250 ; Wayland SECONDARY selection problem
2024-06-22 08:23:18 -04:00
Eli Zaretskii
6491d11b53 ; Merge from origin/emacs-29
The following commit was skipped:

f3e80dd0f7 * admin/emacs-shell-lib: Backport to Bash 4.4 or older.
2024-06-22 08:23:18 -04:00
Eli Zaretskii
2f39a4b28a Merge from origin/emacs-29
ce85d3811d Fix bug#49289 also for other auth-source backends
2024-06-22 08:23:18 -04:00
Eli Zaretskii
150e2b979c ; * src/xfns.c (unwind_create_frame): Add missing definition. 2024-06-22 15:14:19 +03:00
Eli Zaretskii
75fdeef7b4 Allow to expand truncated long lines in *Compilation* buffers
* lisp/progmodes/compile.el (compilation-button-map): Bind keys
in 'compilation-button-map' to allow expanding the truncated
text.  (Bug#71683)
2024-06-22 13:40:11 +03:00
Troy Brown
fb1b188e1a Eglot: Fix command execution (bug#71642)
* lisp/progmodes/eglot.el (eglot--lsp-interface-alist): Add
ExecuteCommandParams interface.
(eglot--execute): Fix handling of Command and CodeAction and add
ExecuteCommandParams.

Copyright-paperwork-exempt: yes
2024-06-22 12:46:36 +03:00
Vincenzo Pupillo
155cc89de0 Support for indentation of PHP alternative syntax control structures
For some control structures, PHP provides an alternative syntax.
A new rule has been added to handle this syntax.
* lisp/progmodes/php-ts-mode.el (php-ts-mode--indent-styles):
New rule for PHP alternative syntax.  (Bug#71710)
2024-06-22 12:42:10 +03:00
Eli Zaretskii
7f7b28a250 ; Wayland SECONDARY selection problem
* etc/PROBLEMS: Document problems with SECONDARY selection on
Wayland.  (Bug#71656)
2024-06-22 12:21:31 +03:00
Manuel Giraud
11fb3510f4 Prevent auto-revert when deleting entry (bug#71264)
* lisp/dired.el (require): Require "autorevert" for
`auto-revert-mode' usage.
(dired-internal-do-deletions): Temporarily prevent auto-revert.
2024-06-22 11:52:32 +03:00
Vincenzo Pupillo
a4fe4ca93c Fix font lock regex for user defined constant in PHP
The old regex also captured functions with two or more
uppercase characters.  This new regex fixes that issue.
* lisp/progmodes/php-ts-mode.el (php-ts-mode--font-lock-settings):
New regex that match only user-defined constants.  (Bug#71593)
2024-06-22 11:48:50 +03:00
Rudolf Adamkovič
e1ba4ebb49 Make Compilation mode recognize non-legacy Kotlin/Gradle errors
The Compilation mode recognizes Kotlin/Gradle errors but only in
the now legacy format.  The current format, which has been in wide
use for about a year, is not supported.  This change adds support
for the current format.
* etc/compilation.txt: (symbols): Add examples of non-legacy
Kotlin/Gradle warnings and errors.
* lisp/progmodes/compile.el: (compilation-error-regexp-alist-alist):
Rename 'gradle-kotlin' to 'gradle-kotlin-legacy' and add
'grade-kotlin' that matches the errors and warnings outputted by
the current (non-legacy) Kotlin/Gradle.  (Bug#70797)
* test/lisp/progmodes/compile-tests.el
(compile-tests--test-regexps-data): Rename 'gradle-kotlin' to
'gradle-kotlin-legacy' and add two test cases for the newly added,
non-legacy Kotlin/Gradle warnings and errors.
2024-06-22 11:30:51 +03:00
Eli Zaretskii
4f03083499 ; Improve documentation of EditorConfig support
* doc/emacs/custom.texi (EditorConfig support): Improve wording
and indexing.
* doc/emacs/emacs.texi (Top): Update @detailmenu.
2024-06-22 09:01:12 +03:00
Stefan Kangas
c0bfe42948 List Andrea Corallo as co-maintainer in ack.texi
* doc/emacs/ack.texi (Acknowledgments): List Andrea Corallo as
co-maintainer from 29.3 onwards.
2024-06-22 02:32:35 +02:00
Andrea Corallo
b3d6880512 * admin/MAINTAINERS: Add myself in (co-)maintainers. 2024-06-22 02:32:12 +02:00
Stefan Kangas
7cc939bf27 ; * lisp/ldefs-boot.el: Regenerated for Emacs 29.4 2024-06-22 02:30:53 +02:00
Stefan Kangas
959eacc2a7 Bump Emacs version to 29.4 2024-06-22 01:17:23 +02:00
Stefan Kangas
9a02fce714 Update files for Emacs 29.4
* ChangeLog.4:
* etc/AUTHORS: Update for Emacs 29.4.
2024-06-22 01:16:33 +02:00
Stefan Kangas
d96c54d388 * admin/authors.el: Update for Emacs 29.4 2024-06-22 01:06:05 +02:00
Stefan Kangas
fd207432e5 * etc/NEWS: Update for Emacs 29.4 2024-06-22 00:54:48 +02:00
Ihor Radchenko
c645e1d820 org-link-expand-abbrev: Do not evaluate arbitrary unsafe Elisp code
* lisp/org/ol.el (org-link-expand-abbrev): Refuse expanding %(...)
link abbrevs that specify unsafe function.  Instead, display a
warning, and do not expand the abbrev.  Clear all the text properties
from the returned link, to avoid any potential vulnerabilities caused
by properties that may contain arbitrary Elisp.
2024-06-22 00:54:36 +02:00
Stefan Monnier
60070d0d74 * doc/emacs/custom.texi (Directory Variables): Add menu 2024-06-21 15:54:28 -04:00
Stefan Kangas
31e3d5fe9b Fix emacs --geometry flag on macOS
* lisp/startup.el (command-line-ns-option-alist): Fix --geometry
flag on macOS.  (Bug#71669)
2024-06-21 20:07:50 +02:00
Mattias Engdegård
052d2cd258 ; eliminate backslash duplicate in regexp
* lisp/editorconfig-fnmatch.el (editorconfig-fnmatch--do-translate):
Remove superfluous backslash.
2024-06-21 17:20:42 +02:00
Stefan Monnier
5bc76dbc9d * doc/emacs/custom.texi (EditorConfig support): Add URL 2024-06-21 10:37:55 -04:00
Stefan Monnier
45f6cfb89e Merge remote-tracking branch 'origin/scratch/emacs-editorconfig'
* doc/emacs/custom.texi (EditorConfig support): New node.
* lisp/editorconfig-conf-mode.el, lisp/editorconfig-core-handle.el,
* lisp/editorconfig-core.el, lisp/editorconfig-fnmatch.el,
* lisp/editorconfig-tools.el, lisp/editorconfig.el: New files.
2024-06-21 10:07:09 -04:00
Michael Albinus
50a237c468 Update Tramp version (don't merge to master)
* lisp/net/trampver.el (customize-package-emacs-version-alist):
Adapt Tramp version integrated in Emacs 29.4.
2024-06-21 15:56:58 +02:00
Po Lu
e7123edfe7 ; * src/keyboard.c (read_char): Typo in comment. 2024-06-21 15:13:03 +08:00
Po Lu
0ade6348f9 Fix execution of tool-bar commands read within minibuffer-error-handler
* src/keyboard.c (read_char): Arrange that the original event be
recorded when a posn is promoted to a prefix key and an END_TIME
is suppressing additions to this_command_keys.
2024-06-21 15:12:28 +08:00
Eli Zaretskii
8218aa14ed ; Avoid byte-compiler warning in comint.el
* lisp/comint.el (subr-x): Actually require it (bug#71576).
2024-06-21 08:50:55 +03:00
Jim Porter
e22b072423 Ensure navigating by paragraphs in Eshell stops at prompts and paragraphs
The previous implementation in 6ae2b74ed2 only stopped at prompts,
which isn't the right behavior (bug#61545).

* lisp/eshell/em-prompt.el (eshell-forward-paragraph)
(eshell-backward-paragraph): Reimplement to handle prompts and
paragraphs (the latter by calling the original 'forward-paragraph').

* test/lisp/eshell/em-prompt-tests.el
(em-prompt-test/next-previous-prompt/multiline): Rename.
(em-prompt-test/forward-backward-paragraph-1): New function.
(em-prompt-test/forward-backward-paragraph)
(em-prompt-test/forward-backward-paragraph/multiline): New tests.
2024-06-20 19:01:20 -07:00
Jim Porter
1a55e957ae Limit the amount of text we examine when looking for password prompts
Both Comint and Eshell do this, and it can significantly slow down
commands that write a lot of output (bug#71576).

* lisp/comint.el (comint-password-prompt-max-length): New variable...
(comint-watch-for-password-prompt): ... use it.  Additionally, use the
matched result for the Emacs-based password prompt.

* lisp/eshell/esh-mode.el (eshell-password-prompt-max-length): New
variable...
(eshell-watch-for-password-prompt): ... use it.

* etc/NEWS: Announce this change.
2024-06-20 17:37:19 -07:00
Stefan Kangas
f3e80dd0f7 * admin/emacs-shell-lib: Backport to Bash 4.4 or older. 2024-06-20 23:12:31 +02:00
Tomas Fabrizio Orsi
72f2b01e31 Allow giving "ping" flags with C-u M-x ping
* lisp/net/net-utils.el (ping): With a prefix argument, prompt the user
for flags to pass to the "ping" command.  (Bug#71438)
* etc/NEWS: Document the above change.

Copyright-paperwork-exempt: yes
2024-06-20 20:42:51 +02:00