]> git.eshelyaron.com Git - emacs.git/commitdiff
bs.el: Use the right buffer context to compute the mode name
authorJuanma Barranquero <lekktu@gmail.com>
Mon, 19 Dec 2022 01:40:50 +0000 (02:40 +0100)
committerJuanma Barranquero <lekktu@gmail.com>
Mon, 19 Dec 2022 01:40:50 +0000 (02:40 +0100)
* lisp/bs.el (bs--get-mode-name): The function is already called
with the correct buffer as current-buffer; and anyway, START-BUFFER
is usually the wrong one to pass to `format-mode-line'.  This fixes
a bug introduced in 48d33090d0 and c2699583be (back in 2008-01-04).

lisp/bs.el

index 2823e87a9f44a1940ff8af51eff8c8072a1606d8..d6df89138db0f4a835f6120d937d0bfaadb93db2 100644 (file)
@@ -1346,11 +1346,11 @@ ALL-BUFFERS is the list of buffers appearing in Buffer Selection Menu."
               'help-echo "mouse-2: select this buffer, mouse-3: select in other frame"
               'mouse-face 'highlight))
 
-(defun bs--get-mode-name (start-buffer _all-buffers)
+(defun bs--get-mode-name (_start-buffer _all-buffers)
   "Return the name of mode of current buffer for Buffer Selection Menu.
 START-BUFFER is the buffer where we started buffer selection.
 ALL-BUFFERS is the list of buffers appearing in Buffer Selection Menu."
-  (format-mode-line mode-name nil nil start-buffer))
+  (format-mode-line mode-name nil nil nil))
 
 (defun bs--get-file-name (_start-buffer _all-buffers)
   "Return string for column `File' in Buffer Selection Menu.