Function: server-execute-continuation

server-execute-continuation is a byte-compiled function defined in server.el.gz.

Signature

(server-execute-continuation PROC)

Source Code

;; Defined in /usr/src/emacs/lisp/server.el.gz
;; We use various special properties on process objects:
;; - `env' stores the info about the environment of the emacsclient process.
;; - `continuation' is a no-arg function that we need to execute.  It contains
;;   commands we wanted to execute in some earlier invocation of the process
;;   filter but that we somehow were unable to process at that time
;;   (e.g. because we first need to throw to the toplevel).

(defun server-execute-continuation (proc)
  (let ((continuation (process-get proc 'continuation)))
    (process-put proc 'continuation nil)
    (if continuation (ignore-errors (funcall continuation)))))