Function: gnus-score-edit-exit

gnus-score-edit-exit is an interactive and byte-compiled function defined in score-mode.el.gz.

Signature

(gnus-score-edit-exit)

Documentation

Stop editing the score file.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/score-mode.el.gz
(defun gnus-score-edit-exit ()
  "Stop editing the score file."
  (interactive nil gnus-score-mode)
  (unless (file-exists-p (file-name-directory (buffer-file-name)))
    (make-directory (file-name-directory (buffer-file-name)) t))
  (let ((coding-system-for-write score-mode-coding-system))
    (save-buffer))
  (bury-buffer (current-buffer))
  (let ((buf (current-buffer)))
    (when gnus-score-edit-exit-function
      (funcall gnus-score-edit-exit-function))
    (when (eq buf (current-buffer))
      (switch-to-buffer (other-buffer (current-buffer))))))