comparison lisp/ibuf-ext.el @ 87543:d8fd4b494f77

* ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp): * ibuffer.el (mode column): Use format-mode-line.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Thu, 03 Jan 2008 22:01:45 +0000
parents 3055282f9d8f
children 107ccd98fa12
comparison
equal deleted inserted replaced
87542:04772d747469 87543:d8fd4b494f77
1132 Ordering is lexicographic." 1132 Ordering is lexicographic."
1133 (:description "major mode name") 1133 (:description "major mode name")
1134 (string-lessp (downcase 1134 (string-lessp (downcase
1135 (with-current-buffer 1135 (with-current-buffer
1136 (car a) 1136 (car a)
1137 mode-name)) 1137 (format-mode-line mode-name)))
1138 (downcase 1138 (downcase
1139 (with-current-buffer 1139 (with-current-buffer
1140 (car b) 1140 (car b)
1141 mode-name)))) 1141 (format-mode-line mode-name)))))
1142 1142
1143 ;;;###autoload (autoload 'ibuffer-do-sort-by-alphabetic "ibuf-ext") 1143 ;;;###autoload (autoload 'ibuffer-do-sort-by-alphabetic "ibuf-ext")
1144 (define-ibuffer-sorter alphabetic 1144 (define-ibuffer-sorter alphabetic
1145 "Sort the buffers by their names. 1145 "Sort the buffers by their names.
1146 Ordering is lexicographic." 1146 Ordering is lexicographic."
1384 "Mark all buffers whose major mode matches REGEXP." 1384 "Mark all buffers whose major mode matches REGEXP."
1385 (interactive "sMark by major mode (regexp): ") 1385 (interactive "sMark by major mode (regexp): ")
1386 (ibuffer-mark-on-buffer 1386 (ibuffer-mark-on-buffer
1387 #'(lambda (buf) 1387 #'(lambda (buf)
1388 (with-current-buffer buf 1388 (with-current-buffer buf
1389 (string-match regexp mode-name))))) 1389 (string-match regexp (format-mode-line mode-name))))))
1390 1390
1391 ;;;###autoload 1391 ;;;###autoload
1392 (defun ibuffer-mark-by-file-name-regexp (regexp) 1392 (defun ibuffer-mark-by-file-name-regexp (regexp)
1393 "Mark all buffers whose file name matches REGEXP." 1393 "Mark all buffers whose file name matches REGEXP."
1394 (interactive "sMark by file name (regexp): ") 1394 (interactive "sMark by file name (regexp): ")