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

Support emacsclient on Windows with server on GNU or Unix systems

* lisp/server.el (server-process-filter): If 'tty-name' is literally
"CONOUT$", assume the client runs on MS-Windows and force the
frame type to GUI.  This allows to run emacsclient on MS-Windows
when the server runs on a Posix host.  (Bug#65812)
This commit is contained in:
Eli Zaretskii 2023-09-15 10:02:00 +03:00
parent f0a89fa1d0
commit 738d854333

View File

@ -1262,9 +1262,12 @@ The following commands are accepted by the client:
;; choice there.) In daemon mode on Windows, we can't
;; make tty frames, so force the frame type to GUI
;; there too.
(when (and (eq system-type 'windows-nt)
(or (daemonp)
(eq window-system 'w32)))
(when (or (and (eq system-type 'windows-nt)
(or (daemonp)
(eq window-system 'w32)))
;; Client runs on Windows, but the server
;; runs on a Posix host.
(equal tty-name "CONOUT$"))
(push "-window-system" args-left)))
;; -position +LINE[:COLUMN]: Set point to the given