diff options
| author | Ihor Radchenko | 2023-10-08 11:48:42 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2023-12-30 09:53:46 +0200 |
| commit | b7a737ef49e787120ea7a7e9f4d4ef04dd1a0723 (patch) | |
| tree | f05276bb8e942e8b33a88d04b5a6beaf392028a8 /java | |
| parent | 0cb252cf21efec49f693f5a8873ed02c1bcbd713 (diff) | |
| download | emacs-b7a737ef49e787120ea7a7e9f4d4ef04dd1a0723.tar.gz emacs-b7a737ef49e787120ea7a7e9f4d4ef04dd1a0723.zip | |
Improve performance of `find-buffer-visiting' (bug#66117)
* src/buffer.c (Fget_truename_buffer): Expose `get_truename_buffer' to
Elisp.
(Ffind_buffer): New subr searching for a live buffer with a given
value of buffer-local variable.
(syms_of_buffer): Register the new added subroutines.
* src/filelock.c (lock_file): Use the new `Fget_truename_buffer' name.
* src/lisp.h:
* test/manual/etags/c-src/emacs/src/lisp.h: Remove no-longer-necessary
extern declarations for `get_truename_buffer'.
* lisp/files.el (find-buffer-visiting): Refactor, using subroutines to
search for buffers instead of slow manual Elisp iterations.
Diffstat (limited to 'java')
0 files changed, 0 insertions, 0 deletions