all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Ihor Radchenko <yantar92@posteo.net>
To: Stefan Monnier <monnier@iro.umontreal.ca>
Cc: dmitry@gutov.dev, Eli Zaretskii <eliz@gnu.org>,
	mattias.engdegard@gmail.com, 66117@debbugs.gnu.org
Subject: bug#66117: 30.0.50; `find-buffer-visiting' is slow when opening large number of buffers
Date: Fri, 15 Dec 2023 11:01:53 +0000	[thread overview]
Message-ID: <878r5v20gu.fsf@localhost> (raw)
In-Reply-To: <jwvmsuca85j.fsf-monnier+emacs@gnu.org>

[-- Attachment #1: Type: text/plain, Size: 1477 bytes --]

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>> Do I understand correctly that what is needed to implement your
>> suggestion is
>>
>> 1. Remove case_fold_search_ slot from buffer objects
>> 2. Use DEFVAR_LISP for case-fold-search
>> 3. Declare case-fold-search buffer-local
>> 4. Replace BVAR(...) references in C with Vcase_fold_search
>
> Yes (assuming that 3 refers to the use of `make-variable-buffer-local`).

See the attached patch.

I used my `find-buffer-visiting' benchmark

(dolist (file (directory-files "/tmp/test/" t "txt"))
			   (find-file-noselect file))

Without the patch: 10.3 sec
With the patch:     7.0 sec

Without the patch, the reverse profiler tree is
        2728  26%   Automatic GC
        1187  11% + abbreviate-file-name                    ;; <---
        1080  10% + inhibit-local-variables-p               ;; <---
         913   8% + uniquify-rationalize-file-buffer-names
         816   7% + find-buffer-visiting
         547   5% + locate-dominating-file

With the patch, the `abbreviate-file-name' and
`inhibit-local-variables-p' no longer appear on top

        2559  35%   Automatic GC
         892  12% + uniquify-rationalize-file-buffer-names
         704   9% + find-buffer-visiting
         473   6% + locate-dominating-file
         295   4% + dir-locals--all-files
         241   3% + generate-new-buffer
         219   3% + file-truename
         169   2% + inhibit-local-variables-p
         128   1% + abbreviate-file-name


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-Improve-performance-let-binding-case-fold-search-bug.patch --]
[-- Type: text/x-patch, Size: 8182 bytes --]

From fb7677be03e8c49d6a549f0d993b4df6f0ea404d Mon Sep 17 00:00:00 2001
Message-ID: <fb7677be03e8c49d6a549f0d993b4df6f0ea404d.1702638101.git.yantar92@posteo.net>
From: Ihor Radchenko <yantar92@posteo.net>
Date: Fri, 15 Dec 2023 11:47:45 +0100
Subject: [PATCH] Improve performance let-binding `case-fold-search'
 (bug#66117)

* src/buffer.h: Remove case_fold_search_ buffer object slot.
* src/buffer.c (bset_case_fold_search): Remove - no longer needed.
(init_buffer_once): Remove removed buffer slot init.
(syms_of_buffer): Use DEFVAR_LISP to define `case-fold-search' and
declare it buffer-local.
* src/minibuf.c (syms_of_minibuf): Remove DEFSYM call for
`case-fold-search' symbol.  It now lives in `syms_of_buffer'.
* src/editfns.c (Fcompare_buffer_substrings):
(Fchar_equal):
* src/search.c (looking_at_1):
(string_match_1):
(search_command):
(Fre__describe_compiled): Adjust C queries to `case-fold-search' value
to use C globals instead of BVAR macro.
* doc/lispref/internals.texi (Buffer Internals): Do not list
`case_fold_search' slot.

See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=66117#259

When used as buffer slot, let-binding `case-fold-search' would scale
with the number of live buffers and can be slow.  This change makes
let-binding much faster at the cost of slightly slower `set-buffer'.
---
 doc/lispref/internals.texi |  1 -
 src/buffer.c               | 17 ++++++-----------
 src/buffer.h               |  1 -
 src/editfns.c              |  4 ++--
 src/minibuf.c              |  1 -
 src/search.c               | 10 +++++-----
 6 files changed, 13 insertions(+), 21 deletions(-)

diff --git a/doc/lispref/internals.texi b/doc/lispref/internals.texi
index 1fba683223e..4b4edda6d46 100644
--- a/doc/lispref/internals.texi
+++ b/doc/lispref/internals.texi
@@ -2519,7 +2519,6 @@ Buffer Internals
 
 @item mode_line_format
 @itemx header_line_format
-@itemx case_fold_search
 @itemx tab_width
 @itemx fill_column
 @itemx left_margin
diff --git a/src/buffer.c b/src/buffer.c
index 12f226d8249..919c470d9e5 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -210,11 +210,6 @@ bset_buffer_file_coding_system (struct buffer *b, Lisp_Object val)
   b->buffer_file_coding_system_ = val;
 }
 static void
-bset_case_fold_search (struct buffer *b, Lisp_Object val)
-{
-  b->case_fold_search_ = val;
-}
-static void
 bset_ctl_arrow (struct buffer *b, Lisp_Object val)
 {
   b->ctl_arrow_ = val;
@@ -4692,7 +4687,6 @@ init_buffer_once (void)
   XSETFASTINT (BVAR (&buffer_local_flags, mode_line_format), idx); ++idx;
   XSETFASTINT (BVAR (&buffer_local_flags, abbrev_mode), idx); ++idx;
   XSETFASTINT (BVAR (&buffer_local_flags, overwrite_mode), idx); ++idx;
-  XSETFASTINT (BVAR (&buffer_local_flags, case_fold_search), idx); ++idx;
   XSETFASTINT (BVAR (&buffer_local_flags, auto_fill_function), idx); ++idx;
   XSETFASTINT (BVAR (&buffer_local_flags, selective_display), idx); ++idx;
   XSETFASTINT (BVAR (&buffer_local_flags, selective_display_ellipses), idx); ++idx;
@@ -4785,7 +4779,6 @@ init_buffer_once (void)
   bset_tab_line_format (&buffer_defaults, Qnil);
   bset_abbrev_mode (&buffer_defaults, Qnil);
   bset_overwrite_mode (&buffer_defaults, Qnil);
-  bset_case_fold_search (&buffer_defaults, Qt);
   bset_auto_fill_function (&buffer_defaults, Qnil);
   bset_selective_display (&buffer_defaults, Qnil);
   bset_selective_display_ellipses (&buffer_defaults, Qt);
@@ -5215,10 +5208,6 @@ syms_of_buffer (void)
 		     doc: /*  Non-nil if Abbrev mode is enabled.
 Use the command `abbrev-mode' to change this variable.  */);
 
-  DEFVAR_PER_BUFFER ("case-fold-search", &BVAR (current_buffer, case_fold_search),
-		     Qnil,
-		     doc: /* Non-nil if searches and matches should ignore case.  */);
-
   DEFVAR_PER_BUFFER ("fill-column", &BVAR (current_buffer, fill_column),
 		     Qintegerp,
 		     doc: /* Column beyond which automatic line-wrapping should happen.
@@ -5951,6 +5940,12 @@ Functions (implicitly) running this hook are `get-buffer-create',
 This is the default.  If nil, auto-save file deletion is inhibited.  */);
   delete_auto_save_files = 1;
 
+  DEFVAR_LISP ("case-fold-search", Vcase_fold_search,
+	       doc: /* Non-nil if searches and matches should ignore case.  */);
+  Vcase_fold_search = Qt;
+  DEFSYM (Qcase_fold_search, "case-fold-search");
+  Fmake_variable_buffer_local (Qcase_fold_search);
+
   DEFVAR_LISP ("clone-indirect-buffer-hook", Vclone_indirect_buffer_hook,
 	       doc: /* Normal hook to run in the new buffer at the end of `make-indirect-buffer'.
 
diff --git a/src/buffer.h b/src/buffer.h
index b2bd15657dc..399c6585158 100644
--- a/src/buffer.h
+++ b/src/buffer.h
@@ -379,7 +379,6 @@ #define BVAR(buf, field) ((buf)->field ## _)
   /* Values of several buffer-local variables.  */
   /* tab-width is buffer-local so that redisplay can find it
      in buffers that are not current.  */
-  Lisp_Object case_fold_search_;
   Lisp_Object tab_width_;
   Lisp_Object fill_column_;
   Lisp_Object left_margin_;
diff --git a/src/editfns.c b/src/editfns.c
index 49d552c4a75..aa410ea7091 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -1785,7 +1785,7 @@ DEFUN ("compare-buffer-substrings", Fcompare_buffer_substrings, Scompare_buffer_
   register EMACS_INT begp1, endp1, begp2, endp2, temp;
   register struct buffer *bp1, *bp2;
   register Lisp_Object trt
-    = (!NILP (BVAR (current_buffer, case_fold_search))
+    = (!NILP (Vcase_fold_search)
        ? BVAR (current_buffer, case_canon_table) : Qnil);
   ptrdiff_t chars = 0;
   ptrdiff_t i1, i2, i1_byte, i2_byte;
@@ -4367,7 +4367,7 @@ DEFUN ("char-equal", Fchar_equal, Schar_equal, 2, 2, 0,
 
   if (XFIXNUM (c1) == XFIXNUM (c2))
     return Qt;
-  if (NILP (BVAR (current_buffer, case_fold_search)))
+  if (NILP (Vcase_fold_search))
     return Qnil;
 
   i1 = XFIXNAT (c1);
diff --git a/src/minibuf.c b/src/minibuf.c
index 58adde1bf66..0d5b375e450 100644
--- a/src/minibuf.c
+++ b/src/minibuf.c
@@ -2320,7 +2320,6 @@ syms_of_minibuf (void)
 
   DEFSYM (Qcurrent_input_method, "current-input-method");
   DEFSYM (Qactivate_input_method, "activate-input-method");
-  DEFSYM (Qcase_fold_search, "case-fold-search");
   DEFSYM (Qmetadata, "metadata");
   DEFSYM (Qcycle_sort_function, "cycle-sort-function");
 
diff --git a/src/search.c b/src/search.c
index 2996d32fca1..75a67ff3223 100644
--- a/src/search.c
+++ b/src/search.c
@@ -281,7 +281,7 @@ looking_at_1 (Lisp_Object string, bool posix, bool modify_data)
   struct regexp_cache *cache_entry = compile_pattern (
     string,
     modify_match_data ? &search_regs : NULL,
-    (!NILP (BVAR (current_buffer, case_fold_search))
+    (!NILP (Vcase_fold_search)
      ? BVAR (current_buffer, case_canon_table) : Qnil),
     posix,
     !NILP (BVAR (current_buffer, enable_multibyte_characters)));
@@ -402,7 +402,7 @@ string_match_1 (Lisp_Object regexp, Lisp_Object string, Lisp_Object start,
   struct regexp_cache *cache_entry
     = compile_pattern (regexp,
 		       modify_match_data ? &search_regs : NULL,
-		       (!NILP (BVAR (current_buffer, case_fold_search))
+		       (!NILP (Vcase_fold_search)
 			? BVAR (current_buffer, case_canon_table)
 			: Qnil),
 		       posix,
@@ -1068,10 +1068,10 @@ search_command (Lisp_Object string, Lisp_Object bound, Lisp_Object noerror,
 			 BVAR (current_buffer, case_eqv_table));
 
   np = search_buffer (string, PT, PT_BYTE, lim, lim_byte, n, RE,
-		      (!NILP (BVAR (current_buffer, case_fold_search))
+		      (!NILP (Vcase_fold_search)
 		       ? BVAR (current_buffer, case_canon_table)
 		       : Qnil),
-		      (!NILP (BVAR (current_buffer, case_fold_search))
+		      (!NILP (Vcase_fold_search)
 		       ? BVAR (current_buffer, case_eqv_table)
 		       : Qnil),
 		      posix);
@@ -3402,7 +3402,7 @@ DEFUN ("re--describe-compiled", Fre__describe_compiled, Sre__describe_compiled,
 {
   struct regexp_cache *cache_entry
     = compile_pattern (regexp, NULL,
-                       (!NILP (BVAR (current_buffer, case_fold_search))
+                       (!NILP (Vcase_fold_search)
                         ? BVAR (current_buffer, case_canon_table) : Qnil),
                        false,
                        !NILP (BVAR (current_buffer,
-- 
2.42.0


[-- Attachment #3: profile-w-case-fold-search-patch --]
[-- Type: application/octet-stream, Size: 34196 bytes --]


[profiler-profile "28.1" cpu #s(hash-table size 217 test equal rehash-size 1.5 rehash-threshold 0.8125 data ([redisplay_internal\ \(C\ function\) nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] 10 [line-move-visual line-move next-line funcall-interactively command-execute nil nil nil nil nil nil nil nil nil nil nil] 3 [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] 6 [elisp--preceding-sexp elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil nil nil nil nil nil] 8 [directory-files let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil nil nil nil] 3 [file-truename file-truename find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 50 [locate-dominating-file vc-find-root vc-hg-registered vc-call-backend "#<compiled -0x17cf61feae7188b>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 87 [locate-dominating-file vc-find-root vc-bzr-registered vc-call-backend "#<compiled 0x1e8d619185a0b090>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 105 [file-truename file-truename find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 37 [file-truename find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 49 [inhibit-local-variables-p set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 37 [string-match assoc-default set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 52 [vc-file-getprop vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 3 [abbreviate-file-name locate-dominating-file vc-find-root vc-bzr-registered vc-call-backend "#<compiled -0x73a6e7a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 27 [find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 704 [file-exists-p "#<compiled 0xd938658982c0f40>" mapcar vc-check-master-templates vc-default-registered vc-src-registered vc-call-backend "#<compiled -0x12a466e7a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect] 32 [search-forward find-auto-coding set-auto-coding insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 22 [set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 10 [dir-locals--all-files locate-dominating-file dir-locals-find-file hack-dir-local--get-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 144 [locate-dominating-file vc-find-root vc-svn-registered vc-call-backend "#<compiled 0x124f119185a0b090>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 107 [file-truename file-truename file-truename find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 37 [file-name-sans-versions inhibit-local-variables-p set-auto-mode-1 hack-local-variables-prop-line hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while] 3 [abbreviate-file-name find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 36 [file-newer-than-file-p after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 53 [files--transform-file-name make-lock-file-name insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 28 [search-forward hack-local-variables--find-variables hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 10 [file-exists-p "#<compiled -0x728023b67d3f0c0>" mapcar vc-check-master-templates vc-default-registered vc-sccs-registered vc-call-backend "#<compiled 0x18776d9185a0b0f0>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect] 40 [abbreviate-file-name locate-dominating-file vc-find-root vc-svn-registered vc-call-backend "#<compiled -0x3e9be6e7a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 21 [insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 59 [auto-coding-alist-lookup find-auto-coding set-auto-coding insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 25 [file-name-sans-versions inhibit-local-variables-p set-auto-mode-1 hack-local-variables-prop-line hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp] 17 [uniquify-rationalize-file-buffer-names uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 892 [file-remote-p hack-dir-local--get-variables hack-dir-local-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let] 4 [file-truename find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 26 ["#<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_139>" backtrace-frame called-interactively-p getenv vc-sccs-search-project-dir vc-possible-master "#<compiled 0x266cd25542c0f40>" mapcar vc-check-master-templates vc-default-registered vc-sccs-registered vc-call-backend "#<compiled -0x2ba41fa7a5f4f70>" mapc vc-registered vc-backend] 3 [inhibit-local-variables-p hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 35 [inhibit-local-variables-p hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 31 [find-file-name-handler make-auto-save-file-name after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 7 [dir-locals--all-files locate-dominating-file dir-locals-find-file hack-dir-local--get-variables hack-dir-local-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let] 151 ["#<compiled 0x198003143d09>" add-hook text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp] 3 [file-name-sans-versions inhibit-local-variables-p hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval] 24 [locate-dominating-file vc-find-root vc-git-registered vc-call-backend "#<compiled -0x7fce9fa7a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 93 [inhibit-local-variables-p set-auto-mode-1 hack-local-variables-prop-line hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 41 [vc-make-backend-sym vc-default-registered vc-src-registered vc-call-backend "#<compiled -0x16afe1feae7188b>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 8 [font-lock-specified-p font-lock-initial-fontify font-lock-mode turn-on-font-lock turn-on-font-lock-if-desired global-font-lock-mode-enable-in-buffers run-hooks normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 3 [cdr uniquify-rationalize-file-buffer-names uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 31 [locate-dominating-file dir-locals-find-file hack-dir-local--get-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 32 [abbreviate-file-name locate-dominating-file dir-locals-find-file hack-dir-local--get-variables hack-dir-local-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let] 10 [file-readable-p vc-cvs-registered vc-call-backend "#<compiled -0x8e9cc67a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval] 21 [expand-file-name vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 6 [file-remote-p hack-dir-local--get-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 20 [locate-dominating-file dir-locals-find-file hack-dir-local--get-variables hack-dir-local-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while] 49 [global-font-lock-mode-enable-in-buffers run-hooks run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 10 [make-lock-file-name insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 3 [file-exists-p "#<compiled 0xc5e884b802c0f40>" mapcar vc-check-master-templates vc-default-registered vc-rcs-registered vc-call-backend "#<compiled 0x124b6f3985a0b090>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect] 47 [after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 3 [string-prefix-p create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 3 [vc-file-setprop vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 13 [vc-find-root vc-svn-registered vc-call-backend "#<compiled -0x7f9bcc67a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval] 7 [inhibit-local-variables-p set-auto-mode-1 hack-local-variables-prop-line hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let] 12 [file-writable-p after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 10 [file-attributes find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 28 [sgml-html-meta-auto-coding-function find-auto-coding set-auto-coding insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 9 [uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 23 [buffer-file-name run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp] 4 [get-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 97 [font-lock-mode font-lock-change-mode text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp] 8 [generate-new-buffer create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 237 [backtrace-frame called-interactively-p font-lock-mode turn-on-font-lock turn-on-font-lock-if-desired global-font-lock-mode-enable-in-buffers run-hooks normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 3 [set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 26 [file-name-nondirectory vc-check-master-templates vc-default-registered vc-rcs-registered vc-call-backend "#<compiled -0x61e907e7a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 10 [abbreviate-file-name locate-dominating-file vc-find-root vc-hg-registered vc-call-backend "#<compiled -0x1aa7a1feae7188b>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 6 [vc-file-getprop vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 6 [file-name-directory find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 6 [file-name-sans-versions inhibit-local-variables-p hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 10 [hack-local-variables-prop-line hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 4 [file-remote-p set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 25 [getenv vc-sccs-search-project-dir vc-possible-master "#<compiled 0xd4a8056082c0f40>" mapcar vc-check-master-templates vc-default-registered vc-sccs-registered vc-call-backend "#<compiled -0x12c9c7e7a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file] 4 [format vc-possible-master "#<compiled -0x733dee1f7d3f0c0>" mapcar vc-check-master-templates vc-default-registered vc-rcs-registered vc-call-backend "#<compiled 0x186e6b8185a0b0f0>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1] 6 [global-font-lock-mode-enable-in-buffers run-hooks normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 4 [file-name-sans-versions set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 25 [file-name-sans-versions inhibit-local-variables-p set-auto-mode-1 set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 32 [vc-check-master-templates vc-default-registered vc-sccs-registered vc-call-backend "#<compiled -0x15d721feae7188b>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 3 [file-remote-p hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 9 [file-truename file-truename file-truename find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 20 [backup-file-name-p after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 9 [make-symbol seq-filter hack-local-variables--find-variables hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 3 [set-auto-mode-1 set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 16 [create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 16 [dir-locals-find-file hack-dir-local--get-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 11 [file-name-nondirectory vc-check-master-templates vc-default-registered vc-src-registered vc-call-backend "#<compiled -0x6d33f167a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 3 [abbreviate-file-name find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 28 [files--transform-file-name make-auto-save-file-name after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 13 [add-hook text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 13 [search-backward hack-local-variables--find-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval] 8 [find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 7 [vc-cvs-registered vc-call-backend "#<compiled -0x631bb167a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 3 [dir-locals-find-file hack-dir-local--get-variables hack-dir-local-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let] 9 [find-file-name-handler vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 7 [expand-file-name find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 8 [run-hooks generate-new-buffer create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 3 [uniquify-rationalize-conflicting-sublist uniquify-rationalize-a-list uniquify-rationalize uniquify-rationalize-file-buffer-names uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 44 [files--transform-file-name make-auto-save-file-name auto-save-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 6 [search-forward hack-local-variables--find-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval] 3 [add-hook global-eldoc-mode-cmhh kill-all-local-variables normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 3 [run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 7 [vc-possible-master "#<compiled 0x396a52124bc0f40>" mapcar vc-check-master-templates vc-default-registered vc-rcs-registered vc-call-backend "#<compiled -0x63092720a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect] 4 [file-directory-p find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 10 ["#<compiled 0xb55a1be80946f>" files--transform-file-name make-lock-file-name insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 3 [make-closure seq-filter hack-local-variables--find-variables hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 4 [uniquify-rationalize uniquify-rationalize-file-buffer-names uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 3 [directory-abbrev-apply abbreviate-file-name find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 4 [expand-file-name vc-cvs-registered vc-call-backend "#<compiled -0x3a9cda0a5f4f70>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval] 10 [run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 4 [vc-file-clearprops vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 28 [find-new-buffer-file-coding-system after-insert-file-set-coding insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 3 [seq-map seq-filter hack-local-variables--find-variables hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 3 [hack-local-variables-filter hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 3 [called-interactively-p font-lock-mode font-lock-change-mode text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 6 [boundp run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp] 3 [file-modes after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 7 [text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 10 [format-decode insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 10 [epa-file-find-file-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 4 [add-hook font-lock-mode turn-on-font-lock turn-on-font-lock-if-desired global-font-lock-mode-enable-in-buffers run-hooks run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let] 4 [hack-dir-local--get-variables hack-dir-local-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval] 8 [eldoc--supported-p turn-on-eldoc-mode global-eldoc-mode-enable-in-buffers run-hooks normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 3 [set-auto-mode-1 hack-local-variables-prop-line hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval] 7 [inhibit-local-variables-p set-auto-mode-1 set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 13 [sgml-xml-auto-coding-function find-auto-coding set-auto-coding insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 3 [vc-bzr-registered vc-call-backend "#<compiled -0xcba4a1feae7188b>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 4 [file-name-directory vc-cvs-registered vc-call-backend "#<compiled -0xd99761feae7188b>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval] 4 [global-eldoc-mode-enable-in-buffers run-hooks run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 3 [format vc-possible-master "#<compiled 0x1e5ca410a7bcc3ae>" mapcar vc-check-master-templates vc-default-registered vc-src-registered vc-call-backend "#<compiled -0x185bda1feae7188b>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1] 3 [vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 4 [font-lock-mode turn-on-font-lock turn-on-font-lock-if-desired global-font-lock-mode-enable-in-buffers run-hooks normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 3 ["#<compiled -0x107d1a1feae7188b>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 4 [vc-make-backend-sym vc-default-registered vc-sccs-registered vc-call-backend "#<compiled -0x115dce1feae7188b>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 3 [file-name-directory vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 3 [set-match-data "#<compiled 0xb55a1be80946f>" abbreviate-file-name find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 3 [find-file-name-handler make-auto-save-file-name auto-save-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 3 [uniquify-get-proposed-name uniquify-rationalize uniquify-rationalize-file-buffer-names uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 3 [auto-save-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 4 [vc-git-registered vc-call-backend "#<compiled -0x118d0a1feae7188b>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 3 [generate-new-buffer substitute-command-keys elisp-get-fnsym-args-string elisp-eldoc-funcall "#<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_17>" eldoc-documentation-default eldoc--invoke-strategy eldoc-print-current-symbol-info "#<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_12>" apply timer-event-handler nil nil nil nil nil] 4 [jit-lock-context-fontify "#<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_9>" apply timer-event-handler nil nil nil nil nil nil nil nil nil nil nil nil] 10 [completing-read-default read-extended-command-1 read-extended-command byte-code command-execute nil nil nil nil nil nil nil nil nil nil nil] 30 [redisplay_internal\ \(C\ function\) completing-read-default read-extended-command-1 read-extended-command byte-code command-execute nil nil nil nil nil nil nil nil nil nil] 49 [try-completion complete-with-action "#<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_54>" completion-basic-try-completion "#<compiled -0x1048322f406168fc>" "#<compiled -0x15c4c924921fbaaa>" mapc seq-do seq-some completion--nth-completion completion-try-completion completion--do-completion completion--in-region-1 "#<compiled -0xb6451129451c6af>" apply "#<compiled -0xf46f2532b39362>"] 10 ["#<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_48>" self-insert-command funcall-interactively command-execute completing-read-default read-extended-command-1 read-extended-command byte-code command-execute nil nil nil nil nil nil nil] 2 [execute-extended-command funcall-interactively command-execute nil nil nil nil nil nil nil nil nil nil nil nil nil] 4 [Automatic\ GC nil] 2559 [profiler-report funcall-interactively command-execute execute-extended-command funcall-interactively command-execute nil nil nil nil nil nil nil nil nil nil] 3)) (25980 11781 34132 425000) nil]

[-- Attachment #4: profile-without-case-fold-search-patch --]
[-- Type: application/octet-stream, Size: 33179 bytes --]


[profiler-profile "28.1" cpu #s(hash-table size 217 test equal rehash-size 1.5 rehash-threshold 0.8125 data ([profiler-start funcall-interactively command-execute execute-extended-command funcall-interactively command-execute nil nil nil nil nil nil nil nil nil nil] 3 [redisplay_internal\ \(C\ function\) nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] 7 [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] 10 [directory-files let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil nil nil nil] 4 [file-remote-p hack-dir-local--get-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 19 [file-truename file-truename file-truename find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 9 [abbreviate-file-name locate-dominating-file vc-find-root vc-git-registered vc-call-backend "#<compiled 0x1e4a8fa6e03375cf>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 126 [locate-dominating-file vc-find-root vc-svn-registered vc-call-backend "#<compiled 0x1f2cdba6e03375c3>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 122 [set-auto-mode-1 hack-local-variables-prop-line hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval] 6 [file-remote-p hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 22 [locate-dominating-file vc-find-root vc-git-registered vc-call-backend "#<compiled 0x38cbdfb39102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 84 [dir-locals--all-files locate-dominating-file dir-locals-find-file hack-dir-local--get-variables hack-dir-local-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let] 151 [locate-dominating-file vc-find-root vc-bzr-registered vc-call-backend "#<compiled -0x1e6004f27887a83f>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 129 [uniquify-rationalize-file-buffer-names uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 913 [string-match assoc-default set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 54 [locate-dominating-file dir-locals-find-file hack-dir-local--get-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 55 [file-name-sans-versions inhibit-local-variables-p set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 12 [string-match vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 12 [file-truename find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 47 [sgml-html-meta-auto-coding-function find-auto-coding set-auto-coding insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 115 [locate-dominating-file dir-locals-find-file hack-dir-local--get-variables hack-dir-local-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while] 57 [locate-dominating-file vc-find-root vc-hg-registered vc-call-backend "#<compiled 0x48aadfb39102d32>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 100 [inhibit-local-variables-p set-auto-mode-1 set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 204 [inhibit-local-variables-p set-auto-mode-1 hack-local-variables-prop-line hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let] 179 [font-lock-default-function font-lock-mode turn-on-font-lock turn-on-font-lock-if-desired global-font-lock-mode-enable-in-buffers run-hooks normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp] 3 [file-modes after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 15 [file-remote-p hack-dir-local--get-variables hack-dir-local-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let] 4 [getenv vc-sccs-search-project-dir vc-possible-master "#<compiled 0xdeb8f89e02c0f40>" mapcar vc-check-master-templates vc-default-registered vc-sccs-registered vc-call-backend "#<compiled 0x133f5fb39102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file] 13 [file-name-sans-versions inhibit-local-variables-p set-auto-mode-1 hack-local-variables-prop-line hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp] 27 [dir-locals--all-files locate-dominating-file dir-locals-find-file hack-dir-local--get-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 133 [find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 816 [inhibit-local-variables-p set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 177 [file-truename file-truename find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 36 [inhibit-local-variables-p set-auto-mode-1 hack-local-variables-prop-line hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 188 [inhibit-local-variables-p hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 171 [file-exists-p "#<compiled -0x4791039e3d3f0c0>" mapcar vc-check-master-templates vc-default-registered vc-src-registered vc-call-backend "#<compiled 0x698a27739102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect] 11 [set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 424 [file-exists-p "#<compiled -0x47a5525e3d3f0c0>" mapcar vc-check-master-templates vc-default-registered vc-sccs-registered vc-call-backend "#<compiled 0x6888e7739102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect] 30 [file-truename find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 50 [abbreviate-file-name locate-dominating-file dir-locals-find-file hack-dir-local--get-variables hack-dir-local-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let] 159 [expand-file-name vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 18 [font-lock-mode font-lock-change-mode text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp] 4 [file-exists-p "#<compiled -0x4c10409e3d3f0c0>" mapcar vc-check-master-templates vc-default-registered vc-rcs-registered vc-call-backend "#<compiled -0x1cc94d88c6efd2c9>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect] 56 [insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 104 [auto-coding-alist-lookup find-auto-coding set-auto-coding insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 144 [set-auto-mode-1 hack-local-variables-prop-line hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 11 [file-writable-p after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 6 [file-name-nondirectory vc-check-master-templates vc-default-registered vc-src-registered vc-call-backend "#<compiled 0x6c2027739102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 3 [file-name-directory vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 28 [font-lock-mode-set-explicitly font-lock-mode font-lock-change-mode text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 3 [file-name-sans-versions inhibit-local-variables-p set-auto-mode-1 set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 32 [format-decode insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 14 [generate-new-buffer create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 176 [file-name-directory find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 3 [format vc-possible-master "#<compiled -0x1743edcf90433c52>" mapcar vc-check-master-templates vc-default-registered vc-rcs-registered vc-call-backend "#<compiled -0x1e7208f27887a83f>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1] 3 [find-auto-coding set-auto-coding insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 110 [get-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 86 [files--transform-file-name make-auto-save-file-name after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 23 [hack-local-variables--find-variables hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 165 [vc-possible-master "#<compiled -0x471f5ecb7d3f0c0>" mapcar vc-check-master-templates vc-default-registered vc-sccs-registered vc-call-backend "#<compiled 0x68fea9339102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect] 4 [inhibit-local-variables-p hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 161 [remove-hook font-lock-mode font-lock-change-mode text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 4 [set-auto-coding insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 3 [hack-local-variables--find-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 123 [file-truename file-truename find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 26 [file-name-sans-versions inhibit-local-variables-p hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval] 32 [find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 14 [file-attributes find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 42 [vc-file-getprop vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 9 [abbreviate-file-name find-buffer-visiting find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 120 [file-name-nondirectory vc-check-master-templates vc-default-registered vc-sccs-registered vc-call-backend "#<compiled 0x6c2058f39102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 18 [abbreviate-file-name locate-dominating-file vc-find-root vc-svn-registered vc-call-backend "#<compiled -0x1cf5d670c6efd2c9>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 130 [make-closure seq-filter hack-local-variables--find-variables hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 3 [set-auto-mode-1 set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 6 [abbreviate-file-name find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 241 [global-eldoc-mode-enable-in-buffers run-hooks normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 3 [vc-file-setprop vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 6 [text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 10 [dir-locals-find-file hack-dir-local--get-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 6 [expand-file-name find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 14 [file-remote-p set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 13 [font-lock-mode-set-explicitly font-lock-mode turn-on-font-lock turn-on-font-lock-if-desired global-font-lock-mode-enable-in-buffers run-hooks run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let] 3 [abbreviate-file-name locate-dominating-file dir-locals-find-file hack-dir-local--get-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 120 [abbreviate-file-name locate-dominating-file vc-find-root vc-bzr-registered vc-call-backend "#<compiled 0x190a5a739102d32>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 153 [vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 3 [search-forward hack-local-variables--find-variables hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 4 [file-directory-p find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 13 [files--transform-file-name make-lock-file-name insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 10 [auto-coding-regexp-alist-lookup find-auto-coding set-auto-coding insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 7 [file-truename file-truename file-truename find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 15 [dir-locals-find-file hack-dir-local--get-variables hack-dir-local-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let] 12 [backtrace-frame called-interactively-p font-lock-mode font-lock-change-mode text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval] 4 [called-interactively-p getenv vc-sccs-search-project-dir vc-possible-master "#<compiled 0xdeb8d25782c0f40>" mapcar vc-check-master-templates vc-default-registered vc-sccs-registered vc-call-backend "#<compiled 0x133ede339102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks] 3 [add-hook text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 16 [create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 9 [uniquify-rationalize-conflicting-sublist uniquify-rationalize-a-list uniquify-rationalize uniquify-rationalize-file-buffer-names uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 52 [abbreviate-file-name locate-dominating-file vc-find-root vc-hg-registered vc-call-backend "#<compiled 0x134855b39102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 138 [warn-maybe-out-of-memory find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil nil] 3 [file-name-sans-versions set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 10 [set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 10 [cdr uniquify-rationalize-file-buffer-names uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 38 [file-name-nondirectory vc-check-master-templates vc-default-registered vc-rcs-registered vc-call-backend "#<compiled 0x4a88c5739102d32>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 7 [files--transform-file-name make-auto-save-file-name auto-save-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 10 [font-lock-mode turn-on-font-lock turn-on-font-lock-if-desired global-font-lock-mode-enable-in-buffers run-hooks normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 6 [uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 15 [auto-save-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 3 [vc-file-getprop vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 6 [find-file-name-handler vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute] 4 [vc-check-master-templates vc-default-registered vc-rcs-registered vc-call-backend "#<compiled 0x39abe9f09102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 3 [assoc-default set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 7 [set-match-data "#<compiled 0xa90267489102f>" abbreviate-file-name find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 4 [hack-local-variables-prop-line hack-local-variables set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 4 [called-interactively-p font-lock-mode font-lock-change-mode text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 4 [backup-file-name-p after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 7 [file-newer-than-file-p after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 22 [vc-file-clearprops vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 20 [file-name-directory vc-check-master-templates vc-default-registered vc-src-registered vc-call-backend "#<compiled 0xa629ef09102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 4 [file-readable-p vc-cvs-registered vc-call-backend "#<compiled 0x640af7309102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval] 10 [find-file-name-handler make-auto-save-file-name after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 7 [search-forward hack-local-variables--find-variables hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval] 3 [called-interactively-p font-lock-mode turn-on-font-lock turn-on-font-lock-if-desired global-font-lock-mode-enable-in-buffers run-hooks run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let] 3 [vc-src-registered vc-call-backend "#<compiled 0x46a0f7309102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 3 [vc-cvs-registered vc-call-backend "#<compiled 0x152237309102d34>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 3 [file-name-sans-versions inhibit-local-variables-p set-auto-mode-1 hack-local-variables-prop-line hack-local-variables run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while] 10 [sgml-xml-auto-coding-function find-auto-coding set-auto-coding insert-file-contents find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 6 [make-local-variable find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 4 [normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil] 3 [uniquify-rationalize uniquify-rationalize-file-buffer-names uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 3 [after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil nil nil] 4 [vc-make-backend-sym vc-default-registered vc-sccs-registered vc-call-backend "#<compiled -0x1b3ac8f27887a83f>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 4 [vc-check-master-templates vc-default-registered vc-sccs-registered vc-call-backend "#<compiled -0x1b8fe4f27887a83f>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let] 4 [add-hook global-eldoc-mode-cmhh kill-all-local-variables normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 3 [alist-get "#<compiled 0x114f2821288fffce>" add-hook text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp] 4 [uniquify-get-proposed-name uniquify-rationalize uniquify-rationalize-file-buffer-names uniquify--create-file-buffer-advice create-file-buffer find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil] 3 ["#<compiled 0xa90267489102f>" files--transform-file-name make-auto-save-file-name auto-save-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil] 3 [mapcar vc-check-master-templates vc-default-registered vc-sccs-registered vc-call-backend "#<compiled 0xd08f30d877857c1>" mapc vc-registered vc-backend vc-refresh-state run-hooks after-find-file find-file-noselect-1 find-file-noselect let while] 3 [epa-file-find-file-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively command-execute nil nil nil] 3 [run-mode-hooks text-mode set-auto-mode-0 set-auto-mode--apply-alist set-auto-mode normal-mode after-find-file find-file-noselect-1 find-file-noselect let while let eval elisp--eval-last-sexp eval-last-sexp funcall-interactively] 4 [message eldoc-minibuffer-message eldoc--message eldoc-display-in-echo-area run-hook-with-args "#<compiled 0x27907d0a087bf5e>" "#<compiled 0x468067b6eff0465>" elisp-eldoc-funcall "#<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_17>" eldoc-documentation-default eldoc--invoke-strategy eldoc-print-current-symbol-info "#<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_12>" apply timer-event-handler nil] 7 [jit-lock-context-fontify "#<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_9>" apply timer-event-handler nil nil nil nil nil nil nil nil nil nil nil nil] 10 [completing-read-default read-extended-command-1 read-extended-command byte-code command-execute nil nil nil nil nil nil nil nil nil nil nil] 8 [redisplay_internal\ \(C\ function\) completing-read-default read-extended-command-1 read-extended-command byte-code command-execute nil nil nil nil nil nil nil nil nil nil] 15 [try-completion complete-with-action "#<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_54>" completion-basic-try-completion "#<compiled 0xc85b8b0eae69704>" "#<compiled -0x15f6f320592fc4ea>" mapc seq-do seq-some completion--nth-completion completion-try-completion completion--do-completion completion--in-region-1 "#<compiled -0x1c744f21551eda96>" apply "#<compiled -0x561067063d0ba2>"] 19 [minibuffer-hide-completions completion--do-completion completion--in-region-1 "#<compiled -0x1c744f21551eda96>" apply "#<compiled -0x561067063d0ba2>" completion--in-region completion-in-region minibuffer-complete funcall-interactively command-execute completing-read-default read-extended-command-1 read-extended-command byte-code command-execute] 3 [interactive-form command-execute completing-read-default read-extended-command-1 read-extended-command byte-code command-execute nil nil nil nil nil nil nil nil nil] 1 [execute-extended-command funcall-interactively command-execute nil nil nil nil nil nil nil nil nil nil nil nil nil] 6 [Automatic\ GC nil] 2728)) (25980 11901 629500 322000) nil]

[-- Attachment #5: Type: text/plain, Size: 224 bytes --]


-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>

  reply	other threads:[~2023-12-15 11:01 UTC|newest]

Thread overview: 162+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-09-20  8:53 bug#66117: 30.0.50; `find-buffer-visiting' is slow when opening large number of buffers Ihor Radchenko
2023-09-22  1:36 ` Dmitry Gutov
2023-09-22 11:03   ` Ihor Radchenko
2023-09-22 12:11     ` Dmitry Gutov
2023-09-22 12:41       ` Ihor Radchenko
2023-09-22 12:59         ` Eli Zaretskii
2023-09-22 13:30           ` Ihor Radchenko
2023-09-22 14:57             ` Eli Zaretskii
2023-09-23  8:22               ` Ihor Radchenko
2023-09-23  8:57                 ` Eli Zaretskii
2023-09-24 10:54                   ` Ihor Radchenko
2023-09-24 12:50                     ` Eli Zaretskii
2023-09-26  8:54                       ` Ihor Radchenko
2023-09-26 14:18                         ` Michael Albinus
2023-10-04 10:57                           ` Ihor Radchenko
2023-09-26 11:11                       ` Dmitry Gutov
2023-09-26 13:06                     ` Ihor Radchenko
2023-09-27 23:30                       ` Michael Heerdegen
2023-10-05 14:25                         ` Ihor Radchenko
2023-09-29  7:30                       ` Eli Zaretskii
2023-09-29 13:56                         ` Ihor Radchenko
2023-09-29 16:12                           ` Eli Zaretskii
2023-10-03  3:25                             ` Michael Heerdegen
2023-10-03  6:00                               ` Eli Zaretskii
2023-10-07  8:25                             ` Ihor Radchenko
2023-10-07  8:48                               ` Eli Zaretskii
2023-10-07  9:29                                 ` Ihor Radchenko
2023-10-07 10:57                                   ` Eli Zaretskii
2023-10-07 11:08                                     ` Ihor Radchenko
2023-10-07 11:24                                       ` Eli Zaretskii
2023-10-07 11:43                                         ` Ihor Radchenko
2023-10-07 12:05                                           ` Eli Zaretskii
2023-10-08  9:00                                             ` Ihor Radchenko
2023-10-08  9:56                                               ` Eli Zaretskii
2023-10-09 10:02                                                 ` Ihor Radchenko
2023-10-09 10:16                                                   ` Ihor Radchenko
2023-12-12 14:24                                                     ` Ihor Radchenko
2023-12-12 14:49                                                       ` Eli Zaretskii
2023-12-12 16:33                                                         ` Ihor Radchenko
2023-12-12 17:26                                                           ` Eli Zaretskii
2023-12-12 17:44                                                             ` Ihor Radchenko
2023-12-12 18:36                                                               ` Eli Zaretskii
2023-12-12 19:10                                                                 ` Dmitry Gutov
2023-12-12 19:16                                                                   ` Eli Zaretskii
2023-12-12 19:18                                                                 ` Ihor Radchenko
2023-12-12 19:20                                                                   ` Eli Zaretskii
2023-12-12 20:01                                                           ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-12 20:47                                                             ` Dmitry Gutov
2023-12-12 22:57                                                               ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-12 23:40                                                                 ` Dmitry Gutov
2023-12-13  3:50                                                                   ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-12 23:09                                                               ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-12 23:43                                                                 ` Ihor Radchenko
2023-12-12 23:47                                                                   ` Dmitry Gutov
2023-12-13  3:55                                                                     ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-13 12:10                                                                       ` Eli Zaretskii
2023-12-13 13:06                                                                         ` Ihor Radchenko
2023-12-13 13:25                                                                           ` Eli Zaretskii
2023-12-13 13:43                                                                             ` Ihor Radchenko
2023-12-13 13:51                                                                               ` Eli Zaretskii
2023-12-13 14:12                                                                                 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-13 14:58                                                                                   ` Eli Zaretskii
2023-12-13 14:32                                                                                 ` Ihor Radchenko
2023-12-13 15:22                                                                                   ` Eli Zaretskii
2023-12-14 14:20                                                                                     ` Ihor Radchenko
2023-12-14 16:40                                                                                       ` Eli Zaretskii
2023-12-14 17:07                                                                                         ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-14 17:14                                                                                           ` Eli Zaretskii
2023-12-14 18:11                                                                                             ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-14 18:30                                                                                               ` Ihor Radchenko
2023-12-14 18:41                                                                                                 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-14 19:02                                                                                                   ` Ihor Radchenko
2023-12-14 19:36                                                                                                     ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-15 11:01                                                                                                       ` Ihor Radchenko [this message]
2023-12-15 13:47                                                                                                         ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-17  6:04                                                                                                         ` Eli Zaretskii
2023-12-17  6:11                                                                                                           ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-17  8:30                                                                                                             ` Eli Zaretskii
2023-12-17 10:31                                                                                                               ` Ihor Radchenko
2023-12-17 10:36                                                                                                                 ` Eli Zaretskii
2023-12-17 10:46                                                                                                                   ` Eli Zaretskii
2023-12-17 10:56                                                                                                                     ` Ihor Radchenko
2023-12-17 11:06                                                                                                                       ` Eli Zaretskii
2023-12-17 11:19                                                                                                                         ` Ihor Radchenko
2023-12-17 12:06                                                                                                                           ` Eli Zaretskii
2023-12-19 13:24                                                                                                                             ` Ihor Radchenko
2023-12-19 13:38                                                                                                                               ` Eli Zaretskii
2023-12-20 20:33                                                                                                                               ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-21  5:56                                                                                                                                 ` Gerd Möllmann
2023-12-21 13:25                                                                                                                                 ` Ihor Radchenko
2023-12-21 13:39                                                                                                                                   ` Gerd Möllmann
2024-01-01 18:02                                                                                                                                     ` Ihor Radchenko
2024-01-01 19:39                                                                                                                                       ` Gerd Möllmann
2024-01-01 20:39                                                                                                                                         ` Ihor Radchenko
2024-01-02  4:43                                                                                                                                           ` Gerd Möllmann
2024-01-02 10:52                                                                                                                                             ` Ihor Radchenko
2024-01-02 11:08                                                                                                                                               ` Gerd Möllmann
2024-01-02 11:17                                                                                                                                                 ` Ihor Radchenko
2024-01-02 11:48                                                                                                                                                   ` Gerd Möllmann
2024-01-02 12:07                                                                                                                                                     ` Ihor Radchenko
2024-01-02 12:07                                                                                                                                                       ` Gerd Möllmann
2024-01-02 12:15                                                                                                                                                         ` Ihor Radchenko
2024-01-02 12:57                                                                                                                                                           ` Gerd Möllmann
2024-01-02 13:09                                                                                                                                                             ` Ihor Radchenko
2024-01-02 13:28                                                                                                                                                               ` Gerd Möllmann
2024-01-03 14:28                                                                                                                                                                 ` Gerd Möllmann
2024-01-02  1:30                                                                                                                                       ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-01-02 11:00                                                                                                                                         ` Ihor Radchenko
2024-01-02 11:57                                                                                                                                           ` Gerd Möllmann
2024-01-02 12:11                                                                                                                                             ` Ihor Radchenko
2024-01-03  2:13                                                                                                                                           ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-01-02 11:08                                                                                                                                       ` Ihor Radchenko
2024-01-02 14:08                                                                                                                                         ` Gerd Möllmann
2023-12-17 15:17                                                                                                                         ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-17 16:02                                                                                                                           ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-17 10:52                                                                                                                   ` Ihor Radchenko
2023-12-17 11:01                                                                                                                     ` Eli Zaretskii
2023-12-17 11:26                                                                                                                       ` Ihor Radchenko
2023-12-17 12:14                                                                                                                         ` Eli Zaretskii
2023-12-17 15:24                                                                                                                     ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-14 18:49                                                                                               ` Eli Zaretskii
2023-12-14 19:49                                                                                                 ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-14 20:24                                                                                                   ` Eli Zaretskii
2023-12-14 20:57                                                                                                     ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-14 21:32                                                                                                       ` Dmitry Gutov
2023-12-14 23:03                                                                                                         ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-14 19:15                                                                                             ` Ihor Radchenko
2023-12-14 19:56                                                                                               ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-12-15 10:19                                                                                                 ` Ihor Radchenko
2023-10-08 11:16                                               ` Dmitry Gutov
2023-10-08 11:25                                                 ` Ihor Radchenko
2023-10-08 11:44                                                   ` Eli Zaretskii
2023-10-08 12:10                                                     ` Ihor Radchenko
2023-10-08 12:28                                                     ` Dmitry Gutov
2023-10-08 12:11                                                   ` Dmitry Gutov
2023-10-08 12:20                                                     ` Ihor Radchenko
2023-10-09  0:48                                                       ` Dmitry Gutov
2023-12-23  8:54                                               ` Eli Zaretskii
2023-12-23  9:41                                                 ` Ihor Radchenko
2023-12-23 11:16                                                   ` Eli Zaretskii
2023-12-23 11:28                                                     ` Ihor Radchenko
2023-12-23 11:51                                                       ` Eli Zaretskii
2023-12-23 14:30                                                         ` Ihor Radchenko
2023-12-30  7:39                                                           ` Eli Zaretskii
2023-12-29  7:47                                                       ` Eli Zaretskii
2023-12-29 13:55                                                         ` Ihor Radchenko
2023-12-30  8:08                                                           ` Eli Zaretskii
2023-12-30  9:50                                                             ` Eli Zaretskii
2023-12-30 10:10                                                               ` Eli Zaretskii
2023-12-30 10:39                                                                 ` Ihor Radchenko
2023-12-30 11:07                                                                   ` Eli Zaretskii
2023-12-30 12:51                                                             ` Ihor Radchenko
2023-12-30 13:24                                                               ` Eli Zaretskii
2024-01-01 17:11                                                               ` Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-09-22 13:02         ` Dmitry Gutov
2023-09-22 13:10           ` Eli Zaretskii
2023-09-22 13:38           ` Ihor Radchenko
2023-09-22 13:45             ` Dmitry Gutov
2023-10-04 10:58   ` Ihor Radchenko
2023-10-04 11:46     ` Dmitry Gutov
2023-10-05 11:27       ` Ihor Radchenko
2023-10-05 17:14         ` Dmitry Gutov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=878r5v20gu.fsf@localhost \
    --to=yantar92@posteo.net \
    --cc=66117@debbugs.gnu.org \
    --cc=dmitry@gutov.dev \
    --cc=eliz@gnu.org \
    --cc=mattias.engdegard@gmail.com \
    --cc=monnier@iro.umontreal.ca \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.