]> git.eshelyaron.com Git - emacs.git/commitdiff
* proced.el (proced-unload-function): New function.
authorJuanma Barranquero <lekktu@gmail.com>
Mon, 12 Oct 2009 04:59:04 +0000 (04:59 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Mon, 12 Oct 2009 04:59:04 +0000 (04:59 +0000)
lisp/ChangeLog
lisp/proced.el

index ae3745cf5188bd7befba12d6265ddf0e040a19e5..8e82e00056ddd948efa9d428f0208de7558a9a81 100644 (file)
@@ -1,5 +1,7 @@
 2009-10-12  Juanma Barranquero  <lekktu@gmail.com>
 
+       * proced.el (proced-unload-function): New function.
+
        * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
        (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
        Doc fix.
index cd9255cfdee89ea76a409bba01f3eace98c08943..fd3e4ab706e25e7d17a6e8d1b2fa06b99c9a1e82 100644 (file)
@@ -1867,6 +1867,16 @@ buffer.  You can use it to recover marks."
   (message "Change in Proced buffer undone.
 Killed processes cannot be recovered by Emacs."))
 
+(defun proced-unload-function ()
+  "Unload the Proced library."
+  (save-current-buffer
+    (dolist (buf (buffer-list))
+      (set-buffer buf)
+      (when (eq major-mode 'proced-mode)
+        (funcall (or (default-value 'major-mode) 'fundamental-mode)))))
+  ;; continue standard unloading
+  nil)
+
 (provide 'proced)
 
 ;; arch-tag: a6e312ad-9032-45aa-972d-31a8cfc545af