| From: | Michael Paquier <michael(at)paquier(dot)xyz> |
|---|---|
| To: | Julien Rouhaud <rjuju123(at)gmail(dot)com> |
| Cc: | Postgres hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
| Subject: | Re: Backpatching make_ctags -e and -n to v15 and v14 |
| Date: | 2026-04-09 23:03:06 |
| Message-ID: | adgwKgOXY84gIPND@paquier.xyz |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
On Thu, Apr 09, 2026 at 10:42:55AM +0800, Julien Rouhaud wrote:
> Oh I missed the addition of the -n mode.
I have switched my stuff to use -n just a few hours ago with a trick
to tell emacs to look at the root of a git folder if we are in a git
repo for the location of a TAGS file:
(setq tags-table-list nil)
(defun my/set-tags-table-to-git-root ()
"Set TAGS file path to the root of the current git repository."
(let ((git-root (string-trim-right
(shell-command-to-string "git rev-parse --show-toplevel"))))
(when (and git-root (not (string-match-p "fatal" git-root)))
(setq tags-file-name (expand-file-name "TAGS" git-root)))))
(add-hook 'find-file-hook #'my/set-tags-table-to-git-root)
Perhaps there is a smarter way to set that, no idea. This works quite
nicely for me.
> Honestly the creation of the symlinks in all the subdirectories is the main
> reason why I never used the make_ctags script (and just used some local stuff
> instead), so since I now know that I can use it strong +1 to backporting that
> commit to v14 and v15.
Thanks. This is going to save time for the two of us, at least, so
done :)
--
Michael
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Sami Imseih | 2026-04-09 23:05:02 | Re: Allow a condition string in an injection point |
| Previous Message | Sami Imseih | 2026-04-09 22:54:19 | Re: test_autovacuum/001_parallel_autovacuum is broken |