12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- (defvar server-program "server" "\
- *The program to use as the edit server")
- (defvar server-process nil "\
- the current server process")
- (defvar server-clients nil "\
- List of current server clients.
- Each element is (CLIENTID FILES...) where CLIENTID is a string
- that can be given to the server process to identify a client.
- When a buffer is marked as \"done\", it is removed from this list.")
- (defvar server-buffer-clients nil "\
- List of clientids for clients requesting editing of current buffer.")
- (make-variable-buffer-local (quote server-buffer-clients))
- (setq-default server-buffer-clients nil)
- (or (assq (quote server-buffer-clients) minor-mode-alist) (setq minor-mode-alist (cons (quote (server-buffer-clients " Server")) minor-mode-alist)))
- (defun server-log (string) (byte-code "ÁÂ!… ŠÂqˆdbˆcˆo† Ã )‡" [string get-buffer "*server*" newline] 3))
- (defun server-sentinel (proc msg) (byte-code "Á!Â=ƒ ÃÄÅ!!‚ Á!Æ=… ÃÄÇ!!‡" [proc process-status exit server-log message "Server subprocess exited" signal "Server subprocess killed"] 7))
- (defun server-start (leave-dead) "\
- Start a server process, killing any existing server first.
- Prefix arg means just kill any existing server." (interactive "P") (byte-code "Áˆ… ÆÁ\"ˆÁÇÈ�ˆÁÉÊ�ˆ
- …&
|