aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Whitton2022-12-08 16:29:44 -0700
committerSean Whitton2022-12-08 16:38:12 -0700
commit6ccdda3df2e8cd4a0f408d2d84c64b69d29f40a5 (patch)
tree65264db2d08b8211c025def4de4e5e1031e177fa
parent908957732933928d6878b96bb244529ae27b630a (diff)
downloademacs-6ccdda3df2e8cd4a0f408d2d84c64b69d29f40a5.tar.gz
emacs-6ccdda3df2e8cd4a0f408d2d84c64b69d29f40a5.zip
server-eval-at: Don't call server--file-name
* lisp/server.el (server-eval-at): Revert to old code for determining the server file. The recent change to call server--file-name meant that the SERVER argument to server-eval-at was ignored.
-rw-r--r--lisp/server.el9
1 files changed, 5 insertions, 4 deletions
diff --git a/lisp/server.el b/lisp/server.el
index 7e713eaecde..fd740d126df 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -1911,10 +1911,11 @@ Returns the result of the evaluation, or signals an error if it
1911cannot contact the specified server. For example: 1911cannot contact the specified server. For example:
1912 (server-eval-at \"server\" \\='(emacs-pid)) 1912 (server-eval-at \"server\" \\='(emacs-pid))
1913returns the process ID of the Emacs instance running \"server\"." 1913returns the process ID of the Emacs instance running \"server\"."
1914 (let ((server-file (server--file-name)) 1914 (let* ((server-dir (if server-use-tcp server-auth-dir server-socket-dir))
1915 (coding-system-for-read 'binary) 1915 (server-file (expand-file-name server server-dir))
1916 (coding-system-for-write 'binary) 1916 (coding-system-for-read 'binary)
1917 address port secret process) 1917 (coding-system-for-write 'binary)
1918 address port secret process)
1918 (unless (file-exists-p server-file) 1919 (unless (file-exists-p server-file)
1919 (error "No such server: %s" server)) 1920 (error "No such server: %s" server))
1920 (with-temp-buffer 1921 (with-temp-buffer