From: Paul Eggert Date: Thu, 6 Dec 2018 20:59:42 +0000 (-0800) Subject: Mention EMACS_SOCKET_NAME, not XDG_RUNTIME_DIR. X-Git-Tag: emacs-27.0.90~4036 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0e8e5da1e8da0752fc02bf590a17697af4c0afd3;p=emacs.git Mention EMACS_SOCKET_NAME, not XDG_RUNTIME_DIR. --- diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index 19770455f10..18a857f7dc1 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi @@ -2011,8 +2011,12 @@ When this is done, Emacs by default creates a Unix domain socket named desktop and @file{$TMPDIR/emacs@var{userid}} otherwise. See the variable @code{server-socket-dir}. Traditionally, Emacs used @file{$TMPDIR/emacs@var{userid}} even when running under an X desktop; -if you prefer this traditional (and less-secure) behavior, unset -@env{XDG_RUNTIME_DIR} before invoking Emacs and @samp{emacsclient}. +if you prefer this traditional (and less-secure) behavior, you +can set the environment variable @env{EMACS_SOCKET_NAME} to +@samp{$TMPDIR/emacs@var{userid}/server} before invoking Emacs and +@samp{emacsclient}, although it will be your responsibility to create +the directory @samp{$TMPDIR/emacs@var{userid}} with appropriate +ownership and permissions. To get your news reader, mail reader, etc., to invoke @samp{emacsclient}, try setting the environment variable @code{EDITOR} diff --git a/etc/NEWS b/etc/NEWS index e7f2d606f8c..cad44f92338 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -133,8 +133,8 @@ to apply. as the directory for client/server sockets, if Emacs is running under an X Window System desktop that sets the XDG_RUNTIME_DIR environment variable to indicate where session sockets should go. -To get the old and less-secure behavior, unset XDG_RUNTIME_DIR before -invoking emacs and emacsclient. +To get the old, less-secure behavior, you can set the +EMACS_SOCKET_NAME environment variable to an appropriate value. --- *** When run by root, emacsclient no longer connects to non-root sockets.