File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change 4
4
5
5
; ; Author: Abdelhak Bougouffa (rot13 "nobhtbhssn@srqbencebwrpg.bet")
6
6
; ; Created: 2024-05-21
7
- ; ; Last modified: 2025-05-09
7
+ ; ; Last modified: 2025-05-26
8
8
9
9
; ;; Commentary:
10
10
55
55
" List of directories to be ignored when creating the file list using `+citre-gtags-find-files-command' ."
56
56
:type '(repeat string)
57
57
:group 'minemacs-prog )
58
+
59
+ (defcustom +citre-auto-enable-ignore-modes '(bash-ts-mode sh-mode)
60
+ " Don't auto-enable `citre-mode' in these modes.
61
+ This complements `citre-auto-enable-citre-mode-modes' ."
62
+ :type '(repeat symbol)
63
+ :group 'minemacs-prog )
58
64
:config
59
65
(defvar-keymap +citre-navigation-map
60
66
:doc " Citre navigation commands." :name " citre-navigation"
68
74
" Q" #'citre-query-jump )
69
75
(keymap-set citre-mode-map " C-c C-p" `(" citre-navigation" . , +citre-navigation-map ))
70
76
77
+ ; ; HACK: Don't enable `citre-mode' in some modes, this fixes the too slow
78
+ ; ; `bash-ts-mode' in large code bases
79
+ (advice-add
80
+ 'citre-auto-enable-citre-mode :around
81
+ (satch-defun +citre--auto-enable-ignore-modes (fn)
82
+ (unless (and +citre-auto-enable-ignore-modes (derived-mode-p +citre-auto-enable-ignore-modes))
83
+ (funcall fn))))
84
+
71
85
; ; BUG: The tilde "~" character cannot be expanded in some Tramp methods (like
72
86
; ; sshfs), causing `citre' to trigger an error when calling
73
87
; ; `citre--tags-file-in-global-cache' . This happens when openning any file of
You can’t perform that action at this time.
0 commit comments