]> git.eshelyaron.com Git - emacs.git/commitdiff
Sort Ibuffer filename/process column as displayed
authorFabrice Bauzac <noon@mykolab.com>
Mon, 18 Jan 2021 22:02:21 +0000 (23:02 +0100)
committerBasil L. Contovounesios <contovob@tcd.ie>
Wed, 20 Jan 2021 14:10:09 +0000 (14:10 +0000)
* lisp/ibuf-ext.el (ibuffer-do-sort-by-filename/process): Use the
same function for sorting and for displaying the
filename/process (Bug#45800).

Copyright-paperwork-exempt: yes

lisp/ibuf-ext.el

index ed5c9c02115a7e9fb9310c1608864f74867a953b..44574abd46abd98167fa9244463a0c7d49caebff 100644 (file)
@@ -1497,10 +1497,10 @@ Ordering is lexicographic."
   (string-lessp
    ;; FIXME: For now just compare the file name and the process name
    ;; (if it exists).  Is there a better way to do this?
-   (or (buffer-file-name (car a))
+   (or (with-current-buffer (car a) (ibuffer-buffer-file-name))
        (let ((pr-a (get-buffer-process (car a))))
         (and (processp pr-a) (process-name pr-a))))
-   (or (buffer-file-name (car b))
+   (or (with-current-buffer (car b) (ibuffer-buffer-file-name))
        (let ((pr-b (get-buffer-process (car b))))
         (and (processp pr-b) (process-name pr-b))))))