[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
scratch/etags-regen 6f26f60 08/11: Bookkeeping
From: |
Dmitry Gutov |
Subject: |
scratch/etags-regen 6f26f60 08/11: Bookkeeping |
Date: |
Sun, 3 Jan 2021 19:06:32 -0500 (EST) |
branch: scratch/etags-regen
commit 6f26f60563d31df4d16481a09a1d5d3235bafd2f
Author: Dmitry Gutov <dgutov@yandex.ru>
Commit: Dmitry Gutov <dgutov@yandex.ru>
Bookkeeping
---
lisp/progmodes/etags-regen.el | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/lisp/progmodes/etags-regen.el b/lisp/progmodes/etags-regen.el
index 8876f38..e888036 100644
--- a/lisp/progmodes/etags-regen.el
+++ b/lisp/progmodes/etags-regen.el
@@ -112,6 +112,10 @@
(setq should-scan t))
((progn (set-buffer tags-file-buf)
(goto-char (point-min))
+ ;; FIXME: With a big enough TAGS, even this can be
+ ;; slow (and, unfortunately, synchronous). Using the
+ ;; project-relative name here speeds it up, but only
+ ;; by ~30%. Some indexing could help.
(re-search-forward (format "^%s," (regexp-quote file-name))
nil t))
(let ((start (line-beginning-position)))
(re-search-forward "\f\n" nil 'move)
@@ -163,6 +167,7 @@
(remove-hook 'after-save-hook #'etags-regen--update-file)
(remove-hook 'before-save-hook #'etags-regen--mark-as-new))
+;;;###autoload
(define-minor-mode etags-regen-mode
"Generate tags automatically."
:global t
@@ -176,4 +181,6 @@
(advice-remove 'tags-completion-at-point-function
#'etags-regen--maybe-generate)
(etags-regen--tags-cleanup)))
+(provide 'etags-regen)
+
;;; etags-regen.el ends here
- scratch/etags-regen updated (94437f9 -> 5270872), Dmitry Gutov, 2021/01/03
- scratch/etags-regen 4d0886e 02/11: Move to a separate file and minor mode, Dmitry Gutov, 2021/01/03
- scratch/etags-regen d6285de 05/11: New defcustom: etags-regen-program-options, Dmitry Gutov, 2021/01/03
- scratch/etags-regen d9e3afe 04/11: Make etags-regen-program a user option, Dmitry Gutov, 2021/01/03
- scratch/etags-regen 798c90b 07/11: Support etags-regen-program-options in --update-file, Dmitry Gutov, 2021/01/03
- scratch/etags-regen 5270872 11/11: Undo the etags.el changes, Dmitry Gutov, 2021/01/03
- scratch/etags-regen aa4eddb 09/11: Ensure errors buffer name is more consistent, Dmitry Gutov, 2021/01/03
- scratch/etags-regen 8ce70eb 06/11: Use `silent' for appending, too, Dmitry Gutov, 2021/01/03
- scratch/etags-regen 46c1f2f 10/11: Solve (hopefully?) the local-variable-satefy issue, Dmitry Gutov, 2021/01/03
- scratch/etags-regen ab5bf3c 01/11: Merge branch 'master' into scratch/etags-regen, Dmitry Gutov, 2021/01/03
- scratch/etags-regen 6f26f60 08/11: Bookkeeping,
Dmitry Gutov <=
- scratch/etags-regen 570f132 03/11: etags.c: Implement the -L flag, Dmitry Gutov, 2021/01/03