Mercurial > emacs
comparison lisp/desktop.el @ 76978:69597b621497
(desktop-create-buffer, desktop-save): Revert 2004-11-12 change.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Fri, 06 Apr 2007 18:35:23 +0000 |
parents | 48e36bb28baf |
children | 7596f1771948 4ef881a120fe |
comparison
equal
deleted
inserted
replaced
76977:988e52fbb508 | 76978:69597b621497 |
---|---|
780 desktop-header | 780 desktop-header |
781 ";; Created " (current-time-string) "\n" | 781 ";; Created " (current-time-string) "\n" |
782 ";; Desktop file format version " desktop-file-version "\n" | 782 ";; Desktop file format version " desktop-file-version "\n" |
783 ";; Emacs version " emacs-version "\n\n" | 783 ";; Emacs version " emacs-version "\n\n" |
784 ";; Global section:\n") | 784 ";; Global section:\n") |
785 (mapc (function desktop-outvar) desktop-globals-to-save) | 785 (mapcar (function desktop-outvar) desktop-globals-to-save) |
786 (if (memq 'kill-ring desktop-globals-to-save) | 786 (if (memq 'kill-ring desktop-globals-to-save) |
787 (insert | 787 (insert |
788 "(setq kill-ring-yank-pointer (nthcdr " | 788 "(setq kill-ring-yank-pointer (nthcdr " |
789 (int-to-string (- (length kill-ring) (length kill-ring-yank-pointer))) | 789 (int-to-string (- (length kill-ring) (length kill-ring-yank-pointer))) |
790 " kill-ring))\n")) | 790 " kill-ring))\n")) |
791 | 791 |
792 (insert "\n;; Buffer section -- buffers listed in same order as in buffer list:\n") | 792 (insert "\n;; Buffer section -- buffers listed in same order as in buffer list:\n") |
793 (mapc #'(lambda (l) | 793 (mapcar #'(lambda (l) |
794 (when (apply 'desktop-save-buffer-p l) | 794 (when (apply 'desktop-save-buffer-p l) |
795 (insert "(" | 795 (insert "(" |
796 (if (or (not (integerp eager)) | 796 (if (or (not (integerp eager)) |
797 (unless (zerop eager) | 797 (unless (zerop eager) |
798 (setq eager (1- eager)) | 798 (setq eager (1- eager)) |
799 t)) | 799 t)) |
800 "desktop-create-buffer" | 800 "desktop-create-buffer" |
801 "desktop-append-buffer-args") | 801 "desktop-append-buffer-args") |
802 " " | 802 " " |
803 desktop-file-version) | 803 desktop-file-version) |
804 (mapc #'(lambda (e) | 804 (mapcar #'(lambda (e) |
805 (insert "\n " (desktop-value-to-string e))) | 805 (insert "\n " (desktop-value-to-string e))) |
806 l) | 806 l) |
807 (insert ")\n\n"))) | 807 (insert ")\n\n"))) |
808 info) | 808 info) |
809 (setq default-directory dirname) | 809 (setq default-directory dirname) |
1043 (cond ((equal '(t) desktop-buffer-minor-modes) ; backwards compatible | 1043 (cond ((equal '(t) desktop-buffer-minor-modes) ; backwards compatible |
1044 (auto-fill-mode 1)) | 1044 (auto-fill-mode 1)) |
1045 ((equal '(nil) desktop-buffer-minor-modes) ; backwards compatible | 1045 ((equal '(nil) desktop-buffer-minor-modes) ; backwards compatible |
1046 (auto-fill-mode 0)) | 1046 (auto-fill-mode 0)) |
1047 (t | 1047 (t |
1048 (mapc #'(lambda (minor-mode) | 1048 (mapcar #'(lambda (minor-mode) |
1049 ;; Give minor mode module a chance to add a handler. | 1049 ;; Give minor mode module a chance to add a handler. |
1050 (desktop-load-file minor-mode) | 1050 (desktop-load-file minor-mode) |
1051 (let ((handler (cdr (assq minor-mode desktop-minor-mode-handlers)))) | 1051 (let ((handler (cdr (assq minor-mode desktop-minor-mode-handlers)))) |
1052 (if handler | 1052 (if handler |
1053 (funcall handler desktop-buffer-locals) | 1053 (funcall handler desktop-buffer-locals) |