# [Gitk PATCH 4/6] gitk: Add accelerator hints

15 messages from 2008-10-09 to 2008-10-20. Participants: Robin Rosenberg, Paul Mackerras.
Thread: https://gitlist.dev/t/15831

## Robin Rosenberg, 2008-10-09 06:09

Subject: [Gitk Patch 0/6]
Message-ID: <1223532590-8706-1-git-send-email-robin.rosenberg@dewire.com>
URL: https://gitlist.dev/e/1223532590-8706-1-git-send-email-robin.rosenberg%40dewire.com

```
(This is a resend to include gitk maintainer Paul Mackerras)

I finally got tired of pressing Alt and some letter to activate menus in Gitk. 
For example in "any" program you can press Alt-F to have the File menu drop 
down and then select the underscored character to select the wanted menu.

This series makes it possible. Friends of TCL may think my solution is too
hack-ish. It doesn't fix all of the similary problem (mostly button) but 
that is the subject of later patches as it looks like it requires other
means.

Git gui has the same problem, but again, subject to another series. 

```

## Robin Rosenberg, 2008-10-09 06:09

Subject: [Gitk PATCH 1/6] gitk: Add procedure to create accelerated menus
Message-ID: <1223532590-8706-2-git-send-email-robin.rosenberg@dewire.com>
URL: https://gitlist.dev/e/1223532590-8706-2-git-send-email-robin.rosenberg%40dewire.com
In-Reply-To: <1223532590-8706-1-git-send-email-robin.rosenberg@dewire.com>

```
These are the undescores menu items that can be selected with the Alt+letter,
key combination on Windows and Linux or Command+letter on Macs.

Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
---
 gitk |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/gitk b/gitk
index 2eaa2ae..050019c 100755
--- a/gitk
+++ b/gitk
@@ -1750,6 +1750,33 @@ proc setoptions {} {
     option add *Entry.font uifont startupFile
 }
 
+# Menu command wrapper. Intercepts any -label arguments, 
+# removes the & and adds the -underline argument necessary
+# to implement the menu accelerator.
+proc mcw {menubar args} {
+    set ai [lsearch $args "-label"]
+    if { $ai > 0 } {
+	set label [lindex $args [expr {$ai + 1}]]
+	foreach {l u} [::tk::UnderlineAmpersand $label] {
+	    lset args [expr {$ai + 1}] $l
+	}
+	lappend args -underline
+	lappend args $u
+    }
+    set cmd [ list $menubar ]
+    foreach a $args {
+	lappend cmd $a
+    }
+    eval $cmd
+}
+
+# Wrapper for mc to remove ampersands used for accelerators.
+proc mca {label} {
+    set tl8 [mc $label]
+    foreach {l u} [::tk::UnderlineAmpersand $tl8] break
+    return $l
+}
+
 proc makewindow {} {
     global canv canv2 canv3 linespc charspc ctext cflist cscroll
     global tabstop
-- 
1.6.0.2.308.gef4a

```

## Robin Rosenberg, 2008-10-09 06:09

Subject: [Gitk PATCH 2/6] gitk: Change menus to use accelerated design
Message-ID: <1223532590-8706-3-git-send-email-robin.rosenberg@dewire.com>
URL: https://gitlist.dev/e/1223532590-8706-3-git-send-email-robin.rosenberg%40dewire.com
In-Reply-To: <1223532590-8706-2-git-send-email-robin.rosenberg@dewire.com>

```
Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
---
 gitk |   88 +++++++++++++++++++++++++++++++++---------------------------------
 1 files changed, 44 insertions(+), 44 deletions(-)

diff --git a/gitk b/gitk
index 050019c..6298b0a 100755
--- a/gitk
+++ b/gitk
@@ -1795,31 +1795,31 @@ proc makewindow {} {
     global have_tk85
 
     menu .bar
-    .bar add cascade -label [mc "File"] -menu .bar.file
+    mcw .bar add cascade -label [mc "File"] -menu .bar.file
     menu .bar.file
-    .bar.file add command -label [mc "Update"] -command updatecommits
-    .bar.file add command -label [mc "Reload"] -command reloadcommits
-    .bar.file add command -label [mc "Reread references"] -command rereadrefs
-    .bar.file add command -label [mc "List references"] -command showrefs
-    .bar.file add command -label [mc "Quit"] -command doquit
+    mcw .bar.file add command -label [mc "Update"] -command updatecommits
+    mcw .bar.file add command -label [mc "Reload"] -command reloadcommits
+    mcw .bar.file add command -label [mc "Reread references"] -command rereadrefs
+    mcw .bar.file add command -label [mc "List references"] -command showrefs
+    mcw .bar.file add command -label [mc "Quit"] -command doquit
     menu .bar.edit
-    .bar add cascade -label [mc "Edit"] -menu .bar.edit
-    .bar.edit add command -label [mc "Preferences"] -command doprefs
+    mcw .bar add cascade -label [mc "Edit"] -menu .bar.edit
+    mcw .bar.edit add command -label [mc "Preferences"] -command doprefs
 
     menu .bar.view
-    .bar add cascade -label [mc "View"] -menu .bar.view
-    .bar.view add command -label [mc "New view..."] -command {newview 0}
-    .bar.view add command -label [mc "Edit view..."] -command editview \
+    mcw .bar add cascade -label [mc "View"] -menu .bar.view
+    mcw .bar.view add command -label [mc "New view..."] -command {newview 0}
+    mcw .bar.view add command -label [mc "Edit view..."] -command editview \
 	-state disabled
-    .bar.view add command -label [mc "Delete view"] -command delview -state disabled
-    .bar.view add separator
-    .bar.view add radiobutton -label [mc "All files"] -command {showview 0} \
+    mcw .bar.view add command -label [mc "Delete view"] -command delview -state disabled
+    mcw .bar.view add separator
+    mcw .bar.view add radiobutton -label [mc "All files"] -command {showview 0} \
 	-variable selectedview -value 0
 
     menu .bar.help
-    .bar add cascade -label [mc "Help"] -menu .bar.help
-    .bar.help add command -label [mc "About gitk"] -command about
-    .bar.help add command -label [mc "Key bindings"] -command keys
+    mcw .bar add cascade -label [mc "Help"] -menu .bar.help
+    mcw .bar.help add command -label [mc "About gitk"] -command about
+    mcw .bar.help add command -label [mc "Key bindings"] -command keys
     .bar.help configure
     . configure -menu .bar
 
@@ -2201,47 +2201,47 @@ proc makewindow {} {
 
     set rowctxmenu .rowctxmenu
     menu $rowctxmenu -tearoff 0
-    $rowctxmenu add command -label [mc "Diff this -> selected"] \
+    mcw $rowctxmenu add command -label [mc "Diff this -> selected"] \
 	-command {diffvssel 0}
-    $rowctxmenu add command -label [mc "Diff selected -> this"] \
+    mcw $rowctxmenu add command -label [mc "Diff selected -> this"] \
 	-command {diffvssel 1}
-    $rowctxmenu add command -label [mc "Make patch"] -command mkpatch
-    $rowctxmenu add command -label [mc "Create tag"] -command mktag
-    $rowctxmenu add command -label [mc "Write commit to file"] -command writecommit
-    $rowctxmenu add command -label [mc "Create new branch"] -command mkbranch
-    $rowctxmenu add command -label [mc "Cherry-pick this commit"] \
+    mcw $rowctxmenu add command -label [mc "Make patch"] -command mkpatch
+    mcw $rowctxmenu add command -label [mc "Create tag"] -command mktag
+    mcw $rowctxmenu add command -label [mc "Write commit to file"] -command writecommit
+    mcw $rowctxmenu add command -label [mc "Create new branch"] -command mkbranch
+    mcw $rowctxmenu add command -label [mc "Cherry-pick this commit"] \
 	-command cherrypick
-    $rowctxmenu add command -label [mc "Reset HEAD branch to here"] \
+    mcw $rowctxmenu add command -label [mc "Reset HEAD branch to here"] \
 	-command resethead
 
     set fakerowmenu .fakerowmenu
     menu $fakerowmenu -tearoff 0
-    $fakerowmenu add command -label [mc "Diff this -> selected"] \
+    mcw $fakerowmenu add command -label [mc "Diff this -> selected"] \
 	-command {diffvssel 0}
-    $fakerowmenu add command -label [mc "Diff selected -> this"] \
+    mcw $fakerowmenu add command -label [mc "Diff selected -> this"] \
 	-command {diffvssel 1}
-    $fakerowmenu add command -label [mc "Make patch"] -command mkpatch
-#    $fakerowmenu add command -label [mc "Commit"] -command {mkcommit 0}
-#    $fakerowmenu add command -label [mc "Commit all"] -command {mkcommit 1}
-#    $fakerowmenu add command -label [mc "Revert local changes"] -command revertlocal
+    mcw $fakerowmenu add command -label [mc "Make patch"] -command mkpatch
+#   mcw $fakerowmenu add command -label [mc "Commit"] -command {mkcommit 0}
+#   mcw $fakerowmenu add command -label [mc "Commit all"] -command {mkcommit 1}
+#   mcw $fakerowmenu add command -label [mc "Revert local changes"] -command revertlocal
 
     set headctxmenu .headctxmenu
     menu $headctxmenu -tearoff 0
-    $headctxmenu add command -label [mc "Check out this branch"] \
+    mcw $headctxmenu add command -label [mc "Check out this branch"] \
 	-command cobranch
-    $headctxmenu add command -label [mc "Remove this branch"] \
+    mcw $headctxmenu add command -label [mc "Remove this branch"] \
 	-command rmbranch
 
     global flist_menu
     set flist_menu .flistctxmenu
     menu $flist_menu -tearoff 0
-    $flist_menu add command -label [mc "Highlight this too"] \
+    mcw $flist_menu add command -label [mc "Highlight this too"] \
 	-command {flist_hl 0}
-    $flist_menu add command -label [mc "Highlight this only"] \
+    mcw $flist_menu add command -label [mc "Highlight this only"] \
 	-command {flist_hl 1}
-    $flist_menu add command -label [mc "External diff"] \
+    mcw $flist_menu add command -label [mc "External diff"] \
         -command {external_diff}
-    $flist_menu add command -label [mc "Blame parent commit"] \
+    mcw $flist_menu add command -label [mc "Blame parent commit"] \
         -command {external_blame 1}
 }
 
@@ -3401,8 +3401,8 @@ proc showview {n} {
 
     set curview $n
     set selectedview $n
-    .bar.view entryconf [mc "Edit view..."] -state [expr {$n == 0? "disabled": "normal"}]
-    .bar.view entryconf [mc "Delete view"] -state [expr {$n == 0? "disabled": "normal"}]
+    .bar.view entryconf [mca "&Edit view..."] -state [expr {$n == 0? "disabled": "normal"}]
+    .bar.view entryconf [mca "&Delete view"] -state [expr {$n == 0? "disabled": "normal"}]
 
     run refill_reflist
     if {![info exists viewcomplete($n)]} {
@@ -7315,9 +7315,9 @@ proc rowmenu {x y id} {
     } else {
 	set menu $fakerowmenu
     }
-    $menu entryconfigure [mc "Diff this -> selected"] -state $state
-    $menu entryconfigure [mc "Diff selected -> this"] -state $state
-    $menu entryconfigure [mc "Make patch"] -state $state
+    $menu entryconfigure [mca "Diff &this -> selected"] -state $state
+    $menu entryconfigure [mca "Diff &selected -> this"] -state $state
+    $menu entryconfigure [mca "&Make patch"] -state $state
     tk_popup $menu $x $y
 }
 
@@ -10046,8 +10046,8 @@ if {$cmdline_files ne {} || $revtreeargs ne {} || $revtreeargscmd ne {}} {
     set viewperm(1) 0
     set vdatemode(1) 0
     addviewmenu 1
-    .bar.view entryconf [mc "Edit view..."] -state normal
-    .bar.view entryconf [mc "Delete view"] -state normal
+    .bar.view entryconf [mca "&Edit view..."] -state normal
+    .bar.view entryconf [mca "&Delete view"] -state normal
 }
 
 if {[info exists permviews]} {
-- 
1.6.0.2.308.gef4a

```

## Robin Rosenberg, 2008-10-09 06:09

Subject: [Gitk PATCH 3/6] gitk: regenerated po files
Message-ID: <1223532590-8706-4-git-send-email-robin.rosenberg@dewire.com>
URL: https://gitlist.dev/e/1223532590-8706-4-git-send-email-robin.rosenberg%40dewire.com
In-Reply-To: <1223532590-8706-3-git-send-email-robin.rosenberg@dewire.com>

```
We intend to change the source strings. This is a "null" update
using make update-po to make the real changes easier to see later on.

Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
---
 po/de.po |  443 ++++++++++++++++++++++++++++---------------------------
 po/es.po |  500 +++++++++++++++++++++++++++++++++-----------------------------
 po/it.po |  489 +++++++++++++++++++++++++++++++++----------------------------
 po/sv.po |  431 +++++++++++++++++++++++++++--------------------------
 4 files changed, 978 insertions(+), 885 deletions(-)

diff --git a/po/de.po b/po/de.po
index 04ee570..af18389 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: git-gui\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-05-24 22:32+0200\n"
+"POT-Creation-Date: 2008-10-07 23:06+0200\n"
 "PO-Revision-Date: 2008-05-24 22:40+0200\n"
 "Last-Translator: Christian Stimming <stimming@tuhh.de>\n"
 "Language-Team: German\n"
@@ -15,17 +15,17 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: gitk:102
+#: gitk:113
 msgid "Couldn't get list of unmerged files:"
 msgstr "Liste der nicht-zusammengefÃ¼hrten Dateien nicht gefunden:"
 
-#: gitk:329
+#: gitk:340
 msgid "No files selected: --merge specified but no files are unmerged."
 msgstr ""
 "Keine Dateien ausgewÃ¤hlt: --merge angegeben, es existieren aber keine nicht-"
 "zusammengefÃ¼hrten Dateien."
 
-#: gitk:332
+#: gitk:343
 msgid ""
 "No files selected: --merge specified but no unmerged files are within file "
 "limit."
@@ -33,257 +33,261 @@ msgstr ""
 "Keine Dateien ausgewÃ¤hle: --merge angegeben, aber keine nicht-"
 "zusammengefÃ¼hrten Dateien sind in der Dateiauswahl."
 
-#: gitk:354
+#: gitk:365
 msgid "Error executing git log:"
 msgstr "Fehler beim AusfÃ¼hren von git-log:"
 
-#: gitk:369
+#: gitk:378
 msgid "Reading"
 msgstr "Lesen"
 
-#: gitk:151 gitk:2191
+#: gitk:438 gitk:3459
 msgid "Reading commits..."
 msgstr "Versionen lesen..."
 
-#: gitk:275
-msgid "Can't parse git log output:"
-msgstr "Ausgabe von git-log kann nicht erkannt werden:"
-
-#: gitk:386 gitk:2195
+#: gitk:441 gitk:1528 gitk:3462
 msgid "No commits selected"
 msgstr "Keine Versionen ausgewÃ¤hlt."
 
-#: gitk:500
+#: gitk:1399
+msgid "Can't parse git log output:"
+msgstr "Ausgabe von git-log kann nicht erkannt werden:"
+
+#: gitk:1605
 msgid "No commit information available"
 msgstr "Keine Versionsinformation verfÃ¼gbar"
 
-#: gitk:599 gitk:621 gitk:1955 gitk:6424 gitk:7924 gitk:8083
+#: gitk:1709 gitk:1731 gitk:3256 gitk:7727 gitk:9256 gitk:9424
 msgid "OK"
 msgstr "Ok"
 
-#: gitk:623 gitk:1956 gitk:6108 gitk:6179 gitk:6276 gitk:6322 gitk:6426
-#: gitk:7925 gitk:8084
+#: gitk:1733 gitk:3257 gitk:7403 gitk:7474 gitk:7577 gitk:7623 gitk:7729
+#: gitk:9257 gitk:9425
 msgid "Cancel"
 msgstr "Abbrechen"
 
-#: gitk:661
+#: gitk:1798
 msgid "File"
 msgstr "Datei"
 
-#: gitk:663
+#: gitk:1800
 msgid "Update"
 msgstr "Aktualisieren"
 
-#: gitk:1722
+#: gitk:1801
 msgid "Reload"
 msgstr "Neu laden"
 
-#: gitk:1723
+#: gitk:1802
 msgid "Reread references"
 msgstr "Zweige neu laden"
 
-#: gitk:665
+#: gitk:1803
 msgid "List references"
 msgstr "Zweige/Markierungen auflisten"
 
-#: gitk:666
+#: gitk:1804
 msgid "Quit"
 msgstr "Beenden"
 
-#: gitk:668
+#: gitk:1806
 msgid "Edit"
 msgstr "Bearbeiten"
 
-#: gitk:669
+#: gitk:1807
 msgid "Preferences"
 msgstr "Einstellungen"
 
-#: gitk:672 gitk:1892
+#: gitk:1810 gitk:3193
 msgid "View"
 msgstr "Ansicht"
 
-#: gitk:673
+#: gitk:1811
 msgid "New view..."
 msgstr "Neue Ansicht..."
 
-#: gitk:674 gitk:2133 gitk:8723
+#: gitk:1812
 msgid "Edit view..."
 msgstr "Ansicht bearbeiten..."
 
-#: gitk:676 gitk:2134 gitk:8724
+#: gitk:1814
 msgid "Delete view"
 msgstr "Ansicht lÃ¶schen"
 
-#: gitk:678
+#: gitk:1816
 msgid "All files"
 msgstr "Alle Dateien"
 
-#: gitk:682
+#: gitk:1820
 msgid "Help"
 msgstr "Hilfe"
 
-#: gitk:683 gitk:1317
+#: gitk:1821 gitk:2484
 msgid "About gitk"
 msgstr "Ãber gitk"
 
-#: gitk:684
+#: gitk:1822
 msgid "Key bindings"
 msgstr "TastenkÃ¼rzel"
 
-#: gitk:741
+#: gitk:1879
 msgid "SHA1 ID: "
 msgstr "SHA1:"
 
-#: gitk:1831
+#: gitk:1910
 msgid "Row"
 msgstr "Zeile"
 
-#: gitk:1862
+#: gitk:1941
 msgid "Find"
 msgstr "Suche"
 
-#: gitk:792
+#: gitk:1942
 msgid "next"
 msgstr "nÃ¤chste"
 
-#: gitk:793
+#: gitk:1943
 msgid "prev"
 msgstr "vorige"
 
-#: gitk:794
+#: gitk:1944
 msgid "commit"
 msgstr "Version nach"
 
-#: gitk:797 gitk:799 gitk:2356 gitk:2379 gitk:2403 gitk:4306 gitk:4369
+#: gitk:1947 gitk:1949 gitk:3614 gitk:3637 gitk:3661 gitk:5547 gitk:5618
 msgid "containing:"
 msgstr "Beschreibung:"
 
-#: gitk:800 gitk:1778 gitk:1783 gitk:2431
+#: gitk:1950 gitk:2951 gitk:2956 gitk:3689
 msgid "touching paths:"
 msgstr "Dateien:"
 
-#: gitk:801 gitk:2436
+#: gitk:1951 gitk:3694
 msgid "adding/removing string:"
 msgstr "Ãnderungen:"
 
-#: gitk:810 gitk:812
+#: gitk:1960 gitk:1962
 msgid "Exact"
 msgstr "Exakt"
 
-#: gitk:812 gitk:2514 gitk:4274
+#: gitk:1962 gitk:3770 gitk:5515
 msgid "IgnCase"
 msgstr "Kein GroÃ/Klein"
 
-#: gitk:812 gitk:2405 gitk:2512 gitk:4270
+#: gitk:1962 gitk:3663 gitk:3768 gitk:5511
 msgid "Regexp"
 msgstr "Regexp"
 
-#: gitk:814 gitk:815 gitk:2533 gitk:2563 gitk:2570 gitk:4380 gitk:4436
+#: gitk:1964 gitk:1965 gitk:3789 gitk:3819 gitk:3826 gitk:5638 gitk:5705
 msgid "All fields"
 msgstr "Alle Felder"
 
-#: gitk:815 gitk:2531 gitk:2563 gitk:4336
+#: gitk:1965 gitk:3787 gitk:3819 gitk:5577
 msgid "Headline"
 msgstr "Ãberschrift"
 
-#: gitk:816 gitk:2531 gitk:4336 gitk:4436 gitk:4827
+#: gitk:1966 gitk:3787 gitk:5577 gitk:5705 gitk:6106
 msgid "Comments"
 msgstr "Beschreibung"
 
-#: gitk:816 gitk:2531 gitk:2535 gitk:2570 gitk:4336 gitk:4763 gitk:5957
-#: gitk:5972
+#: gitk:1966 gitk:3787 gitk:3791 gitk:3826 gitk:5577 gitk:6042 gitk:7249
+#: gitk:7264
 msgid "Author"
 msgstr "Autor"
 
-#: gitk:816 gitk:2531 gitk:4336 gitk:4765
+#: gitk:1966 gitk:3787 gitk:5577 gitk:6044
 msgid "Committer"
 msgstr "Eintragender"
 
-#: gitk:845
+#: gitk:1995
 msgid "Search"
 msgstr "Suche"
 
-#: gitk:852
+#: gitk:2002
 msgid "Diff"
 msgstr "Vergleich"
 
-#: gitk:854
+#: gitk:2004
 msgid "Old version"
 msgstr "Alte Version"
 
-#: gitk:856
+#: gitk:2006
 msgid "New version"
 msgstr "Neue Version"
 
-#: gitk:858
+#: gitk:2008
 msgid "Lines of context"
 msgstr "Kontextzeilen"
 
-#: gitk:868
+#: gitk:2018
 msgid "Ignore space change"
 msgstr "LeerzeichenÃ¤nderungen ignorieren"
 
-#: gitk:926
+#: gitk:2076
 msgid "Patch"
 msgstr "Patch"
 
-#: gitk:928
+#: gitk:2078
 msgid "Tree"
 msgstr "Baum"
 
-#: gitk:1053 gitk:1068 gitk:6023
+#: gitk:2204 gitk:2219
 msgid "Diff this -> selected"
 msgstr "Vergleich diese -> gewÃ¤hlte"
 
-#: gitk:1055 gitk:1070 gitk:6024
+#: gitk:2206 gitk:2221
 msgid "Diff selected -> this"
 msgstr "Vergleich gewÃ¤hlte -> diese"
 
-#: gitk:1057 gitk:1072 gitk:6025
+#: gitk:2208 gitk:2223
 msgid "Make patch"
 msgstr "Patch erstellen"
 
-#: gitk:1058 gitk:6163
+#: gitk:2209 gitk:7458
 msgid "Create tag"
 msgstr "Markierung erstellen"
 
-#: gitk:1059 gitk:6256
+#: gitk:2210 gitk:7557
 msgid "Write commit to file"
 msgstr "Version in Datei schreiben"
 
-#: gitk:1060 gitk:6310
+#: gitk:2211 gitk:7611
 msgid "Create new branch"
 msgstr "Neuen Zweig erstellen"
 
-#: gitk:1061
+#: gitk:2212
 msgid "Cherry-pick this commit"
 msgstr "Diese Version pflÃ¼cken"
 
-#: gitk:1063
+#: gitk:2214
 msgid "Reset HEAD branch to here"
 msgstr "HEAD-Zweig auf diese Version zurÃ¼cksetzen"
 
-#: gitk:1079
+#: gitk:2230
 msgid "Check out this branch"
 msgstr "Auf diesen Zweig umstellen"
 
-#: gitk:1081
+#: gitk:2232
 msgid "Remove this branch"
 msgstr "Zweig lÃ¶schen"
 
-#: gitk:1087
+#: gitk:2238
 msgid "Highlight this too"
 msgstr "Diesen auch hervorheben"
 
-#: gitk:1089
+#: gitk:2240
 msgid "Highlight this only"
 msgstr "Nur diesen hervorheben"
 
-#: gitk:2162
+#: gitk:2242
 msgid "External diff"
 msgstr "Externer Vergleich"
 
-#: gitk:2403
+#: gitk:2244
+msgid "Blame parent commit"
+msgstr ""
+
+#: gitk:2485
 msgid ""
 "\n"
 "Gitk - a commit viewer for git\n"
@@ -297,431 +301,436 @@ msgstr ""
 "\n"
 "Copyright Â© 2005-2008 Paul Mackerras\n"
 "\n"
-"Benutzung und Weiterverbreitung gemÃ¤Ã den Bedingungen der GNU General Public License"
+"Benutzung und Weiterverbreitung gemÃ¤Ã den Bedingungen der GNU General Public "
+"License"
 
-#: gitk:1326 gitk:1387 gitk:6582
+#: gitk:2493 gitk:2554 gitk:7906
 msgid "Close"
 msgstr "SchlieÃen"
 
-#: gitk:1345
+#: gitk:2512
 msgid "Gitk key bindings"
 msgstr "Gitk Tastaturbelegung"
 
-#: gitk:1347
+#: gitk:2514
 msgid "Gitk key bindings:"
 msgstr "Gitk Tastaturbelegung:"
 
-#: gitk:1349
+#: gitk:2516
 #, tcl-format
 msgid "<%s-Q>\t\tQuit"
 msgstr "<%s-Q>\t\tBeenden"
 
-#: gitk:1350
+#: gitk:2517
 msgid "<Home>\t\tMove to first commit"
 msgstr "<Pos1>\t\tZur neuesten Version springen"
 
-#: gitk:1351
+#: gitk:2518
 msgid "<End>\t\tMove to last commit"
 msgstr "<Ende>\t\tZur Ã¤ltesten Version springen"
 
-#: gitk:1352
+#: gitk:2519
 msgid "<Up>, p, i\tMove up one commit"
 msgstr "<Hoch>, p, i\tNÃ¤chste neuere Version"
 
-#: gitk:1353
+#: gitk:2520
 msgid "<Down>, n, k\tMove down one commit"
 msgstr "<Runter>, n, k\tNÃ¤chste Ã¤ltere Version"
 
-#: gitk:1354
+#: gitk:2521
 msgid "<Left>, z, j\tGo back in history list"
 msgstr "<Links>, z, j\tEine Version zurÃ¼ckgehen"
 
-#: gitk:1355
+#: gitk:2522
 msgid "<Right>, x, l\tGo forward in history list"
 msgstr "<Rechts>, x, l\tEine Version weitergehen"
 
-#: gitk:1356
+#: gitk:2523
 msgid "<PageUp>\tMove up one page in commit list"
 msgstr "<BildHoch>\tEine Seite nach oben blÃ¤ttern"
 
-#: gitk:1357
+#: gitk:2524
 msgid "<PageDown>\tMove down one page in commit list"
 msgstr "<BildRunter>\tEine Seite nach unten blÃ¤ttern"
 
-#: gitk:1358
+#: gitk:2525
 #, tcl-format
 msgid "<%s-Home>\tScroll to top of commit list"
 msgstr "<%s-Pos1>\tZum oberen Ende der Versionsliste blÃ¤ttern"
 
-#: gitk:1359
+#: gitk:2526
 #, tcl-format
 msgid "<%s-End>\tScroll to bottom of commit list"
 msgstr "<%s-Ende>\tZum unteren Ende der Versionsliste blÃ¤ttern"
 
-#: gitk:1360
+#: gitk:2527
 #, tcl-format
 msgid "<%s-Up>\tScroll commit list up one line"
 msgstr "<%s-Hoch>\tVersionsliste eine Zeile nach oben blÃ¤ttern"
 
-#: gitk:1361
+#: gitk:2528
 #, tcl-format
 msgid "<%s-Down>\tScroll commit list down one line"
 msgstr "<%s-Runter>\tVersionsliste eine Zeile nach unten blÃ¤ttern"
 
-#: gitk:1362
+#: gitk:2529
 #, tcl-format
 msgid "<%s-PageUp>\tScroll commit list up one page"
 msgstr "<%s-BildHoch>\tVersionsliste eine Seite hoch blÃ¤ttern"
 
-#: gitk:1363
+#: gitk:2530
 #, tcl-format
 msgid "<%s-PageDown>\tScroll commit list down one page"
 msgstr "<%s-BildRunter>\tVersionsliste eine Seite nach unten blÃ¤ttern"
 
-#: gitk:1364
+#: gitk:2531
 msgid "<Shift-Up>\tFind backwards (upwards, later commits)"
 msgstr "<Umschalt-Hoch>\tRÃ¼ckwÃ¤rts suchen (nach oben; neuere Versionen)"
 
-#: gitk:1365
+#: gitk:2532
 msgid "<Shift-Down>\tFind forwards (downwards, earlier commits)"
 msgstr "<Umschalt-Runter> Suchen (nach unten; Ã¤ltere Versionen)"
 
-#: gitk:1366
+#: gitk:2533
 msgid "<Delete>, b\tScroll diff view up one page"
 msgstr "<Entf>, b\t\tVergleich eine Seite nach oben blÃ¤ttern"
 
-#: gitk:1367
+#: gitk:2534
 msgid "<Backspace>\tScroll diff view up one page"
 msgstr "<LÃ¶schtaste>\tVergleich eine Seite nach oben blÃ¤ttern"
 
-#: gitk:1368
+#: gitk:2535
 msgid "<Space>\t\tScroll diff view down one page"
 msgstr "<Leertaste>\tVergleich eine Seite nach unten blÃ¤ttern"
 
-#: gitk:1369
+#: gitk:2536
 msgid "u\t\tScroll diff view up 18 lines"
 msgstr "u\t\tVergleich um 18 Zeilen nach oben (Â»upÂ«) blÃ¤ttern"
 
-#: gitk:1370
+#: gitk:2537
 msgid "d\t\tScroll diff view down 18 lines"
 msgstr "d\t\tVergleich um 18 Zeilen nach unten (Â»downÂ«) blÃ¤ttern"
 
-#: gitk:1371
+#: gitk:2538
 #, tcl-format
 msgid "<%s-F>\t\tFind"
 msgstr "<%s-F>\t\tSuchen"
 
-#: gitk:1372
+#: gitk:2539
 #, tcl-format
 msgid "<%s-G>\t\tMove to next find hit"
 msgstr "<%s-G>\t\tWeitersuchen"
 
-#: gitk:1373
+#: gitk:2540
 msgid "<Return>\tMove to next find hit"
 msgstr "<Eingabetaste>\tWeitersuchen"
 
-#: gitk:1374
+#: gitk:2541
 msgid "/\t\tMove to next find hit, or redo find"
 msgstr "/\t\tWeitersuchen oder neue Suche beginnen"
 
-#: gitk:1375
+#: gitk:2542
 msgid "?\t\tMove to previous find hit"
 msgstr "?\t\tRÃ¼ckwÃ¤rts weitersuchen"
 
-#: gitk:1376
+#: gitk:2543
 msgid "f\t\tScroll diff view to next file"
 msgstr "f\t\tVergleich zur nÃ¤chsten Datei (Â»fileÂ«) blÃ¤ttern"
 
-#: gitk:1377
+#: gitk:2544
 #, tcl-format
 msgid "<%s-S>\t\tSearch for next hit in diff view"
 msgstr "<%s-S>\t\tWeitersuchen im Vergleich"
 
-#: gitk:1378
+#: gitk:2545
 #, tcl-format
 msgid "<%s-R>\t\tSearch for previous hit in diff view"
 msgstr "<%s-R>\t\tRÃ¼ckwÃ¤rts weitersuchen im Vergleich"
 
-#: gitk:1379
+#: gitk:2546
 #, tcl-format
 msgid "<%s-KP+>\tIncrease font size"
 msgstr "<%s-Nummerblock-Plus>\tSchriftgrÃ¶Ãe vergrÃ¶Ãern"
 
-#: gitk:1380
+#: gitk:2547
 #, tcl-format
 msgid "<%s-plus>\tIncrease font size"
 msgstr "<%s-Plus>\tSchriftgrÃ¶Ãe vergrÃ¶Ãern"
 
-#: gitk:1381
+#: gitk:2548
 #, tcl-format
 msgid "<%s-KP->\tDecrease font size"
 msgstr "<%s-Nummernblock-> SchriftgrÃ¶Ãe verkleinern"
 
-#: gitk:1382
+#: gitk:2549
 #, tcl-format
 msgid "<%s-minus>\tDecrease font size"
 msgstr "<%s-Minus>\tSchriftgrÃ¶Ãe verkleinern"
 
-#: gitk:1383
+#: gitk:2550
 msgid "<F5>\t\tUpdate"
 msgstr "<F5>\t\tAktualisieren"
 
-#: gitk:1896
+#: gitk:3065
+#, fuzzy
+msgid "No such commit"
+msgstr "Keine Ãnderungen eingetragen"
+
+#: gitk:3197
 msgid "Gitk view definition"
 msgstr "Gitk Ansichten"
 
-#: gitk:1921
+#: gitk:3222
 msgid "Name"
 msgstr "Name"
 
-#: gitk:1924
+#: gitk:3225
 msgid "Remember this view"
 msgstr "Diese Ansicht speichern"
 
-#: gitk:3126
+#: gitk:3229
 msgid "Commits to include (arguments to git log):"
 msgstr "Versionen anzeigen (Argumente von git-log):"
 
-#: gitk:3133
+#: gitk:3236
 msgid "Command to generate more commits to include:"
 msgstr "Versionsliste durch folgendes Kommando erzeugen lassen:"
 
-#: gitk:1942
+#: gitk:3243
 msgid "Enter files and directories to include, one per line:"
 msgstr "Folgende Dateien und Verzeichnisse anzeigen (eine pro Zeile):"
 
-#: gitk:1989
+#: gitk:3290
 msgid "Error in commit selection arguments:"
 msgstr "Fehler in den ausgewÃ¤hlten Versionen:"
 
-#: gitk:2043 gitk:2127 gitk:2583 gitk:2597 gitk:3781 gitk:8689 gitk:8690
+#: gitk:3344 gitk:3396 gitk:3839 gitk:3853 gitk:5057 gitk:10013 gitk:10014
 msgid "None"
 msgstr "Keine"
 
-#: gitk:2531 gitk:4336 gitk:5959 gitk:5974
+#: gitk:3787 gitk:5577 gitk:7251 gitk:7266
 msgid "Date"
 msgstr "Datum"
 
-#: gitk:2531 gitk:4336
+#: gitk:3787 gitk:5577
 msgid "CDate"
 msgstr "Eintragedatum"
 
-#: gitk:2680 gitk:2685
+#: gitk:3936 gitk:3941
 msgid "Descendant"
 msgstr "AbkÃ¶mmling"
 
-#: gitk:2681
+#: gitk:3937
 msgid "Not descendant"
 msgstr "Nicht AbkÃ¶mmling"
 
-#: gitk:2688 gitk:2693
+#: gitk:3944 gitk:3949
 msgid "Ancestor"
 msgstr "VorgÃ¤nger"
 
-#: gitk:2689
+#: gitk:3945
 msgid "Not ancestor"
 msgstr "Nicht VorgÃ¤nger"
 
-#: gitk:2924
+#: gitk:4184
 msgid "Local changes checked in to index but not committed"
 msgstr "Lokale Ãnderungen bereitgestellt, aber nicht eingetragen"
 
-#: gitk:2954
+#: gitk:4217
 msgid "Local uncommitted changes, not checked in to index"
 msgstr "Lokale Ãnderungen, nicht bereitgestellt"
 
-#: gitk:4305
+#: gitk:5546
 msgid "Searching"
 msgstr "Suchen"
 
-#: gitk:4767
+#: gitk:6046
 msgid "Tags:"
 msgstr "Markierungen:"
 
-#: gitk:4784 gitk:4790 gitk:5952
+#: gitk:6063 gitk:6069 gitk:7244
 msgid "Parent"
 msgstr "Eltern"
 
-#: gitk:4795
+#: gitk:6074
 msgid "Child"
 msgstr "Kind"
 
-#: gitk:4804
+#: gitk:6083
 msgid "Branch"
 msgstr "Zweig"
 
-#: gitk:4807
+#: gitk:6086
 msgid "Follows"
 msgstr "Folgt auf"
 
-#: gitk:4810
+#: gitk:6089
 msgid "Precedes"
 msgstr "VorgÃ¤nger von"
 
-#: gitk:5094
+#: gitk:6373
 msgid "Error getting merge diffs:"
 msgstr "Fehler beim Laden des Vergleichs:"
 
-#: gitk:5779
+#: gitk:7077
 msgid "Goto:"
 msgstr "Gehe zu:"
 
-#: gitk:5781
+#: gitk:7079
 msgid "SHA1 ID:"
 msgstr "SHA1-Hashwert:"
 
-#: gitk:5806
+#: gitk:7098
 #, tcl-format
 msgid "Short SHA1 id %s is ambiguous"
 msgstr "Kurzer SHA1-Hashwert Â»%sÂ« ist mehrdeutig"
 
-#: gitk:5818
+#: gitk:7110
 #, tcl-format
 msgid "SHA1 id %s is not known"
 msgstr "SHA1-Hashwert Â»%sÂ« unbekannt"
 
-#: gitk:5820
+#: gitk:7112
 #, tcl-format
 msgid "Tag/Head %s is not known"
 msgstr "Markierung/Zweig Â»%sÂ« ist unbekannt"
 
-#: gitk:5962
+#: gitk:7254
 msgid "Children"
 msgstr "Kinder"
 
-#: gitk:6019
+#: gitk:7311
 #, tcl-format
 msgid "Reset %s branch to here"
 msgstr "Zweig Â»%sÂ« hierher zurÃ¼cksetzen"
 
-#: gitk:7204
+#: gitk:7313
 msgid "Detached head: can't reset"
 msgstr "Zweigspitze ist abgetrennt: ZurÃ¼cksetzen nicht mÃ¶glich"
 
-#: gitk:7236
+#: gitk:7345
 msgid "Top"
 msgstr "Oben"
 
-#: gitk:6051
+#: gitk:7346
 msgid "From"
 msgstr "Von"
 
-#: gitk:6056
+#: gitk:7351
 msgid "To"
 msgstr "bis"
 
-#: gitk:6079
+#: gitk:7374
 msgid "Generate patch"
 msgstr "Patch erstellen"
 
-#: gitk:6081
+#: gitk:7376
 msgid "From:"
 msgstr "Von:"
 
-#: gitk:6090
+#: gitk:7385
 msgid "To:"
 msgstr "bis:"
 
-#: gitk:6099
+#: gitk:7394
 msgid "Reverse"
 msgstr "Umgekehrt"
 
-#: gitk:6101 gitk:6270
+#: gitk:7396 gitk:7571
 msgid "Output file:"
 msgstr "Ausgabedatei:"
 
-#: gitk:6107
+#: gitk:7402
 msgid "Generate"
 msgstr "Erzeugen"
 
-#: gitk:6143
+#: gitk:7438
 msgid "Error creating patch:"
 msgstr "Fehler beim Patch erzeugen:"
 
-#: gitk:6165 gitk:6258 gitk:6312
+#: gitk:7460 gitk:7559 gitk:7613
 msgid "ID:"
 msgstr "ID:"
 
-#: gitk:6174
+#: gitk:7469
 msgid "Tag name:"
 msgstr "Markierungsname:"
 
-#: gitk:6178 gitk:6321
+#: gitk:7473 gitk:7622
 msgid "Create"
 msgstr "Erstellen"
 
-#: gitk:6193
+#: gitk:7488
 msgid "No tag name specified"
 msgstr "Kein Markierungsname angegeben"
 
-#: gitk:6197
+#: gitk:7492
 #, tcl-format
 msgid "Tag \"%s\" already exists"
 msgstr "Markierung Â»%sÂ« existiert bereits."
 
-#: gitk:6203
+#: gitk:7498
 msgid "Error creating tag:"
 msgstr "Fehler bei Markierung erstellen:"
 
-#: gitk:6267
+#: gitk:7568
 msgid "Command:"
 msgstr "Kommando:"
 
-#: gitk:6275
+#: gitk:7576
 msgid "Write"
 msgstr "Schreiben"
 
-#: gitk:6291
+#: gitk:7592
 msgid "Error writing commit:"
 msgstr "Fehler beim Schreiben der Version:"
 
-#: gitk:6317
+#: gitk:7618
 msgid "Name:"
 msgstr "Name:"
 
-#: gitk:6336
+#: gitk:7637
 msgid "Please specify a name for the new branch"
 msgstr "Bitte geben Sie einen Namen fÃ¼r den neuen Zweig an."
 
-#: gitk:6365
+#: gitk:7666
 #, tcl-format
 msgid "Commit %s is already included in branch %s -- really re-apply it?"
 msgstr ""
-"Version Â»%sÂ« ist bereits im Zweig Â»%sÂ« enthalten -- trotzdem erneut "
-"eintragen?"
+"Version Â»%sÂ« ist bereits im Zweig Â»%sÂ« enthalten -- trotzdem erneut eintragen?"
 
-#: gitk:6370
+#: gitk:7671
 msgid "Cherry-picking"
 msgstr "Version pflÃ¼cken"
 
-#: gitk:6382
+#: gitk:7683
 msgid "No changes committed"
 msgstr "Keine Ãnderungen eingetragen"
 
-#: gitk:6405
+#: gitk:7708
 msgid "Confirm reset"
 msgstr "ZurÃ¼cksetzen bestÃ¤tigen"
 
-#: gitk:6407
+#: gitk:7710
 #, tcl-format
 msgid "Reset branch %s to %s?"
 msgstr "Zweig Â»%sÂ« auf Â»%sÂ« zurÃ¼cksetzen?"
 
-#: gitk:6411
+#: gitk:7714
 msgid "Reset type:"
 msgstr "Art des ZurÃ¼cksetzens:"
 
-#: gitk:6415
+#: gitk:7718
 msgid "Soft: Leave working tree and index untouched"
 msgstr "Harmlos: Arbeitskopie und Bereitstellung unverÃ¤ndert"
 
-#: gitk:6418
+#: gitk:7721
 msgid "Mixed: Leave working tree untouched, reset index"
 msgstr ""
 "Gemischt: Arbeitskopie unverÃ¤ndert,\n"
 "Bereitstellung zurÃ¼ckgesetzt"
 
-#: gitk:6421
+#: gitk:7724
 msgid ""
 "Hard: Reset working tree and index\n"
 "(discard ALL local changes)"
@@ -729,21 +738,21 @@ msgstr ""
 "Hart: Arbeitskopie und Bereitstellung\n"
 "(Alle lokalen Ãnderungen werden gelÃ¶scht)"
 
-#: gitk:6437
+#: gitk:7740
 msgid "Resetting"
 msgstr "ZurÃ¼cksetzen"
 
-#: gitk:6494
+#: gitk:7797
 msgid "Checking out"
 msgstr "Umstellen"
 
-#: gitk:6524
+#: gitk:7848
 msgid "Cannot delete the currently checked-out branch"
 msgstr ""
 "Der Zweig, auf den die Arbeitskopie momentan umgestellt ist, kann nicht "
 "gelÃ¶scht werden."
 
-#: gitk:6530
+#: gitk:7854
 #, tcl-format
 msgid ""
 "The commits on branch %s aren't on any other branch.\n"
@@ -752,16 +761,16 @@ msgstr ""
 "Die Versionen auf Zweig Â»%sÂ« existieren auf keinem anderen Zweig.\n"
 "Zweig Â»%sÂ« trotzdem lÃ¶schen?"
 
-#: gitk:6561
+#: gitk:7885
 #, tcl-format
 msgid "Tags and heads: %s"
 msgstr "Markierungen und Zweige: %s"
 
-#: gitk:6575
+#: gitk:7899
 msgid "Filter"
 msgstr "Filtern"
 
-#: gitk:6869
+#: gitk:8193
 msgid ""
 "Error reading commit topology information; branch and preceding/following "
 "tag information will be incomplete."
@@ -769,125 +778,125 @@ msgstr ""
 "Fehler beim Lesen der Strukturinformationen; Zweige und VorgÃ¤nger/Nachfolger "
 "Informationen werden unvollstÃ¤ndig sein."
 
-#: gitk:7853
+#: gitk:9179
 msgid "Tag"
 msgstr "Markierung"
 
-#: gitk:7853
+#: gitk:9179
 msgid "Id"
 msgstr "Id"
 
-#: gitk:7893
+#: gitk:9225
 msgid "Gitk font chooser"
 msgstr "Gitk Schriften wÃ¤hlen"
 
-#: gitk:7910
+#: gitk:9242
 msgid "B"
 msgstr "F"
 
-#: gitk:7913
+#: gitk:9245
 msgid "I"
 msgstr "K"
 
-#: gitk:8006
+#: gitk:9338
 msgid "Gitk preferences"
 msgstr "Gitk Einstellungen"
 
-#: gitk:8007
+#: gitk:9339
 msgid "Commit list display options"
 msgstr "Anzeige Versionsliste"
 
-#: gitk:8010
+#: gitk:9342
 msgid "Maximum graph width (lines)"
 msgstr "Maximale Graphenbreite (Zeilen)"
 
-#: gitk:8014
+#: gitk:9346
 #, tcl-format
 msgid "Maximum graph width (% of pane)"
 msgstr "Maximale Graphenbreite (% des Fensters)"
 
-#: gitk:8019
+#: gitk:9351
 msgid "Show local changes"
 msgstr "Lokale Ãnderungen anzeigen"
 
-#: gitk:8024
+#: gitk:9356
 msgid "Auto-select SHA1"
 msgstr "SHA1-Hashwert automatisch markieren"
 
-#: gitk:8029
+#: gitk:9361
 msgid "Diff display options"
 msgstr "Anzeige Vergleich"
 
-#: gitk:8031
+#: gitk:9363
 msgid "Tab spacing"
 msgstr "Tabulatorbreite"
 
-#: gitk:8035
+#: gitk:9367
 msgid "Display nearby tags"
 msgstr "Naheliegende Ãberschriften anzeigen"
 
-#: gitk:8040
+#: gitk:9372
 msgid "Limit diffs to listed paths"
 msgstr "Vergleich nur fÃ¼r angezeigte Pfade"
 
-#: gitk:9264
+#: gitk:9379
 msgid "External diff tool"
 msgstr "Externes Vergleich-(Diff-)Programm"
 
-#: gitk:9266
+#: gitk:9381
 msgid "Choose..."
 msgstr "WÃ¤hlen..."
 
-#: gitk:9271
+#: gitk:9386
 msgid "Colors: press to choose"
 msgstr "Farben: Klicken zum WÃ¤hlen"
 
-#: gitk:8048
+#: gitk:9389
 msgid "Background"
 msgstr "Hintergrund"
 
-#: gitk:8052
+#: gitk:9393
 msgid "Foreground"
 msgstr "Vordergrund"
 
-#: gitk:8056
+#: gitk:9397
 msgid "Diff: old lines"
 msgstr "Vergleich: Alte Zeilen"
 
-#: gitk:8061
+#: gitk:9402
 msgid "Diff: new lines"
 msgstr "Vergleich: Neue Zeilen"
 
-#: gitk:8066
+#: gitk:9407
 msgid "Diff: hunk header"
 msgstr "Vergleich: Ãnderungstitel"
 
-#: gitk:8072
+#: gitk:9413
 msgid "Select bg"
 msgstr "Hintergrundfarbe AuswÃ¤hlen"
 
-#: gitk:8076
+#: gitk:9417
 msgid "Fonts: press to choose"
 msgstr "Schriftart: Klicken zum WÃ¤hlen"
 
-#: gitk:8078
+#: gitk:9419
 msgid "Main font"
 msgstr "Programmschriftart"
 
-#: gitk:8079
+#: gitk:9420
 msgid "Diff display font"
 msgstr "Vergleich"
 
-#: gitk:8080
+#: gitk:9421
 msgid "User interface font"
 msgstr "Beschriftungen"
 
-#: gitk:8096
+#: gitk:9446
 #, tcl-format
 msgid "Gitk: choose color for %s"
 msgstr "Gitk: Farbe wÃ¤hlen fÃ¼r %s"
 
-#: gitk:8477
+#: gitk:9827
 msgid ""
 "Sorry, gitk cannot run with this version of Tcl/Tk.\n"
 " Gitk requires at least Tcl/Tk 8.4."
@@ -895,24 +904,24 @@ msgstr ""
 "Gitk lÃ¤uft nicht mit dieser Version von Tcl/Tk.\n"
 "Gitk benÃ¶tigt mindestens Tcl/Tk 8.4."
 
-#: gitk:8566
+#: gitk:9919
 msgid "Cannot find a git repository here."
 msgstr "Kein Git-Projektarchiv gefunden."
 
-#: gitk:8570
+#: gitk:9923
 #, tcl-format
 msgid "Cannot find the git directory \"%s\"."
 msgstr "Git-Verzeichnis Â»%sÂ« wurde nicht gefunden."
 
-#: gitk:8613
+#: gitk:9970
 #, tcl-format
 msgid "Ambiguous argument '%s': both revision and filename"
 msgstr "Mehrdeutige Angabe Â»%sÂ«: Sowohl Version als auch Dateiname existiert."
 
-#: gitk:8625
+#: gitk:9982
 msgid "Bad arguments to gitk:"
 msgstr "Falsche Kommandozeilen-Parameter fÃ¼r gitk:"
 
-#: gitk:9915
+#: gitk:10042
 msgid "Command line"
 msgstr "Kommandozeile"
diff --git a/po/es.po b/po/es.po
index 2cb1486..620eebd 100644
--- a/po/es.po
+++ b/po/es.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gitk\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-03-13 17:29+0100\n"
+"POT-Creation-Date: 2008-10-07 23:06+0200\n"
 "PO-Revision-Date: 2008-03-25 11:20+0100\n"
 "Last-Translator: Santiago Gala <santiago.gala@gmail.com>\n"
 "Language-Team: Spanish\n"
@@ -16,250 +16,287 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: gitk:111
-msgid "Error executing git rev-list:"
+#: gitk:113
+msgid "Couldn't get list of unmerged files:"
+msgstr "Imposible obtener la lista de archivos pendientes de fusiÃ³n:"
+
+#: gitk:340
+msgid "No files selected: --merge specified but no files are unmerged."
+msgstr ""
+"No hay archivos seleccionados: se seleccionÃ³ la opciÃ³n --merge pero no hay "
+"archivos pendientes de fusiÃ³n."
+
+#: gitk:343
+msgid ""
+"No files selected: --merge specified but no unmerged files are within file "
+"limit."
+msgstr ""
+"No hay archivos seleccionados: se seleccionÃ³ la opciÃ³n --merge pero los "
+"archivos especificados no necesitan fusiÃ³n."
+
+#: gitk:365
+#, fuzzy
+msgid "Error executing git log:"
 msgstr "Error al ejecutar git rev-list:"
 
-#: gitk:124
+#: gitk:378
 msgid "Reading"
 msgstr "Leyendo"
 
-#: gitk:151 gitk:2191
+#: gitk:438 gitk:3459
 msgid "Reading commits..."
 msgstr "Leyendo revisiones..."
 
-#: gitk:275
-msgid "Can't parse git log output:"
-msgstr "Error analizando la salida de git log:"
-
-#: gitk:386 gitk:2195
+#: gitk:441 gitk:1528 gitk:3462
 msgid "No commits selected"
 msgstr "No se seleccionaron revisiones"
 
-#: gitk:500
+#: gitk:1399
+msgid "Can't parse git log output:"
+msgstr "Error analizando la salida de git log:"
+
+#: gitk:1605
 msgid "No commit information available"
 msgstr "Falta informaciÃ³n sobre las revisiones"
 
-#: gitk:599 gitk:621 gitk:1955 gitk:6423 gitk:7923 gitk:8082
+#: gitk:1709 gitk:1731 gitk:3256 gitk:7727 gitk:9256 gitk:9424
 msgid "OK"
 msgstr "Aceptar"
 
-#: gitk:623 gitk:1956 gitk:6107 gitk:6178 gitk:6275 gitk:6321 gitk:6425
-#: gitk:7924 gitk:8083
+#: gitk:1733 gitk:3257 gitk:7403 gitk:7474 gitk:7577 gitk:7623 gitk:7729
+#: gitk:9257 gitk:9425
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: gitk:661
+#: gitk:1798
 msgid "File"
 msgstr "Archivo"
 
-#: gitk:663
+#: gitk:1800
 msgid "Update"
 msgstr "Actualizar"
 
-#: gitk:664
+#: gitk:1801
+#, fuzzy
+msgid "Reload"
+msgstr "Leyendo"
+
+#: gitk:1802
 msgid "Reread references"
 msgstr "Releer referencias"
 
-#: gitk:665
+#: gitk:1803
 msgid "List references"
 msgstr "Lista de referencias"
 
-#: gitk:666
+#: gitk:1804
 msgid "Quit"
 msgstr "Salir"
 
-#: gitk:668
+#: gitk:1806
 msgid "Edit"
 msgstr "Editar"
 
-#: gitk:669
+#: gitk:1807
 msgid "Preferences"
 msgstr "Preferencias"
 
-#: gitk:672 gitk:1892
+#: gitk:1810 gitk:3193
 msgid "View"
 msgstr "Vista"
 
-#: gitk:673
+#: gitk:1811
 msgid "New view..."
 msgstr "Nueva vista..."
 
-#: gitk:674 gitk:2133 gitk:8722
+#: gitk:1812
 msgid "Edit view..."
 msgstr "Modificar vista..."
 
-#: gitk:676 gitk:2134 gitk:8723
+#: gitk:1814
 msgid "Delete view"
 msgstr "Eliminar vista"
 
-#: gitk:678
+#: gitk:1816
 msgid "All files"
 msgstr "Todos los archivos"
 
-#: gitk:682
+#: gitk:1820
 msgid "Help"
 msgstr "Ayuda"
 
-#: gitk:683 gitk:1317
+#: gitk:1821 gitk:2484
 msgid "About gitk"
 msgstr "Acerca de gitk"
 
-#: gitk:684
+#: gitk:1822
 msgid "Key bindings"
 msgstr "Combinaciones de teclas"
 
-#: gitk:741
+#: gitk:1879
 msgid "SHA1 ID: "
 msgstr "SHA1 ID: "
 
-#: gitk:791
+#: gitk:1910
+msgid "Row"
+msgstr ""
+
+#: gitk:1941
 msgid "Find"
 msgstr "Buscar"
 
-#: gitk:792
+#: gitk:1942
 msgid "next"
 msgstr "<<"
 
-#: gitk:793
+#: gitk:1943
 msgid "prev"
 msgstr ">>"
 
-#: gitk:794
+#: gitk:1944
 msgid "commit"
 msgstr "revisiÃ³n"
 
-#: gitk:797 gitk:799 gitk:2356 gitk:2379 gitk:2403 gitk:4306 gitk:4369
+#: gitk:1947 gitk:1949 gitk:3614 gitk:3637 gitk:3661 gitk:5547 gitk:5618
 msgid "containing:"
 msgstr "que contiene:"
 
-#: gitk:800 gitk:1778 gitk:1783 gitk:2431
+#: gitk:1950 gitk:2951 gitk:2956 gitk:3689
 msgid "touching paths:"
 msgstr "que modifica la ruta:"
 
-#: gitk:801 gitk:2436
+#: gitk:1951 gitk:3694
 msgid "adding/removing string:"
 msgstr "que aÃ±ade/elimina cadena:"
 
-#: gitk:810 gitk:812
+#: gitk:1960 gitk:1962
 msgid "Exact"
 msgstr "Exacto"
 
-#: gitk:812 gitk:2514 gitk:4274
+#: gitk:1962 gitk:3770 gitk:5515
 msgid "IgnCase"
 msgstr "NoMayÃºs"
 
-#: gitk:812 gitk:2405 gitk:2512 gitk:4270
+#: gitk:1962 gitk:3663 gitk:3768 gitk:5511
 msgid "Regexp"
 msgstr "Regex"
 
-#: gitk:814 gitk:815 gitk:2533 gitk:2563 gitk:2570 gitk:4380 gitk:4436
+#: gitk:1964 gitk:1965 gitk:3789 gitk:3819 gitk:3826 gitk:5638 gitk:5705
 msgid "All fields"
 msgstr "Todos los campos"
 
-#: gitk:815 gitk:2531 gitk:2563 gitk:4336
+#: gitk:1965 gitk:3787 gitk:3819 gitk:5577
 msgid "Headline"
 msgstr "TÃ­tulo"
 
-#: gitk:816 gitk:2531 gitk:4336 gitk:4436 gitk:4827
+#: gitk:1966 gitk:3787 gitk:5577 gitk:5705 gitk:6106
 msgid "Comments"
 msgstr "Comentarios"
 
-#: gitk:816 gitk:2531 gitk:2535 gitk:2570 gitk:4336 gitk:4763 gitk:5956
-#: gitk:5971
+#: gitk:1966 gitk:3787 gitk:3791 gitk:3826 gitk:5577 gitk:6042 gitk:7249
+#: gitk:7264
 msgid "Author"
 msgstr "Autor"
 
-#: gitk:816 gitk:2531 gitk:4336 gitk:4765
+#: gitk:1966 gitk:3787 gitk:5577 gitk:6044
 msgid "Committer"
 msgstr ""
 
-#: gitk:845
+#: gitk:1995
 msgid "Search"
 msgstr "Buscar"
 
-#: gitk:852
+#: gitk:2002
 msgid "Diff"
 msgstr "Diferencia"
 
-#: gitk:854
+#: gitk:2004
 msgid "Old version"
 msgstr "VersiÃ³n antigua"
 
-#: gitk:856
+#: gitk:2006
 msgid "New version"
 msgstr "VersiÃ³n nueva"
 
-#: gitk:858
+#: gitk:2008
 msgid "Lines of context"
 msgstr "LÃ­neas de contexto"
 
-#: gitk:868
+#: gitk:2018
 msgid "Ignore space change"
 msgstr "Ignora cambios de espaciado"
 
-#: gitk:926
+#: gitk:2076
 msgid "Patch"
 msgstr "Parche"
 
-#: gitk:928
+#: gitk:2078
 msgid "Tree"
 msgstr "Ãrbol"
 
-#: gitk:1053 gitk:1068 gitk:6022
+#: gitk:2204 gitk:2219
 msgid "Diff this -> selected"
 msgstr "Diferencia de esta -> seleccionada"
 
-#: gitk:1055 gitk:1070 gitk:6023
+#: gitk:2206 gitk:2221
 msgid "Diff selected -> this"
 msgstr "Diferencia de seleccionada -> esta"
 
-#: gitk:1057 gitk:1072 gitk:6024
+#: gitk:2208 gitk:2223
 msgid "Make patch"
 msgstr "Crear patch"
 
-#: gitk:1058 gitk:6162
+#: gitk:2209 gitk:7458
 msgid "Create tag"
 msgstr "Crear etiqueta"
 
-#: gitk:1059 gitk:6255
+#: gitk:2210 gitk:7557
 msgid "Write commit to file"
 msgstr "Escribir revisiones a archivo"
 
-#: gitk:1060 gitk:6309
+#: gitk:2211 gitk:7611
 msgid "Create new branch"
 msgstr "Crear nueva rama"
 
-#: gitk:1061
+#: gitk:2212
 msgid "Cherry-pick this commit"
 msgstr "AÃ±adir esta revisiÃ³n a la rama actual (cherry-pick)"
 
-#: gitk:1063
+#: gitk:2214
 msgid "Reset HEAD branch to here"
 msgstr "Traer la rama HEAD aquÃ­"
 
-#: gitk:1079
+#: gitk:2230
 msgid "Check out this branch"
 msgstr "Cambiar a esta rama"
 
-#: gitk:1081
+#: gitk:2232
 msgid "Remove this branch"
 msgstr "Eliminar esta rama"
 
-#: gitk:1087
+#: gitk:2238
 msgid "Highlight this too"
 msgstr "Seleccionar tambiÃ©n"
 
-#: gitk:1089
+#: gitk:2240
 msgid "Highlight this only"
 msgstr "Seleccionar sÃ³lo"
 
-#: gitk:1318
+#: gitk:2242
+msgid "External diff"
+msgstr ""
+
+#: gitk:2244
+msgid "Blame parent commit"
+msgstr ""
+
+#: gitk:2485
+#, fuzzy
 msgid ""
 "\n"
 "Gitk - a commit viewer for git\n"
 "\n"
-"Copyright Â© 2005-2006 Paul Mackerras\n"
+"Copyright Â© 2005-2008 Paul Mackerras\n"
 "\n"
 "Use and redistribute under the terms of the GNU General Public License"
 msgstr ""
@@ -268,424 +305,434 @@ msgstr ""
 "\n"
 "Copyright Â© 2005-2006 Paul Mackerras\n"
 "\n"
-"Uso y redistribuciÃ³n permitidos segÃºn los tÃ©rminos de la Licencia PÃºblica General de "
-"GNU (GNU GPL)"
+"Uso y redistribuciÃ³n permitidos segÃºn los tÃ©rminos de la Licencia PÃºblica "
+"General de GNU (GNU GPL)"
 
-#: gitk:1326 gitk:1387 gitk:6581
+#: gitk:2493 gitk:2554 gitk:7906
 msgid "Close"
 msgstr "Cerrar"
 
-#: gitk:1345
+#: gitk:2512
 msgid "Gitk key bindings"
 msgstr "Combinaciones de tecla de Gitk"
 
-#: gitk:1347
+#: gitk:2514
 msgid "Gitk key bindings:"
 msgstr "Combinaciones de tecla de Gitk:"
 
-#: gitk:1349
+#: gitk:2516
 #, tcl-format
 msgid "<%s-Q>\t\tQuit"
 msgstr "<%s-Q>\t\tSalir"
 
-#: gitk:1350
+#: gitk:2517
 msgid "<Home>\t\tMove to first commit"
 msgstr "<Home>\t\tIr a la primera revisiÃ³n"
 
-#: gitk:1351
+#: gitk:2518
 msgid "<End>\t\tMove to last commit"
 msgstr "<End>\t\tIr a la Ãºltima revisiÃ³n"
 
-#: gitk:1352
+#: gitk:2519
 msgid "<Up>, p, i\tMove up one commit"
 msgstr "<Up>, p, i\tSubir una revisiÃ³n"
 
-#: gitk:1353
+#: gitk:2520
 msgid "<Down>, n, k\tMove down one commit"
 msgstr "<Down>, n, k\tBajar una revisiÃ³n"
 
-#: gitk:1354
+#: gitk:2521
 msgid "<Left>, z, j\tGo back in history list"
 msgstr "<Left>, z, j\tRetroceder en la historia"
 
-#: gitk:1355
+#: gitk:2522
 msgid "<Right>, x, l\tGo forward in history list"
 msgstr "<Right>, x, l\tAvanzar en la historia"
 
-#: gitk:1356
+#: gitk:2523
 msgid "<PageUp>\tMove up one page in commit list"
 msgstr "<PageUp>\tSubir una pÃ¡gina en la lista de revisiones"
 
-#: gitk:1357
+#: gitk:2524
 msgid "<PageDown>\tMove down one page in commit list"
 msgstr "<PageDown>\tBajar una pÃ¡gina en la lista de revisiones"
 
-#: gitk:1358
+#: gitk:2525
 #, tcl-format
 msgid "<%s-Home>\tScroll to top of commit list"
 msgstr "<%s-Home>\tDesplazarse al inicio de la lista de revisiones"
 
-#: gitk:1359
+#: gitk:2526
 #, tcl-format
 msgid "<%s-End>\tScroll to bottom of commit list"
 msgstr "<%s-End>\tDesplazarse al final de la lista de revisiones"
 
-#: gitk:1360
+#: gitk:2527
 #, tcl-format
 msgid "<%s-Up>\tScroll commit list up one line"
 msgstr "<%s-Up>\tDesplazar una lÃ­nea hacia arriba la lista de revisiones"
 
-#: gitk:1361
+#: gitk:2528
 #, tcl-format
 msgid "<%s-Down>\tScroll commit list down one line"
 msgstr "<%s-Down>\tDesplazar una lÃ­nea hacia abajo la lista de revisiones"
 
-#: gitk:1362
+#: gitk:2529
 #, tcl-format
 msgid "<%s-PageUp>\tScroll commit list up one page"
 msgstr "<%s-PageUp>\tDesplazar una pÃ¡gina hacia arriba la lista de revisiones"
 
-#: gitk:1363
+#: gitk:2530
 #, tcl-format
 msgid "<%s-PageDown>\tScroll commit list down one page"
 msgstr "<%s-PageDown>\tDesplazar una pÃ¡gina hacia abajo la lista de revisiones"
 
-#: gitk:1364
+#: gitk:2531
 msgid "<Shift-Up>\tFind backwards (upwards, later commits)"
 msgstr "<Shift-Up>\tBuscar hacia atrÃ¡s (arriba, revisiones siguientes)"
 
-#: gitk:1365
+#: gitk:2532
 msgid "<Shift-Down>\tFind forwards (downwards, earlier commits)"
 msgstr "<Shift-Down>\tBuscar hacia adelante (abajo, revisiones anteriores)"
 
-#: gitk:1366
+#: gitk:2533
 msgid "<Delete>, b\tScroll diff view up one page"
 msgstr "<Delete>, b\tDesplaza hacia arriba una pÃ¡gina la vista de diferencias"
 
-#: gitk:1367
+#: gitk:2534
 msgid "<Backspace>\tScroll diff view up one page"
 msgstr "<Backspace>\tDesplaza hacia arriba una pÃ¡gina la vista de diferencias"
 
-#: gitk:1368
+#: gitk:2535
 msgid "<Space>\t\tScroll diff view down one page"
 msgstr "<Space>\t\tDesplaza hacia abajo una pÃ¡gina la vista de diferencias"
 
-#: gitk:1369
+#: gitk:2536
 msgid "u\t\tScroll diff view up 18 lines"
 msgstr "u\t\tDesplaza hacia arriba 18 lÃ­neas la vista de diferencias"
 
-#: gitk:1370
+#: gitk:2537
 msgid "d\t\tScroll diff view down 18 lines"
 msgstr "d\t\tDesplaza hacia abajo 18 lÃ­neas la vista de diferencias"
 
-#: gitk:1371
+#: gitk:2538
 #, tcl-format
 msgid "<%s-F>\t\tFind"
 msgstr "<%s-F>\t\tBuscar"
 
-#: gitk:1372
+#: gitk:2539
 #, tcl-format
 msgid "<%s-G>\t\tMove to next find hit"
 msgstr "<%s-G>\t\tBuscar el siguiente"
 
-#: gitk:1373
+#: gitk:2540
 msgid "<Return>\tMove to next find hit"
 msgstr "<Return>\tBuscar el siguiente"
 
-#: gitk:1374
+#: gitk:2541
 msgid "/\t\tMove to next find hit, or redo find"
 msgstr "/\t\tBuscar el siguiente, o reiniciar la bÃºsqueda"
 
-#: gitk:1375
+#: gitk:2542
 msgid "?\t\tMove to previous find hit"
 msgstr "?\t\tBuscar el anterior"
 
-#: gitk:1376
+#: gitk:2543
 msgid "f\t\tScroll diff view to next file"
 msgstr "f\t\tDesplazar la vista de diferencias al archivo siguiente"
 
-#: gitk:1377
+#: gitk:2544
 #, tcl-format
 msgid "<%s-S>\t\tSearch for next hit in diff view"
 msgstr "<%s-S>\t\tBuscar siguiente en la vista de diferencias"
 
-#: gitk:1378
+#: gitk:2545
 #, tcl-format
 msgid "<%s-R>\t\tSearch for previous hit in diff view"
 msgstr "<%s-R>\t\tBuscar anterior en la vista de diferencias"
 
-#: gitk:1379
+#: gitk:2546
 #, tcl-format
 msgid "<%s-KP+>\tIncrease font size"
 msgstr "<%s-KP+>\tAumentar tamaÃ±o del texto"
 
-#: gitk:1380
+#: gitk:2547
 #, tcl-format
 msgid "<%s-plus>\tIncrease font size"
 msgstr "<%s-plus>\tAumentar tamaÃ±o del texto"
 
-#: gitk:1381
+#: gitk:2548
 #, tcl-format
 msgid "<%s-KP->\tDecrease font size"
 msgstr "<%s-KP->\tDisminuir tamaÃ±o del texto"
 
-#: gitk:1382
+#: gitk:2549
 #, tcl-format
 msgid "<%s-minus>\tDecrease font size"
 msgstr "<%s-minus>\tDisminuir tamaÃ±o del texto"
 
-#: gitk:1383
+#: gitk:2550
 msgid "<F5>\t\tUpdate"
 msgstr "<F5>\t\tActualizar"
 
-#: gitk:1896
+#: gitk:3065
+#, fuzzy
+msgid "No such commit"
+msgstr "No se han guardado cambios"
+
+#: gitk:3197
 msgid "Gitk view definition"
 msgstr "DefiniciÃ³n de vistas de Gitk"
 
-#: gitk:1921
+#: gitk:3222
 msgid "Name"
 msgstr "Nombre"
 
-#: gitk:1924
+#: gitk:3225
 msgid "Remember this view"
 msgstr "Recordar esta vista"
 
-#: gitk:1928
-msgid "Commits to include (arguments to git rev-list):"
+#: gitk:3229
+#, fuzzy
+msgid "Commits to include (arguments to git log):"
 msgstr "Revisiones a incluir (argumentos a git rev-list):"
 
-#: gitk:1935
+#: gitk:3236
 msgid "Command to generate more commits to include:"
 msgstr "Comando que genera mÃ¡s revisiones a incluir:"
 
-#: gitk:1942
+#: gitk:3243
 msgid "Enter files and directories to include, one per line:"
 msgstr "Introducir archivos y directorios a incluir, uno por lÃ­nea:"
 
-#: gitk:1989
+#: gitk:3290
 msgid "Error in commit selection arguments:"
 msgstr "Error en los argumentos de selecciÃ³n de las revisiones:"
 
-#: gitk:2043 gitk:2127 gitk:2583 gitk:2597 gitk:3781 gitk:8688 gitk:8689
+#: gitk:3344 gitk:3396 gitk:3839 gitk:3853 gitk:5057 gitk:10013 gitk:10014
 msgid "None"
 msgstr "Ninguno"
 
-#: gitk:2531 gitk:4336 gitk:5958 gitk:5973
+#: gitk:3787 gitk:5577 gitk:7251 gitk:7266
 msgid "Date"
 msgstr "Fecha"
 
-#: gitk:2531 gitk:4336
+#: gitk:3787 gitk:5577
 msgid "CDate"
 msgstr "Fecha de creaciÃ³n"
 
-#: gitk:2680 gitk:2685
+#: gitk:3936 gitk:3941
 msgid "Descendant"
 msgstr "Descendiente"
 
-#: gitk:2681
+#: gitk:3937
 msgid "Not descendant"
 msgstr "No descendiente"
 
-#: gitk:2688 gitk:2693
+#: gitk:3944 gitk:3949
 msgid "Ancestor"
 msgstr "Antepasado"
 
-#: gitk:2689
+#: gitk:3945
 msgid "Not ancestor"
 msgstr "No antepasado"
 
-#: gitk:2924
+#: gitk:4184
 msgid "Local changes checked in to index but not committed"
 msgstr "Cambios locales aÃ±adidos al Ã­ndice pero sin completar revisiÃ³n"
 
-#: gitk:2954
+#: gitk:4217
 msgid "Local uncommitted changes, not checked in to index"
 msgstr "Cambios locales sin aÃ±adir al Ã­ndice"
 
-#: gitk:4305
+#: gitk:5546
 msgid "Searching"
 msgstr "Buscando"
 
-#: gitk:4767
+#: gitk:6046
 msgid "Tags:"
 msgstr "Etiquetas:"
 
-#: gitk:4784 gitk:4790 gitk:5951
+#: gitk:6063 gitk:6069 gitk:7244
 msgid "Parent"
 msgstr "Padre"
 
-#: gitk:4795
+#: gitk:6074
 msgid "Child"
 msgstr "Hija"
 
-#: gitk:4804
+#: gitk:6083
 msgid "Branch"
 msgstr "Rama"
 
-#: gitk:4807
+#: gitk:6086
 msgid "Follows"
 msgstr "Sigue-a"
 
-#: gitk:4810
+#: gitk:6089
 msgid "Precedes"
 msgstr "Precede-a"
 
-#: gitk:5093
+#: gitk:6373
 msgid "Error getting merge diffs:"
 msgstr "Error al leer las diferencias de fusiÃ³n:"
 
-#: gitk:5778
+#: gitk:7077
 msgid "Goto:"
 msgstr "Ir a:"
 
-#: gitk:5780
+#: gitk:7079
 msgid "SHA1 ID:"
 msgstr "SHA1 ID:"
 
-#: gitk:5805
+#: gitk:7098
 #, tcl-format
 msgid "Short SHA1 id %s is ambiguous"
 msgstr "La id SHA1 abreviada %s es ambigua"
 
-#: gitk:5817
+#: gitk:7110
 #, tcl-format
 msgid "SHA1 id %s is not known"
 msgstr "La id SHA1 %s es desconocida"
 
-#: gitk:5819
+#: gitk:7112
 #, tcl-format
 msgid "Tag/Head %s is not known"
 msgstr "La etiqueta/rama %s es deconocida"
 
-#: gitk:5961
+#: gitk:7254
 msgid "Children"
 msgstr "Hijas"
 
-#: gitk:6018
+#: gitk:7311
 #, tcl-format
 msgid "Reset %s branch to here"
 msgstr "Poner la rama %s en esta revisiÃ³n"
 
-#: gitk:6049
+#: gitk:7313
+msgid "Detached head: can't reset"
+msgstr ""
+
+#: gitk:7345
 msgid "Top"
 msgstr "Origen"
 
-#: gitk:6050
+#: gitk:7346
 msgid "From"
 msgstr "De"
 
-#: gitk:6055
+#: gitk:7351
 msgid "To"
 msgstr "A"
 
-#: gitk:6078
+#: gitk:7374
 msgid "Generate patch"
 msgstr "Generar parche"
 
-#: gitk:6080
+#: gitk:7376
 msgid "From:"
 msgstr "De:"
 
-#: gitk:6089
+#: gitk:7385
 msgid "To:"
 msgstr "Para:"
 
-#: gitk:6098
+#: gitk:7394
 msgid "Reverse"
 msgstr "Invertir"
 
-#: gitk:6100 gitk:6269
+#: gitk:7396 gitk:7571
 msgid "Output file:"
 msgstr "Escribir a archivo:"
 
-#: gitk:6106
+#: gitk:7402
 msgid "Generate"
 msgstr "Generar"
 
-#: gitk:6142
+#: gitk:7438
 msgid "Error creating patch:"
 msgstr "Error en la creaciÃ³n del parche:"
 
-#: gitk:6164 gitk:6257 gitk:6311
+#: gitk:7460 gitk:7559 gitk:7613
 msgid "ID:"
 msgstr "ID:"
 
-#: gitk:6173
+#: gitk:7469
 msgid "Tag name:"
 msgstr "Nombre de etiqueta:"
 
-#: gitk:6177 gitk:6320
+#: gitk:7473 gitk:7622
 msgid "Create"
 msgstr "Crear"
 
-#: gitk:6192
+#: gitk:7488
 msgid "No tag name specified"
 msgstr "No se ha especificado etiqueta"
 
-#: gitk:6196
+#: gitk:7492
 #, tcl-format
 msgid "Tag \"%s\" already exists"
 msgstr "La etiqueta \"%s\" ya existe"
 
-#: gitk:6202
+#: gitk:7498
 msgid "Error creating tag:"
 msgstr "Error al crear la etiqueta:"
 
-#: gitk:6266
+#: gitk:7568
 msgid "Command:"
 msgstr "Comando:"
 
-#: gitk:6274
+#: gitk:7576
 msgid "Write"
 msgstr "Escribir"
 
-#: gitk:6290
+#: gitk:7592
 msgid "Error writing commit:"
 msgstr "Error al escribir revisiÃ³n:"
 
-#: gitk:6316
+#: gitk:7618
 msgid "Name:"
 msgstr "Nombre:"
 
-#: gitk:6335
+#: gitk:7637
 msgid "Please specify a name for the new branch"
 msgstr "Especifique un nombre para la nueva rama"
 
-#: gitk:6364
+#: gitk:7666
 #, tcl-format
 msgid "Commit %s is already included in branch %s -- really re-apply it?"
 msgstr "La revisiÃ³n %s ya estÃ¡ incluida en la rama %s -- Â¿Volver a aplicarla?"
 
-#: gitk:6369
+#: gitk:7671
 msgid "Cherry-picking"
 msgstr "Eligiendo revisiones (cherry-picking)"
 
-#: gitk:6381
+#: gitk:7683
 msgid "No changes committed"
 msgstr "No se han guardado cambios"
 
-#: gitk:6404
+#: gitk:7708
 msgid "Confirm reset"
 msgstr "Confirmar git reset"
 
-#: gitk:6406
+#: gitk:7710
 #, tcl-format
 msgid "Reset branch %s to %s?"
 msgstr "Â¿Reponer la rama %s a %s?"
 
-#: gitk:6410
+#: gitk:7714
 msgid "Reset type:"
 msgstr "Tipo de reposiciÃ³n:"
 
-#: gitk:6414
+#: gitk:7718
 msgid "Soft: Leave working tree and index untouched"
 msgstr "Suave: No altera la copia de trabajo ni el Ã­ndice"
 
-#: gitk:6417
+#: gitk:7721
 msgid "Mixed: Leave working tree untouched, reset index"
 msgstr "Mixta: Actualiza el Ã­ndice, no altera la copia de trabajo"
 
-#: gitk:6420
+#: gitk:7724
 msgid ""
 "Hard: Reset working tree and index\n"
 "(discard ALL local changes)"
@@ -693,19 +740,19 @@ msgstr ""
 "Dura: Actualiza el Ã­ndice y la copia de trabajo\n"
 "(abandona TODAS las modificaciones locales)"
 
-#: gitk:6436
+#: gitk:7740
 msgid "Resetting"
 msgstr "Reponiendo"
 
-#: gitk:6493
+#: gitk:7797
 msgid "Checking out"
 msgstr "Creando copia de trabajo"
 
-#: gitk:6523
+#: gitk:7848
 msgid "Cannot delete the currently checked-out branch"
 msgstr "No se puede borrar la rama actual"
 
-#: gitk:6529
+#: gitk:7854
 #, tcl-format
 msgid ""
 "The commits on branch %s aren't on any other branch.\n"
@@ -714,134 +761,142 @@ msgstr ""
 "Las revisiones de la rama %s no estÃ¡n presentes en otras ramas.\n"
 "Â¿Borrar la rama %s?"
 
-#: gitk:6560
+#: gitk:7885
 #, tcl-format
 msgid "Tags and heads: %s"
 msgstr "Etiquetas y ramas: %s"
 
-#: gitk:6574
+#: gitk:7899
 msgid "Filter"
 msgstr "Filtro"
 
-#: gitk:6868
+#: gitk:8193
 msgid ""
 "Error reading commit topology information; branch and preceding/following "
 "tag information will be incomplete."
 msgstr ""
-"Error al leer la topologÃ­a de revisiones: la informaciÃ³n sobre "
-"las ramas y etiquetas precedentes y siguientes serÃ¡ incompleta."
+"Error al leer la topologÃ­a de revisiones: la informaciÃ³n sobre las ramas y "
+"etiquetas precedentes y siguientes serÃ¡ incompleta."
 
-#: gitk:7852
+#: gitk:9179
 msgid "Tag"
 msgstr "Etiqueta"
 
-#: gitk:7852
+#: gitk:9179
 msgid "Id"
 msgstr "Id"
 
-#: gitk:7892
+#: gitk:9225
 msgid "Gitk font chooser"
 msgstr "Selector de tipografÃ­as gitk"
 
-#: gitk:7909
+#: gitk:9242
 msgid "B"
 msgstr "B"
 
-#: gitk:7912
+#: gitk:9245
 msgid "I"
 msgstr "I"
 
-#: gitk:8005
+#: gitk:9338
 msgid "Gitk preferences"
 msgstr "Preferencias de gitk"
 
-#: gitk:8006
+#: gitk:9339
 msgid "Commit list display options"
 msgstr "Opciones de visualizaciÃ³n de la lista de revisiones"
 
-#: gitk:8009
+#: gitk:9342
 msgid "Maximum graph width (lines)"
 msgstr "Ancho mÃ¡ximo del grÃ¡fico (en lÃ­neas)"
 
-#: gitk:8013
+#: gitk:9346
 #, tcl-format
 msgid "Maximum graph width (% of pane)"
 msgstr "Ancho mÃ¡ximo del grÃ¡fico (en % del panel)"
 
-#: gitk:8018
+#: gitk:9351
 msgid "Show local changes"
 msgstr "Mostrar cambios locales"
 
-#: gitk:8023
+#: gitk:9356
 msgid "Auto-select SHA1"
 msgstr "Seleccionar automÃ¡ticamente SHA1 hash"
 
-#: gitk:8028
+#: gitk:9361
 msgid "Diff display options"
 msgstr "Opciones de visualizaciÃ³n de diferencias"
 
-#: gitk:8030
+#: gitk:9363
 msgid "Tab spacing"
 msgstr "Espaciado de tabulador"
 
-#: gitk:8034
+#: gitk:9367
 msgid "Display nearby tags"
 msgstr "Mostrar etiquetas cercanas"
 
-#: gitk:8039
+#: gitk:9372
 msgid "Limit diffs to listed paths"
 msgstr "Limitar las diferencias a las rutas seleccionadas"
 
-#: gitk:8044
+#: gitk:9379
+msgid "External diff tool"
+msgstr ""
+
+#: gitk:9381
+msgid "Choose..."
+msgstr ""
+
+#: gitk:9386
 msgid "Colors: press to choose"
 msgstr "Colores: pulse para seleccionar"
 
-#: gitk:8047
+#: gitk:9389
 msgid "Background"
 msgstr "Fondo"
 
-#: gitk:8051
+#: gitk:9393
 msgid "Foreground"
 msgstr "Primer plano"
 
-#: gitk:8055
+#: gitk:9397
 msgid "Diff: old lines"
 msgstr "Diff: lÃ­neas viejas"
 
-#: gitk:8060
+#: gitk:9402
 msgid "Diff: new lines"
 msgstr "Diff: lÃ­neas nuevas"
 
-#: gitk:8065
+#: gitk:9407
 msgid "Diff: hunk header"
 msgstr "Diff: cabecera de fragmento"
 
-#: gitk:8071
+#: gitk:9413
 msgid "Select bg"
 msgstr "Color de fondo de la selecciÃ³n"
 
-#: gitk:8075
+#: gitk:9417
 msgid "Fonts: press to choose"
 msgstr "TipografÃ­as: pulse para elegir"
 
-#: gitk:8077
+#: gitk:9419
 msgid "Main font"
 msgstr "TipografÃ­a principal"
 
-#: gitk:8078
+#: gitk:9420
 msgid "Diff display font"
 msgstr "TipografÃ­a para diferencias"
 
-#: gitk:8079
+#: gitk:9421
 msgid "User interface font"
 msgstr "TipografÃ­a para interfaz de usuario"
 
-#: gitk:8095
+#: gitk:9446
 #, tcl-format
 msgid "Gitk: choose color for %s"
 msgstr "Gitk: elegir color para %s"
 
-#: gitk:8476
+#: gitk:9827
 msgid ""
 "Sorry, gitk cannot run with this version of Tcl/Tk.\n"
 " Gitk requires at least Tcl/Tk 8.4."
@@ -849,42 +904,25 @@ msgstr ""
 "Esta versiÃ³n de Tcl/Tk es demasiado antigua.\n"
 " Gitk requiere Tcl/Tk versiÃ³n 8.4 o superior."
 
-#: gitk:8565
+#: gitk:9919
 msgid "Cannot find a git repository here."
 msgstr "No hay un repositorio git aquÃ­."
 
-#: gitk:8569
+#: gitk:9923
 #, tcl-format
 msgid "Cannot find the git directory \"%s\"."
 msgstr "No hay directorio git \"%s\"."
 
-#: gitk:8612
+#: gitk:9970
 #, tcl-format
 msgid "Ambiguous argument '%s': both revision and filename"
-msgstr "Argumento ambiguo: '%s' es tanto una revisiÃ³n como un nombre de archivo"
+msgstr ""
+"Argumento ambiguo: '%s' es tanto una revisiÃ³n como un nombre de archivo"
 
-#: gitk:8624
+#: gitk:9982
 msgid "Bad arguments to gitk:"
 msgstr "Argumentos incorrectos a Gitk:"
 
-#: gitk:8636
-msgid "Couldn't get list of unmerged files:"
-msgstr "Imposible obtener la lista de archivos pendientes de fusiÃ³n:"
-
-#: gitk:8652
-msgid "No files selected: --merge specified but no files are unmerged."
-msgstr ""
-"No hay archivos seleccionados: se seleccionÃ³ la opciÃ³n --merge pero no hay "
-"archivos pendientes de fusiÃ³n."
-
-#: gitk:8655
-msgid ""
-"No files selected: --merge specified but no unmerged files are within file "
-"limit."
-msgstr ""
-"No hay archivos seleccionados: se seleccionÃ³ la opciÃ³n --merge pero los archivos "
-"especificados no necesitan fusiÃ³n."
-
-#: gitk:8716
+#: gitk:10042
 msgid "Command line"
 msgstr "LÃ­nea de comandos"
diff --git a/po/it.po b/po/it.po
index d0f4c2e..15efe29 100644
--- a/po/it.po
+++ b/po/it.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gitk\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-03-13 17:29+0100\n"
+"POT-Creation-Date: 2008-10-07 23:06+0200\n"
 "PO-Revision-Date: 2008-03-13 17:34+0100\n"
 "Last-Translator: Michele Ballabio <barra_cuda@katamail.com>\n"
 "Language-Team: Italian\n"
@@ -16,250 +16,287 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: gitk:111
-msgid "Error executing git rev-list:"
+#: gitk:113
+msgid "Couldn't get list of unmerged files:"
+msgstr "Impossibile ottenere l'elenco dei file in attesa di fusione:"
+
+#: gitk:340
+msgid "No files selected: --merge specified but no files are unmerged."
+msgstr ""
+"Nessun file selezionato: Ã¨ stata specificata l'opzione --merge ma non ci "
+"sono file in attesa di fusione."
+
+#: gitk:343
+msgid ""
+"No files selected: --merge specified but no unmerged files are within file "
+"limit."
+msgstr ""
+"Nessun file selezionato: Ã¨ stata specificata l'opzione --merge ma i file "
+"specificati non sono in attesa di fusione."
+
+#: gitk:365
+#, fuzzy
+msgid "Error executing git log:"
 msgstr "Errore nell'esecuzione di git rev-list:"
 
-#: gitk:124
+#: gitk:378
 msgid "Reading"
 msgstr "Lettura in corso"
 
-#: gitk:151 gitk:2191
+#: gitk:438 gitk:3459
 msgid "Reading commits..."
 msgstr "Lettura delle revisioni in corso..."
 
-#: gitk:275
-msgid "Can't parse git log output:"
-msgstr "Impossibile elaborare i dati di git log:"
-
-#: gitk:386 gitk:2195
+#: gitk:441 gitk:1528 gitk:3462
 msgid "No commits selected"
 msgstr "Nessuna revisione selezionata"
 
-#: gitk:500
+#: gitk:1399
+msgid "Can't parse git log output:"
+msgstr "Impossibile elaborare i dati di git log:"
+
+#: gitk:1605
 msgid "No commit information available"
 msgstr "Nessuna informazione disponibile sulle revisioni"
 
-#: gitk:599 gitk:621 gitk:1955 gitk:6423 gitk:7923 gitk:8082
+#: gitk:1709 gitk:1731 gitk:3256 gitk:7727 gitk:9256 gitk:9424
 msgid "OK"
 msgstr "OK"
 
-#: gitk:623 gitk:1956 gitk:6107 gitk:6178 gitk:6275 gitk:6321 gitk:6425
-#: gitk:7924 gitk:8083
+#: gitk:1733 gitk:3257 gitk:7403 gitk:7474 gitk:7577 gitk:7623 gitk:7729
+#: gitk:9257 gitk:9425
 msgid "Cancel"
 msgstr "Annulla"
 
-#: gitk:661
+#: gitk:1798
 msgid "File"
 msgstr "File"
 
-#: gitk:663
+#: gitk:1800
 msgid "Update"
 msgstr "Aggiorna"
 
-#: gitk:664
+#: gitk:1801
+#, fuzzy
+msgid "Reload"
+msgstr "Lettura in corso"
+
+#: gitk:1802
 msgid "Reread references"
 msgstr "Rileggi riferimenti"
 
-#: gitk:665
+#: gitk:1803
 msgid "List references"
 msgstr "Elenca riferimenti"
 
-#: gitk:666
+#: gitk:1804
 msgid "Quit"
 msgstr "Esci"
 
-#: gitk:668
+#: gitk:1806
 msgid "Edit"
 msgstr "Modifica"
 
-#: gitk:669
+#: gitk:1807
 msgid "Preferences"
 msgstr "Preferenze"
 
-#: gitk:672 gitk:1892
+#: gitk:1810 gitk:3193
 msgid "View"
 msgstr "Vista"
 
-#: gitk:673
+#: gitk:1811
 msgid "New view..."
 msgstr "Nuova vista..."
 
-#: gitk:674 gitk:2133 gitk:8722
+#: gitk:1812
 msgid "Edit view..."
 msgstr "Modifica vista..."
 
-#: gitk:676 gitk:2134 gitk:8723
+#: gitk:1814
 msgid "Delete view"
 msgstr "Elimina vista"
 
-#: gitk:678
+#: gitk:1816
 msgid "All files"
 msgstr "Tutti i file"
 
-#: gitk:682
+#: gitk:1820
 msgid "Help"
 msgstr "Aiuto"
 
-#: gitk:683 gitk:1317
+#: gitk:1821 gitk:2484
 msgid "About gitk"
 msgstr "Informazioni su gitk"
 
-#: gitk:684
+#: gitk:1822
 msgid "Key bindings"
 msgstr "Scorciatoie da tastiera"
 
-#: gitk:741
+#: gitk:1879
 msgid "SHA1 ID: "
 msgstr "SHA1 ID: "
 
-#: gitk:791
+#: gitk:1910
+msgid "Row"
+msgstr ""
+
+#: gitk:1941
 msgid "Find"
 msgstr "Trova"
 
-#: gitk:792
+#: gitk:1942
 msgid "next"
 msgstr "succ"
 
-#: gitk:793
+#: gitk:1943
 msgid "prev"
 msgstr "prec"
 
-#: gitk:794
+#: gitk:1944
 msgid "commit"
 msgstr "revisione"
 
-#: gitk:797 gitk:799 gitk:2356 gitk:2379 gitk:2403 gitk:4306 gitk:4369
+#: gitk:1947 gitk:1949 gitk:3614 gitk:3637 gitk:3661 gitk:5547 gitk:5618
 msgid "containing:"
 msgstr "contenente:"
 
-#: gitk:800 gitk:1778 gitk:1783 gitk:2431
+#: gitk:1950 gitk:2951 gitk:2956 gitk:3689
 msgid "touching paths:"
 msgstr "che riguarda i percorsi:"
 
-#: gitk:801 gitk:2436
+#: gitk:1951 gitk:3694
 msgid "adding/removing string:"
 msgstr "che aggiunge/rimuove la stringa:"
 
-#: gitk:810 gitk:812
+#: gitk:1960 gitk:1962
 msgid "Exact"
 msgstr "Esatto"
 
-#: gitk:812 gitk:2514 gitk:4274
+#: gitk:1962 gitk:3770 gitk:5515
 msgid "IgnCase"
 msgstr ""
 
-#: gitk:812 gitk:2405 gitk:2512 gitk:4270
+#: gitk:1962 gitk:3663 gitk:3768 gitk:5511
 msgid "Regexp"
 msgstr ""
 
-#: gitk:814 gitk:815 gitk:2533 gitk:2563 gitk:2570 gitk:4380 gitk:4436
+#: gitk:1964 gitk:1965 gitk:3789 gitk:3819 gitk:3826 gitk:5638 gitk:5705
 msgid "All fields"
 msgstr "Tutti i campi"
 
-#: gitk:815 gitk:2531 gitk:2563 gitk:4336
+#: gitk:1965 gitk:3787 gitk:3819 gitk:5577
 msgid "Headline"
 msgstr "Titolo"
 
-#: gitk:816 gitk:2531 gitk:4336 gitk:4436 gitk:4827
+#: gitk:1966 gitk:3787 gitk:5577 gitk:5705 gitk:6106
 msgid "Comments"
 msgstr "Commenti"
 
-#: gitk:816 gitk:2531 gitk:2535 gitk:2570 gitk:4336 gitk:4763 gitk:5956
-#: gitk:5971
+#: gitk:1966 gitk:3787 gitk:3791 gitk:3826 gitk:5577 gitk:6042 gitk:7249
+#: gitk:7264
 msgid "Author"
 msgstr "Autore"
 
-#: gitk:816 gitk:2531 gitk:4336 gitk:4765
+#: gitk:1966 gitk:3787 gitk:5577 gitk:6044
 msgid "Committer"
 msgstr "Revisione creata da"
 
-#: gitk:845
+#: gitk:1995
 msgid "Search"
 msgstr "Cerca"
 
-#: gitk:852
+#: gitk:2002
 msgid "Diff"
 msgstr ""
 
-#: gitk:854
+#: gitk:2004
 msgid "Old version"
 msgstr "Vecchia versione"
 
-#: gitk:856
+#: gitk:2006
 msgid "New version"
 msgstr "Nuova versione"
 
-#: gitk:858
+#: gitk:2008
 msgid "Lines of context"
 msgstr "Linee di contesto"
 
-#: gitk:868
+#: gitk:2018
 msgid "Ignore space change"
 msgstr "Ignora modifiche agli spazi"
 
-#: gitk:926
+#: gitk:2076
 msgid "Patch"
 msgstr "Modifiche"
 
-#: gitk:928
+#: gitk:2078
 msgid "Tree"
 msgstr "Directory"
 
-#: gitk:1053 gitk:1068 gitk:6022
+#: gitk:2204 gitk:2219
 msgid "Diff this -> selected"
 msgstr "Diff questo -> selezionato"
 
-#: gitk:1055 gitk:1070 gitk:6023
+#: gitk:2206 gitk:2221
 msgid "Diff selected -> this"
 msgstr "Diff selezionato -> questo"
 
-#: gitk:1057 gitk:1072 gitk:6024
+#: gitk:2208 gitk:2223
 msgid "Make patch"
 msgstr "Crea patch"
 
-#: gitk:1058 gitk:6162
+#: gitk:2209 gitk:7458
 msgid "Create tag"
 msgstr "Crea etichetta"
 
-#: gitk:1059 gitk:6255
+#: gitk:2210 gitk:7557
 msgid "Write commit to file"
 msgstr "Scrivi revisione in un file"
 
-#: gitk:1060 gitk:6309
+#: gitk:2211 gitk:7611
 msgid "Create new branch"
 msgstr "Crea un nuovo ramo"
 
-#: gitk:1061
+#: gitk:2212
 msgid "Cherry-pick this commit"
 msgstr "Porta questa revisione in cima al ramo attuale"
 
-#: gitk:1063
+#: gitk:2214
 msgid "Reset HEAD branch to here"
 msgstr "Aggiorna il ramo HEAD a questa revisione"
 
-#: gitk:1079
+#: gitk:2230
 msgid "Check out this branch"
 msgstr "Attiva questo ramo"
 
-#: gitk:1081
+#: gitk:2232
 msgid "Remove this branch"
 msgstr "Elimina questo ramo"
 
-#: gitk:1087
+#: gitk:2238
 msgid "Highlight this too"
 msgstr "Evidenzia anche questo"
 
-#: gitk:1089
+#: gitk:2240
 msgid "Highlight this only"
 msgstr "Evidenzia solo questo"
 
-#: gitk:1318
+#: gitk:2242
+msgid "External diff"
+msgstr ""
+
+#: gitk:2244
+msgid "Blame parent commit"
+msgstr ""
+
+#: gitk:2485
+#, fuzzy
 msgid ""
 "\n"
 "Gitk - a commit viewer for git\n"
 "\n"
-"Copyright Â© 2005-2006 Paul Mackerras\n"
+"Copyright Â© 2005-2008 Paul Mackerras\n"
 "\n"
 "Use and redistribute under the terms of the GNU General Public License"
 msgstr ""
@@ -271,421 +308,431 @@ msgstr ""
 "Utilizzo e redistribuzione permessi sotto i termini della GNU General Public "
 "License"
 
-#: gitk:1326 gitk:1387 gitk:6581
+#: gitk:2493 gitk:2554 gitk:7906
 msgid "Close"
 msgstr "Chiudi"
 
-#: gitk:1345
+#: gitk:2512
 msgid "Gitk key bindings"
 msgstr "Scorciatoie da tastiera di Gitk"
 
-#: gitk:1347
+#: gitk:2514
 msgid "Gitk key bindings:"
 msgstr "Scorciatoie da tastiera di Gitk:"
 
-#: gitk:1349
+#: gitk:2516
 #, tcl-format
 msgid "<%s-Q>\t\tQuit"
 msgstr "<%s-Q>\t\tEsci"
 
-#: gitk:1350
+#: gitk:2517
 msgid "<Home>\t\tMove to first commit"
 msgstr "<Home>\t\tVai alla prima revisione"
 
-#: gitk:1351
+#: gitk:2518
 msgid "<End>\t\tMove to last commit"
 msgstr "<End>\t\tVai all'ultima revisione"
 
-#: gitk:1352
+#: gitk:2519
 msgid "<Up>, p, i\tMove up one commit"
 msgstr "<Up>, p, i\tVai piÃ¹ in alto di una revisione"
 
-#: gitk:1353
+#: gitk:2520
 msgid "<Down>, n, k\tMove down one commit"
 msgstr "<Down>, n, k\tVai piÃ¹ in basso di una revisione"
 
-#: gitk:1354
+#: gitk:2521
 msgid "<Left>, z, j\tGo back in history list"
 msgstr "<Left>, z, j\tTorna indietro nella cronologia"
 
-#: gitk:1355
+#: gitk:2522
 msgid "<Right>, x, l\tGo forward in history list"
 msgstr "<Right>, x, l\tVai avanti nella cronologia"
 
-#: gitk:1356
+#: gitk:2523
 msgid "<PageUp>\tMove up one page in commit list"
 msgstr "<PageUp>\tVai piÃ¹ in alto di una pagina nella lista delle revisioni"
 
-#: gitk:1357
+#: gitk:2524
 msgid "<PageDown>\tMove down one page in commit list"
 msgstr "<PageDown>\tVai piÃ¹ in basso di una pagina nella lista delle revisioni"
 
-#: gitk:1358
+#: gitk:2525
 #, tcl-format
 msgid "<%s-Home>\tScroll to top of commit list"
 msgstr "<%s-Home>\tScorri alla cima della lista delle revisioni"
 
-#: gitk:1359
+#: gitk:2526
 #, tcl-format
 msgid "<%s-End>\tScroll to bottom of commit list"
 msgstr "<%s-End>\tScorri alla fine della lista delle revisioni"
 
-#: gitk:1360
+#: gitk:2527
 #, tcl-format
 msgid "<%s-Up>\tScroll commit list up one line"
 msgstr "<%s-Up>\tScorri la lista delle revisioni in alto di una riga"
 
-#: gitk:1361
+#: gitk:2528
 #, tcl-format
 msgid "<%s-Down>\tScroll commit list down one line"
 msgstr "<%s-Down>\tScorri la lista delle revisioni in basso di una riga"
 
-#: gitk:1362
+#: gitk:2529
 #, tcl-format
 msgid "<%s-PageUp>\tScroll commit list up one page"
 msgstr "<%s-PageUp>\tScorri la lista delle revisioni in alto di una pagina"
 
-#: gitk:1363
+#: gitk:2530
 #, tcl-format
 msgid "<%s-PageDown>\tScroll commit list down one page"
 msgstr "<%s-PageDown>\tScorri la lista delle revisioni in basso di una pagina"
 
-#: gitk:1364
+#: gitk:2531
 msgid "<Shift-Up>\tFind backwards (upwards, later commits)"
 msgstr "<Shift-Up>\tTrova all'indietro (verso l'alto, revisioni successive)"
 
-#: gitk:1365
+#: gitk:2532
 msgid "<Shift-Down>\tFind forwards (downwards, earlier commits)"
 msgstr "<Shift-Down>\tTrova in avanti (verso il basso, revisioni precedenti)"
 
-#: gitk:1366
+#: gitk:2533
 msgid "<Delete>, b\tScroll diff view up one page"
 msgstr "<Delete>, b\tScorri la vista delle differenze in alto di una pagina"
 
-#: gitk:1367
+#: gitk:2534
 msgid "<Backspace>\tScroll diff view up one page"
 msgstr "<Backspace>\tScorri la vista delle differenze in alto di una pagina"
 
-#: gitk:1368
+#: gitk:2535
 msgid "<Space>\t\tScroll diff view down one page"
 msgstr "<Space>\t\tScorri la vista delle differenze in basso di una pagina"
 
-#: gitk:1369
+#: gitk:2536
 msgid "u\t\tScroll diff view up 18 lines"
 msgstr "u\t\tScorri la vista delle differenze in alto di 18 linee"
 
-#: gitk:1370
+#: gitk:2537
 msgid "d\t\tScroll diff view down 18 lines"
 msgstr "d\t\tScorri la vista delle differenze in basso di 18 linee"
 
-#: gitk:1371
+#: gitk:2538
 #, tcl-format
 msgid "<%s-F>\t\tFind"
 msgstr "<%s-F>\t\tTrova"
 
-#: gitk:1372
+#: gitk:2539
 #, tcl-format
 msgid "<%s-G>\t\tMove to next find hit"
 msgstr "<%s-G>\t\tTrova in avanti"
 
-#: gitk:1373
+#: gitk:2540
 msgid "<Return>\tMove to next find hit"
 msgstr "<Return>\tTrova in avanti"
 
-#: gitk:1374
+#: gitk:2541
 msgid "/\t\tMove to next find hit, or redo find"
 msgstr "/\t\tTrova in avanti, o cerca di nuovo"
 
-#: gitk:1375
+#: gitk:2542
 msgid "?\t\tMove to previous find hit"
 msgstr "?\t\tTrova all'indietro"
 
-#: gitk:1376
+#: gitk:2543
 msgid "f\t\tScroll diff view to next file"
 msgstr "f\t\tScorri la vista delle differenze al file successivo"
 
-#: gitk:1377
+#: gitk:2544
 #, tcl-format
 msgid "<%s-S>\t\tSearch for next hit in diff view"
 msgstr "<%s-S>\t\tCerca in avanti nella vista delle differenze"
 
-#: gitk:1378
+#: gitk:2545
 #, tcl-format
 msgid "<%s-R>\t\tSearch for previous hit in diff view"
 msgstr "<%s-R>\t\tCerca all'indietro nella vista delle differenze"
 
-#: gitk:1379
+#: gitk:2546
 #, tcl-format
 msgid "<%s-KP+>\tIncrease font size"
 msgstr "<%s-KP+>\tAumenta grandezza carattere"
 
-#: gitk:1380
+#: gitk:2547
 #, tcl-format
 msgid "<%s-plus>\tIncrease font size"
 msgstr "<%s-plus>\tAumenta grandezza carattere"
 
-#: gitk:1381
+#: gitk:2548
 #, tcl-format
 msgid "<%s-KP->\tDecrease font size"
 msgstr "<%s-KP->\tDiminuisci grandezza carattere"
 
-#: gitk:1382
+#: gitk:2549
 #, tcl-format
 msgid "<%s-minus>\tDecrease font size"
 msgstr "<%s-minus>\tDiminuisci grandezza carattere"
 
-#: gitk:1383
+#: gitk:2550
 msgid "<F5>\t\tUpdate"
 msgstr "<F5>\t\tAggiorna"
 
-#: gitk:1896
+#: gitk:3065
+#, fuzzy
+msgid "No such commit"
+msgstr "Nessuna modifica archiviata"
+
+#: gitk:3197
 msgid "Gitk view definition"
 msgstr "Scelta vista Gitk"
 
-#: gitk:1921
+#: gitk:3222
 msgid "Name"
 msgstr "Nome"
 
-#: gitk:1924
+#: gitk:3225
 msgid "Remember this view"
 msgstr "Ricorda questa vista"
 
-#: gitk:1928
-msgid "Commits to include (arguments to git rev-list):"
+#: gitk:3229
+#, fuzzy
+msgid "Commits to include (arguments to git log):"
 msgstr "Revisioni da includere (argomenti di git rev-list):"
 
-#: gitk:1935
+#: gitk:3236
 msgid "Command to generate more commits to include:"
 msgstr "Comando che genera altre revisioni da visualizzare:"
 
-#: gitk:1942
+#: gitk:3243
 msgid "Enter files and directories to include, one per line:"
 msgstr "Inserire file e directory da includere, uno per riga:"
 
-#: gitk:1989
+#: gitk:3290
 msgid "Error in commit selection arguments:"
 msgstr "Errore negli argomenti di selezione delle revisioni:"
 
-#: gitk:2043 gitk:2127 gitk:2583 gitk:2597 gitk:3781 gitk:8688 gitk:8689
+#: gitk:3344 gitk:3396 gitk:3839 gitk:3853 gitk:5057 gitk:10013 gitk:10014
 msgid "None"
 msgstr "Nessuno"
 
-#: gitk:2531 gitk:4336 gitk:5958 gitk:5973
+#: gitk:3787 gitk:5577 gitk:7251 gitk:7266
 msgid "Date"
 msgstr "Data"
 
-#: gitk:2531 gitk:4336
+#: gitk:3787 gitk:5577
 msgid "CDate"
 msgstr ""
 
-#: gitk:2680 gitk:2685
+#: gitk:3936 gitk:3941
 msgid "Descendant"
 msgstr "Discendente"
 
-#: gitk:2681
+#: gitk:3937
 msgid "Not descendant"
 msgstr "Non discendente"
 
-#: gitk:2688 gitk:2693
+#: gitk:3944 gitk:3949
 msgid "Ancestor"
 msgstr "Ascendente"
 
-#: gitk:2689
+#: gitk:3945
 msgid "Not ancestor"
 msgstr "Non ascendente"
 
-#: gitk:2924
+#: gitk:4184
 msgid "Local changes checked in to index but not committed"
 msgstr "Modifiche locali presenti nell'indice ma non nell'archivio"
 
-#: gitk:2954
+#: gitk:4217
 msgid "Local uncommitted changes, not checked in to index"
 msgstr "Modifiche locali non presenti nÃ© nell'archivio nÃ© nell'indice"
 
-#: gitk:4305
+#: gitk:5546
 msgid "Searching"
 msgstr "Ricerca in corso"
 
-#: gitk:4767
+#: gitk:6046
 msgid "Tags:"
 msgstr "Etichette:"
 
-#: gitk:4784 gitk:4790 gitk:5951
+#: gitk:6063 gitk:6069 gitk:7244
 msgid "Parent"
 msgstr "Genitore"
 
-#: gitk:4795
+#: gitk:6074
 msgid "Child"
 msgstr "Figlio"
 
-#: gitk:4804
+#: gitk:6083
 msgid "Branch"
 msgstr "Ramo"
 
-#: gitk:4807
+#: gitk:6086
 msgid "Follows"
 msgstr "Segue"
 
-#: gitk:4810
+#: gitk:6089
 msgid "Precedes"
 msgstr "Precede"
 
-#: gitk:5093
+#: gitk:6373
 msgid "Error getting merge diffs:"
 msgstr "Errore nella lettura delle differenze di fusione:"
 
-#: gitk:5778
+#: gitk:7077
 msgid "Goto:"
 msgstr "Vai a:"
 
-#: gitk:5780
+#: gitk:7079
 msgid "SHA1 ID:"
 msgstr "SHA1 ID:"
 
-#: gitk:5805
+#: gitk:7098
 #, tcl-format
 msgid "Short SHA1 id %s is ambiguous"
 msgstr "La SHA1 id abbreviata %s Ã¨ ambigua"
 
-#: gitk:5817
+#: gitk:7110
 #, tcl-format
 msgid "SHA1 id %s is not known"
 msgstr "La SHA1 id %s Ã¨ sconosciuta"
 
-#: gitk:5819
+#: gitk:7112
 #, tcl-format
 msgid "Tag/Head %s is not known"
 msgstr "L'etichetta/ramo %s Ã¨ sconosciuto"
 
-#: gitk:5961
+#: gitk:7254
 msgid "Children"
 msgstr "Figli"
 
-#: gitk:6018
+#: gitk:7311
 #, tcl-format
 msgid "Reset %s branch to here"
 msgstr "Aggiorna il ramo %s a questa revisione"
 
-#: gitk:6049
+#: gitk:7313
+msgid "Detached head: can't reset"
+msgstr ""
+
+#: gitk:7345
 msgid "Top"
 msgstr "Inizio"
 
-#: gitk:6050
+#: gitk:7346
 msgid "From"
 msgstr "Da"
 
-#: gitk:6055
+#: gitk:7351
 msgid "To"
 msgstr "A"
 
-#: gitk:6078
+#: gitk:7374
 msgid "Generate patch"
 msgstr "Genera patch"
 
-#: gitk:6080
+#: gitk:7376
 msgid "From:"
 msgstr "Da:"
 
-#: gitk:6089
+#: gitk:7385
 msgid "To:"
 msgstr "A:"
 
-#: gitk:6098
+#: gitk:7394
 msgid "Reverse"
 msgstr "Inverti"
 
-#: gitk:6100 gitk:6269
+#: gitk:7396 gitk:7571
 msgid "Output file:"
 msgstr "Scrivi sul file:"
 
-#: gitk:6106
+#: gitk:7402
 msgid "Generate"
 msgstr "Genera"
 
-#: gitk:6142
+#: gitk:7438
 msgid "Error creating patch:"
 msgstr "Errore nella creazione della patch:"
 
-#: gitk:6164 gitk:6257 gitk:6311
+#: gitk:7460 gitk:7559 gitk:7613
 msgid "ID:"
 msgstr "ID:"
 
-#: gitk:6173
+#: gitk:7469
 msgid "Tag name:"
 msgstr "Nome etichetta:"
 
-#: gitk:6177 gitk:6320
+#: gitk:7473 gitk:7622
 msgid "Create"
 msgstr "Crea"
 
-#: gitk:6192
+#: gitk:7488
 msgid "No tag name specified"
 msgstr "Nessuna etichetta specificata"
 
-#: gitk:6196
+#: gitk:7492
 #, tcl-format
 msgid "Tag \"%s\" already exists"
 msgstr "L'etichetta \"%s\" esiste giÃ "
 
-#: gitk:6202
+#: gitk:7498
 msgid "Error creating tag:"
 msgstr "Errore nella creazione dell'etichetta:"
 
-#: gitk:6266
+#: gitk:7568
 msgid "Command:"
 msgstr "Comando:"
 
-#: gitk:6274
+#: gitk:7576
 msgid "Write"
 msgstr "Scrivi"
 
-#: gitk:6290
+#: gitk:7592
 msgid "Error writing commit:"
 msgstr "Errore nella scrittura della revisione:"
 
-#: gitk:6316
+#: gitk:7618
 msgid "Name:"
 msgstr "Nome:"
 
-#: gitk:6335
+#: gitk:7637
 msgid "Please specify a name for the new branch"
 msgstr "Specificare un nome per il nuovo ramo"
 
-#: gitk:6364
+#: gitk:7666
 #, tcl-format
 msgid "Commit %s is already included in branch %s -- really re-apply it?"
 msgstr "La revisione %s Ã¨ giÃ  inclusa nel ramo %s -- applicarla di nuovo?"
 
-#: gitk:6369
+#: gitk:7671
 msgid "Cherry-picking"
 msgstr ""
 
-#: gitk:6381
+#: gitk:7683
 msgid "No changes committed"
 msgstr "Nessuna modifica archiviata"
 
-#: gitk:6404
+#: gitk:7708
 msgid "Confirm reset"
 msgstr "Conferma git reset"
 
-#: gitk:6406
+#: gitk:7710
 #, tcl-format
 msgid "Reset branch %s to %s?"
 msgstr "Aggiornare il ramo %s a %s?"
 
-#: gitk:6410
+#: gitk:7714
 msgid "Reset type:"
 msgstr "Tipo di aggiornamento:"
 
-#: gitk:6414
+#: gitk:7718
 msgid "Soft: Leave working tree and index untouched"
 msgstr "Soft: Lascia la direcory di lavoro e l'indice come sono"
 
-#: gitk:6417
+#: gitk:7721
 msgid "Mixed: Leave working tree untouched, reset index"
 msgstr "Mixed: Lascia la directory di lavoro come Ã¨, aggiorna l'indice"
 
-#: gitk:6420
+#: gitk:7724
 msgid ""
 "Hard: Reset working tree and index\n"
 "(discard ALL local changes)"
@@ -693,19 +740,19 @@ msgstr ""
 "Hard: Aggiorna la directory di lavoro e l'indice\n"
 "(abbandona TUTTE le modifiche locali)"
 
-#: gitk:6436
+#: gitk:7740
 msgid "Resetting"
 msgstr "git reset in corso"
 
-#: gitk:6493
+#: gitk:7797
 msgid "Checking out"
 msgstr "Attivazione in corso"
 
-#: gitk:6523
+#: gitk:7848
 msgid "Cannot delete the currently checked-out branch"
 msgstr "Impossibile cancellare il ramo attualmente attivo"
 
-#: gitk:6529
+#: gitk:7854
 #, tcl-format
 msgid ""
 "The commits on branch %s aren't on any other branch.\n"
@@ -714,16 +761,16 @@ msgstr ""
 "Le revisioni nel ramo %s non sono presenti su altri rami.\n"
 "Cancellare il ramo %s?"
 
-#: gitk:6560
+#: gitk:7885
 #, tcl-format
 msgid "Tags and heads: %s"
 msgstr "Etichette e rami: %s"
 
-#: gitk:6574
+#: gitk:7899
 msgid "Filter"
 msgstr "Filtro"
 
-#: gitk:6868
+#: gitk:8193
 msgid ""
 "Error reading commit topology information; branch and preceding/following "
 "tag information will be incomplete."
@@ -731,117 +778,125 @@ msgstr ""
 "Errore nella lettura della topologia delle revisioni: le informazioni sul "
 "ramo e le etichette precedenti e seguenti saranno incomplete."
 
-#: gitk:7852
+#: gitk:9179
 msgid "Tag"
 msgstr "Etichetta"
 
-#: gitk:7852
+#: gitk:9179
 msgid "Id"
 msgstr "Id"
 
-#: gitk:7892
+#: gitk:9225
 msgid "Gitk font chooser"
 msgstr "Scelta caratteri gitk"
 
-#: gitk:7909
+#: gitk:9242
 msgid "B"
 msgstr "B"
 
-#: gitk:7912
+#: gitk:9245
 msgid "I"
 msgstr "I"
 
-#: gitk:8005
+#: gitk:9338
 msgid "Gitk preferences"
 msgstr "Preferenze gitk"
 
-#: gitk:8006
+#: gitk:9339
 msgid "Commit list display options"
 msgstr "Opzioni visualizzazione dell'elenco revisioni"
 
-#: gitk:8009
+#: gitk:9342
 msgid "Maximum graph width (lines)"
 msgstr "Larghezza massima del grafico (in linee)"
 
-#: gitk:8013
+#: gitk:9346
 #, tcl-format
 msgid "Maximum graph width (% of pane)"
 msgstr "Larghezza massima del grafico (% del pannello)"
 
-#: gitk:8018
+#: gitk:9351
 msgid "Show local changes"
 msgstr "Mostra modifiche locali"
 
-#: gitk:8023
+#: gitk:9356
 msgid "Auto-select SHA1"
 msgstr "Seleziona automaticamente SHA1 hash"
 
-#: gitk:8028
+#: gitk:9361
 msgid "Diff display options"
 msgstr "Opzioni di visualizzazione delle differenze"
 
-#: gitk:8030
+#: gitk:9363
 msgid "Tab spacing"
 msgstr "Spaziatura tabulazioni"
 
-#: gitk:8034
+#: gitk:9367
 msgid "Display nearby tags"
 msgstr "Mostra etichette vicine"
 
-#: gitk:8039
+#: gitk:9372
 msgid "Limit diffs to listed paths"
 msgstr "Limita le differenze ai percorsi elencati"
 
-#: gitk:8044
+#: gitk:9379
+msgid "External diff tool"
+msgstr ""
+
+#: gitk:9381
+msgid "Choose..."
+msgstr ""
+
+#: gitk:9386
 msgid "Colors: press to choose"
 msgstr "Colori: premere per scegliere"
 
-#: gitk:8047
+#: gitk:9389
 msgid "Background"
 msgstr "Sfondo"
 
-#: gitk:8051
+#: gitk:9393
 msgid "Foreground"
 msgstr "Primo piano"
 
-#: gitk:8055
+#: gitk:9397
 msgid "Diff: old lines"
 msgstr "Diff: vecchie linee"
 
-#: gitk:8060
+#: gitk:9402
 msgid "Diff: new lines"
 msgstr "Diff: nuove linee"
 
-#: gitk:8065
+#: gitk:9407
 msgid "Diff: hunk header"
 msgstr "Diff: intestazione della sezione"
 
-#: gitk:8071
+#: gitk:9413
 msgid "Select bg"
 msgstr "Sfondo selezione"
 
-#: gitk:8075
+#: gitk:9417
 msgid "Fonts: press to choose"
 msgstr "Carattere: premere per scegliere"
 
-#: gitk:8077
+#: gitk:9419
 msgid "Main font"
 msgstr "Carattere principale"
 
-#: gitk:8078
+#: gitk:9420
 msgid "Diff display font"
 msgstr "Carattere per differenze"
 
-#: gitk:8079
+#: gitk:9421
 msgid "User interface font"
 msgstr "Carattere per interfaccia utente"
 
-#: gitk:8095
+#: gitk:9446
 #, tcl-format
 msgid "Gitk: choose color for %s"
 msgstr "Gitk: scegliere un colore per %s"
 
-#: gitk:8476
+#: gitk:9827
 msgid ""
 "Sorry, gitk cannot run with this version of Tcl/Tk.\n"
 " Gitk requires at least Tcl/Tk 8.4."
@@ -849,42 +904,24 @@ msgstr ""
 "Questa versione di Tcl/Tk non puÃ² avviare gitk.\n"
 " Gitk richiede Tcl/Tk versione 8.4 o superiore."
 
-#: gitk:8565
+#: gitk:9919
 msgid "Cannot find a git repository here."
 msgstr "Archivio git non trovato."
 
-#: gitk:8569
+#: gitk:9923
 #, tcl-format
 msgid "Cannot find the git directory \"%s\"."
 msgstr "Directory git \"%s\" non trovata."
 
-#: gitk:8612
+#: gitk:9970
 #, tcl-format
 msgid "Ambiguous argument '%s': both revision and filename"
 msgstr "Argomento ambiguo: '%s' Ã¨ sia revisione che nome di file"
 
-#: gitk:8624
+#: gitk:9982
 msgid "Bad arguments to gitk:"
 msgstr "Gitk: argomenti errati:"
 
-#: gitk:8636
-msgid "Couldn't get list of unmerged files:"
-msgstr "Impossibile ottenere l'elenco dei file in attesa di fusione:"
-
-#: gitk:8652
-msgid "No files selected: --merge specified but no files are unmerged."
-msgstr ""
-"Nessun file selezionato: Ã¨ stata specificata l'opzione --merge ma non ci "
-"sono file in attesa di fusione."
-
-#: gitk:8655
-msgid ""
-"No files selected: --merge specified but no unmerged files are within file "
-"limit."
-msgstr ""
-"Nessun file selezionato: Ã¨ stata specificata l'opzione --merge ma i file "
-"specificati non sono in attesa di fusione."
-
-#: gitk:8716
+#: gitk:10042
 msgid "Command line"
 msgstr "Linea di comando"
diff --git a/po/sv.po b/po/sv.po
index e1ecfb7..85b65dd 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: sv\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-08-03 18:58+0200\n"
+"POT-Creation-Date: 2008-10-07 23:06+0200\n"
 "PO-Revision-Date: 2008-08-03 19:03+0200\n"
 "Last-Translator: Mikael Magnusson <mikachu@gmail.com>\n"
 "Language-Team: Swedish <sv@li.org>\n"
@@ -16,17 +16,17 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: gitk:102
+#: gitk:113
 msgid "Couldn't get list of unmerged files:"
 msgstr "Kunde inta hÃ¤mta lista Ã¶ver ej sammanslagna filer:"
 
-#: gitk:329
+#: gitk:340
 msgid "No files selected: --merge specified but no files are unmerged."
 msgstr ""
 "Inga filer valdes: --merge angavs men det finns inga filer som inte har "
 "slagits samman."
 
-#: gitk:332
+#: gitk:343
 msgid ""
 "No files selected: --merge specified but no unmerged files are within file "
 "limit."
@@ -34,257 +34,261 @@ msgstr ""
 "Inga filer valdes: --merge angavs men det finns inga filer inom "
 "filbegrÃ¤nsningen."
 
-#: gitk:354
+#: gitk:365
 msgid "Error executing git log:"
 msgstr "Fel vid kÃ¶rning av git log:"
 
-#: gitk:369
+#: gitk:378
 msgid "Reading"
 msgstr "LÃ¤ser"
 
-#: gitk:400 gitk:3356
+#: gitk:438 gitk:3459
 msgid "Reading commits..."
 msgstr "LÃ¤ser incheckningar..."
 
-#: gitk:403 gitk:1480 gitk:3359
+#: gitk:441 gitk:1528 gitk:3462
 msgid "No commits selected"
 msgstr "Inga incheckningar markerade"
 
-#: gitk:1358
+#: gitk:1399
 msgid "Can't parse git log output:"
 msgstr "Kan inte tolka utdata frÃ¥n git log:"
 
-#: gitk:1557
+#: gitk:1605
 msgid "No commit information available"
 msgstr "Ingen incheckningsinformation Ã¤r tillgÃ¤nglig"
 
-#: gitk:1654 gitk:1676 gitk:3150 gitk:7620 gitk:9149 gitk:9317
+#: gitk:1709 gitk:1731 gitk:3256 gitk:7727 gitk:9256 gitk:9424
 msgid "OK"
 msgstr "OK"
 
-#: gitk:1678 gitk:3151 gitk:7296 gitk:7367 gitk:7470 gitk:7516 gitk:7622
-#: gitk:9150 gitk:9318
+#: gitk:1733 gitk:3257 gitk:7403 gitk:7474 gitk:7577 gitk:7623 gitk:7729
+#: gitk:9257 gitk:9425
 msgid "Cancel"
 msgstr "Avbryt"
 
-#: gitk:1716
+#: gitk:1798
 msgid "File"
 msgstr "Arkiv"
 
-#: gitk:1718
+#: gitk:1800
 msgid "Update"
 msgstr "Uppdatera"
 
-#: gitk:1719
+#: gitk:1801
 msgid "Reload"
 msgstr "Ladda om"
 
-#: gitk:1720
+#: gitk:1802
 msgid "Reread references"
 msgstr "LÃ¤s om referenser"
 
-#: gitk:1721
+#: gitk:1803
 msgid "List references"
 msgstr "Visa referenser"
 
-#: gitk:1722
+#: gitk:1804
 msgid "Quit"
 msgstr "Avsluta"
 
-#: gitk:1724
+#: gitk:1806
 msgid "Edit"
 msgstr "Redigera"
 
-#: gitk:1725
+#: gitk:1807
 msgid "Preferences"
 msgstr "InstÃ¤llningar"
 
-#: gitk:1728 gitk:3087
+#: gitk:1810 gitk:3193
 msgid "View"
 msgstr "Visa"
 
-#: gitk:1729
+#: gitk:1811
 msgid "New view..."
 msgstr "Ny vy..."
 
-#: gitk:1730 gitk:3298 gitk:9932
+#: gitk:1812
 msgid "Edit view..."
 msgstr "Ãndra vy..."
 
-#: gitk:1732 gitk:3299 gitk:9933
+#: gitk:1814
 msgid "Delete view"
 msgstr "Ta bort vy"
 
-#: gitk:1734
+#: gitk:1816
 msgid "All files"
 msgstr "Alla filer"
 
-#: gitk:1738
+#: gitk:1820
 msgid "Help"
 msgstr "HjÃ¤lp"
 
-#: gitk:1739 gitk:2399
+#: gitk:1821 gitk:2484
 msgid "About gitk"
 msgstr "Om gitk"
 
-#: gitk:1740
+#: gitk:1822
 msgid "Key bindings"
 msgstr "Tangentbordsbindningar"
 
-#: gitk:1797
+#: gitk:1879
 msgid "SHA1 ID: "
 msgstr "SHA1-id: "
 
-#: gitk:1828
+#: gitk:1910
 msgid "Row"
 msgstr "Rad"
 
-#: gitk:1859
+#: gitk:1941
 msgid "Find"
 msgstr "SÃ¶k"
 
-#: gitk:1860
+#: gitk:1942
 msgid "next"
 msgstr "nÃ¤sta"
 
-#: gitk:1861
+#: gitk:1943
 msgid "prev"
 msgstr "fÃ¶reg"
 
-#: gitk:1862
+#: gitk:1944
 msgid "commit"
 msgstr "incheckning"
 
-#: gitk:1865 gitk:1867 gitk:3511 gitk:3534 gitk:3558 gitk:5441 gitk:5512
+#: gitk:1947 gitk:1949 gitk:3614 gitk:3637 gitk:3661 gitk:5547 gitk:5618
 msgid "containing:"
 msgstr "som innehÃ¥ller:"
 
-#: gitk:1868 gitk:2866 gitk:2871 gitk:3586
+#: gitk:1950 gitk:2951 gitk:2956 gitk:3689
 msgid "touching paths:"
 msgstr "som rÃ¶r sÃ¶kvÃ¤g:"
 
-#: gitk:1869 gitk:3591
+#: gitk:1951 gitk:3694
 msgid "adding/removing string:"
 msgstr "som lÃ¤gger/till tar bort strÃ¤ng:"
 
-#: gitk:1878 gitk:1880
+#: gitk:1960 gitk:1962
 msgid "Exact"
 msgstr "Exakt"
 
-#: gitk:1880 gitk:3667 gitk:5409
+#: gitk:1962 gitk:3770 gitk:5515
 msgid "IgnCase"
 msgstr "IgnVersaler"
 
-#: gitk:1880 gitk:3560 gitk:3665 gitk:5405
+#: gitk:1962 gitk:3663 gitk:3768 gitk:5511
 msgid "Regexp"
 msgstr "Reg.uttr."
 
-#: gitk:1882 gitk:1883 gitk:3686 gitk:3716 gitk:3723 gitk:5532 gitk:5599
+#: gitk:1964 gitk:1965 gitk:3789 gitk:3819 gitk:3826 gitk:5638 gitk:5705
 msgid "All fields"
 msgstr "Alla fÃ¤lt"
 
-#: gitk:1883 gitk:3684 gitk:3716 gitk:5471
+#: gitk:1965 gitk:3787 gitk:3819 gitk:5577
 msgid "Headline"
 msgstr "Rubrik"
 
-#: gitk:1884 gitk:3684 gitk:5471 gitk:5599 gitk:6000
+#: gitk:1966 gitk:3787 gitk:5577 gitk:5705 gitk:6106
 msgid "Comments"
 msgstr "Kommentarer"
 
-#: gitk:1884 gitk:3684 gitk:3688 gitk:3723 gitk:5471 gitk:5936 gitk:7142
-#: gitk:7157
+#: gitk:1966 gitk:3787 gitk:3791 gitk:3826 gitk:5577 gitk:6042 gitk:7249
+#: gitk:7264
 msgid "Author"
 msgstr "FÃ¶rfattare"
 
-#: gitk:1884 gitk:3684 gitk:5471 gitk:5938
+#: gitk:1966 gitk:3787 gitk:5577 gitk:6044
 msgid "Committer"
 msgstr "Incheckare"
 
-#: gitk:1913
+#: gitk:1995
 msgid "Search"
 msgstr "SÃ¶k"
 
-#: gitk:1920
+#: gitk:2002
 msgid "Diff"
 msgstr "Diff"
 
-#: gitk:1922
+#: gitk:2004
 msgid "Old version"
 msgstr "Gammal version"
 
-#: gitk:1924
+#: gitk:2006
 msgid "New version"
 msgstr "Ny version"
 
-#: gitk:1926
+#: gitk:2008
 msgid "Lines of context"
 msgstr "Rader sammanhang"
 
-#: gitk:1936
+#: gitk:2018
 msgid "Ignore space change"
 msgstr "Ignorera Ã¤ndringar i blanksteg"
 
-#: gitk:1994
+#: gitk:2076
 msgid "Patch"
 msgstr "Patch"
 
-#: gitk:1996
+#: gitk:2078
 msgid "Tree"
 msgstr "TrÃ¤d"
 
-#: gitk:2121 gitk:2136 gitk:7211
+#: gitk:2204 gitk:2219
 msgid "Diff this -> selected"
 msgstr "Diff denna -> markerad"
 
-#: gitk:2123 gitk:2138 gitk:7212
+#: gitk:2206 gitk:2221
 msgid "Diff selected -> this"
 msgstr "Diff markerad -> denna"
 
-#: gitk:2125 gitk:2140 gitk:7213
+#: gitk:2208 gitk:2223
 msgid "Make patch"
 msgstr "Skapa patch"
 
-#: gitk:2126 gitk:7351
+#: gitk:2209 gitk:7458
 msgid "Create tag"
 msgstr "Skapa tagg"
 
-#: gitk:2127 gitk:7450
+#: gitk:2210 gitk:7557
 msgid "Write commit to file"
 msgstr "Skriv incheckning till fil"
 
-#: gitk:2128 gitk:7504
+#: gitk:2211 gitk:7611
 msgid "Create new branch"
 msgstr "Skapa ny gren"
 
-#: gitk:2129
+#: gitk:2212
 msgid "Cherry-pick this commit"
 msgstr "Plocka denna incheckning"
 
-#: gitk:2131
+#: gitk:2214
 msgid "Reset HEAD branch to here"
 msgstr "ÃterstÃ¤ll HEAD-grenen hit"
 
-#: gitk:2147
+#: gitk:2230
 msgid "Check out this branch"
 msgstr "Checka ut denna gren"
 
-#: gitk:2149
+#: gitk:2232
 msgid "Remove this branch"
 msgstr "Ta bort denna gren"
 
-#: gitk:2155
+#: gitk:2238
 msgid "Highlight this too"
 msgstr "Markera Ã¤ven detta"
 
-#: gitk:2157
+#: gitk:2240
 msgid "Highlight this only"
 msgstr "Markera bara detta"
 
-#: gitk:2159
+#: gitk:2242
 msgid "External diff"
 msgstr "Extern diff"
 
-#: gitk:2400
+#: gitk:2244
+msgid "Blame parent commit"
+msgstr ""
+
+#: gitk:2485
 msgid ""
 "\n"
 "Gitk - a commit viewer for git\n"
@@ -300,427 +304,432 @@ msgstr ""
 "\n"
 "AnvÃ¤nd och vidarefÃ¶rmedla enligt villkoren i GNU General Public License"
 
-#: gitk:2408 gitk:2469 gitk:7799
+#: gitk:2493 gitk:2554 gitk:7906
 msgid "Close"
 msgstr "StÃ¤ng"
 
-#: gitk:2427
+#: gitk:2512
 msgid "Gitk key bindings"
 msgstr "Tangentbordsbindningar fÃ¶r Gitk"
 
-#: gitk:2429
+#: gitk:2514
 msgid "Gitk key bindings:"
 msgstr "Tangentbordsbindningar fÃ¶r Gitk:"
 
-#: gitk:2431
+#: gitk:2516
 #, tcl-format
 msgid "<%s-Q>\t\tQuit"
 msgstr "<%s-Q>\t\tAvsluta"
 
-#: gitk:2432
+#: gitk:2517
 msgid "<Home>\t\tMove to first commit"
 msgstr "<Home>\t\tGÃ¥ till fÃ¶rsta incheckning"
 
-#: gitk:2433
+#: gitk:2518
 msgid "<End>\t\tMove to last commit"
 msgstr "<End>\t\tGÃ¥ till sista incheckning"
 
-#: gitk:2434
+#: gitk:2519
 msgid "<Up>, p, i\tMove up one commit"
 msgstr "<Upp>, p, i\tGÃ¥ en incheckning upp"
 
-#: gitk:2435
+#: gitk:2520
 msgid "<Down>, n, k\tMove down one commit"
 msgstr "<Ned>, n, k\tGÃ¥ en incheckning ned"
 
-#: gitk:2436
+#: gitk:2521
 msgid "<Left>, z, j\tGo back in history list"
 msgstr "<VÃ¤nster>, z, j\tGÃ¥ bakÃ¥t i historiken"
 
-#: gitk:2437
+#: gitk:2522
 msgid "<Right>, x, l\tGo forward in history list"
 msgstr "<HÃ¶ger>, x, l\tGÃ¥ framÃ¥t i historiken"
 
-#: gitk:2438
+#: gitk:2523
 msgid "<PageUp>\tMove up one page in commit list"
 msgstr "<PageUp>\tGÃ¥ upp en sida i incheckningslistan"
 
-#: gitk:2439
+#: gitk:2524
 msgid "<PageDown>\tMove down one page in commit list"
 msgstr "<PageDown>\tGÃ¥ ned en sida i incheckningslistan"
 
-#: gitk:2440
+#: gitk:2525
 #, tcl-format
 msgid "<%s-Home>\tScroll to top of commit list"
 msgstr "<%s-Home>\tRulla till bÃ¶rjan av incheckningslistan"
 
-#: gitk:2441
+#: gitk:2526
 #, tcl-format
 msgid "<%s-End>\tScroll to bottom of commit list"
 msgstr "<%s-End>\tRulla till slutet av incheckningslistan"
 
-#: gitk:2442
+#: gitk:2527
 #, tcl-format
 msgid "<%s-Up>\tScroll commit list up one line"
 msgstr "<%s-Upp>\tRulla incheckningslistan upp ett steg"
 
-#: gitk:2443
+#: gitk:2528
 #, tcl-format
 msgid "<%s-Down>\tScroll commit list down one line"
 msgstr "<%s-Ned>\tRulla incheckningslistan ned ett steg"
 
-#: gitk:2444
+#: gitk:2529
 #, tcl-format
 msgid "<%s-PageUp>\tScroll commit list up one page"
 msgstr "<%s-PageUp>\tRulla incheckningslistan upp en sida"
 
-#: gitk:2445
+#: gitk:2530
 #, tcl-format
 msgid "<%s-PageDown>\tScroll commit list down one page"
 msgstr "<%s-PageDown>\tRulla incheckningslistan ned en sida"
 
-#: gitk:2446
+#: gitk:2531
 msgid "<Shift-Up>\tFind backwards (upwards, later commits)"
 msgstr "<Skift-Upp>\tSÃ¶k bakÃ¥t (uppÃ¥t, senare incheckningar)"
 
-#: gitk:2447
+#: gitk:2532
 msgid "<Shift-Down>\tFind forwards (downwards, earlier commits)"
 msgstr "<Skift-Ned>\tSÃ¶k framÃ¥t (nedÃ¥t, tidigare incheckningar)"
 
-#: gitk:2448
+#: gitk:2533
 msgid "<Delete>, b\tScroll diff view up one page"
 msgstr "<Delete>, b\tRulla diffvisningen upp en sida"
 
-#: gitk:2449
+#: gitk:2534
 msgid "<Backspace>\tScroll diff view up one page"
 msgstr "<Baksteg>\tRulla diffvisningen upp en sida"
 
-#: gitk:2450
+#: gitk:2535
 msgid "<Space>\t\tScroll diff view down one page"
 msgstr "<Blanksteg>\tRulla diffvisningen ned en sida"
 
-#: gitk:2451
+#: gitk:2536
 msgid "u\t\tScroll diff view up 18 lines"
 msgstr "u\t\tRulla diffvisningen upp 18 rader"
 
-#: gitk:2452
+#: gitk:2537
 msgid "d\t\tScroll diff view down 18 lines"
 msgstr "d\t\tRulla diffvisningen ned 18 rader"
 
-#: gitk:2453
+#: gitk:2538
 #, tcl-format
 msgid "<%s-F>\t\tFind"
 msgstr "<%s-F>\t\tSÃ¶k"
 
-#: gitk:2454
+#: gitk:2539
 #, tcl-format
 msgid "<%s-G>\t\tMove to next find hit"
 msgstr "<%s-G>\t\tGÃ¥ till nÃ¤sta sÃ¶ktrÃ¤ff"
 
-#: gitk:2455
+#: gitk:2540
 msgid "<Return>\tMove to next find hit"
 msgstr "<Return>\t\tGÃ¥ till nÃ¤sta sÃ¶ktrÃ¤ff"
 
-#: gitk:2456
+#: gitk:2541
 msgid "/\t\tMove to next find hit, or redo find"
 msgstr "/\t\tGÃ¥ till nÃ¤sta sÃ¶ktrÃ¤ff, eller sÃ¶k pÃ¥ nytt"
 
-#: gitk:2457
+#: gitk:2542
 msgid "?\t\tMove to previous find hit"
 msgstr "?\t\tGÃ¥ till fÃ¶regÃ¥ende sÃ¶ktrÃ¤ff"
 
-#: gitk:2458
+#: gitk:2543
 msgid "f\t\tScroll diff view to next file"
 msgstr "f\t\tRulla diffvisningen till nÃ¤sta fil"
 
-#: gitk:2459
+#: gitk:2544
 #, tcl-format
 msgid "<%s-S>\t\tSearch for next hit in diff view"
 msgstr "<%s-S>\t\tGÃ¥ till nÃ¤sta sÃ¶ktrÃ¤ff i diffvisningen"
 
-#: gitk:2460
+#: gitk:2545
 #, tcl-format
 msgid "<%s-R>\t\tSearch for previous hit in diff view"
 msgstr "<%s-R>\t\tGÃ¥ till fÃ¶regÃ¥ende sÃ¶ktrÃ¤ff i diffvisningen"
 
-#: gitk:2461
+#: gitk:2546
 #, tcl-format
 msgid "<%s-KP+>\tIncrease font size"
 msgstr "<%s-Num+>\tÃka teckenstorlek"
 
-#: gitk:2462
+#: gitk:2547
 #, tcl-format
 msgid "<%s-plus>\tIncrease font size"
 msgstr "<%s-plus>\tÃka teckenstorlek"
 
-#: gitk:2463
+#: gitk:2548
 #, tcl-format
 msgid "<%s-KP->\tDecrease font size"
 msgstr "<%s-Num->\tMinska teckenstorlek"
 
-#: gitk:2464
+#: gitk:2549
 #, tcl-format
 msgid "<%s-minus>\tDecrease font size"
 msgstr "<%s-minus>\tMinska teckenstorlek"
 
-#: gitk:2465
+#: gitk:2550
 msgid "<F5>\t\tUpdate"
 msgstr "<F5>\t\tUppdatera"
 
-#: gitk:3091
+#: gitk:3065
+#, fuzzy
+msgid "No such commit"
+msgstr "Inga Ã¤ndringar incheckade"
+
+#: gitk:3197
 msgid "Gitk view definition"
 msgstr "Definition av Gitk-vy"
 
-#: gitk:3116
+#: gitk:3222
 msgid "Name"
 msgstr "Namn"
 
-#: gitk:3119
+#: gitk:3225
 msgid "Remember this view"
 msgstr "Spara denna vy"
 
-#: gitk:3123
+#: gitk:3229
 msgid "Commits to include (arguments to git log):"
 msgstr "Incheckningar att ta med (argument till git log):"
 
-#: gitk:3130
+#: gitk:3236
 msgid "Command to generate more commits to include:"
 msgstr "Kommando fÃ¶r att generera fler incheckningar att ta med:"
 
-#: gitk:3137
+#: gitk:3243
 msgid "Enter files and directories to include, one per line:"
 msgstr "Ange filer och kataloger att ta med, en per rad:"
 
-#: gitk:3184
+#: gitk:3290
 msgid "Error in commit selection arguments:"
 msgstr "Fel i argument fÃ¶r val av incheckningar:"
 
-#: gitk:3238 gitk:3290 gitk:3736 gitk:3750 gitk:4951 gitk:9896 gitk:9897
+#: gitk:3344 gitk:3396 gitk:3839 gitk:3853 gitk:5057 gitk:10013 gitk:10014
 msgid "None"
 msgstr "Inget"
 
-#: gitk:3684 gitk:5471 gitk:7144 gitk:7159
+#: gitk:3787 gitk:5577 gitk:7251 gitk:7266
 msgid "Date"
 msgstr "Datum"
 
-#: gitk:3684 gitk:5471
+#: gitk:3787 gitk:5577
 msgid "CDate"
 msgstr "Skapat datum"
 
-#: gitk:3833 gitk:3838
+#: gitk:3936 gitk:3941
 msgid "Descendant"
 msgstr "Avkomling"
 
-#: gitk:3834
+#: gitk:3937
 msgid "Not descendant"
 msgstr "Inte avkomling"
 
-#: gitk:3841 gitk:3846
+#: gitk:3944 gitk:3949
 msgid "Ancestor"
 msgstr "FÃ¶rfader"
 
-#: gitk:3842
+#: gitk:3945
 msgid "Not ancestor"
 msgstr "Inte fÃ¶rfader"
 
-#: gitk:4078
+#: gitk:4184
 msgid "Local changes checked in to index but not committed"
 msgstr "Lokala Ã¤ndringar sparade i indexet men inte incheckade"
 
-#: gitk:4111
+#: gitk:4217
 msgid "Local uncommitted changes, not checked in to index"
 msgstr "Lokala Ã¤ndringar, ej sparade i indexet"
 
-#: gitk:5440
+#: gitk:5546
 msgid "Searching"
 msgstr "SÃ¶ker"
 
-#: gitk:5940
+#: gitk:6046
 msgid "Tags:"
 msgstr "Taggar:"
 
-#: gitk:5957 gitk:5963 gitk:7137
+#: gitk:6063 gitk:6069 gitk:7244
 msgid "Parent"
 msgstr "FÃ¶rÃ¤lder"
 
-#: gitk:5968
+#: gitk:6074
 msgid "Child"
 msgstr "Barn"
 
-#: gitk:5977
+#: gitk:6083
 msgid "Branch"
 msgstr "Gren"
 
-#: gitk:5980
+#: gitk:6086
 msgid "Follows"
 msgstr "FÃ¶ljer"
 
-#: gitk:5983
+#: gitk:6089
 msgid "Precedes"
 msgstr "FÃ¶regÃ¥r"
 
-#: gitk:6267
+#: gitk:6373
 msgid "Error getting merge diffs:"
 msgstr "Fel vid hÃ¤mtning av sammanslagningsdiff:"
 
-#: gitk:6970
+#: gitk:7077
 msgid "Goto:"
 msgstr "GÃ¥ till:"
 
-#: gitk:6972
+#: gitk:7079
 msgid "SHA1 ID:"
 msgstr "SHA1-id:"
 
-#: gitk:6991
+#: gitk:7098
 #, tcl-format
 msgid "Short SHA1 id %s is ambiguous"
 msgstr "FÃ¶rkortat SHA1-id %s Ã¤r tvetydigt"
 
-#: gitk:7003
+#: gitk:7110
 #, tcl-format
 msgid "SHA1 id %s is not known"
 msgstr "SHA-id:t %s Ã¤r inte kÃ¤nt"
 
-#: gitk:7005
+#: gitk:7112
 #, tcl-format
 msgid "Tag/Head %s is not known"
 msgstr "Tagg/huvud %s Ã¤r okÃ¤nt"
 
-#: gitk:7147
+#: gitk:7254
 msgid "Children"
 msgstr "Barn"
 
-#: gitk:7204
+#: gitk:7311
 #, tcl-format
 msgid "Reset %s branch to here"
 msgstr "ÃterstÃ¤ll grenen %s hit"
 
-#: gitk:7206
+#: gitk:7313
 msgid "Detached head: can't reset"
 msgstr "FrÃ¥nkopplad head: kan inte Ã¥terstÃ¤lla"
 
-#: gitk:7238
+#: gitk:7345
 msgid "Top"
 msgstr "Topp"
 
-#: gitk:7239
+#: gitk:7346
 msgid "From"
 msgstr "FrÃ¥n"
 
-#: gitk:7244
+#: gitk:7351
 msgid "To"
 msgstr "Till"
 
-#: gitk:7267
+#: gitk:7374
 msgid "Generate patch"
 msgstr "Generera patch"
 
-#: gitk:7269
+#: gitk:7376
 msgid "From:"
 msgstr "FrÃ¥n:"
 
-#: gitk:7278
+#: gitk:7385
 msgid "To:"
 msgstr "Till:"
 
-#: gitk:7287
+#: gitk:7394
 msgid "Reverse"
 msgstr "VÃ¤nd"
 
-#: gitk:7289 gitk:7464
+#: gitk:7396 gitk:7571
 msgid "Output file:"
 msgstr "Utdatafil:"
 
-#: gitk:7295
+#: gitk:7402
 msgid "Generate"
 msgstr "Generera"
 
-#: gitk:7331
+#: gitk:7438
 msgid "Error creating patch:"
 msgstr "Fel vid generering av patch:"
 
-#: gitk:7353 gitk:7452 gitk:7506
+#: gitk:7460 gitk:7559 gitk:7613
 msgid "ID:"
 msgstr "Id:"
 
-#: gitk:7362
+#: gitk:7469
 msgid "Tag name:"
 msgstr "Taggnamn:"
 
-#: gitk:7366 gitk:7515
+#: gitk:7473 gitk:7622
 msgid "Create"
 msgstr "Skapa"
 
-#: gitk:7381
+#: gitk:7488
 msgid "No tag name specified"
 msgstr "Inget taggnamn angavs"
 
-#: gitk:7385
+#: gitk:7492
 #, tcl-format
 msgid "Tag \"%s\" already exists"
 msgstr "Taggen \"%s\" finns redan"
 
-#: gitk:7391
+#: gitk:7498
 msgid "Error creating tag:"
 msgstr "Fel vid skapande av tagg:"
 
-#: gitk:7461
+#: gitk:7568
 msgid "Command:"
 msgstr "Kommando:"
 
-#: gitk:7469
+#: gitk:7576
 msgid "Write"
 msgstr "Skriv"
 
-#: gitk:7485
+#: gitk:7592
 msgid "Error writing commit:"
 msgstr "Fel vid skrivning av incheckning:"
 
-#: gitk:7511
+#: gitk:7618
 msgid "Name:"
 msgstr "Namn:"
 
-#: gitk:7530
+#: gitk:7637
 msgid "Please specify a name for the new branch"
 msgstr "Ange ett namn fÃ¶r den nya grenen"
 
-#: gitk:7559
+#: gitk:7666
 #, tcl-format
 msgid "Commit %s is already included in branch %s -- really re-apply it?"
 msgstr ""
 "Incheckningen %s finns redan pÃ¥ grenen %s -- skall den verkligen appliceras "
 "pÃ¥ nytt?"
 
-#: gitk:7564
+#: gitk:7671
 msgid "Cherry-picking"
 msgstr "Plockar"
 
-#: gitk:7576
+#: gitk:7683
 msgid "No changes committed"
 msgstr "Inga Ã¤ndringar incheckade"
 
-#: gitk:7601
+#: gitk:7708
 msgid "Confirm reset"
 msgstr "BekrÃ¤fta Ã¥terstÃ¤llning"
 
-#: gitk:7603
+#: gitk:7710
 #, tcl-format
 msgid "Reset branch %s to %s?"
 msgstr "ÃterstÃ¤lla grenen %s till %s?"
 
-#: gitk:7607
+#: gitk:7714
 msgid "Reset type:"
 msgstr "Typ av Ã¥terstÃ¤llning:"
 
-#: gitk:7611
+#: gitk:7718
 msgid "Soft: Leave working tree and index untouched"
 msgstr "Mjuk: RÃ¶r inte utcheckning och index"
 
-#: gitk:7614
+#: gitk:7721
 msgid "Mixed: Leave working tree untouched, reset index"
 msgstr "Blandad: RÃ¶r inte utcheckning, Ã¥terstÃ¤ll index"
 
-#: gitk:7617
+#: gitk:7724
 msgid ""
 "Hard: Reset working tree and index\n"
 "(discard ALL local changes)"
@@ -728,19 +737,19 @@ msgstr ""
 "HÃ¥rd: ÃterstÃ¤ll utcheckning och index\n"
 "(fÃ¶rkastar ALLA lokala Ã¤ndringar)"
 
-#: gitk:7633
+#: gitk:7740
 msgid "Resetting"
 msgstr "ÃterstÃ¤ller"
 
-#: gitk:7690
+#: gitk:7797
 msgid "Checking out"
 msgstr "Checkar ut"
 
-#: gitk:7741
+#: gitk:7848
 msgid "Cannot delete the currently checked-out branch"
 msgstr "Kan inte ta bort den just nu utcheckade grenen"
 
-#: gitk:7747
+#: gitk:7854
 #, tcl-format
 msgid ""
 "The commits on branch %s aren't on any other branch.\n"
@@ -749,16 +758,16 @@ msgstr ""
 "Incheckningarna pÃ¥ grenen %s existerar inte pÃ¥ nÃ¥gon annan gren.\n"
 "Vill du verkligen ta bort grenen %s?"
 
-#: gitk:7778
+#: gitk:7885
 #, tcl-format
 msgid "Tags and heads: %s"
 msgstr "Taggar och huvuden: %s"
 
-#: gitk:7792
+#: gitk:7899
 msgid "Filter"
 msgstr "Filter"
 
-#: gitk:8086
+#: gitk:8193
 msgid ""
 "Error reading commit topology information; branch and preceding/following "
 "tag information will be incomplete."
@@ -766,125 +775,125 @@ msgstr ""
 "Fel vid lÃ¤sning av information om incheckningstopologi; information om "
 "grenar och fÃ¶regÃ¥ende/senare taggar kommer inte vara komplett."
 
-#: gitk:9072
+#: gitk:9179
 msgid "Tag"
 msgstr "Tagg"
 
-#: gitk:9072
+#: gitk:9179
 msgid "Id"
 msgstr "Id"
 
-#: gitk:9118
+#: gitk:9225
 msgid "Gitk font chooser"
 msgstr "TeckensnittsvÃ¤ljare fÃ¶r Gitk"
 
-#: gitk:9135
+#: gitk:9242
 msgid "B"
 msgstr "F"
 
-#: gitk:9138
+#: gitk:9245
 msgid "I"
 msgstr "K"
 
-#: gitk:9231
+#: gitk:9338
 msgid "Gitk preferences"
 msgstr "InstÃ¤llningar fÃ¶r Gitk"
 
-#: gitk:9232
+#: gitk:9339
 msgid "Commit list display options"
 msgstr "Alternativ fÃ¶r incheckningslistvy"
 
-#: gitk:9235
+#: gitk:9342
 msgid "Maximum graph width (lines)"
 msgstr "Maximal grafbredd (rader)"
 
-#: gitk:9239
+#: gitk:9346
 #, tcl-format
 msgid "Maximum graph width (% of pane)"
 msgstr "Maximal grafbredd (% av ruta)"
 
-#: gitk:9244
+#: gitk:9351
 msgid "Show local changes"
 msgstr "Visa lokala Ã¤ndringar"
 
-#: gitk:9249
+#: gitk:9356
 msgid "Auto-select SHA1"
 msgstr "VÃ¤lj SHA1 automatiskt"
 
-#: gitk:9254
+#: gitk:9361
 msgid "Diff display options"
 msgstr "Alternativ fÃ¶r diffvy"
 
-#: gitk:9256
+#: gitk:9363
 msgid "Tab spacing"
 msgstr "Blanksteg fÃ¶r tabulatortecken"
 
-#: gitk:9260
+#: gitk:9367
 msgid "Display nearby tags"
 msgstr "Visa nÃ¤rliggande taggar"
 
-#: gitk:9265
+#: gitk:9372
 msgid "Limit diffs to listed paths"
 msgstr "BegrÃ¤nsa diff till listade sÃ¶kvÃ¤gar"
 
-#: gitk:9272
+#: gitk:9379
 msgid "External diff tool"
 msgstr "Externt diff-verktyg"
 
-#: gitk:9274
+#: gitk:9381
 msgid "Choose..."
 msgstr "VÃ¤lj..."
 
-#: gitk:9279
+#: gitk:9386
 msgid "Colors: press to choose"
 msgstr "FÃ¤rger: tryck fÃ¶r att vÃ¤lja"
 
-#: gitk:9282
+#: gitk:9389
 msgid "Background"
 msgstr "Bakgrund"
 
-#: gitk:9286
+#: gitk:9393
 msgid "Foreground"
 msgstr "FÃ¶rgrund"
 
-#: gitk:9290
+#: gitk:9397
 msgid "Diff: old lines"
 msgstr "Diff: gamla rader"
 
-#: gitk:9295
+#: gitk:9402
 msgid "Diff: new lines"
 msgstr "Diff: nya rader"
 
-#: gitk:9300
+#: gitk:9407
 msgid "Diff: hunk header"
 msgstr "Diff: delhuvud"
 
-#: gitk:9306
+#: gitk:9413
 msgid "Select bg"
 msgstr "Markerad bakgrund"
 
-#: gitk:9310
+#: gitk:9417
 msgid "Fonts: press to choose"
 msgstr "Teckensnitt: tryck fÃ¶r att vÃ¤lja"
 
-#: gitk:9312
+#: gitk:9419
 msgid "Main font"
 msgstr "Huvudteckensnitt"
 
-#: gitk:9313
+#: gitk:9420
 msgid "Diff display font"
 msgstr "Teckensnitt fÃ¶r diffvisning"
 
-#: gitk:9314
+#: gitk:9421
 msgid "User interface font"
 msgstr "Teckensnitt fÃ¶r anvÃ¤ndargrÃ¤nssnitt"
 
-#: gitk:9339
+#: gitk:9446
 #, tcl-format
 msgid "Gitk: choose color for %s"
 msgstr "Gitk: vÃ¤lj fÃ¤rg fÃ¶r %s"
 
-#: gitk:9720
+#: gitk:9827
 msgid ""
 "Sorry, gitk cannot run with this version of Tcl/Tk.\n"
 " Gitk requires at least Tcl/Tk 8.4."
@@ -892,24 +901,24 @@ msgstr ""
 "Gitk kan tyvÃ¤rr inte kÃ¶ra med denna version av Tcl/Tk.\n"
 " Gitk krÃ¤ver Ã¥tminstone Tcl/Tk 8.4."
 
-#: gitk:9812
+#: gitk:9919
 msgid "Cannot find a git repository here."
 msgstr "Hittar inget gitk-arkiv hÃ¤r."
 
-#: gitk:9816
+#: gitk:9923
 #, tcl-format
 msgid "Cannot find the git directory \"%s\"."
 msgstr "Hittar inte git-katalogen \"%s\"."
 
-#: gitk:9853
+#: gitk:9970
 #, tcl-format
 msgid "Ambiguous argument '%s': both revision and filename"
 msgstr "Tvetydigt argument \"%s\": bÃ¥de revision och filnamn"
 
-#: gitk:9865
+#: gitk:9982
 msgid "Bad arguments to gitk:"
 msgstr "Felaktiga argument till gitk:"
 
-#: gitk:9925
+#: gitk:10042
 msgid "Command line"
 msgstr "Kommandorad"
-- 
1.6.0.2.308.gef4a

```

## Robin Rosenberg, 2008-10-09 06:09

Subject: [Gitk PATCH 4/6] gitk: Add accelerator hints
Message-ID: <1223532590-8706-5-git-send-email-robin.rosenberg@dewire.com>
URL: https://gitlist.dev/e/1223532590-8706-5-git-send-email-robin.rosenberg%40dewire.com
In-Reply-To: <1223532590-8706-4-git-send-email-robin.rosenberg@dewire.com>

```
Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
---
 gitk |   66 +++++++++++++++++++++++++++++++++---------------------------------
 1 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/gitk b/gitk
index 6298b0a..79de9a6 100755
--- a/gitk
+++ b/gitk
@@ -1795,31 +1795,31 @@ proc makewindow {} {
     global have_tk85
 
     menu .bar
-    mcw .bar add cascade -label [mc "File"] -menu .bar.file
+    mcw .bar add cascade -label [mc "&File"] -menu .bar.file
     menu .bar.file
-    mcw .bar.file add command -label [mc "Update"] -command updatecommits
-    mcw .bar.file add command -label [mc "Reload"] -command reloadcommits
-    mcw .bar.file add command -label [mc "Reread references"] -command rereadrefs
-    mcw .bar.file add command -label [mc "List references"] -command showrefs
-    mcw .bar.file add command -label [mc "Quit"] -command doquit
+    mcw .bar.file add command -label [mc "&Update"] -command updatecommits
+    mcw .bar.file add command -label [mc "&Reload"] -command reloadcommits
+    mcw .bar.file add command -label [mc "R&eread references"] -command rereadrefs
+    mcw .bar.file add command -label [mc "&List references"] -command showrefs
+    mcw .bar.file add command -label [mc "&Quit"] -command doquit
     menu .bar.edit
-    mcw .bar add cascade -label [mc "Edit"] -menu .bar.edit
-    mcw .bar.edit add command -label [mc "Preferences"] -command doprefs
+    mcw .bar add cascade -label [mc "&Edit"] -menu .bar.edit
+    mcw .bar.edit add command -label [mc "&Preferences"] -command doprefs
 
     menu .bar.view
-    mcw .bar add cascade -label [mc "View"] -menu .bar.view
-    mcw .bar.view add command -label [mc "New view..."] -command {newview 0}
-    mcw .bar.view add command -label [mc "Edit view..."] -command editview \
+    mcw .bar add cascade -label [mc "&View"] -menu .bar.view
+    mcw .bar.view add command -label [mc "&New view..."] -command {newview 0}
+    mcw .bar.view add command -label [mc "&Edit view..."] -command editview \
 	-state disabled
-    mcw .bar.view add command -label [mc "Delete view"] -command delview -state disabled
+    mcw .bar.view add command -label [mc "&Delete view"] -command delview -state disabled
     mcw .bar.view add separator
-    mcw .bar.view add radiobutton -label [mc "All files"] -command {showview 0} \
+    mcw .bar.view add radiobutton -label [mc "&All files"] -command {showview 0} \
 	-variable selectedview -value 0
 
     menu .bar.help
-    mcw .bar add cascade -label [mc "Help"] -menu .bar.help
-    mcw .bar.help add command -label [mc "About gitk"] -command about
-    mcw .bar.help add command -label [mc "Key bindings"] -command keys
+    mcw .bar add cascade -label [mc "&Help"] -menu .bar.help
+    mcw .bar.help add command -label [mc "&About gitk"] -command about
+    mcw .bar.help add command -label [mc "&Key bindings"] -command keys
     .bar.help configure
     . configure -menu .bar
 
@@ -2201,47 +2201,47 @@ proc makewindow {} {
 
     set rowctxmenu .rowctxmenu
     menu $rowctxmenu -tearoff 0
-    mcw $rowctxmenu add command -label [mc "Diff this -> selected"] \
+    mcw $rowctxmenu add command -label [mc "Diff &this -> selected"] \
 	-command {diffvssel 0}
-    mcw $rowctxmenu add command -label [mc "Diff selected -> this"] \
+    mcw $rowctxmenu add command -label [mc "Diff &selected -> this"] \
 	-command {diffvssel 1}
-    mcw $rowctxmenu add command -label [mc "Make patch"] -command mkpatch
-    mcw $rowctxmenu add command -label [mc "Create tag"] -command mktag
-    mcw $rowctxmenu add command -label [mc "Write commit to file"] -command writecommit
-    mcw $rowctxmenu add command -label [mc "Create new branch"] -command mkbranch
-    mcw $rowctxmenu add command -label [mc "Cherry-pick this commit"] \
+    mcw $rowctxmenu add command -label [mc "&Make patch"] -command mkpatch
+    mcw $rowctxmenu add command -label [mc "Create ta&g"] -command mktag
+    mcw $rowctxmenu add command -label [mc "&Write commit to file"] -command writecommit
+    mcw $rowctxmenu add command -label [mc "Create new &branch"] -command mkbranch
+    mcw $rowctxmenu add command -label [mc "C&herry-pick this commit"] \
 	-command cherrypick
-    mcw $rowctxmenu add command -label [mc "Reset HEAD branch to here"] \
+    mcw $rowctxmenu add command -label [mc "&Reset HEAD branch to here"] \
 	-command resethead
 
     set fakerowmenu .fakerowmenu
     menu $fakerowmenu -tearoff 0
-    mcw $fakerowmenu add command -label [mc "Diff this -> selected"] \
+    mcw $fakerowmenu add command -label [mc "Diff &this -> selected"] \
 	-command {diffvssel 0}
-    mcw $fakerowmenu add command -label [mc "Diff selected -> this"] \
+    mcw $fakerowmenu add command -label [mc "Diff &selected -> this"] \
 	-command {diffvssel 1}
-    mcw $fakerowmenu add command -label [mc "Make patch"] -command mkpatch
+    mcw $fakerowmenu add command -label [mc "&Make patch"] -command mkpatch
 #   mcw $fakerowmenu add command -label [mc "Commit"] -command {mkcommit 0}
 #   mcw $fakerowmenu add command -label [mc "Commit all"] -command {mkcommit 1}
 #   mcw $fakerowmenu add command -label [mc "Revert local changes"] -command revertlocal
 
     set headctxmenu .headctxmenu
     menu $headctxmenu -tearoff 0
-    mcw $headctxmenu add command -label [mc "Check out this branch"] \
+    mcw $headctxmenu add command -label [mc "Check &out this branch"] \
 	-command cobranch
-    mcw $headctxmenu add command -label [mc "Remove this branch"] \
+    mcw $headctxmenu add command -label [mc "Re&move this branch"] \
 	-command rmbranch
 
     global flist_menu
     set flist_menu .flistctxmenu
     menu $flist_menu -tearoff 0
-    mcw $flist_menu add command -label [mc "Highlight this too"] \
+    mcw $flist_menu add command -label [mc "Highlight this &too"] \
 	-command {flist_hl 0}
-    mcw $flist_menu add command -label [mc "Highlight this only"] \
+    mcw $flist_menu add command -label [mc "Highlight this &only"] \
 	-command {flist_hl 1}
-    mcw $flist_menu add command -label [mc "External diff"] \
+    mcw $flist_menu add command -label [mc "E&xternal diff"] \
         -command {external_diff}
-    mcw $flist_menu add command -label [mc "Blame parent commit"] \
+    mcw $flist_menu add command -label [mc "&Blame parent commit"] \
         -command {external_blame 1}
 }
 
-- 
1.6.0.2.308.gef4a

```

## Robin Rosenberg, 2008-10-09 06:09

Subject: [Gitk PATCH 5/6] gitk: regenerated po files
Message-ID: <1223532590-8706-6-git-send-email-robin.rosenberg@dewire.com>
URL: https://gitlist.dev/e/1223532590-8706-6-git-send-email-robin.rosenberg%40dewire.com
In-Reply-To: <1223532590-8706-5-git-send-email-robin.rosenberg@dewire.com>

```
make update-po

Also unmade all new "fuzzy" tags

Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
---
 po/de.po |   92 +++++++++++++++++++++++++++++++++++++------------------------
 po/es.po |   92 +++++++++++++++++++++++++++++++++++++------------------------
 po/it.po |   92 +++++++++++++++++++++++++++++++++++++------------------------
 po/sv.po |   92 +++++++++++++++++++++++++++++++++++++------------------------
 4 files changed, 224 insertions(+), 144 deletions(-)

diff --git a/po/de.po b/po/de.po
index af18389..aea76a7 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: git-gui\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-10-07 23:06+0200\n"
+"POT-Creation-Date: 2008-10-07 23:08+0200\n"
 "PO-Revision-Date: 2008-05-24 22:40+0200\n"
 "Last-Translator: Christian Stimming <stimming@tuhh.de>\n"
 "Language-Team: German\n"
@@ -67,67 +67,67 @@ msgid "Cancel"
 msgstr "Abbrechen"
 
 #: gitk:1798
-msgid "File"
+msgid "&File"
 msgstr "Datei"
 
 #: gitk:1800
-msgid "Update"
+msgid "&Update"
 msgstr "Aktualisieren"
 
 #: gitk:1801
-msgid "Reload"
+msgid "&Reload"
 msgstr "Neu laden"
 
 #: gitk:1802
-msgid "Reread references"
+msgid "R&eread references"
 msgstr "Zweige neu laden"
 
 #: gitk:1803
-msgid "List references"
+msgid "&List references"
 msgstr "Zweige/Markierungen auflisten"
 
 #: gitk:1804
-msgid "Quit"
+msgid "&Quit"
 msgstr "Beenden"
 
 #: gitk:1806
-msgid "Edit"
+msgid "&Edit"
 msgstr "Bearbeiten"
 
 #: gitk:1807
-msgid "Preferences"
+msgid "&Preferences"
 msgstr "Einstellungen"
 
-#: gitk:1810 gitk:3193
-msgid "View"
+#: gitk:1810
+msgid "&View"
 msgstr "Ansicht"
 
 #: gitk:1811
-msgid "New view..."
+msgid "&New view..."
 msgstr "Neue Ansicht..."
 
 #: gitk:1812
-msgid "Edit view..."
+msgid "&Edit view..."
 msgstr "Ansicht bearbeiten..."
 
 #: gitk:1814
-msgid "Delete view"
+msgid "&Delete view"
 msgstr "Ansicht lÃ¶schen"
 
 #: gitk:1816
-msgid "All files"
+msgid "&All files"
 msgstr "Alle Dateien"
 
 #: gitk:1820
-msgid "Help"
+msgid "&Help"
 msgstr "Hilfe"
 
-#: gitk:1821 gitk:2484
-msgid "About gitk"
+#: gitk:1821
+msgid "&About gitk"
 msgstr "Ãber gitk"
 
 #: gitk:1822
-msgid "Key bindings"
+msgid "&Key bindings"
 msgstr "TastenkÃ¼rzel"
 
 #: gitk:1879
@@ -232,61 +232,65 @@ msgid "Tree"
 msgstr "Baum"
 
 #: gitk:2204 gitk:2219
-msgid "Diff this -> selected"
+msgid "Diff &this -> selected"
 msgstr "Vergleich diese -> gewÃ¤hlte"
 
 #: gitk:2206 gitk:2221
-msgid "Diff selected -> this"
+msgid "Diff &selected -> this"
 msgstr "Vergleich gewÃ¤hlte -> diese"
 
 #: gitk:2208 gitk:2223
-msgid "Make patch"
+msgid "&Make patch"
 msgstr "Patch erstellen"
 
-#: gitk:2209 gitk:7458
-msgid "Create tag"
+#: gitk:2209
+msgid "Create ta&g"
 msgstr "Markierung erstellen"
 
-#: gitk:2210 gitk:7557
-msgid "Write commit to file"
+#: gitk:2210
+msgid "&Write commit to file"
 msgstr "Version in Datei schreiben"
 
-#: gitk:2211 gitk:7611
-msgid "Create new branch"
+#: gitk:2211
+msgid "Create new &branch"
 msgstr "Neuen Zweig erstellen"
 
 #: gitk:2212
-msgid "Cherry-pick this commit"
+msgid "C&herry-pick this commit"
 msgstr "Diese Version pflÃ¼cken"
 
 #: gitk:2214
-msgid "Reset HEAD branch to here"
+msgid "&Reset HEAD branch to here"
 msgstr "HEAD-Zweig auf diese Version zurÃ¼cksetzen"
 
 #: gitk:2230
-msgid "Check out this branch"
+msgid "Check &out this branch"
 msgstr "Auf diesen Zweig umstellen"
 
 #: gitk:2232
-msgid "Remove this branch"
+msgid "Re&move this branch"
 msgstr "Zweig lÃ¶schen"
 
 #: gitk:2238
-msgid "Highlight this too"
+msgid "Highlight this &too"
 msgstr "Diesen auch hervorheben"
 
 #: gitk:2240
-msgid "Highlight this only"
+msgid "Highlight this &only"
 msgstr "Nur diesen hervorheben"
 
 #: gitk:2242
-msgid "External diff"
+msgid "E&xternal diff"
 msgstr "Externer Vergleich"
 
 #: gitk:2244
-msgid "Blame parent commit"
+msgid "&Blame parent commit"
 msgstr ""
 
+#: gitk:2484
+msgid "About gitk"
+msgstr "Ãber gitk"
+
 #: gitk:2485
 msgid ""
 "\n"
@@ -476,6 +480,10 @@ msgstr "<F5>\t\tAktualisieren"
 msgid "No such commit"
 msgstr "Keine Ãnderungen eingetragen"
 
+#: gitk:3193
+msgid "View"
+msgstr "Ansicht"
+
 #: gitk:3197
 msgid "Gitk view definition"
 msgstr "Gitk Ansichten"
@@ -648,6 +656,10 @@ msgstr "Erzeugen"
 msgid "Error creating patch:"
 msgstr "Fehler beim Patch erzeugen:"
 
+#: gitk:7458
+msgid "Create tag"
+msgstr "Markierung erstellen"
+
 #: gitk:7460 gitk:7559 gitk:7613
 msgid "ID:"
 msgstr "ID:"
@@ -673,6 +685,10 @@ msgstr "Markierung Â»%sÂ« existiert bereits."
 msgid "Error creating tag:"
 msgstr "Fehler bei Markierung erstellen:"
 
+#: gitk:7557
+msgid "Write commit to file"
+msgstr "Version in Datei schreiben"
+
 #: gitk:7568
 msgid "Command:"
 msgstr "Kommando:"
@@ -685,6 +701,10 @@ msgstr "Schreiben"
 msgid "Error writing commit:"
 msgstr "Fehler beim Schreiben der Version:"
 
+#: gitk:7611
+msgid "Create new branch"
+msgstr "Neuen Zweig erstellen"
+
 #: gitk:7618
 msgid "Name:"
 msgstr "Name:"
diff --git a/po/es.po b/po/es.po
index 620eebd..a8d142f 100644
--- a/po/es.po
+++ b/po/es.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gitk\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-10-07 23:06+0200\n"
+"POT-Creation-Date: 2008-10-07 23:08+0200\n"
 "PO-Revision-Date: 2008-03-25 11:20+0100\n"
 "Last-Translator: Santiago Gala <santiago.gala@gmail.com>\n"
 "Language-Team: Spanish\n"
@@ -69,68 +69,68 @@ msgid "Cancel"
 msgstr "Cancelar"
 
 #: gitk:1798
-msgid "File"
+msgid "&File"
 msgstr "Archivo"
 
 #: gitk:1800
-msgid "Update"
+msgid "&Update"
 msgstr "Actualizar"
 
 #: gitk:1801
 #, fuzzy
-msgid "Reload"
+msgid "&Reload"
 msgstr "Leyendo"
 
 #: gitk:1802
-msgid "Reread references"
+msgid "R&eread references"
 msgstr "Releer referencias"
 
 #: gitk:1803
-msgid "List references"
+msgid "&List references"
 msgstr "Lista de referencias"
 
 #: gitk:1804
-msgid "Quit"
+msgid "&Quit"
 msgstr "Salir"
 
 #: gitk:1806
-msgid "Edit"
+msgid "&Edit"
 msgstr "Editar"
 
 #: gitk:1807
-msgid "Preferences"
+msgid "&Preferences"
 msgstr "Preferencias"
 
-#: gitk:1810 gitk:3193
-msgid "View"
+#: gitk:1810
+msgid "&View"
 msgstr "Vista"
 
 #: gitk:1811
-msgid "New view..."
+msgid "&New view..."
 msgstr "Nueva vista..."
 
 #: gitk:1812
-msgid "Edit view..."
+msgid "&Edit view..."
 msgstr "Modificar vista..."
 
 #: gitk:1814
-msgid "Delete view"
+msgid "&Delete view"
 msgstr "Eliminar vista"
 
 #: gitk:1816
-msgid "All files"
+msgid "&All files"
 msgstr "Todos los archivos"
 
 #: gitk:1820
-msgid "Help"
+msgid "&Help"
 msgstr "Ayuda"
 
-#: gitk:1821 gitk:2484
-msgid "About gitk"
+#: gitk:1821
+msgid "&About gitk"
 msgstr "Acerca de gitk"
 
 #: gitk:1822
-msgid "Key bindings"
+msgid "&Key bindings"
 msgstr "Combinaciones de teclas"
 
 #: gitk:1879
@@ -235,61 +235,65 @@ msgid "Tree"
 msgstr "Ãrbol"
 
 #: gitk:2204 gitk:2219
-msgid "Diff this -> selected"
+msgid "Diff &this -> selected"
 msgstr "Diferencia de esta -> seleccionada"
 
 #: gitk:2206 gitk:2221
-msgid "Diff selected -> this"
+msgid "Diff &selected -> this"
 msgstr "Diferencia de seleccionada -> esta"
 
 #: gitk:2208 gitk:2223
-msgid "Make patch"
+msgid "&Make patch"
 msgstr "Crear patch"
 
-#: gitk:2209 gitk:7458
-msgid "Create tag"
+#: gitk:2209
+msgid "Create ta&g"
 msgstr "Crear etiqueta"
 
-#: gitk:2210 gitk:7557
-msgid "Write commit to file"
+#: gitk:2210
+msgid "&Write commit to file"
 msgstr "Escribir revisiones a archivo"
 
-#: gitk:2211 gitk:7611
-msgid "Create new branch"
+#: gitk:2211
+msgid "Create new &branch"
 msgstr "Crear nueva rama"
 
 #: gitk:2212
-msgid "Cherry-pick this commit"
+msgid "C&herry-pick this commit"
 msgstr "AÃ±adir esta revisiÃ³n a la rama actual (cherry-pick)"
 
 #: gitk:2214
-msgid "Reset HEAD branch to here"
+msgid "&Reset HEAD branch to here"
 msgstr "Traer la rama HEAD aquÃ­"
 
 #: gitk:2230
-msgid "Check out this branch"
+msgid "Check &out this branch"
 msgstr "Cambiar a esta rama"
 
 #: gitk:2232
-msgid "Remove this branch"
+msgid "Re&move this branch"
 msgstr "Eliminar esta rama"
 
 #: gitk:2238
-msgid "Highlight this too"
+msgid "Highlight this &too"
 msgstr "Seleccionar tambiÃ©n"
 
 #: gitk:2240
-msgid "Highlight this only"
+msgid "Highlight this &only"
 msgstr "Seleccionar sÃ³lo"
 
 #: gitk:2242
-msgid "External diff"
+msgid "E&xternal diff"
 msgstr ""
 
 #: gitk:2244
-msgid "Blame parent commit"
+msgid "&Blame parent commit"
 msgstr ""
 
+#: gitk:2484
+msgid "About gitk"
+msgstr "Acerca de gitk"
+
 #: gitk:2485
 #, fuzzy
 msgid ""
@@ -480,6 +484,10 @@ msgstr "<F5>\t\tActualizar"
 msgid "No such commit"
 msgstr "No se han guardado cambios"
 
+#: gitk:3193
+msgid "View"
+msgstr "Vista"
+
 #: gitk:3197
 msgid "Gitk view definition"
 msgstr "DefiniciÃ³n de vistas de Gitk"
@@ -653,6 +661,10 @@ msgstr "Generar"
 msgid "Error creating patch:"
 msgstr "Error en la creaciÃ³n del parche:"
 
+#: gitk:7458
+msgid "Create tag"
+msgstr "Crear etiqueta"
+
 #: gitk:7460 gitk:7559 gitk:7613
 msgid "ID:"
 msgstr "ID:"
@@ -678,6 +690,10 @@ msgstr "La etiqueta \"%s\" ya existe"
 msgid "Error creating tag:"
 msgstr "Error al crear la etiqueta:"
 
+#: gitk:7557
+msgid "Write commit to file"
+msgstr "Escribir revisiones a archivo"
+
 #: gitk:7568
 msgid "Command:"
 msgstr "Comando:"
@@ -690,6 +706,10 @@ msgstr "Escribir"
 msgid "Error writing commit:"
 msgstr "Error al escribir revisiÃ³n:"
 
+#: gitk:7611
+msgid "Create new branch"
+msgstr "Crear nueva rama"
+
 #: gitk:7618
 msgid "Name:"
 msgstr "Nombre:"
diff --git a/po/it.po b/po/it.po
index 15efe29..2406ac2 100644
--- a/po/it.po
+++ b/po/it.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gitk\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-10-07 23:06+0200\n"
+"POT-Creation-Date: 2008-10-07 23:08+0200\n"
 "PO-Revision-Date: 2008-03-13 17:34+0100\n"
 "Last-Translator: Michele Ballabio <barra_cuda@katamail.com>\n"
 "Language-Team: Italian\n"
@@ -69,68 +69,68 @@ msgid "Cancel"
 msgstr "Annulla"
 
 #: gitk:1798
-msgid "File"
+msgid "&File"
 msgstr "File"
 
 #: gitk:1800
-msgid "Update"
+msgid "&Update"
 msgstr "Aggiorna"
 
 #: gitk:1801
 #, fuzzy
-msgid "Reload"
+msgid "&Reload"
 msgstr "Lettura in corso"
 
 #: gitk:1802
-msgid "Reread references"
+msgid "R&eread references"
 msgstr "Rileggi riferimenti"
 
 #: gitk:1803
-msgid "List references"
+msgid "&List references"
 msgstr "Elenca riferimenti"
 
 #: gitk:1804
-msgid "Quit"
+msgid "&Quit"
 msgstr "Esci"
 
 #: gitk:1806
-msgid "Edit"
+msgid "&Edit"
 msgstr "Modifica"
 
 #: gitk:1807
-msgid "Preferences"
+msgid "&Preferences"
 msgstr "Preferenze"
 
-#: gitk:1810 gitk:3193
-msgid "View"
+#: gitk:1810
+msgid "&View"
 msgstr "Vista"
 
 #: gitk:1811
-msgid "New view..."
+msgid "&New view..."
 msgstr "Nuova vista..."
 
 #: gitk:1812
-msgid "Edit view..."
+msgid "&Edit view..."
 msgstr "Modifica vista..."
 
 #: gitk:1814
-msgid "Delete view"
+msgid "&Delete view"
 msgstr "Elimina vista"
 
 #: gitk:1816
-msgid "All files"
+msgid "&All files"
 msgstr "Tutti i file"
 
 #: gitk:1820
-msgid "Help"
+msgid "&Help"
 msgstr "Aiuto"
 
-#: gitk:1821 gitk:2484
-msgid "About gitk"
+#: gitk:1821
+msgid "&About gitk"
 msgstr "Informazioni su gitk"
 
 #: gitk:1822
-msgid "Key bindings"
+msgid "&Key bindings"
 msgstr "Scorciatoie da tastiera"
 
 #: gitk:1879
@@ -235,61 +235,65 @@ msgid "Tree"
 msgstr "Directory"
 
 #: gitk:2204 gitk:2219
-msgid "Diff this -> selected"
+msgid "Diff &this -> selected"
 msgstr "Diff questo -> selezionato"
 
 #: gitk:2206 gitk:2221
-msgid "Diff selected -> this"
+msgid "Diff &selected -> this"
 msgstr "Diff selezionato -> questo"
 
 #: gitk:2208 gitk:2223
-msgid "Make patch"
+msgid "&Make patch"
 msgstr "Crea patch"
 
-#: gitk:2209 gitk:7458
-msgid "Create tag"
+#: gitk:2209
+msgid "Create ta&g"
 msgstr "Crea etichetta"
 
-#: gitk:2210 gitk:7557
-msgid "Write commit to file"
+#: gitk:2210
+msgid "&Write commit to file"
 msgstr "Scrivi revisione in un file"
 
-#: gitk:2211 gitk:7611
-msgid "Create new branch"
+#: gitk:2211
+msgid "Create new &branch"
 msgstr "Crea un nuovo ramo"
 
 #: gitk:2212
-msgid "Cherry-pick this commit"
+msgid "C&herry-pick this commit"
 msgstr "Porta questa revisione in cima al ramo attuale"
 
 #: gitk:2214
-msgid "Reset HEAD branch to here"
+msgid "&Reset HEAD branch to here"
 msgstr "Aggiorna il ramo HEAD a questa revisione"
 
 #: gitk:2230
-msgid "Check out this branch"
+msgid "Check &out this branch"
 msgstr "Attiva questo ramo"
 
 #: gitk:2232
-msgid "Remove this branch"
+msgid "Re&move this branch"
 msgstr "Elimina questo ramo"
 
 #: gitk:2238
-msgid "Highlight this too"
+msgid "Highlight this &too"
 msgstr "Evidenzia anche questo"
 
 #: gitk:2240
-msgid "Highlight this only"
+msgid "Highlight this &only"
 msgstr "Evidenzia solo questo"
 
 #: gitk:2242
-msgid "External diff"
+msgid "E&xternal diff"
 msgstr ""
 
 #: gitk:2244
-msgid "Blame parent commit"
+msgid "&Blame parent commit"
 msgstr ""
 
+#: gitk:2484
+msgid "About gitk"
+msgstr "Informazioni su gitk"
+
 #: gitk:2485
 #, fuzzy
 msgid ""
@@ -480,6 +484,10 @@ msgstr "<F5>\t\tAggiorna"
 msgid "No such commit"
 msgstr "Nessuna modifica archiviata"
 
+#: gitk:3193
+msgid "View"
+msgstr "Vista"
+
 #: gitk:3197
 msgid "Gitk view definition"
 msgstr "Scelta vista Gitk"
@@ -653,6 +661,10 @@ msgstr "Genera"
 msgid "Error creating patch:"
 msgstr "Errore nella creazione della patch:"
 
+#: gitk:7458
+msgid "Create tag"
+msgstr "Crea etichetta"
+
 #: gitk:7460 gitk:7559 gitk:7613
 msgid "ID:"
 msgstr "ID:"
@@ -678,6 +690,10 @@ msgstr "L'etichetta \"%s\" esiste giÃ "
 msgid "Error creating tag:"
 msgstr "Errore nella creazione dell'etichetta:"
 
+#: gitk:7557
+msgid "Write commit to file"
+msgstr "Scrivi revisione in un file"
+
 #: gitk:7568
 msgid "Command:"
 msgstr "Comando:"
@@ -690,6 +706,10 @@ msgstr "Scrivi"
 msgid "Error writing commit:"
 msgstr "Errore nella scrittura della revisione:"
 
+#: gitk:7611
+msgid "Create new branch"
+msgstr "Crea un nuovo ramo"
+
 #: gitk:7618
 msgid "Name:"
 msgstr "Nome:"
diff --git a/po/sv.po b/po/sv.po
index 85b65dd..c1c3ed2 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: sv\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-10-07 23:06+0200\n"
+"POT-Creation-Date: 2008-10-07 23:08+0200\n"
 "PO-Revision-Date: 2008-08-03 19:03+0200\n"
 "Last-Translator: Mikael Magnusson <mikachu@gmail.com>\n"
 "Language-Team: Swedish <sv@li.org>\n"
@@ -68,67 +68,67 @@ msgid "Cancel"
 msgstr "Avbryt"
 
 #: gitk:1798
-msgid "File"
+msgid "&File"
 msgstr "Arkiv"
 
 #: gitk:1800
-msgid "Update"
+msgid "&Update"
 msgstr "Uppdatera"
 
 #: gitk:1801
-msgid "Reload"
+msgid "&Reload"
 msgstr "Ladda om"
 
 #: gitk:1802
-msgid "Reread references"
+msgid "R&eread references"
 msgstr "LÃ¤s om referenser"
 
 #: gitk:1803
-msgid "List references"
+msgid "&List references"
 msgstr "Visa referenser"
 
 #: gitk:1804
-msgid "Quit"
+msgid "&Quit"
 msgstr "Avsluta"
 
 #: gitk:1806
-msgid "Edit"
+msgid "&Edit"
 msgstr "Redigera"
 
 #: gitk:1807
-msgid "Preferences"
+msgid "&Preferences"
 msgstr "InstÃ¤llningar"
 
-#: gitk:1810 gitk:3193
-msgid "View"
+#: gitk:1810
+msgid "&View"
 msgstr "Visa"
 
 #: gitk:1811
-msgid "New view..."
+msgid "&New view..."
 msgstr "Ny vy..."
 
 #: gitk:1812
-msgid "Edit view..."
+msgid "&Edit view..."
 msgstr "Ãndra vy..."
 
 #: gitk:1814
-msgid "Delete view"
+msgid "&Delete view"
 msgstr "Ta bort vy"
 
 #: gitk:1816
-msgid "All files"
+msgid "&All files"
 msgstr "Alla filer"
 
 #: gitk:1820
-msgid "Help"
+msgid "&Help"
 msgstr "HjÃ¤lp"
 
-#: gitk:1821 gitk:2484
-msgid "About gitk"
+#: gitk:1821
+msgid "&About gitk"
 msgstr "Om gitk"
 
 #: gitk:1822
-msgid "Key bindings"
+msgid "&Key bindings"
 msgstr "Tangentbordsbindningar"
 
 #: gitk:1879
@@ -233,61 +233,65 @@ msgid "Tree"
 msgstr "TrÃ¤d"
 
 #: gitk:2204 gitk:2219
-msgid "Diff this -> selected"
+msgid "Diff &this -> selected"
 msgstr "Diff denna -> markerad"
 
 #: gitk:2206 gitk:2221
-msgid "Diff selected -> this"
+msgid "Diff &selected -> this"
 msgstr "Diff markerad -> denna"
 
 #: gitk:2208 gitk:2223
-msgid "Make patch"
+msgid "&Make patch"
 msgstr "Skapa patch"
 
-#: gitk:2209 gitk:7458
-msgid "Create tag"
+#: gitk:2209
+msgid "Create ta&g"
 msgstr "Skapa tagg"
 
-#: gitk:2210 gitk:7557
-msgid "Write commit to file"
+#: gitk:2210
+msgid "&Write commit to file"
 msgstr "Skriv incheckning till fil"
 
-#: gitk:2211 gitk:7611
-msgid "Create new branch"
+#: gitk:2211
+msgid "Create new &branch"
 msgstr "Skapa ny gren"
 
 #: gitk:2212
-msgid "Cherry-pick this commit"
+msgid "C&herry-pick this commit"
 msgstr "Plocka denna incheckning"
 
 #: gitk:2214
-msgid "Reset HEAD branch to here"
+msgid "&Reset HEAD branch to here"
 msgstr "ÃterstÃ¤ll HEAD-grenen hit"
 
 #: gitk:2230
-msgid "Check out this branch"
+msgid "Check &out this branch"
 msgstr "Checka ut denna gren"
 
 #: gitk:2232
-msgid "Remove this branch"
+msgid "Re&move this branch"
 msgstr "Ta bort denna gren"
 
 #: gitk:2238
-msgid "Highlight this too"
+msgid "Highlight this &too"
 msgstr "Markera Ã¤ven detta"
 
 #: gitk:2240
-msgid "Highlight this only"
+msgid "Highlight this &only"
 msgstr "Markera bara detta"
 
 #: gitk:2242
-msgid "External diff"
+msgid "E&xternal diff"
 msgstr "Extern diff"
 
 #: gitk:2244
-msgid "Blame parent commit"
+msgid "&Blame parent commit"
 msgstr ""
 
+#: gitk:2484
+msgid "About gitk"
+msgstr "Om gitk"
+
 #: gitk:2485
 msgid ""
 "\n"
@@ -476,6 +480,10 @@ msgstr "<F5>\t\tUppdatera"
 msgid "No such commit"
 msgstr "Inga Ã¤ndringar incheckade"
 
+#: gitk:3193
+msgid "View"
+msgstr "Visa"
+
 #: gitk:3197
 msgid "Gitk view definition"
 msgstr "Definition av Gitk-vy"
@@ -648,6 +656,10 @@ msgstr "Generera"
 msgid "Error creating patch:"
 msgstr "Fel vid generering av patch:"
 
+#: gitk:7458
+msgid "Create tag"
+msgstr "Skapa tagg"
+
 #: gitk:7460 gitk:7559 gitk:7613
 msgid "ID:"
 msgstr "Id:"
@@ -673,6 +685,10 @@ msgstr "Taggen \"%s\" finns redan"
 msgid "Error creating tag:"
 msgstr "Fel vid skapande av tagg:"
 
+#: gitk:7557
+msgid "Write commit to file"
+msgstr "Skriv incheckning till fil"
+
 #: gitk:7568
 msgid "Command:"
 msgstr "Kommando:"
@@ -685,6 +701,10 @@ msgstr "Skriv"
 msgid "Error writing commit:"
 msgstr "Fel vid skrivning av incheckning:"
 
+#: gitk:7611
+msgid "Create new branch"
+msgstr "Skapa ny gren"
+
 #: gitk:7618
 msgid "Name:"
 msgstr "Namn:"
-- 
1.6.0.2.308.gef4a

```

## Robin Rosenberg, 2008-10-09 06:09

Subject: [Gitk PATCH 6/6] gitk: Add menu accelerators for Swedish translation
Message-ID: <1223532590-8706-7-git-send-email-robin.rosenberg@dewire.com>
URL: https://gitlist.dev/e/1223532590-8706-7-git-send-email-robin.rosenberg%40dewire.com
In-Reply-To: <1223532590-8706-6-git-send-email-robin.rosenberg@dewire.com>

```
---
 po/sv.po |   60 ++++++++++++++++++++++++++++++------------------------------
 1 files changed, 30 insertions(+), 30 deletions(-)

diff --git a/po/sv.po b/po/sv.po
index c1c3ed2..af3da51 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -69,67 +69,67 @@ msgstr "Avbryt"
 
 #: gitk:1798
 msgid "&File"
-msgstr "Arkiv"
+msgstr "&Arkiv"
 
 #: gitk:1800
 msgid "&Update"
-msgstr "Uppdatera"
+msgstr "&Uppdatera"
 
 #: gitk:1801
 msgid "&Reload"
-msgstr "Ladda om"
+msgstr "&Ladda om"
 
 #: gitk:1802
 msgid "R&eread references"
-msgstr "LÃ¤s om referenser"
+msgstr "L&Ã¤s om referenser"
 
 #: gitk:1803
 msgid "&List references"
-msgstr "Visa referenser"
+msgstr "&Visa referenser"
 
 #: gitk:1804
 msgid "&Quit"
-msgstr "Avsluta"
+msgstr "&Avsluta"
 
 #: gitk:1806
 msgid "&Edit"
-msgstr "Redigera"
+msgstr "&Redigera"
 
 #: gitk:1807
 msgid "&Preferences"
-msgstr "InstÃ¤llningar"
+msgstr "&InstÃ¤llningar"
 
 #: gitk:1810
 msgid "&View"
-msgstr "Visa"
+msgstr "&Visa"
 
 #: gitk:1811
 msgid "&New view..."
-msgstr "Ny vy..."
+msgstr "&Ny vy..."
 
 #: gitk:1812
 msgid "&Edit view..."
-msgstr "Ãndra vy..."
+msgstr "&Ãndra vy..."
 
 #: gitk:1814
 msgid "&Delete view"
-msgstr "Ta bort vy"
+msgstr "&Ta bort vy"
 
 #: gitk:1816
 msgid "&All files"
-msgstr "Alla filer"
+msgstr "&Alla filer"
 
 #: gitk:1820
 msgid "&Help"
-msgstr "HjÃ¤lp"
+msgstr "&HjÃ¤lp"
 
 #: gitk:1821
 msgid "&About gitk"
-msgstr "Om gitk"
+msgstr "&Om gitk"
 
 #: gitk:1822
 msgid "&Key bindings"
-msgstr "Tangentbordsbindningar"
+msgstr "&Tangentbordsbindningar"
 
 #: gitk:1879
 msgid "SHA1 ID: "
@@ -234,59 +234,59 @@ msgstr "TrÃ¤d"
 
 #: gitk:2204 gitk:2219
 msgid "Diff &this -> selected"
-msgstr "Diff denna -> markerad"
+msgstr "Diff &denna -> markerad"
 
 #: gitk:2206 gitk:2221
 msgid "Diff &selected -> this"
-msgstr "Diff markerad -> denna"
+msgstr "Diff &markerad -> denna"
 
 #: gitk:2208 gitk:2223
 msgid "&Make patch"
-msgstr "Skapa patch"
+msgstr "Skapa &patch"
 
 #: gitk:2209
 msgid "Create ta&g"
-msgstr "Skapa tagg"
+msgstr "Skapa &tagg"
 
 #: gitk:2210
 msgid "&Write commit to file"
-msgstr "Skriv incheckning till fil"
+msgstr "Skriv incheckning till &fil"
 
 #: gitk:2211
 msgid "Create new &branch"
-msgstr "Skapa ny gren"
+msgstr "Skapa ny &gren"
 
 #: gitk:2212
 msgid "C&herry-pick this commit"
-msgstr "Plocka denna incheckning"
+msgstr "P&locka denna incheckning"
 
 #: gitk:2214
 msgid "&Reset HEAD branch to here"
-msgstr "ÃterstÃ¤ll HEAD-grenen hit"
+msgstr "&ÃterstÃ¤ll HEAD-grenen hit"
 
 #: gitk:2230
 msgid "Check &out this branch"
-msgstr "Checka ut denna gren"
+msgstr "&Checka ut denna gren"
 
 #: gitk:2232
 msgid "Re&move this branch"
-msgstr "Ta bort denna gren"
+msgstr "Ta &bort denna gren"
 
 #: gitk:2238
 msgid "Highlight this &too"
-msgstr "Markera Ã¤ven detta"
+msgstr "Markera &Ã¤ven detta"
 
 #: gitk:2240
 msgid "Highlight this &only"
-msgstr "Markera bara detta"
+msgstr "Markera &bara detta"
 
 #: gitk:2242
 msgid "E&xternal diff"
-msgstr "Extern diff"
+msgstr "&Extern diff"
 
 #: gitk:2244
 msgid "&Blame parent commit"
-msgstr ""
+msgstr "&Kommentera mot incheckningens fÃ¶rÃ¤ldrer"
 
 #: gitk:2484
 msgid "About gitk"
-- 
1.6.0.2.308.gef4a

```

## Paul Mackerras, 2008-10-11 01:40

Subject: Re: [Gitk PATCH 1/6] gitk: Add procedure to create accelerated menus
Message-ID: <18672.1017.68669.913415@cargo.ozlabs.ibm.com>
URL: https://gitlist.dev/e/18672.1017.68669.913415%40cargo.ozlabs.ibm.com
In-Reply-To: <1223532590-8706-2-git-send-email-robin.rosenberg@dewire.com>

```
Robin Rosenberg writes:

> +proc mcw {menubar args} {
> +    set ai [lsearch $args "-label"]
> +    if { $ai > 0 } {
> +	set label [lindex $args [expr {$ai + 1}]]
> +	foreach {l u} [::tk::UnderlineAmpersand $label] {

Where did you find out about ::tk::UnderlineAmpersand?  Is it part of
the exported interface of Tk that we can rely on in future?

> +# Wrapper for mc to remove ampersands used for accelerators.
> +proc mca {label} {
> +    set tl8 [mc $label]
> +    foreach {l u} [::tk::UnderlineAmpersand $tl8] break
> +    return $l

	return [string map {"&" ""} [mc $label]]

instead, perhaps?

Paul.

```

## Paul Mackerras, 2008-10-11 02:44

Subject: Re: [Gitk Patch 0/6]
Message-ID: <18672.4878.128010.174357@cargo.ozlabs.ibm.com>
URL: https://gitlist.dev/e/18672.4878.128010.174357%40cargo.ozlabs.ibm.com
In-Reply-To: <1223532590-8706-1-git-send-email-robin.rosenberg@dewire.com>

```
Robin Rosenberg writes:

> (This is a resend to include gitk maintainer Paul Mackerras)

Thanks.

> I finally got tired of pressing Alt and some letter to activate menus in Gitk. 
> For example in "any" program you can press Alt-F to have the File menu drop 
> down and then select the underscored character to select the wanted menu.
> 
> This series makes it possible. Friends of TCL may think my solution is too
> hack-ish. It doesn't fix all of the similary problem (mostly button) but 
> that is the subject of later patches as it looks like it requires other
> means.

It'll do for a first cut, but there would be a nicer way to do it, I
think.

Also, I think patches 2 and 4 should be combined into one, as should
patches 5 and 6.  I'll do that and apply the series as 4 commits,
unless you have an objection.

Paul.

```

## Robin Rosenberg, 2008-10-11 11:14

Subject: Re: [Gitk Patch 0/6]
Message-ID: <200810111314.39512.robin.rosenberg.lists@dewire.com>
URL: https://gitlist.dev/e/200810111314.39512.robin.rosenberg.lists%40dewire.com
In-Reply-To: <18672.4878.128010.174357@cargo.ozlabs.ibm.com>

```
lördagen den 11 oktober 2008 04.44.30 skrev Paul Mackerras:
> Robin Rosenberg writes:
> 
> > (This is a resend to include gitk maintainer Paul Mackerras)
> 
> Thanks.
> 
> > I finally got tired of pressing Alt and some letter to activate menus in Gitk. 
> > For example in "any" program you can press Alt-F to have the File menu drop 
> > down and then select the underscored character to select the wanted menu.
> > 
> > This series makes it possible. Friends of TCL may think my solution is too
> > hack-ish. It doesn't fix all of the similary problem (mostly button) but 
> > that is the subject of later patches as it looks like it requires other
> > means.
> 
> It'll do for a first cut, but there would be a nicer way to do it, I
> think.
> 
> Also, I think patches 2 and 4 should be combined into one, as should
> patches 5 and 6.  I'll do that and apply the series as 4 commits,
> unless you have an objection.
I split the commits to simplify review. My thought about squashing would
be different, but I have no strong opinions here. I was thinking 1+2, 4+5, 3+5, 6

-- robin

```

## Robin Rosenberg, 2008-10-11 11:39

Subject: Re: [Gitk PATCH 1/6] gitk: Add procedure to create accelerated menus
Message-ID: <200810111339.23343.robin.rosenberg.lists@dewire.com>
URL: https://gitlist.dev/e/200810111339.23343.robin.rosenberg.lists%40dewire.com
In-Reply-To: <18672.1017.68669.913415@cargo.ozlabs.ibm.com>

```
lördagen den 11 oktober 2008 03.40.09 skrev Paul Mackerras:
> Robin Rosenberg writes:
> 
> > +proc mcw {menubar args} {
> > +    set ai [lsearch $args "-label"]
> > +    if { $ai > 0 } {
> > +	set label [lindex $args [expr {$ai + 1}]]
> > +	foreach {l u} [::tk::UnderlineAmpersand $label] {
> 
> Where did you find out about ::tk::UnderlineAmpersand?  Is it part of
> the exported interface of Tk that we can rely on in future?

I found it here. http://wiki.tcl.tk/1632. It hints that it may not be unoffical. Seems to
original from: http://groups.google.com/group/comp.lang.perl.tk/browse_thread/thread/5b6f4c6a4a9f17b4/c9f8ab47800d27ee?lnk=st&q=#c9f8ab47800d27ee

so if someone thinks there is a problem we could replace it with UnderlineAmpersand
with tcl code to do the same (or rip it as is if the license allows it).

> 
> > +# Wrapper for mc to remove ampersands used for accelerators.
> > +proc mca {label} {
> > +    set tl8 [mc $label]
> > +    foreach {l u} [::tk::UnderlineAmpersand $tl8] break
> > +    return $l
> 
> 	return [string map {"&" ""} [mc $label]]
> 
> instead, perhaps?
In theory we should translate && to & also, which UnderLineAmpersand does.

-- robin

```

## Paul Mackerras, 2008-10-18 12:11

Subject: Re: [Gitk Patch 0/6]
Message-ID: <18681.53866.855255.688290@cargo.ozlabs.ibm.com>
URL: https://gitlist.dev/e/18681.53866.855255.688290%40cargo.ozlabs.ibm.com
In-Reply-To: <1223532590-8706-1-git-send-email-robin.rosenberg@dewire.com>

```
Robin Rosenberg writes:

> I finally got tired of pressing Alt and some letter to activate menus in Gitk. 
> For example in "any" program you can press Alt-F to have the File menu drop 
> down and then select the underscored character to select the wanted menu.
> 
> This series makes it possible. Friends of TCL may think my solution is too
> hack-ish. It doesn't fix all of the similary problem (mostly button) but 
> that is the subject of later patches as it looks like it requires other
> means.

Have a look at what I just pushed out.  It adds infrastructure to let
us use "&" in menu items to specify an alt+letter accelerator, but in
a different way to your patches.  If you'd like to redo your patch to
add "&" to the menu items, that would be good.

Paul.

```

## Robin Rosenberg, 2008-10-19 21:19

Subject: [GITK PATCH] Add menu accelerators
Message-ID: <200810192319.46974.robin.rosenberg@dewire.com>
URL: https://gitlist.dev/e/200810192319.46974.robin.rosenberg%40dewire.com
In-Reply-To: <18681.53866.855255.688290@cargo.ozlabs.ibm.com>

```
Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
---

lördagen den 18 oktober 2008 14.11.22 skrev Paul Mackerras:
> Have a look at what I just pushed out.  It adds infrastructure to let
> us use "&" in menu items to specify an alt+letter accelerator, but in
> a different way to your patches.  If you'd like to redo your patch to
> add "&" to the menu items, that would be good.

Looks fine. Seems to work too. Then we want to do the same thing
with buttons. Btw, is it only for me that the "popup menu key" does
not work for in gitk?

This patch does not include re-generated po's, nor the updated swedish translation.

-- robin

 gitk |   72 +++++++++++++++++++++++++++++++++---------------------------------
 1 files changed, 36 insertions(+), 36 deletions(-)

diff --git a/gitk b/gitk
index 3678de1..e65c0ce 100755
--- a/gitk
+++ b/gitk
@@ -1817,26 +1817,26 @@ proc makewindow {} {
     # The "mc" arguments here are purely so that xgettext
     # sees the following string as needing to be translated
     makemenu .bar {
-	{mc "File" cascade {
-	    {mc "Update" command updatecommits -accelerator F5}
-	    {mc "Reload" command reloadcommits}
-	    {mc "Reread references" command rereadrefs}
-	    {mc "List references" command showrefs}
-	    {mc "Quit" command doquit}
+	{mc "&File" cascade {
+	    {mc "&Update" command updatecommits -accelerator F5}
+	    {mc "&Reload" command reloadcommits}
+	    {mc "R&eread references" command rereadrefs}
+	    {mc "&List references" command showrefs}
+	    {mc "&Quit" command doquit}
 	}}
-	{mc "Edit" cascade {
-	    {mc "Preferences" command doprefs}
+	{mc "&Edit" cascade {
+	    {mc "&Preferences" command doprefs}
 	}}
-	{mc "View" cascade {
-	    {mc "New view..." command {newview 0}}
-	    {mc "Edit view..." command editview -state disabled}
-	    {mc "Delete view" command delview -state disabled}
+	{mc "&View" cascade {
+	    {mc "&New view..." command {newview 0}}
+	    {mc "&Edit view..." command editview -state disabled}
+	    {mc "&Delete view" command delview -state disabled}
 	    {xx "" separator}
-	    {mc "All files" radiobutton {selectedview 0} -command {showview 0}}
+	    {mc "&All files" radiobutton {selectedview 0} -command {showview 0}}
 	}}
-	{mc "Help" cascade {
-	    {mc "About gitk" command about}
-	    {mc "Key bindings" command keys}
+	{mc "&Help" cascade {
+	    {mc "&About gitk" command about}
+	    {mc "&Key bindings" command keys}
 	}}
     }
     . configure -menu .bar
@@ -2220,39 +2220,39 @@ proc makewindow {} {
 
     set rowctxmenu .rowctxmenu
     makemenu $rowctxmenu {
-	{mc "Diff this -> selected" command {diffvssel 0}}
-	{mc "Diff selected -> this" command {diffvssel 1}}
-	{mc "Make patch" command mkpatch}
-	{mc "Create tag" command mktag}
-	{mc "Write commit to file" command writecommit}
-	{mc "Create new branch" command mkbranch}
-	{mc "Cherry-pick this commit" command cherrypick}
-	{mc "Reset HEAD branch to here" command resethead}
+	{mc "Diff &this -> selected" command {diffvssel 0}}
+	{mc "Diff &selected -> this" command {diffvssel 1}}
+	{mc "Make &patch" command mkpatch}
+	{mc "Create ta&g" command mktag}
+	{mc "&Write commit to file" command writecommit}
+	{mc "Create new &branch" command mkbranch}
+	{mc "&Cherry-pick this commit" command cherrypick}
+	{mc "&Reset HEAD branch to here" command resethead}
     }
     $rowctxmenu configure -tearoff 0
 
     set fakerowmenu .fakerowmenu
     makemenu $fakerowmenu {
-	{mc "Diff this -> selected" command {diffvssel 0}}
-	{mc "Diff selected -> this" command {diffvssel 1}}
-	{mc "Make patch" command mkpatch}
+	{mc "Diff &this -> selected" command {diffvssel 0}}
+	{mc "Diff &selected -> this" command {diffvssel 1}}
+	{mc "Make &patch" command mkpatch}
     }
     $fakerowmenu configure -tearoff 0
 
     set headctxmenu .headctxmenu
     makemenu $headctxmenu {
-	{mc "Check out this branch" command cobranch}
-	{mc "Remove this branch" command rmbranch}
+	{mc "&Check out this branch" command cobranch}
+	{mc "&Remove this branch" command rmbranch}
     }
     $headctxmenu configure -tearoff 0
 
     global flist_menu
     set flist_menu .flistctxmenu
     makemenu $flist_menu {
-	{mc "Highlight this too" command {flist_hl 0}}
-	{mc "Highlight this only" command {flist_hl 1}}
-	{mc "External diff" command {external_diff}}
-	{mc "Blame parent commit" command {external_blame 1}}
+	{mc "Highlight this &too" command {flist_hl 0}}
+	{mc "Highlight this &only" command {flist_hl 1}}
+	{mc "E&xternal diff" command {external_diff}}
+	{mc "&Blame parent commit" command {external_blame 1}}
     }
     $flist_menu configure -tearoff 0
 }
@@ -7361,9 +7361,9 @@ proc rowmenu {x y id} {
     } else {
 	set menu $fakerowmenu
     }
-    $menu entryconfigure [mca "Diff this -> selected"] -state $state
-    $menu entryconfigure [mca "Diff selected -> this"] -state $state
-    $menu entryconfigure [mca "Make patch"] -state $state
+    $menu entryconfigure [mca "Diff &this -> selected"] -state $state
+    $menu entryconfigure [mca "Diff &selected -> this"] -state $state
+    $menu entryconfigure [mca "Make &patch"] -state $state
     tk_popup $menu $x $y
 }
 
-- 
1.6.0.2.308.gef4a

```

## Robin Rosenberg, 2008-10-19 22:00

Subject: [GITK PATCH v2] Add menu accelerators
Message-ID: <200810200000.33035.robin.rosenberg@dewire.com>
URL: https://gitlist.dev/e/200810200000.33035.robin.rosenberg%40dewire.com
In-Reply-To: <18681.53866.855255.688290@cargo.ozlabs.ibm.com>

```
Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
---
 gitk |   80 +++++++++++++++++++++++++++++++++---------------------------------
 1 files changed, 40 insertions(+), 40 deletions(-)

This one is slightly better than the first one.  Works with gitk id...id too.

-- robin

diff --git a/gitk b/gitk
index 3678de1..df039b9 100755
--- a/gitk
+++ b/gitk
@@ -1817,26 +1817,26 @@ proc makewindow {} {
     # The "mc" arguments here are purely so that xgettext
     # sees the following string as needing to be translated
     makemenu .bar {
-	{mc "File" cascade {
-	    {mc "Update" command updatecommits -accelerator F5}
-	    {mc "Reload" command reloadcommits}
-	    {mc "Reread references" command rereadrefs}
-	    {mc "List references" command showrefs}
-	    {mc "Quit" command doquit}
+	{mc "&File" cascade {
+	    {mc "&Update" command updatecommits -accelerator F5}
+	    {mc "&Reload" command reloadcommits}
+	    {mc "R&eread references" command rereadrefs}
+	    {mc "&List references" command showrefs}
+	    {mc "&Quit" command doquit}
 	}}
-	{mc "Edit" cascade {
-	    {mc "Preferences" command doprefs}
+	{mc "&Edit" cascade {
+	    {mc "&Preferences" command doprefs}
 	}}
-	{mc "View" cascade {
-	    {mc "New view..." command {newview 0}}
-	    {mc "Edit view..." command editview -state disabled}
-	    {mc "Delete view" command delview -state disabled}
+	{mc "&View" cascade {
+	    {mc "&New view..." command {newview 0}}
+	    {mc "&Edit view..." command editview -state disabled}
+	    {mc "&Delete view" command delview -state disabled}
 	    {xx "" separator}
-	    {mc "All files" radiobutton {selectedview 0} -command {showview 0}}
+	    {mc "&All files" radiobutton {selectedview 0} -command {showview 0}}
 	}}
-	{mc "Help" cascade {
-	    {mc "About gitk" command about}
-	    {mc "Key bindings" command keys}
+	{mc "&Help" cascade {
+	    {mc "&About gitk" command about}
+	    {mc "&Key bindings" command keys}
 	}}
     }
     . configure -menu .bar
@@ -2220,39 +2220,39 @@ proc makewindow {} {
 
     set rowctxmenu .rowctxmenu
     makemenu $rowctxmenu {
-	{mc "Diff this -> selected" command {diffvssel 0}}
-	{mc "Diff selected -> this" command {diffvssel 1}}
-	{mc "Make patch" command mkpatch}
-	{mc "Create tag" command mktag}
-	{mc "Write commit to file" command writecommit}
-	{mc "Create new branch" command mkbranch}
-	{mc "Cherry-pick this commit" command cherrypick}
-	{mc "Reset HEAD branch to here" command resethead}
+	{mc "Diff &this -> selected" command {diffvssel 0}}
+	{mc "Diff &selected -> this" command {diffvssel 1}}
+	{mc "Make &patch" command mkpatch}
+	{mc "Create ta&g" command mktag}
+	{mc "&Write commit to file" command writecommit}
+	{mc "Create new &branch" command mkbranch}
+	{mc "&Cherry-pick this commit" command cherrypick}
+	{mc "&Reset HEAD branch to here" command resethead}
     }
     $rowctxmenu configure -tearoff 0
 
     set fakerowmenu .fakerowmenu
     makemenu $fakerowmenu {
-	{mc "Diff this -> selected" command {diffvssel 0}}
-	{mc "Diff selected -> this" command {diffvssel 1}}
-	{mc "Make patch" command mkpatch}
+	{mc "Diff &this -> selected" command {diffvssel 0}}
+	{mc "Diff &selected -> this" command {diffvssel 1}}
+	{mc "Make &patch" command mkpatch}
     }
     $fakerowmenu configure -tearoff 0
 
     set headctxmenu .headctxmenu
     makemenu $headctxmenu {
-	{mc "Check out this branch" command cobranch}
-	{mc "Remove this branch" command rmbranch}
+	{mc "&Check out this branch" command cobranch}
+	{mc "&Remove this branch" command rmbranch}
     }
     $headctxmenu configure -tearoff 0
 
     global flist_menu
     set flist_menu .flistctxmenu
     makemenu $flist_menu {
-	{mc "Highlight this too" command {flist_hl 0}}
-	{mc "Highlight this only" command {flist_hl 1}}
-	{mc "External diff" command {external_diff}}
-	{mc "Blame parent commit" command {external_blame 1}}
+	{mc "Highlight this &too" command {flist_hl 0}}
+	{mc "Highlight this &only" command {flist_hl 1}}
+	{mc "E&xternal diff" command {external_diff}}
+	{mc "&Blame parent commit" command {external_blame 1}}
     }
     $flist_menu configure -tearoff 0
 }
@@ -3414,8 +3414,8 @@ proc showview {n} {
 
     set curview $n
     set selectedview $n
-    .bar.view entryconf [mca "Edit view..."] -state [expr {$n == 0? "disabled": "normal"}]
-    .bar.view entryconf [mca "Delete view"] -state [expr {$n == 0? "disabled": "normal"}]
+    .bar.view entryconf [mca "&Edit view..."] -state [expr {$n == 0? "disabled": "normal"}]
+    .bar.view entryconf [mca "&Delete view"] -state [expr {$n == 0? "disabled": "normal"}]
 
     run refill_reflist
     if {![info exists viewcomplete($n)]} {
@@ -7361,9 +7361,9 @@ proc rowmenu {x y id} {
     } else {
 	set menu $fakerowmenu
     }
-    $menu entryconfigure [mca "Diff this -> selected"] -state $state
-    $menu entryconfigure [mca "Diff selected -> this"] -state $state
-    $menu entryconfigure [mca "Make patch"] -state $state
+    $menu entryconfigure [mca "Diff &this -> selected"] -state $state
+    $menu entryconfigure [mca "Diff &selected -> this"] -state $state
+    $menu entryconfigure [mca "Make &patch"] -state $state
     tk_popup $menu $x $y
 }
 
@@ -10184,8 +10184,8 @@ if {$cmdline_files ne {} || $revtreeargs ne {} || $revtreeargscmd ne {}} {
     set viewperm(1) 0
     set vdatemode(1) 0
     addviewmenu 1
-    .bar.view entryconf [mca "Edit view..."] -state normal
-    .bar.view entryconf [mca "Delete view"] -state normal
+    .bar.view entryconf [mca "&Edit view..."] -state normal
+    .bar.view entryconf [mca "&Delete view"] -state normal
 }
 
 if {[info exists permviews]} {
-- 
1.6.0.2.308.gef4a

```

## Paul Mackerras, 2008-10-20 23:21

Subject: Re: [GITK PATCH v2] Add menu accelerators
Message-ID: <18685.4758.877209.908423@cargo.ozlabs.ibm.com>
URL: https://gitlist.dev/e/18685.4758.877209.908423%40cargo.ozlabs.ibm.com
In-Reply-To: <200810200000.33035.robin.rosenberg@dewire.com>

```
Robin Rosenberg writes:

> Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
> ---
>  gitk |   80 +++++++++++++++++++++++++++++++++---------------------------------
>  1 files changed, 40 insertions(+), 40 deletions(-)
> 
> This one is slightly better than the first one.  Works with gitk id...id too.

With that patch, I'm finding that pressing Alt-f pops up the File
menu, but also triggers the binding for 'f' in the main window (scroll
diff window to the next file), which is annoying.  I'm not sure why, I
will need to track that down.

Paul.

```
