[PATCH v2 2/2] gitk: add an option to run gitk on an item in the file list
- Date: Wed, 9 May 2018 14:35:26 +0200
- From: Alex Riesen <alexander.riesen@xxxxxxxxxxx>
- Subject: [PATCH v2 2/2] gitk: add an option to run gitk on an item in the file list
From: Alex Riesen <raa.lkml@xxxxxxxxx>
Similar to a git gui feature which visualizes history in a submodule,
the submodules cause the gitk be started inside the submodule.
Signed-off-by: Alex Riesen <raa.lkml@xxxxxxxxx>
---
gitk | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/gitk b/gitk
index 742f36b..c430dfe 100755
--- a/gitk
+++ b/gitk
@@ -2682,6 +2682,7 @@ proc makewindow {} {
{mc "External diff" command {external_diff}}
{mc "Blame parent commit" command {external_blame 1}}
{mc "Copy path" command {clipboard clear; clipboard append $flist_menu_file}}
+ {mc "Run gitk on this" command {flist_gitk}}
}
$flist_menu configure -tearoff 0
@@ -3555,6 +3556,17 @@ proc flist_hl {only} {
set gdttype [mc "touching paths:"]
}
+proc flist_gitk {} {
+ global flist_menu_file findstring gdttype
+
+ set x [shellquote $flist_menu_file]
+ if {[file isdirectory $flist_menu_file]} {
+ exec sh -c "cd $x&&gitk" &
+ } else {
+ exec gitk -- $x &
+ }
+}
+
proc gitknewtmpdir {} {
global diffnum gitktmpdir gitdir env
--
2.17.0.593.g2029711e64
---
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus