[PATCH] gitk: Add a "Copy commit summary" command
STALE3764d
From: <hidden>
Date: 2016-06-15 23:05:45
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Beat Bolli <redacted>
When referencing earlier commits in new commit messages or other text,
one of the established formats is
commit <abbrev-sha> ("<summary>", <author-date>)
Add a "Copy commit summary" command to the context menu that puts this
text for the currently selected commit on the clipboard. This makes it
easy for our users to create well-formatted commit references.
Signed-off-by: Beat Bolli <redacted>
Cc: Paul Mackerras <redacted>
---
gitk-git/gitk | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/gitk-git/gitk b/gitk-git/gitk
index 9a2daf3..0612331 100755
--- a/gitk-git/gitk
+++ b/gitk-git/gitk@@ -2617,6 +2617,7 @@ proc makewindow {} { {mc "Diff selected -> this" command {diffvssel 1}} {mc "Make patch" command mkpatch} {mc "Create tag" command mktag} + {mc "Copy commit summary" command copysummary} {mc "Write commit to file" command writecommit} {mc "Create new branch" command mkbranch} {mc "Cherry-pick this commit" command cherrypick}
@@ -9341,6 +9342,19 @@ proc mktaggo {} { mktagcan } +proc copysummary {} { + global rowmenuid commitinfo + + set id [string range $rowmenuid 0 7] + set info $commitinfo($rowmenuid) + set commit [lindex $info 0] + set date [formatdate [lindex $info 2]] + set summary "[mc "commit"] $id (\"$commit\", $date)" + + clipboard clear + clipboard append $summary +} + proc writecommit {} { global rowmenuid wrcomtop commitinfo wrcomcmd NS
--
2.1.4