Commits

Steve Borho committed da72207 Merge

Merge with stable

  • Participants
  • Parent commits 81a096b, e71dda1

Comments (0)

Files changed (51)

 26a8187ef879c83c2055044fa2080a640145d542 2.0.4
 f2165388e6870c643636a0a74f1ebd1d008bdf3e 2.0.5
 2a970d5e40fe4f757347464d820218809d58251b 2.1
+65a385cf4238af969487dc1a7a2b5ee60cf388cc 2.1.1

File i18n/tortoisehg/ca.po

 msgstr ""
 "Project-Id-Version: tortoisehg\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2011-07-01 16:15-0300\n"
+"POT-Creation-Date: 2011-07-11 12:32-0300\n"
 "PO-Revision-Date: 2011-03-07 18:36+0000\n"
 "Last-Translator: David Planella <david.planella@ubuntu.com>\n"
 "Language-Team: Catalan <ca@li.org>\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2011-07-01 19:36+0000\n"
-"X-Generator: Launchpad (build 13333)\n"
+"X-Launchpad-Export-Date: 2011-07-12 04:41+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
 
 #: TortoiseHgOverlayServer.py:51
 msgid "TortoiseHg Overlay Icon Server"
 #: tortoisehg/hgqt/about.py:86 tortoisehg/hgqt/archive.py:108
 #: tortoisehg/hgqt/hgemail_ui.py:273 tortoisehg/hgqt/hginit.py:58
 #: tortoisehg/hgqt/license.py:45 tortoisehg/hgqt/postreview_ui.py:179
-#: tortoisehg/hgqt/rename.py:103
+#: tortoisehg/hgqt/rename.py:105
 msgid "&Close"
 msgstr ""
 
 msgid "= Working Directory Parent ="
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:40 tortoisehg/hgqt/backout.py:366
+#: tortoisehg/hgqt/archive.py:40 tortoisehg/hgqt/backout.py:413
 #: tortoisehg/hgqt/bookmark.py:50 tortoisehg/hgqt/csinfo.py:105
 #: tortoisehg/hgqt/csinfo.py:106 tortoisehg/hgqt/cslist.py:86
-#: tortoisehg/hgqt/merge.py:446 tortoisehg/hgqt/tag.py:49
+#: tortoisehg/hgqt/merge.py:447 tortoisehg/hgqt/tag.py:49
 #: tortoisehg/hgtk/bookmark.py:75 tortoisehg/hgtk/csinfo.py:211
 #: tortoisehg/hgtk/csinfo.py:212 tortoisehg/hgtk/cslist.py:142
 #: tortoisehg/hgtk/tagadd.py:66
 msgstr ""
 
 #: tortoisehg/hgqt/archive.py:47 tortoisehg/hgqt/grep.py:69
-#: tortoisehg/hgqt/sync.py:1443
+#: tortoisehg/hgqt/sync.py:1456
 msgid "Recurse into subrepositories"
 msgstr ""
 
 
 #: tortoisehg/hgqt/archive.py:58 tortoisehg/hgqt/clone.py:59
 #: tortoisehg/hgqt/clone.py:70 tortoisehg/hgqt/clone.py:138
-#: tortoisehg/hgqt/hginit.py:37 tortoisehg/hgqt/rename.py:68
-#: tortoisehg/hgqt/rename.py:72 tortoisehg/hgqt/thgimport.py:53
+#: tortoisehg/hgqt/hginit.py:37 tortoisehg/hgqt/rename.py:70
+#: tortoisehg/hgqt/rename.py:74 tortoisehg/hgqt/thgimport.py:53
 #: tortoisehg/hgtk/archive.py:69 tortoisehg/hgtk/clone.py:70
 #: tortoisehg/hgtk/hginit.py:55 tortoisehg/hgtk/thgconfig.py:394
 #: tortoisehg/hgtk/thgimport.py:63
 msgid "Archive types:"
 msgstr "Tipus d'arxius:"
 
-#: tortoisehg/hgqt/archive.py:69 tortoisehg/hgqt/archive.py:242
+#: tortoisehg/hgqt/archive.py:69 tortoisehg/hgqt/archive.py:241
 #: tortoisehg/hgtk/archive.py:75
 msgid "Directory of files"
 msgstr "Directori d'arxius"
 msgstr "Arxiu zip comprimit amb deflate"
 
 #: tortoisehg/hgqt/archive.py:84 tortoisehg/hgqt/clone.py:157
-#: tortoisehg/hgqt/hginit.py:67 tortoisehg/hgqt/rename.py:82
+#: tortoisehg/hgqt/hginit.py:67 tortoisehg/hgqt/rename.py:84
 msgid "Hg command:"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:88 tortoisehg/hgqt/rename.py:87
+#: tortoisehg/hgqt/archive.py:88 tortoisehg/hgqt/rename.py:89
 msgid "Always show output"
 msgstr ""
 
 msgid "&Archive"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:111 tortoisehg/hgqt/rename.py:105
+#: tortoisehg/hgqt/archive.py:111 tortoisehg/hgqt/rename.py:107
 msgid "&Detail"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:114 tortoisehg/hgqt/backout.py:248
-#: tortoisehg/hgqt/commit.py:496 tortoisehg/hgqt/commit.py:504
-#: tortoisehg/hgqt/commit.py:833 tortoisehg/hgqt/commit.py:846
+#: tortoisehg/hgqt/archive.py:114 tortoisehg/hgqt/backout.py:293
+#: tortoisehg/hgqt/commit.py:371 tortoisehg/hgqt/commit.py:379
+#: tortoisehg/hgqt/commit.py:708 tortoisehg/hgqt/commit.py:721
 #: tortoisehg/hgqt/compress.py:150 tortoisehg/hgqt/merge.py:100
-#: tortoisehg/hgqt/merge.py:235 tortoisehg/hgqt/merge.py:311
+#: tortoisehg/hgqt/merge.py:235 tortoisehg/hgqt/merge.py:312
 #: tortoisehg/hgqt/rebase.py:231 tortoisehg/hgqt/rebase.py:252
-#: tortoisehg/hgqt/rename.py:108 tortoisehg/hgqt/reporegistry.py:604
+#: tortoisehg/hgqt/rename.py:110 tortoisehg/hgqt/reporegistry.py:604
 #: tortoisehg/hgqt/resolve.py:356 tortoisehg/hgqt/settings.py:779
-#: tortoisehg/hgqt/settings.py:892 tortoisehg/hgqt/wctxactions.py:229
-#: tortoisehg/hgqt/wctxactions.py:242 tortoisehg/hgqt/wctxactions.py:297
+#: tortoisehg/hgqt/settings.py:892 tortoisehg/hgqt/wctxactions.py:231
+#: tortoisehg/hgqt/wctxactions.py:244 tortoisehg/hgqt/wctxactions.py:299
 #: tortoisehg/hgtk/shellconf.py:28 tortoisehg/hgtk/thgshelve.py:163
 msgid "Cancel"
 msgstr "Cancel·lar"
 
-#: tortoisehg/hgqt/archive.py:168 tortoisehg/hgtk/archive.py:29
+#: tortoisehg/hgqt/archive.py:169 tortoisehg/hgtk/archive.py:29
 #, python-format
 msgid "Archive - %s"
 msgstr "Arxiu - %s"
 
-#: tortoisehg/hgqt/archive.py:193 tortoisehg/hgqt/hginit.py:106
-#: tortoisehg/hgqt/rename.py:202 tortoisehg/hgtk/archive.py:195
+#: tortoisehg/hgqt/archive.py:194 tortoisehg/hgqt/hginit.py:106
+#: tortoisehg/hgqt/rename.py:204 tortoisehg/hgtk/archive.py:195
 #: tortoisehg/hgtk/clone.py:107 tortoisehg/hgtk/hginit.py:95
 msgid "Select Destination Folder"
 msgstr "Seleccioneu una carpeta de destinació"
 msgid "Open File"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:229 tortoisehg/hgtk/archive.py:171
+#: tortoisehg/hgqt/archive.py:228 tortoisehg/hgtk/archive.py:171
 msgid "Tar archives"
 msgstr "Arxius tar"
 
-#: tortoisehg/hgqt/archive.py:232 tortoisehg/hgtk/archive.py:174
+#: tortoisehg/hgqt/archive.py:231 tortoisehg/hgtk/archive.py:174
 msgid "Bzip2 tar archives"
 msgstr "Arxius tar bzip2"
 
-#: tortoisehg/hgqt/archive.py:235 tortoisehg/hgtk/archive.py:177
+#: tortoisehg/hgqt/archive.py:234 tortoisehg/hgtk/archive.py:177
 msgid "Gzip tar archives"
 msgstr "Arxius tar gzip"
 
-#: tortoisehg/hgqt/archive.py:238 tortoisehg/hgqt/archive.py:241
+#: tortoisehg/hgqt/archive.py:237 tortoisehg/hgqt/archive.py:240
 msgid "Zip archives"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:316 tortoisehg/hgqt/archive.py:334
+#: tortoisehg/hgqt/archive.py:315 tortoisehg/hgqt/archive.py:333
 msgid "Duplicate Name"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:317
+#: tortoisehg/hgqt/archive.py:316
 #, python-format
 msgid "The destination \"%s\" already exists as a file!"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:321 tortoisehg/hgqt/archive.py:328
+#: tortoisehg/hgqt/archive.py:320 tortoisehg/hgqt/archive.py:327
 #: tortoisehg/hgtk/archive.py:213 tortoisehg/hgtk/archive.py:219
 #: tortoisehg/hgtk/gtklib.py:594 tortoisehg/hgtk/thgconfig.py:574
 #: tortoisehg/hgtk/thgconfig.py:1077
 msgid "Confirm Overwrite"
 msgstr "Confirmeu la sobreeescriptura"
 
-#: tortoisehg/hgqt/archive.py:322
+#: tortoisehg/hgqt/archive.py:321
 #, python-format
 msgid ""
 "The directory \"%s\" is not empty!\n"
 "Do you want to overwrite it?"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:329 tortoisehg/hgtk/gtklib.py:595
+#: tortoisehg/hgqt/archive.py:328 tortoisehg/hgtk/gtklib.py:595
 #, python-format
 msgid ""
 "The file \"%s\" already exists!\n"
 "Do you want to overwrite it?"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:335
+#: tortoisehg/hgqt/archive.py:334
 #, python-format
 msgid "The destination \"%s\" already exists as a folder!"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:28
+#: tortoisehg/hgqt/backout.py:29
 #, python-format
 msgid "Backout - %s"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:98
+#: tortoisehg/hgqt/backout.py:99
 msgid "Prepare to backout"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:99
+#: tortoisehg/hgqt/backout.py:100
 msgid "Verify backout revision and ensure your working directory is clean."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:108 tortoisehg/hgqt/backout.py:120
+#: tortoisehg/hgqt/backout.py:109 tortoisehg/hgqt/backout.py:121
 msgid "Unable to backout"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:109
+#: tortoisehg/hgqt/backout.py:110
 msgid "Backout revision not found"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:113
+#: tortoisehg/hgqt/backout.py:114
 msgid "Backing out a parent revision is a single step operation"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:121
+#: tortoisehg/hgqt/backout.py:122
 msgid "Cannot backout change on a different branch"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:127
+#: tortoisehg/hgqt/backout.py:128
 msgid "Backout revision"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:137
+#: tortoisehg/hgqt/backout.py:138
 msgid "Not a head, backout will create a new head!"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:143
+#: tortoisehg/hgqt/backout.py:144
 msgid "Current local revision"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:150 tortoisehg/hgqt/merge.py:154
+#: tortoisehg/hgqt/backout.py:162
+msgid "Merge parent to backout to"
+msgstr ""
+
+#: tortoisehg/hgqt/backout.py:165
+msgid ""
+"To backout a <b>merge</b> revision you must select which parent to backout "
+"to (i.e. whose changes will be <i>kept</i>)"
+msgstr ""
+
+#: tortoisehg/hgqt/backout.py:170
+#, python-format
+msgid "First Parent: revision %s (%s)"
+msgstr ""
+
+#: tortoisehg/hgqt/backout.py:176
+msgid "Backout to the first parent of the merge revision"
+msgstr ""
+
+#: tortoisehg/hgqt/backout.py:181
+#, python-format
+msgid "Second Parent: revision %s (%s)"
+msgstr ""
+
+#: tortoisehg/hgqt/backout.py:186
+msgid "Backout to the second parent of the merge revision"
+msgstr ""
+
+#: tortoisehg/hgqt/backout.py:194 tortoisehg/hgqt/merge.py:154
 msgid "Working directory status"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:158 tortoisehg/hgqt/compress.py:69
+#: tortoisehg/hgqt/backout.py:202 tortoisehg/hgqt/compress.py:69
 #: tortoisehg/hgqt/merge.py:162 tortoisehg/hgqt/rebase.py:110
 msgid "Checking..."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:166
+#: tortoisehg/hgqt/backout.py:210
 msgid ""
 "Before backout, you must <a href=\"commit\"><b>commit</b></a>, <a "
 "href=\"shelve\"><b>shelve</b></a> to patch, or <a "
 "href=\"discard\"><b>discard</b></a> changes."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:177 tortoisehg/hgqt/merge.py:215
-#: tortoisehg/hgqt/rebase.py:73 tortoisehg/hgqt/sync.py:987
+#: tortoisehg/hgqt/backout.py:221 tortoisehg/hgqt/merge.py:215
+#: tortoisehg/hgqt/rebase.py:73 tortoisehg/hgqt/sync.py:998
 #: tortoisehg/hgqt/update.py:97
 msgid "Automatically resolve merge conflicts where possible"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:223 tortoisehg/hgqt/merge.py:285
+#: tortoisehg/hgqt/backout.py:267 tortoisehg/hgqt/merge.py:285
 msgid "<b>Uncommitted local changes are detected</b>"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:227 tortoisehg/hgtk/recovery.py:52
+#: tortoisehg/hgqt/backout.py:271 tortoisehg/hgtk/recovery.py:52
 msgid "Clean"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:247 tortoisehg/hgqt/compress.py:149
-#: tortoisehg/hgqt/merge.py:234 tortoisehg/hgqt/merge.py:310
+#: tortoisehg/hgqt/backout.py:292 tortoisehg/hgqt/compress.py:149
+#: tortoisehg/hgqt/merge.py:234 tortoisehg/hgqt/merge.py:311
 #: tortoisehg/hgqt/rebase.py:230 tortoisehg/hgqt/settings.py:892
 #: tortoisehg/hgqt/update.py:248 tortoisehg/hgtk/thgconfig.py:775
 #: tortoisehg/hgtk/update.py:233
 msgid "&Discard"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:249 tortoisehg/hgqt/compress.py:151
-#: tortoisehg/hgqt/merge.py:312 tortoisehg/hgqt/rebase.py:232
+#: tortoisehg/hgqt/backout.py:294 tortoisehg/hgqt/compress.py:151
+#: tortoisehg/hgqt/merge.py:313 tortoisehg/hgqt/rebase.py:232
 msgid "Confirm Discard"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:250 tortoisehg/hgqt/compress.py:152
-#: tortoisehg/hgqt/merge.py:313 tortoisehg/hgqt/rebase.py:233
+#: tortoisehg/hgqt/backout.py:295 tortoisehg/hgqt/compress.py:152
+#: tortoisehg/hgqt/merge.py:314 tortoisehg/hgqt/rebase.py:233
 msgid "Discard outstanding changes to working directory?"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:275
+#: tortoisehg/hgqt/backout.py:320
 msgid "Backing out, then merging..."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:276 tortoisehg/hgqt/merge.py:341
+#: tortoisehg/hgqt/backout.py:321 tortoisehg/hgqt/merge.py:342
 msgid "All conflicting files will be marked unresolved."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:289
+#: tortoisehg/hgqt/backout.py:334
 msgid ""
 "Automatically advance to next page when backout and merge are complete."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:318 tortoisehg/hgqt/merge.py:394
+#: tortoisehg/hgqt/backout.py:365 tortoisehg/hgqt/merge.py:395
 #, python-format
 msgid ""
 "%d files have <b>merge conflicts</b> that must be <a "
 "href=\"resolve\"><b>resolved</b></a>"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:323 tortoisehg/hgqt/merge.py:404
+#: tortoisehg/hgqt/backout.py:370 tortoisehg/hgqt/merge.py:405
 msgid "No merge conflicts, ready to commit"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:358
+#: tortoisehg/hgqt/backout.py:405
 msgid "Commit backout and merge results"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:368 tortoisehg/hgqt/merge.py:448
+#: tortoisehg/hgqt/backout.py:415 tortoisehg/hgqt/merge.py:449
 #: tortoisehg/hgtk/commit.py:236 tortoisehg/hgtk/history.py:66
 #: tortoisehg/hgtk/history.py:481 tortoisehg/hgtk/history.py:1223
 msgid "Parents"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:372 tortoisehg/hgqt/merge.py:452
+#: tortoisehg/hgqt/backout.py:419 tortoisehg/hgqt/merge.py:453
 #: tortoisehg/hgqt/repomodel.py:586 tortoisehg/hgqt/repomodel.py:588
 #: tortoisehg/hgqt/shelve.py:24 tortoisehg/hgqt/thgimport.py:87
 msgid "Working Directory"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:412 tortoisehg/hgqt/merge.py:489
+#: tortoisehg/hgqt/backout.py:459 tortoisehg/hgqt/merge.py:490
 msgid "Working Directory (merged)"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:420 tortoisehg/hgqt/merge.py:497
+#: tortoisehg/hgqt/backout.py:467 tortoisehg/hgqt/merge.py:498
 msgid "Commit message"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:444 tortoisehg/hgqt/merge.py:521
+#: tortoisehg/hgqt/backout.py:491 tortoisehg/hgqt/merge.py:522
 msgid "Skip final confirmation page, close after commit."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:453 tortoisehg/hgqt/backout.py:482
+#: tortoisehg/hgqt/backout.py:502 tortoisehg/hgqt/backout.py:536
+msgid "Backed out merge changeset: "
+msgstr ""
+
+#: tortoisehg/hgqt/backout.py:504 tortoisehg/hgqt/backout.py:538
 #: tortoisehg/hgtk/backout.py:41
 msgid "Backed out changeset: "
 msgstr "Grup de canvis retirat: "
 
-#: tortoisehg/hgqt/backout.py:456 tortoisehg/hgqt/commit.py:715
+#: tortoisehg/hgqt/backout.py:507 tortoisehg/hgqt/commit.py:590
 #: tortoisehg/hgqt/mq.py:824 tortoisehg/hgtk/backout.py:139
 #: tortoisehg/hgtk/commit.py:580
 msgid "Confirm Discard Message"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:457 tortoisehg/hgtk/backout.py:140
+#: tortoisehg/hgqt/backout.py:508 tortoisehg/hgtk/backout.py:140
 msgid "Discard current backout message?"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:466 tortoisehg/hgtk/backout.py:82
+#: tortoisehg/hgqt/backout.py:517 tortoisehg/hgtk/backout.py:82
 msgid "Use English backout message"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:511
+#: tortoisehg/hgqt/backout.py:546
+#, python-format
+msgid "Backed out merge revision to its first parent (%s)"
+msgstr ""
+
+#: tortoisehg/hgqt/backout.py:549
+#, python-format
+msgid "Backed out merge revision to its second parent (%s)"
+msgstr ""
+
+#: tortoisehg/hgqt/backout.py:578
 msgid "Backing out and committing..."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:512
+#: tortoisehg/hgqt/backout.py:579
 msgid "Please wait while making backout."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:518 tortoisehg/hgqt/merge.py:572
+#: tortoisehg/hgqt/backout.py:587 tortoisehg/hgqt/merge.py:573
 msgid "Committing..."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:519 tortoisehg/hgqt/merge.py:573
+#: tortoisehg/hgqt/backout.py:588 tortoisehg/hgqt/merge.py:574
 msgid "Please wait while committing merged files."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:544 tortoisehg/hgqt/cmdui.py:307
-#: tortoisehg/hgqt/merge.py:601 tortoisehg/hgtk/p4pending.py:101
+#: tortoisehg/hgqt/backout.py:613 tortoisehg/hgqt/cmdui.py:307
+#: tortoisehg/hgqt/merge.py:602 tortoisehg/hgtk/p4pending.py:101
 msgid "Finished"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:548
+#: tortoisehg/hgqt/backout.py:618
 msgid "Backout changeset"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/bisect.py:38 tortoisehg/hgqt/bisect.py:48
-#: tortoisehg/hgqt/repowidget.py:410 tortoisehg/hgtk/history.py:1875
+#: tortoisehg/hgqt/repowidget.py:411 tortoisehg/hgtk/history.py:1875
 msgid "Accept"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/bisect.py:114 tortoisehg/hgqt/bisect.py:135
-#: tortoisehg/hgqt/commit.py:863 tortoisehg/hgqt/commit.py:1129
-#: tortoisehg/hgqt/commit.py:1149 tortoisehg/hgqt/hgignore.py:254
-#: tortoisehg/hgqt/hginit.py:179 tortoisehg/hgqt/status.py:445
-#: tortoisehg/hgqt/wctxactions.py:169
+#: tortoisehg/hgqt/commit.py:738 tortoisehg/hgqt/commit.py:1004
+#: tortoisehg/hgqt/commit.py:1024 tortoisehg/hgqt/hgignore.py:252
+#: tortoisehg/hgqt/hginit.py:179 tortoisehg/hgqt/status.py:447
+#: tortoisehg/hgqt/wctxactions.py:171
 #, python-format
 msgid "%s (hint: %s)"
 msgstr ""
 msgid "New Name:"
 msgstr ""
 
-#: tortoisehg/hgqt/bookmark.py:67 tortoisehg/hgqt/commit.py:833
+#: tortoisehg/hgqt/bookmark.py:67 tortoisehg/hgqt/commit.py:708
 #: tortoisehg/hgqt/tag.py:98 tortoisehg/hgqt/wctxactions.py:48
 #: tortoisehg/hgqt/wctxactions.py:54
 msgid "&Add"
 msgid "Re&name"
 msgstr ""
 
-#: tortoisehg/hgqt/bookmark.py:69 tortoisehg/hgqt/commit.py:846
+#: tortoisehg/hgqt/bookmark.py:69 tortoisehg/hgqt/commit.py:721
 #: tortoisehg/hgqt/tag.py:99
 msgid "&Remove"
 msgstr ""
 msgstr ""
 
 #: tortoisehg/hgqt/bugreport.py:44 tortoisehg/hgqt/qscilib.py:181
-#: tortoisehg/hgqt/rename.py:164
+#: tortoisehg/hgqt/rename.py:166
 msgid "Copy"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/chunks.py:89 tortoisehg/hgqt/grep.py:547
-#: tortoisehg/hgqt/manifestdialog.py:195 tortoisehg/hgqt/revdetails.py:229
+#: tortoisehg/hgqt/manifestdialog.py:197 tortoisehg/hgqt/revdetails.py:230
 #: tortoisehg/util/menuthg.py:76
 msgid "Visual Diff"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:90 tortoisehg/hgqt/manifestdialog.py:196
-#: tortoisehg/hgqt/revdetails.py:230
+#: tortoisehg/hgqt/chunks.py:90 tortoisehg/hgqt/manifestdialog.py:198
+#: tortoisehg/hgqt/revdetails.py:231
 msgid "View file changes in external diff tool"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:91 tortoisehg/hgqt/manifestdialog.py:202
-#: tortoisehg/hgqt/revdetails.py:238
+#: tortoisehg/hgqt/chunks.py:91 tortoisehg/hgqt/manifestdialog.py:204
+#: tortoisehg/hgqt/revdetails.py:239
 msgid "Edit Local"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:92 tortoisehg/hgqt/manifestdialog.py:203
-#: tortoisehg/hgqt/revdetails.py:239
+#: tortoisehg/hgqt/chunks.py:92 tortoisehg/hgqt/manifestdialog.py:205
+#: tortoisehg/hgqt/revdetails.py:240
 msgid "Edit current file in working copy"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:93 tortoisehg/hgqt/manifestdialog.py:204
-#: tortoisehg/hgqt/revdetails.py:240
+#: tortoisehg/hgqt/chunks.py:93 tortoisehg/hgqt/manifestdialog.py:206
+#: tortoisehg/hgqt/revdetails.py:241
 msgid "Revert to Revision"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:94 tortoisehg/hgqt/manifestdialog.py:205
-#: tortoisehg/hgqt/revdetails.py:241
+#: tortoisehg/hgqt/chunks.py:94 tortoisehg/hgqt/manifestdialog.py:207
+#: tortoisehg/hgqt/revdetails.py:242
 msgid "Revert file(s) to contents at this revision"
 msgstr ""
 
 msgid "Add or remove patches must be merged in the working directory"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:521
+#: tortoisehg/hgqt/chunks.py:524
 msgctxt "files"
 msgid "All"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:525
+#: tortoisehg/hgqt/chunks.py:529
 msgctxt "files"
 msgid "None"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:581
+#: tortoisehg/hgqt/chunks.py:585
 #, python-format
 msgid "Chunks selected: %d / %d"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:62 tortoisehg/hgqt/rename.py:64
+#: tortoisehg/hgqt/clone.py:62 tortoisehg/hgqt/rename.py:66
 #: tortoisehg/hgqt/thgimport.py:62 tortoisehg/hgtk/thgimport.py:82
 msgid "Source:"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:73 tortoisehg/hgqt/rename.py:69
+#: tortoisehg/hgqt/clone.py:73 tortoisehg/hgqt/rename.py:71
 #: tortoisehg/hgtk/hginit.py:58
 msgid "Destination:"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:96 tortoisehg/hgqt/commit.py:233
+#: tortoisehg/hgqt/clone.py:96 tortoisehg/hgqt/commit.py:108
 #: tortoisehg/hgqt/merge.py:202 tortoisehg/hgqt/mq.py:624
 #: tortoisehg/hgqt/postreview_ui.py:170 tortoisehg/hgqt/rebase.py:57
-#: tortoisehg/hgqt/sync.py:145 tortoisehg/hgqt/tag.py:64
+#: tortoisehg/hgqt/sync.py:147 tortoisehg/hgqt/tag.py:64
 #: tortoisehg/hgtk/hgemail.py:64
 msgid "Options"
 msgstr ""
 msgid "Do not verify host certificate"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:151 tortoisehg/hgqt/sync.py:1459
+#: tortoisehg/hgqt/clone.py:151 tortoisehg/hgqt/sync.py:1472
 #: tortoisehg/hgtk/clone.py:159 tortoisehg/hgtk/synch.py:202
 msgid "Remote command:"
 msgstr ""
 msgstr ""
 
 #: tortoisehg/hgqt/clone.py:183 tortoisehg/hgqt/cmdui.py:752
-#: tortoisehg/hgqt/thgimport.py:117 tortoisehg/hgqt/thgstrip.py:113
+#: tortoisehg/hgqt/thgimport.py:118 tortoisehg/hgqt/thgstrip.py:113
 #: tortoisehg/hgqt/update.py:138
 msgid "Detail"
 msgstr ""
 msgid "Clone - %s"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:320 tortoisehg/hgqt/clone.py:344
-#: tortoisehg/hgqt/clone.py:351 tortoisehg/hgqt/clone.py:376
+#: tortoisehg/hgqt/clone.py:322 tortoisehg/hgqt/clone.py:346
+#: tortoisehg/hgqt/clone.py:353 tortoisehg/hgqt/clone.py:378
 #: tortoisehg/hgtk/clone.py:37
 msgid "TortoiseHg Clone"
 msgstr "TortoiseHg: Clonar"
 
-#: tortoisehg/hgqt/clone.py:321
+#: tortoisehg/hgqt/clone.py:323
 msgid "Error creating destination folder"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:322
+#: tortoisehg/hgqt/clone.py:324
 msgid "Please specify a different path."
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:345 tortoisehg/hgtk/clone.py:288
+#: tortoisehg/hgqt/clone.py:347 tortoisehg/hgtk/clone.py:288
 msgid "Source path is empty"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:346
+#: tortoisehg/hgqt/clone.py:348
 msgid "Please enter a valid source path."
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:352 tortoisehg/hgtk/clone.py:294
+#: tortoisehg/hgqt/clone.py:354 tortoisehg/hgtk/clone.py:294
 msgid "Source and destination are the same"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:353
+#: tortoisehg/hgqt/clone.py:355
 msgid "Please specify different paths."
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:377
+#: tortoisehg/hgqt/clone.py:379
 msgid "Please enter a new destination path."
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:400
+#: tortoisehg/hgqt/clone.py:402
 msgid "Select source repository"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:410
+#: tortoisehg/hgqt/clone.py:412
 msgid "Select destination repository"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:420
+#: tortoisehg/hgqt/clone.py:422
 msgid "Select patch folder"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:428
+#: tortoisehg/hgqt/clone.py:430
 msgid "The selected patch folder is not under the source repository."
 msgstr ""
 
 msgid "TortoiseHg"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:82
-msgid "Paste &Filenames"
-msgstr ""
-
-#: tortoisehg/hgqt/commit.py:84
-msgid "App&ly Format"
-msgstr ""
-
-#: tortoisehg/hgqt/commit.py:85
-msgid "C&onfigure Format"
-msgstr ""
-
-#: tortoisehg/hgqt/commit.py:196
+#: tortoisehg/hgqt/commit.py:69
 msgctxt "window title"
 msgid "Commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:216
+#: tortoisehg/hgqt/commit.py:89
 msgid "Commit Dialog Toolbar"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:219 tortoisehg/hgqt/commit.py:633
+#: tortoisehg/hgqt/commit.py:93 tortoisehg/hgqt/commit.py:508
 msgid "Branch: "
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:227
+#: tortoisehg/hgqt/commit.py:101
 msgid "Copy message"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:229
+#: tortoisehg/hgqt/commit.py:103
 msgid "Copy one of the recent commit messages"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:243 tortoisehg/hgqt/commit.py:581
+#: tortoisehg/hgqt/commit.py:118 tortoisehg/hgqt/commit.py:456
 #: tortoisehg/hgqt/settings.py:240
 msgid "Issue Tracker"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:244
+#: tortoisehg/hgqt/commit.py:119
 #, python-format
 msgid "Failed to load issue tracker '%s': %s"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:254 tortoisehg/hgqt/grep.py:54
+#: tortoisehg/hgqt/commit.py:129 tortoisehg/hgqt/grep.py:54
 #: tortoisehg/hgqt/serve_ui.py:87 tortoisehg/hgtk/datamine.py:54
 #: tortoisehg/hgtk/hgcmd.py:46 tortoisehg/hgtk/history.py:448
 #: tortoisehg/hgtk/recovery.py:48 tortoisehg/hgtk/serve.py:65
 msgid "Stop"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:356
+#: tortoisehg/hgqt/commit.py:231
 msgid "Commit changes"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:356 tortoisehg/hgtk/commit.py:653
+#: tortoisehg/hgqt/commit.py:231 tortoisehg/hgtk/commit.py:653
 #: tortoisehg/hgtk/commit.py:950 tortoisehg/hgtk/commit.py:1014
 #: tortoisehg/hgtk/commit.py:1263 tortoisehg/hgtk/gdialog.py:485
 #: tortoisehg/hgtk/history.py:279 tortoisehg/hgtk/merge.py:136
 msgid "Commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:357
+#: tortoisehg/hgqt/commit.py:232
 msgid "Create a new patch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:357 tortoisehg/hgqt/mq.py:977
+#: tortoisehg/hgqt/commit.py:232 tortoisehg/hgqt/mq.py:978
 #: tortoisehg/hgtk/commit.py:657
 msgid "QNew"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:358
+#: tortoisehg/hgqt/commit.py:233
 msgid "Refresh current patch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:358 tortoisehg/hgqt/mq.py:607
-#: tortoisehg/hgqt/mq.py:986 tortoisehg/hgtk/commit.py:660
+#: tortoisehg/hgqt/commit.py:233 tortoisehg/hgqt/mq.py:607
+#: tortoisehg/hgqt/mq.py:987 tortoisehg/hgtk/commit.py:660
 msgid "QRefresh"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:489 tortoisehg/hgtk/commit.py:1185
+#: tortoisehg/hgqt/commit.py:364 tortoisehg/hgtk/commit.py:1185
 msgid "Confirm Branch Change"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:490
+#: tortoisehg/hgqt/commit.py:365
 #, python-format
 msgid "Named branch \"%s\" already exists, last used in revision %d\n"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:494
+#: tortoisehg/hgqt/commit.py:369
 msgid "Restart &Branch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:495 tortoisehg/hgqt/commit.py:503
+#: tortoisehg/hgqt/commit.py:370 tortoisehg/hgqt/commit.py:378
 msgid "&Commit to current branch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:498 tortoisehg/hgtk/commit.py:1194
+#: tortoisehg/hgqt/commit.py:373 tortoisehg/hgtk/commit.py:1194
 msgid "Confirm New Branch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:499
+#: tortoisehg/hgqt/commit.py:374
 #, python-format
 msgid "Create new named branch \"%s\" with this commit?\n"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:502
+#: tortoisehg/hgqt/commit.py:377
 msgid "Create &Branch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:533
+#: tortoisehg/hgqt/commit.py:408
 msgctxt "start progress"
 msgid "MQ Action"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:635
+#: tortoisehg/hgqt/commit.py:510
 msgid "Close Branch: "
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:637
+#: tortoisehg/hgqt/commit.py:512
 msgid "New Branch: "
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:649 tortoisehg/hgqt/revpanel.py:24
+#: tortoisehg/hgqt/commit.py:524 tortoisehg/hgqt/revpanel.py:24
 #: tortoisehg/hgqt/update.py:82 tortoisehg/hgtk/changeset.py:581
 #: tortoisehg/hgtk/update.py:90
 msgid "Parent:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:650
+#: tortoisehg/hgqt/commit.py:525
 msgid "Patch name:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:677
+#: tortoisehg/hgqt/commit.py:552
 #, python-format
 msgid "Rollback commit to revision %d"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:686
+#: tortoisehg/hgqt/commit.py:561
 msgid "Confirm Undo"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:716 tortoisehg/hgqt/mq.py:825
+#: tortoisehg/hgqt/commit.py:591 tortoisehg/hgqt/mq.py:825
 #: tortoisehg/hgtk/commit.py:581
 msgid "Discard current commit message?"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:794 tortoisehg/hgtk/commit.py:934
+#: tortoisehg/hgqt/commit.py:669 tortoisehg/hgtk/commit.py:934
 #: tortoisehg/hgtk/commit.py:1078 tortoisehg/hgtk/commit.py:1097
 msgid "Nothing Commited"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:795 tortoisehg/hgtk/commit.py:1079
+#: tortoisehg/hgqt/commit.py:670 tortoisehg/hgtk/commit.py:1079
 #: tortoisehg/hgtk/tagadd.py:225
 msgid "Please enter commit message"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:815
+#: tortoisehg/hgqt/commit.py:690
 msgid "No files checked"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:816
+#: tortoisehg/hgqt/commit.py:691
 msgid "No modified files checkmarked for commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:831
+#: tortoisehg/hgqt/commit.py:706
 msgid "Confirm Add"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:832
+#: tortoisehg/hgqt/commit.py:707
 msgid "Add selected untracked files?"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:844
+#: tortoisehg/hgqt/commit.py:719
 msgid "Confirm Remove"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:845
+#: tortoisehg/hgqt/commit.py:720
 msgid "Remove selected deleted files?"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:886
+#: tortoisehg/hgqt/commit.py:761
 msgctxt "start progress"
 msgid "Commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:920
+#: tortoisehg/hgqt/commit.py:795
 #, python-format
 msgid "%s - commit options"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:927
+#: tortoisehg/hgqt/commit.py:802
 msgid "Set username:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:954 tortoisehg/hgqt/commit.py:1001
-#: tortoisehg/hgqt/commit.py:1024
+#: tortoisehg/hgqt/commit.py:829 tortoisehg/hgqt/commit.py:876
+#: tortoisehg/hgqt/commit.py:899
 msgid "Save in Repo"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:959
+#: tortoisehg/hgqt/commit.py:834
 msgid "Save Global"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:971
+#: tortoisehg/hgqt/commit.py:846
 msgid "Set Date:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:975 tortoisehg/hgtk/history.py:1589
+#: tortoisehg/hgqt/commit.py:850 tortoisehg/hgtk/history.py:1589
 #: tortoisehg/hgtk/synch.py:148 tortoisehg/hgtk/update.py:128
 msgid "Update"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:994
+#: tortoisehg/hgqt/commit.py:869
 msgid "Push After Commit:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1017
+#: tortoisehg/hgqt/commit.py:892
 msgid "Auto Includes:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1056
+#: tortoisehg/hgqt/commit.py:931
 msgid "Unable to save username"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1057 tortoisehg/hgqt/commit.py:1080
-#: tortoisehg/hgqt/commit.py:1103 tortoisehg/hgqt/sync.py:929
-#: tortoisehg/hgqt/sync.py:1027 tortoisehg/hgqt/sync.py:1097
-#: tortoisehg/hgqt/sync.py:1265
+#: tortoisehg/hgqt/commit.py:932 tortoisehg/hgqt/commit.py:955
+#: tortoisehg/hgqt/commit.py:978 tortoisehg/hgqt/sync.py:940
+#: tortoisehg/hgqt/sync.py:1038 tortoisehg/hgqt/sync.py:1108
+#: tortoisehg/hgqt/sync.py:1278
 msgid "Iniparse must be installed."
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1072 tortoisehg/hgqt/commit.py:1095
-#: tortoisehg/hgqt/commit.py:1118 tortoisehg/hgqt/settings.py:1107
-#: tortoisehg/hgqt/sync.py:939 tortoisehg/hgqt/sync.py:1038
-#: tortoisehg/hgqt/sync.py:1115 tortoisehg/hgqt/sync.py:1304
+#: tortoisehg/hgqt/commit.py:947 tortoisehg/hgqt/commit.py:970
+#: tortoisehg/hgqt/commit.py:993 tortoisehg/hgqt/settings.py:1107
+#: tortoisehg/hgqt/sync.py:950 tortoisehg/hgqt/sync.py:1049
+#: tortoisehg/hgqt/sync.py:1126 tortoisehg/hgqt/sync.py:1317
 #: tortoisehg/hgtk/thgconfig.py:1654
 msgid "Unable to write configuration file"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1079
+#: tortoisehg/hgqt/commit.py:954
 msgid "Unable to save after commit push"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1102
+#: tortoisehg/hgqt/commit.py:977
 msgid "Unable to save auto include list"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1133
+#: tortoisehg/hgqt/commit.py:1008
 msgid "Invalid date format"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1153
+#: tortoisehg/hgqt/commit.py:1028
 msgid "No username configured"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1201 tortoisehg/hgqt/compress.py:122
-#: tortoisehg/hgqt/repowidget.py:324
+#: tortoisehg/hgqt/commit.py:1078 tortoisehg/hgqt/compress.py:122
+#: tortoisehg/hgqt/repowidget.py:325
 msgctxt "action button"
 msgid "Commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1214
+#: tortoisehg/hgqt/commit.py:1091
 #, python-format
 msgid "%s - commit"
 msgstr ""
 msgstr ""
 
 #: tortoisehg/hgqt/csinfo.py:106 tortoisehg/hgqt/postreview_ui.py:165
-#: tortoisehg/hgqt/qfold.py:86 tortoisehg/hgqt/qreorder.py:89
+#: tortoisehg/hgqt/qfold.py:85 tortoisehg/hgqt/qreorder.py:89
 #: tortoisehg/hgtk/csinfo.py:212
 msgid "Summary:"
 msgstr ""
 msgstr ""
 
 #: tortoisehg/hgqt/filedialogs.py:196 tortoisehg/hgqt/filedialogs.py:672
-#: tortoisehg/hgqt/repowidget.py:1137 tortoisehg/hgqt/repowidget.py:1402
+#: tortoisehg/hgqt/repowidget.py:1139 tortoisehg/hgqt/repowidget.py:1404
 msgid "Visual diff..."
 msgstr ""
 
 #: tortoisehg/hgqt/filedialogs.py:199 tortoisehg/hgqt/filedialogs.py:675
-#: tortoisehg/hgqt/repowidget.py:1139
+#: tortoisehg/hgqt/repowidget.py:1141
 msgid "Diff to local..."
 msgstr ""
 
 msgid "Filename"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:58
+#: tortoisehg/hgqt/fileview.py:62
 msgid "Diff Toolbar"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:129
+#: tortoisehg/hgqt/fileview.py:133
 msgid "View change as unified diff output"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:134
+#: tortoisehg/hgqt/fileview.py:138
 msgid "View change in context of file"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:139
+#: tortoisehg/hgqt/fileview.py:143
 msgid "annotate with revision numbers"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:152
+#: tortoisehg/hgqt/fileview.py:156
 msgid "Next diff (alt+down)"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:156
+#: tortoisehg/hgqt/fileview.py:160
 msgid "Previous diff (alt+up)"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:165
+#: tortoisehg/hgqt/fileview.py:169
 msgid "Show changes from first parent"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:169
+#: tortoisehg/hgqt/fileview.py:173
 msgid "Show changes from second parent"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:177
+#: tortoisehg/hgqt/fileview.py:181
 msgid "Toggle display of text search bar"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:182
+#: tortoisehg/hgqt/fileview.py:186
 msgid "Open shelve tool"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:562
+#: tortoisehg/hgqt/fileview.py:609
 msgid "Search in current file"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:563 tortoisehg/hgqt/fileview.py:586
+#: tortoisehg/hgqt/fileview.py:610 tortoisehg/hgqt/fileview.py:633
 msgid "Search in history"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:581
+#: tortoisehg/hgqt/fileview.py:628
 msgid "Search in original revision"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:583
+#: tortoisehg/hgqt/fileview.py:630
 msgid "Search in working revision"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:585
+#: tortoisehg/hgqt/fileview.py:632
 msgid "Search in current annotation"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:605
+#: tortoisehg/hgqt/fileview.py:652
 msgid "Annotate originating revision"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:606
+#: tortoisehg/hgqt/fileview.py:653
 msgid "View originating revision"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:618
+#: tortoisehg/hgqt/fileview.py:665
 #, python-format
 msgid "Annotate parent revision %d"
 msgstr ""
 
-#: tortoisehg/hgqt/fileview.py:620
+#: tortoisehg/hgqt/fileview.py:667
 #, python-format
 msgid "View parent revision %d"
 msgstr ""
 msgid "Edit File"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:85
+#: tortoisehg/hgqt/hgignore.py:84
 msgid "<b>Ignore Filter</b>"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:93
+#: tortoisehg/hgqt/hgignore.py:91
 msgid "<b>Untracked Files</b>"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:106
+#: tortoisehg/hgqt/hgignore.py:104
 msgid "Backspace or Del to remove row(s)"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:150
+#: tortoisehg/hgqt/hgignore.py:148
 msgid "Add ignore filter..."
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:167
+#: tortoisehg/hgqt/hgignore.py:165
 msgid "selected files"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:168
+#: tortoisehg/hgqt/hgignore.py:166
 msgid "Ignore "
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:217 tortoisehg/hgtk/hgignore.py:197
+#: tortoisehg/hgqt/hgignore.py:215 tortoisehg/hgtk/hgignore.py:197
 msgid "Invalid glob expression"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:227 tortoisehg/hgtk/hgignore.py:213
+#: tortoisehg/hgqt/hgignore.py:225 tortoisehg/hgtk/hgignore.py:213
 msgid "Invalid regexp expression"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:250 tortoisehg/hgqt/hgignore.py:257
+#: tortoisehg/hgqt/hgignore.py:248 tortoisehg/hgqt/hgignore.py:255
 msgid "Unable to read repository status"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:287 tortoisehg/hgtk/hgignore.py:261
+#: tortoisehg/hgqt/hgignore.py:285 tortoisehg/hgtk/hgignore.py:261
 msgid "Unable to write .hgignore file"
 msgstr ""
 
 msgid "<p>But could not run Workbench for it.</p><p>%s</p>"
 msgstr ""
 
-#: tortoisehg/hgqt/hgrcutil.py:28
+#: tortoisehg/hgqt/hgrcutil.py:29
 msgid "Unable to create a config file"
 msgstr ""
 
-#: tortoisehg/hgqt/hgrcutil.py:29
+#: tortoisehg/hgqt/hgrcutil.py:30
 msgid "Insufficient access rights."
 msgstr ""
 
 msgid "Workbench"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:56
+#: tortoisehg/hgqt/manifestdialog.py:57
 #, python-format
 msgid "Manifest %s@%s"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:186 tortoisehg/hgtk/thgmq.py:862
+#: tortoisehg/hgqt/manifestdialog.py:188 tortoisehg/hgtk/thgmq.py:862
 msgid "Status"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:191 tortoisehg/hgqt/revdetails.py:225
+#: tortoisehg/hgqt/manifestdialog.py:193 tortoisehg/hgqt/revdetails.py:226
 msgid "File history"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:192 tortoisehg/hgqt/revdetails.py:226
+#: tortoisehg/hgqt/manifestdialog.py:194 tortoisehg/hgqt/revdetails.py:227
 msgid "Show the history of the selected file"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:193 tortoisehg/hgqt/revdetails.py:227
+#: tortoisehg/hgqt/manifestdialog.py:195 tortoisehg/hgqt/revdetails.py:228
 msgid "Compare file revisions"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:194 tortoisehg/hgqt/revdetails.py:228
+#: tortoisehg/hgqt/manifestdialog.py:196 tortoisehg/hgqt/revdetails.py:229
 msgid "Compare revisions of the selected file"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:197 tortoisehg/hgqt/revdetails.py:231
+#: tortoisehg/hgqt/manifestdialog.py:199 tortoisehg/hgqt/revdetails.py:232
 msgid "Visual Diff to Local"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:198 tortoisehg/hgqt/revdetails.py:232
+#: tortoisehg/hgqt/manifestdialog.py:200 tortoisehg/hgqt/revdetails.py:233
 msgid "View changes to current in external diff tool"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:200 tortoisehg/hgqt/revdetails.py:234
+#: tortoisehg/hgqt/manifestdialog.py:202 tortoisehg/hgqt/revdetails.py:235
 msgid "View at Revision"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:201 tortoisehg/hgqt/revdetails.py:235
+#: tortoisehg/hgqt/manifestdialog.py:203 tortoisehg/hgqt/revdetails.py:236
 msgid "View file as it appeared at this revision"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:207 tortoisehg/hgqt/revdetails.py:243
+#: tortoisehg/hgqt/manifestdialog.py:209 tortoisehg/hgqt/revdetails.py:244
 msgid "Open subrepository"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:208 tortoisehg/hgqt/revdetails.py:244
-#: tortoisehg/hgqt/revdetails.py:247
+#: tortoisehg/hgqt/manifestdialog.py:210 tortoisehg/hgqt/revdetails.py:245
+#: tortoisehg/hgqt/revdetails.py:248
 msgid "Open the selected subrepository"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:210 tortoisehg/hgqt/revdetails.py:246
+#: tortoisehg/hgqt/manifestdialog.py:212 tortoisehg/hgqt/revdetails.py:247
 msgid "Explore subrepository"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:212
+#: tortoisehg/hgqt/manifestdialog.py:214
 msgid "Open the selected subrepository in a file browser"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:214 tortoisehg/hgqt/revdetails.py:249
+#: tortoisehg/hgqt/manifestdialog.py:216 tortoisehg/hgqt/revdetails.py:250
 msgid "Open terminal in subrepository"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:216 tortoisehg/hgqt/revdetails.py:251
+#: tortoisehg/hgqt/manifestdialog.py:218 tortoisehg/hgqt/revdetails.py:252
 msgid "Open a shell terminal in the selected subrepository root"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:288 tortoisehg/hgqt/revdetails.py:388
+#: tortoisehg/hgqt/manifestdialog.py:290 tortoisehg/hgqt/revdetails.py:389
 #, python-format
 msgid "Hg file log viewer - %s"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:301 tortoisehg/hgqt/revdetails.py:402
+#: tortoisehg/hgqt/manifestdialog.py:303 tortoisehg/hgqt/revdetails.py:403
 msgid "Cannot open subrepository"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:302 tortoisehg/hgqt/revdetails.py:403
+#: tortoisehg/hgqt/manifestdialog.py:304 tortoisehg/hgqt/revdetails.py:404
 msgid "The selected subrepository does not exist on the working directory"
 msgstr ""
 
 msgid "Merge from (other revision)"
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:140 tortoisehg/hgqt/merge.py:648
+#: tortoisehg/hgqt/merge.py:140 tortoisehg/hgqt/merge.py:649
 #: tortoisehg/hgtk/merge.py:47 tortoisehg/hgtk/merge.py:60
 msgid "Unable to merge"
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:141 tortoisehg/hgqt/merge.py:649
+#: tortoisehg/hgqt/merge.py:141 tortoisehg/hgqt/merge.py:650
 msgid "Merge revision not specified or not found"
 msgstr ""
 
 msgid "Clean"
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:340
+#: tortoisehg/hgqt/merge.py:341
 msgid "Merging..."
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:354
+#: tortoisehg/hgqt/merge.py:355
 msgid "Automatically advance to next page when merge is complete."
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:399
+#: tortoisehg/hgqt/merge.py:400
 #, python-format
 msgid ""
 "%d files were modified on both branches and must be <a "
 "href=\"resolve\"><b>resolved</b></a>"
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:438
+#: tortoisehg/hgqt/merge.py:439
 msgid "Commit merge results"
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:539 tortoisehg/hgtk/merge.py:135
+#: tortoisehg/hgqt/merge.py:540 tortoisehg/hgtk/merge.py:135
 msgid "Merge"
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:543
+#: tortoisehg/hgqt/merge.py:544
 #, python-format
 msgid "Merge with %s"
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:606
+#: tortoisehg/hgqt/merge.py:607
 msgid "Merge changeset"
 msgstr ""
 
+#: tortoisehg/hgqt/messageentry.py:72
+msgid "Paste &Filenames"
+msgstr ""
+
+#: tortoisehg/hgqt/messageentry.py:74
+msgid "App&ly Format"
+msgstr ""
+
+#: tortoisehg/hgqt/messageentry.py:75
+msgid "C&onfigure Format"
+msgstr ""
+
 #: tortoisehg/hgqt/mq.py:36
 msgid "### patch name ###"
 msgstr ""
 msgstr ""
 
 #: tortoisehg/hgqt/mq.py:338 tortoisehg/hgqt/mq.py:787
-#: tortoisehg/hgqt/repowidget.py:1334
+#: tortoisehg/hgqt/repowidget.py:1336
 msgid ""
 "<p>ATTENTION!<br>Guard or comment found.<br>Reordering patches will destroy "
 "them.<br><br>Continue?</p>"
 msgid "no guards"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:551 tortoisehg/hgqt/mq.py:1017
+#: tortoisehg/hgqt/mq.py:551 tortoisehg/hgqt/mq.py:1018
 #, python-format
 msgid "Guards: %d/%d"
 msgstr ""
 msgid "TortoiseHg Patch Queue"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:949
+#: tortoisehg/hgqt/mq.py:950
 msgid "QCommit"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:951
+#: tortoisehg/hgqt/mq.py:952
 msgid "Create MQ repo"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1116
+#: tortoisehg/hgqt/mq.py:1117
 msgid "Patch commit messages..."
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1136
+#: tortoisehg/hgqt/mq.py:1137
 msgid "MQ options"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1142
+#: tortoisehg/hgqt/mq.py:1143
 msgid "Force use of git extended diff format (--git)"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1146
+#: tortoisehg/hgqt/mq.py:1147
 msgid "Force push or pop (--force)"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1150
+#: tortoisehg/hgqt/mq.py:1151
 msgid "Apply patch to its recorded parent (--exact)"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1154
+#: tortoisehg/hgqt/mq.py:1155
 msgid "Update date field with current date (--currentdate)"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1158
+#: tortoisehg/hgqt/mq.py:1159
 msgid "Specify an explicit date:"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1161
+#: tortoisehg/hgqt/mq.py:1162
 msgid "Update author field with current user (--currentuser)"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1165
+#: tortoisehg/hgqt/mq.py:1166
 msgid "Specify an explicit author:"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/postreview.py:127 tortoisehg/hgqt/postreview.py:379
-#: tortoisehg/hgqt/rename.py:43 tortoisehg/hgtk/commit.py:1107
+#: tortoisehg/hgqt/rename.py:45 tortoisehg/hgtk/commit.py:1107
 msgid "Error"
 msgstr ""
 
 msgid "Post &Review"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:32
+#: tortoisehg/hgqt/purge.py:40
 msgid "No unknown files found"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:38
+#: tortoisehg/hgqt/purge.py:46
 msgid "No ignored files found"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:44
+#: tortoisehg/hgqt/purge.py:52
 msgid "No trash files found"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:50
+#: tortoisehg/hgqt/purge.py:58
 msgid "Delete empty folders"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:53
+#: tortoisehg/hgqt/purge.py:61
 msgid "Preserve files beginning with .hg"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:70
+#: tortoisehg/hgqt/purge.py:78
 #, python-format
 msgid "%s - purge"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:75 tortoisehg/hgqt/purge.py:107
+#: tortoisehg/hgqt/purge.py:83 tortoisehg/hgqt/purge.py:115
 msgid "Checking"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:111
+#: tortoisehg/hgqt/purge.py:119
 msgid "Ready to purge."
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:115
+#: tortoisehg/hgqt/purge.py:123
 #, python-format
 msgid "Delete %d unknown file"
 msgid_plural "Delete %d unknown files"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tortoisehg/hgqt/purge.py:121
+#: tortoisehg/hgqt/purge.py:129
 #, python-format
 msgid "Delete %d ignored file"
 msgid_plural "Delete %d ignored files"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tortoisehg/hgqt/purge.py:127
+#: tortoisehg/hgqt/purge.py:135
 #, python-format
 msgid "Delete %d file in .hg/Trashcan"
 msgid_plural "Delete %d files in .hg/Trashcan"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tortoisehg/hgqt/purge.py:151
+#: tortoisehg/hgqt/purge.py:159
 msgid "Confirm file deletions"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:152
+#: tortoisehg/hgqt/purge.py:160
 msgid "Are you sure you want to delete these files and/or folders?"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:159
+#: tortoisehg/hgqt/purge.py:167
 msgid "Deletion failures"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:160
+#: tortoisehg/hgqt/purge.py:168
 #, python-format
 msgid "Unable to delete %d files or folders"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:198
+#: tortoisehg/hgqt/purge.py:206
 msgid "Deleting trash folder..."
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:237
+#: tortoisehg/hgqt/purge.py:245
 #, python-format
 msgid "Deleted %d files"
 msgstr ""
 
-#: tortoisehg/hgqt/purge.py:247
+#: tortoisehg/hgqt/purge.py:255
 #, python-format
 msgid "Deleted %d files and %d folders"
 msgstr ""
 msgid "Remove patches from queue?"
 msgstr ""
 
-#: tortoisehg/hgqt/qdelete.py:38 tortoisehg/hgqt/qfold.py:43
+#: tortoisehg/hgqt/qdelete.py:38 tortoisehg/hgqt/qfold.py:42
 msgid "Keep patch files"
 msgstr ""
 
-#: tortoisehg/hgqt/qfold.py:29
+#: tortoisehg/hgqt/qfold.py:28
 #, python-format
 msgid "Patch fold - %s"
 msgstr ""
 
-#: tortoisehg/hgqt/qfold.py:37
+#: tortoisehg/hgqt/qfold.py:36
 msgid "New patch message:"
 msgstr ""
 
-#: tortoisehg/hgqt/qfold.py:69
+#: tortoisehg/hgqt/qfold.py:68
 msgid "Patches to fold"
 msgstr ""
 
 msgid "Activate"
 msgstr ""
 
-#: tortoisehg/hgqt/qqueue.py:94 tortoisehg/hgqt/rename.py:168
+#: tortoisehg/hgqt/qqueue.py:94 tortoisehg/hgqt/rename.py:170
 #: tortoisehg/hgqt/reporegistry.py:373 tortoisehg/hgtk/bookmark.py:49
 msgid "Rename"
 msgstr ""
 msgid "A terminal shell must be configured"
 msgstr ""
 
-#: tortoisehg/hgqt/qtlib.py:804
+#: tortoisehg/hgqt/qtlib.py:805
 msgid "Show Log"
 msgstr ""
 
-#: tortoisehg/hgqt/qtlib.py:955
+#: tortoisehg/hgqt/qtlib.py:975
 msgid "Please enter a username"
 msgstr ""
 
-#: tortoisehg/hgqt/qtlib.py:956
+#: tortoisehg/hgqt/qtlib.py:976
 msgid "You must identify yourself to Mercurial"
 msgstr ""
 
 msgid "Checkmark files to remove"
 msgstr ""
 
-#: tortoisehg/hgqt/quickop.py:23 tortoisehg/hgqt/sync.py:512
+#: tortoisehg/hgqt/quickop.py:23 tortoisehg/hgqt/sync.py:517
 #: tortoisehg/hgqt/webconf_ui.py:80 tortoisehg/hgtk/bookmark.py:47
 #: tortoisehg/hgtk/quickop.py:22 tortoisehg/hgtk/tagadd.py:40
 msgid "Remove"
 msgid "%s - hg %s"
 msgstr ""
 
-#: tortoisehg/hgqt/quickop.py:78 tortoisehg/hgtk/quickop.py:133
+#: tortoisehg/hgqt/quickop.py:82 tortoisehg/hgtk/quickop.py:133
 msgid "Do not save backup files (*.orig)"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/rebase.py:98 tortoisehg/hgqt/rebase.py:265
-#: tortoisehg/hgqt/repowidget.py:1442 tortoisehg/hgqt/repowidget.py:1466
+#: tortoisehg/hgqt/repowidget.py:1445 tortoisehg/hgqt/repowidget.py:1469
 #: tortoisehg/hgtk/gdialog.py:863
 msgid "Abort"
 msgstr ""
 msgid "You must provide the path to a file"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:44
+#: tortoisehg/hgqt/rename.py:46
 #, python-format
 msgid "Could not find or initialize the repository from folder<p>%s</p>"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:73
+#: tortoisehg/hgqt/rename.py:75
 msgid "Copy source -> destination"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:163
+#: tortoisehg/hgqt/rename.py:165
 #, python-format
 msgid "Copy - %s"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:165
+#: tortoisehg/hgqt/rename.py:167
 msgid "Copy Error"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:167
+#: tortoisehg/hgqt/rename.py:169
 #, python-format
 msgid "Rename - %s"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:169
+#: tortoisehg/hgqt/rename.py:171
 msgid "Rename Error"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:194
+#: tortoisehg/hgqt/rename.py:196
 msgid "Select Source File"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:196 tortoisehg/hgtk/clone.py:91
+#: tortoisehg/hgqt/rename.py:198 tortoisehg/hgtk/clone.py:91
 msgid "Select Source Folder"
 msgstr "Seleccioneu una carpeta d'origen"
 
-#: tortoisehg/hgqt/rename.py:200 tortoisehg/hgtk/archive.py:201
+#: tortoisehg/hgqt/rename.py:202 tortoisehg/hgtk/archive.py:201
 msgid "Select Destination File"
 msgstr "Seleccioneu fitxer de destinació"
 
-#: tortoisehg/hgqt/rename.py:254
+#: tortoisehg/hgqt/rename.py:256
 msgid "Source does not exists."
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:259
+#: tortoisehg/hgqt/rename.py:261
 msgid "The source must be within the repository tree."
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:264
+#: tortoisehg/hgqt/rename.py:266
 msgid "The destination must be within the repository tree."
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:268
+#: tortoisehg/hgqt/rename.py:270
 msgid "Please give a destination that differs from the source"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:272
+#: tortoisehg/hgqt/rename.py:274
 msgid "Destination file already exists."
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:273
+#: tortoisehg/hgqt/rename.py:275
 msgid "Are you sure you want to overwrite it ?"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:286
+#: tortoisehg/hgqt/rename.py:288
 msgid "Cannot do a pure casefolding copy on Windows"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:296
+#: tortoisehg/hgqt/rename.py:298
 msgid "The following error was caught while copying:"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:298
+#: tortoisehg/hgqt/rename.py:300
 msgid "The following error was caught while renaming:"
 msgstr ""
 
 msgid "Clear current query and query text"
 msgstr ""
 
-#: tortoisehg/hgqt/repofilter.py:72
+#: tortoisehg/hgqt/repofilter.py:74
 msgid "Trigger revision set query"
 msgstr ""
 
-#: tortoisehg/hgqt/repofilter.py:78
+#: tortoisehg/hgqt/repofilter.py:80
 msgid "Open advanced query editor"
 msgstr ""
 
-#: tortoisehg/hgqt/repofilter.py:86
+#: tortoisehg/hgqt/repofilter.py:88
 msgid "Delete selected query from history"
 msgstr ""
 
-#: tortoisehg/hgqt/repofilter.py:92
+#: tortoisehg/hgqt/repofilter.py:94
 msgid "filter"
 msgstr ""
 
-#: tortoisehg/hgqt/repofilter.py:94
+#: tortoisehg/hgqt/repofilter.py:96
 msgid "Toggle filtering of non-matched changesets"
 msgstr ""
 
-#: tortoisehg/hgqt/repofilter.py:205 tortoisehg/hgtk/history.py:487
+#: tortoisehg/hgqt/repofilter.py:207 tortoisehg/hgtk/history.py:487
 #: tortoisehg/hgtk/logview/treeview.py:478
 msgid "Branch"
 msgstr ""
 
-#: tortoisehg/hgqt/repofilter.py:206
+#: tortoisehg/hgqt/repofilter.py:208
 msgid "Display graph the named branch only"
 msgstr ""
 
-#: tortoisehg/hgqt/repofilter.py:209
+#: tortoisehg/hgqt/repofilter.py:212
 msgid "Display only active branches"
 msgstr ""
 
-#: tortoisehg/hgqt/repofilter.py:212
+#: tortoisehg/hgqt/repofilter.py:215
 msgid "Display closed branches"
 msgstr ""
 
-#: tortoisehg/hgqt/repofilter.py:215
+#: tortoisehg/hgqt/repofilter.py:218
 msgid "Include all ancestors"
 msgstr ""
 
 msgid "Clone Repository"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:383 tortoisehg/hgqt/sync.py:510
+#: tortoisehg/hgqt/reporegistry.py:383 tortoisehg/hgqt/sync.py:515
 #: tortoisehg/hgqt/workbench.py:328
 msgid "Explore"
 msgstr ""
 msgid "Open the repository in a file browser"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:385 tortoisehg/hgqt/sync.py:511
+#: tortoisehg/hgqt/reporegistry.py:385 tortoisehg/hgqt/sync.py:516
 #: tortoisehg/hgqt/workbench.py:331
 msgid "Terminal"
 msgstr ""
 msgid "\"%s\" is not a valid repository inside \"%s\""
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:603 tortoisehg/hgqt/wctxactions.py:297
+#: tortoisehg/hgqt/reporegistry.py:603 tortoisehg/hgqt/wctxactions.py:299
 msgid "&Delete"
 msgstr ""
 
 msgid "An error occurred while updating the repository hgrc file (%s)"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreeitem.py:485
+#: tortoisehg/hgqt/repotreeitem.py:488
 msgid "default"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreemodel.py:163 tortoisehg/hgqt/resolve.py:399
-#: tortoisehg/hgqt/sync.py:220 tortoisehg/hgqt/webconf.py:266
+#: tortoisehg/hgqt/repotreemodel.py:164 tortoisehg/hgqt/resolve.py:399
+#: tortoisehg/hgqt/sync.py:229 tortoisehg/hgqt/webconf.py:266
 msgid "Path"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreemodel.py:273
+#: tortoisehg/hgqt/repotreemodel.py:274
 msgid "Could not get subrepository list"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreemodel.py:274
+#: tortoisehg/hgqt/repotreemodel.py:275
 #, python-format
 msgid ""
 "It was not possible to get the subrepository list for the repository "
 "in:<br><br><i>%s</i>"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreemodel.py:277
+#: tortoisehg/hgqt/repotreemodel.py:278
 msgid "Could not open some subrepositories"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreemodel.py:278
+#: tortoisehg/hgqt/repotreemodel.py:279
 #, python-format
 msgid ""
 "It was not possible to fully load the subrepository list for the repository "
 msgid "Workbench Log Columns"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:204
+#: tortoisehg/hgqt/repowidget.py:205
 msgctxt "tab tooltip"
 msgid "Revision details"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:209
+#: tortoisehg/hgqt/repowidget.py:210
 msgctxt "tab tooltip"
 msgid "Commit"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:214
+#: tortoisehg/hgqt/repowidget.py:215
 msgctxt "tab tooltip"
 msgid "MQ Patch"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:222
+#: tortoisehg/hgqt/repowidget.py:223
 msgctxt "tab tooltip"
 msgid "Synchronize"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:227
+#: tortoisehg/hgqt/repowidget.py:228
 msgctxt "tab tooltip"
 msgid "Manifest"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:232
+#: tortoisehg/hgqt/repowidget.py:233
 msgctxt "tab tooltip"
 msgid "Search"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:237
+#: tortoisehg/hgqt/repowidget.py:238
 msgctxt "tab tooltip"
 msgid "Patch Branch"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:250
+#: tortoisehg/hgqt/repowidget.py:251
 #, python-format
 msgid "%s <incoming>"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:408
+#: tortoisehg/hgqt/repowidget.py:409
 msgid "Found incoming changesets"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:411
+#: tortoisehg/hgqt/repowidget.py:412
 msgid "Pull incoming changesets into your repository"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:413 tortoisehg/hgtk/history.py:1881
+#: tortoisehg/hgqt/repowidget.py:414 tortoisehg/hgtk/history.py:1881
 msgid "Reject"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:414
+#: tortoisehg/hgqt/repowidget.py:415
 msgid "Reject incoming changesets"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:502 tortoisehg/hgqt/sync.py:889
+#: tortoisehg/hgqt/repowidget.py:504 tortoisehg/hgqt/sync.py:900
 #: tortoisehg/hgtk/history.py:2021
 #, python-format
 msgid "%d outgoing changesets"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:504 tortoisehg/hgqt/repowidget.py:1126
+#: tortoisehg/hgqt/repowidget.py:506 tortoisehg/hgqt/repowidget.py:1128
 #: tortoisehg/hgqt/workbench.py:371 tortoisehg/hgtk/history.py:444
 #: tortoisehg/hgtk/history.py:2069 tortoisehg/hgtk/synch.py:73
 msgid "Push"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:631
+#: tortoisehg/hgqt/repowidget.py:633
 #, python-format
 msgid "%s - verify repository"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:638
+#: tortoisehg/hgqt/repowidget.py:640
 #, python-format
 msgid "%s - recover repository"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:654
+#: tortoisehg/hgqt/repowidget.py:656
 msgid "No transaction available"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:655
+#: tortoisehg/hgqt/repowidget.py:657
 msgid "There is no rollback transaction available"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:658 tortoisehg/hgtk/commit.py:1034
+#: tortoisehg/hgqt/repowidget.py:660 tortoisehg/hgtk/commit.py:1034
 msgid "Undo last commit?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:659
+#: tortoisehg/hgqt/repowidget.py:661
 #, python-format
 msgid "Undo most recent commit (%d), preserving file changes?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:663
+#: tortoisehg/hgqt/repowidget.py:665
 msgid "Undo last transaction?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:664
+#: tortoisehg/hgqt/repowidget.py:666
 #, python-format
 msgid "Rollback to revision %d (undo %s)?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:670 tortoisehg/hgqt/repowidget.py:1231
+#: tortoisehg/hgqt/repowidget.py:672 tortoisehg/hgqt/repowidget.py:1233
 #: tortoisehg/hgqt/run.py:489
 msgid "Repository Error"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:671
+#: tortoisehg/hgqt/repowidget.py:673
 msgid "Unable to determine working copy revision\n"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:675
+#: tortoisehg/hgqt/repowidget.py:677
 msgid "Remove current working revision?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:676
+#: tortoisehg/hgqt/repowidget.py:678
 #, python-format
 msgid ""