diff lisp/packages/gnuserv.el @ 120:cca96a509cfe r20-1b12

Import from CVS: tag r20-1b12
author cvs
date Mon, 13 Aug 2007 09:25:29 +0200
parents 8619ce7e4c50
children b980b6286996
line wrap: on
line diff
--- a/lisp/packages/gnuserv.el	Mon Aug 13 09:24:19 2007 +0200
+++ b/lisp/packages/gnuserv.el	Mon Aug 13 09:25:29 2007 +0200
@@ -62,6 +62,13 @@
 
 
 
+(defgroup gnuserv nil
+  "Lisp interface between Emacs and gnuserv"
+  :prefix "server-"
+  :group 'processes
+  :group 'terminals)
+
+
 (defconst gnuserv-rcs-header-id "!Header: gnuserv.el,v 2.1 95/02/16 12:00:16 arup alpha !")
 
 
@@ -78,29 +85,39 @@
 If nil, then a new frame is created for each file edited.
 This variable has no effect in XEmacs versions older than 19.9.")
 
-(defvar server-done-function 'kill-buffer 
+(defcustom server-done-function 'kill-buffer 
   "*A function of one argument, a buffer, which removes the buffer after editing.
 Functions such as 'kill-buffer' and 'bury-buffer' are good values. See also
-`server-done-temp-file-function'")
+`server-done-temp-file-function'"
+  :type 'function
+  :group 'gnuserv)
 
-(defvar server-done-temp-file-function 'kill-buffer
+(defcustom server-done-temp-file-function 'kill-buffer
   "*A function of one argument, a buffer, which removes the buffer after editing a
 temporary file. Functions such as 'kill-buffer' and 'bury-buffer' are
-good values. See also `server-done-function'")
+good values. See also `server-done-function'"
+  :type 'function
+  :group 'gnuserv)
 
-(defvar server-program "gnuserv"
-  "*The program to use as the edit server")
+(defcustom server-program "gnuserv"
+  "*The program to use as the edit server"
+  :type 'string
+  :group 'gnuserv)
 
 
- (defvar server-visit-hook nil
-   "*List of hooks to call when visiting a file for the Emacs server.")
+(defcustom server-visit-hook nil
+  "*List of hooks to call when visiting a file for the Emacs server."
+  :type 'hook
+  :group 'gnuserv)
 
 ;; defined by server.el but obsolete?
 ;; (defvar server-switch-hook nil
 ;;  "*List of hooks to call when switching to a buffer for the Emacs server.")
 
-(defvar server-done-hook nil
-  "*List of hooks to call when done editing a buffer for the Emacs server.")
+(defcustom server-done-hook nil
+  "*List of hooks to call when done editing a buffer for the Emacs server."
+  :type 'hook
+  :group 'gnuserv)
 
 
 (defvar server-process nil 
@@ -121,21 +138,27 @@
 that can be given to the server process to identify a client.
 When a buffer is killed, it is removed from this list.")
 
-(defvar server-kill-quietly nil
+(defcustom server-kill-quietly nil
   "If this variable is set then don't confirm kills of buffers with
-  clients attached")
+clients attached"
+  :type 'boolean
+  :group 'gnuserv)
 
 
 (defvar server-buffer-clients nil
   "List of client ids for clients requesting editing of the current buffer.")
 
-(defvar server-temp-file-regexp "^/tmp/Re\\|/draft$"
+(defcustom server-temp-file-regexp "^/tmp/Re\\|/draft$"
   "*Regexp which should match filenames of temporary files
 which are deleted and reused after each edit
-by the programs that invoke the emacs server.")
+by the programs that invoke the emacs server."
+  :type 'regexp
+  :group 'gnuserv)
 
-(defvar server-make-temp-file-backup nil
-  "Non-nil makes the server backup temporary files also")
+(defcustom server-make-temp-file-backup nil
+  "Non-nil makes the server backup temporary files also"
+  :type 'regexp
+  :group 'gnuserv)
 
 (make-variable-buffer-local 'server-buffer-clients)
 (setq-default server-buffer-clients nil)