Commit graph

158183 commits

Author SHA1 Message Date
Stefan Kangas
41e612cfd6 ; Fix typos 2022-07-14 12:52:32 +02:00
Po Lu
ade1238bce Try to restore the initial "daemon" frame when a display goes down
* src/xterm.c (x_try_restore_frame): New function.
(x_connection_closed): Call it if selected_frame is nil.
2022-07-14 18:49:19 +08:00
Stefan Kangas
2a05479c22 ; Fix typos: prefer American spelling 2022-07-14 12:13:31 +02:00
Stefan Kangas
ddecd864cf Merge from origin/emacs-28
76878ce6a0 * etc/PROBLEMS: Describe problems with remote files.  (Bug...
2022-07-14 11:56:56 +02:00
Stefan Kangas
3b0df8af91 ; Merge from origin/emacs-28
The following commit was skipped:

ae0881e52c ; Auto-commit of loaddefs files.
2022-07-14 11:56:56 +02:00
Stefan Kangas
c516b49daa Merge from origin/emacs-28
9db6817d63 Remove uneffective test
7af88de410 Mark async worker tmp file as utf-8-emacs-unix (bug#48029)

# Conflicts:
#	test/src/comp-resources/comp-test-45603.el
#	test/src/comp-tests.el
2022-07-14 11:56:56 +02:00
Lars Ingebrigtsen
4738aa1e12 Make clear-image-cache clear the animation cache
* src/dispextern.h: Declare image_prune_animation_caches for use
in gc.

* src/image.c (Fclear_image_cache): Clear animation cache.
(anim_prune_animation_cache, anim_get_animation_cache): Allow
clearing in addition to pruning.
(imagemagick_prune_animation_cache)
(imagemagick_get_animation_cache): Ditto.
(image_prune_animation_caches): New function (bug#56546).
2022-07-14 11:49:47 +02:00
Stefan Kangas
3ec7b27852 ; Merge from origin/emacs-28
The following commit was skipped:

2209650089 Adapt Tramp version (don't merge)
2022-07-14 11:37:42 +02:00
Stefan Kangas
4e79f77635 Merge from origin/emacs-28
5e47ec9511 ; * lisp/url/url-http.el (url-http-parse-headers): Fix typo.
ba0871bef1 ; Fix typos: prefer American spelling
e3e7f31faa Adapt Tramp doc

# Conflicts:
#	etc/NEWS
#	etc/themes/modus-themes.el
#	lisp/emacs-lisp/byte-opt.el
#	test/lisp/so-long-tests/spelling-tests.el
2022-07-14 11:37:42 +02:00
Gerd Möllmann
e1d93302c2 Improve support for debugging Emacs with LLDB
* etc/emacs_lldb.py: Refactor and support more Lisp types.
2022-07-14 11:23:25 +02:00
Eli Zaretskii
76878ce6a0 * etc/PROBLEMS: Describe problems with remote files. (Bug#56499) 2022-07-14 10:00:41 +03:00
Eli Zaretskii
63e1b42f5b ; * lisp/leim/quail/indian.el (tamil-translation-rules): Doc fix. 2022-07-14 09:33:26 +03:00
Visuwesh
f6679ccceb Add new customizable phonetic Tamil input method
* lisp/language/indian.el ("Tamil"): Change the default input method
of the Tamil language environment to the new input method.

* lisp/leim/quail/indian.el
(quail-tamil-itrans-compute-syllable-table): New function extracted
from...
(quail-tamil-itrans-syllable-table): ... here.  Use the above
function.
(quail-tamil-itrans--consonant-order): Auxiliary variable for the
above function.
(quail-tamil-itrans-compute-signs-table): Add new VARIOUS argument.
(quail-tamil-itrans-various-signs-and-digits-table)
(quail-tamil-itrans-various-signs-table): Adjust call to the above
function.

("tamil-phonetic"): Add new input method.
(tamil-input): New group for the input method.
(tamil-translation-rules): New defcustom for the input method to
change the translation rules.

(tamil--syllable-table, tamil--signs-table, tamil--hashtables)
(tamil--vowel-signs): Internal variables used by the input method.
(tamil--setter, tamil--make-tables)
(tamil--update-quail-rules): Internal functions for the input method.
(bug#56323)

* etc/NEWS: Announce the new input method.
2022-07-14 09:30:56 +03:00
Po Lu
d37ba6f259 Fix killing Emacs upon display disconnect
* src/xterm.c (x_connection_closed): On Xt builds terminals can
be left alive without any frames on them, so take that into
account.  (bug#56528)
2022-07-14 11:47:00 +08:00
Po Lu
9a888323c6 ; * src/xterm.c (x_error_handler): Fix magic numbers. 2022-07-14 09:11:37 +08:00
Stefan Kangas
ae0881e52c ; Auto-commit of loaddefs files. 2022-07-13 21:07:10 +02:00
Stefan Kangas
e4030f25f9 ; Auto-commit of loaddefs files. 2022-07-13 21:03:48 +02:00
Stefan Kangas
6d60028064 Prefer defvar-keymap in tab-bar.el
* lisp/tab-bar.el: Prefer keymap-set.
(tab-bar-map, tab-switcher-mode-map)
(tab-bar-switch-repeat-map, tab-bar-move-repeat-map): Prefer
defvar-keymap.
2022-07-13 20:01:55 +02:00
Andrea Corallo
9db6817d63 Remove uneffective test
* test/src/comp-tests.el (45603-1): Remove test.
* test/src/comp-resources/comp-test-45603.el: Delete.
2022-07-13 15:19:27 +02:00
Andrea Corallo
7af88de410 Mark async worker tmp file as utf-8-emacs-unix (bug#48029)
* lisp/emacs-lisp/comp.el (comp-final): Mark async worker tmp file
as utf-8.
* test/src/comp-tests.el (48029-1): New test.
* test/src/comp-resources/comp-test-funcs.el
(comp-test-48029-nonascii-žžž-f): New function.
2022-07-13 15:19:27 +02:00
Stefan Kangas
8066669826 * lisp/vc/vc-bzr.el (vc-bzr-program): Support breezy. 2022-07-13 14:44:32 +02:00
Lars Ingebrigtsen
3d7a832092 Make smtpmail try all auth methods
* lisp/mail/smtpmail.el (smtpmail-try-auth-methods): Try all valid
methods, even if one fails (bug#48562).
2022-07-13 14:35:00 +02:00
Po Lu
9f6d8486b4 Fix recursive calls of x_connection_closed leading to dead terminal
* src/xterm.c (x_connection_closed): Return if called again for
the current display.
(x_io_error_quitter): Fix attributes.  (bug#56528)
2022-07-13 20:16:45 +08:00
Michael Albinus
ad4ccd4d90 Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs 2022-07-13 13:39:57 +02:00
Michael Albinus
b3bc7c3e82 Adapt Tramp version integrated in Emacs 28.2
* lisp/net/trampver.el (customize-package-emacs-version-alist):
Adapt Tramp version integrated in Emacs 28.2.
2022-07-13 13:38:11 +02:00
Lars Ingebrigtsen
73524ee0da Revert "Make mouse-2 respect delete-selection mode"
This reverts commit 215a700751.

This leads to unintended consequences for cua-mode, among others (bug#56530).
2022-07-13 13:37:05 +02:00
Lars Ingebrigtsen
2f7cd9cd73 Make bibtex-mode not signal errors when used programmatically
* lisp/textmodes/bibtex.el (bibtex-mode): Ensure that the font
lock machinery is set up (bug#48447).
2022-07-13 13:25:36 +02:00
Michael Albinus
2209650089 Adapt Tramp version (don't merge)
* doc/misc/trampver.texi:
* lisp/net/trampver.el: Change version to "2.5.3.28.2".
(customize-package-emacs-version-alist):
Add Tramp version integrated in Emacs 28.2.
2022-07-13 13:21:45 +02:00
Stefan Kangas
5e47ec9511 ; * lisp/url/url-http.el (url-http-parse-headers): Fix typo. 2022-07-13 13:11:46 +02:00
Stefan Kangas
ba0871bef1 ; Fix typos: prefer American spelling 2022-07-13 13:04:22 +02:00
Michael Albinus
e3e7f31faa Adapt Tramp doc
* doc/misc/tramp.texi (Configuration): Mention enable-remote-dir-locals.
(Traces and Profiles): Fix tramp-verbose description.

* lisp/net/tramp.el (tramp-verbose): Fix docstring.
2022-07-13 13:00:30 +02:00
Stefan Kangas
d858e0a18a Make the rsh command obsolete
* lisp/net/telnet.el (rsh): Make obsolete.
(telnet-connect-command, telnet-mode): Adjust documentation for
above change.
2022-07-13 12:48:20 +02:00
Juri Linkov
c679756a9f ; Fix typos in the manual 2022-07-13 09:58:14 +03:00
Po Lu
28797db5c9 ; * lisp/term/haiku-win.el: Fix compiler warnings. 2022-07-13 05:46:59 +00:00
Po Lu
defe6cf2d9 Implement TIMESTAMP target for Haiku selections
* lisp/term/haiku-win.el (haiku-selection-targets): Fix return
values.
(gui-backend-get-selection): Handle TIMESTAMP specially.
* src/haiku_select.cc (be_get_clipboard_count): New function.
* src/haikuselect.c (Fhaiku_selection_timestamp): New function.
(syms_of_haikuselect): Add new defsubr.
* src/haikuselect.h: Update prototypes.
2022-07-13 05:45:30 +00:00
Stefan Kangas
6fba6a3c4a Merge from origin/emacs-28
a3dab1e621 Don't mention cl-cXXXr aliases in cl-lib manual
2022-07-13 06:46:11 +02:00
Po Lu
14a56f52c5 New user option 'webjump-use-internal-browser'
* lisp/net/webjump.el (webjump-use-internal-browser): New defcustom.
(webjump): Respect it.  Reported by Youmu <condy0919@gmail.com>.
2022-07-13 12:36:08 +08:00
Po Lu
6be201cf51 Fix closing displays when preserving selections is enabled
* src/frame.c (delete_frame): Bind `x-auto-preserve-selections'
to nil if deleting display.
* src/xselect.c (x_clear_frame_selections): Pass original frame
to that function.
* src/xterm.c (x_preserve_selections): Fix determining the new
owner.
(syms_of_xterm): New defsym `x-auto-preserve-selections'.
* src/xterm.h: Update prototypes.
2022-07-13 11:01:59 +08:00
Lars Ingebrigtsen
113a6a0a88 Tweak image-converter-add-handler interface
* doc/emacs/files.texi (Image Mode): Adjust documentation.
* lisp/image/image-converter.el (image-convert): Let the converter
know whether it's a file or not.
2022-07-13 01:53:20 +02:00
Lars Ingebrigtsen
cbe9a55923 Autoload image-converter-add-handler
* lisp/image/image-converter.el (image-converter-add-handler):
Autoload.
2022-07-13 01:40:58 +02:00
Lars Ingebrigtsen
3b802f029e Add support for viewing "images" such as Krita (.kra) files
* doc/emacs/files.texi (Image Mode): Document it.

* lisp/image/image-converter.el (image-converter-add-handler): New
function (bug#48415).
(image-convert): Use it.
2022-07-13 01:40:58 +02:00
Eli Zaretskii
fe50d914a9 ; * lisp/dirtrack.el: Restore important information in commentary. 2022-07-12 20:00:16 +03:00
Stefan Kangas
5f0ef3c9d8 ; * lisp/dirtrack.el: Improve commentary. 2022-07-12 18:43:33 +02:00
Stefan Kangas
c518b06ae6 Drop obsolete rsh/rlogin from two user options
* lisp/net/ange-ftp.el (ange-ftp-gateway-program):
* lisp/net/imap.el (imap-shell-program): Drop obsolete "rsh"/"rlogin".
2022-07-12 16:56:36 +02:00
Stefan Kangas
0b94747ddc Make pcomplete/{rsh,rlogin} into alias for pcomplete/ssh
* lisp/pcmpl-unix.el (pcomplete/rlogin, pcomplete/rsh): Make into
aliases for 'pcomplete/ssh', as "rsh" and "rlogin" is more often than
not aliases for "ssh" on modern machines.
2022-07-12 16:38:37 +02:00
Eli Zaretskii
4650ea9c25 ; Fix recent additions to the Eshell manual
* doc/misc/eshell.texi (Variables): Fix a @footnote.
(Variables): Fix indexing and @item's in a @table.
2022-07-12 17:10:40 +03:00
Eli Zaretskii
df5613c45e ; * lisp/eshell/esh-var.el (eshell-variable-aliases-list): Doc fix. 2022-07-12 17:03:08 +03:00
Michael Albinus
0143e91666 Remove rsh from Tramp manual, Overview section
* doc/misc/tramp.texi (Overview, Frequently Asked Questions):
Don't mention obsolete rsh and rcp.
2022-07-12 15:42:17 +02:00
Jim Porter
18d83b9452 Ensure Eshell variable aliases properly handle indexing
* lisp/eshell/em-dirs.el (eshell-dirs-initialize): Properly handle
indexing for variable aliases.

* lisp/eshell/esh-var (eshell-variable-aliases-list): Properly handle
indexing for variable aliases, and add SIMPLE-FUNCTION entry for
aliases.
(eshell-get-variable): Update how variable alias functions are called.

* test/lisp/eshell/em-alias-tests.el
(em-alias-test/alias-arg-vars-indices)
(em-alias-test/alias-arg-vars-split-indices)
(em-alias-test/alias-all-args-var-split-indices):
* test/lisp/eshell/em-dirs-tests.el (em-dirs-test/pwd-var-indices)
(em-dirs-test/oldpwd-var-indices)
(em-dirs-test/directory-ring-var-indices):
* test/lisp/eshell/esh-var-tests.el
(esh-var-test/inside-emacs-var-split-indices)
(esh-var-test/last-result-var-split-indices): New tests.
(esh-var-test/last-arg-var-split-indices): Expand test to check
conversion behavior inside double quotes (bug#56509).
2022-07-12 15:11:00 +02:00
Jim Porter
ba1923f1f1 Allow Eshell variable aliases to point to other aliases
In particular, this resolves an issue where '$+' referenced the real
environment variable '$PWD' instead of the Eshell variable alias of
the same name.  This meant that changing directories in Eshell
wouldn't update the value of '$+'.

* lisp/eshell/esh-var.el (eshell-get-variable): Allow Eshell variable
aliaes to point to other aliases.

* test/lisp/eshell/em-dirs-tests.el (em-dirs-test/pwd-var)
(em-dirs-test/short-pwd-var): Adapt tests to check this case
(bug#56509).
2022-07-12 15:10:56 +02:00