1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-12 14:30:42 -08:00
emacs/lisp/net
Michael Albinus b1882857ee Rework remote process support for Tramp's "smb" method
* doc/misc/tramp.texi (Remote processes): Rewrite subsection
"Running remote processes on MS Windows hosts".

* etc/NEWS: Mention remote process support for Tramp's "smb" method.
Presentational fixes and improvements.

* lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist):
Use `tramp-smb-handle-make-process', `tramp-smb-handle-shell-command'
and `tramp-handle-start-file-process'.
(tramp-smb-matching-line): New defvar.
(tramp-smb-handle-make-process, tramp-smb-handle-shell-command)
(tramp-smb-shell-prompt): New defuns.
(tramp-smb-handle-process-file): Rewrite.
(tramp-smb-handle-start-file-process): Remove.
(tramp-smb-get-localname, tramp-smb-shell-quote-localname):
New optional argument SHARE.
(tramp-smb-send-command): Remove echoed command string.
(tramp-smb-maybe-open-connection): Initialize variables.
(tramp-smb-wait-for-output): Wait more robust.
(tramp-smb-call-winexe): Check for share.  Goto current directory.
(tramp-smb-connection-local-powershell-variables): New defconst.
Set it as connection local variables.

* test/lisp/net/tramp-tests.el (tramp-test28-process-file)
(tramp-test29-start-file-process, tramp-test30-make-process)
(tramp-test32-shell-command, tramp--test-async-shell-command)
(tramp--test-supports-processes-p): Adapt for "smb" method.
(tramp-test34-explicit-shell-file-name)
(tramp-test45-asynchronous-requests): Skip for "smb" method.
(tramp--test-check-files): Skip shell test for some special
characters in the "smb" case.
(tramp-test52-unload): Disable further tests.
2025-12-06 13:26:52 +01:00
..
ange-ftp.el
browse-url.el (read-only-keymap-*): Be more careful with the namespace 2025-10-12 09:50:31 -04:00
dbus.el
dictionary-connection.el
dictionary.el
dig.el
dns.el
eudc-bob.el
eudc-capf.el
eudc-export.el
eudc-hotlist.el Fix regression in 'kill-this-buffer' (bug#78809) 2025-06-17 16:08:32 +02:00
eudc-vars.el
eudc.el EUDC: Fix checkdoc errors 2025-06-30 23:17:04 -04:00
eudcb-bbdb.el
eudcb-ecomplete.el
eudcb-ldap.el
eudcb-mab.el
eudcb-macos-contacts.el
eudcb-mailabbrev.el
eww.el ; Add missing defcustom types in eshell and eww (bug#79607) 2025-11-07 15:10:57 +00:00
gnutls.el
goto-addr.el Make goto-address/bug-reference buttons TAB-navigable in 'button-mode' 2025-11-30 20:40:12 +02:00
hmac-def.el
hmac-md5.el
imap.el Add support for AUTH=PLAIN to imap.el 2025-07-30 15:36:02 +02:00
ldap.el
mailcap.el mailcap: Treat .ics files as text/calendar 2025-06-14 17:29:01 +03:00
mairix.el Use dedicated minibuffer history for mairix-search 2025-12-03 12:42:09 +00:00
net-utils.el
network-stream.el
newst-backend.el Fix a typo in newst-backend.el 2025-11-01 09:25:44 +02:00
newst-plainview.el ; Fix last change 2025-07-27 08:07:35 +03:00
newst-reader.el
newst-ticker.el
newst-treeview.el Add 'newsticker--treeview-handle-url' (Bug#79849) 2025-11-23 13:58:43 +01:00
newsticker.el
nsm.el
ntlm.el ntlm.el: Add Package-Requires and fix two docstrings 2025-11-16 18:28:03 -05:00
pop3.el
puny.el
rcirc.el Fix markup toggling in rcirc 2025-11-01 20:52:05 +01:00
rfc2104.el
sasl-cram.el
sasl-digest.el
sasl-ntlm.el
sasl-scram-rfc.el
sasl-scram-sha256.el
sasl.el
secrets.el
shr-color.el
shr.el * lisp/net/shr.el (shr-tag-sub): Handle BOB (bug#79448). 2025-09-14 18:24:31 +03:00
sieve-manage.el
sieve-mode.el
sieve.el
snmp-mode.el
soap-client.el
soap-inspect.el
socks.el
telnet.el
tramp-adb.el Rework remote process support for Tramp's "smb" method 2025-12-06 13:26:52 +01:00
tramp-androidsu.el Tramp: Refactor environment variable filtering to a separate function 2025-09-12 12:43:54 +02:00
tramp-archive.el Make cascaded archives working in tramp-archive.el work, again 2025-10-11 14:37:04 +02:00
tramp-cache.el Sync with Tramp 2.8.0.5 2025-11-28 17:38:36 +01:00
tramp-cmds.el Tramp cleanup 2025-10-20 14:42:12 +02:00
tramp-compat.el Tramp cleanup 2025-10-20 14:42:12 +02:00
tramp-container.el Sync with Tramp 2.8.0.5 2025-11-28 17:38:36 +01:00
tramp-crypt.el
tramp-ftp.el
tramp-fuse.el Tramp code cleanup 2025-09-15 18:26:50 +02:00
tramp-gvfs.el Fix Tramp support of GVFS built without FUSE 2025-10-25 13:06:13 +02:00
tramp-integration.el Add function exec-suffixes 2025-07-22 17:47:38 +02:00
tramp-message.el Sync with Tramp 2.8.0.5 2025-11-28 17:38:36 +01:00
tramp-rclone.el Sync with Tramp 2.7.4-pre 2025-08-16 12:26:19 +02:00
tramp-sh.el Rework remote process support for Tramp's "smb" method 2025-12-06 13:26:52 +01:00
tramp-smb.el Rework remote process support for Tramp's "smb" method 2025-12-06 13:26:52 +01:00
tramp-sshfs.el Fix Tramp bug#78508 2025-05-31 15:08:06 +02:00
tramp-sudoedit.el Add consistent environment for local process calls in Tramp 2025-07-23 16:22:26 +02:00
tramp-uu.el
tramp.el Sync with Tramp 2.8.0.5 2025-11-28 17:38:36 +01:00
trampver.el Sync with Tramp 2.7.4-pre 2025-08-16 12:26:19 +02:00
webjump.el
zeroconf.el