emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/gtags-mode 13629a9f2c 1/6: Improve gtags-mode--after-sa


From: ELPA Syncer
Subject: [elpa] externals/gtags-mode 13629a9f2c 1/6: Improve gtags-mode--after-save-hook
Date: Tue, 10 Jun 2025 21:58:37 -0400 (EDT)

branch: externals/gtags-mode
commit 13629a9f2c36f37d8d998b955079eafb28688551
Author: Jimmy Aguilar Mena <jimmy.aguilar.mena@clickhouse.com>
Commit: Jimmy Aguilar Mena <jimmy.aguilar.mena@clickhouse.com>

    Improve gtags-mode--after-save-hook
    
    This enforces to call global always from the project root in order to
    simplify the user definition of gtags-mode-update-args.
---
 gtags-mode.el | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/gtags-mode.el b/gtags-mode.el
index 7be1044bc9..e484851a25 100644
--- a/gtags-mode.el
+++ b/gtags-mode.el
@@ -5,7 +5,7 @@
 ;; Author: Jimmy Aguilar Mena
 ;; URL: https://github.com/Ergus/gtags-mode
 ;; Keywords: xref, project, imenu, gtags, global
-;; Version: 1.8.8
+;; Version: 1.8.9
 ;; Package-Requires: ((emacs "28"))
 
 ;; This program is free software: you can redistribute it and/or modify
@@ -331,9 +331,10 @@ won't have `buffer-file-name' but will just acquire one."
   (when (and buffer-file-name
             (or gtags-mode--plist
                 (gtags-mode--set-local-plist default-directory)))
-    (gtags-mode--exec-async
-     'gtags-mode--global
-     "--single-update" (file-name-nondirectory buffer-file-name))))
+    (let* ((default-directory (plist-get gtags-mode--plist :gtagsroot))
+          (filename (file-relative-name buffer-file-name)))
+      (gtags-mode--exec-async
+       'gtags-mode--global "--single-update" filename))))
 
 ;; xref integration ==================================================
 (defun gtags-mode--xref-find-symbol (args symbol)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]