aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Oliver2010-10-26 00:40:07 -0700
committerGlenn Morris2010-10-26 00:40:07 -0700
commitc79b0b1c8ccfd0c134fd8ab138353d7843fc3be8 (patch)
tree3d443d72c2e83771c36153c238ea45074595eea8
parentceb951014fc58e545af0a5f2298b3fea135b0533 (diff)
downloademacs-c79b0b1c8ccfd0c134fd8ab138353d7843fc3be8.tar.gz
emacs-c79b0b1c8ccfd0c134fd8ab138353d7843fc3be8.zip
Add server-port option. (Bug#854)
* lisp/server.el (server-port): New option. (server-start): Use server-port.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/server.el11
2 files changed, 15 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 1293e4c8f9e..ef604bd4fef 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
2
3 * server.el (server-port): New option.
4 (server-start): Use server-port.
5
12010-10-26 Glenn Morris <rgm@gnu.org> 62010-10-26 Glenn Morris <rgm@gnu.org>
2 7
3 * term/ns-win.el (ns-version-string): Remove unused declaration. 8 * term/ns-win.el (ns-version-string): Remove unused declaration.
diff --git a/lisp/server.el b/lisp/server.el
index bc49087f464..463b01ccf09 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -112,6 +112,15 @@ If set, the server accepts remote connections; otherwise it is local."
112 :version "22.1") 112 :version "22.1")
113(put 'server-host 'risky-local-variable t) 113(put 'server-host 'risky-local-variable t)
114 114
115(defcustom server-port nil
116 "The port number that the server process should listen on."
117 :group 'server
118 :risky t
119 :type '(choice
120 (string :tag "Port number")
121 (const :tag "Random" nil))
122 :version "24.1")
123
115(defcustom server-auth-dir (locate-user-emacs-file "server/") 124(defcustom server-auth-dir (locate-user-emacs-file "server/")
116 "Directory for server authentication files. 125 "Directory for server authentication files.
117 126
@@ -564,7 +573,7 @@ server or call `M-x server-force-delete' to forcibly disconnect it.")
564 ;; The other args depend on the kind of socket used. 573 ;; The other args depend on the kind of socket used.
565 (if server-use-tcp 574 (if server-use-tcp
566 (list :family 'ipv4 ;; We're not ready for IPv6 yet 575 (list :family 'ipv4 ;; We're not ready for IPv6 yet
567 :service t 576 :service (or server-port t)
568 :host (or server-host 'local) 577 :host (or server-host 'local)
569 :plist '(:authenticated nil)) 578 :plist '(:authenticated nil))
570 (list :family 'local 579 (list :family 'local