To make dumb-jump case-insensitive
I am reading a mixed-case fortran source-code. In my environment, dumb-jump can not jump from uppercase subroutine call to the lower case definition (and vise-versa). In dumb-jump, the word currently being looked for (e.g. the word on which dumb-jump-go
is invoked) is stored in the look-for
variable in the dumb-jump-fetch-results
function.
To enable the mixed case dumb-jump-go
, to ignore case, I did two things.
(1) Modify the following line from
(look-for (dumb-jump-process-symbol-by-lang lang found-symbol))
to
(look-for (downcase (dumb-jump-process-symbol-by-lang lang found-symbol)))
(2) Add an rg option --ignore-care
by dumb-jump-rg-search-args
,
(use-package dumb-jump :ensure t :config (setq dumb-jump-force-searcher 'rg) (setq dumb-jump-rg-search-args "--ignore-case --pcre2") (setq dumb-jump-selector 'ivy) :init (add-hook 'xref-backend-functions #'dumb-jump-xref-activate) )