Labs/Bespin/DesignDocs/Editor/KeyHandling: Difference between revisions
< Labs | Bespin | DesignDocs
Jump to navigation
Jump to search
(Created page with 'How should we handle key handling? Here is a table to show the defaults including: action, key combo by platform (Mac, Win, Linux), what other editors use for that action, does ...') |
No edit summary |
||
| Line 2: | Line 2: | ||
action, key combo by platform (Mac, Win, Linux), what other editors use for that action, does the browser use this event? | action, key combo by platform (Mac, Win, Linux), what other editors use for that action, does the browser use this event? | ||
{| cellspacing="10" | |||
|+Key Handling | |||
|- | |||
! 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 18:09, 14 April 2009
How should we handle key handling? Here is a table to show the defaults including:
action, key combo by platform (Mac, Win, Linux), what other editors use for that action, does the browser use this event?
| 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 |