Labs/Bespin/DesignDocs/Editor/KeyHandling: Difference between revisions

From MozillaWiki
< Labs‎ | Bespin‎ | DesignDocs
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
How should we handle key handling? Here is a table to show the defaults including:
How should we handle key handling?


action, key combo by platform (Mac, Win, Linux), what other editors use for that action, does the browser use this event?
We have a detailed spreadsheet sharing the key combination for Bespin on various OSes and browsers.


{| cellspacing="10"
We also show the browser shortcuts and if there are collisions on other sheets:
|+Key Handling
 
|-
[http://tr.im/bespinkeys Bespin Key Spreadsheet]
! Action !! Mac !! Win !! Linux !! Other Editors !! Browser usage
|-
! Up Cursor
| x || x || x || x || x
|-
! Down Cursor
| x || x || x || x || x
|-
! Left Cursor
| x || x || x || x || x
|-
! Right Cursor
| x || x || x || x || x
|-
! Up Paragraph
| x || x || x || x || x
|-
! Down Paragraph
| x || x || x || x || x
|-
! Start of Line
| x || x || x || x || x
|-
! End of Line
| x || x || x || x || x
|-
! Start of page
| x || x || x || x || x
|-
! End of page
| x || x || x || x || x
|-
! Back word
| x || x || x || x || x
|-
! Forward word
| x || x || x || x || x
|-
! Copy selection
| x || x || x || x || x
|-
! Cut selection
| x || x || x || x || x
|-
! Paste selection
| x || x || x || x || x
|-
! Kill to line end
| x || x || x || x || x
|-
! Kill entire line
| x || x || x || x || x
|-
! Go to line
| x || x || x || x || x
|-
! Go to function
| x || x || x || x || x
|-
! Center cursor vertically
| x || x || x || x || x
|-
! Newline
| x || x || x || x || x
|-
! New File
| x || x || x || x || x
|-
! Quick Open
| x || x || x || x || x
|-
! Find
| x || x || x || x || x
|-
! Find Next
| x || x || x || x || x
|-
! Find Previous
| x || x || x || x || x
|-
! Save
| x || x || x || x || x
|-
! Upper case selection
| x || x || x || x || x
|-
! Lower case selection
| x || x || x || x || x
|-
! Undo
| x || x || x || x || x
|-
! Redo
| x || x || x || x || x
|-
! Select All
| x || x || x || x || x
|-
! Indent
| x || x || x || x || x
|-
! Insert tab
| x || x || x || x || x
|-
! Unindent
| x || x || x || x || x
|-
! Delete character before
| x || x || x || x || x
|-
! Delete character after
| x || x || x || x || x
|-
! Delete word to left
| x || x || x || x || x
|-
! Delete word to right
| x || x || x || x || x
|-
|}

Revision as of 22:52, 16 June 2009

How should we handle key handling?

We have a detailed spreadsheet sharing the key combination for Bespin on various OSes and browsers.

We also show the browser shortcuts and if there are collisions on other sheets:

Bespin Key Spreadsheet