[ESS] [OT] Enabled a hook and no longer find which

Enrico Schumann e@ @end|ng |rom enr|co@chum@nn@net
Tue Aug 3 09:35:37 CEST 2021


On Fri, 30 Jul 2021, Dirk Eddelbuettel via ESS-help writes:

> tl;dr: I enabled an action 'on save' and I no longer find where :-/
>
>
> Longer story: I settled upon GNU global and ggtags at some point for a
> (mostly multilingual) system of tags in R and C++ (and some more). So a few
> of source directories have these (ugly names) files GPATH, GTAGS, GRTAGS.
> And at one point I became too clever by half and somehow enabled updating of
> these files for at least some repos. But I no longer remember _how_ I did
> that and can, for the life of me, find any trace in my .emacs (and, older
> story, .elisp/*el) file(s). It is definitely active in ~/git/rcpp and
> ~/git/tiledb-r -- which maybe the two repos in work in the most.
>
> This list has been very kind helpful in the past when I puzzled myself with
> this one true editor.  I suspect I used an ESS hook somewhere.  How would I
> find or debug this?
>
> The net effect seems to be that as soon I save (C-x s) the files GTAGS and
> GRTAGS get updated.  Which I otherwise do via a one-line script setting the
> proper options (as GNU global at some point in the past needed a patch, I
> think that is no longer needed)
> gtags --gtagsconf=/home/edd/.globalrc --gtagslabel=pygments --verbose --statistics "$@"
>
> I have been half-amused by this for a few weeks but I am approaching "white
> flag" territory here on my own workstation: how do I find out how I enabled
> this?  I looked into git commit hooks (nope), GNU global config (nope), and,
> by looking more closely at the timestamps, have to suspect that is from
> Emacs.  But nothing in the Emacs config gives it away. I have a vague memory
> that it went via one of the XDG standard directories
> (~/.config/share/SOMETHING ?) but no mas.  
>
> Dirk, only moderately amuzed by now

More wild guesses:

- maybe some Emacs minor mode does it? Any
  configuration for gtags-mode?

- do you happen to use an Emacs package named ggtags
  [https://github.com/leoliu/ggtags]? I think it
  automatically updates tag files per default (see
  'ggtags-update-on-save')

Good luck.

-- 
Enrico Schumann
Lucerne, Switzerland
http://enricoschumann.net



More information about the ESS-help mailing list