Re: [PATCH] gitk: Add a "Copy commit summary" command
From: Stefan Beller <hidden>
Date: 2016-06-15 23:05:45
On Tue, Jul 14, 2015 at 9:42 AM, [off-list ref] wrote:
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>)That sounds like I would use it a lot! Thanks :)
quoted hunk ↗ jump to hunk
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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html