aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorIhor Radchenko2023-10-08 11:48:42 +0300
committerEli Zaretskii2023-12-30 09:53:46 +0200
commitb7a737ef49e787120ea7a7e9f4d4ef04dd1a0723 (patch)
treef05276bb8e942e8b33a88d04b5a6beaf392028a8 /java
parent0cb252cf21efec49f693f5a8873ed02c1bcbd713 (diff)
downloademacs-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