Po Lu
8e1c56ae46
; Add 2024 to copyright years
2024-01-02 09:47:10 +08:00
Stefan Kangas
5cf22cacda
; Delete some commented out code from ange-ftp.el
...
* lisp/net/ange-ftp.el: Delete some code commented out since 2002.
2023-12-29 11:25:53 +01:00
Michael Albinus
2a1a7a8524
Make stty settings configurable in Tramp's make-process
...
* lisp/net/tramp-sh.el (tramp-pipe-stty-settings): New defcustom.
(tramp-sh-handle-make-process): Use it. (Bug#62093)
2023-12-24 11:35:16 +01:00
Eli Zaretskii
1be6204473
Merge from origin/emacs-29
...
a475165738
* doc/man/emacsclient.1: Fix --tramp option.
1e5357d3d1
* doc/man/emacsclient.1: Add missing sections (bug#66598)
fba7b9db39
Add explanation for extra parentheses in ELisp Introduction
7723282682
Add sample code to the "let*" section in "forward-paragraph"
7a00ca92c1
Fix treesit test (bug#67117)
d220893216
Fix c++-ts-mode indentation (bug#67975)
d386a8aa43
Recommend customizing eglot for python-base-mode
bd0c758971
Improve documentation of new native-compilation commands
1ad126c0f2
; Fix typo
77678244b8
doc/lispintro: Don't mention `set` (bug#67734)
cb3684e9df
Fix script for some characters
2922d683b7
; * src/treesit.c (treesit_traverse_child_helper): Fix co...
7b315e8a5c
Fix an issue when searching subtree backward (bug#67117)
03625c2fef
Fix passive mode for tnftp client in ange-ftp.el.
b6429b1c1c
; Improve documentation of ispell.el's dictionary database
75cc159341
; * etc/PROBLEMS: Update the "GnuPG hangs" entry.
67d9af1c07
Fix using disabled command without a docstring
f68f350023
Improve documentation of text properties handling when ya...
06c399914f
Eglot: Add Uiua language server
2023-12-23 06:30:40 -05:00
Michael Albinus
9c86dd5247
Tramp's direct asynchronous processes use 'tramp-remote-path'
...
* doc/misc/tramp.texi (Remote processes): Remove item about
tramp-remote-path.
* etc/NEWS: Direct asynchronous processes use 'tramp-remote-path'.
* lisp/net/tramp-sh.el (tramp-get-remote-pipe-buf): New defun.
(tramp-set-remote-path): Use it.
(tramp-get-remote-path): Add ;;;###tramp-autoload cookie.
* lisp/net/tramp.el (tramp-handle-make-process):
Use `tramp-remote-path' for setting PATH environment.
* test/lisp/net/tramp-tests.el (tramp-test35-exec-path-direct-async)
(tramp-test35-remote-path-direct-async): New tests.
2023-12-22 19:58:32 +01:00
Matto Fransen
b088cf025b
Specific rcirc log file time stamp format
...
The time stamp format in the chat buffer may now
differ from the format in the log files.
* doc/misc/rcirc.texi: Document new variable
* lisp/net/rcirc.el (rcirc-log-time-format):
Custom variable for the format. (bug#67597)
Copyright-paperwork-exempt: yes
2023-12-20 20:06:11 +01:00
Christophe Deleuze
03625c2fef
Fix passive mode for tnftp client in ange-ftp.el.
...
* lisp/net/ange-ftp.el (ange-ftp-passive-mode): Fix passive mode
result string for tnftp client. (Bug#67865)
Copyright-paperwork-exempt: yes
2023-12-18 11:13:30 +01:00
Eli Zaretskii
75add076ba
; * lisp/net/shr.el (shr-put-image): No more need to test for nil ALT.
2023-12-16 14:52:36 +02:00
Visuwesh
745ec75677
Fix 'shr-put-image' with nil value for ALT
...
* lisp/net/shr.el (shr-put-image): Account for nil value for ALT.
(Bug#67764)
2023-12-16 14:51:22 +02:00
Michael Albinus
33aa46fe94
Improve tramp-compat-connection-local-p
...
* lisp/net/tramp-compat.el (tramp-compat-connection-local-p):
Make it compatible with Emacs 27.
2023-12-13 13:20:43 +01:00
Michael Albinus
67654fe965
New macro connection-local-p
...
* doc/lispref/variables.texi (Applying Connection Local Variables):
Add macro 'connection-local-p'.
* etc/NEWS: Add macro `connection-local-p'.
* lisp/files-x.el (connection-local-p): New macro.
(connection-local-value): Add debug declaration.
* lisp/net/tramp-compat.el (tramp-compat-connection-local-p): New macro.
* lisp/net/tramp-crypt.el (tramp-crypt-cleanup-connection):
Bind `tramp-crypt-enabled'.
* test/lisp/files-x-tests.el (files-x-test-connection-local-value):
* test/lisp/net/tramp-tests.el (tramp-test18-file-attributes)
(tramp-test35-remote-path): Adapt tests.
2023-12-12 17:39:51 +01:00
Stefan Kangas
7d283ca1a3
; Fix a few more typos
2023-12-10 14:06:45 +01:00
Stefan Kangas
06a12b0ccc
; Fix typos
2023-12-10 13:22:04 +01:00
Michael Albinus
1d5028ad04
dired-listing-switches handles connection-local values if exist
...
* doc/emacs/dired.texi (Dired Enter):
* doc/misc/tramp.texi (Frequently Asked Questions):
* etc/NEWS: 'dired-listing-switches' handles connection-local
values if exist.
* doc/lispref/variables.texi (Applying Connection Local Variables):
Fix decription of connection-local-default-application.
* lisp/dired.el (dired-listing-switches): Adapt docstring.
(dired-internal-noselect, dired-mode):
* lisp/dired-x.el (dired-virtual):
* lisp/files.el (recover-file, recover-session):
* lisp/net/ange-ftp.el (ange-ftp-get-files): Use connection-local
value of `dired-listing-switches'.
* lisp/files-x.el (connection-local-value): Adapt docstring.
* lisp/man.el (Man-shell-file-name): Use `connection-local-value'.
2023-12-10 12:26:38 +01:00
Eli Zaretskii
486094126b
Merge from origin/emacs-29
...
0f361cc985
; Minor copyedits in description of ':box' face property
46fe7a17f5
Fix dragging mode line on text terminals with a mouse (bu...
12daf386f3
; * doc/lispref/processes.texi (Network): Fix wording and...
037d858dc1
(rust-ts-mode): Set electric-indent-chars
dc9b733ab8
js-ts-mode: Highlight function parameters inside destruct...
4a72f13bdf
js-ts-mode: Highlight property shorthands in assignments
83ed9018ed
(js--treesit-font-lock-settings): Highlight parameters in...
ad0f87bb4c
(js--treesit-font-lock-settings): Remove some duplicates
71c5f3694f
; Another fix of doc string of 'message-mail-user-agent' ...
04a39353ba
; * lisp/gnus/message.el (message-mail-user-agent): Doc f...
82ddcf37ec
; * doc/lispref/files.texi (Changing Files): Fix last cha...
89068516b3
Don't claim to signal an error when deleting a nonexistin...
4fd254e183
* lisp/indent.el (indent-rigidly): Improve prompt (bug#67...
5f923ff1a6
; Fix typos
a1f88963f5
rust-ts-mode--comment-docstring: Handle block doc comments
a547b0e2e8
rust-ts-mode--comment-docstring: Fix/improve the previous...
2023-12-09 07:25:21 -05:00
Michael Albinus
408818480b
Tramp cleanup
...
* doc/misc/tramp.texi (Remote processes): Adapt index.
* lisp/net/tramp.el (tramp-skeleton-directory-files)
(tramp-skeleton-make-symbolic-link):
* lisp/net/tramp-cache.el (with-tramp-saved-file-property)
(with-tramp-saved-file-properties)
(with-tramp-saved-connection-property)
(with-tramp-saved-connection-properties): Use `setf' but `setq' in macro.
* lisp/net/tramp-compat.el (tramp-compat-funcall): Declare debug.
* lisp/net/tramp-crypt.el (tramp-crypt-file-name-p): Exclude lock files.
(tramp-crypt-file-name-handler-alist): Use `identity' for
`abbreviate-file-name'.
(tramp-crypt-add-directory, tramp-crypt-remove-directory):
Adapt docstrings.
(tramp-crypt-cleanup-connection): New defun. Add it to
`tramp-cleanup-connection-hook'
* lisp/net/tramp-sh.el (tramp-sh-extra-args): Extend regexp.
2023-12-07 14:02:49 +01:00
Stefan Kangas
5f923ff1a6
; Fix typos
2023-12-03 23:31:30 +01:00
Eli Zaretskii
14b62b1ae0
Merge from origin/emacs-29
...
cd477bf07d
Fix behavior of 'split-root-window-*' with 'C-u'
2e5d47f578
; * doc/lispintro/emacs-lisp-intro.texi (copy-to-buffer):...
c46700deb0
Add more text to clarify the behavior of 'with-current-bu...
687c416ce9
Fix example in Emacs user manual
835902179c
; Fix recent change in 'c-ts-mode'
169a5ff752
; Fix typo in Gnus manual (bug#67469).
30841c71a5
Mention Titankey in Tramp, which has passed the tests
dab7cc241f
Fix c-ts-mode indentation after if/else (bug#67417)
f8d9dc26c7
Fix indentation for else clause in c-ts-mode (bug#67417)
bf0b0c9c73
Ensure that directory is expanded in package-vc-checkout
e551dd72f7
* etc/PROBLEMS: Add entry about pinentry with gpgsm. (Bu...
2023-12-02 10:05:50 -05:00
Michael Albinus
a911852119
* lisp/net/tramp.el (tramp-signal-process): PROCESS can also be a string.
...
* test/lisp/net/tramp-tests.el (tramp-test31-signal-process): Extend.
2023-11-30 15:02:37 +01:00
Michael Albinus
5aba199d75
* lisp/net/tramp.el (tramp-local-host-regexp): Extend.
2023-11-30 14:48:54 +01:00
Michael Albinus
30841c71a5
Mention Titankey in Tramp, which has passed the tests
...
* doc/misc/tramp.texi (Frequently Asked Questions):
* lisp/net/tramp.el (tramp-security-key-confirm-regexp):
Mention also Titankey.
2023-11-27 08:34:56 +01:00
Eli Zaretskii
d8726dd382
Merge from origin/emacs-29
...
77ab00207d
; * admin/authors.el (authors-aliases): Add Noah Peart.
6f843f03dc
typescript-ts-mode: Add missing 'operator' to treesit-fon...
0676a02931
Extend D-Bus doc and test
df094dd4bc
Do not unregister a D-Bus service which is a unique name
e6ad97a333
Fix byte-compilation warnings about 'sqlite-rollback'
2023-11-25 06:42:53 -05:00
Rahguzar
0de7efe897
Don't insert subscript on a newline
...
* lisp/net/shr.el (shr-tag-sub): Don't insert subscript on a
newline. (Bug#66676)
2023-11-25 12:56:48 +02:00
Rahguzar
d0d9d7f5fa
Optionally turn on visual-line-mode + outline support
...
* lisp/net/eww.el (eww-render): Turn on 'visual-line-mode'
in absence of filling.
(eww-mode): Set 'outline-regexp' and 'outline-level'.
(Bug#66676)
2023-11-25 12:56:16 +02:00
Rahguzar
d41a5e4b1b
Outline support for shr rendered documents
...
* lisp/net/shr.el
(shr-heading): Propertize heading with level.
(shr-outline-search): An 'outline-search-function' that finds
headings using text property search.
(shr-outline-level): Outline level for 'shr-outline-search'.
(Bug#66676)
2023-11-25 12:55:37 +02:00
Rahguzar
4254544405
Allow displaying images inline
...
* lisp/net/shr.el
(shr-max-inline-image-size): New custom variable.
(shr--inline-image-p): New helper function to decide if an
image should be inserted inline.
(shr-insert, shr-put-image, shr-tag-img): Use
'shr-max-inline-image-size' to insert some images inline.
(Bug#66676)
2023-11-25 12:55:02 +02:00
Rahguzar
88bd83d178
Make some aspects of shr rendering customizable
...
* lisp/net/shr.el (shr-fill-text, shr-sup-raise-factor)
(shr-sub-raise-factor, shr-image-ascent): New custom variables.
(shr-fill-lines): Only fill if 'shr-fill-text' is non-nil.
(shr-put-image): Use 'shr-image-ascent' as value of :ascent.
(shr-rescale-image, shr-make-placeholder-image): Use
'shr-image-ascent'.
(shr-tag-sup, shr-tag-sub): Use 'shr-sup/sub-raise-factor'.
(Bug#66676)
2023-11-25 12:54:13 +02: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
Michael Albinus
025cd2a9c2
Unify "."" and ".." handling in tramp-*-file-name-all-completions
...
* lisp/net/tramp-adb.el (tramp-adb-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):
Remove special handling of "." an "..".
* lisp/net/tramp.el (tramp-skeleton-file-name-all-completions):
Handle "."" and "..".
2023-11-22 13:50:06 +01:00
Michael Albinus
04aa76bb92
Fix CRLF handling in Tramp
...
* 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:48:57 +01: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
Michael Albinus
80d0ff4612
Minor Tramp optimization
...
* lisp/net/tramp.el (tramp-skeleton-file-truename)
(tramp-skeleton-write-region, tramp-handle-file-truename):
* lisp/net/tramp-integration.el (tramp-eshell-directory-change)
(tramp-recentf-exclude-predicate):
* lisp/net/tramp-smb.el (tramp-smb-handle-copy-file):
* lisp/net/tramp-sudoedit.el (tramp-sudoedit-do-copy-or-rename-file):
Use `tramp-tramp-file-p' instead of `file-remote-p'.
2023-11-18 14:39:16 +01:00
Michael Albinus
b1b9082b3e
Make Tramp aware of completion-regexp-list
...
* 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:28:30 +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
Visuwesh
2ba3ce27eb
; Update eww-suggest-uris :version.
...
* lisp/net/eww.el (eww-suggest-uris): Bump it to 30.1 since it was
changed. (Bug#66926)
2023-11-04 11:48:01 +01:00
Eli Zaretskii
5de5b7b418
Merge from origin/emacs-29
...
d5e5ea4e36
Fix guessing commands for zstandard archives in Dired
90db29aff8
Fix eglot.texi (JSONRPC objects in Elisp) example
5ef48ad6a3
; Fix one author's name.
c4e9a6159a
* doc/man/emacsclient.1: Fix --tramp option.
6dca3a8eab
Improve `nsm-protocol-check--3des-cipher` docstring
2023-11-04 05:21:38 -04:00
Stefan Kangas
60bf6288cf
Respect browse-url-default-scheme
on Android
...
* lisp/net/browse-url.el (browse-url-default-android-browser):
Respect 'browse-url-default-scheme'.
2023-11-01 01:39:53 +01:00
Stefan Monnier
99d4d65cc2
Require cl-lib
rather than directly some of its subfiles
...
* test/src/filelock-tests.el:
* lisp/net/tramp-sh.el: Require `cl-lib` rather than `cl-seq` or `cl-macs`.
2023-10-29 14:07:04 -04:00
Stefan Kangas
72d040ce7d
Prefer seq-filter in rcirc.el
...
Benchmarking shows seq-filter to be ~30% faster on this machine.
* lisp/net/rcirc.el (rcirc-condition-filter): Make into an
obsolete alias for 'seq-filter'. Update single caller.
2023-10-29 00:38:02 +02:00
Eli Zaretskii
e81e625ab8
Merge from origin/emacs-29
...
aa253c533d
; Fix broken links to gmane.org
cc3e436c82
Change news.gmane.org to news.gmane.io
297fe945c5
Fix minor defcustom issues in Gnus (Bug#66715)
3beb5f5e24
; * doc/misc/gnus.texi: Fix unmatched quote in gnus doc. ...
85d08d5788
Minor connection-local variables fixes
79d8328ca4
Make Dired honor `insert-directory-program´ with globs
43127294e1
Fix typo in url-privacy-level :type
380f8574ef
* lisp/vc/log-view.el (log-view-mode-menu): Quote derived...
2023-10-28 05:06:21 -04:00
Michael Albinus
28c2191df0
* lisp/net/tramp.el (tramp-read-id-output): Identifiers can contain "-".
2023-10-27 15:18:36 +02:00
Michael Albinus
4193912745
Fix Tramp (don't merge)
...
* lisp/net/tramp.el (tramp-read-id-output): Identifiers can contain "-".
2023-10-27 15:09:41 +02:00
Stefan Kangas
194a8f5c14
Fix browse-url-default-scheme
custom :type
...
* lisp/net/browse-url.el (browse-url-default-scheme): Fix custom
:type.
2023-10-27 00:02:22 +02:00
Stefan Kangas
3d2d941576
Support HTTPS links in newsticker extra elements
...
* lisp/net/newst-reader.el (newsticker--do-print-extra-element):
Support HTTPS links.
2023-10-25 23:26:37 +02:00
Stefan Kangas
aa79a5fc0f
Support HTTPS URLs in newsticker-add-url
...
* lisp/net/newst-backend.el (newsticker-add-url): Support HTTPS.
2023-10-25 16:27:08 +02:00
Stefan Kangas
0ce068c298
Respect browse-url-default-scheme on Haiku
...
* lisp/net/browse-url.el (browse-url-default-haiku-browser): Respect
'browse-url-default-scheme', which currently defaults to "http".
2023-10-25 12:49:19 +02:00
Stefan Kangas
8fef7150d6
Prefer HTTPS in `M-x webjump´
...
* lisp/net/webjump.el (webjump-url-fix): Prefer HTTPS to HTTP.
(webjump-sites): Document the above change.
(webjump-sample-sites): Change some links to HTTP only.
2023-10-25 12:30:07 +02:00
Stefan Kangas
71c366ba02
Reduce code duplication in webjump
...
* lisp/net/webjump.el (webjump): Simplify.
2023-10-25 12:27:01 +02:00
Stefan Kangas
6dca3a8eab
Improve nsm-protocol-check--3des-cipher
docstring
...
* lisp/net/nsm.el (nsm-protocol-check--3des-cipher): Update
docstring to reflect current NIST policy.
2023-10-25 01:12:07 +02:00
Stefan Kangas
d2830c9f31
Make NSM warn if DH key exchange has less than 2048 bit primes
...
The previous default was to warn when servers supported only 1024 bit
primes in Diffie-Hellman key exchanges. This highly conservative
number was based on the observation that, in November 2018, no less
than 12.7% of servers still only supported 1024 bit primes (less than
0.1% supported only 768 and 512 bits).
Five years later, in October 2023, only 3.7 % of servers remain with
only 1024 bit support. SSL Labs summarizes: "At this time, 2048 bits
is the minimum expected strength." Therefore, it is reasonable to
start warning users about this in Emacs 30.1, at which time even fewer
servers with such poor capabilities will remain.
Note that key exchanges based on 1024 bit prime number were considered
broken for security purposes already in 2015 (see Logjam below).
For more information:
https://www.ssllabs.com/ssl-pulse/
https://en.wikipedia.org/wiki/Logjam_(computer_security)
* lisp/net/nsm.el (nsm-protocol-check--dhe-prime-kx): Bump expected
minimum number of prime bits to 2048.
2023-10-24 17:28:51 +02:00