Keyconfig extension: Thunderbird: Difference between revisions

From MozillaZine Knowledge Base
Jump to navigationJump to search
No edit summary
(Fixed overlapping text in text boxes; Added descriptions, Added "View Original HTML / PlainText (Toggle)")
Line 2: Line 2:


==Thunderbird General==
==Thunderbird General==
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Display Attachments Inline</font>", "!][][][ToggleInlineAttachment(event.target);");
{|
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Rewrap</font>", "!][][][goDoCommand('cmd_rewrap');");
|'''Display Attachments Inline (Toggle)'''
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Run Filters on Folder</font>", "!][][][goDoCommand('cmd_applyFilters');");
|-
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Run Junk Mail Controls On Folder</font>", "!][][][goDoCommand('cmd_runJunkControls');");
|''Menu:'' View > Display Attachments Inline
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Send Unsent Messages</font>", "!][][][goDoCommand('cmd_sendUnsentMsgs');");
|-
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Mark Message Answered</font>", "!][][][var hdr=GetDBView().hdrForFirstSelectedMessage; GetDBView().db.MarkHdrReplied(hdr,true,null);");
  |<pre>user_pref("keyconfig.main.xxx_key__Display Attachments Inline (Toggle)", "!][][][ToggleInlineAttachment(event.target);");</pre>
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Unmark Message Answered</font>", "!][][][var hdr=GetDBView().hdrForFirstSelectedMessage; GetDBView().db.MarkHdrReplied(hdr,false,null);");  
|-
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Focus Folder Pane</font>", "!][][][SetFocusFolderPane();");
|'''Rewrap'''
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Focus Thread Pane</font>", "!][][][SetFocusThreadPane();");
|-
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Focus Message Pane</font>", "!][][][SetFocusMessagePane();");
|''Menu in Compose Window:'' Edit > Rewrap
  |-
|<pre>user_pref("keyconfig.main.xxx_key__Rewrap", "!][][][goDoCommand('cmd_rewrap');");</pre>
|-
|'''Run Filters on Folder'''
|-
|''Menu:'' Tools > Run Filters on Folder
  |-
|<pre>user_pref("keyconfig.main.xxx_key__Run Filters on Folder", "!][][][goDoCommand('cmd_applyFilters');");</pre>
  |-
|'''Run Junk Mail Controls On Folder'''
|-
|''Menu:'' Tools > Run Junk Mail Controls On Folder
|-
|<pre>user_pref("keyconfig.main.xxx_key__Run Junk Mail Controls On Folder", "!][][][goDoCommand('cmd_runJunkControls');");</pre>
|-
|'''Delete Mail Marked as Junk in Folder'''
|-
|''Menu:'' Tools > Delete Mail Marked as Junk in Folder
|-
  |<pre>user_pref("keyconfig.main.xxx_key__Delete Mail Marked as Junk in Folder", "!][][][deleteJunkInFolder();");</pre>
|-
|'''Send Unsent Messages'''
|-
|''Menu:'' File > Send Unsent Messages
|-
|<pre>user_pref("keyconfig.main.xxx_key__Send Unsent Messages", "!][][][goDoCommand('cmd_sendUnsentMsgs');");</pre>
  |-
|'''Mark Message Answered'''
|-
|<pre>user_pref("keyconfig.main.xxx_key__Mark Message Answered", "!][][][var hdr=GetDBView().hdrForFirstSelectedMessage; GetDBView().db.MarkHdrReplied(hdr,true,null);");</pre>
|-
|'''Unmark Message Answered'''
|-
  |<pre>user_pref("keyconfig.main.xxx_key__Unmark Message Answered", "!][][][var hdr=GetDBView().hdrForFirstSelectedMessage; GetDBView().db.MarkHdrReplied(hdr,false,null);"); </pre>
|-
|'''Focus Folder Pane'''
  |-
|<pre>user_pref("keyconfig.main.xxx_key__Focus Folder Pane", "!][][][SetFocusFolderPane();");</pre>
|-
|'''Focus Thread Pane'''
|-
|<pre>user_pref("keyconfig.main.xxx_key__Focus Thread Pane", "!][][][SetFocusThreadPane();");</pre>
|-
|'''Focus Message Pane'''
  |-
|<pre>user_pref("keyconfig.main.xxx_key__Focus Message Pane", "!][][][SetFocusMessagePane();");</pre>
|-
|'''View Message Body As Original HTML / Plain Text (Toggle)'''
|-
|<pre>user_pref("keyconfig.main.xxx_key__View Original HTML / Plain Text (Toggle)", "!][][][if(pref.getBoolPref('mailnews.display.prefer_plaintext')) MsgBodyAllowHTML(); else MsgBodyAsPlaintext();");</pre>
|-
|'''View > Message Body As > Original HTML / Simple HTML / Plain Text'''
  |-
|<pre>user_pref("keyconfig.main.xxx_key__View Message Body As Original HTML", "!][][][MsgBodyAllowHTML();");</pre>
|<pre>user_pref("keyconfig.main.xxx_key__View Message Body As Simple HTML", "!][][][MsgBodySanitized();");</pre>
|<pre>user_pref("keyconfig.main.xxx_key__View Message Body As Plain Text", "!][][][MsgBodyAsPlaintext();");</pre>
|}


Delete mail marked as junk in the current folder:
user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Delete mail marked as junk</font>", "!][][][deleteJunkInFolder();");
"View > Message Body As > Original HTML / Simple HTML / Plain Text":
user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">View Message Body As Original HTML</font>", "!][][][MsgBodyAllowHTML();");
user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">View Message Body As Simple HTML</font>", "!][][][MsgBodySanitized();");
user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">View Message Body As Plain Text</font>", "!][][][MsgBodyAsPlaintext();");


==Extensions==
==Extensions==
===MoreButtonsPlus===
===MoreButtonsPlus===
Toggle between All and Normal headers (same as clicking "View > Headers > All or Normal"):
{|
 
|Toggle between All and Normal headers
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Toggle Headers Button</font>", "!][][][ToggleHeadersButton();");
|-
 
|''Menu:'' View > Headers > All / Normal
|-
  |<pre>user_pref("keyconfig.main.xxx_key__Toggle Headers Button", "!][][][ToggleHeadersButton();");</pre>
|}


===Mnenhy===
===Mnenhy===
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Mnenhy - View Brief Headers Toggle</font>", "!][][][goMnenhy.headers.ToggleHeaderViewBrief();");
{|
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Mnenhy - View No Headers</font>", "!][][]["goMnenhy.headers.SetView(goMnenhy.headers.gkiViewNoHeaders);");
|'''View Brief Headers (Toggle)'''
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Mnenhy - View Normal Headers</font>", "!][][][goMnenhy.headers.SetView(goMnenhy.headers.gkiViewNormalHeaders);");
|-
  user_pref("keyconfig.main.xxx_key__<font style="color:#0000FF">Mnenhy - View All Headers</font>", "!][][][goMnenhy.headers.SetView(goMnenhy.headers.gkiViewAllHeaders);");
|''Menu:'' View > Headers > Brief
  |-
|<pre>user_pref("keyconfig.main.xxx_key__Mnenhy - View Brief Headers (Toggle)", "!][][][goMnenhy.headers.ToggleHeaderViewBrief();");</pre>
|-
|'''View No Headers'''
|-
|''Menu:'' View > Headers > None
  |-
|<pre>user_pref("keyconfig.main.xxx_key__Mnenhy - View No Headers", "!][][]["goMnenhy.headers.SetView(goMnenhy.headers.gkiViewNoHeaders);");</pre>
|-
|'''View Normal Headers'''
|-
|''Menu:'' View > Headers > Normal
  |-
|<pre>user_pref("keyconfig.main.xxx_key__Mnenhy - View Normal Headers", "!][][][goMnenhy.headers.SetView(goMnenhy.headers.gkiViewNormalHeaders);");</pre>
|-
|'''View All Headers'''
|-
|''Menu:'' View > Headers > All
  |-
|<pre>user_pref("keyconfig.main.xxx_key__Mnenhy - View All Headers", "!][][][goMnenhy.headers.SetView(goMnenhy.headers.gkiViewAllHeaders);");</pre>
|}

Revision as of 21:15, 6 February 2005

These are example lines you can add to Thunderbird's prefs.js file to customize keyboard shortcuts. You need to install keyconfig extension first. A similar page for Firefox is available.

Thunderbird General

Display Attachments Inline (Toggle)
Menu: View > Display Attachments Inline
user_pref("keyconfig.main.xxx_key__Display Attachments Inline (Toggle)", "!][][][ToggleInlineAttachment(event.target);");
Rewrap
Menu in Compose Window: Edit > Rewrap
user_pref("keyconfig.main.xxx_key__Rewrap", "!][][][goDoCommand('cmd_rewrap');");
Run Filters on Folder
Menu: Tools > Run Filters on Folder
user_pref("keyconfig.main.xxx_key__Run Filters on Folder", "!][][][goDoCommand('cmd_applyFilters');");
Run Junk Mail Controls On Folder
Menu: Tools > Run Junk Mail Controls On Folder
user_pref("keyconfig.main.xxx_key__Run Junk Mail Controls On Folder", "!][][][goDoCommand('cmd_runJunkControls');");
Delete Mail Marked as Junk in Folder
Menu: Tools > Delete Mail Marked as Junk in Folder
user_pref("keyconfig.main.xxx_key__Delete Mail Marked as Junk in Folder", "!][][][deleteJunkInFolder();");
Send Unsent Messages
Menu: File > Send Unsent Messages
user_pref("keyconfig.main.xxx_key__Send Unsent Messages", "!][][][goDoCommand('cmd_sendUnsentMsgs');");
Mark Message Answered
user_pref("keyconfig.main.xxx_key__Mark Message Answered", "!][][][var hdr=GetDBView().hdrForFirstSelectedMessage; GetDBView().db.MarkHdrReplied(hdr,true,null);");
Unmark Message Answered
user_pref("keyconfig.main.xxx_key__Unmark Message Answered", "!][][][var hdr=GetDBView().hdrForFirstSelectedMessage; GetDBView().db.MarkHdrReplied(hdr,false,null);"); 
Focus Folder Pane
user_pref("keyconfig.main.xxx_key__Focus Folder Pane", "!][][][SetFocusFolderPane();");
Focus Thread Pane
user_pref("keyconfig.main.xxx_key__Focus Thread Pane", "!][][][SetFocusThreadPane();");
Focus Message Pane
user_pref("keyconfig.main.xxx_key__Focus Message Pane", "!][][][SetFocusMessagePane();");
View Message Body As Original HTML / Plain Text (Toggle)
user_pref("keyconfig.main.xxx_key__View Original HTML / Plain Text (Toggle)", "!][][][if(pref.getBoolPref('mailnews.display.prefer_plaintext')) MsgBodyAllowHTML(); else MsgBodyAsPlaintext();");
View > Message Body As > Original HTML / Simple HTML / Plain Text
user_pref("keyconfig.main.xxx_key__View Message Body As Original HTML", "!][][][MsgBodyAllowHTML();");
user_pref("keyconfig.main.xxx_key__View Message Body As Simple HTML", "!][][][MsgBodySanitized();");
user_pref("keyconfig.main.xxx_key__View Message Body As Plain Text", "!][][][MsgBodyAsPlaintext();");


Extensions

MoreButtonsPlus

Toggle between All and Normal headers
Menu: View > Headers > All / Normal
user_pref("keyconfig.main.xxx_key__Toggle Headers Button", "!][][][ToggleHeadersButton();");

Mnenhy

View Brief Headers (Toggle)
Menu: View > Headers > Brief
user_pref("keyconfig.main.xxx_key__Mnenhy - View Brief Headers (Toggle)", "!][][][goMnenhy.headers.ToggleHeaderViewBrief();");
View No Headers
Menu: View > Headers > None
user_pref("keyconfig.main.xxx_key__Mnenhy - View No Headers", "!][][]["goMnenhy.headers.SetView(goMnenhy.headers.gkiViewNoHeaders);");
View Normal Headers
Menu: View > Headers > Normal
user_pref("keyconfig.main.xxx_key__Mnenhy - View Normal Headers", "!][][][goMnenhy.headers.SetView(goMnenhy.headers.gkiViewNormalHeaders);");
View All Headers
Menu: View > Headers > All
user_pref("keyconfig.main.xxx_key__Mnenhy - View All Headers", "!][][][goMnenhy.headers.SetView(goMnenhy.headers.gkiViewAllHeaders);");