]> git.eshelyaron.com Git - emacs.git/commitdiff
Add server-port option. (Bug#854)
authorPeter Oliver <p.d.oliver@mavit.org.uk>
Tue, 26 Oct 2010 07:40:07 +0000 (00:40 -0700)
committerGlenn Morris <rgm@gnu.org>
Tue, 26 Oct 2010 07:40:07 +0000 (00:40 -0700)
* lisp/server.el (server-port): New option.
(server-start): Use server-port.

lisp/ChangeLog
lisp/server.el

index 1293e4c8f9e4fa074ed4041695b3cff85b4ee782..ef604bd4fefb253f628cb53ab43f3c489c547e1d 100644 (file)
@@ -1,3 +1,8 @@
+2010-10-26  Peter Oliver  <p.d.oliver@mavit.org.uk>  (tiny change)
+
+       * server.el (server-port): New option.
+       (server-start): Use server-port.
+
 2010-10-26  Glenn Morris  <rgm@gnu.org>
 
        * term/ns-win.el (ns-version-string): Remove unused declaration.
index bc49087f464f9fcdb4bd73b8f2103704d7251816..463b01ccf09b93ce2c017825a912fca76bbfcc9f 100644 (file)
@@ -112,6 +112,15 @@ If set, the server accepts remote connections; otherwise it is local."
   :version "22.1")
 (put 'server-host 'risky-local-variable t)
 
+(defcustom server-port nil
+  "The port number that the server process should listen on."
+  :group 'server
+  :risky t
+  :type '(choice
+          (string :tag "Port number")
+          (const :tag "Random" nil))
+  :version "24.1")
+
 (defcustom server-auth-dir (locate-user-emacs-file "server/")
   "Directory for server authentication files.
 
@@ -564,7 +573,7 @@ server or call `M-x server-force-delete' to forcibly disconnect it.")
                       ;; The other args depend on the kind of socket used.
                       (if server-use-tcp
                           (list :family 'ipv4  ;; We're not ready for IPv6 yet
-                                :service t
+                                :service (or server-port t)
                                 :host (or server-host 'local)
                                 :plist '(:authenticated nil))
                         (list :family 'local