eric7/i18n/eric7_zh_CN.ts

branch
eric7
changeset 8521
4794215f9a3c
parent 8512
cc82680dba7b
child 8524
595547ab8d6f
--- a/eric7/i18n/eric7_zh_CN.ts	Fri Aug 20 12:23:39 2021 +0200
+++ b/eric7/i18n/eric7_zh_CN.ts	Fri Aug 20 14:11:49 2021 +0200
@@ -11243,7 +11243,7 @@
   <context>
     <name>Editor</name>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3173" />
+      <location filename="../QScintilla/Editor.py" line="3159" />
       <location filename="../QScintilla/Editor.py" line="399" />
       <source>Open File</source>
       <translation>打开文件</translation>
@@ -11259,952 +11259,945 @@
       <translation>&lt;b&gt;源代码编辑器窗口&lt;/b&gt;&lt;p&gt;该窗口用于显示和编辑源文件。可以打开任意多个窗口。文件名显示在窗口标题栏中。&lt;/p&gt;&lt;p&gt;要设置断点只需在行号与折叠标记之间的空白处点击即可。通过页边空白的上下文菜单可进行编辑。&lt;/p&gt;&lt;p&gt;要设置书签只需按住 Shift 键再在行号与折叠标记之间的空白处点击即可。&lt;/p&gt;&lt;p&gt;以上行为都可能通过上下文菜单进行反转。&lt;/p&gt;&lt;p&gt;按住 Ctrl 再语法错误标记上点击可显示该错误的部分信息。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="823" />
+      <location filename="../QScintilla/Editor.py" line="821" />
       <source>Undo</source>
       <translation>撤消</translation>
     </message>
     <message>
+      <location filename="../QScintilla/Editor.py" line="824" />
+      <source>Redo</source>
+      <translation>重做</translation>
+    </message>
+    <message>
       <location filename="../QScintilla/Editor.py" line="826" />
-      <source>Redo</source>
-      <translation>重做</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="828" />
       <source>Revert to last saved state</source>
       <translation>还原到最后保存的状态</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="833" />
+      <location filename="../QScintilla/Editor.py" line="831" />
       <source>Cut</source>
       <translation>剪切</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="836" />
+      <location filename="../QScintilla/Editor.py" line="834" />
       <source>Copy</source>
       <translation>复制</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="839" />
+      <location filename="../QScintilla/Editor.py" line="837" />
       <source>Paste</source>
       <translation>粘贴</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="842" />
-      <source>Execute Selection In Console</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="847" />
       <source>Indent</source>
       <translation>缩进</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="850" />
+      <location filename="../QScintilla/Editor.py" line="845" />
       <source>Unindent</source>
       <translation>取消缩进</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="853" />
+      <location filename="../QScintilla/Editor.py" line="848" />
       <source>Comment</source>
       <translation>注释</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="856" />
+      <location filename="../QScintilla/Editor.py" line="851" />
       <source>Uncomment</source>
       <translation>取消注释</translation>
     </message>
     <message>
+      <location filename="../QScintilla/Editor.py" line="8799" />
+      <location filename="../QScintilla/Editor.py" line="854" />
+      <source>Generate Docstring</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../QScintilla/Editor.py" line="858" />
-      <source>Stream Comment</source>
-      <translation>流注释</translation>
+      <source>Select to brace</source>
+      <translation>选择括号内容</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="859" />
+      <source>Select all</source>
+      <translation>全选</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="861" />
-      <source>Box Comment</source>
-      <translation>块注释</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="8843" />
-      <location filename="../QScintilla/Editor.py" line="865" />
-      <source>Generate Docstring</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="869" />
-      <source>Select to brace</source>
-      <translation>选择括号内容</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="870" />
-      <source>Select all</source>
-      <translation>全选</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="872" />
       <source>Deselect all</source>
       <translation>全部取消选择</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7982" />
-      <location filename="../QScintilla/Editor.py" line="878" />
-      <source>Check spelling...</source>
-      <translation>正在进行拼写检查…</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="881" />
-      <source>Check spelling of selection...</source>
-      <translation>正在对所选内容进行拼写检查…</translation>
+      <location filename="../QScintilla/Editor.py" line="863" />
+      <source>Execute Selection In Console</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="875" />
+      <source>Use Monospaced Font</source>
+      <translation>使用单空格字体</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="880" />
+      <source>Autosave enabled</source>
+      <translation>允许自动保存</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="884" />
-      <source>Remove from dictionary</source>
-      <translation>从词典里移除</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="890" />
-      <source>Shorten empty lines</source>
-      <translation>缩减空行</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="897" />
-      <source>Use Monospaced Font</source>
-      <translation>使用单空格字体</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="902" />
-      <source>Autosave enabled</source>
-      <translation>允许自动保存</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="906" />
       <source>Typing aids enabled</source>
       <translation>允许输入辅助</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="913" />
+      <location filename="../QScintilla/Editor.py" line="891" />
       <source>Automatic Completion enabled</source>
       <translation>允许自动补全</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="921" />
+      <location filename="../QScintilla/Editor.py" line="899" />
       <source>Calltip</source>
       <translation>调用提示</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="923" />
+      <location filename="../QScintilla/Editor.py" line="901" />
       <source>Code Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="938" />
+      <location filename="../QScintilla/Editor.py" line="916" />
       <source>New Document View</source>
       <translation>新建文档视图</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="941" />
+      <location filename="../QScintilla/Editor.py" line="919" />
       <source>New Document View (with new split)</source>
       <translation>新建文档视图(在新拆分页中)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="946" />
-      <source>Close</source>
-      <translation>关闭</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="952" />
+      <location filename="../QScintilla/Editor.py" line="927" />
       <source>Save</source>
       <translation>保存</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="955" />
+      <location filename="../QScintilla/Editor.py" line="930" />
       <source>Save As...</source>
       <translation>另存为…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="958" />
+      <location filename="../QScintilla/Editor.py" line="933" />
       <source>Save Copy...</source>
       <translation type="unfinished">保存副本…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="963" />
-      <source>Open 'rejection' file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="968" />
-      <source>Print Preview</source>
-      <translation>打印预览</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="971" />
-      <source>Print</source>
-      <translation>打印</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="993" />
-      <location filename="../QScintilla/Editor.py" line="990" />
+      <location filename="../QScintilla/Editor.py" line="954" />
+      <location filename="../QScintilla/Editor.py" line="951" />
       <source>Complete</source>
       <translation>补全</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="996" />
+      <location filename="../QScintilla/Editor.py" line="957" />
       <source>Clear Completions Cache</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="999" />
+      <location filename="../QScintilla/Editor.py" line="960" />
       <source>Complete from Document</source>
       <translation type="unfinished">从文档</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1001" />
+      <location filename="../QScintilla/Editor.py" line="962" />
       <source>Complete from APIs</source>
       <translation type="unfinished">从 APIs</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1003" />
+      <location filename="../QScintilla/Editor.py" line="964" />
       <source>Complete from Document and APIs</source>
       <translation type="unfinished">从文档和 APIs</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1016" />
+      <location filename="../QScintilla/Editor.py" line="978" />
       <source>Check</source>
       <translation>检查</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1026" />
+      <location filename="../QScintilla/Editor.py" line="989" />
       <source>Tools</source>
       <translation>工具</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1036" />
+      <location filename="../QScintilla/Editor.py" line="1000" />
       <source>Show</source>
       <translation>显示</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1038" />
+      <location filename="../QScintilla/Editor.py" line="1002" />
       <source>Code metrics...</source>
       <translation>代码度量…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1040" />
+      <location filename="../QScintilla/Editor.py" line="1004" />
       <source>Code coverage...</source>
       <translation>代码覆盖率…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1042" />
+      <location filename="../QScintilla/Editor.py" line="1006" />
       <source>Show code coverage annotations</source>
       <translation>显示代码覆盖率注解</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1045" />
+      <location filename="../QScintilla/Editor.py" line="1009" />
       <source>Hide code coverage annotations</source>
       <translation>隐藏代码覆盖率注解</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1048" />
+      <location filename="../QScintilla/Editor.py" line="1012" />
       <source>Profile data...</source>
       <translation>剖析数据…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1060" />
+      <location filename="../QScintilla/Editor.py" line="1025" />
       <source>Diagrams</source>
       <translation>图表</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1063" />
+      <location filename="../QScintilla/Editor.py" line="1028" />
       <source>Class Diagram...</source>
       <translation>类图…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1065" />
+      <location filename="../QScintilla/Editor.py" line="1030" />
       <source>Package Diagram...</source>
       <translation>程序包图…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1067" />
+      <location filename="../QScintilla/Editor.py" line="1032" />
       <source>Imports Diagram...</source>
       <translation>引用图…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1069" />
+      <location filename="../QScintilla/Editor.py" line="1034" />
       <source>Application Diagram...</source>
       <translation>应用程序图…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1074" />
+      <location filename="../QScintilla/Editor.py" line="1039" />
       <source>Load Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1086" />
+      <location filename="../QScintilla/Editor.py" line="1052" />
       <source>Languages</source>
       <translation>语言</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1091" />
+      <location filename="../QScintilla/Editor.py" line="1057" />
       <source>Text</source>
       <translation type="unfinished">文本</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1115" />
+      <location filename="../QScintilla/Editor.py" line="1081" />
       <source>Guessed</source>
       <translation>猜测</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1455" />
-      <location filename="../QScintilla/Editor.py" line="1119" />
+      <location filename="../QScintilla/Editor.py" line="1426" />
+      <location filename="../QScintilla/Editor.py" line="1085" />
       <source>Alternatives</source>
       <translation>备选</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1135" />
+      <location filename="../QScintilla/Editor.py" line="1102" />
       <source>Encodings</source>
       <translation>编码</translation>
     </message>
     <message>
+      <location filename="../QScintilla/Editor.py" line="1125" />
+      <source>Re-Open With Encoding</source>
+      <translation>使用指定编码重新打开</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1145" />
+      <source>End-of-Line Type</source>
+      <translation>行尾类型</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1150" />
+      <source>Unix</source>
+      <translation>Unix</translation>
+    </message>
+    <message>
       <location filename="../QScintilla/Editor.py" line="1157" />
-      <source>Re-Open With Encoding</source>
-      <translation>使用指定编码重新打开</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1176" />
-      <source>End-of-Line Type</source>
-      <translation>行尾类型</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1181" />
-      <source>Unix</source>
-      <translation>Unix</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1188" />
       <source>Windows</source>
       <translation>Windows</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1195" />
+      <location filename="../QScintilla/Editor.py" line="1164" />
       <source>Macintosh</source>
       <translation>Macintosh</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1215" />
+      <location filename="../QScintilla/Editor.py" line="1182" />
+      <source>Spelling</source>
+      <translation type="unfinished">拼写法</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7938" />
+      <location filename="../QScintilla/Editor.py" line="1190" />
+      <source>Check spelling...</source>
+      <translation>正在进行拼写检查…</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1193" />
+      <source>Check spelling of selection...</source>
+      <translation>正在对所选内容进行拼写检查…</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1196" />
+      <source>Remove from dictionary</source>
+      <translation>从词典里移除</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1214" />
       <source>Spell Check Languages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1220" />
+      <location filename="../QScintilla/Editor.py" line="1219" />
       <source>No Language</source>
       <translation>无语言</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1244" />
-      <source>Export as</source>
-      <translation>导出为</translation>
+      <location filename="../QScintilla/Editor.py" line="1247" />
+      <source>Toggle bookmark</source>
+      <translation>切换书签</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1249" />
+      <source>Next bookmark</source>
+      <translation>下一个书签</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1251" />
+      <source>Previous bookmark</source>
+      <translation>上一个书签</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1253" />
+      <source>Clear all bookmarks</source>
+      <translation>清除所有书签</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1262" />
+      <source>Toggle breakpoint</source>
+      <translation>切换断点</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1264" />
+      <source>Toggle temporary breakpoint</source>
+      <translation>切换临时断点</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="1267" />
-      <source>Toggle bookmark</source>
-      <translation>切换书签</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1269" />
-      <source>Next bookmark</source>
-      <translation>下一个书签</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1271" />
-      <source>Previous bookmark</source>
-      <translation>上一个书签</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1273" />
-      <source>Clear all bookmarks</source>
-      <translation>清除所有书签</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1282" />
-      <source>Toggle breakpoint</source>
-      <translation>切换断点</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1284" />
-      <source>Toggle temporary breakpoint</source>
-      <translation>切换临时断点</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1287" />
       <source>Edit breakpoint...</source>
       <translation>编辑断点…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5714" />
-      <location filename="../QScintilla/Editor.py" line="1289" />
+      <location filename="../QScintilla/Editor.py" line="5679" />
+      <location filename="../QScintilla/Editor.py" line="1269" />
       <source>Enable breakpoint</source>
       <translation>允许断点</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1292" />
+      <location filename="../QScintilla/Editor.py" line="1272" />
       <source>Next breakpoint</source>
       <translation>下一个断点</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1295" />
+      <location filename="../QScintilla/Editor.py" line="1275" />
       <source>Previous breakpoint</source>
       <translation>上一个断点</translation>
     </message>
     <message>
+      <location filename="../QScintilla/Editor.py" line="1279" />
+      <source>Clear all breakpoints</source>
+      <translation>清除所有断点</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1289" />
+      <source>Toggle all folds</source>
+      <translation type="unfinished">开关所有折叠</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1294" />
+      <source>Toggle all folds (including children)</source>
+      <translation type="unfinished">开关所有折叠(包含子项)</translation>
+    </message>
+    <message>
       <location filename="../QScintilla/Editor.py" line="1299" />
-      <source>Clear all breakpoints</source>
-      <translation>清除所有断点</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1309" />
-      <source>Toggle all folds</source>
-      <translation type="unfinished">开关所有折叠</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1314" />
-      <source>Toggle all folds (including children)</source>
-      <translation type="unfinished">开关所有折叠(包含子项)</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1319" />
       <source>Toggle current fold</source>
       <translation type="unfinished">开关当前折叠</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1325" />
+      <location filename="../QScintilla/Editor.py" line="1305" />
       <source>Expand (including children)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1330" />
+      <location filename="../QScintilla/Editor.py" line="1310" />
       <source>Collapse (including children)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1336" />
+      <location filename="../QScintilla/Editor.py" line="1316" />
       <source>Clear all folds</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1348" />
+      <location filename="../QScintilla/Editor.py" line="1328" />
       <source>Goto syntax error</source>
       <translation>转到语法错误处</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1352" />
+      <location filename="../QScintilla/Editor.py" line="1332" />
       <source>Show syntax error message</source>
       <translation>显示语法错误消息</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1357" />
+      <location filename="../QScintilla/Editor.py" line="1337" />
       <source>Clear syntax error</source>
       <translation>清除语法错误</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1362" />
+      <location filename="../QScintilla/Editor.py" line="1342" />
       <source>Next warning</source>
       <translation>下一个警告</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1366" />
+      <location filename="../QScintilla/Editor.py" line="1346" />
       <source>Previous warning</source>
       <translation>上一个警告</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1370" />
+      <location filename="../QScintilla/Editor.py" line="1350" />
       <source>Show warning message</source>
       <translation>显示警告信息</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1374" />
+      <location filename="../QScintilla/Editor.py" line="1354" />
       <source>Clear warnings</source>
       <translation>清空警告</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1379" />
+      <location filename="../QScintilla/Editor.py" line="1359" />
       <source>Next uncovered line</source>
       <translation>下一个未覆盖行</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1383" />
+      <location filename="../QScintilla/Editor.py" line="1363" />
       <source>Previous uncovered line</source>
       <translation>上一个未覆盖行</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1388" />
+      <location filename="../QScintilla/Editor.py" line="1368" />
       <source>Next task</source>
       <translation>下一个任务</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1392" />
+      <location filename="../QScintilla/Editor.py" line="1372" />
       <source>Previous task</source>
       <translation>上一个任务</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1397" />
+      <location filename="../QScintilla/Editor.py" line="1377" />
       <source>Next change</source>
       <translation>下一个更改</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1401" />
+      <location filename="../QScintilla/Editor.py" line="1381" />
       <source>Previous change</source>
       <translation>上一个更改</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1405" />
+      <location filename="../QScintilla/Editor.py" line="1385" />
       <source>Clear changes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1442" />
-      <location filename="../QScintilla/Editor.py" line="1434" />
+      <location filename="../QScintilla/Editor.py" line="1413" />
+      <location filename="../QScintilla/Editor.py" line="1405" />
       <source>Export source</source>
       <translation>导出源代码</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1435" />
+      <location filename="../QScintilla/Editor.py" line="1406" />
       <source>&lt;p&gt;No exporter available for the export format &lt;b&gt;{0}&lt;/b&gt;. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1443" />
+      <location filename="../QScintilla/Editor.py" line="1414" />
       <source>No export format given. Aborting...</source>
       <translation>没有给定导出格式。终止…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1452" />
+      <location filename="../QScintilla/Editor.py" line="1423" />
       <source>Alternatives ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1473" />
+      <location filename="../QScintilla/Editor.py" line="1444" />
       <source>Pygments Lexer</source>
       <translation>Pygments 词法分析器</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1474" />
+      <location filename="../QScintilla/Editor.py" line="1445" />
       <source>Select the Pygments lexer to apply.</source>
       <translation>选择要应用的 Pygments 词法分析器。</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2023" />
+      <location filename="../QScintilla/Editor.py" line="2009" />
       <source>Modification of Read Only file</source>
       <translation>只读文件的改变</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2024" />
+      <location filename="../QScintilla/Editor.py" line="2010" />
       <source>You are attempting to change a read only file. Please save to a different file first.</source>
       <translation>试图改变只读文件。请先保存到另一个文件中。</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2735" />
+      <location filename="../QScintilla/Editor.py" line="2721" />
       <source>Printing...</source>
       <translation>打印中…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2755" />
+      <location filename="../QScintilla/Editor.py" line="2741" />
       <source>Printing completed</source>
       <translation>打印已完成</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2757" />
+      <location filename="../QScintilla/Editor.py" line="2743" />
       <source>Error while printing</source>
       <translation>打印时出错</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2760" />
+      <location filename="../QScintilla/Editor.py" line="2746" />
       <source>Printing aborted</source>
       <translation>打印失败</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3115" />
+      <location filename="../QScintilla/Editor.py" line="3101" />
       <source>File Modified</source>
       <translation>文件已改变</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3116" />
+      <location filename="../QScintilla/Editor.py" line="3102" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&lt;/p&gt;</source>
       <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 有未保存的更改。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3174" />
+      <location filename="../QScintilla/Editor.py" line="3160" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 无法打开。&lt;/p&gt;&lt;p&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3354" />
-      <location filename="../QScintilla/Editor.py" line="3336" />
-      <location filename="../QScintilla/Editor.py" line="3291" />
+      <location filename="../QScintilla/Editor.py" line="3340" />
+      <location filename="../QScintilla/Editor.py" line="3322" />
+      <location filename="../QScintilla/Editor.py" line="3277" />
       <source>Save File</source>
       <translation>保存文件</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3292" />
+      <location filename="../QScintilla/Editor.py" line="3278" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 无法保存。&lt;br /&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3355" />
+      <location filename="../QScintilla/Editor.py" line="3341" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 已经存在。是否覆盖?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="4843" />
+      <location filename="../QScintilla/Editor.py" line="4829" />
       <source>Autocompletion</source>
       <translation>自动完成</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="4844" />
+      <location filename="../QScintilla/Editor.py" line="4830" />
       <source>Autocompletion is not available because there is no autocompletion source set.</source>
       <translation>自动完成无效,没有设定自动完成源。</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="4981" />
+      <location filename="../QScintilla/Editor.py" line="4967" />
       <source>Auto-Completion Provider</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="4982" />
+      <location filename="../QScintilla/Editor.py" line="4968" />
       <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5276" />
+      <location filename="../QScintilla/Editor.py" line="5262" />
       <source>Call-Tips Provider</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5277" />
+      <location filename="../QScintilla/Editor.py" line="5263" />
       <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5717" />
+      <location filename="../QScintilla/Editor.py" line="5682" />
       <source>Disable breakpoint</source>
       <translation>去除断点</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6093" />
+      <location filename="../QScintilla/Editor.py" line="6049" />
       <source>Code Coverage</source>
       <translation>代码覆盖率</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6094" />
+      <location filename="../QScintilla/Editor.py" line="6050" />
       <source>Please select a coverage file</source>
       <translation>请选择一个覆盖率文件</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6156" />
-      <location filename="../QScintilla/Editor.py" line="6149" />
+      <location filename="../QScintilla/Editor.py" line="6112" />
+      <location filename="../QScintilla/Editor.py" line="6105" />
       <source>Show Code Coverage Annotations</source>
       <translation>显示代码覆盖率注解</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6150" />
+      <location filename="../QScintilla/Editor.py" line="6106" />
       <source>All lines have been covered.</source>
       <translation>所有行均被已覆盖。</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6157" />
+      <location filename="../QScintilla/Editor.py" line="6113" />
       <source>There is no coverage file available.</source>
       <translation>没有有效的覆盖率文件。</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6273" />
+      <location filename="../QScintilla/Editor.py" line="6229" />
       <source>Profile Data</source>
       <translation>剖析数据</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6274" />
+      <location filename="../QScintilla/Editor.py" line="6230" />
       <source>Please select a profile file</source>
       <translation>请选择一个剖析文件</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6435" />
-      <location filename="../QScintilla/Editor.py" line="6429" />
+      <location filename="../QScintilla/Editor.py" line="6391" />
+      <location filename="../QScintilla/Editor.py" line="6385" />
       <source>Syntax Error</source>
       <translation>语法错误</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6436" />
+      <location filename="../QScintilla/Editor.py" line="6392" />
       <source>No syntax error message available.</source>
       <translation>语法错误消息无效。</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6647" />
-      <location filename="../QScintilla/Editor.py" line="6641" />
+      <location filename="../QScintilla/Editor.py" line="6603" />
+      <location filename="../QScintilla/Editor.py" line="6597" />
       <source>Warning</source>
       <translation>警告</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6648" />
+      <location filename="../QScintilla/Editor.py" line="6604" />
       <source>No warning messages available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6708" />
+      <location filename="../QScintilla/Editor.py" line="6664" />
       <source>Style: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6711" />
+      <location filename="../QScintilla/Editor.py" line="6667" />
       <source>Warning: {0}</source>
       <translation>警告:{0}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6718" />
+      <location filename="../QScintilla/Editor.py" line="6674" />
       <source>Error: {0}</source>
       <translation>错误:{0}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6824" />
+      <location filename="../QScintilla/Editor.py" line="6780" />
       <source>Macro Name</source>
       <translation>宏名称</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6825" />
+      <location filename="../QScintilla/Editor.py" line="6781" />
       <source>Select a macro name:</source>
       <translation>选择一个宏名称:</translation>
     </message>
     <message>
+      <location filename="../QScintilla/Editor.py" line="6808" />
+      <source>Load macro file</source>
+      <translation>输入宏文件</translation>
+    </message>
+    <message>
       <location filename="../QScintilla/Editor.py" line="6852" />
-      <source>Load macro file</source>
-      <translation>输入宏文件</translation>
+      <location filename="../QScintilla/Editor.py" line="6810" />
+      <source>Macro files (*.macro)</source>
+      <translation>宏文件 (*.macro)</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="6830" />
+      <location filename="../QScintilla/Editor.py" line="6821" />
+      <source>Error loading macro</source>
+      <translation>载入宏文件出错</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="6822" />
+      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="6831" />
+      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="6850" />
+      <source>Save macro file</source>
+      <translation>保存宏文件</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="6867" />
+      <source>Save macro</source>
+      <translation>保存宏</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="6868" />
+      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
+      <translation>&lt;p&gt;宏文件 &lt;b&gt;{0}&lt;/b&gt; 已经存在。是否覆盖?&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="6882" />
+      <source>Error saving macro</source>
+      <translation>保存宏出错</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="6883" />
+      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="6895" />
+      <source>Start Macro Recording</source>
+      <translation>开始宏录制</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="6896" />
-      <location filename="../QScintilla/Editor.py" line="6854" />
-      <source>Macro files (*.macro)</source>
-      <translation>宏文件 (*.macro)</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6874" />
-      <location filename="../QScintilla/Editor.py" line="6865" />
-      <source>Error loading macro</source>
-      <translation>载入宏文件出错</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6866" />
-      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6875" />
-      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6894" />
-      <source>Save macro file</source>
-      <translation>保存宏文件</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6911" />
-      <source>Save macro</source>
-      <translation>保存宏</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6912" />
-      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
-      <translation>&lt;p&gt;宏文件 &lt;b&gt;{0}&lt;/b&gt; 已经存在。是否覆盖?&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6926" />
-      <source>Error saving macro</source>
-      <translation>保存宏出错</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6927" />
-      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6939" />
-      <source>Start Macro Recording</source>
-      <translation>开始宏录制</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6940" />
       <source>Macro recording is already active. Start new?</source>
       <translation>宏录制已激活。开始录制新宏?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6965" />
+      <location filename="../QScintilla/Editor.py" line="6921" />
       <source>Macro Recording</source>
       <translation>宏录制</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6966" />
+      <location filename="../QScintilla/Editor.py" line="6922" />
       <source>Enter name of the macro:</source>
       <translation>输入宏名称:</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7118" />
+      <location filename="../QScintilla/Editor.py" line="7074" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric. Reread it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7124" />
+      <location filename="../QScintilla/Editor.py" line="7080" />
       <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
       <translation>&lt;br&gt;&lt;b&gt;警告:&lt;/b&gt;您在重新打开时将丢失所有更改。</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7130" />
+      <location filename="../QScintilla/Editor.py" line="7086" />
       <source>File changed</source>
       <translation>文件已改变</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7179" />
+      <location filename="../QScintilla/Editor.py" line="7135" />
       <source>{0} (ro)</source>
       <translation>{0}(只读)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7459" />
+      <location filename="../QScintilla/Editor.py" line="7415" />
       <source>Drop Error</source>
       <translation>降落误差</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7460" />
+      <location filename="../QScintilla/Editor.py" line="7416" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; 不是一个文件。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7478" />
+      <location filename="../QScintilla/Editor.py" line="7434" />
       <source>Resources</source>
       <translation>资源</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7481" />
+      <location filename="../QScintilla/Editor.py" line="7437" />
       <source>Add file...</source>
       <translation>添加文件…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7483" />
+      <location filename="../QScintilla/Editor.py" line="7439" />
       <source>Add files...</source>
       <translation>添加文件…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7485" />
+      <location filename="../QScintilla/Editor.py" line="7441" />
       <source>Add aliased file...</source>
       <translation>添加别名文件…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7488" />
+      <location filename="../QScintilla/Editor.py" line="7444" />
       <source>Add localized resource...</source>
       <translation>添加本地资源…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7492" />
+      <location filename="../QScintilla/Editor.py" line="7448" />
       <source>Add resource frame</source>
       <translation>添加资源结构</translation>
     </message>
     <message>
+      <location filename="../QScintilla/Editor.py" line="7468" />
+      <source>Add file resource</source>
+      <translation>添加文件资源</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7484" />
+      <source>Add file resources</source>
+      <translation>添加多个文件资源</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7511" />
+      <location filename="../QScintilla/Editor.py" line="7504" />
+      <source>Add aliased file resource</source>
+      <translation>添加别名文件资源</translation>
+    </message>
+    <message>
       <location filename="../QScintilla/Editor.py" line="7512" />
-      <source>Add file resource</source>
-      <translation>添加文件资源</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7528" />
-      <source>Add file resources</source>
-      <translation>添加多个文件资源</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7555" />
-      <location filename="../QScintilla/Editor.py" line="7548" />
-      <source>Add aliased file resource</source>
-      <translation>添加别名文件资源</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7556" />
       <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7621" />
+      <location filename="../QScintilla/Editor.py" line="7577" />
       <source>Package Diagram</source>
       <translation>程序包图</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7622" />
+      <location filename="../QScintilla/Editor.py" line="7578" />
       <source>Include class attributes?</source>
       <translation>包含类属性?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7640" />
+      <location filename="../QScintilla/Editor.py" line="7596" />
       <source>Imports Diagram</source>
       <translation>引用图</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7641" />
+      <location filename="../QScintilla/Editor.py" line="7597" />
       <source>Include imports from external modules?</source>
       <translation>从外部模块包含引用?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7654" />
+      <location filename="../QScintilla/Editor.py" line="7610" />
       <source>Application Diagram</source>
       <translation>应用程序图</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7655" />
+      <location filename="../QScintilla/Editor.py" line="7611" />
       <source>Include module names?</source>
       <translation>包含模块名?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7984" />
+      <location filename="../QScintilla/Editor.py" line="7940" />
       <source>Add to dictionary</source>
       <translation>添加到文件夹</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7986" />
+      <location filename="../QScintilla/Editor.py" line="7942" />
       <source>Ignore All</source>
       <translation>全部忽略</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8400" />
+      <location filename="../QScintilla/Editor.py" line="8356" />
       <source>Sort Lines</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8401" />
+      <location filename="../QScintilla/Editor.py" line="8357" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8489" />
+      <location filename="../QScintilla/Editor.py" line="8445" />
       <source>Register Mouse Click Handler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8490" />
+      <location filename="../QScintilla/Editor.py" line="8446" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8583" />
+      <location filename="../QScintilla/Editor.py" line="8539" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8588" />
+      <location filename="../QScintilla/Editor.py" line="8544" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8649" />
+      <location filename="../QScintilla/Editor.py" line="8605" />
       <source>EditorConfig Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8650" />
+      <location filename="../QScintilla/Editor.py" line="8606" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <source>Stream Comment</source>
+      <translation type="vanished">流注释</translation>
+    </message>
+    <message>
+      <source>Box Comment</source>
+      <translation type="vanished">块注释</translation>
+    </message>
+    <message>
+      <source>Shorten empty lines</source>
+      <translation type="vanished">缩减空行</translation>
+    </message>
+    <message>
+      <source>Close</source>
+      <translation type="vanished">关闭</translation>
+    </message>
+    <message>
+      <source>Print Preview</source>
+      <translation type="vanished">打印预览</translation>
+    </message>
+    <message>
+      <source>Print</source>
+      <translation type="vanished">打印</translation>
+    </message>
+    <message>
+      <source>Export as</source>
+      <translation type="vanished">导出为</translation>
+    </message>
   </context>
   <context>
     <name>EditorAPIsPage</name>
@@ -48428,22 +48421,27 @@
     </message>
     <message>
       <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="284" />
-      <source>Print</source>
-      <translation>打印</translation>
+      <source>Print Preview</source>
+      <translation type="unfinished">打印预览</translation>
     </message>
     <message>
       <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="287" />
+      <source>Print</source>
+      <translation>打印</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="290" />
       <source>Copy Path to Clipboard</source>
       <translation type="unfinished">将路径复制到剪贴板</translation>
     </message>
     <message>
-      <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="441" />
+      <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="444" />
       <source>Untitled {0}</source>
       <translation type="unfinished">无标题 {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="582" />
-      <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="447" />
+      <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="585" />
+      <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="450" />
       <source>{0} (ro)</source>
       <translation>{0}(只读)</translation>
     </message>
@@ -55088,43 +55086,43 @@
   <context>
     <name>PixmapDiagram</name>
     <message>
-      <location filename="../Graphics/PixmapDiagram.py" line="164" />
-      <location filename="../Graphics/PixmapDiagram.py" line="57" />
+      <location filename="../Graphics/PixmapDiagram.py" line="165" />
+      <location filename="../Graphics/PixmapDiagram.py" line="58" />
       <source>Pixmap-Viewer</source>
       <translation>像素图浏览器</translation>
     </message>
     <message>
-      <location filename="../Graphics/PixmapDiagram.py" line="100" />
+      <location filename="../Graphics/PixmapDiagram.py" line="101" />
       <source>Close</source>
       <translation>关闭</translation>
     </message>
     <message>
-      <location filename="../Graphics/PixmapDiagram.py" line="105" />
+      <location filename="../Graphics/PixmapDiagram.py" line="106" />
       <source>Print</source>
       <translation>打印</translation>
     </message>
     <message>
-      <location filename="../Graphics/PixmapDiagram.py" line="110" />
+      <location filename="../Graphics/PixmapDiagram.py" line="111" />
       <source>Print Preview</source>
       <translation>打印预览</translation>
     </message>
     <message>
-      <location filename="../Graphics/PixmapDiagram.py" line="139" />
+      <location filename="../Graphics/PixmapDiagram.py" line="140" />
       <source>Window</source>
       <translation>窗口</translation>
     </message>
     <message>
-      <location filename="../Graphics/PixmapDiagram.py" line="143" />
+      <location filename="../Graphics/PixmapDiagram.py" line="144" />
       <source>Graphics</source>
       <translation>图形</translation>
     </message>
     <message>
-      <location filename="../Graphics/PixmapDiagram.py" line="165" />
+      <location filename="../Graphics/PixmapDiagram.py" line="166" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; cannot be displayed. The format is not supported.&lt;/p&gt;</source>
       <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 无法显示。该格式不被支持。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Graphics/PixmapDiagram.py" line="418" />
+      <location filename="../Graphics/PixmapDiagram.py" line="419" />
       <source>Diagram: {0}</source>
       <translation type="unfinished" />
     </message>
@@ -56029,42 +56027,42 @@
   <context>
     <name>PluginUninstallWidget</name>
     <message>
-      <location filename="../PluginManager/PluginUninstallDialog.py" line="57" />
+      <location filename="../PluginManager/PluginUninstallDialog.py" line="58" />
       <source>User plugins directory</source>
       <translation>用户插件文件夹</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginUninstallDialog.py" line="63" />
+      <location filename="../PluginManager/PluginUninstallDialog.py" line="64" />
       <source>Global plugins directory</source>
       <translation>全局插件文件夹</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginUninstallDialog.py" line="200" />
-      <location filename="../PluginManager/PluginUninstallDialog.py" line="191" />
-      <location filename="../PluginManager/PluginUninstallDialog.py" line="180" />
-      <location filename="../PluginManager/PluginUninstallDialog.py" line="124" />
-      <location filename="../PluginManager/PluginUninstallDialog.py" line="110" />
-      <source>Plugin Uninstallation</source>
-      <translation>插件卸载</translation>
-    </message>
-    <message>
-      <location filename="../PluginManager/PluginUninstallDialog.py" line="111" />
-      <source>&lt;p&gt;The plugin &lt;b&gt;{0}&lt;/b&gt; could not be unloaded. Aborting...&lt;/p&gt;</source>
-      <translation>&lt;p&gt;插件 &lt;b&gt;{0}&lt;/b&gt; 无法反加载。放弃操作…&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../PluginManager/PluginUninstallDialog.py" line="125" />
-      <source>&lt;p&gt;The plugin &lt;b&gt;{0}&lt;/b&gt; has no 'packageName' attribute. Aborting...&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PluginManager/PluginUninstallDialog.py" line="181" />
-      <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; could not be removed. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../PluginManager/PluginUninstallDialog.py" line="201" />
       <location filename="../PluginManager/PluginUninstallDialog.py" line="192" />
+      <location filename="../PluginManager/PluginUninstallDialog.py" line="181" />
+      <location filename="../PluginManager/PluginUninstallDialog.py" line="125" />
+      <location filename="../PluginManager/PluginUninstallDialog.py" line="111" />
+      <source>Plugin Uninstallation</source>
+      <translation>插件卸载</translation>
+    </message>
+    <message>
+      <location filename="../PluginManager/PluginUninstallDialog.py" line="112" />
+      <source>&lt;p&gt;The plugin &lt;b&gt;{0}&lt;/b&gt; could not be unloaded. Aborting...&lt;/p&gt;</source>
+      <translation>&lt;p&gt;插件 &lt;b&gt;{0}&lt;/b&gt; 无法反加载。放弃操作…&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../PluginManager/PluginUninstallDialog.py" line="126" />
+      <source>&lt;p&gt;The plugin &lt;b&gt;{0}&lt;/b&gt; has no 'packageName' attribute. Aborting...&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../PluginManager/PluginUninstallDialog.py" line="182" />
+      <source>&lt;p&gt;The plugin package &lt;b&gt;{0}&lt;/b&gt; could not be removed. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../PluginManager/PluginUninstallDialog.py" line="202" />
+      <location filename="../PluginManager/PluginUninstallDialog.py" line="193" />
       <source>&lt;p&gt;The plugin &lt;b&gt;{0}&lt;/b&gt; was uninstalled successfully from {1}.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -69147,50 +69145,55 @@
     </message>
     <message>
       <location filename="../QScintilla/Shell.py" line="321" />
+      <source>Save Contents...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Shell.py" line="323" />
       <source>Configure...</source>
       <translation>配置…</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2058" />
-      <location filename="../QScintilla/Shell.py" line="1833" />
-      <location filename="../QScintilla/Shell.py" line="399" />
+      <location filename="../QScintilla/Shell.py" line="2060" />
+      <location filename="../QScintilla/Shell.py" line="1835" />
+      <location filename="../QScintilla/Shell.py" line="401" />
       <source>Project</source>
       <translation type="unfinished">项目</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="793" />
+      <location filename="../QScintilla/Shell.py" line="795" />
       <source>Select History</source>
       <translation>选择历史</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="794" />
+      <location filename="../QScintilla/Shell.py" line="796" />
       <source>Select the history entry to execute (most recent shown last).</source>
       <translation>选择历史条目以执行(最常用的显示在最后)。</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="857" />
+      <location filename="../QScintilla/Shell.py" line="859" />
       <source>Passive Debug Mode</source>
       <translation>被动调试模式</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="858" />
+      <location filename="../QScintilla/Shell.py" line="860" />
       <source>
 Not connected</source>
       <translation>
 没有连接</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="861" />
+      <location filename="../QScintilla/Shell.py" line="863" />
       <source>No.</source>
       <translation>No.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="863" />
+      <location filename="../QScintilla/Shell.py" line="865" />
       <source>{0} on {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="910" />
+      <location filename="../QScintilla/Shell.py" line="912" />
       <source>Exception "{0}"
 {1}
 File: {2}, Line: {3}
@@ -69198,69 +69201,91 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="920" />
+      <location filename="../QScintilla/Shell.py" line="922" />
       <source>Exception "{0}"
 {1}
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="944" />
+      <location filename="../QScintilla/Shell.py" line="946" />
       <source>Unspecified syntax error.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="947" />
+      <location filename="../QScintilla/Shell.py" line="949" />
       <source>Syntax error "{1}" in file {0} at line {2}, character {3}.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="970" />
+      <location filename="../QScintilla/Shell.py" line="972" />
       <source>Signal "{0}" generated in file {1} at line {2}.
 Function: {3}({4})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1051" />
+      <location filename="../QScintilla/Shell.py" line="1053" />
       <source>StdOut: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1059" />
+      <location filename="../QScintilla/Shell.py" line="1061" />
       <source>StdErr: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1085" />
+      <location filename="../QScintilla/Shell.py" line="1087" />
       <source>&lt;{0}&gt; {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1878" />
+      <location filename="../QScintilla/Shell.py" line="1880" />
       <source>Available Virtual Environments:
 {0}
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1925" />
-      <location filename="../QScintilla/Shell.py" line="1888" />
+      <location filename="../QScintilla/Shell.py" line="1927" />
+      <location filename="../QScintilla/Shell.py" line="1890" />
       <source>Current Virtual Environment: '{0}'
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2203" />
+      <location filename="../QScintilla/Shell.py" line="2205" />
       <source>Drop Error</source>
       <translation>降落误差</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2204" />
+      <location filename="../QScintilla/Shell.py" line="2206" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; 不是一个文件。&lt;/p&gt;</translation>
     </message>
+    <message>
+      <location filename="../QScintilla/Shell.py" line="2424" />
+      <location filename="../QScintilla/Shell.py" line="2411" />
+      <location filename="../QScintilla/Shell.py" line="2392" />
+      <source>Save Shell Contents</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Shell.py" line="2394" />
+      <source>Text Files (*.txt);;All Files (*)</source>
+      <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Shell.py" line="2412" />
+      <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
+      <translation type="unfinished">&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 已经存在。是否覆盖?&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Shell.py" line="2425" />
+      <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished">&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 无法保存。&lt;br /&gt;原因:{1}&lt;/p&gt;</translation>
+    </message>
   </context>
   <context>
     <name>ShellHistoryDialog</name>
@@ -69502,7 +69527,7 @@
   <context>
     <name>ShellWindow</name>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1059" />
+      <location filename="../QScintilla/ShellWindow.py" line="1075" />
       <location filename="../QScintilla/ShellWindow.py" line="63" />
       <source>eric Shell</source>
       <translation type="unfinished" />
@@ -69592,225 +69617,245 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="309" />
+      <location filename="../QScintilla/ShellWindow.py" line="291" />
+      <source>Save Contents</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="293" />
+      <source>Save Contents...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="297" />
+      <source>Save the current contents of the shell to a file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="299" />
+      <source>&lt;b&gt;Save Contents&lt;/b&gt;&lt;p&gt;Save the current contents of the shell to a file.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="325" />
       <source>&lt;b&gt;Cut&lt;/b&gt;&lt;p&gt;Cut the selected text to the clipboard.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="327" />
+      <location filename="../QScintilla/ShellWindow.py" line="343" />
       <source>&lt;b&gt;Copy&lt;/b&gt;&lt;p&gt;Copy the selected text to the clipboard.&lt;/p&gt;</source>
       <translation type="unfinished">&lt;b&gt;复制&lt;/b&gt;&lt;p&gt;将已选文件复制到剪贴板中。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="345" />
+      <location filename="../QScintilla/ShellWindow.py" line="361" />
       <source>&lt;b&gt;Paste&lt;/b&gt;&lt;p&gt;Paste the last cut/copied text from the clipboard.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="362" />
+      <location filename="../QScintilla/ShellWindow.py" line="378" />
       <source>&lt;b&gt;Clear&lt;/b&gt;&lt;p&gt;Delete all text.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="610" />
-      <location filename="../QScintilla/ShellWindow.py" line="609" />
+      <location filename="../QScintilla/ShellWindow.py" line="626" />
+      <location filename="../QScintilla/ShellWindow.py" line="625" />
       <source>Move forward one history entry</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="620" />
-      <location filename="../QScintilla/ShellWindow.py" line="619" />
+      <location filename="../QScintilla/ShellWindow.py" line="636" />
+      <location filename="../QScintilla/ShellWindow.py" line="635" />
       <source>Move back one history entry</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="915" />
+      <location filename="../QScintilla/ShellWindow.py" line="931" />
       <source>Show History</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="917" />
+      <location filename="../QScintilla/ShellWindow.py" line="933" />
       <source>&amp;Show History...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="920" />
-      <source>Show the shell history in a dialog</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="925" />
-      <source>Clear History</source>
-      <translation type="unfinished">清除历史记录</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="927" />
-      <source>&amp;Clear History...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="930" />
-      <source>Clear the shell history</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="935" />
-      <source>Select History Entry</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/ShellWindow.py" line="936" />
-      <source>Select History &amp;Entry</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="939" />
-      <source>Select an entry of the shell history</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="948" />
-      <source>About</source>
-      <translation type="unfinished">关于</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="949" />
-      <source>&amp;About</source>
-      <translation type="unfinished">关于(&amp;A)</translation>
+      <source>Show the shell history in a dialog</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="941" />
+      <source>Clear History</source>
+      <translation type="unfinished">清除历史记录</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="943" />
+      <source>&amp;Clear History...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="946" />
+      <source>Clear the shell history</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../QScintilla/ShellWindow.py" line="951" />
-      <source>Display information about this software</source>
-      <translation type="unfinished">显示软件信息</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="953" />
-      <source>&lt;b&gt;About&lt;/b&gt;&lt;p&gt;Display some information about this software.&lt;/p&gt;</source>
-      <translation type="unfinished">&lt;b&gt;关于&lt;/b&gt;&lt;p&gt;显示与本软件有关的部分信息。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="960" />
-      <source>About Qt</source>
-      <translation type="unfinished">关于 Qt</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="961" />
-      <source>About &amp;Qt</source>
-      <translation type="unfinished">关于 &amp;Qt</translation>
+      <source>Select History Entry</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="952" />
+      <source>Select History &amp;Entry</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="955" />
+      <source>Select an entry of the shell history</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../QScintilla/ShellWindow.py" line="964" />
-      <source>Display information about the Qt toolkit</source>
-      <translation type="unfinished" />
+      <source>About</source>
+      <translation type="unfinished">关于</translation>
     </message>
     <message>
       <location filename="../QScintilla/ShellWindow.py" line="965" />
-      <source>&lt;b&gt;About Qt&lt;/b&gt;&lt;p&gt;Display some information about the Qt toolkit.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="973" />
-      <source>What's This?</source>
-      <translation type="unfinished">这是什么?</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="975" />
-      <source>&amp;What's This?</source>
-      <translation type="unfinished">这是什么(&amp;W)?</translation>
+      <source>&amp;About</source>
+      <translation type="unfinished">关于(&amp;A)</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="967" />
+      <source>Display information about this software</source>
+      <translation type="unfinished">显示软件信息</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="969" />
+      <source>&lt;b&gt;About&lt;/b&gt;&lt;p&gt;Display some information about this software.&lt;/p&gt;</source>
+      <translation type="unfinished">&lt;b&gt;关于&lt;/b&gt;&lt;p&gt;显示与本软件有关的部分信息。&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../QScintilla/ShellWindow.py" line="976" />
+      <source>About Qt</source>
+      <translation type="unfinished">关于 Qt</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="977" />
+      <source>About &amp;Qt</source>
+      <translation type="unfinished">关于 &amp;Qt</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="980" />
+      <source>Display information about the Qt toolkit</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="981" />
+      <source>&lt;b&gt;About Qt&lt;/b&gt;&lt;p&gt;Display some information about the Qt toolkit.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="989" />
+      <source>What's This?</source>
+      <translation type="unfinished">这是什么?</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="991" />
+      <source>&amp;What's This?</source>
+      <translation type="unfinished">这是什么(&amp;W)?</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="992" />
       <source>Shift+F1</source>
       <comment>Help|What's This?'</comment>
       <translation type="unfinished">Shift+F1</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="978" />
+      <location filename="../QScintilla/ShellWindow.py" line="994" />
       <source>Context sensitive help</source>
       <translation type="unfinished">背景帮助</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="979" />
+      <location filename="../QScintilla/ShellWindow.py" line="995" />
       <source>&lt;b&gt;Display context sensitive help&lt;/b&gt;&lt;p&gt;In What's This? mode, the mouse cursor shows an arrow with a question mark, and you can click on the interface elements to get a short description of what they do and how to use them. In dialogs, this feature can be accessed using the context help button in the titlebar.&lt;/p&gt;</source>
       <translation type="unfinished">&lt;b&gt;显示背景帮助&lt;/b&gt;&lt;p&gt;在“这是什么?”模式中,鼠标光标显示为带问号的箭头,通过点击界面元素你可以获得“在做什么”和“怎样使用”的简短描述。使用标题栏中的上下文帮助按钮可以获得此功能。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1057" />
+      <location filename="../QScintilla/ShellWindow.py" line="1073" />
       <source>eric Shell [{0}]</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1125" />
+      <location filename="../QScintilla/ShellWindow.py" line="1141" />
       <source>About eric Shell Window</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1126" />
+      <location filename="../QScintilla/ShellWindow.py" line="1142" />
       <source>The eric Shell is a standalone shell window. It uses the same backend as the debugger of the full IDE, but is executed independently.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1151" />
+      <location filename="../QScintilla/ShellWindow.py" line="1167" />
       <source>&amp;File</source>
       <translation type="unfinished">文件(&amp;F)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1160" />
-      <source>&amp;Edit</source>
-      <translation type="unfinished">编辑(&amp;E)</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1171" />
-      <source>&amp;View</source>
-      <translation type="unfinished">视图(&amp;V)</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/ShellWindow.py" line="1178" />
+      <source>&amp;Edit</source>
+      <translation type="unfinished">编辑(&amp;E)</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="1189" />
+      <source>&amp;View</source>
+      <translation type="unfinished">视图(&amp;V)</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="1196" />
       <source>Histor&amp;y</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1185" />
+      <location filename="../QScintilla/ShellWindow.py" line="1203" />
       <source>&amp;Start</source>
       <translation type="unfinished">开始(&amp;S)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1191" />
+      <location filename="../QScintilla/ShellWindow.py" line="1209" />
       <source>&amp;Help</source>
       <translation type="unfinished">帮助(&amp;H)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1224" />
+      <location filename="../QScintilla/ShellWindow.py" line="1242" />
       <source>File</source>
       <translation type="unfinished">文件</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1233" />
-      <source>Edit</source>
-      <translation type="unfinished">编辑</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1240" />
-      <source>Find</source>
-      <translation type="unfinished">查找</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1246" />
-      <source>View</source>
-      <translation type="unfinished">视图</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/ShellWindow.py" line="1253" />
+      <source>Edit</source>
+      <translation type="unfinished">编辑</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="1260" />
+      <source>Find</source>
+      <translation type="unfinished">查找</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="1266" />
+      <source>View</source>
+      <translation type="unfinished">视图</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/ShellWindow.py" line="1273" />
       <source>History</source>
       <translation type="unfinished">历史</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1259" />
+      <location filename="../QScintilla/ShellWindow.py" line="1279" />
       <source>Help</source>
       <translation type="unfinished">帮助</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="1280" />
+      <location filename="../QScintilla/ShellWindow.py" line="1300" />
       <source>&lt;p&gt;This part of the status bar allows zooming the  shell.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -79655,16 +79700,21 @@
     </message>
     <message>
       <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="283" />
-      <source>Print</source>
-      <translation>打印</translation>
+      <source>Print Preview</source>
+      <translation type="unfinished">打印预览</translation>
     </message>
     <message>
       <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="286" />
+      <source>Print</source>
+      <translation>打印</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="289" />
       <source>Copy Path to Clipboard</source>
       <translation type="unfinished">将路径复制到剪贴板</translation>
     </message>
     <message>
-      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="439" />
+      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="442" />
       <source>{0} (ro)</source>
       <translation>{0}(只读)</translation>
     </message>
@@ -79771,15 +79821,15 @@
   <context>
     <name>Tabview</name>
     <message>
-      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1004" />
-      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="939" />
+      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1014" />
+      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="949" />
       <source>Untitled {0}</source>
       <translation>无标题 {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1412" />
-      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1015" />
-      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="960" />
+      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1422" />
+      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1025" />
+      <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="970" />
       <source>{0} (ro)</source>
       <translation>{0}(只读)</translation>
     </message>
@@ -82087,12 +82137,12 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="494" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="492" />
       <source>Error playing pronunciation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="495" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="493" />
       <source>&lt;p&gt;The received pronunciation could not be played.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -87678,119 +87728,126 @@
       <translation>Ctrl+G</translation>
     </message>
     <message>
+      <location filename="../ViewManager/ViewManager.py" line="668" />
+      <location filename="../QScintilla/ShellWindow.py" line="294" />
+      <source>Ctrl+S</source>
+      <comment>File|Save</comment>
+      <translation>Ctrl+S</translation>
+    </message>
+    <message>
       <location filename="../ViewManager/ViewManager.py" line="949" />
-      <location filename="../QScintilla/ShellWindow.py" line="299" />
+      <location filename="../QScintilla/ShellWindow.py" line="315" />
       <source>Cut</source>
       <translation>剪切</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="951" />
-      <location filename="../QScintilla/ShellWindow.py" line="301" />
+      <location filename="../QScintilla/ShellWindow.py" line="317" />
       <source>Cu&amp;t</source>
       <translation>剪切(&amp;t)</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="952" />
-      <location filename="../QScintilla/ShellWindow.py" line="302" />
+      <location filename="../QScintilla/ShellWindow.py" line="318" />
       <source>Ctrl+X</source>
       <comment>Edit|Cut</comment>
       <translation>Ctrl+X</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="954" />
-      <location filename="../QScintilla/ShellWindow.py" line="304" />
+      <location filename="../QScintilla/ShellWindow.py" line="320" />
       <source>Shift+Del</source>
       <comment>Edit|Cut</comment>
       <translation>Shift+Del</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="957" />
-      <location filename="../QScintilla/ShellWindow.py" line="307" />
+      <location filename="../QScintilla/ShellWindow.py" line="323" />
       <source>Cut the selection</source>
       <translation>剪切所选内容</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="969" />
-      <location filename="../QScintilla/ShellWindow.py" line="317" />
+      <location filename="../QScintilla/ShellWindow.py" line="333" />
       <source>Copy</source>
       <translation>复制</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="971" />
-      <location filename="../QScintilla/ShellWindow.py" line="319" />
+      <location filename="../QScintilla/ShellWindow.py" line="335" />
       <source>&amp;Copy</source>
       <translation>复制(&amp;C)</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="972" />
-      <location filename="../QScintilla/ShellWindow.py" line="320" />
+      <location filename="../QScintilla/ShellWindow.py" line="336" />
       <source>Ctrl+C</source>
       <comment>Edit|Copy</comment>
       <translation>Ctrl+C</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="974" />
-      <location filename="../QScintilla/ShellWindow.py" line="322" />
+      <location filename="../QScintilla/ShellWindow.py" line="338" />
       <source>Ctrl+Ins</source>
       <comment>Edit|Copy</comment>
       <translation>Ctrl+Ins</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="977" />
-      <location filename="../QScintilla/ShellWindow.py" line="325" />
+      <location filename="../QScintilla/ShellWindow.py" line="341" />
       <source>Copy the selection</source>
       <translation>复制所选内容</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="989" />
-      <location filename="../QScintilla/ShellWindow.py" line="335" />
+      <location filename="../QScintilla/ShellWindow.py" line="351" />
       <source>Paste</source>
       <translation>粘贴</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="991" />
-      <location filename="../QScintilla/ShellWindow.py" line="337" />
+      <location filename="../QScintilla/ShellWindow.py" line="353" />
       <source>&amp;Paste</source>
       <translation>粘贴(&amp;P)</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="992" />
-      <location filename="../QScintilla/ShellWindow.py" line="338" />
+      <location filename="../QScintilla/ShellWindow.py" line="354" />
       <source>Ctrl+V</source>
       <comment>Edit|Paste</comment>
       <translation>Ctrl+V</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="994" />
-      <location filename="../QScintilla/ShellWindow.py" line="340" />
+      <location filename="../QScintilla/ShellWindow.py" line="356" />
       <source>Shift+Ins</source>
       <comment>Edit|Paste</comment>
       <translation>Shift+Ins</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="997" />
-      <location filename="../QScintilla/ShellWindow.py" line="343" />
+      <location filename="../QScintilla/ShellWindow.py" line="359" />
       <source>Paste the last cut/copied text</source>
       <translation>粘贴最近剪切或复制的文本</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1011" />
       <location filename="../ViewManager/ViewManager.py" line="1009" />
-      <location filename="../QScintilla/ShellWindow.py" line="355" />
-      <location filename="../QScintilla/ShellWindow.py" line="353" />
+      <location filename="../QScintilla/ShellWindow.py" line="371" />
+      <location filename="../QScintilla/ShellWindow.py" line="369" />
       <source>Clear</source>
       <translation>清除</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1012" />
-      <location filename="../QScintilla/ShellWindow.py" line="356" />
+      <location filename="../QScintilla/ShellWindow.py" line="372" />
       <source>Alt+Shift+C</source>
       <comment>Edit|Clear</comment>
       <translation>Alt+Shift+C</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1016" />
-      <location filename="../QScintilla/ShellWindow.py" line="360" />
+      <location filename="../QScintilla/ShellWindow.py" line="376" />
       <source>Clear all text</source>
       <translation>清除所有文本</translation>
     </message>
@@ -87799,15 +87856,15 @@
       <location filename="../ViewManager/ViewManager.py" line="2090" />
       <location filename="../QScintilla/MiniEditor.py" line="1434" />
       <location filename="../QScintilla/MiniEditor.py" line="1433" />
-      <location filename="../QScintilla/ShellWindow.py" line="389" />
-      <location filename="../QScintilla/ShellWindow.py" line="388" />
+      <location filename="../QScintilla/ShellWindow.py" line="405" />
+      <location filename="../QScintilla/ShellWindow.py" line="404" />
       <source>Delete current line</source>
       <translation>删除当前行</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2092" />
       <location filename="../QScintilla/MiniEditor.py" line="1435" />
-      <location filename="../QScintilla/ShellWindow.py" line="390" />
+      <location filename="../QScintilla/ShellWindow.py" line="406" />
       <source>Ctrl+Shift+L</source>
       <translation>Ctrl+Shift+L</translation>
     </message>
@@ -87816,15 +87873,15 @@
       <location filename="../ViewManager/ViewManager.py" line="1711" />
       <location filename="../QScintilla/MiniEditor.py" line="1055" />
       <location filename="../QScintilla/MiniEditor.py" line="1054" />
-      <location filename="../QScintilla/ShellWindow.py" line="400" />
-      <location filename="../QScintilla/ShellWindow.py" line="399" />
+      <location filename="../QScintilla/ShellWindow.py" line="416" />
+      <location filename="../QScintilla/ShellWindow.py" line="415" />
       <source>Indent one level</source>
       <translation>缩进一级</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1713" />
       <location filename="../QScintilla/MiniEditor.py" line="1056" />
-      <location filename="../QScintilla/ShellWindow.py" line="401" />
+      <location filename="../QScintilla/ShellWindow.py" line="417" />
       <source>Tab</source>
       <translation>Tab 键</translation>
     </message>
@@ -87833,22 +87890,22 @@
       <location filename="../ViewManager/ViewManager.py" line="2067" />
       <location filename="../QScintilla/MiniEditor.py" line="1424" />
       <location filename="../QScintilla/MiniEditor.py" line="1423" />
-      <location filename="../QScintilla/ShellWindow.py" line="409" />
-      <location filename="../QScintilla/ShellWindow.py" line="408" />
+      <location filename="../QScintilla/ShellWindow.py" line="425" />
+      <location filename="../QScintilla/ShellWindow.py" line="424" />
       <source>Insert new line</source>
       <translation>插入新行</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2069" />
       <location filename="../QScintilla/MiniEditor.py" line="1425" />
-      <location filename="../QScintilla/ShellWindow.py" line="410" />
+      <location filename="../QScintilla/ShellWindow.py" line="426" />
       <source>Return</source>
       <translation>Return</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2070" />
       <location filename="../QScintilla/MiniEditor.py" line="1426" />
-      <location filename="../QScintilla/ShellWindow.py" line="411" />
+      <location filename="../QScintilla/ShellWindow.py" line="427" />
       <source>Enter</source>
       <translation>Enter</translation>
     </message>
@@ -87857,29 +87914,29 @@
       <location filename="../ViewManager/ViewManager.py" line="1975" />
       <location filename="../QScintilla/MiniEditor.py" line="1335" />
       <location filename="../QScintilla/MiniEditor.py" line="1333" />
-      <location filename="../QScintilla/ShellWindow.py" line="420" />
-      <location filename="../QScintilla/ShellWindow.py" line="418" />
+      <location filename="../QScintilla/ShellWindow.py" line="436" />
+      <location filename="../QScintilla/ShellWindow.py" line="434" />
       <source>Delete previous character</source>
       <translation>删除前一个字符</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1979" />
       <location filename="../QScintilla/MiniEditor.py" line="1337" />
-      <location filename="../QScintilla/ShellWindow.py" line="422" />
+      <location filename="../QScintilla/ShellWindow.py" line="438" />
       <source>Backspace</source>
       <translation>Backspace</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1984" />
       <location filename="../QScintilla/MiniEditor.py" line="1342" />
-      <location filename="../QScintilla/ShellWindow.py" line="427" />
+      <location filename="../QScintilla/ShellWindow.py" line="443" />
       <source>Meta+H</source>
       <translation>Meta+H</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1987" />
       <location filename="../QScintilla/MiniEditor.py" line="1345" />
-      <location filename="../QScintilla/ShellWindow.py" line="430" />
+      <location filename="../QScintilla/ShellWindow.py" line="446" />
       <source>Shift+Backspace</source>
       <translation>Shift+Backspace</translation>
     </message>
@@ -87888,22 +87945,22 @@
       <location filename="../ViewManager/ViewManager.py" line="2006" />
       <location filename="../QScintilla/MiniEditor.py" line="1366" />
       <location filename="../QScintilla/MiniEditor.py" line="1364" />
-      <location filename="../QScintilla/ShellWindow.py" line="438" />
-      <location filename="../QScintilla/ShellWindow.py" line="436" />
+      <location filename="../QScintilla/ShellWindow.py" line="454" />
+      <location filename="../QScintilla/ShellWindow.py" line="452" />
       <source>Delete current character</source>
       <translation>删除当前字符</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2010" />
       <location filename="../QScintilla/MiniEditor.py" line="1368" />
-      <location filename="../QScintilla/ShellWindow.py" line="440" />
+      <location filename="../QScintilla/ShellWindow.py" line="456" />
       <source>Del</source>
       <translation>Del</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2014" />
       <location filename="../QScintilla/MiniEditor.py" line="1372" />
-      <location filename="../QScintilla/ShellWindow.py" line="444" />
+      <location filename="../QScintilla/ShellWindow.py" line="460" />
       <source>Meta+D</source>
       <translation>Meta+D</translation>
     </message>
@@ -87912,15 +87969,15 @@
       <location filename="../ViewManager/ViewManager.py" line="2020" />
       <location filename="../QScintilla/MiniEditor.py" line="1379" />
       <location filename="../QScintilla/MiniEditor.py" line="1378" />
-      <location filename="../QScintilla/ShellWindow.py" line="451" />
-      <location filename="../QScintilla/ShellWindow.py" line="450" />
+      <location filename="../QScintilla/ShellWindow.py" line="467" />
+      <location filename="../QScintilla/ShellWindow.py" line="466" />
       <source>Delete word to left</source>
       <translation>向左删除一个单词</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2022" />
       <location filename="../QScintilla/MiniEditor.py" line="1380" />
-      <location filename="../QScintilla/ShellWindow.py" line="452" />
+      <location filename="../QScintilla/ShellWindow.py" line="468" />
       <source>Ctrl+Backspace</source>
       <translation>Ctrl+Backspace</translation>
     </message>
@@ -87929,15 +87986,15 @@
       <location filename="../ViewManager/ViewManager.py" line="2031" />
       <location filename="../QScintilla/MiniEditor.py" line="1389" />
       <location filename="../QScintilla/MiniEditor.py" line="1388" />
-      <location filename="../QScintilla/ShellWindow.py" line="462" />
-      <location filename="../QScintilla/ShellWindow.py" line="461" />
+      <location filename="../QScintilla/ShellWindow.py" line="478" />
+      <location filename="../QScintilla/ShellWindow.py" line="477" />
       <source>Delete word to right</source>
       <translation>向右删除一个单词</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2033" />
       <location filename="../QScintilla/MiniEditor.py" line="1390" />
-      <location filename="../QScintilla/ShellWindow.py" line="463" />
+      <location filename="../QScintilla/ShellWindow.py" line="479" />
       <source>Ctrl+Del</source>
       <translation>Ctrl+Del</translation>
     </message>
@@ -87946,15 +88003,15 @@
       <location filename="../ViewManager/ViewManager.py" line="2041" />
       <location filename="../QScintilla/MiniEditor.py" line="1399" />
       <location filename="../QScintilla/MiniEditor.py" line="1398" />
-      <location filename="../QScintilla/ShellWindow.py" line="472" />
-      <location filename="../QScintilla/ShellWindow.py" line="471" />
+      <location filename="../QScintilla/ShellWindow.py" line="488" />
+      <location filename="../QScintilla/ShellWindow.py" line="487" />
       <source>Delete line to left</source>
       <translation>向左删除一行</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2043" />
       <location filename="../QScintilla/MiniEditor.py" line="1400" />
-      <location filename="../QScintilla/ShellWindow.py" line="473" />
+      <location filename="../QScintilla/ShellWindow.py" line="489" />
       <source>Ctrl+Shift+Backspace</source>
       <translation>Ctrl+Shift+Backspace</translation>
     </message>
@@ -87963,22 +88020,22 @@
       <location filename="../ViewManager/ViewManager.py" line="2052" />
       <location filename="../QScintilla/MiniEditor.py" line="1409" />
       <location filename="../QScintilla/MiniEditor.py" line="1408" />
-      <location filename="../QScintilla/ShellWindow.py" line="483" />
-      <location filename="../QScintilla/ShellWindow.py" line="482" />
+      <location filename="../QScintilla/ShellWindow.py" line="499" />
+      <location filename="../QScintilla/ShellWindow.py" line="498" />
       <source>Delete line to right</source>
       <translation>向右删除一行</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2058" />
       <location filename="../QScintilla/MiniEditor.py" line="1414" />
-      <location filename="../QScintilla/ShellWindow.py" line="488" />
+      <location filename="../QScintilla/ShellWindow.py" line="504" />
       <source>Meta+K</source>
       <translation>Meta+K</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2061" />
       <location filename="../QScintilla/MiniEditor.py" line="1417" />
-      <location filename="../QScintilla/ShellWindow.py" line="491" />
+      <location filename="../QScintilla/ShellWindow.py" line="507" />
       <source>Ctrl+Shift+Del</source>
       <translation>Ctrl+Shift+Del</translation>
     </message>
@@ -87987,22 +88044,22 @@
       <location filename="../ViewManager/ViewManager.py" line="1455" />
       <location filename="../QScintilla/MiniEditor.py" line="793" />
       <location filename="../QScintilla/MiniEditor.py" line="791" />
-      <location filename="../QScintilla/ShellWindow.py" line="499" />
-      <location filename="../QScintilla/ShellWindow.py" line="497" />
+      <location filename="../QScintilla/ShellWindow.py" line="515" />
+      <location filename="../QScintilla/ShellWindow.py" line="513" />
       <source>Move left one character</source>
       <translation>左移一个字符</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1459" />
       <location filename="../QScintilla/MiniEditor.py" line="795" />
-      <location filename="../QScintilla/ShellWindow.py" line="501" />
+      <location filename="../QScintilla/ShellWindow.py" line="517" />
       <source>Left</source>
       <translation>Left</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1464" />
       <location filename="../QScintilla/MiniEditor.py" line="800" />
-      <location filename="../QScintilla/ShellWindow.py" line="506" />
+      <location filename="../QScintilla/ShellWindow.py" line="522" />
       <source>Meta+B</source>
       <translation>Meta+B</translation>
     </message>
@@ -88011,22 +88068,22 @@
       <location filename="../ViewManager/ViewManager.py" line="1469" />
       <location filename="../QScintilla/MiniEditor.py" line="807" />
       <location filename="../QScintilla/MiniEditor.py" line="805" />
-      <location filename="../QScintilla/ShellWindow.py" line="513" />
-      <location filename="../QScintilla/ShellWindow.py" line="511" />
+      <location filename="../QScintilla/ShellWindow.py" line="529" />
+      <location filename="../QScintilla/ShellWindow.py" line="527" />
       <source>Move right one character</source>
       <translation>右移一个字符</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1473" />
       <location filename="../QScintilla/MiniEditor.py" line="809" />
-      <location filename="../QScintilla/ShellWindow.py" line="515" />
+      <location filename="../QScintilla/ShellWindow.py" line="531" />
       <source>Right</source>
       <translation>Right</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1477" />
       <location filename="../QScintilla/MiniEditor.py" line="813" />
-      <location filename="../QScintilla/ShellWindow.py" line="519" />
+      <location filename="../QScintilla/ShellWindow.py" line="535" />
       <source>Meta+F</source>
       <translation>Meta+F</translation>
     </message>
@@ -88035,8 +88092,8 @@
       <location filename="../ViewManager/ViewManager.py" line="1535" />
       <location filename="../QScintilla/MiniEditor.py" line="872" />
       <location filename="../QScintilla/MiniEditor.py" line="871" />
-      <location filename="../QScintilla/ShellWindow.py" line="526" />
-      <location filename="../QScintilla/ShellWindow.py" line="525" />
+      <location filename="../QScintilla/ShellWindow.py" line="542" />
+      <location filename="../QScintilla/ShellWindow.py" line="541" />
       <source>Move left one word</source>
       <translation>左移一个词距</translation>
     </message>
@@ -88045,7 +88102,7 @@
       <location filename="../ViewManager/ViewManager.py" line="1515" />
       <location filename="../QScintilla/MiniEditor.py" line="877" />
       <location filename="../QScintilla/MiniEditor.py" line="851" />
-      <location filename="../QScintilla/ShellWindow.py" line="531" />
+      <location filename="../QScintilla/ShellWindow.py" line="547" />
       <source>Alt+Left</source>
       <translation>Alt+Left</translation>
     </message>
@@ -88054,7 +88111,7 @@
       <location filename="../ViewManager/ViewManager.py" line="1544" />
       <location filename="../QScintilla/MiniEditor.py" line="927" />
       <location filename="../QScintilla/MiniEditor.py" line="880" />
-      <location filename="../QScintilla/ShellWindow.py" line="534" />
+      <location filename="../QScintilla/ShellWindow.py" line="550" />
       <source>Ctrl+Left</source>
       <translation>Ctrl+Left</translation>
     </message>
@@ -88063,8 +88120,8 @@
       <location filename="../ViewManager/ViewManager.py" line="1550" />
       <location filename="../QScintilla/MiniEditor.py" line="887" />
       <location filename="../QScintilla/MiniEditor.py" line="886" />
-      <location filename="../QScintilla/ShellWindow.py" line="541" />
-      <location filename="../QScintilla/ShellWindow.py" line="540" />
+      <location filename="../QScintilla/ShellWindow.py" line="557" />
+      <location filename="../QScintilla/ShellWindow.py" line="556" />
       <source>Move right one word</source>
       <translation>右移一个词距</translation>
     </message>
@@ -88073,7 +88130,7 @@
       <location filename="../ViewManager/ViewManager.py" line="1556" />
       <location filename="../QScintilla/MiniEditor.py" line="1546" />
       <location filename="../QScintilla/MiniEditor.py" line="895" />
-      <location filename="../QScintilla/ShellWindow.py" line="546" />
+      <location filename="../QScintilla/ShellWindow.py" line="562" />
       <source>Ctrl+Right</source>
       <translation>Ctrl+Right</translation>
     </message>
@@ -88082,8 +88139,8 @@
       <location filename="../ViewManager/ViewManager.py" line="1562" />
       <location filename="../QScintilla/MiniEditor.py" line="904" />
       <location filename="../QScintilla/MiniEditor.py" line="901" />
-      <location filename="../QScintilla/ShellWindow.py" line="555" />
-      <location filename="../QScintilla/ShellWindow.py" line="552" />
+      <location filename="../QScintilla/ShellWindow.py" line="571" />
+      <location filename="../QScintilla/ShellWindow.py" line="568" />
       <source>Move to first visible character in document line</source>
       <translation>移动至文档行的第一个可见字符</translation>
     </message>
@@ -88092,7 +88149,7 @@
       <location filename="../ViewManager/ViewManager.py" line="1572" />
       <location filename="../QScintilla/MiniEditor.py" line="1749" />
       <location filename="../QScintilla/MiniEditor.py" line="911" />
-      <location filename="../QScintilla/ShellWindow.py" line="562" />
+      <location filename="../QScintilla/ShellWindow.py" line="578" />
       <source>Home</source>
       <translation>Home</translation>
     </message>
@@ -88101,15 +88158,15 @@
       <location filename="../ViewManager/ViewManager.py" line="1595" />
       <location filename="../QScintilla/MiniEditor.py" line="939" />
       <location filename="../QScintilla/MiniEditor.py" line="936" />
-      <location filename="../QScintilla/ShellWindow.py" line="570" />
-      <location filename="../QScintilla/ShellWindow.py" line="568" />
+      <location filename="../QScintilla/ShellWindow.py" line="586" />
+      <location filename="../QScintilla/ShellWindow.py" line="584" />
       <source>Move to end of document line</source>
       <translation>移动至文档行的末尾</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1603" />
       <location filename="../QScintilla/MiniEditor.py" line="946" />
-      <location filename="../QScintilla/ShellWindow.py" line="576" />
+      <location filename="../QScintilla/ShellWindow.py" line="592" />
       <source>Meta+E</source>
       <translation>Meta+E</translation>
     </message>
@@ -88118,7 +88175,7 @@
       <location filename="../ViewManager/ViewManager.py" line="1606" />
       <location filename="../QScintilla/MiniEditor.py" line="1764" />
       <location filename="../QScintilla/MiniEditor.py" line="949" />
-      <location filename="../QScintilla/ShellWindow.py" line="579" />
+      <location filename="../QScintilla/ShellWindow.py" line="595" />
       <source>End</source>
       <translation>End</translation>
     </message>
@@ -88127,22 +88184,22 @@
       <location filename="../ViewManager/ViewManager.py" line="1483" />
       <location filename="../QScintilla/MiniEditor.py" line="820" />
       <location filename="../QScintilla/MiniEditor.py" line="819" />
-      <location filename="../QScintilla/ShellWindow.py" line="586" />
-      <location filename="../QScintilla/ShellWindow.py" line="585" />
+      <location filename="../QScintilla/ShellWindow.py" line="602" />
+      <location filename="../QScintilla/ShellWindow.py" line="601" />
       <source>Move up one line</source>
       <translation>上移一行</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1485" />
       <location filename="../QScintilla/MiniEditor.py" line="821" />
-      <location filename="../QScintilla/ShellWindow.py" line="587" />
+      <location filename="../QScintilla/ShellWindow.py" line="603" />
       <source>Up</source>
       <translation>Up</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1489" />
       <location filename="../QScintilla/MiniEditor.py" line="825" />
-      <location filename="../QScintilla/ShellWindow.py" line="591" />
+      <location filename="../QScintilla/ShellWindow.py" line="607" />
       <source>Meta+P</source>
       <translation>Meta+P</translation>
     </message>
@@ -88151,22 +88208,22 @@
       <location filename="../ViewManager/ViewManager.py" line="1495" />
       <location filename="../QScintilla/MiniEditor.py" line="832" />
       <location filename="../QScintilla/MiniEditor.py" line="831" />
-      <location filename="../QScintilla/ShellWindow.py" line="598" />
-      <location filename="../QScintilla/ShellWindow.py" line="597" />
+      <location filename="../QScintilla/ShellWindow.py" line="614" />
+      <location filename="../QScintilla/ShellWindow.py" line="613" />
       <source>Move down one line</source>
       <translation>下移一行</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1497" />
       <location filename="../QScintilla/MiniEditor.py" line="833" />
-      <location filename="../QScintilla/ShellWindow.py" line="599" />
+      <location filename="../QScintilla/ShellWindow.py" line="615" />
       <source>Down</source>
       <translation>Down</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1501" />
       <location filename="../QScintilla/MiniEditor.py" line="837" />
-      <location filename="../QScintilla/ShellWindow.py" line="603" />
+      <location filename="../QScintilla/ShellWindow.py" line="619" />
       <source>Meta+N</source>
       <translation>Meta+N</translation>
     </message>
@@ -88175,7 +88232,7 @@
       <location filename="../ViewManager/ViewManager.py" line="1616" />
       <location filename="../QScintilla/MiniEditor.py" line="1045" />
       <location filename="../QScintilla/MiniEditor.py" line="959" />
-      <location filename="../QScintilla/ShellWindow.py" line="611" />
+      <location filename="../QScintilla/ShellWindow.py" line="627" />
       <source>Ctrl+Down</source>
       <translation>Ctrl+Down</translation>
     </message>
@@ -88184,7 +88241,7 @@
       <location filename="../ViewManager/ViewManager.py" line="1628" />
       <location filename="../QScintilla/MiniEditor.py" line="1028" />
       <location filename="../QScintilla/MiniEditor.py" line="971" />
-      <location filename="../QScintilla/ShellWindow.py" line="621" />
+      <location filename="../QScintilla/ShellWindow.py" line="637" />
       <source>Ctrl+Up</source>
       <translation>Ctrl+Up</translation>
     </message>
@@ -88193,15 +88250,15 @@
       <location filename="../ViewManager/ViewManager.py" line="1656" />
       <location filename="../QScintilla/MiniEditor.py" line="1000" />
       <location filename="../QScintilla/MiniEditor.py" line="999" />
-      <location filename="../QScintilla/ShellWindow.py" line="629" />
-      <location filename="../QScintilla/ShellWindow.py" line="628" />
+      <location filename="../QScintilla/ShellWindow.py" line="645" />
+      <location filename="../QScintilla/ShellWindow.py" line="644" />
       <source>Move up one page</source>
       <translation>上移一页</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1658" />
       <location filename="../QScintilla/MiniEditor.py" line="1001" />
-      <location filename="../QScintilla/ShellWindow.py" line="630" />
+      <location filename="../QScintilla/ShellWindow.py" line="646" />
       <source>PgUp</source>
       <translation>PgUp</translation>
     </message>
@@ -88210,22 +88267,22 @@
       <location filename="../ViewManager/ViewManager.py" line="1665" />
       <location filename="../QScintilla/MiniEditor.py" line="1009" />
       <location filename="../QScintilla/MiniEditor.py" line="1008" />
-      <location filename="../QScintilla/ShellWindow.py" line="638" />
-      <location filename="../QScintilla/ShellWindow.py" line="637" />
+      <location filename="../QScintilla/ShellWindow.py" line="654" />
+      <location filename="../QScintilla/ShellWindow.py" line="653" />
       <source>Move down one page</source>
       <translation>下移一页</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1667" />
       <location filename="../QScintilla/MiniEditor.py" line="1010" />
-      <location filename="../QScintilla/ShellWindow.py" line="639" />
+      <location filename="../QScintilla/ShellWindow.py" line="655" />
       <source>PgDown</source>
       <translation>PgDown</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1671" />
       <location filename="../QScintilla/MiniEditor.py" line="1014" />
-      <location filename="../QScintilla/ShellWindow.py" line="643" />
+      <location filename="../QScintilla/ShellWindow.py" line="659" />
       <source>Meta+V</source>
       <translation>Meta+V</translation>
     </message>
@@ -88234,15 +88291,15 @@
       <location filename="../ViewManager/ViewManager.py" line="2207" />
       <location filename="../QScintilla/MiniEditor.py" line="1581" />
       <location filename="../QScintilla/MiniEditor.py" line="1580" />
-      <location filename="../QScintilla/ShellWindow.py" line="650" />
-      <location filename="../QScintilla/ShellWindow.py" line="649" />
+      <location filename="../QScintilla/ShellWindow.py" line="666" />
+      <location filename="../QScintilla/ShellWindow.py" line="665" />
       <source>Escape</source>
       <translation>Escape</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2209" />
       <location filename="../QScintilla/MiniEditor.py" line="1582" />
-      <location filename="../QScintilla/ShellWindow.py" line="651" />
+      <location filename="../QScintilla/ShellWindow.py" line="667" />
       <source>Esc</source>
       <translation>Esc</translation>
     </message>
@@ -88251,22 +88308,22 @@
       <location filename="../ViewManager/ViewManager.py" line="1730" />
       <location filename="../QScintilla/MiniEditor.py" line="1075" />
       <location filename="../QScintilla/MiniEditor.py" line="1073" />
-      <location filename="../QScintilla/ShellWindow.py" line="660" />
-      <location filename="../QScintilla/ShellWindow.py" line="658" />
+      <location filename="../QScintilla/ShellWindow.py" line="676" />
+      <location filename="../QScintilla/ShellWindow.py" line="674" />
       <source>Extend selection left one character</source>
       <translation>选区向左扩展一个字符</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1734" />
       <location filename="../QScintilla/MiniEditor.py" line="1078" />
-      <location filename="../QScintilla/ShellWindow.py" line="662" />
+      <location filename="../QScintilla/ShellWindow.py" line="678" />
       <source>Shift+Left</source>
       <translation>Shift+Left</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1739" />
       <location filename="../QScintilla/MiniEditor.py" line="1083" />
-      <location filename="../QScintilla/ShellWindow.py" line="667" />
+      <location filename="../QScintilla/ShellWindow.py" line="683" />
       <source>Meta+Shift+B</source>
       <translation>Meta+Shift+B</translation>
     </message>
@@ -88275,22 +88332,22 @@
       <location filename="../ViewManager/ViewManager.py" line="1745" />
       <location filename="../QScintilla/MiniEditor.py" line="1092" />
       <location filename="../QScintilla/MiniEditor.py" line="1089" />
-      <location filename="../QScintilla/ShellWindow.py" line="675" />
-      <location filename="../QScintilla/ShellWindow.py" line="673" />
+      <location filename="../QScintilla/ShellWindow.py" line="691" />
+      <location filename="../QScintilla/ShellWindow.py" line="689" />
       <source>Extend selection right one character</source>
       <translation>选区向右扩展一个字符</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1749" />
       <location filename="../QScintilla/MiniEditor.py" line="1095" />
-      <location filename="../QScintilla/ShellWindow.py" line="677" />
+      <location filename="../QScintilla/ShellWindow.py" line="693" />
       <source>Shift+Right</source>
       <translation>Shift+Right</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1754" />
       <location filename="../QScintilla/MiniEditor.py" line="1100" />
-      <location filename="../QScintilla/ShellWindow.py" line="682" />
+      <location filename="../QScintilla/ShellWindow.py" line="698" />
       <source>Meta+Shift+F</source>
       <translation>Meta+Shift+F</translation>
     </message>
@@ -88299,8 +88356,8 @@
       <location filename="../ViewManager/ViewManager.py" line="1818" />
       <location filename="../QScintilla/MiniEditor.py" line="1174" />
       <location filename="../QScintilla/MiniEditor.py" line="1172" />
-      <location filename="../QScintilla/ShellWindow.py" line="690" />
-      <location filename="../QScintilla/ShellWindow.py" line="688" />
+      <location filename="../QScintilla/ShellWindow.py" line="706" />
+      <location filename="../QScintilla/ShellWindow.py" line="704" />
       <source>Extend selection left one word</source>
       <translation>选区向左扩展一个单词</translation>
     </message>
@@ -88309,7 +88366,7 @@
       <location filename="../ViewManager/ViewManager.py" line="1798" />
       <location filename="../QScintilla/MiniEditor.py" line="1180" />
       <location filename="../QScintilla/MiniEditor.py" line="1150" />
-      <location filename="../QScintilla/ShellWindow.py" line="696" />
+      <location filename="../QScintilla/ShellWindow.py" line="712" />
       <source>Alt+Shift+Left</source>
       <translation>Alt+Shift+Left</translation>
     </message>
@@ -88318,7 +88375,7 @@
       <location filename="../ViewManager/ViewManager.py" line="1829" />
       <location filename="../QScintilla/MiniEditor.py" line="1903" />
       <location filename="../QScintilla/MiniEditor.py" line="1183" />
-      <location filename="../QScintilla/ShellWindow.py" line="699" />
+      <location filename="../QScintilla/ShellWindow.py" line="715" />
       <source>Ctrl+Shift+Left</source>
       <translation>Ctrl+Shift+Left</translation>
     </message>
@@ -88327,8 +88384,8 @@
       <location filename="../ViewManager/ViewManager.py" line="1835" />
       <location filename="../QScintilla/MiniEditor.py" line="1191" />
       <location filename="../QScintilla/MiniEditor.py" line="1189" />
-      <location filename="../QScintilla/ShellWindow.py" line="707" />
-      <location filename="../QScintilla/ShellWindow.py" line="705" />
+      <location filename="../QScintilla/ShellWindow.py" line="723" />
+      <location filename="../QScintilla/ShellWindow.py" line="721" />
       <source>Extend selection right one word</source>
       <translation>选区向右扩展一个单词</translation>
     </message>
@@ -88339,7 +88396,7 @@
       <location filename="../QScintilla/MiniEditor.py" line="1809" />
       <location filename="../QScintilla/MiniEditor.py" line="1197" />
       <location filename="../QScintilla/MiniEditor.py" line="1166" />
-      <location filename="../QScintilla/ShellWindow.py" line="713" />
+      <location filename="../QScintilla/ShellWindow.py" line="729" />
       <source>Alt+Shift+Right</source>
       <translation>Alt+Shift+Right</translation>
     </message>
@@ -88348,7 +88405,7 @@
       <location filename="../ViewManager/ViewManager.py" line="1846" />
       <location filename="../QScintilla/MiniEditor.py" line="1565" />
       <location filename="../QScintilla/MiniEditor.py" line="1200" />
-      <location filename="../QScintilla/ShellWindow.py" line="716" />
+      <location filename="../QScintilla/ShellWindow.py" line="732" />
       <source>Ctrl+Shift+Right</source>
       <translation>Ctrl+Shift+Right</translation>
     </message>
@@ -88357,15 +88414,15 @@
       <location filename="../ViewManager/ViewManager.py" line="1852" />
       <location filename="../QScintilla/MiniEditor.py" line="1210" />
       <location filename="../QScintilla/MiniEditor.py" line="1206" />
-      <location filename="../QScintilla/ShellWindow.py" line="726" />
-      <location filename="../QScintilla/ShellWindow.py" line="722" />
+      <location filename="../QScintilla/ShellWindow.py" line="742" />
+      <location filename="../QScintilla/ShellWindow.py" line="738" />
       <source>Extend selection to first visible character in document line</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1864" />
       <location filename="../QScintilla/MiniEditor.py" line="1218" />
-      <location filename="../QScintilla/ShellWindow.py" line="734" />
+      <location filename="../QScintilla/ShellWindow.py" line="750" />
       <source>Shift+Home</source>
       <translation>Shift+Home</translation>
     </message>
@@ -88374,22 +88431,22 @@
       <location filename="../ViewManager/ViewManager.py" line="1870" />
       <location filename="../QScintilla/MiniEditor.py" line="1226" />
       <location filename="../QScintilla/MiniEditor.py" line="1224" />
-      <location filename="../QScintilla/ShellWindow.py" line="742" />
-      <location filename="../QScintilla/ShellWindow.py" line="740" />
+      <location filename="../QScintilla/ShellWindow.py" line="758" />
+      <location filename="../QScintilla/ShellWindow.py" line="756" />
       <source>Extend selection to end of document line</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1878" />
       <location filename="../QScintilla/MiniEditor.py" line="1232" />
-      <location filename="../QScintilla/ShellWindow.py" line="748" />
+      <location filename="../QScintilla/ShellWindow.py" line="764" />
       <source>Meta+Shift+E</source>
       <translation>Meta+Shift+E</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="1881" />
       <location filename="../QScintilla/MiniEditor.py" line="1235" />
-      <location filename="../QScintilla/ShellWindow.py" line="751" />
+      <location filename="../QScintilla/ShellWindow.py" line="767" />
       <source>Shift+End</source>
       <translation>Shift+End</translation>
     </message>
@@ -88398,21 +88455,21 @@
       <location filename="../ViewManager/ViewManager.py" line="3294" />
       <location filename="../ViewManager/ViewManager.py" line="2852" />
       <location filename="../QScintilla/MiniEditor.py" line="2122" />
-      <location filename="../QScintilla/ShellWindow.py" line="764" />
+      <location filename="../QScintilla/ShellWindow.py" line="780" />
       <source>Search</source>
       <translation>搜索</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2854" />
       <location filename="../QScintilla/MiniEditor.py" line="2124" />
-      <location filename="../QScintilla/ShellWindow.py" line="766" />
+      <location filename="../QScintilla/ShellWindow.py" line="782" />
       <source>&amp;Search...</source>
       <translation>搜索(&amp;S)…</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2855" />
       <location filename="../QScintilla/MiniEditor.py" line="2125" />
-      <location filename="../QScintilla/ShellWindow.py" line="767" />
+      <location filename="../QScintilla/ShellWindow.py" line="783" />
       <source>Ctrl+F</source>
       <comment>Search|Search</comment>
       <translation>Ctrl+F</translation>
@@ -88420,33 +88477,33 @@
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2859" />
       <location filename="../QScintilla/MiniEditor.py" line="2130" />
-      <location filename="../QScintilla/ShellWindow.py" line="771" />
+      <location filename="../QScintilla/ShellWindow.py" line="787" />
       <source>Search for a text</source>
       <translation>搜索文本</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="773" />
+      <location filename="../QScintilla/ShellWindow.py" line="789" />
       <source>&lt;b&gt;Search&lt;/b&gt;&lt;p&gt;Search for some text in the shell window. A dialog is shown to enter the search text and options for the search.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2872" />
       <location filename="../QScintilla/MiniEditor.py" line="2142" />
-      <location filename="../QScintilla/ShellWindow.py" line="784" />
+      <location filename="../QScintilla/ShellWindow.py" line="800" />
       <source>Search next</source>
       <translation>搜索下一个</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2875" />
       <location filename="../QScintilla/MiniEditor.py" line="2144" />
-      <location filename="../QScintilla/ShellWindow.py" line="787" />
+      <location filename="../QScintilla/ShellWindow.py" line="803" />
       <source>Search &amp;next</source>
       <translation>搜索下一个(&amp;N)</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2876" />
       <location filename="../QScintilla/MiniEditor.py" line="2145" />
-      <location filename="../QScintilla/ShellWindow.py" line="788" />
+      <location filename="../QScintilla/ShellWindow.py" line="804" />
       <source>F3</source>
       <comment>Search|Search next</comment>
       <translation>F3</translation>
@@ -88454,33 +88511,33 @@
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2880" />
       <location filename="../QScintilla/MiniEditor.py" line="2149" />
-      <location filename="../QScintilla/ShellWindow.py" line="792" />
+      <location filename="../QScintilla/ShellWindow.py" line="808" />
       <source>Search next occurrence of text</source>
       <translation>搜索下一处文本</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="794" />
+      <location filename="../QScintilla/ShellWindow.py" line="810" />
       <source>&lt;b&gt;Search next&lt;/b&gt;&lt;p&gt;Search the next occurrence of some text in the shell window. The previously entered search text and options are reused.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2893" />
       <location filename="../QScintilla/MiniEditor.py" line="2162" />
-      <location filename="../QScintilla/ShellWindow.py" line="806" />
+      <location filename="../QScintilla/ShellWindow.py" line="822" />
       <source>Search previous</source>
       <translation>搜索上一个</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2895" />
       <location filename="../QScintilla/MiniEditor.py" line="2164" />
-      <location filename="../QScintilla/ShellWindow.py" line="808" />
+      <location filename="../QScintilla/ShellWindow.py" line="824" />
       <source>Search &amp;previous</source>
       <translation>搜索上一个(&amp;P)</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2896" />
       <location filename="../QScintilla/MiniEditor.py" line="2165" />
-      <location filename="../QScintilla/ShellWindow.py" line="809" />
+      <location filename="../QScintilla/ShellWindow.py" line="825" />
       <source>Shift+F3</source>
       <comment>Search|Search previous</comment>
       <translation>Shift+F3</translation>
@@ -88488,33 +88545,33 @@
     <message>
       <location filename="../ViewManager/ViewManager.py" line="2900" />
       <location filename="../QScintilla/MiniEditor.py" line="2169" />
-      <location filename="../QScintilla/ShellWindow.py" line="813" />
+      <location filename="../QScintilla/ShellWindow.py" line="829" />
       <source>Search previous occurrence of text</source>
       <translation>搜索上一处文本</translation>
     </message>
     <message>
-      <location filename="../QScintilla/ShellWindow.py" line="815" />
+      <location filename="../QScintilla/ShellWindow.py" line="831" />
       <source>&lt;b&gt;Search previous&lt;/b&gt;&lt;p&gt;Search the previous occurrence of some text in the shell window. The previously entered search text and options are reused.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3340" />
       <location filename="../QScintilla/MiniEditor.py" line="2293" />
-      <location filename="../QScintilla/ShellWindow.py" line="834" />
+      <location filename="../QScintilla/ShellWindow.py" line="850" />
       <source>Zoom in</source>
       <translation>放大</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3342" />
       <location filename="../QScintilla/MiniEditor.py" line="2295" />
-      <location filename="../QScintilla/ShellWindow.py" line="836" />
+      <location filename="../QScintilla/ShellWindow.py" line="852" />
       <source>Zoom &amp;in</source>
       <translation>放大(&amp;I)</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3343" />
       <location filename="../QScintilla/MiniEditor.py" line="2296" />
-      <location filename="../QScintilla/ShellWindow.py" line="837" />
+      <location filename="../QScintilla/ShellWindow.py" line="853" />
       <source>Ctrl++</source>
       <comment>View|Zoom in</comment>
       <translation>Ctrl++</translation>
@@ -88522,7 +88579,7 @@
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3345" />
       <location filename="../QScintilla/MiniEditor.py" line="2298" />
-      <location filename="../QScintilla/ShellWindow.py" line="839" />
+      <location filename="../QScintilla/ShellWindow.py" line="855" />
       <source>Zoom In</source>
       <comment>View|Zoom in</comment>
       <translation>放大</translation>
@@ -88530,35 +88587,35 @@
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3348" />
       <location filename="../QScintilla/MiniEditor.py" line="2301" />
-      <location filename="../QScintilla/ShellWindow.py" line="842" />
+      <location filename="../QScintilla/ShellWindow.py" line="858" />
       <source>Zoom in on the text</source>
       <translation>放大显示文本</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3350" />
       <location filename="../QScintilla/MiniEditor.py" line="2303" />
-      <location filename="../QScintilla/ShellWindow.py" line="844" />
+      <location filename="../QScintilla/ShellWindow.py" line="860" />
       <source>&lt;b&gt;Zoom in&lt;/b&gt;&lt;p&gt;Zoom in on the text. This makes the text bigger.&lt;/p&gt;</source>
       <translation>&lt;b&gt;放大&lt;/b&gt;&lt;p&gt;放大显示文本。将使文本变大。&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3359" />
       <location filename="../QScintilla/MiniEditor.py" line="2312" />
-      <location filename="../QScintilla/ShellWindow.py" line="853" />
+      <location filename="../QScintilla/ShellWindow.py" line="869" />
       <source>Zoom out</source>
       <translation>缩小</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3361" />
       <location filename="../QScintilla/MiniEditor.py" line="2314" />
-      <location filename="../QScintilla/ShellWindow.py" line="855" />
+      <location filename="../QScintilla/ShellWindow.py" line="871" />
       <source>Zoom &amp;out</source>
       <translation>缩小(&amp;O)</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3362" />
       <location filename="../QScintilla/MiniEditor.py" line="2315" />
-      <location filename="../QScintilla/ShellWindow.py" line="856" />
+      <location filename="../QScintilla/ShellWindow.py" line="872" />
       <source>Ctrl+-</source>
       <comment>View|Zoom out</comment>
       <translation>Ctrl+-</translation>
@@ -88566,7 +88623,7 @@
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3364" />
       <location filename="../QScintilla/MiniEditor.py" line="2317" />
-      <location filename="../QScintilla/ShellWindow.py" line="858" />
+      <location filename="../QScintilla/ShellWindow.py" line="874" />
       <source>Zoom Out</source>
       <comment>View|Zoom out</comment>
       <translation>缩小</translation>
@@ -88574,35 +88631,35 @@
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3367" />
       <location filename="../QScintilla/MiniEditor.py" line="2320" />
-      <location filename="../QScintilla/ShellWindow.py" line="861" />
+      <location filename="../QScintilla/ShellWindow.py" line="877" />
       <source>Zoom out on the text</source>
       <translation>缩小显示文本</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3369" />
       <location filename="../QScintilla/MiniEditor.py" line="2322" />
-      <location filename="../QScintilla/ShellWindow.py" line="863" />
+      <location filename="../QScintilla/ShellWindow.py" line="879" />
       <source>&lt;b&gt;Zoom out&lt;/b&gt;&lt;p&gt;Zoom out on the text. This makes the text smaller.&lt;/p&gt;</source>
       <translation>&lt;b&gt;缩小&lt;/b&gt;&lt;p&gt;缩小显示文本。将使文本变小。&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3378" />
       <location filename="../QScintilla/MiniEditor.py" line="2331" />
-      <location filename="../QScintilla/ShellWindow.py" line="872" />
+      <location filename="../QScintilla/ShellWindow.py" line="888" />
       <source>Zoom reset</source>
       <translation>重置缩放</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3380" />
       <location filename="../QScintilla/MiniEditor.py" line="2333" />
-      <location filename="../QScintilla/ShellWindow.py" line="874" />
+      <location filename="../QScintilla/ShellWindow.py" line="890" />
       <source>Zoom &amp;reset</source>
       <translation>重置缩放(&amp;R)</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3381" />
       <location filename="../QScintilla/MiniEditor.py" line="2334" />
-      <location filename="../QScintilla/ShellWindow.py" line="875" />
+      <location filename="../QScintilla/ShellWindow.py" line="891" />
       <source>Ctrl+0</source>
       <comment>View|Zoom reset</comment>
       <translation>Ctrl+0</translation>
@@ -88610,35 +88667,35 @@
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3385" />
       <location filename="../QScintilla/MiniEditor.py" line="2338" />
-      <location filename="../QScintilla/ShellWindow.py" line="879" />
+      <location filename="../QScintilla/ShellWindow.py" line="895" />
       <source>Reset the zoom of the text</source>
       <translation>重置文本缩放大小</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3387" />
       <location filename="../QScintilla/MiniEditor.py" line="2340" />
-      <location filename="../QScintilla/ShellWindow.py" line="881" />
+      <location filename="../QScintilla/ShellWindow.py" line="897" />
       <source>&lt;b&gt;Zoom reset&lt;/b&gt;&lt;p&gt;Reset the zoom of the text. This sets the zoom factor to 100%.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3397" />
       <location filename="../QScintilla/MiniEditor.py" line="2350" />
-      <location filename="../QScintilla/ShellWindow.py" line="891" />
+      <location filename="../QScintilla/ShellWindow.py" line="907" />
       <source>Zoom</source>
       <translation>缩放</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3399" />
       <location filename="../QScintilla/MiniEditor.py" line="2352" />
-      <location filename="../QScintilla/ShellWindow.py" line="893" />
+      <location filename="../QScintilla/ShellWindow.py" line="909" />
       <source>&amp;Zoom</source>
       <translation>缩放(&amp;Z)</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3400" />
       <location filename="../QScintilla/MiniEditor.py" line="2353" />
-      <location filename="../QScintilla/ShellWindow.py" line="894" />
+      <location filename="../QScintilla/ShellWindow.py" line="910" />
       <source>Ctrl+#</source>
       <comment>View|Zoom</comment>
       <translation>Ctrl+#</translation>
@@ -88646,14 +88703,14 @@
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3404" />
       <location filename="../QScintilla/MiniEditor.py" line="2357" />
-      <location filename="../QScintilla/ShellWindow.py" line="898" />
+      <location filename="../QScintilla/ShellWindow.py" line="914" />
       <source>Zoom the text</source>
       <translation>缩放文本</translation>
     </message>
     <message>
       <location filename="../ViewManager/ViewManager.py" line="3406" />
       <location filename="../QScintilla/MiniEditor.py" line="2359" />
-      <location filename="../QScintilla/ShellWindow.py" line="900" />
+      <location filename="../QScintilla/ShellWindow.py" line="916" />
       <source>&lt;b&gt;Zoom&lt;/b&gt;&lt;p&gt;Zoom the text. This opens a dialog where the desired size can be entered.&lt;/p&gt;</source>
       <translation>&lt;b&gt;缩放&lt;/b&gt;&lt;p&gt;缩放文本。打开一个对话框以输入所需大小。&lt;/p&gt;</translation>
     </message>
@@ -89750,12 +89807,6 @@
       <translation>保存(&amp;S)</translation>
     </message>
     <message>
-      <location filename="../ViewManager/ViewManager.py" line="668" />
-      <source>Ctrl+S</source>
-      <comment>File|Save</comment>
-      <translation>Ctrl+S</translation>
-    </message>
-    <message>
       <location filename="../ViewManager/ViewManager.py" line="672" />
       <source>Save the current file</source>
       <translation>保存当前文件</translation>
@@ -91565,45 +91616,45 @@
       <translation>行尾模式:{0}</translation>
     </message>
     <message>
-      <location filename="../ViewManager/ViewManager.py" line="5228" />
-      <location filename="../ViewManager/ViewManager.py" line="5187" />
+      <location filename="../ViewManager/ViewManager.py" line="5237" />
+      <location filename="../ViewManager/ViewManager.py" line="5196" />
       <source>&amp;Clear</source>
       <translation>清除(&amp;C)</translation>
     </message>
     <message>
-      <location filename="../ViewManager/ViewManager.py" line="5222" />
+      <location filename="../ViewManager/ViewManager.py" line="5231" />
       <source>&amp;Add</source>
       <translation>添加(&amp;A)</translation>
     </message>
     <message>
-      <location filename="../ViewManager/ViewManager.py" line="5225" />
+      <location filename="../ViewManager/ViewManager.py" line="5234" />
       <source>&amp;Edit...</source>
       <translation>编辑(&amp;E)…</translation>
     </message>
     <message>
-      <location filename="../ViewManager/ViewManager.py" line="6268" />
-      <location filename="../ViewManager/ViewManager.py" line="6256" />
-      <location filename="../ViewManager/ViewManager.py" line="6227" />
+      <location filename="../ViewManager/ViewManager.py" line="6277" />
+      <location filename="../ViewManager/ViewManager.py" line="6265" />
+      <location filename="../ViewManager/ViewManager.py" line="6236" />
       <source>Edit Spelling Dictionary</source>
       <translation type="unfinished">编辑拼写字典</translation>
     </message>
     <message>
-      <location filename="../ViewManager/ViewManager.py" line="6229" />
+      <location filename="../ViewManager/ViewManager.py" line="6238" />
       <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ViewManager/ViewManager.py" line="6245" />
+      <location filename="../ViewManager/ViewManager.py" line="6254" />
       <source>Editing {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ViewManager/ViewManager.py" line="6258" />
+      <location filename="../ViewManager/ViewManager.py" line="6267" />
       <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ViewManager/ViewManager.py" line="6270" />
+      <location filename="../ViewManager/ViewManager.py" line="6279" />
       <source>The spelling dictionary was saved successfully.</source>
       <translation type="unfinished" />
     </message>
@@ -94361,145 +94412,145 @@
   <context>
     <name>WebBrowserTabWidget</name>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="123" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="125" />
       <source>Show a navigation menu</source>
       <translation type="unfinished">显示导航菜单</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="137" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="139" />
       <source>Show a navigation menu for closed tabs</source>
       <translation type="unfinished">为已关闭选项卡显示导航菜单</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="153" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="155" />
       <source>Open a new web browser tab</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="168" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="170" />
       <source>New Tab</source>
       <translation type="unfinished">新建选项卡</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="172" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="174" />
       <source>Move Left</source>
       <translation type="unfinished">左移</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="175" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="177" />
       <source>Move Right</source>
       <translation type="unfinished">右移</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="178" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="180" />
       <source>Duplicate Page</source>
       <translation type="unfinished">产生相同页面</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="182" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="184" />
       <source>Close</source>
       <translation type="unfinished">关闭</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="185" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="187" />
       <source>Close Others</source>
       <translation type="unfinished">关闭其它</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="215" />
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="187" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="217" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="189" />
       <source>Close All</source>
       <translation type="unfinished">全部关闭</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="191" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="193" />
       <source>Print Preview</source>
       <translation type="unfinished">打印预览</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="194" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="196" />
       <source>Print</source>
       <translation type="unfinished">打印</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="197" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="199" />
       <source>Print as PDF</source>
       <translation type="unfinished">打印为 PDF</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="218" />
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="207" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="220" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="209" />
       <source>Reload All</source>
       <translation type="unfinished">重新载入所有内容</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="221" />
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="211" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="223" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="213" />
       <source>Bookmark All Tabs</source>
       <translation type="unfinished">将所有选项卡加入书签</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="225" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="227" />
       <source>Restore Closed Tab</source>
       <translation type="unfinished">恢复已关闭的选项卡</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="253" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="255" />
       <source>Unmute Tab</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="257" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="259" />
       <source>Mute Tab</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="457" />
       <location filename="../WebBrowser/WebBrowserTabWidget.py" line="455" />
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="453" />
       <source>...</source>
       <translation type="unfinished">…</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="756" />
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="708" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="758" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="710" />
       <source>Print to PDF</source>
       <translation type="unfinished">打印到 PDF</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="709" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="711" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be overwritten?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="757" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="759" />
       <source>&lt;p&gt;The PDF could not be written to file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Error:&lt;/b&gt; {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="921" />
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="886" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="923" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="888" />
       <source>Finished loading</source>
       <translation type="unfinished">加载完成</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="888" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="890" />
       <source>Failed to load</source>
       <translation type="unfinished">加载失败</translation>
     </message>
     <message>
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="914" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="913" />
       <location filename="../WebBrowser/WebBrowserTabWidget.py" line="912" />
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="911" />
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="910" />
       <source>Loading...</source>
       <translation type="unfinished">正在加载…</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="964" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="966" />
       <source>Are you sure you want to close the window?</source>
       <translation type="unfinished">确定要关闭窗口?</translation>
     </message>
     <message numerus="yes">
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="965" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="967" />
       <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
       <translation type="unfinished">
@@ -94508,22 +94559,22 @@
       </translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="970" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="972" />
       <source>&amp;Quit</source>
       <translation type="unfinished">退出(&amp;Q)</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="973" />
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="975" />
       <source>C&amp;lose Current Tab</source>
       <translation type="unfinished">关闭当前选项卡(&amp;C)</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1154" />
-      <source>Restore All Closed Tabs</source>
-      <translation type="unfinished">恢复所有已关闭的选项卡</translation>
-    </message>
-    <message>
       <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1156" />
+      <source>Restore All Closed Tabs</source>
+      <translation type="unfinished">恢复所有已关闭的选项卡</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1158" />
       <source>Clear List</source>
       <translation type="unfinished">清空列表</translation>
     </message>

eric ide

mercurial