emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 56277b8 1/3: * lisp/ibuffer.el: Add mark for locked


From: Tino Calancha
Subject: [Emacs-diffs] master 56277b8 1/3: * lisp/ibuffer.el: Add mark for locked buffers
Date: Thu, 7 Jul 2016 16:49:26 +0000 (UTC)

branch: master
commit 56277b81507aac393419339ac5fea9248811c235
Author: Tino Calancha <address@hidden>
Commit: Tino Calancha <address@hidden>

    * lisp/ibuffer.el: Add mark for locked buffers
---
 lisp/ibuffer.el |   15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el
index ae22bd7..a8eba8d 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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]