From: Tino Calancha Date: Thu, 7 Jul 2016 16:13:55 +0000 (+0900) Subject: * lisp/ibuffer.el: Add mark for locked buffers X-Git-Tag: emacs-26.0.90~1840^2~102^2~2 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=56277b81507aac393419339ac5fea9248811c235;p=emacs.git * lisp/ibuffer.el: Add mark for locked buffers --- diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el index ae22bd76f2b..a8eba8da893 100644 --- a/lisp/ibuffer.el +++ b/lisp/ibuffer.el @@ -71,7 +71,8 @@ and filter displayed buffers by various criteria." :version "22.1" :group 'convenience) -(defcustom ibuffer-formats '((mark modified read-only " " (name 18 18 :left :elide) +(defcustom ibuffer-formats '((mark modified read-only locked + " " (name 18 18 :left :elide) " " (size 9 -1 :right) " " (mode 16 16 :left :elide) " " filename-and-process) (mark " " (name 16 -1) " " filename)) @@ -137,6 +138,7 @@ value for this variable would be Using \\[ibuffer-switch-format], you can rotate the display between the specified formats in the list." + :version "25.2" :type '(repeat sexp) :group 'ibuffer) @@ -280,6 +282,12 @@ Note that this specialized filtering occurs before real filtering." :type 'character :group 'ibuffer) +(defcustom ibuffer-locked-char ?L + "The character to display for locked buffers." + :version "25.2" + :type 'character + :group 'ibuffer) + (defcustom ibuffer-deletion-char ?D "The character to display for buffers marked for deletion." :type 'character @@ -1733,6 +1741,11 @@ If point is on a group name, this function operates on that group." (string ibuffer-read-only-char) " ")) +(define-ibuffer-column locked (:name "L" :inline t) + (if (and (boundp 'emacs-lock-mode) emacs-lock-mode) + (string ibuffer-locked-char) + " ")) + (define-ibuffer-column modified (:name "M" :inline t) (if (buffer-modified-p) (string ibuffer-modified-char)