Keyboard Shortcuts in TextStudio
================================
Creator: Ben Millard
History: ????-??-?? -> 2010-05-23 -> 2010-06-01 -> 2011-04-27 -> 2011-06-06
Website: http://projectcerbera.com/tools/textstudio/


Strategy
========
Was: Centralise where necessary, localise all else possible.
Now: Centralise all. (Except menus and local accelerators?)


Shortcuts
=========
Tab		[Native] Next Control
Del		[Selection] Delete
Properties	[Context] Context Menu
F1		[Menu] Help > About
F5		[Menu] Insert Date
F3		[Virtual] Edit > Find Next
F6		[Virtual] Next Pane

Shift+F3	[Virtual] Edit > Find Previous
Shift+F4	[Menu] File > Close All
Shift+F5	[Menu] Window > Cascade
Shift+F6	[Virtual] Next Pane (not implemented)
Shift+F7	[Menu] Window > Tile Vertically
Shift+F8	[Menu] Window > Tile Horizontally
Shift+F9	[Menu] Window > Arrange Icons

Alt+Space	[Native] Control Box
Alt+-		[Native] MDI Child Control Box (unsupported?)
Alt+A		[Virtual] Replace All
Alt+C		[Virtual] Replace (Textbox)
Alt+D		[Virtual] Find (Textbox)
Alt+G		[Virtual] Go To Line
Alt+D		[Virtual] Find (Textbox)
Alt+L		[Virtual] Line (Textbox)
Alt+M		[Virtual] Column (Textbox)
Alt+N		[Virtual] Find Next
Alt+P		[Virtual] Options (not implemented)
Alt+R		[Virtual] Replace
Alt+S		[Virtual] Find Previous
Alt+T		[Virtual] Apply To

Shift+Alt+2	[Menu] Format > HTML Entities > Speechmarks (")
Shift+Alt+3	[Menu] Format > HTML Entities > Pounds Stirling
Shift+Alt+S	File > Save All

Ctrl+A		[Context Menu Extended] Edit > Select All
Ctrl+B		[Menu] View > Status Bar
Ctrl+C		[Menu] Edit > Copy
Ctrl+D		[Menu] File > Duplicate
Ctrl+F		[Menu] Edit > Find/Replace
Ctrl+G		[Menu] Edit > Go To Line
Ctrl+M		[Menu] File > Open Many
Ctrl+N		[Menu] File > New
Ctrl+O		[Menu] File > Open
Ctrl+R		[Menu] File > Reload
Ctrl+S		[Menu] File > Save
Ctrl+T		[Menu] View > Toolbar
Ctrl+W		[Menu Extended] File > Close
Ctrl+V		[Menu] Edit > Paste
Ctrl+X		[Menu] Edit > Cut
Ctrl+Y		[Menu] Edit > Delete Line
Ctrl+Z		[Native] Undo
Ctrl+`		[Menu Extended] View > Files Sidebar (change to Ctrl+`)
Ctrl+Tab	[Native Extended] Next Window
Ctrl+F3	[Selection] Edit > Find Next (not implemented)
Ctrl+F5	[Menu] Window > Restore
Ctrl+F6	[Native Extended] Next Window
Ctrl+F7	[Menu] Window > Minimise
Ctrl+F8	[Menu] Window > Maximise

Ctrl+Shift+A	[Context Menu Extended] > Invert Selection

Ctrl+Shift+	[Menu] Format > HTML > 
Ctrl+Shift+A	[Menu] Format > Inline HTML > Abbreviation
Ctrl+Shift+B	[Menu] Format > Inline HTML > Bold
Ctrl+Shift+C	[Menu] Format > Inline HTML > Code
Ctrl+Shift+D	[Menu] Format > List HTML > Definition List
Ctrl+Shift+E	[Menu] Format > Inline HTML > Emphasis
Ctrl+Shift+G	[Menu] Format > Inline HTML > Group
Ctrl+Shift+H	[Menu] Format > Inline HTML > Hyperlink
Ctrl+Shift+I	[Menu] Format > Inline HTML > Italic
Ctrl+Shift+K	[Menu] Format > Inline HTML > Line Break
Ctrl+Shift+L	[Menu] Format > List HTML > List item
Ctrl+Shift+M	[Menu] Format > Inline HTML > Acronym
Ctrl+Shift+N	[Menu] Format > HTML Entities > Escape Non-ASCII
Ctrl+Shift+O	[Menu] Format > List HTML > Ordered List
Ctrl+Shift+P	[Menu] Format > Block HTML > Paragraph
Ctrl+Shift+R	[Menu] Format > Inline HTML > Graphic
Ctrl+Shift+S	[Menu Extended] File > Save As
Ctrl+Shift+T	[Menu Extended] File > Table (Automatic)
Ctrl+Shift+U	[Menu] Format > List HTML > Unordered List
Ctrl+Shift+V	[Menu] Format > Inline HTML > Variable
Ctrl+Shift+W	[Menu] File > Exit
Ctrl+Shift+1	[Menu] Format > Block HTML > Heading 1
Ctrl+Shift+2	[Menu] Format > Block HTML > Heading 2
Ctrl+Shift+3	[Menu] Format > Block HTML > Heading 3
Ctrl+Shift+4	[Menu] Format > Block HTML > Heading 4
Ctrl+Shift+5	[Menu] Format > Block HTML > Heading 5
Ctrl+Shift+6	[Menu] Format > Block HTML > Heading 6
Ctrl+Shift+7	[Menu] Format > HTML Entities > Ampersand (&)
Ctrl+Shift+8	[Menu] Format > HTML Entities > Multiply (*)
Ctrl+Shift+-	[Menu] Format > HTML Entities > N-Dash
Ctrl+Shift+=	[Menu] Format > HTML Entities > Superscript (+)
Ctrl+Shift+,	[Menu] Format > HTML Entities > Less Than (<)
Ctrl+Shift+.	[Menu] Format > HTML Entities > Angle Brackets (>)
Ctrl+Shift+/	[Menu] Format > HTML Entities > Divide
Ctrl+Shift+'	[Menu] Format > HTML Entities > Quote Marks
Ctrl+Shift+Tab[Native Extended] Previous Window
Ctrl+Shift+F6	[Native Extended] Previous Window

Ctrl+Shift+Alt+4	[Menu] Format > HTML Entities > Euro ()
Ctrl+Shift+Alt+E	[Menu] Format > Inline HTML > Strong Emphasis


RichText32 Shortcuts
====================
Suppress all native shortcuts.

Ctrl+Number
Ctrl+Letter
Alt+Key
Shift+Alt+Key
Ctrl+Alt+Key		NB: Windows shortcut files also use these.
Ctrl+Shift+Key
Ctrl+Shift+Alt+Key


Current Events
==============
mdiMain:
 txtFind_KeyDown
 txtFind_KeyUp
 cmdFind_KeyDown
 txtGoTo_KeyDown
frmFile:
 rtfBox_KeyDown()
frmApplyTo:
 Form_KeyDown()
 Form_KeyPress()
frmMultiOpen:
 Form_KeyDown()
 Form_KeyPress()
frmMultiSave:
 Form_KeyDown
 Form_KeyPress
frmDate:
 Form_KeyDown()
 optBox_KeyDown()
frmRecent:
 Form_KeyDown
 Form_KeyPress()
modFindPanel:
 FindPanel_KeyDown()


New Events
----------
modKeyboard:
 Project_KeyDown()
