Commits

Peer Sommerlund committed cfa5136 Merge

Merge with stable - to fix patch content

The patch branch thread-repoview-log has been rebased from "stable"
to "show_startup_progress", which is based on "default". Thus all changes
on stable, but not on default, will show up as patch branch content.

Comments (0)

Files changed (37)

 is the python-sphinx package.   On Windows your best bet is
 easy_install.  To build without warnings, you need sphinx 0.6 or later.
 
-To build PDF files you need latex packages.  On Ubuntu these are
+To build PDF files you need LaTeX packages.  On Ubuntu these are
 texlive-latex-extra, texlive-fonts-recommended and all of their
-dependencies.  On Windows the best choice is miktex.
+dependencies.  On Windows the best choice is MiKTeX.
 
 Once all of the prerequisites are in place, you can use the makefile to
 build targets: html htmlhelp latex
 
-Once latex is built, you have to cd into that output directory and run
+Once LaTeX is built, you have to cd into that output directory and run
 make all-pdf to build the actual PDF file.
 
 Once htmlhelp is built, you have to run the actual help compiler on a
 
 - As suggested by Sphinx (see http://sphinx.pocoo.org/rest.html#sections)
   use:
-  
+
   *************
   Chapter title
   *************
 - To indicate a key or a combination of keys use :kbd:, for example:
 
   :kbd:`Ctrl-A`
-  
-- To indicate a label, button or anything that appears in user interfaces 
+
+- To indicate a label, button or anything that appears in user interfaces
   use :guilabel:, for example:
 
   :guilabel:`Commit`
 - To indicate a menu choice use :menuselection: and -->, for example:
 
   :menuselection:`TortoiseHg... --> About`
-  
+
 - To indicate a file use :file:, for example:
 
   :file:`.hg/hgrc`
- 
+
 - To indicate a command to enter into command window use :command:, for example:
 
   :command:`hgtk log`

i18n/tortoisehg/ar.po

 msgstr ""
 "Project-Id-Version: tortoisehg\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-03-02 17:21-0300\n"
+"POT-Creation-Date: 2012-03-19 21:15-0300\n"
 "PO-Revision-Date: 2011-10-25 07:12+0000\n"
 "Last-Translator: Fadi Mansour <Unknown>\n"
 "Language-Team: Arabic <ar@li.org>\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
 "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
-"X-Launchpad-Export-Date: 2012-03-03 05:18+0000\n"
-"X-Generator: Launchpad (build 14886)\n"
+"X-Launchpad-Export-Date: 2012-03-20 04:59+0000\n"
+"X-Generator: Launchpad (build 14969)\n"
 
 #: TortoiseHgOverlayServer.py:51
 msgid "TortoiseHg Overlay Icon Server"
 msgid "Exit"
 msgstr "إنهاء"
 
-#: tortoisehg/hgqt/about.py:31 tortoisehg/hgtk/gdialog.py:505
+#: tortoisehg/hgqt/about.py:31
 msgid "About"
 msgstr "حول البرنامج"
 
 msgid "Copyright 2008-2012 Steve Borho and others"
 msgstr ""
 
-#: tortoisehg/hgqt/about.py:61 tortoisehg/hgtk/about.py:42
+#: tortoisehg/hgqt/about.py:61
 msgid "Several icons are courtesy of the TortoiseSVN project"
 msgstr "عدد من الإيقونات مقتبسة من تورتويز إس في إن"
 
 msgid "with Mercurial-%s, Python-%s, PyQt-%s, Qt-%s"
 msgstr "باستخدام Mercurial-%s, Python-%s, PyQt-%s, Qt-%s"
 
-#: tortoisehg/hgqt/about.py:156 tortoisehg/hgtk/about.py:70
+#: tortoisehg/hgqt/about.py:156
 msgid "A new version of TortoiseHg is ready for download!"
 msgstr "هناك نسخة جديدة من تورتويز إتش جي جاهزة للتحميل"
 
-#: tortoisehg/hgqt/archive.py:20 tortoisehg/hgtk/archive.py:18
+#: tortoisehg/hgqt/archive.py:20
 msgid "= Working Directory Parent ="
 msgstr "=أب مجلد العمل="
 
 #: tortoisehg/hgqt/bookmark.py:50 tortoisehg/hgqt/csinfo.py:105
 #: tortoisehg/hgqt/csinfo.py:106 tortoisehg/hgqt/cslist.py:86
 #: 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
 msgid "Revision:"
 msgstr "المراجعة:"
 
-#: tortoisehg/hgqt/archive.py:46 tortoisehg/hgtk/archive.py:62
+#: tortoisehg/hgqt/archive.py:46
 msgid "Only files modified/created in this revision"
 msgstr "فقط الملفات المعدلة/المنشأة في هذه المراجعة"
 
 #: tortoisehg/hgqt/archive.py:47 tortoisehg/hgqt/grep.py:68
-#: tortoisehg/hgqt/sync.py:1568
+#: tortoisehg/hgqt/sync.py:1579
 msgid "Recurse into subrepositories"
 msgstr "النزول للمجلدات الفرعية"
 
 #: tortoisehg/hgqt/archive.py:54 tortoisehg/hgqt/hginit.py:34
-#: tortoisehg/hgtk/archive.py:72 tortoisehg/hgtk/clone.py:106
 msgid "Destination path:"
 msgstr "مسار الهدف:"
 
 #: tortoisehg/hgqt/clone.py:69 tortoisehg/hgqt/clone.py:138
 #: tortoisehg/hgqt/hginit.py:37 tortoisehg/hgqt/rename.py:70
 #: tortoisehg/hgqt/rename.py:74 tortoisehg/hgqt/thgimport.py:54
-#: 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 "Browse..."
 msgstr "تصفّح..."
 
-#: tortoisehg/hgqt/archive.py:65 tortoisehg/hgtk/archive.py:77
+#: tortoisehg/hgqt/archive.py:65
 msgid "Archive types:"
 msgstr "أنواع الأرشيفات:"
 
 #: tortoisehg/hgqt/archive.py:69 tortoisehg/hgqt/archive.py:240
-#: tortoisehg/hgtk/archive.py:75
 msgid "Directory of files"
 msgstr "قائمة الملفات"
 
-#: tortoisehg/hgqt/archive.py:70 tortoisehg/hgtk/archive.py:83
+#: tortoisehg/hgqt/archive.py:70
 msgid "Uncompressed tar archive"
 msgstr "أرشيف tar غير مضغوط"
 
-#: tortoisehg/hgqt/archive.py:71 tortoisehg/hgtk/archive.py:84
+#: tortoisehg/hgqt/archive.py:71
 msgid "Tar archive compressed using bzip2"
 msgstr "أرشيف tar مضغوط بـbzip2"
 
-#: tortoisehg/hgqt/archive.py:72 tortoisehg/hgtk/archive.py:85
+#: tortoisehg/hgqt/archive.py:72
 msgid "Tar archive compressed using gzip"
 msgstr "أرشيف tar مضغوط بـgzip"
 
-#: tortoisehg/hgqt/archive.py:73 tortoisehg/hgtk/archive.py:86
+#: tortoisehg/hgqt/archive.py:73
 msgid "Uncompressed zip archive"
 msgstr "أرشيف zip غير مضفوط"
 
-#: tortoisehg/hgqt/archive.py:74 tortoisehg/hgtk/archive.py:87
+#: tortoisehg/hgqt/archive.py:74
 msgid "Zip archive compressed using deflate"
 msgstr "أرشيف zip مضفوط بـdeflate"
 
 msgstr ""
 
 #: tortoisehg/hgqt/archive.py:114 tortoisehg/hgqt/backout.py:300
-#: tortoisehg/hgqt/commit.py:389 tortoisehg/hgqt/commit.py:397
-#: tortoisehg/hgqt/commit.py:718 tortoisehg/hgqt/commit.py:781
-#: tortoisehg/hgqt/commit.py:805 tortoisehg/hgqt/compress.py:150
+#: tortoisehg/hgqt/commit.py:402 tortoisehg/hgqt/commit.py:410
+#: tortoisehg/hgqt/commit.py:731 tortoisehg/hgqt/commit.py:794
+#: tortoisehg/hgqt/commit.py:818 tortoisehg/hgqt/compress.py:150
 #: tortoisehg/hgqt/lfprompt.py:23 tortoisehg/hgqt/merge.py:100
 #: tortoisehg/hgqt/merge.py:235 tortoisehg/hgqt/merge.py:312
 #: tortoisehg/hgqt/quickop.py:185 tortoisehg/hgqt/rebase.py:240
 #: tortoisehg/hgqt/reporegistry.py:208 tortoisehg/hgqt/resolve.py:356
 #: tortoisehg/hgqt/settings.py:979 tortoisehg/hgqt/settings.py:1097
 #: tortoisehg/hgqt/wctxactions.py:267 tortoisehg/hgqt/wctxactions.py:280
-#: tortoisehg/hgqt/wctxactions.py:349 tortoisehg/hgtk/shellconf.py:28
-#: tortoisehg/hgtk/thgshelve.py:163
+#: tortoisehg/hgqt/wctxactions.py:349
 msgid "Cancel"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:168 tortoisehg/hgtk/archive.py:29
+#: tortoisehg/hgqt/archive.py:168
 #, python-format
 msgid "Archive - %s"
 msgstr ""
 
 #: tortoisehg/hgqt/archive.py:193 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
+#: tortoisehg/hgqt/rename.py:204
 msgid "Select Destination Folder"
 msgstr ""
 
 msgid "Open File"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:227 tortoisehg/hgtk/archive.py:171
+#: tortoisehg/hgqt/archive.py:227
 msgid "Tar archives"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:230 tortoisehg/hgtk/archive.py:174
+#: tortoisehg/hgqt/archive.py:230
 msgid "Bzip2 tar archives"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:233 tortoisehg/hgtk/archive.py:177
+#: tortoisehg/hgqt/archive.py:233
 msgid "Gzip tar archives"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/archive.py:319 tortoisehg/hgqt/archive.py:326
-#: 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 ""
 
 "Do you want to overwrite it?"
 msgstr ""
 
-#: tortoisehg/hgqt/archive.py:327 tortoisehg/hgtk/gtklib.py:595
+#: tortoisehg/hgqt/archive.py:327
 #, python-format
 msgid ""
 "The file \"%s\" already exists!\n"
 msgstr ""
 
 #: tortoisehg/hgqt/backout.py:228 tortoisehg/hgqt/merge.py:215
-#: tortoisehg/hgqt/rebase.py:76 tortoisehg/hgqt/sync.py:1112
+#: tortoisehg/hgqt/rebase.py:76 tortoisehg/hgqt/sync.py:1123
 #: tortoisehg/hgqt/update.py:103
 msgid "Automatically resolve merge conflicts where possible"
 msgstr ""
 msgid "<b>Uncommitted local changes are detected</b>"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:278 tortoisehg/hgtk/recovery.py:52
+#: tortoisehg/hgqt/backout.py:278
 msgid "Clean"
 msgstr ""
 
 #: tortoisehg/hgqt/backout.py:299 tortoisehg/hgqt/compress.py:149
 #: tortoisehg/hgqt/merge.py:234 tortoisehg/hgqt/merge.py:311
 #: tortoisehg/hgqt/rebase.py:239 tortoisehg/hgqt/settings.py:1097
-#: tortoisehg/hgqt/update.py:263 tortoisehg/hgtk/thgconfig.py:775
-#: tortoisehg/hgtk/update.py:233
+#: tortoisehg/hgqt/update.py:263
 msgid "&Discard"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/backout.py:422 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 ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/backout.py:511 tortoisehg/hgqt/backout.py:545
-#: tortoisehg/hgtk/backout.py:41
 msgid "Backed out changeset: "
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:514 tortoisehg/hgqt/commit.py:633
-#: tortoisehg/hgqt/mq.py:821 tortoisehg/hgtk/backout.py:139
-#: tortoisehg/hgtk/commit.py:580
+#: tortoisehg/hgqt/backout.py:514 tortoisehg/hgqt/commit.py:646
+#: tortoisehg/hgqt/mq.py:821
 msgid "Confirm Discard Message"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:515 tortoisehg/hgtk/backout.py:140
+#: tortoisehg/hgqt/backout.py:515
 msgid "Discard current backout message?"
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:524 tortoisehg/hgtk/backout.py:82
+#: tortoisehg/hgqt/backout.py:524
 msgid "Use English backout message"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/backout.py:620 tortoisehg/hgqt/cmdui.py:313
-#: tortoisehg/hgqt/merge.py:602 tortoisehg/hgtk/p4pending.py:101
+#: tortoisehg/hgqt/merge.py:602
 msgid "Finished"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/bisect.py:38 tortoisehg/hgqt/bisect.py:48
-#: tortoisehg/hgqt/repowidget.py:447 tortoisehg/hgtk/history.py:1875
+#: tortoisehg/hgqt/repowidget.py:450
 msgid "Accept"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/bisect.py:72 tortoisehg/hgqt/compress.py:138
-#: tortoisehg/hgqt/rebase.py:203 tortoisehg/hgtk/bugreport.py:48
-#: tortoisehg/hgtk/hgcmd.py:50 tortoisehg/hgtk/thgmq.py:142
+#: tortoisehg/hgqt/rebase.py:203
 msgid "Close"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/bisect.py:114 tortoisehg/hgqt/bisect.py:135
-#: tortoisehg/hgqt/commit.py:822 tortoisehg/hgqt/commit.py:1135
-#: tortoisehg/hgqt/commit.py:1155 tortoisehg/hgqt/hgignore.py:258
+#: tortoisehg/hgqt/commit.py:835 tortoisehg/hgqt/commit.py:1148
+#: tortoisehg/hgqt/commit.py:1168 tortoisehg/hgqt/hgignore.py:258
 #: tortoisehg/hgqt/hginit.py:179 tortoisehg/hgqt/status.py:483
 #: tortoisehg/hgqt/wctxactions.py:185
 #, python-format
 msgid "%s (hint: %s)"
 msgstr ""
 
-#: tortoisehg/hgqt/bookmark.py:57 tortoisehg/hgtk/bookmark.py:66
+#: tortoisehg/hgqt/bookmark.py:57
 msgid "Bookmark:"
 msgstr ""
 
-#: tortoisehg/hgqt/bookmark.py:62 tortoisehg/hgtk/bookmark.py:78
+#: tortoisehg/hgqt/bookmark.py:62
 msgid "New Name:"
 msgstr ""
 
-#: tortoisehg/hgqt/bookmark.py:67 tortoisehg/hgqt/commit.py:781
+#: tortoisehg/hgqt/bookmark.py:67 tortoisehg/hgqt/commit.py:794
 #: tortoisehg/hgqt/tag.py:98 tortoisehg/hgqt/wctxactions.py:56
 #: tortoisehg/hgqt/wctxactions.py:62
 msgid "&Add"
 msgid "Re&name"
 msgstr ""
 
-#: tortoisehg/hgqt/bookmark.py:69 tortoisehg/hgqt/commit.py:805
+#: tortoisehg/hgqt/bookmark.py:69 tortoisehg/hgqt/commit.py:818
 #: tortoisehg/hgqt/tag.py:99
 msgid "&Remove"
 msgstr ""
 msgid "&Move"
 msgstr ""
 
-#: tortoisehg/hgqt/bookmark.py:92 tortoisehg/hgtk/bookmark.py:34
+#: tortoisehg/hgqt/bookmark.py:92
 #, python-format
 msgid "Bookmark - %s"
 msgstr ""
 msgstr ""
 
 #: tortoisehg/hgqt/bookmark.py:191 tortoisehg/hgqt/bookmark.py:209
-#: tortoisehg/hgtk/bookmark.py:287
 #, python-format
 msgid "Bookmark '%s' does not exist"
 msgstr ""
 msgid "%s - branch operation"
 msgstr ""
 
-#: tortoisehg/hgqt/branchop.py:29 tortoisehg/hgtk/commit.py:47
+#: tortoisehg/hgqt/branchop.py:29
 msgid "Select branch of merge commit"
 msgstr ""
 
-#: tortoisehg/hgqt/branchop.py:41 tortoisehg/hgtk/commit.py:76
+#: tortoisehg/hgqt/branchop.py:41
 msgid "Changes take effect on next commit"
 msgstr ""
 
-#: tortoisehg/hgqt/branchop.py:46 tortoisehg/hgtk/commit.py:59
+#: tortoisehg/hgqt/branchop.py:46
 msgid "No branch changes"
 msgstr ""
 
-#: tortoisehg/hgqt/branchop.py:47 tortoisehg/hgtk/commit.py:61
+#: tortoisehg/hgqt/branchop.py:47
 msgid "Open a new named branch"
 msgstr ""
 
 msgid "Quit"
 msgstr ""
 
-#: tortoisehg/hgqt/bugreport.py:48 tortoisehg/hgtk/bugreport.py:25
+#: tortoisehg/hgqt/bugreport.py:48
 msgid "TortoiseHg Bug Report"
 msgstr ""
 
-#: tortoisehg/hgqt/bugreport.py:95 tortoisehg/hgtk/bugreport.py:87
+#: tortoisehg/hgqt/bugreport.py:95
 msgid "Save error report to"
 msgstr ""
 
 "report</a>."
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:89 tortoisehg/hgqt/grep.py:566
+#: tortoisehg/hgqt/chunks.py:89 tortoisehg/hgqt/grep.py:567
 #: tortoisehg/hgqt/manifestdialog.py:202 tortoisehg/hgqt/revdetails.py:230
 #: tortoisehg/util/menuthg.py:76
 msgid "Visual Diff"
 msgstr ""
 
 #: tortoisehg/hgqt/clone.py:61 tortoisehg/hgqt/rename.py:66
-#: tortoisehg/hgqt/thgimport.py:63 tortoisehg/hgtk/thgimport.py:82
+#: tortoisehg/hgqt/thgimport.py:63
 msgid "Source:"
 msgstr ""
 
 #: tortoisehg/hgqt/clone.py:72 tortoisehg/hgqt/rename.py:71
-#: tortoisehg/hgtk/hginit.py:58
 msgid "Destination:"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:95 tortoisehg/hgqt/commit.py:115
+#: tortoisehg/hgqt/clone.py:95 tortoisehg/hgqt/commit.py:117
 #: tortoisehg/hgqt/merge.py:202 tortoisehg/hgqt/mq.py:621
 #: tortoisehg/hgqt/postreview_ui.py:170 tortoisehg/hgqt/rebase.py:57
-#: tortoisehg/hgqt/sync.py:164 tortoisehg/hgqt/tag.py:64
-#: tortoisehg/hgtk/hgemail.py:64
+#: tortoisehg/hgqt/sync.py:165 tortoisehg/hgqt/tag.py:64
 msgid "Options"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:127 tortoisehg/hgtk/clone.py:127
+#: tortoisehg/hgqt/clone.py:127
 msgid "Clone to revision:"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:130 tortoisehg/hgtk/clone.py:141
+#: tortoisehg/hgqt/clone.py:130
 msgid "Do not update the new working directory"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:131 tortoisehg/hgtk/clone.py:142
+#: tortoisehg/hgqt/clone.py:131
 msgid "Use pull protocol to copy metadata"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:132 tortoisehg/hgtk/clone.py:143
+#: tortoisehg/hgqt/clone.py:132
 msgid "Use uncompressed transfer"
 msgstr ""
 
 msgid "Include patch queue"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:141 tortoisehg/hgtk/clone.py:149
-#: tortoisehg/hgtk/history.py:467 tortoisehg/hgtk/synch.py:179
+#: tortoisehg/hgqt/clone.py:141
 msgid "Use proxy server"
 msgstr ""
 
 msgid "Do not verify host certificate"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:151 tortoisehg/hgqt/sync.py:1593
-#: tortoisehg/hgtk/clone.py:159 tortoisehg/hgtk/synch.py:202
+#: tortoisehg/hgqt/clone.py:151 tortoisehg/hgqt/sync.py:1604
 msgid "Remote command:"
 msgstr ""
 
 
 #: tortoisehg/hgqt/clone.py:324 tortoisehg/hgqt/clone.py:348
 #: tortoisehg/hgqt/clone.py:355 tortoisehg/hgqt/clone.py:380
-#: tortoisehg/hgtk/clone.py:37
 msgid "TortoiseHg Clone"
 msgstr ""
 
 msgid "Please specify a different path."
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:349 tortoisehg/hgtk/clone.py:288
+#: tortoisehg/hgqt/clone.py:349
 msgid "Source path is empty"
 msgstr ""
 
 msgid "Please enter a valid source path."
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:356 tortoisehg/hgtk/clone.py:294
+#: tortoisehg/hgqt/clone.py:356
 msgid "Source and destination are the same"
 msgstr ""
 
 msgid "error while running command\n"
 msgstr ""
 
-#: tortoisehg/hgqt/cmdui.py:298 tortoisehg/hgtk/statusbar.py:39
+#: tortoisehg/hgqt/cmdui.py:298
 msgid "Running..."
 msgstr ""
 
 
 #: tortoisehg/hgqt/cmdui.py:793 tortoisehg/hgqt/merge.py:101
 #: tortoisehg/hgqt/rebase.py:262 tortoisehg/hgqt/resolve.py:357
-#: tortoisehg/hgqt/settings.py:976 tortoisehg/hgtk/commit.py:322
-#: tortoisehg/hgtk/merge.py:196 tortoisehg/hgtk/thgconfig.py:846
+#: tortoisehg/hgqt/settings.py:976
 msgid "Confirm Exit"
 msgstr ""
 
 msgid "TortoiseHg"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:74
+#: tortoisehg/hgqt/commit.py:76
 msgctxt "window title"
 msgid "Commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:96
+#: tortoisehg/hgqt/commit.py:98
 msgid "Commit Dialog Toolbar"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:100 tortoisehg/hgqt/commit.py:533
+#: tortoisehg/hgqt/commit.py:102 tortoisehg/hgqt/commit.py:546
 msgid "Branch: "
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:108
+#: tortoisehg/hgqt/commit.py:110
 msgid "Copy message"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:110
+#: tortoisehg/hgqt/commit.py:112
 msgid "Copy one of the recent commit messages"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:125 tortoisehg/hgqt/commit.py:476
+#: tortoisehg/hgqt/commit.py:124
+msgid "Show Issues"
+msgstr ""
+
+#: tortoisehg/hgqt/commit.py:126
+msgid "Please wait..."
+msgstr ""
+
+#: tortoisehg/hgqt/commit.py:134
+#, python-format
+msgid "Failed to load issue tracker '%s': %s"
+msgstr ""
+
+#: tortoisehg/hgqt/commit.py:137 tortoisehg/hgqt/commit.py:489
 #: tortoisehg/hgqt/settings.py:308
 msgid "Issue Tracker"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:126
-#, python-format
-msgid "Failed to load issue tracker '%s': %s"
-msgstr ""
-
-#: tortoisehg/hgqt/commit.py:136 tortoisehg/hgqt/grep.py:53
-#: 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
-#: tortoisehg/hgtk/synch.py:53
+#: tortoisehg/hgqt/commit.py:145
+msgid "Show Issues..."
+msgstr ""
+
+#: tortoisehg/hgqt/commit.py:149 tortoisehg/hgqt/grep.py:53
+#: tortoisehg/hgqt/serve_ui.py:87
 msgid "Stop"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:162 tortoisehg/hgqt/sync.py:190
+#: tortoisehg/hgqt/commit.py:175 tortoisehg/hgqt/sync.py:191
 msgid "<b>Selected Options:</b>"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:249
+#: tortoisehg/hgqt/commit.py:262
 msgid "Commit changes"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:249 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
-#: tortoisehg/hgtk/thgconfig.py:89
+#: tortoisehg/hgqt/commit.py:262
 msgid "Commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:250
+#: tortoisehg/hgqt/commit.py:263
 msgid "Create a new patch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:250 tortoisehg/hgqt/mq.py:975
-#: tortoisehg/hgtk/commit.py:657
+#: tortoisehg/hgqt/commit.py:263 tortoisehg/hgqt/mq.py:975
 msgid "QNew"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:251
+#: tortoisehg/hgqt/commit.py:264
 msgid "Refresh current patch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:251 tortoisehg/hgqt/mq.py:604
-#: tortoisehg/hgqt/mq.py:984 tortoisehg/hgtk/commit.py:660
+#: tortoisehg/hgqt/commit.py:264 tortoisehg/hgqt/mq.py:604
+#: tortoisehg/hgqt/mq.py:984
 msgid "QRefresh"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:382 tortoisehg/hgtk/commit.py:1185
+#: tortoisehg/hgqt/commit.py:395
 msgid "Confirm Branch Change"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:383
+#: tortoisehg/hgqt/commit.py:396
 #, python-format
 msgid "Named branch \"%s\" already exists, last used in revision %d\n"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:387
+#: tortoisehg/hgqt/commit.py:400
 msgid "Restart &Branch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:388 tortoisehg/hgqt/commit.py:396
+#: tortoisehg/hgqt/commit.py:401 tortoisehg/hgqt/commit.py:409
 msgid "&Commit to current branch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:391 tortoisehg/hgqt/sync.py:964
-#: tortoisehg/hgtk/commit.py:1194
+#: tortoisehg/hgqt/commit.py:404 tortoisehg/hgqt/sync.py:975
 msgid "Confirm New Branch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:392
+#: tortoisehg/hgqt/commit.py:405
 #, python-format
 msgid "Create new named branch \"%s\" with this commit?\n"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:395
+#: tortoisehg/hgqt/commit.py:408
 msgid "Create &Branch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:426
+#: tortoisehg/hgqt/commit.py:439
 msgctxt "start progress"
 msgid "MQ Action"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:535
+#: tortoisehg/hgqt/commit.py:548
 msgid "Close Branch: "
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:537
+#: tortoisehg/hgqt/commit.py:550
 msgid "New Branch: "
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:563 tortoisehg/hgqt/revpanel.py:24
-#: tortoisehg/hgqt/update.py:87 tortoisehg/hgtk/changeset.py:581
-#: tortoisehg/hgtk/update.py:90
+#: tortoisehg/hgqt/commit.py:576 tortoisehg/hgqt/revpanel.py:24
+#: tortoisehg/hgqt/update.py:87
 msgid "Parent:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:564 tortoisehg/hgqt/pbranch.py:878
+#: tortoisehg/hgqt/commit.py:577 tortoisehg/hgqt/pbranch.py:878
 msgid "Patch name:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:591
+#: tortoisehg/hgqt/commit.py:604
 #, python-format
 msgid "Rollback commit to revision %d"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:600
+#: tortoisehg/hgqt/commit.py:613
 msgid "Confirm Undo"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:605
+#: tortoisehg/hgqt/commit.py:618
 msgctxt "start progress"
 msgid "Rollback"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:634 tortoisehg/hgqt/mq.py:822
-#: tortoisehg/hgtk/commit.py:581
+#: tortoisehg/hgqt/commit.py:647 tortoisehg/hgqt/mq.py:822
 msgid "Discard current commit message?"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:714
+#: tortoisehg/hgqt/commit.py:727
 msgid "Message Translation Failure"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:715
+#: tortoisehg/hgqt/commit.py:728
 msgid ""
 "Unable to translate message to local encoding\n"
 "Consider setting HGENCODING environment variable\n"
 "Replace untranslatable characters with \"?\"?\n"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:718
+#: tortoisehg/hgqt/commit.py:731
 msgid "&Replace"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:726 tortoisehg/hgqt/commit.py:739
-#: tortoisehg/hgtk/commit.py:934 tortoisehg/hgtk/commit.py:1078
-#: tortoisehg/hgtk/commit.py:1097
+#: tortoisehg/hgqt/commit.py:739 tortoisehg/hgqt/commit.py:752
 msgid "Nothing Commited"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:727 tortoisehg/hgtk/commit.py:1079
-#: tortoisehg/hgtk/tagadd.py:225
+#: tortoisehg/hgqt/commit.py:740
 msgid "Please enter commit message"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:740
+#: tortoisehg/hgqt/commit.py:753
 msgid ""
 "No issue link was found in the commit message.  The commit message should "
 "contain an issue link.  Configure this in the 'Issue Tracking' section of "
 "the settings."
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:763
+#: tortoisehg/hgqt/commit.py:776
 msgid "No files checked"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:764
+#: tortoisehg/hgqt/commit.py:777
 msgid "No modified files checkmarked for commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:779 tortoisehg/hgqt/lfprompt.py:16
+#: tortoisehg/hgqt/commit.py:792 tortoisehg/hgqt/lfprompt.py:16
 msgid "Confirm Add"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:780
+#: tortoisehg/hgqt/commit.py:793
 msgid "Add selected untracked files?"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:803 tortoisehg/hgqt/quickop.py:180
+#: tortoisehg/hgqt/commit.py:816 tortoisehg/hgqt/quickop.py:180
 msgid "Confirm Remove"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:804
+#: tortoisehg/hgqt/commit.py:817
 msgid "Remove selected deleted files?"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:850
+#: tortoisehg/hgqt/commit.py:863
 msgctxt "start progress"
 msgid "Commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:888
+#: tortoisehg/hgqt/commit.py:901
 #, python-format
 msgid "%s - commit options"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:895
+#: tortoisehg/hgqt/commit.py:908
 msgid "Set username:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:922 tortoisehg/hgqt/commit.py:969
-#: tortoisehg/hgqt/commit.py:992 tortoisehg/hgqt/commit.py:1008
+#: tortoisehg/hgqt/commit.py:935 tortoisehg/hgqt/commit.py:982
+#: tortoisehg/hgqt/commit.py:1005 tortoisehg/hgqt/commit.py:1021
 msgid "Save in Repo"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:927
+#: tortoisehg/hgqt/commit.py:940
 msgid "Save Global"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:939
+#: tortoisehg/hgqt/commit.py:952
 msgid "Set Date:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:943 tortoisehg/hgtk/history.py:1589
-#: tortoisehg/hgtk/synch.py:148 tortoisehg/hgtk/update.py:128
+#: tortoisehg/hgqt/commit.py:956
 msgid "Update"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:962
+#: tortoisehg/hgqt/commit.py:975
 msgid "Push After Commit:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:985
+#: tortoisehg/hgqt/commit.py:998
 msgid "Auto Includes:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1010
+#: tortoisehg/hgqt/commit.py:1023
 msgid "Recurse into subrepositories (--subrepos)"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1039
+#: tortoisehg/hgqt/commit.py:1052
 msgid "Unable to save username"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1040 tortoisehg/hgqt/commit.py:1063
-#: tortoisehg/hgqt/commit.py:1086 tortoisehg/hgqt/commit.py:1109
-#: tortoisehg/hgqt/sync.py:1054 tortoisehg/hgqt/sync.py:1152
-#: tortoisehg/hgqt/sync.py:1222 tortoisehg/hgqt/sync.py:1390
+#: tortoisehg/hgqt/commit.py:1053 tortoisehg/hgqt/commit.py:1076
+#: tortoisehg/hgqt/commit.py:1099 tortoisehg/hgqt/commit.py:1122
+#: tortoisehg/hgqt/sync.py:1065 tortoisehg/hgqt/sync.py:1163
+#: tortoisehg/hgqt/sync.py:1233 tortoisehg/hgqt/sync.py:1401
 msgid "Iniparse must be installed."
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1055 tortoisehg/hgqt/commit.py:1078
-#: tortoisehg/hgqt/commit.py:1101 tortoisehg/hgqt/commit.py:1124
-#: tortoisehg/hgqt/settings.py:1321 tortoisehg/hgqt/sync.py:1064
-#: tortoisehg/hgqt/sync.py:1163 tortoisehg/hgqt/sync.py:1240
-#: tortoisehg/hgqt/sync.py:1429 tortoisehg/hgtk/thgconfig.py:1654
+#: tortoisehg/hgqt/commit.py:1068 tortoisehg/hgqt/commit.py:1091
+#: tortoisehg/hgqt/commit.py:1114 tortoisehg/hgqt/commit.py:1137
+#: tortoisehg/hgqt/settings.py:1321 tortoisehg/hgqt/sync.py:1075
+#: tortoisehg/hgqt/sync.py:1174 tortoisehg/hgqt/sync.py:1251
+#: tortoisehg/hgqt/sync.py:1440
 msgid "Unable to write configuration file"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1062
+#: tortoisehg/hgqt/commit.py:1075
 msgid "Unable to save after commit push"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1085
+#: tortoisehg/hgqt/commit.py:1098
 msgid "Unable to save auto include list"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1108
+#: tortoisehg/hgqt/commit.py:1121
 msgid "Unable to save recurse in subrepos."
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1139
+#: tortoisehg/hgqt/commit.py:1152
 msgid "Invalid date format"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1159
+#: tortoisehg/hgqt/commit.py:1172
 msgid "No username configured"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1222 tortoisehg/hgqt/compress.py:122
-#: tortoisehg/hgqt/pbranch.py:871 tortoisehg/hgqt/repowidget.py:357
+#: tortoisehg/hgqt/commit.py:1235 tortoisehg/hgqt/compress.py:122
+#: tortoisehg/hgqt/pbranch.py:871 tortoisehg/hgqt/repowidget.py:359
 msgctxt "action button"
 msgid "Commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1240
+#: tortoisehg/hgqt/commit.py:1253
 #, python-format
 msgid "%s - commit"
 msgstr ""
 msgid "Compress is complete, old history untouched"
 msgstr ""
 
-#: tortoisehg/hgqt/csinfo.py:48 tortoisehg/hgtk/csinfo.py:49
+#: tortoisehg/hgqt/csinfo.py:48
 msgid "must be specified repository"
 msgstr ""
 
-#: tortoisehg/hgqt/csinfo.py:85 tortoisehg/hgtk/csinfo.py:86
+#: tortoisehg/hgqt/csinfo.py:85
 msgid "must be specified 'type' in style"
 msgstr ""
 
 #: tortoisehg/hgqt/csinfo.py:106 tortoisehg/hgqt/postreview_ui.py:165
 #: tortoisehg/hgqt/qfold.py:85 tortoisehg/hgqt/qreorder.py:89
-#: tortoisehg/hgtk/csinfo.py:212
 msgid "Summary:"
 msgstr ""
 
 #: tortoisehg/hgqt/csinfo.py:107 tortoisehg/hgqt/csinfo.py:113
-#: tortoisehg/hgtk/csinfo.py:213 tortoisehg/hgtk/csinfo.py:218
 msgid "User:"
 msgstr ""
 
 #: tortoisehg/hgqt/csinfo.py:107 tortoisehg/hgqt/csinfo.py:108
-#: tortoisehg/hgtk/csinfo.py:213 tortoisehg/hgtk/csinfo.py:214
 msgid "Date:"
 msgstr ""
 
-#: tortoisehg/hgqt/csinfo.py:107 tortoisehg/hgtk/csinfo.py:213
+#: tortoisehg/hgqt/csinfo.py:107
 msgid "Age:"
 msgstr ""
 
 #: tortoisehg/hgqt/csinfo.py:108 tortoisehg/hgqt/csinfo.py:110
-#: tortoisehg/hgqt/sync.py:1599 tortoisehg/hgtk/csinfo.py:214
-#: tortoisehg/hgtk/csinfo.py:215
+#: tortoisehg/hgqt/sync.py:1610
 msgid "Branch:"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/csinfo.py:110 tortoisehg/hgqt/csinfo.py:111
-#: tortoisehg/hgtk/csinfo.py:215 tortoisehg/hgtk/csinfo.py:216
 msgid "Tags:"
 msgstr ""
 
-#: tortoisehg/hgqt/csinfo.py:111 tortoisehg/hgtk/csinfo.py:216
+#: tortoisehg/hgqt/csinfo.py:111
 msgid "Transplant:"
 msgstr ""
 
-#: tortoisehg/hgqt/csinfo.py:112 tortoisehg/hgtk/csinfo.py:217
+#: tortoisehg/hgqt/csinfo.py:112
 msgid "Perforce:"
 msgstr ""
 
-#: tortoisehg/hgqt/csinfo.py:112 tortoisehg/hgtk/csinfo.py:217
+#: tortoisehg/hgqt/csinfo.py:112
 msgid "Subversion:"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/cslist.py:48 tortoisehg/hgqt/cslist.py:130
-#: tortoisehg/hgtk/cslist.py:384
 msgid "No items to display"
 msgstr ""
 
-#: tortoisehg/hgqt/cslist.py:49 tortoisehg/hgtk/cslist.py:91
+#: tortoisehg/hgqt/cslist.py:49
 msgid "Use compact view"
 msgstr ""
 
 #: tortoisehg/hgqt/cslist.py:87 tortoisehg/hgqt/revpanel.py:21
-#: tortoisehg/hgqt/revpanel.py:28 tortoisehg/hgtk/changeset.py:585
-#: tortoisehg/hgtk/cslist.py:143
+#: tortoisehg/hgqt/revpanel.py:28
 msgid "Patch:"
 msgstr ""
 
-#: tortoisehg/hgqt/cslist.py:133 tortoisehg/hgtk/cslist.py:409
+#: tortoisehg/hgqt/cslist.py:133
 #, python-format
 msgid "Displaying %(count)d of %(total)d items"
 msgstr ""
 msgstr ""
 
 #: tortoisehg/hgqt/filedata.py:197 tortoisehg/hgqt/hgemail_ui.py:258
-#: tortoisehg/hgtk/hgemail.py:86
 msgid "From:"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/filedialogs.py:196 tortoisehg/hgqt/filedialogs.py:682
-#: tortoisehg/hgqt/repowidget.py:1195 tortoisehg/hgqt/repowidget.py:1474
+#: tortoisehg/hgqt/repowidget.py:1197 tortoisehg/hgqt/repowidget.py:1476
 msgid "Visual diff..."
 msgstr ""
 
 #: tortoisehg/hgqt/filedialogs.py:199 tortoisehg/hgqt/filedialogs.py:685
-#: tortoisehg/hgqt/repowidget.py:1197
+#: tortoisehg/hgqt/repowidget.py:1199
 msgid "Diff to local..."
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/grep.py:44 tortoisehg/hgqt/qscilib.py:347
-#: tortoisehg/hgtk/datamine.py:311 tortoisehg/hgtk/hgignore.py:60
 msgid "Regexp:"
 msgstr ""
 
 #: tortoisehg/hgqt/grep.py:47 tortoisehg/hgqt/qscilib.py:354
-#: tortoisehg/hgtk/datamine.py:330
 msgid "Ignore case"
 msgstr ""
 
 #: tortoisehg/hgqt/grep.py:48 tortoisehg/hgqt/qscilib.py:333
-#: tortoisehg/hgqt/qscilib.py:358 tortoisehg/hgtk/datamine.py:310
+#: tortoisehg/hgqt/qscilib.py:358
 msgid "Search"
 msgstr ""
 
 msgid "Report only the first match per file"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:67 tortoisehg/hgtk/datamine.py:329
+#: tortoisehg/hgqt/grep.py:67
 msgid "Follow copies and renames"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:78 tortoisehg/hgtk/datamine.py:313
+#: tortoisehg/hgqt/grep.py:78
 msgid "Includes:"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:80 tortoisehg/hgtk/datamine.py:315
+#: tortoisehg/hgqt/grep.py:80
 msgid "Excludes:"
 msgstr ""
 
 msgid "No matches found"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:426 tortoisehg/hgqt/grep.py:439
-#: tortoisehg/hgqt/grep.py:479
+#: tortoisehg/hgqt/grep.py:427 tortoisehg/hgqt/grep.py:440
+#: tortoisehg/hgqt/grep.py:480
 msgid "Searching"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:426
+#: tortoisehg/hgqt/grep.py:427
 msgid "history"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:438
+#: tortoisehg/hgqt/grep.py:439
 msgid "Interrupted"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:480
+#: tortoisehg/hgqt/grep.py:481
 msgid "files"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:499
+#: tortoisehg/hgqt/grep.py:500
 #, python-format
 msgid "Skipping %s, unable to read"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:564
+#: tortoisehg/hgqt/grep.py:565
 msgid "View file"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:565
+#: tortoisehg/hgqt/grep.py:566
 msgid "View Changeset"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:567
+#: tortoisehg/hgqt/grep.py:568
 msgid "Annotate file"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:721 tortoisehg/hgtk/datamine.py:364
-#: tortoisehg/hgtk/datamine.py:654
+#: tortoisehg/hgqt/grep.py:722
 msgid "File"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:721 tortoisehg/hgtk/datamine.py:652
+#: tortoisehg/hgqt/grep.py:722
 msgid "Line"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:721 tortoisehg/hgtk/datamine.py:363
-#: tortoisehg/hgtk/datamine.py:653 tortoisehg/hgtk/logview/treeview.py:441
+#: tortoisehg/hgqt/grep.py:722
 msgid "Rev"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:721 tortoisehg/hgqt/settings.py:695
+#: tortoisehg/hgqt/grep.py:722 tortoisehg/hgqt/settings.py:695
 #: tortoisehg/hgqt/settings.py:826 tortoisehg/hgqt/settings.py:907
-#: tortoisehg/hgtk/datamine.py:142 tortoisehg/hgtk/datamine.py:655
-#: tortoisehg/hgtk/history.py:101 tortoisehg/hgtk/history.py:502
-#: tortoisehg/hgtk/history.py:695 tortoisehg/hgtk/logview/treeview.py:512
-#: tortoisehg/hgtk/thgconfig.py:232 tortoisehg/hgtk/thgconfig.py:370
 msgid "User"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:722
+#: tortoisehg/hgqt/grep.py:723
 msgid "Match Text"
 msgstr ""
 
-#: tortoisehg/hgqt/guess.py:35 tortoisehg/hgtk/guess.py:40
+#: tortoisehg/hgqt/guess.py:35
 #, python-format
 msgid "Detect Copies/Renames in %s"
 msgstr ""
 msgid "Uncheck to consider all revisioned files for copy sources"
 msgstr ""
 
-#: tortoisehg/hgqt/guess.py:96 tortoisehg/hgtk/guess.py:108
+#: tortoisehg/hgqt/guess.py:96
 msgid "Find Renames"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: tortoisehg/hgqt/guess.py:302 tortoisehg/hgtk/datamine.py:656
-#: tortoisehg/hgtk/guess.py:145
+#: tortoisehg/hgqt/guess.py:302
 msgid "Source"
 msgstr ""
 
-#: tortoisehg/hgqt/guess.py:302 tortoisehg/hgtk/guess.py:152
+#: tortoisehg/hgqt/guess.py:302
 msgid "Dest"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/hgemail_ui.py:255 tortoisehg/hgqt/settings.py:701
-#: tortoisehg/hgtk/synch.py:78 tortoisehg/hgtk/thgconfig.py:238
 msgid "Email"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:256 tortoisehg/hgtk/hgemail.py:76
+#: tortoisehg/hgqt/hgemail_ui.py:256
 msgid "To:"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:257 tortoisehg/hgtk/hgemail.py:81
+#: tortoisehg/hgqt/hgemail_ui.py:257
 msgid "Cc:"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:259 tortoisehg/hgtk/hgemail.py:90
+#: tortoisehg/hgqt/hgemail_ui.py:259
 msgid "In-Reply-To:"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:260 tortoisehg/hgtk/hgemail.py:92
+#: tortoisehg/hgqt/hgemail_ui.py:260
 msgid "Message identifier to reply to, for threading"
 msgstr ""
 
 msgid "Flag:"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:262 tortoisehg/hgtk/hgemail.py:101
+#: tortoisehg/hgqt/hgemail_ui.py:262
 msgid ""
 "Hg patches (as generated by export command) are compatible with most patch "
 "programs.  They include a header which contains the most important changeset "
 "metadata."
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:263 tortoisehg/hgtk/hgemail.py:98
+#: tortoisehg/hgqt/hgemail_ui.py:263
 msgid "Send changesets as Hg patches"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:264 tortoisehg/hgtk/hgemail.py:109
+#: tortoisehg/hgqt/hgemail_ui.py:264
 msgid ""
 "Git patches can describe binary files, copies, and permission changes, but "
 "recipients may not be able to use them if they are not using git or "
 "Mercurial."
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:265 tortoisehg/hgtk/hgemail.py:106
+#: tortoisehg/hgqt/hgemail_ui.py:265
 msgid "Use extended (git) patch format"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:266 tortoisehg/hgtk/hgemail.py:117
+#: tortoisehg/hgqt/hgemail_ui.py:266
 msgid ""
 "Stripping Mercurial header removes username and parent information.  Only "
 "useful if recipient is not using Mercurial (and does not like to see the "
 "headers)."
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:267 tortoisehg/hgtk/hgemail.py:114
+#: tortoisehg/hgqt/hgemail_ui.py:267
 msgid "Plain, do not prepend Hg header"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:268 tortoisehg/hgtk/hgemail.py:126
+#: tortoisehg/hgqt/hgemail_ui.py:268
 msgid ""
 "Bundles store complete changesets in binary form. Upstream users can pull "
 "from them. This is the safest way to send changes to recipient Mercurial "
 "users."
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:269 tortoisehg/hgtk/hgemail.py:122
+#: tortoisehg/hgqt/hgemail_ui.py:269
 msgid "Send single binary bundle, not patches"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:270 tortoisehg/hgtk/hgemail.py:137
+#: tortoisehg/hgqt/hgemail_ui.py:270
 msgid "send patches as attachments"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:271 tortoisehg/hgtk/hgemail.py:135
+#: tortoisehg/hgqt/hgemail_ui.py:271
 msgid "attach"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:272 tortoisehg/hgtk/hgemail.py:140
+#: tortoisehg/hgqt/hgemail_ui.py:272
 msgid "send patches as inline attachments"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:273 tortoisehg/hgtk/hgemail.py:138
+#: tortoisehg/hgqt/hgemail_ui.py:273
 msgid "inline"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:274 tortoisehg/hgtk/hgemail.py:143
+#: tortoisehg/hgqt/hgemail_ui.py:274
 msgid "add diffstat output to messages"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:275 tortoisehg/hgtk/hgemail.py:141
+#: tortoisehg/hgqt/hgemail_ui.py:275
 msgid "diffstat"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:276 tortoisehg/hgtk/hgemail.py:232
+#: tortoisehg/hgqt/hgemail_ui.py:276
 msgid ""
 "Patch series description is sent in initial summary email with [PATCH 0 of "
 "N] subject.  It should describe the effects of the entire patch series.  "
 msgid "Write patch series (bundle) description"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:278 tortoisehg/hgtk/hgemail.py:151
+#: tortoisehg/hgqt/hgemail_ui.py:278
 msgid "Subject:"
 msgstr ""
 
 
 #: tortoisehg/hgqt/hgemail_ui.py:282 tortoisehg/hgqt/wctxactions.py:42
 #: tortoisehg/hgqt/webconf.py:256 tortoisehg/hgqt/webconf_ui.py:79
-#: tortoisehg/hgtk/status.py:1243
 msgid "Edit"
 msgstr ""
 
 msgid "Send &Email"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:37 tortoisehg/hgtk/hgignore.py:34
+#: tortoisehg/hgqt/hgignore.py:37
 #, python-format
 msgid "Ignore filter - %s"
 msgstr ""
 #: tortoisehg/hgqt/hgignore.py:54 tortoisehg/hgqt/qqueue.py:91
 #: tortoisehg/hgqt/quickop.py:20 tortoisehg/hgqt/tag.py:186
 #: tortoisehg/hgqt/webconf.py:246 tortoisehg/hgqt/webconf_ui.py:78
-#: tortoisehg/hgtk/bookmark.py:45 tortoisehg/hgtk/hgignore.py:50
-#: tortoisehg/hgtk/hgignore.py:58 tortoisehg/hgtk/quickop.py:19
-#: tortoisehg/hgtk/tagadd.py:39
 msgid "Add"
 msgstr ""
 
 #: tortoisehg/hgqt/hgignore.py:73 tortoisehg/hgqt/resolve.py:128
-#: tortoisehg/hgqt/settings.py:1029 tortoisehg/hgtk/hgignore.py:77
-#: tortoisehg/hgtk/thgconfig.py:676
+#: tortoisehg/hgqt/settings.py:1029
 msgid "Edit File"
 msgstr ""
 
 msgid "Ignore "
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:221 tortoisehg/hgtk/hgignore.py:197
+#: tortoisehg/hgqt/hgignore.py:221
 msgid "Invalid glob expression"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:231 tortoisehg/hgtk/hgignore.py:213
+#: tortoisehg/hgqt/hgignore.py:231
 msgid "Invalid regexp expression"
 msgstr ""
 
 "file to the source code control repository?"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:303 tortoisehg/hgtk/hgignore.py:261
+#: tortoisehg/hgqt/hgignore.py:303
 msgid "Unable to write .hgignore file"
 msgstr ""
 
-#: tortoisehg/hgqt/hginit.py:45 tortoisehg/hgtk/hginit.py:62
+#: tortoisehg/hgqt/hginit.py:45
 msgid "Add special files (.hgignore, ...)"
 msgstr ""
 
 msgid "Show in Workbench after init"
 msgstr ""
 
-#: tortoisehg/hgqt/hginit.py:56 tortoisehg/hgtk/hginit.py:30
+#: tortoisehg/hgqt/hginit.py:56
 msgid "Create"
 msgstr ""
 
 msgid "Error executing init"
 msgstr ""
 
-#: tortoisehg/hgqt/hginit.py:128 tortoisehg/hgtk/hginit.py:106
+#: tortoisehg/hgqt/hginit.py:128
 msgid "Destination path is empty"
 msgstr ""
 
-#: tortoisehg/hgqt/hginit.py:129 tortoisehg/hgtk/hginit.py:107
+#: tortoisehg/hgqt/hginit.py:129
 msgid "Please enter the directory path"
 msgstr ""
 
 msgid "Cannot create folder %s"
 msgstr ""
 
-#: tortoisehg/hgqt/hginit.py:174 tortoisehg/hgtk/hginit.py:121
+#: tortoisehg/hgqt/hginit.py:174
 msgid "Unable to create new repository"
 msgstr ""
 
 #: tortoisehg/hgqt/hginit.py:184 tortoisehg/hgqt/hginit.py:189
-#: tortoisehg/hgtk/hginit.py:125 tortoisehg/hgtk/hginit.py:130
 msgid "Error when creating repository"
 msgstr ""
 
 msgid "Filter:"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:193 tortoisehg/hgtk/thgmq.py:862
+#: tortoisehg/hgqt/manifestdialog.py:193
 msgid "Status"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/merge.py:128 tortoisehg/hgqt/repomodel.py:600
-#: tortoisehg/hgqt/revpanel.py:159 tortoisehg/hgtk/merge.py:73
+#: tortoisehg/hgqt/revpanel.py:159
 msgid "Not a head revision!"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/merge.py:140 tortoisehg/hgqt/merge.py:652
-#: tortoisehg/hgtk/merge.py:47 tortoisehg/hgtk/merge.py:60
 msgid "Unable to merge"
 msgstr ""
 
 msgid "Force a merge with outstanding changes (-f/--force)"
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:208 tortoisehg/hgtk/merge.py:118
+#: tortoisehg/hgqt/merge.py:208
 msgid "Discard all changes from merge target (other) revision"
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:236 tortoisehg/hgtk/merge.py:215
+#: tortoisehg/hgqt/merge.py:236
 msgid "Confirm Discard Changes"
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:237 tortoisehg/hgtk/merge.py:216
+#: tortoisehg/hgqt/merge.py:237
 #, python-format
 msgid ""
 "The changes from revision %s and all unmerged parents will be discarded.\n"
 msgid "Commit merge results"
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:540 tortoisehg/hgtk/merge.py:135
+#: tortoisehg/hgqt/merge.py:540
 msgid "Merge"
 msgstr ""
 
 msgid "You must enter a patch name"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:95 tortoisehg/hgtk/commit.py:226
-#: tortoisehg/hgtk/commit.py:308 tortoisehg/hgtk/history.py:258
-#: tortoisehg/hgtk/history.py:368 tortoisehg/hgtk/thgimport.py:111
+#: tortoisehg/hgqt/mq.py:95
 msgid "Patch Queue"
 msgstr ""
 
 msgid "Push all"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:112 tortoisehg/hgtk/thgmq.py:125
+#: tortoisehg/hgqt/mq.py:112
 msgid "Apply all patches"
 msgstr ""
 
 msgid "Pop all"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:130 tortoisehg/hgtk/thgmq.py:110
+#: tortoisehg/hgqt/mq.py:130
 msgid "Unapply all patches"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/mq.py:335 tortoisehg/hgqt/mq.py:784
-#: tortoisehg/hgqt/repowidget.py:1406
+#: tortoisehg/hgqt/repowidget.py:1408
 msgid ""
 "<p>ATTENTION!<br>Guard or comment found.<br>Reordering patches will destroy "
 "them.<br><br>Continue?</p>"
 msgid "Specify an explicit author:"
 msgstr ""
 
-#: tortoisehg/hgqt/p4pending.py:66 tortoisehg/hgtk/p4pending.py:30
+#: tortoisehg/hgqt/p4pending.py:66
 #, python-format
 msgid "Pending Perforce Changelists - %s"
 msgstr ""
 msgid "Patch Branch Toolbar"
 msgstr ""
 
-#: tortoisehg/hgqt/pbranch.py:64 tortoisehg/hgtk/thgpbranch.py:100
+#: tortoisehg/hgqt/pbranch.py:64
 msgid "Merge all pending dependencies"
 msgstr ""
 
-#: tortoisehg/hgqt/pbranch.py:70 tortoisehg/hgtk/thgpbranch.py:105
+#: tortoisehg/hgqt/pbranch.py:70
 msgid "Backout current patch branch"
 msgstr ""
 
-#: tortoisehg/hgqt/pbranch.py:76 tortoisehg/hgtk/thgpbranch.py:111
+#: tortoisehg/hgqt/pbranch.py:76
 msgid "Backport part of a changeset to a dependency"
 msgstr ""
 
-#: tortoisehg/hgqt/pbranch.py:82 tortoisehg/hgtk/thgpbranch.py:116
+#: tortoisehg/hgqt/pbranch.py:82
 msgid "Start a new patch branch"
 msgstr ""
 
-#: tortoisehg/hgqt/pbranch.py:88 tortoisehg/hgtk/thgpbranch.py:121
+#: tortoisehg/hgqt/pbranch.py:88
 msgid "Edit patch dependency graph"
 msgstr ""
 
 msgid "will be closed"
 msgstr ""
 
-#: tortoisehg/hgqt/pbranch.py:301 tortoisehg/hgtk/thgpbranch.py:375
+#: tortoisehg/hgqt/pbranch.py:301
 #, python-format
 msgid "needs merge of %i heads\n"
 msgstr ""
 
-#: tortoisehg/hgqt/pbranch.py:304 tortoisehg/hgtk/thgpbranch.py:378
+#: tortoisehg/hgqt/pbranch.py:304
 #, python-format
 msgid "needs merge with %s (through %s)\n"
 msgstr ""
 
-#: tortoisehg/hgqt/pbranch.py:307 tortoisehg/hgtk/thgpbranch.py:381
+#: tortoisehg/hgqt/pbranch.py:307
 #, python-format
 msgid "needs merge with %s\n"
 msgstr ""
 
-#: tortoisehg/hgqt/pbranch.py:309 tortoisehg/hgtk/thgpbranch.py:383
+#: tortoisehg/hgqt/pbranch.py:309
 #, python-format
 msgid "needs update of diff base to tip of %s\n"
 msgstr ""
 msgstr ""
 
 #: tortoisehg/hgqt/pbranch.py:480 tortoisehg/hgqt/update.py:267
-#: tortoisehg/hgtk/update.py:237
 msgid "&Merge"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/postreview.py:127 tortoisehg/hgqt/postreview.py:379
-#: tortoisehg/hgqt/rename.py:45 tortoisehg/hgtk/commit.py:1107
+#: tortoisehg/hgqt/rename.py:45
 msgid "Error"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/qqueue.py:85 tortoisehg/hgqt/settings.py:1032
-#: tortoisehg/hgtk/thgconfig.py:680
 msgid "Reload"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/qqueue.py:94 tortoisehg/hgqt/rename.py:170
-#: tortoisehg/hgqt/reporegistry.py:424 tortoisehg/hgtk/bookmark.py:49
+#: tortoisehg/hgqt/reporegistry.py:424
 msgid "Rename"
 msgstr ""
 
 
 #: tortoisehg/hgqt/qqueue.py:254 tortoisehg/hgqt/qqueue.py:269
 #: tortoisehg/hgqt/thread.py:224 tortoisehg/hgqt/thread.py:243
-#: tortoisehg/hgtk/dialog.py:34
 msgid "TortoiseHg Prompt"
 msgstr ""
 
 msgid "Rename patch"
 msgstr ""
 
-#: tortoisehg/hgqt/qscilib.py:174 tortoisehg/hgtk/merge.py:137
+#: tortoisehg/hgqt/qscilib.py:174
 msgid "Undo"
 msgstr ""
 
 msgid "### regular expression ###"
 msgstr ""
 
-#: tortoisehg/hgqt/qscilib.py:348 tortoisehg/hgtk/datamine.py:319
+#: tortoisehg/hgqt/qscilib.py:348
 msgid "Regular expression search pattern"
 msgstr ""
 
 msgid "Unable to read/write config file"
 msgstr ""
 
-#: tortoisehg/hgqt/qtlib.py:144 tortoisehg/hgtk/gdialog.py:682
-#: tortoisehg/hgtk/gtklib.py:406
+#: tortoisehg/hgqt/qtlib.py:144
 msgid "No visual editor configured"
 msgstr ""
 
-#: tortoisehg/hgqt/qtlib.py:145 tortoisehg/hgtk/gdialog.py:683
-#: tortoisehg/hgtk/gtklib.py:407
+#: tortoisehg/hgqt/qtlib.py:145
 msgid "Please configure a visual editor."
 msgstr ""
 
 msgid "Editor launch failure"
 msgstr ""
 
-#: tortoisehg/hgqt/qtlib.py:171 tortoisehg/hgtk/changeset.py:958
+#: tortoisehg/hgqt/qtlib.py:171
 msgid "Save file to"
 msgstr ""
 
-#: tortoisehg/hgqt/qtlib.py:182 tortoisehg/hgtk/changeset.py:969
+#: tortoisehg/hgqt/qtlib.py:182
 msgid "Unable to save file"
 msgstr ""
 
 msgid "Checkmark files to forget"
 msgstr ""
 
-#: tortoisehg/hgqt/quickop.py:21 tortoisehg/hgtk/quickop.py:20
+#: tortoisehg/hgqt/quickop.py:21
 msgid "Forget"
 msgstr ""
 
 msgid "Checkmark files to revert"
 msgstr ""
 
-#: tortoisehg/hgqt/quickop.py:22 tortoisehg/hgtk/p4pending.py:67
-#: tortoisehg/hgtk/quickop.py:21
+#: tortoisehg/hgqt/quickop.py:22
 msgid "Revert"
 msgstr ""
 
 msgid "Checkmark files to remove"
 msgstr ""
 
-#: tortoisehg/hgqt/quickop.py:23 tortoisehg/hgqt/sync.py:579
-#: tortoisehg/hgqt/webconf_ui.py:80 tortoisehg/hgtk/bookmark.py:47
-#: tortoisehg/hgtk/quickop.py:22 tortoisehg/hgtk/tagadd.py:40
+#: tortoisehg/hgqt/quickop.py:23 tortoisehg/hgqt/sync.py:581
+#: tortoisehg/hgqt/webconf_ui.py:80
 msgid "Remove"
 msgstr ""
 
 msgid "%s - hg %s"
 msgstr ""
 
-#: tortoisehg/hgqt/quickop.py:90 tortoisehg/hgtk/quickop.py:133
+#: tortoisehg/hgqt/quickop.py:90
 msgid "Do not save backup files (*.orig)"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/quickop.py:163 tortoisehg/hgqt/quickop.py:232
-#: tortoisehg/hgtk/quickop.py:261
 msgid "No files selected"
 msgstr ""
 
 #: tortoisehg/hgqt/quickop.py:164 tortoisehg/hgqt/quickop.py:233
-#: tortoisehg/hgtk/quickop.py:262
 msgid "No operation to perform"
 msgstr ""
 
 "Rebase unpublished onto Subversion head (override source, destination)"
 msgstr ""
 
-#: tortoisehg/hgqt/rebase.py:98 tortoisehg/hgtk/history.py:1594
-#: tortoisehg/hgtk/synch.py:153
+#: tortoisehg/hgqt/rebase.py:98
 msgid "Rebase"
 msgstr ""
 
 #: tortoisehg/hgqt/rebase.py:101 tortoisehg/hgqt/rebase.py:274
-#: tortoisehg/hgqt/repowidget.py:1536 tortoisehg/hgqt/repowidget.py:1563
-#: tortoisehg/hgtk/gdialog.py:863
+#: tortoisehg/hgqt/repowidget.py:1538 tortoisehg/hgqt/repowidget.py:1565
 msgid "Abort"
 msgstr ""
 
 msgid "This appears to be a binary file"
 msgstr ""
 
-#: tortoisehg/hgqt/rejects.py:199 tortoisehg/hgtk/commit.py:1351
-#: tortoisehg/hgtk/commit.py:1356
+#: tortoisehg/hgqt/rejects.py:199
 msgid "Warning"
 msgstr ""
 
 msgid "Select Source File"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:198 tortoisehg/hgtk/clone.py:91
+#: tortoisehg/hgqt/rename.py:198
 msgid "Select Source Folder"
 msgstr ""
 
-#: tortoisehg/hgqt/rename.py:202 tortoisehg/hgtk/archive.py:201
+#: tortoisehg/hgqt/rename.py:202
 msgid "Select Destination File"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/repofilter.py:35 tortoisehg/hgqt/repofilter.py:52
-#: tortoisehg/hgtk/cslist.py:88
 msgid "Show all"
 msgstr ""
 
 msgid "Toggle filtering of non-matched changesets"
 msgstr ""
 
-#: tortoisehg/hgqt/repofilter.py:219 tortoisehg/hgtk/history.py:487
-#: tortoisehg/hgtk/logview/treeview.py:478
+#: tortoisehg/hgqt/repofilter.py:219
 msgid "Branch"
 msgstr ""
 
 msgid "&Delete"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:209 tortoisehg/hgtk/thgmq.py:372
-#: tortoisehg/hgtk/thgmq.py:376 tortoisehg/hgtk/thgshelve.py:224
+#: tortoisehg/hgqt/reporegistry.py:209
 msgid "Confirm Delete"
 msgstr ""
 
 msgid "Clone Repository"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:434 tortoisehg/hgqt/sync.py:577
+#: tortoisehg/hgqt/reporegistry.py:434 tortoisehg/hgqt/sync.py:579
 #: tortoisehg/hgqt/workbench.py:333
 msgid "Explore"
 msgstr ""
 msgid "Open the repository in a file browser"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:436 tortoisehg/hgqt/sync.py:578
+#: tortoisehg/hgqt/reporegistry.py:436 tortoisehg/hgqt/sync.py:580
 #: tortoisehg/hgqt/workbench.py:336
 msgid "Terminal"
 msgstr ""
 msgstr ""
 
 #: tortoisehg/hgqt/repotreemodel.py:164 tortoisehg/hgqt/resolve.py:399
-#: tortoisehg/hgqt/sync.py:254 tortoisehg/hgqt/webconf.py:266
+#: tortoisehg/hgqt/sync.py:255 tortoisehg/hgqt/webconf.py:266
 msgid "Path"
 msgstr ""
 
 msgid "Patch Branch"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:269
+#: tortoisehg/hgqt/repowidget.py:271
 #, python-format
 msgid "%s <incoming>"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:445
+#: tortoisehg/hgqt/repowidget.py:448
 msgid "Found incoming changesets"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:448
+#: tortoisehg/hgqt/repowidget.py:451
 msgid "Pull incoming changesets into your repository"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:450 tortoisehg/hgtk/history.py:1881
+#: tortoisehg/hgqt/repowidget.py:453
 msgid "Reject"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:451
+#: tortoisehg/hgqt/repowidget.py:454
 msgid "Reject incoming changesets"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:544 tortoisehg/hgqt/sync.py:1014
-#: tortoisehg/hgtk/history.py:2021
+#: tortoisehg/hgqt/repowidget.py:547 tortoisehg/hgqt/sync.py:1025
 #, python-format
 msgid "%d outgoing changesets"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:546 tortoisehg/hgqt/repowidget.py:1184
-#: tortoisehg/hgqt/workbench.py:382 tortoisehg/hgtk/history.py:444
-#: tortoisehg/hgtk/history.py:2069 tortoisehg/hgtk/synch.py:73
+#: tortoisehg/hgqt/repowidget.py:549 tortoisehg/hgqt/repowidget.py:1186
+#: tortoisehg/hgqt/workbench.py:382
 msgid "Push"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:673
+#: tortoisehg/hgqt/repowidget.py:676
 #, python-format
 msgid "%s - verify repository"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:684
+#: tortoisehg/hgqt/repowidget.py:687
 #, python-format
 msgid "%s - recover repository"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:704
+#: tortoisehg/hgqt/repowidget.py:707
 msgid "No transaction available"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:705
+#: tortoisehg/hgqt/repowidget.py:708
 msgid "There is no rollback transaction available"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:708 tortoisehg/hgtk/commit.py:1034
+#: tortoisehg/hgqt/repowidget.py:711
 msgid "Undo last commit?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:709
+#: tortoisehg/hgqt/repowidget.py:712
 #, python-format
 msgid "Undo most recent commit (%d), preserving file changes?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:713
+#: tortoisehg/hgqt/repowidget.py:716
 msgid "Undo last transaction?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:714
+#: tortoisehg/hgqt/repowidget.py:717
 #, python-format
 msgid "Rollback to revision %d (undo %s)?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:720 tortoisehg/hgqt/repowidget.py:1298
+#: tortoisehg/hgqt/repowidget.py:723 tortoisehg/hgqt/repowidget.py:1300
 #: tortoisehg/hgqt/run.py:545
 msgid "Repository Error"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:721
+#: tortoisehg/hgqt/repowidget.py:724
 msgid "Unable to determine working copy revision\n"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:725
+#: tortoisehg/hgqt/repowidget.py:728
 msgid "Remove current working revision?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:726
+#: tortoisehg/hgqt/repowidget.py:729
 #, python-format
 msgid ""
 "Your current working revision (%d) will be removed by this rollback, leaving "
 " Continue?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:871
+#: tortoisehg/hgqt/repowidget.py:873
 msgid "Repository stripped, incoming preview cleared"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:876
+#: tortoisehg/hgqt/repowidget.py:878
 msgid "Repository stripped, revision set cleared"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1001
+#: tortoisehg/hgqt/repowidget.py:1003
 msgid "Commit tab cannot exit"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1005
+#: tortoisehg/hgqt/repowidget.py:1007
 msgid "Sync tab cannot exit"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1010
+#: tortoisehg/hgqt/repowidget.py:1012
 msgid "MQ tab cannot exit"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1014
+#: tortoisehg/hgqt/repowidget.py:1016
 msgid "Search tab cannot exit"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1017
+#: tortoisehg/hgqt/repowidget.py:1019
 msgid "Repository command still running"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1185
+#: tortoisehg/hgqt/repowidget.py:1187
 msgid "Push all"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1187
+#: tortoisehg/hgqt/repowidget.py:1189
 msgid "Push to here"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1189
+#: tortoisehg/hgqt/repowidget.py:1191
 msgid "Push selected branch"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1192 tortoisehg/util/menuthg.py:58
+#: tortoisehg/hgqt/repowidget.py:1194 tortoisehg/util/menuthg.py:58
 msgid "Update..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1199
+#: tortoisehg/hgqt/repowidget.py:1201
 msgid "Browse at rev..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1202
+#: tortoisehg/hgqt/repowidget.py:1204
 msgid "Merge with local..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1205
+#: tortoisehg/hgqt/repowidget.py:1207
 msgid "Tag..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1207
+#: tortoisehg/hgqt/repowidget.py:1209
 msgid "Bookmark..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1210 tortoisehg/hgtk/history.py:1290
+#: tortoisehg/hgqt/repowidget.py:1212
 msgid "Backout..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1214
+#: tortoisehg/hgqt/repowidget.py:1216
 msgid "Copy hash"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1218 tortoisehg/hgtk/history.py:1293
+#: tortoisehg/hgqt/repowidget.py:1220
 msgid "Export"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1219
+#: tortoisehg/hgqt/repowidget.py:1221
 msgid "Export patch..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1221
+#: tortoisehg/hgqt/repowidget.py:1223
 msgid "Email patch..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1223
+#: tortoisehg/hgqt/repowidget.py:1225
 msgid "Archive..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1225
+#: tortoisehg/hgqt/repowidget.py:1227
 msgid "Bundle rev to tip..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1227 tortoisehg/hgqt/wctxactions.py:41
+#: tortoisehg/hgqt/repowidget.py:1229 tortoisehg/hgqt/wctxactions.py:41
 msgid "Copy patch"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1233
+#: tortoisehg/hgqt/repowidget.py:1235
 msgid "Change phase to"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1239
+#: tortoisehg/hgqt/repowidget.py:1241
 msgid "Transplant to local"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1243
+#: tortoisehg/hgqt/repowidget.py:1245
 msgid "Modify history"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1244
+#: tortoisehg/hgqt/repowidget.py:1246
 msgid "Unapply patch (QGoto parent)"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1246
+#: tortoisehg/hgqt/repowidget.py:1248
 msgid "Import to MQ"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1248
+#: tortoisehg/hgqt/repowidget.py:1250