Is there a special reason why custom-save-all leaves the buffer with custom-file? I don't think the file should appear in the buffers lists - it's loaded temporarily and should be discarded.

The problem with below patch is that if custom-file is already loaded as ordinary buffer, it will kill it as find-file-noselect doesn't load the file a second time.

*** cus-edit.el 12 Aug 2005 11:17:57 -0000      1.230
--- cus-edit.el 25 Aug 2005 20:25:23 -0000
***************
*** 4144,4150 ****
                                       recentf-exclude))))
        (set-buffer (find-file-noselect (custom-file))))
        (let ((file-precious-flag t))
!       (save-buffer)))))

  ;;; The Customize Menu.

--- 4144,4151 ----
                                       recentf-exclude))))
        (set-buffer (find-file-noselect (custom-file))))
        (let ((file-precious-flag t))
!       (save-buffer))
!       (kill-buffer nil))))

  ;;; The Customize Menu.

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to