{"thread":{"id":"45322","subject":"[PATCH 3/4] Updated de-Translator","startedAt":"2017-03-08T21:01:19Z","lastAt":"2017-03-08T21:03:18Z","messageCount":5,"participants":["Florian Schüller"],"isPatch":true,"patchVersion":1,"patchTotal":4},"messages":[{"id":"313554","messageId":"20170308205255.18976-4-florian.schueller@gmail.com","threadId":"45322","inReplyTo":"20170308205255.18976-1-florian.schueller@gmail.com","subject":"[PATCH 3/4] Updated de-Translator","fromName":"Florian Schüller","fromEmail":"florian.schueller@gmail.com","sentAt":"2017-03-08T20:52:54Z","receivedAt":"2017-03-08T21:01:19Z","isPatch":true,"sender":{"key":"florian.schueller@gmail.com","avatar":"https://gravatar.com/avatar/721f833c626ec2a2f1b8fcc9d4fe9b20ad07cd49637e0487b6b6f14147c0ae95?d=mp&s=160"},"body":"---\n po/de.po | 3 ++-\n 1 file changed, 2 insertions(+), 1 deletion(-)\n\ndiff --git a/po/de.po b/po/de.po\nindex ab90c34..193059b 100644\n--- a/po/de.po\n+++ b/po/de.po\n@@ -4,13 +4,14 @@\n #\n # Christian Stimming <stimming@tuhh.de>, 2007.\n # Frederik Schwarzer <schwarzerf@gmail.com>, 2008.\n+# Florian Schüller <florian.schueller@gmail.com>, 2017.\n msgid \"\"\n msgstr \"\"\n \"Project-Id-Version: git-gui\\n\"\n \"Report-Msgid-Bugs-To: \\n\"\n \"POT-Creation-Date: 2017-01-02 10:08+0100\\n\"\n \"PO-Revision-Date: 2015-10-20 14:20+0200\\n\"\n-\"Last-Translator: Christian Stimming <stimming@tuhh.de>\\n\"\n+\"Last-Translator: Florian Schüller <florian.schueller@gmail.com>\\n\"\n \"Language-Team: German\\n\"\n \"Language: \\n\"\n \"MIME-Version: 1.0\\n\"\n-- \n2.9.3\n\n"},{"id":"313555","messageId":"20170308205255.18976-2-florian.schueller@gmail.com","threadId":"45322","inReplyTo":"20170308205255.18976-1-florian.schueller@gmail.com","subject":"[PATCH 1/4] Inotify Support","fromName":"Florian Schüller","fromEmail":"florian.schueller@gmail.com","sentAt":"2017-03-08T20:52:52Z","receivedAt":"2017-03-08T21:02:08Z","isPatch":true,"sender":{"key":"florian.schueller@gmail.com","avatar":"https://gravatar.com/avatar/721f833c626ec2a2f1b8fcc9d4fe9b20ad07cd49637e0487b6b6f14147c0ae95?d=mp&s=160"},"body":"Just automatically update gitk when working in a terminal on the same repo\n\nFeatures:\n* Detects inotify support\n  if inotify is not detected the options is not available\n  in the preferences\n* Enable/Disable auto update in the preferences\n* Select \"debounce\" time for redraw\n  i.e. the redraw will be postponed for the given time.\n  if a new change is detected in this time the redraw is postponed\n  even more\n* Automatically scroll to the new HEAD after redrawing\n* Depending on the type of change the UI is \"Updated\" or \"Reloaded\"\n\nOpen points for now:\n* release watches for deleted directories seems to\n  cause problems in tcl-inotify (so I don't)\n  I'm not sure how often that happens in \".git/\"\n\nSigned-off-by: Florian Schüller <florian.schueller@gmail.com>\n---\n gitk | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 1 file changed, 170 insertions(+), 1 deletion(-)\n\ndiff --git a/gitk b/gitk\nindex a14d7a1..a2850d7 100755\n--- a/gitk\n+++ b/gitk\n@@ -8,6 +8,12 @@ exec wish \"$0\" -- \"$@\"\n # either version 2, or (at your option) any later version.\n \n package require Tk\n+try {\n+    package require inotify\n+    set have_inotify true\n+} on error {em} {\n+    set have_inotify false\n+}\n \n proc hasworktree {} {\n     return [expr {[exec git rev-parse --is-bare-repository] == \"false\" &&\n@@ -11489,6 +11495,7 @@ proc prefspage_general {notebook} {\n     global NS maxwidth maxgraphpct showneartags showlocalchanges\n     global tabstop limitdiffs autoselect autosellen extdifftool perfile_attrs\n     global hideremotes want_ttk have_ttk maxrefs\n+    global autoupdate have_inotify autoupdatedebounce\n \n     set page [create_prefs_page $notebook.general]\n \n@@ -11505,13 +11512,21 @@ proc prefspage_general {notebook} {\n     ${NS}::checkbutton $page.showlocal -text [mc \"Show local changes\"] \\\n \t-variable showlocalchanges\n     grid x $page.showlocal -sticky w\n+\n     ${NS}::checkbutton $page.autoselect -text [mc \"Auto-select SHA1 (length)\"] \\\n \t-variable autoselect\n     spinbox $page.autosellen -from 1 -to 40 -width 4 -textvariable autosellen\n     grid x $page.autoselect $page.autosellen -sticky w\n+\n     ${NS}::checkbutton $page.hideremotes -text [mc \"Hide remote refs\"] \\\n \t-variable hideremotes\n     grid x $page.hideremotes -sticky w\n+    if { $have_inotify } {\n+        ${NS}::checkbutton $page.autoupdate -text [mc \"Auto-update upon change (ms)\"] \\\n+            -variable autoupdate\n+        spinbox $page.autoupdatedebounce -from 10 -to 60000 -width 7 -textvariable autoupdatedebounce\n+        grid x $page.autoupdate $page.autoupdatedebounce -sticky w\n+    }\n \n     ${NS}::label $page.ddisp -text [mc \"Diff display options\"]\n     grid $page.ddisp - -sticky w -pady 10\n@@ -11765,7 +11780,8 @@ proc prefsok {} {\n     global oldprefs prefstop showneartags showlocalchanges\n     global fontpref mainfont textfont uifont\n     global limitdiffs treediffs perfile_attrs\n-    global hideremotes\n+    global hideremotes autoupdate\n+    global gitdir\n \n     catch {destroy $prefstop}\n     unset prefstop\n@@ -11814,6 +11830,8 @@ proc prefsok {} {\n     if {$hideremotes != $oldprefs(hideremotes)} {\n \trereadrefs\n     }\n+\n+    handle_inotify $gitdir true\n }\n \n proc formatdate {d} {\n@@ -12295,6 +12313,13 @@ set autoselect 1\n set autosellen 40\n set perfile_attrs 0\n set want_ttk 1\n+set autoupdate 1\n+set autoupdatedebounce 100\n+#timer id for inotify reloading\n+set reload_id -1\n+#timer id for inotify updating (less than reload)\n+set update_id -1\n+set inotify_instance -1\n \n if {[tk windowingsystem] eq \"aqua\"} {\n     set extdifftool \"opendiff\"\n@@ -12390,6 +12415,7 @@ set config_variables {\n     filesepbgcolor filesepfgcolor linehoverbgcolor linehoverfgcolor\n     linehoveroutlinecolor mainheadcirclecolor workingfilescirclecolor\n     indexcirclecolor circlecolors linkfgcolor circleoutlinecolor\n+    autoupdate autoupdatedebounce\n }\n foreach var $config_variables {\n     config_init_trace $var\n@@ -12477,6 +12503,149 @@ if {$i >= [llength $argv] && $revtreeargs ne {}} {\n     }\n }\n \n+#function to be called after inotify reload-timeout\n+proc reload_helper {} {\n+    #puts \"RELOAD\"\n+    global reload_id\n+    set reload_id -1\n+    reloadcommits\n+    set head [exec git rev-parse HEAD]\n+    selbyid $head\n+}\n+\n+#function to be called after inotify update-timeout\n+proc update_helper {} {\n+    #puts \"UPDATE\"\n+    global update_id\n+    set update_id -1\n+    updatecommits\n+    set head [exec git rev-parse HEAD]\n+    selbyid $head\n+}\n+\n+proc inotify_handler { fd } {\n+    global autoupdate reload_id update_id autoupdatedebounce\n+    set events [inotify_watch read]\n+    set watch_info [inotify_watch info]\n+    set update_view false\n+    set reloadcommits false\n+\n+    #cancel pending timer\n+    if { $reload_id ne -1 } {\n+        #puts \"cancel a reload\"\n+        after cancel $reload_id\n+        set reload_id -1\n+        set update_view true\n+        set reloadcommits true\n+    }\n+\n+    if { $update_id ne -1 } {\n+        #puts \"cancel an update\"\n+        after cancel $update_id\n+        set update_id -1\n+        set update_view true\n+    }\n+\n+    foreach {event} $events {\n+        set current_watchid [dict get $event watchid]\n+        set flags [dict get $event flags]\n+        set event_filename [dict get $event filename]\n+\n+        foreach {path watchid watch_flags} $watch_info {\n+            if {$watchid eq $current_watchid} {\n+                set watch_path $path\n+            }\n+        }\n+\n+        set full_filename [file join $watch_path $event_filename]\n+        #check wether we should do update or reload below\n+        #puts \"Got: $full_filename / $event_filename ($flags)\"\n+\n+        if {$flags eq \"nD\"} {\n+            inotify_watch add $full_filename \"nwds\"\n+        }\n+        if {![string match *.lock $event_filename]} {\n+            if { $flags eq \"d\" } {\n+                #stuff like deleting branches should result in reloading\n+                set reloadcommits true\n+            }\n+            set update_view true\n+        }\n+\n+        #simple commit just needs updating right?\n+        #if { $event_filename eq \"COMMIT_EDITMSG\" } {\n+        #    set reloadcommits true\n+        #}\n+    }\n+\n+    #reloadcommits or updatecommits - depending on file and operation?\n+    if { $update_view } {\n+        if { $reloadcommits } {\n+            #puts \"schedule reload\"\n+            set reload_id [after $autoupdatedebounce reload_helper]\n+        } else {\n+            #puts \"schedule update\"\n+            set update_id [after $autoupdatedebounce update_helper]\n+        }\n+    }\n+}\n+\n+proc watch_recursive { dir } {\n+    inotify_watch add $dir \"nwaCmMds\"\n+\n+    foreach i [glob -nocomplain -dir $dir *] {\n+        if {[file type $i] eq {directory}} {\n+            watch_recursive $i\n+        }\n+    }\n+}\n+\n+proc enable_inotify { dir redraw} {\n+    global inotify_instance autoupdatedebounce reload_id\n+\n+    if { $inotify_instance ne -1 } {\n+        updatecommits\n+    } else {\n+        set inotify_instance [inotify create \"inotify_watch\" \"::inotify_handler\"]\n+        watch_recursive $dir\n+        if { $redraw } {\n+            set reload_id [after $autoupdatedebounce reload_helper]\n+        }\n+    }\n+}\n+\n+proc disable_inotify {} {\n+    global inotify_instance reload_id update_id\n+\n+    if { $inotify_instance ne -1 } {\n+        rename inotify_watch {}\n+        set inotify_instance -1\n+    }\n+\n+    if { $reload_id ne -1 } {\n+        after cancel $reload_id\n+        set reload_id -1\n+    }\n+\n+    if { $update_id ne -1 } {\n+        after cancel $update_id\n+        set update_id -1\n+    }\n+}\n+\n+proc handle_inotify { dir redraw } {\n+    global have_inotify autoupdate\n+    if { $have_inotify } {\n+        if { $autoupdate } {\n+            enable_inotify $dir $redraw\n+        } else {\n+            disable_inotify\n+        }\n+    }\n+}\n+\n+handle_inotify $gitdir false\n+\n set nullid \"0000000000000000000000000000000000000000\"\n set nullid2 \"0000000000000000000000000000000000000001\"\n set nullfile \"/dev/null\"\n-- \n2.9.3\n\n"},{"id":"313556","messageId":"20170308205255.18976-1-florian.schueller@gmail.com","threadId":"45322","inReplyTo":null,"subject":"[PATCH 0/4] Gitk Inotify support","fromName":"Florian Schüller","fromEmail":"florian.schueller@gmail.com","sentAt":"2017-03-08T20:52:51Z","receivedAt":"2017-03-08T21:02:10Z","isPatch":true,"sender":{"key":"florian.schueller@gmail.com","avatar":"https://gravatar.com/avatar/721f833c626ec2a2f1b8fcc9d4fe9b20ad07cd49637e0487b6b6f14147c0ae95?d=mp&s=160"},"body":"Inotify Support\n    \n    Just automatically update gitk when working in a terminal on the same repo\n    \n    Features:\n    * Detects inotify support\n      if inotify is not detected the options is not available\n      in the preferences\n    * Enable/Disable auto update in the preferences\n    * Select \"debounce\" time for redraw\n      i.e. the redraw will be postponed for the given time.\n      if a new change is detected in this time the redraw is postponed\n      even more\n    * Automatically scroll to the new HEAD after redrawing\n    * Depending on the type of change the UI is \"Updated\" or \"Reloaded\"\n    \n    Open points for now:\n    * release watches for deleted directories seems to\n      cause problems in tcl-inotify (so I don't)\n      I'm not sure how often that happens in \".git/\"\n    \nSigned-off-by: Florian Schüller <florian.schueller@gmail.com>\n\nFlorian Schüller (4):\n  Inotify Support\n  Update of German translation\n  Updated de-Translator\n  ignore backup files\n\n .gitignore |   2 +\n gitk       | 171 +++++++++++++++-\n po/de.po   | 684 +++++++++++++++++++++++++++++++++----------------------------\n 3 files changed, 540 insertions(+), 317 deletions(-)\n\n-- \n2.9.3\n\n"},{"id":"313557","messageId":"20170308205255.18976-3-florian.schueller@gmail.com","threadId":"45322","inReplyTo":"20170308205255.18976-1-florian.schueller@gmail.com","subject":"[PATCH 2/4] Update of German translation","fromName":"Florian Schüller","fromEmail":"florian.schueller@gmail.com","sentAt":"2017-03-08T20:52:53Z","receivedAt":"2017-03-08T21:02:59Z","isPatch":true,"sender":{"key":"florian.schueller@gmail.com","avatar":"https://gravatar.com/avatar/721f833c626ec2a2f1b8fcc9d4fe9b20ad07cd49637e0487b6b6f14147c0ae95?d=mp&s=160"},"body":"---\n po/de.po | 681 ++++++++++++++++++++++++++++++++++-----------------------------\n 1 file changed, 366 insertions(+), 315 deletions(-)\n\ndiff --git a/po/de.po b/po/de.po\nindex 5db3824..ab90c34 100644\n--- a/po/de.po\n+++ b/po/de.po\n@@ -8,7 +8,7 @@ msgid \"\"\n msgstr \"\"\n \"Project-Id-Version: git-gui\\n\"\n \"Report-Msgid-Bugs-To: \\n\"\n-\"POT-Creation-Date: 2015-05-17 14:32+1000\\n\"\n+\"POT-Creation-Date: 2017-01-02 10:08+0100\\n\"\n \"PO-Revision-Date: 2015-10-20 14:20+0200\\n\"\n \"Last-Translator: Christian Stimming <stimming@tuhh.de>\\n\"\n \"Language-Team: German\\n\"\n@@ -17,33 +17,33 @@ msgstr \"\"\n \"Content-Type: text/plain; charset=UTF-8\\n\"\n \"Content-Transfer-Encoding: 8bit\\n\"\n \n-#: gitk:140\n+#: gitk:146\n msgid \"Couldn't get list of unmerged files:\"\n msgstr \"Liste der nicht zusammengeführten Dateien nicht gefunden:\"\n \n-#: gitk:212 gitk:2381\n+#: gitk:218 gitk:2409\n msgid \"Color words\"\n msgstr \"Wörter einfärben\"\n \n-#: gitk:217 gitk:2381 gitk:8220 gitk:8253\n+#: gitk:223 gitk:2409 gitk:8255 gitk:8288\n msgid \"Markup words\"\n msgstr \"Wörter kennzeichnen\"\n \n-#: gitk:324\n+#: gitk:330\n msgid \"Error parsing revisions:\"\n msgstr \"Fehler beim Laden der Versionen:\"\n \n-#: gitk:380\n+#: gitk:386\n msgid \"Error executing --argscmd command:\"\n msgstr \"Fehler beim Ausführen des --argscmd-Kommandos:\"\n \n-#: gitk:393\n+#: gitk:399\n msgid \"No files selected: --merge specified but no files are unmerged.\"\n msgstr \"\"\n \"Keine Dateien ausgewählt: Es wurde --merge angegeben, aber es existieren \"\n \"keine nicht zusammengeführten Dateien.\"\n \n-#: gitk:396\n+#: gitk:402\n msgid \"\"\n \"No files selected: --merge specified but no unmerged files are within file \"\n \"limit.\"\n@@ -51,314 +51,327 @@ msgstr \"\"\n \"Keine Dateien ausgewählt: Es wurde --merge angegeben, aber es sind keine \"\n \"nicht zusammengeführten Dateien in der Dateiauswahl.\"\n \n-#: gitk:418 gitk:566\n+#: gitk:424 gitk:572\n msgid \"Error executing git log:\"\n msgstr \"Fehler beim Ausführen von »git log«:\"\n \n-#: gitk:436 gitk:582\n+#: gitk:442 gitk:588\n msgid \"Reading\"\n msgstr \"Lesen\"\n \n-#: gitk:496 gitk:4525\n+#: gitk:502 gitk:4555\n msgid \"Reading commits...\"\n msgstr \"Versionen werden gelesen ...\"\n \n-#: gitk:499 gitk:1637 gitk:4528\n+#: gitk:505 gitk:1647 gitk:4558\n msgid \"No commits selected\"\n msgstr \"Keine Versionen ausgewählt\"\n \n-#: gitk:1445 gitk:4045 gitk:12432\n+#: gitk:1455 gitk:4075 gitk:12752\n msgid \"Command line\"\n msgstr \"Kommandozeile\"\n \n-#: gitk:1511\n+#: gitk:1521\n msgid \"Can't parse git log output:\"\n msgstr \"Ausgabe von »git log« kann nicht erkannt werden:\"\n \n-#: gitk:1740\n+#: gitk:1750\n msgid \"No commit information available\"\n msgstr \"Keine Versionsinformation verfügbar\"\n \n-#: gitk:1903 gitk:1932 gitk:4315 gitk:9669 gitk:11241 gitk:11521\n+#: gitk:1913 gitk:1942 gitk:4345 gitk:9795 gitk:11394 gitk:11683\n msgid \"OK\"\n msgstr \"Ok\"\n \n-#: gitk:1934 gitk:4317 gitk:9196 gitk:9275 gitk:9391 gitk:9440 gitk:9671\n-#: gitk:11242 gitk:11522\n+#: gitk:1944 gitk:4347 gitk:9231 gitk:9310 gitk:9440 gitk:9526 gitk:9797\n+#: gitk:11395 gitk:11684\n msgid \"Cancel\"\n msgstr \"Abbrechen\"\n \n-#: gitk:2069\n+#: gitk:2093\n msgid \"&Update\"\n msgstr \"&Aktualisieren\"\n \n-#: gitk:2070\n+#: gitk:2094\n msgid \"&Reload\"\n msgstr \"&Neu laden\"\n \n-#: gitk:2071\n+#: gitk:2095\n msgid \"Reread re&ferences\"\n msgstr \"&Zweige neu laden\"\n \n-#: gitk:2072\n+#: gitk:2096\n msgid \"&List references\"\n msgstr \"Zweige/Markierungen auf&listen\"\n \n-#: gitk:2074\n+#: gitk:2098\n msgid \"Start git &gui\"\n msgstr \"»git &gui« starten\"\n \n-#: gitk:2076\n+#: gitk:2100\n msgid \"&Quit\"\n msgstr \"&Beenden\"\n \n-#: gitk:2068\n+#: gitk:2092\n msgid \"&File\"\n msgstr \"&Datei\"\n \n-#: gitk:2080\n+#: gitk:2104\n msgid \"&Preferences\"\n msgstr \"&Einstellungen\"\n \n-#: gitk:2079\n+#: gitk:2103\n msgid \"&Edit\"\n msgstr \"&Bearbeiten\"\n \n-#: gitk:2084\n+#: gitk:2108\n msgid \"&New view...\"\n msgstr \"&Neue Ansicht ...\"\n \n-#: gitk:2085\n+#: gitk:2109\n msgid \"&Edit view...\"\n msgstr \"Ansicht &bearbeiten ...\"\n \n-#: gitk:2086\n+#: gitk:2110\n msgid \"&Delete view\"\n msgstr \"Ansicht &entfernen\"\n \n-#: gitk:2088 gitk:4043\n+#: gitk:2112\n msgid \"&All files\"\n msgstr \"&Alle Dateien\"\n \n-#: gitk:2083 gitk:4067\n+#: gitk:2107\n msgid \"&View\"\n msgstr \"&Ansicht\"\n \n-#: gitk:2093 gitk:2103 gitk:3012\n+#: gitk:2117 gitk:2127\n msgid \"&About gitk\"\n msgstr \"Über &gitk\"\n \n-#: gitk:2094 gitk:2108\n+#: gitk:2118 gitk:2132\n msgid \"&Key bindings\"\n msgstr \"&Tastenkürzel\"\n \n-#: gitk:2092 gitk:2107\n+#: gitk:2116 gitk:2131\n msgid \"&Help\"\n msgstr \"&Hilfe\"\n \n-#: gitk:2185 gitk:8652\n+#: gitk:2209 gitk:8687\n msgid \"SHA1 ID:\"\n msgstr \"SHA1 ID:\"\n \n-#: gitk:2229\n+#: gitk:2253\n msgid \"Row\"\n msgstr \"Zeile\"\n \n-#: gitk:2267\n+#: gitk:2291\n msgid \"Find\"\n msgstr \"Suche\"\n \n-#: gitk:2295\n+#: gitk:2319\n msgid \"commit\"\n msgstr \"Version nach\"\n \n-#: gitk:2299 gitk:2301 gitk:4687 gitk:4710 gitk:4734 gitk:6755 gitk:6827\n-#: gitk:6912\n+#: gitk:2323 gitk:2325 gitk:4717 gitk:4740 gitk:4764 gitk:6785 gitk:6857\n+#: gitk:6942\n msgid \"containing:\"\n msgstr \"Beschreibung:\"\n \n-#: gitk:2302 gitk:3526 gitk:3531 gitk:4763\n+#: gitk:2326 gitk:3556 gitk:3561 gitk:4793\n msgid \"touching paths:\"\n msgstr \"Dateien:\"\n \n-#: gitk:2303 gitk:4777\n+#: gitk:2327 gitk:4807\n msgid \"adding/removing string:\"\n msgstr \"Änderungen:\"\n \n-#: gitk:2304 gitk:4779\n+#: gitk:2328 gitk:4809\n msgid \"changing lines matching:\"\n msgstr \"Geänderte Zeilen entsprechen:\"\n \n-#: gitk:2313 gitk:2315 gitk:4766\n+#: gitk:2337 gitk:2339 gitk:4796\n msgid \"Exact\"\n msgstr \"Exakt\"\n \n-#: gitk:2315 gitk:4854 gitk:6723\n+#: gitk:2339 gitk:4884 gitk:6753\n msgid \"IgnCase\"\n msgstr \"Kein Groß/Klein\"\n \n-#: gitk:2315 gitk:4736 gitk:4852 gitk:6719\n+#: gitk:2339 gitk:4766 gitk:4882 gitk:6749\n msgid \"Regexp\"\n msgstr \"Regexp\"\n \n-#: gitk:2317 gitk:2318 gitk:4874 gitk:4904 gitk:4911 gitk:6848 gitk:6916\n+#: gitk:2341 gitk:2342 gitk:4904 gitk:4934 gitk:4941 gitk:6878 gitk:6946\n msgid \"All fields\"\n msgstr \"Alle Felder\"\n \n-#: gitk:2318 gitk:4871 gitk:4904 gitk:6786\n+#: gitk:2342 gitk:4901 gitk:4934 gitk:6816\n msgid \"Headline\"\n msgstr \"Überschrift\"\n \n-#: gitk:2319 gitk:4871 gitk:6786 gitk:6916 gitk:7389\n+#: gitk:2343 gitk:4901 gitk:6816 gitk:6946 gitk:7419\n msgid \"Comments\"\n msgstr \"Beschreibung\"\n \n-#: gitk:2319 gitk:4871 gitk:4876 gitk:4911 gitk:6786 gitk:7324 gitk:8830\n-#: gitk:8845\n+#: gitk:2343 gitk:4901 gitk:4906 gitk:4941 gitk:6816 gitk:7354 gitk:8865\n+#: gitk:8880\n msgid \"Author\"\n msgstr \"Autor\"\n \n-#: gitk:2319 gitk:4871 gitk:6786 gitk:7326\n+#: gitk:2343 gitk:4901 gitk:6816 gitk:7356\n msgid \"Committer\"\n msgstr \"Eintragender\"\n \n-#: gitk:2350\n+#: gitk:2377\n msgid \"Search\"\n msgstr \"Suchen\"\n \n-#: gitk:2358\n+#: gitk:2385\n msgid \"Diff\"\n msgstr \"Vergleich\"\n \n-#: gitk:2360\n+#: gitk:2387\n msgid \"Old version\"\n msgstr \"Alte Version\"\n \n-#: gitk:2362\n+#: gitk:2389\n msgid \"New version\"\n msgstr \"Neue Version\"\n \n-#: gitk:2364\n+#: gitk:2392\n msgid \"Lines of context\"\n msgstr \"Kontextzeilen\"\n \n-#: gitk:2374\n+#: gitk:2402\n msgid \"Ignore space change\"\n msgstr \"Leerzeichenänderungen ignorieren\"\n \n-#: gitk:2378 gitk:2380 gitk:7959 gitk:8206\n+#: gitk:2406 gitk:2408 gitk:7989 gitk:8241\n msgid \"Line diff\"\n msgstr \"Zeilenunterschied\"\n \n-#: gitk:2445\n+#: gitk:2473\n msgid \"Patch\"\n msgstr \"Patch\"\n \n-#: gitk:2447\n+#: gitk:2475\n msgid \"Tree\"\n msgstr \"Baum\"\n \n-#: gitk:2617 gitk:2637\n+#: gitk:2645 gitk:2666\n msgid \"Diff this -> selected\"\n msgstr \"Vergleich: diese -> gewählte\"\n \n-#: gitk:2618 gitk:2638\n+#: gitk:2646 gitk:2667\n msgid \"Diff selected -> this\"\n msgstr \"Vergleich: gewählte -> diese\"\n \n-#: gitk:2619 gitk:2639\n+#: gitk:2647 gitk:2668\n msgid \"Make patch\"\n msgstr \"Patch erstellen\"\n \n-#: gitk:2620 gitk:9254\n+#: gitk:2648 gitk:9289\n msgid \"Create tag\"\n msgstr \"Markierung erstellen\"\n \n-#: gitk:2621 gitk:9371\n+#: gitk:2649\n+msgid \"Copy commit summary\"\n+msgstr \"Übersicht der Version kopieren\"\n+\n+#: gitk:2650 gitk:9420\n msgid \"Write commit to file\"\n msgstr \"Version in Datei schreiben\"\n \n-#: gitk:2622 gitk:9428\n+#: gitk:2651\n msgid \"Create new branch\"\n msgstr \"Neuen Zweig erstellen\"\n \n-#: gitk:2623\n+#: gitk:2652\n msgid \"Cherry-pick this commit\"\n msgstr \"Diese Version pflücken\"\n \n-#: gitk:2624\n+#: gitk:2653\n msgid \"Reset HEAD branch to here\"\n msgstr \"HEAD-Zweig auf diese Version zurücksetzen\"\n \n-#: gitk:2625\n+#: gitk:2654\n msgid \"Mark this commit\"\n msgstr \"Lesezeichen setzen\"\n \n-#: gitk:2626\n+#: gitk:2655\n msgid \"Return to mark\"\n msgstr \"Zum Lesezeichen\"\n \n-#: gitk:2627\n+#: gitk:2656\n msgid \"Find descendant of this and mark\"\n msgstr \"Abkömmling von Lesezeichen und dieser Version finden\"\n \n-#: gitk:2628\n+#: gitk:2657\n msgid \"Compare with marked commit\"\n msgstr \"Mit Lesezeichen vergleichen\"\n \n-#: gitk:2629 gitk:2640\n+#: gitk:2658 gitk:2669\n msgid \"Diff this -> marked commit\"\n msgstr \"Vergleich: diese -> gewählte Version\"\n \n-#: gitk:2630 gitk:2641\n+#: gitk:2659 gitk:2670\n msgid \"Diff marked commit -> this\"\n msgstr \"Vergleich: gewählte -> diese Version\"\n \n-#: gitk:2631\n+#: gitk:2660\n msgid \"Revert this commit\"\n msgstr \"Version umkehren\"\n \n-#: gitk:2647\n+#: gitk:2676\n msgid \"Check out this branch\"\n msgstr \"Auf diesen Zweig umstellen\"\n \n-#: gitk:2648\n+#: gitk:2677\n+msgid \"Rename this branch\"\n+msgstr \"Zweig umbenennen\"\n+\n+#: gitk:2678\n msgid \"Remove this branch\"\n msgstr \"Zweig löschen\"\n \n-#: gitk:2649\n+#: gitk:2679\n msgid \"Copy branch name\"\n msgstr \"Zweigname kopieren\"\n \n-#: gitk:2656\n+#: gitk:2686\n msgid \"Highlight this too\"\n msgstr \"Diesen auch hervorheben\"\n \n-#: gitk:2657\n+#: gitk:2687\n msgid \"Highlight this only\"\n msgstr \"Nur diesen hervorheben\"\n \n-#: gitk:2658\n+#: gitk:2688\n msgid \"External diff\"\n msgstr \"Externes Diff-Programm\"\n \n-#: gitk:2659\n+#: gitk:2689\n msgid \"Blame parent commit\"\n msgstr \"Annotieren der Elternversion\"\n \n-#: gitk:2660\n+#: gitk:2690\n msgid \"Copy path\"\n msgstr \"Pfad kopieren\"\n \n-#: gitk:2667\n+#: gitk:2697\n msgid \"Show origin of this line\"\n msgstr \"Herkunft dieser Zeile anzeigen\"\n \n-#: gitk:2668\n+#: gitk:2698\n msgid \"Run git gui blame on this line\"\n msgstr \"Diese Zeile annotieren (»git gui blame«)\"\n \n-#: gitk:3014\n+#: gitk:3042\n+#, fuzzy\n+msgid \"About gitk\"\n+msgstr \"Über &gitk\"\n+\n+#: gitk:3044\n msgid \"\"\n \"\\n\"\n \"Gitk - a commit viewer for git\\n\"\n@@ -370,522 +383,532 @@ msgstr \"\"\n \"\\n\"\n \"Gitk - eine Visualisierung der Git-Historie\\n\"\n \"\\n\"\n-\"Copyright \\\\u00a9 2005-2016 Paul Mackerras\\n\"\n+\"Copyright © 2005-2016 Paul Mackerras\\n\"\n \"\\n\"\n \"Benutzung und Weiterverbreitung gemäß den Bedingungen der GNU General Public \"\n \"License\"\n \n-#: gitk:3022 gitk:3089 gitk:9857\n+#: gitk:3052 gitk:3119 gitk:10010\n msgid \"Close\"\n msgstr \"Schließen\"\n \n-#: gitk:3043\n+#: gitk:3073\n msgid \"Gitk key bindings\"\n msgstr \"Gitk-Tastaturbelegung\"\n \n-#: gitk:3046\n+#: gitk:3076\n msgid \"Gitk key bindings:\"\n msgstr \"Gitk-Tastaturbelegung:\"\n \n-#: gitk:3048\n+#: gitk:3078\n #, tcl-format\n msgid \"<%s-Q>\\t\\tQuit\"\n msgstr \"<%s-Q>\\t\\tBeenden\"\n \n-#: gitk:3049\n+#: gitk:3079\n #, tcl-format\n msgid \"<%s-W>\\t\\tClose window\"\n msgstr \"<%s-F>\\t\\tFenster schließen\"\n \n-#: gitk:3050\n+#: gitk:3080\n msgid \"<Home>\\t\\tMove to first commit\"\n msgstr \"<Pos1>\\t\\tZur neuesten Version springen\"\n \n-#: gitk:3051\n+#: gitk:3081\n msgid \"<End>\\t\\tMove to last commit\"\n msgstr \"<Ende>\\t\\tZur ältesten Version springen\"\n \n-#: gitk:3052\n+#: gitk:3082\n msgid \"<Up>, p, k\\tMove up one commit\"\n msgstr \"<Hoch>, p, k\\tNächste neuere Version\"\n \n-#: gitk:3053\n+#: gitk:3083\n msgid \"<Down>, n, j\\tMove down one commit\"\n msgstr \"<Runter>, n, j\\tNächste ältere Version\"\n \n-#: gitk:3054\n+#: gitk:3084\n msgid \"<Left>, z, h\\tGo back in history list\"\n msgstr \"<Links>, z, h\\tEine Version zurückgehen\"\n \n-#: gitk:3055\n+#: gitk:3085\n msgid \"<Right>, x, l\\tGo forward in history list\"\n msgstr \"<Rechts>, x, l\\tEine Version weitergehen\"\n \n-#: gitk:3056\n+#: gitk:3086\n #, tcl-format\n msgid \"<%s-n>\\tGo to n-th parent of current commit in history list\"\n msgstr \"<%s-n>\\tZu n-ter Elternversion in Versionshistorie springen\"\n \n-#: gitk:3057\n+#: gitk:3087\n msgid \"<PageUp>\\tMove up one page in commit list\"\n msgstr \"<BildHoch>\\tEine Seite nach oben blättern\"\n \n-#: gitk:3058\n+#: gitk:3088\n msgid \"<PageDown>\\tMove down one page in commit list\"\n msgstr \"<BildRunter>\\tEine Seite nach unten blättern\"\n \n-#: gitk:3059\n+#: gitk:3089\n #, tcl-format\n msgid \"<%s-Home>\\tScroll to top of commit list\"\n msgstr \"<%s-Pos1>\\tZum oberen Ende der Versionsliste blättern\"\n \n-#: gitk:3060\n+#: gitk:3090\n #, tcl-format\n msgid \"<%s-End>\\tScroll to bottom of commit list\"\n msgstr \"<%s-Ende>\\tZum unteren Ende der Versionsliste blättern\"\n \n-#: gitk:3061\n+#: gitk:3091\n #, tcl-format\n msgid \"<%s-Up>\\tScroll commit list up one line\"\n msgstr \"<%s-Hoch>\\tVersionsliste eine Zeile nach oben blättern\"\n \n-#: gitk:3062\n+#: gitk:3092\n #, tcl-format\n msgid \"<%s-Down>\\tScroll commit list down one line\"\n msgstr \"<%s-Runter>\\tVersionsliste eine Zeile nach unten blättern\"\n \n-#: gitk:3063\n+#: gitk:3093\n #, tcl-format\n msgid \"<%s-PageUp>\\tScroll commit list up one page\"\n msgstr \"<%s-BildHoch>\\tVersionsliste eine Seite nach oben blättern\"\n \n-#: gitk:3064\n+#: gitk:3094\n #, tcl-format\n msgid \"<%s-PageDown>\\tScroll commit list down one page\"\n msgstr \"<%s-BildRunter>\\tVersionsliste eine Seite nach unten blättern\"\n \n-#: gitk:3065\n+#: gitk:3095\n msgid \"<Shift-Up>\\tFind backwards (upwards, later commits)\"\n msgstr \"<Umschalt-Hoch>\\tRückwärts suchen (nach oben; neuere Versionen)\"\n \n-#: gitk:3066\n+#: gitk:3096\n msgid \"<Shift-Down>\\tFind forwards (downwards, earlier commits)\"\n msgstr \"<Umschalt-Runter> Suchen (nach unten; ältere Versionen)\"\n \n-#: gitk:3067\n+#: gitk:3097\n msgid \"<Delete>, b\\tScroll diff view up one page\"\n msgstr \"<Entf>, b\\t\\tVergleich eine Seite nach oben blättern\"\n \n-#: gitk:3068\n+#: gitk:3098\n msgid \"<Backspace>\\tScroll diff view up one page\"\n msgstr \"<Löschtaste>\\tVergleich eine Seite nach oben blättern\"\n \n-#: gitk:3069\n+#: gitk:3099\n msgid \"<Space>\\t\\tScroll diff view down one page\"\n msgstr \"<Leertaste>\\tVergleich eine Seite nach unten blättern\"\n \n-#: gitk:3070\n+#: gitk:3100\n msgid \"u\\t\\tScroll diff view up 18 lines\"\n msgstr \"u\\t\\tVergleich um 18 Zeilen nach oben blättern\"\n \n-#: gitk:3071\n+#: gitk:3101\n msgid \"d\\t\\tScroll diff view down 18 lines\"\n msgstr \"d\\t\\tVergleich um 18 Zeilen nach unten blättern\"\n \n-#: gitk:3072\n+#: gitk:3102\n #, tcl-format\n msgid \"<%s-F>\\t\\tFind\"\n msgstr \"<%s-F>\\t\\tSuchen\"\n \n-#: gitk:3073\n+#: gitk:3103\n #, tcl-format\n msgid \"<%s-G>\\t\\tMove to next find hit\"\n msgstr \"<%s-G>\\t\\tWeitersuchen\"\n \n-#: gitk:3074\n+#: gitk:3104\n msgid \"<Return>\\tMove to next find hit\"\n msgstr \"<Eingabetaste>\\tWeitersuchen\"\n \n-#: gitk:3075\n+#: gitk:3105\n msgid \"g\\t\\tGo to commit\"\n msgstr \"g\\t\\tZu Version springen\"\n \n-#: gitk:3076\n+#: gitk:3106\n msgid \"/\\t\\tFocus the search box\"\n msgstr \"/\\t\\tTastaturfokus ins Suchfeld\"\n \n-#: gitk:3077\n+#: gitk:3107\n msgid \"?\\t\\tMove to previous find hit\"\n msgstr \"?\\t\\tRückwärts weitersuchen\"\n \n-#: gitk:3078\n+#: gitk:3108\n msgid \"f\\t\\tScroll diff view to next file\"\n msgstr \"f\\t\\tVergleich zur nächsten Datei blättern\"\n \n-#: gitk:3079\n+#: gitk:3109\n #, tcl-format\n msgid \"<%s-S>\\t\\tSearch for next hit in diff view\"\n msgstr \"<%s-S>\\t\\tWeitersuchen im Vergleich\"\n \n-#: gitk:3080\n+#: gitk:3110\n #, tcl-format\n msgid \"<%s-R>\\t\\tSearch for previous hit in diff view\"\n msgstr \"<%s-R>\\t\\tRückwärts weitersuchen im Vergleich\"\n \n-#: gitk:3081\n+#: gitk:3111\n #, tcl-format\n msgid \"<%s-KP+>\\tIncrease font size\"\n msgstr \"<%s-Nummerblock-Plus>\\tSchrift vergrößern\"\n \n-#: gitk:3082\n+#: gitk:3112\n #, tcl-format\n msgid \"<%s-plus>\\tIncrease font size\"\n msgstr \"<%s-Plus>\\tSchrift vergrößern\"\n \n-#: gitk:3083\n+#: gitk:3113\n #, tcl-format\n msgid \"<%s-KP->\\tDecrease font size\"\n msgstr \"<%s-Nummernblock-Minus> Schrift verkleinern\"\n \n-#: gitk:3084\n+#: gitk:3114\n #, tcl-format\n msgid \"<%s-minus>\\tDecrease font size\"\n msgstr \"<%s-Minus>\\tSchrift verkleinern\"\n \n-#: gitk:3085\n+#: gitk:3115\n msgid \"<F5>\\t\\tUpdate\"\n msgstr \"<F5>\\t\\tAktualisieren\"\n \n-#: gitk:3550 gitk:3559\n+#: gitk:3580 gitk:3589\n #, tcl-format\n msgid \"Error creating temporary directory %s:\"\n msgstr \"Fehler beim Erzeugen des temporären Verzeichnisses »%s«:\"\n \n-#: gitk:3572\n+#: gitk:3602\n #, tcl-format\n msgid \"Error getting \\\"%s\\\" from %s:\"\n msgstr \"Fehler beim Holen von »%s« von »%s«:\"\n \n-#: gitk:3635\n+#: gitk:3665\n msgid \"command failed:\"\n msgstr \"Kommando fehlgeschlagen:\"\n \n-#: gitk:3784\n+#: gitk:3814\n msgid \"No such commit\"\n msgstr \"Version nicht gefunden\"\n \n-#: gitk:3798\n+#: gitk:3828\n msgid \"git gui blame: command failed:\"\n msgstr \"git gui blame: Kommando fehlgeschlagen:\"\n \n-#: gitk:3829\n+#: gitk:3859\n #, tcl-format\n msgid \"Couldn't read merge head: %s\"\n msgstr \"Zusammenführungs-Spitze konnte nicht gelesen werden: %s\"\n \n-#: gitk:3837\n+#: gitk:3867\n #, tcl-format\n msgid \"Error reading index: %s\"\n msgstr \"Fehler beim Lesen der Bereitstellung (»index«): %s\"\n \n-#: gitk:3862\n+#: gitk:3892\n #, tcl-format\n msgid \"Couldn't start git blame: %s\"\n msgstr \"»git blame« konnte nicht gestartet werden: %s\"\n \n-#: gitk:3865 gitk:6754\n+#: gitk:3895 gitk:6784\n msgid \"Searching\"\n msgstr \"Suchen\"\n \n-#: gitk:3897\n+#: gitk:3927\n #, tcl-format\n msgid \"Error running git blame: %s\"\n msgstr \"Fehler beim Ausführen von »git blame«: %s\"\n \n-#: gitk:3925\n+#: gitk:3955\n #, tcl-format\n msgid \"That line comes from commit %s,  which is not in this view\"\n msgstr \"\"\n \"Diese Zeile stammt aus Version %s, die nicht in dieser Ansicht gezeigt wird\"\n \n-#: gitk:3939\n+#: gitk:3969\n msgid \"External diff viewer failed:\"\n msgstr \"Externes Diff-Programm fehlgeschlagen:\"\n \n-#: gitk:4070\n+#: gitk:4073\n+#, fuzzy\n+msgid \"All files\"\n+msgstr \"&Alle Dateien\"\n+\n+#: gitk:4097\n+#, fuzzy\n+msgid \"View\"\n+msgstr \"&Ansicht\"\n+\n+#: gitk:4100\n msgid \"Gitk view definition\"\n msgstr \"Gitk-Ansichten\"\n \n-#: gitk:4074\n+#: gitk:4104\n msgid \"Remember this view\"\n msgstr \"Diese Ansicht speichern\"\n \n-#: gitk:4075\n+#: gitk:4105\n msgid \"References (space separated list):\"\n msgstr \"Zweige/Markierungen (durch Leerzeichen getrennte Liste):\"\n \n-#: gitk:4076\n+#: gitk:4106\n msgid \"Branches & tags:\"\n msgstr \"Zweige/Markierungen:\"\n \n-#: gitk:4077\n+#: gitk:4107\n msgid \"All refs\"\n msgstr \"Alle Markierungen und Zweige\"\n \n-#: gitk:4078\n+#: gitk:4108\n msgid \"All (local) branches\"\n msgstr \"Alle (lokalen) Zweige\"\n \n-#: gitk:4079\n+#: gitk:4109\n msgid \"All tags\"\n msgstr \"Alle Markierungen\"\n \n-#: gitk:4080\n+#: gitk:4110\n msgid \"All remote-tracking branches\"\n msgstr \"Alle Übernahmezweige\"\n \n-#: gitk:4081\n+#: gitk:4111\n msgid \"Commit Info (regular expressions):\"\n msgstr \"Versionsinformationen (reguläre Ausdrücke):\"\n \n-#: gitk:4082\n+#: gitk:4112\n msgid \"Author:\"\n msgstr \"Autor:\"\n \n-#: gitk:4083\n+#: gitk:4113\n msgid \"Committer:\"\n msgstr \"Eintragender:\"\n \n-#: gitk:4084\n+#: gitk:4114\n msgid \"Commit Message:\"\n msgstr \"Versionsbeschreibung:\"\n \n-#: gitk:4085\n+#: gitk:4115\n msgid \"Matches all Commit Info criteria\"\n msgstr \"Alle Versionsinformationen-Kriterien erfüllen\"\n \n-#: gitk:4086\n+#: gitk:4116\n msgid \"Matches no Commit Info criteria\"\n msgstr \"keine Versionsinformationen-Kriterien erfüllen\"\n \n-#: gitk:4087\n+#: gitk:4117\n msgid \"Changes to Files:\"\n msgstr \"Dateien:\"\n \n-#: gitk:4088\n+#: gitk:4118\n msgid \"Fixed String\"\n msgstr \"Zeichenkette\"\n \n-#: gitk:4089\n+#: gitk:4119\n msgid \"Regular Expression\"\n msgstr \"Regulärer Ausdruck\"\n \n-#: gitk:4090\n+#: gitk:4120\n msgid \"Search string:\"\n msgstr \"Suchausdruck:\"\n \n-#: gitk:4091\n+#: gitk:4121\n msgid \"\"\n \"Commit Dates (\\\"2 weeks ago\\\", \\\"2009-03-17 15:27:38\\\", \\\"March 17, 2009 \"\n \"15:27:38\\\"):\"\n msgstr \"\"\n \"Datum (»2 weeks ago«, »2009-03-17 15:27:38«, »March 17, 2009 15:27:38«)\"\n \n-#: gitk:4092\n+#: gitk:4122\n msgid \"Since:\"\n msgstr \"Von:\"\n \n-#: gitk:4093\n+#: gitk:4123\n msgid \"Until:\"\n msgstr \"Bis:\"\n \n-#: gitk:4094\n+#: gitk:4124\n msgid \"Limit and/or skip a number of revisions (positive integer):\"\n msgstr \"Versionsanzahl begrenzen oder einige überspringen (ganzzahliger Wert):\"\n \n-#: gitk:4095\n+#: gitk:4125\n msgid \"Number to show:\"\n msgstr \"Anzeigen:\"\n \n-#: gitk:4096\n+#: gitk:4126\n msgid \"Number to skip:\"\n msgstr \"Überspringen:\"\n \n-#: gitk:4097\n+#: gitk:4127\n msgid \"Miscellaneous options:\"\n msgstr \"Sonstiges:\"\n \n-#: gitk:4098\n+#: gitk:4128\n msgid \"Strictly sort by date\"\n msgstr \"Streng nach Datum sortieren\"\n \n-#: gitk:4099\n+#: gitk:4129\n msgid \"Mark branch sides\"\n msgstr \"Zweig-Seiten markieren\"\n \n-#: gitk:4100\n+#: gitk:4130\n msgid \"Limit to first parent\"\n msgstr \"Auf erste Elternversion beschränken\"\n \n-#: gitk:4101\n+#: gitk:4131\n msgid \"Simple history\"\n msgstr \"Einfache Historie\"\n \n-#: gitk:4102\n+#: gitk:4132\n msgid \"Additional arguments to git log:\"\n msgstr \"Zusätzliche Argumente für »git log«:\"\n \n-#: gitk:4103\n+#: gitk:4133\n msgid \"Enter files and directories to include, one per line:\"\n msgstr \"Folgende Dateien und Verzeichnisse anzeigen (eine pro Zeile):\"\n \n-#: gitk:4104\n+#: gitk:4134\n msgid \"Command to generate more commits to include:\"\n msgstr \"Versionsliste durch folgendes Kommando erzeugen lassen:\"\n \n-#: gitk:4228\n+#: gitk:4258\n msgid \"Gitk: edit view\"\n msgstr \"Gitk: Ansicht bearbeiten\"\n \n-#: gitk:4236\n+#: gitk:4266\n msgid \"-- criteria for selecting revisions\"\n msgstr \"-- Auswahl der angezeigten Versionen\"\n \n-#: gitk:4241\n+#: gitk:4271\n msgid \"View Name\"\n msgstr \"Ansichtsname\"\n \n-#: gitk:4316\n+#: gitk:4346\n msgid \"Apply (F5)\"\n msgstr \"Anwenden (F5)\"\n \n-#: gitk:4354\n+#: gitk:4384\n msgid \"Error in commit selection arguments:\"\n msgstr \"Fehler in den ausgewählten Versionen:\"\n \n-#: gitk:4409 gitk:4462 gitk:4924 gitk:4938 gitk:6208 gitk:12373 gitk:12374\n+#: gitk:4439 gitk:4492 gitk:4954 gitk:4968 gitk:6238 gitk:12693 gitk:12694\n msgid \"None\"\n msgstr \"Keine\"\n \n-#: gitk:5021 gitk:5026\n+#: gitk:5051 gitk:5056\n msgid \"Descendant\"\n msgstr \"Abkömmling\"\n \n-#: gitk:5022\n+#: gitk:5052\n msgid \"Not descendant\"\n msgstr \"Kein Abkömmling\"\n \n-#: gitk:5029 gitk:5034\n+#: gitk:5059 gitk:5064\n msgid \"Ancestor\"\n msgstr \"Vorgänger\"\n \n-#: gitk:5030\n+#: gitk:5060\n msgid \"Not ancestor\"\n msgstr \"Kein Vorgänger\"\n \n-#: gitk:5324\n+#: gitk:5354\n msgid \"Local changes checked in to index but not committed\"\n msgstr \"Lokale Änderungen bereitgestellt, aber nicht eingetragen\"\n \n-#: gitk:5360\n+#: gitk:5390\n msgid \"Local uncommitted changes, not checked in to index\"\n msgstr \"Lokale Änderungen, nicht bereitgestellt\"\n \n-#: gitk:7134\n+#: gitk:7164\n msgid \"and many more\"\n msgstr \"und weitere\"\n \n-#: gitk:7137\n+#: gitk:7167\n msgid \"many\"\n msgstr \"viele\"\n \n-#: gitk:7328\n+#: gitk:7358\n msgid \"Tags:\"\n msgstr \"Markierungen:\"\n \n-#: gitk:7345 gitk:7351 gitk:8825\n+#: gitk:7375 gitk:7381 gitk:8860\n msgid \"Parent\"\n msgstr \"Eltern\"\n \n-#: gitk:7356\n+#: gitk:7386\n msgid \"Child\"\n msgstr \"Kind\"\n \n-#: gitk:7365\n+#: gitk:7395\n msgid \"Branch\"\n msgstr \"Zweig\"\n \n-#: gitk:7368\n+#: gitk:7398\n msgid \"Follows\"\n msgstr \"Folgt auf\"\n \n-#: gitk:7371\n+#: gitk:7401\n msgid \"Precedes\"\n msgstr \"Vorgänger von\"\n \n-#: gitk:7966\n+#: gitk:7996\n #, tcl-format\n msgid \"Error getting diffs: %s\"\n msgstr \"Fehler beim Laden des Vergleichs: %s\"\n \n-#: gitk:8650\n+#: gitk:8685\n msgid \"Goto:\"\n msgstr \"Gehe zu:\"\n \n-#: gitk:8671\n+#: gitk:8706\n #, tcl-format\n msgid \"Short SHA1 id %s is ambiguous\"\n msgstr \"Kurzer SHA1-Hashwert »%s« ist mehrdeutig\"\n \n-#: gitk:8678\n+#: gitk:8713\n #, tcl-format\n msgid \"Revision %s is not known\"\n msgstr \"Version »%s« ist unbekannt\"\n \n-#: gitk:8688\n+#: gitk:8723\n #, tcl-format\n msgid \"SHA1 id %s is not known\"\n msgstr \"SHA1-Hashwert »%s« ist unbekannt\"\n \n-#: gitk:8690\n+#: gitk:8725\n #, tcl-format\n msgid \"Revision %s is not in the current view\"\n msgstr \"Version »%s« wird in der aktuellen Ansicht nicht angezeigt\"\n \n-#: gitk:8832 gitk:8847\n+#: gitk:8867 gitk:8882\n msgid \"Date\"\n msgstr \"Datum\"\n \n-#: gitk:8835\n+#: gitk:8870\n msgid \"Children\"\n msgstr \"Kinder\"\n \n-#: gitk:8898\n+#: gitk:8933\n #, tcl-format\n msgid \"Reset %s branch to here\"\n msgstr \"Zweig »%s« hierher zurücksetzen\"\n \n-#: gitk:8900\n+#: gitk:8935\n msgid \"Detached head: can't reset\"\n msgstr \"Zweigspitze ist abgetrennt: Zurücksetzen nicht möglich\"\n \n-#: gitk:9005 gitk:9011\n+#: gitk:9040 gitk:9046\n msgid \"Skipping merge commit \"\n msgstr \"Überspringe Zusammenführungs-Version \"\n \n-#: gitk:9020 gitk:9025\n+#: gitk:9055 gitk:9060\n msgid \"Error getting patch ID for \"\n msgstr \"Fehler beim Holen der Patch-ID für \"\n \n-#: gitk:9021 gitk:9026\n+#: gitk:9056 gitk:9061\n msgid \" - stopping\\n\"\n msgstr \" - Abbruch.\\n\"\n \n-#: gitk:9031 gitk:9034 gitk:9042 gitk:9056 gitk:9065\n+#: gitk:9066 gitk:9069 gitk:9077 gitk:9091 gitk:9100\n msgid \"Commit \"\n msgstr \"Version \"\n \n-#: gitk:9035\n+#: gitk:9070\n msgid \"\"\n \" is the same patch as\\n\"\n \"       \"\n@@ -893,7 +916,7 @@ msgstr \"\"\n \" ist das gleiche Patch wie\\n\"\n \"       \"\n \n-#: gitk:9043\n+#: gitk:9078\n msgid \"\"\n \" differs from\\n\"\n \"       \"\n@@ -901,7 +924,7 @@ msgstr \"\"\n \" ist unterschiedlich von\\n\"\n \"       \"\n \n-#: gitk:9045\n+#: gitk:9080\n msgid \"\"\n \"Diff of commits:\\n\"\n \"\\n\"\n@@ -909,131 +932,150 @@ msgstr \"\"\n \"Vergleich der Versionen:\\n\"\n \"\\n\"\n \n-#: gitk:9057 gitk:9066\n+#: gitk:9092 gitk:9101\n #, tcl-format\n msgid \" has %s children - stopping\\n\"\n msgstr \" hat %s Kinder. Abbruch\\n\"\n \n-#: gitk:9085\n+#: gitk:9120\n #, tcl-format\n msgid \"Error writing commit to file: %s\"\n msgstr \"Fehler beim Schreiben der Version in Datei: %s\"\n \n-#: gitk:9091\n+#: gitk:9126\n #, tcl-format\n msgid \"Error diffing commits: %s\"\n msgstr \"Fehler beim Vergleichen der Versionen: %s\"\n \n-#: gitk:9137\n+#: gitk:9172\n msgid \"Top\"\n msgstr \"Oben\"\n \n-#: gitk:9138\n+#: gitk:9173\n msgid \"From\"\n msgstr \"Von\"\n \n-#: gitk:9143\n+#: gitk:9178\n msgid \"To\"\n msgstr \"bis\"\n \n-#: gitk:9167\n+#: gitk:9202\n msgid \"Generate patch\"\n msgstr \"Patch erstellen\"\n \n-#: gitk:9169\n+#: gitk:9204\n msgid \"From:\"\n msgstr \"Von:\"\n \n-#: gitk:9178\n+#: gitk:9213\n msgid \"To:\"\n msgstr \"bis:\"\n \n-#: gitk:9187\n+#: gitk:9222\n msgid \"Reverse\"\n msgstr \"Umgekehrt\"\n \n-#: gitk:9189 gitk:9385\n+#: gitk:9224 gitk:9434\n msgid \"Output file:\"\n msgstr \"Ausgabedatei:\"\n \n-#: gitk:9195\n+#: gitk:9230\n msgid \"Generate\"\n msgstr \"Erzeugen\"\n \n-#: gitk:9233\n+#: gitk:9268\n msgid \"Error creating patch:\"\n msgstr \"Fehler beim Erzeugen des Patches:\"\n \n-#: gitk:9256 gitk:9373 gitk:9430\n+#: gitk:9291 gitk:9422 gitk:9510\n msgid \"ID:\"\n msgstr \"ID:\"\n \n-#: gitk:9265\n+#: gitk:9300\n msgid \"Tag name:\"\n msgstr \"Markierungsname:\"\n \n-#: gitk:9268\n+#: gitk:9303\n msgid \"Tag message is optional\"\n msgstr \"Eine Markierungsbeschreibung ist optional\"\n \n-#: gitk:9270\n+#: gitk:9305\n msgid \"Tag message:\"\n msgstr \"Markierungsbeschreibung:\"\n \n-#: gitk:9274 gitk:9439\n+#: gitk:9309 gitk:9480\n msgid \"Create\"\n msgstr \"Erstellen\"\n \n-#: gitk:9292\n+#: gitk:9327\n msgid \"No tag name specified\"\n msgstr \"Kein Markierungsname angegeben\"\n \n-#: gitk:9296\n+#: gitk:9331\n #, tcl-format\n msgid \"Tag \\\"%s\\\" already exists\"\n msgstr \"Markierung »%s« existiert bereits.\"\n \n-#: gitk:9306\n+#: gitk:9341\n msgid \"Error creating tag:\"\n msgstr \"Fehler beim Erstellen der Markierung:\"\n \n-#: gitk:9382\n+#: gitk:9431\n msgid \"Command:\"\n msgstr \"Kommando:\"\n \n-#: gitk:9390\n+#: gitk:9439\n msgid \"Write\"\n msgstr \"Schreiben\"\n \n-#: gitk:9408\n+#: gitk:9457\n msgid \"Error writing commit:\"\n msgstr \"Fehler beim Schreiben der Version:\"\n \n-#: gitk:9435\n+#: gitk:9479\n+#, fuzzy\n+msgid \"Create branch\"\n+msgstr \"Neuen Zweig erstellen\"\n+\n+#: gitk:9495\n+#, tcl-format\n+msgid \"Rename branch %s\"\n+msgstr \"Zweig »%s« umbenennen?\"\n+\n+#: gitk:9496\n+msgid \"Rename\"\n+msgstr \"Umbenennen\"\n+\n+#: gitk:9520\n msgid \"Name:\"\n msgstr \"Name:\"\n \n-#: gitk:9458\n+#: gitk:9544\n msgid \"Please specify a name for the new branch\"\n msgstr \"Bitte geben Sie einen Namen für den neuen Zweig an.\"\n \n-#: gitk:9463\n+#: gitk:9549\n #, tcl-format\n msgid \"Branch '%s' already exists. Overwrite?\"\n msgstr \"Zweig »%s« existiert bereits. Soll er überschrieben werden?\"\n \n-#: gitk:9530\n+#: gitk:9593\n+#, fuzzy\n+msgid \"Please specify a new name for the branch\"\n+msgstr \"Bitte geben Sie einen Namen für den neuen Zweig an.\"\n+\n+#: gitk:9656\n #, tcl-format\n msgid \"Commit %s is already included in branch %s -- really re-apply it?\"\n msgstr \"\"\n \"Version »%s« ist bereits im Zweig »%s« enthalten -- trotzdem erneut \"\n \"eintragen?\"\n \n-#: gitk:9535\n+#: gitk:9661\n msgid \"Cherry-picking\"\n msgstr \"Version pflücken\"\n \n-#: gitk:9544\n+#: gitk:9670\n #, tcl-format\n msgid \"\"\n \"Cherry-pick failed because of local changes to file '%s'.\\n\"\n@@ -1043,7 +1085,7 @@ msgstr \"\"\n \"vorliegen. Bitte diese Änderungen eintragen, zurücksetzen oder\\n\"\n \"zwischenspeichern (»git stash«) und dann erneut versuchen.\"\n \n-#: gitk:9550\n+#: gitk:9676\n msgid \"\"\n \"Cherry-pick failed because of merge conflict.\\n\"\n \"Do you wish to run git citool to resolve it?\"\n@@ -1052,21 +1094,20 @@ msgstr \"\"\n \"ist. Soll das Zusammenführungs-Werkzeug (»git citool«) aufgerufen\\n\"\n \"werden, um diesen Konflikt aufzulösen?\"\n \n-#: gitk:9566 gitk:9624\n+#: gitk:9692 gitk:9750\n msgid \"No changes committed\"\n msgstr \"Keine Änderungen eingetragen\"\n \n-#: gitk:9593\n+#: gitk:9719\n #, tcl-format\n msgid \"Commit %s is not included in branch %s -- really revert it?\"\n-msgstr \"\"\n-\"Version »%s« ist nicht im Zweig »%s« enthalten -- trotzdem umkehren?\"\n+msgstr \"Version »%s« ist nicht im Zweig »%s« enthalten -- trotzdem umkehren?\"\n \n-#: gitk:9598\n+#: gitk:9724\n msgid \"Reverting\"\n msgstr \"Umkehren\"\n \n-#: gitk:9606\n+#: gitk:9732\n #, tcl-format\n msgid \"\"\n \"Revert failed because of local changes to the following files:%s Please \"\n@@ -1076,7 +1117,7 @@ msgstr \"\"\n \"vorliegen. Bitte diese Änderungen eintragen, zurücksetzen oder\\n\"\n \"zwischenspeichern (»git stash«) und dann erneut versuchen.\"\n \n-#: gitk:9610\n+#: gitk:9736\n msgid \"\"\n \"Revert failed because of merge conflict.\\n\"\n \" Do you wish to run git citool to resolve it?\"\n@@ -1085,30 +1126,30 @@ msgstr \"\"\n \"ist. Soll das Zusammenführungs-Werkzeug (»git citool«) aufgerufen\\n\"\n \"werden, um diesen Konflikt aufzulösen?\"\n \n-#: gitk:9653\n+#: gitk:9779\n msgid \"Confirm reset\"\n msgstr \"Zurücksetzen bestätigen\"\n \n-#: gitk:9655\n+#: gitk:9781\n #, tcl-format\n msgid \"Reset branch %s to %s?\"\n msgstr \"Zweig »%s« auf »%s« zurücksetzen?\"\n \n-#: gitk:9657\n+#: gitk:9783\n msgid \"Reset type:\"\n msgstr \"Art des Zurücksetzens:\"\n \n-#: gitk:9660\n+#: gitk:9786\n msgid \"Soft: Leave working tree and index untouched\"\n msgstr \"Harmlos: Arbeitskopie und Bereitstellung unverändert\"\n \n-#: gitk:9663\n+#: gitk:9789\n msgid \"Mixed: Leave working tree untouched, reset index\"\n msgstr \"\"\n \"Gemischt: Arbeitskopie unverändert,\\n\"\n \"Bereitstellung zurückgesetzt\"\n \n-#: gitk:9666\n+#: gitk:9792\n msgid \"\"\n \"Hard: Reset working tree and index\\n\"\n \"(discard ALL local changes)\"\n@@ -1116,21 +1157,26 @@ msgstr \"\"\n \"Hart: Arbeitskopie und Bereitstellung\\n\"\n \"(Alle lokalen Änderungen werden gelöscht)\"\n \n-#: gitk:9683\n+#: gitk:9809\n msgid \"Resetting\"\n msgstr \"Zurücksetzen\"\n \n-#: gitk:9743\n+#: gitk:9882\n+#, tcl-format\n+msgid \"A local branch named %s exists already\"\n+msgstr \"\"\n+\n+#: gitk:9890\n msgid \"Checking out\"\n msgstr \"Umstellen\"\n \n-#: gitk:9796\n+#: gitk:9949\n msgid \"Cannot delete the currently checked-out branch\"\n msgstr \"\"\n \"Der Zweig, auf den die Arbeitskopie momentan umgestellt ist, kann nicht \"\n \"gelöscht werden.\"\n \n-#: gitk:9802\n+#: gitk:9955\n #, tcl-format\n msgid \"\"\n \"The commits on branch %s aren't on any other branch.\\n\"\n@@ -1139,16 +1185,16 @@ msgstr \"\"\n \"Die Versionen auf Zweig »%s« existieren auf keinem anderen Zweig.\\n\"\n \"Zweig »%s« trotzdem löschen?\"\n \n-#: gitk:9833\n+#: gitk:9986\n #, tcl-format\n msgid \"Tags and heads: %s\"\n msgstr \"Markierungen und Zweige: %s\"\n \n-#: gitk:9850\n+#: gitk:10003\n msgid \"Filter\"\n msgstr \"Filtern\"\n \n-#: gitk:10146\n+#: gitk:10299\n msgid \"\"\n \"Error reading commit topology information; branch and preceding/following \"\n \"tag information will be incomplete.\"\n@@ -1156,218 +1202,223 @@ msgstr \"\"\n \"Fehler beim Lesen der Strukturinformationen; Zweige und Informationen zu \"\n \"Vorgänger/Nachfolger werden unvollständig sein.\"\n \n-#: gitk:11123\n+#: gitk:11276\n msgid \"Tag\"\n msgstr \"Markierung\"\n \n-#: gitk:11127\n+#: gitk:11280\n msgid \"Id\"\n msgstr \"Id\"\n \n-#: gitk:11210\n+#: gitk:11363\n msgid \"Gitk font chooser\"\n msgstr \"Gitk-Schriften wählen\"\n \n-#: gitk:11227\n+#: gitk:11380\n msgid \"B\"\n msgstr \"F\"\n \n-#: gitk:11230\n+#: gitk:11383\n msgid \"I\"\n msgstr \"K\"\n \n-#: gitk:11348\n+#: gitk:11502\n msgid \"Commit list display options\"\n msgstr \"Anzeige der Versionsliste\"\n \n-#: gitk:11351\n+#: gitk:11505\n msgid \"Maximum graph width (lines)\"\n msgstr \"Maximale Graphenbreite (Zeilen)\"\n \n-#: gitk:11355\n+#: gitk:11509\n #, no-tcl-format\n msgid \"Maximum graph width (% of pane)\"\n msgstr \"Maximale Graphenbreite (% des Fensters)\"\n \n-#: gitk:11358\n+#: gitk:11512\n msgid \"Show local changes\"\n msgstr \"Lokale Änderungen anzeigen\"\n \n-#: gitk:11361\n+#: gitk:11516\n msgid \"Auto-select SHA1 (length)\"\n msgstr \"SHA1-Hashwert (Länge) automatisch auswählen\"\n \n-#: gitk:11365\n+#: gitk:11521\n msgid \"Hide remote refs\"\n msgstr \"Entfernte Zweige/Markierungen ausblenden\"\n \n-#: gitk:11369\n+#: gitk:11525\n+msgid \"Auto-update upon change (ms)\"\n+msgstr \"Automatisches Neuladen bei Änderung (ms)\"\n+\n+#: gitk:11531\n msgid \"Diff display options\"\n msgstr \"Anzeige des Vergleichs\"\n \n-#: gitk:11371\n+#: gitk:11533\n msgid \"Tab spacing\"\n msgstr \"Tabulatorbreite\"\n \n-#: gitk:11374\n+#: gitk:11536\n msgid \"Display nearby tags/heads\"\n msgstr \"Naheliegende Markierungen/Zweigspitzen anzeigen\"\n \n-#: gitk:11377\n+#: gitk:11539\n msgid \"Maximum # tags/heads to show\"\n msgstr \"Maximale Anzahl anzuzeigender Markierungen/Zweigspitzen\"\n \n-#: gitk:11380\n+#: gitk:11542\n msgid \"Limit diffs to listed paths\"\n msgstr \"Vergleich nur für angezeigte Pfade\"\n \n-#: gitk:11383\n+#: gitk:11545\n msgid \"Support per-file encodings\"\n msgstr \"Zeichenkodierung pro Datei ermitteln\"\n \n-#: gitk:11389 gitk:11536\n+#: gitk:11551 gitk:11698\n msgid \"External diff tool\"\n msgstr \"Externes Diff-Programm\"\n \n-#: gitk:11390\n+#: gitk:11552\n msgid \"Choose...\"\n msgstr \"Wählen ...\"\n \n-#: gitk:11395\n+#: gitk:11557\n msgid \"General options\"\n msgstr \"Allgemeine Optionen\"\n \n-#: gitk:11398\n+#: gitk:11560\n msgid \"Use themed widgets\"\n msgstr \"Aussehen der Benutzeroberfläche durch Thema bestimmen\"\n \n-#: gitk:11400\n+#: gitk:11562\n msgid \"(change requires restart)\"\n msgstr \"(Änderungen werden erst nach Neustart wirksam)\"\n \n-#: gitk:11402\n+#: gitk:11564\n msgid \"(currently unavailable)\"\n msgstr \"(Momentan nicht verfügbar)\"\n \n-#: gitk:11413\n+#: gitk:11575\n msgid \"Colors: press to choose\"\n msgstr \"Farben: Klicken zum Wählen\"\n \n-#: gitk:11416\n+#: gitk:11578\n msgid \"Interface\"\n msgstr \"Benutzeroberfläche\"\n \n-#: gitk:11417\n+#: gitk:11579\n msgid \"interface\"\n msgstr \"Benutzeroberfläche\"\n \n-#: gitk:11420\n+#: gitk:11582\n msgid \"Background\"\n msgstr \"Hintergrund\"\n \n-#: gitk:11421 gitk:11451\n+#: gitk:11583 gitk:11613\n msgid \"background\"\n msgstr \"Hintergrund\"\n \n-#: gitk:11424\n+#: gitk:11586\n msgid \"Foreground\"\n msgstr \"Vordergrund\"\n \n-#: gitk:11425\n+#: gitk:11587\n msgid \"foreground\"\n msgstr \"Vordergrund\"\n \n-#: gitk:11428\n+#: gitk:11590\n msgid \"Diff: old lines\"\n msgstr \"Vergleich: Alte Zeilen\"\n \n-#: gitk:11429\n+#: gitk:11591\n msgid \"diff old lines\"\n msgstr \"Vergleich - Alte Zeilen\"\n \n-#: gitk:11433\n+#: gitk:11595\n msgid \"Diff: new lines\"\n msgstr \"Vergleich: Neue Zeilen\"\n \n-#: gitk:11434\n+#: gitk:11596\n msgid \"diff new lines\"\n msgstr \"Vergleich - Neue Zeilen\"\n \n-#: gitk:11438\n+#: gitk:11600\n msgid \"Diff: hunk header\"\n msgstr \"Vergleich: Änderungstitel\"\n \n-#: gitk:11440\n+#: gitk:11602\n msgid \"diff hunk header\"\n msgstr \"Vergleich - Änderungstitel\"\n \n-#: gitk:11444\n+#: gitk:11606\n msgid \"Marked line bg\"\n msgstr \"Hintergrund für markierte Zeile\"\n \n-#: gitk:11446\n+#: gitk:11608\n msgid \"marked line background\"\n msgstr \"Hintergrund für markierte Zeile\"\n \n-#: gitk:11450\n+#: gitk:11612\n msgid \"Select bg\"\n msgstr \"Hintergrundfarbe auswählen\"\n \n-#: gitk:11459\n+#: gitk:11621\n msgid \"Fonts: press to choose\"\n msgstr \"Schriftart: Klicken zum Wählen\"\n \n-#: gitk:11461\n+#: gitk:11623\n msgid \"Main font\"\n msgstr \"Programmschriftart\"\n \n-#: gitk:11462\n+#: gitk:11624\n msgid \"Diff display font\"\n msgstr \"Schriftart für Vergleich\"\n \n-#: gitk:11463\n+#: gitk:11625\n msgid \"User interface font\"\n msgstr \"Beschriftungen\"\n \n-#: gitk:11485\n+#: gitk:11647\n msgid \"Gitk preferences\"\n msgstr \"Gitk-Einstellungen\"\n \n-#: gitk:11494\n+#: gitk:11656\n msgid \"General\"\n msgstr \"Allgemein\"\n \n-#: gitk:11495\n+#: gitk:11657\n msgid \"Colors\"\n msgstr \"Farben\"\n \n-#: gitk:11496\n+#: gitk:11658\n msgid \"Fonts\"\n msgstr \"Schriftarten\"\n \n-#: gitk:11546\n+#: gitk:11708\n #, tcl-format\n msgid \"Gitk: choose color for %s\"\n msgstr \"Gitk: Farbe wählen für %s\"\n \n-#: gitk:12059\n+#: gitk:12224\n msgid \"\"\n \"Sorry, gitk cannot run with this version of Tcl/Tk.\\n\"\n \" Gitk requires at least Tcl/Tk 8.4.\"\n msgstr \"\"\n-\"Entschuldigung, gitk kann nicht mit dieser Tcl/Tk Version ausgeführt werden.\\n\"\n+\"Entschuldigung, gitk kann nicht mit dieser Tcl/Tk Version ausgeführt \"\n+\"werden.\\n\"\n \" Gitk erfordert mindestens Tcl/Tk 8.4.\"\n \n-#: gitk:12269\n+#: gitk:12442\n msgid \"Cannot find a git repository here.\"\n msgstr \"Kein Git-Projektarchiv gefunden.\"\n \n-#: gitk:12316\n+#: gitk:12489\n #, tcl-format\n msgid \"Ambiguous argument '%s': both revision and filename\"\n msgstr \"Mehrdeutige Angabe »%s«: Sowohl Version als auch Dateiname existiert.\"\n \n-#: gitk:12328\n+#: gitk:12501\n msgid \"Bad arguments to gitk:\"\n msgstr \"Falsche Kommandozeilen-Parameter für gitk:\"\n \n-- \n2.9.3\n\n"},{"id":"313558","messageId":"20170308205255.18976-5-florian.schueller@gmail.com","threadId":"45322","inReplyTo":"20170308205255.18976-1-florian.schueller@gmail.com","subject":"[PATCH 4/4] ignore backup files","fromName":"Florian Schüller","fromEmail":"florian.schueller@gmail.com","sentAt":"2017-03-08T20:52:55Z","receivedAt":"2017-03-08T21:03:18Z","isPatch":true,"sender":{"key":"florian.schueller@gmail.com","avatar":"https://gravatar.com/avatar/721f833c626ec2a2f1b8fcc9d4fe9b20ad07cd49637e0487b6b6f14147c0ae95?d=mp&s=160"},"body":"---\n .gitignore | 2 ++\n 1 file changed, 2 insertions(+)\n\ndiff --git a/.gitignore b/.gitignore\nindex d7ebcaf..a353270 100644\n--- a/.gitignore\n+++ b/.gitignore\n@@ -1,2 +1,4 @@\n /GIT-TCLTK-VARS\n /gitk-wish\n+*~\n+po/gitk.pot\n-- \n2.9.3\n\n"}]}