* lisp/buff-menu.el (Buffer-menu-buffer-list): New buffer-local variable. (list-buffers-noselect): Set Buffer-menu-buffer-list to 'buffer-list' that now keeps the buffer-local value of the provided buffer list or a function that returns the buffer list. (list-buffers--refresh): Handle buffer-list and Buffer-menu-buffer-list as a function and as a list. * lisp/progmodes/project.el (project-list-buffers): Let-bind 'buffer-list-function' used by both legacy code and the new version of list-buffers-noselect that supports its arg BUFFER-LIST as a function.
28 KiB
28 KiB