Keyboard.wsp
author Claus Gittinger <cg@exept.de>
Thu, 21 Aug 2003 15:45:07 +0200
changeset 551 2122af550d22
parent 549 65b5efe302ac
child 560 895bae8bf8b8
permissions -rw-r--r--
*** empty log message ***

Keyboard ShortCuts reference:
=============================
(see also the HTML online documentation, or the Launchers-Settings-Keyboard menu).


Notice1: 
    for most systems: the CMD-key is mapped to the left ALT-key.
    for WINDOWS: it is mapped to the CTRL-key.
Notice2: 
    case matters; CMD-a is different from CMD-A  (CMD-Shift-a)
Notice3: 
    the settings are defined during startup, by reading the
    file: 'keyboard.rc' - if you dont like the settings, change them !

CMD-a       accept (compile or save)
CMD-b       backward search (last pattern backward)
CMD-c       copy
CMD-d       doIt
CMD-e       explainIt
CMD-f       forward search (last pattern forward)
CMD-g       goto lineNumber
CMD-h       help (= explain)
CMD-i       inspectIt
CMD-m       select up to matching parenthesis
CMD-p       printIt
CMD-r       replace
CMD-s       search (open search dialog)
CMD-v       paste 
CMD-w       select word under cursor
CMD-x       cut
CMD-z       popUpMenu

CMD-A       select all
CMD-B       browseIt
CMD-L       enter/leave learn-macro mode (CMD-M to replayMacro)
CMD-M       execute keyboard macro (CMD-L to learn)
CMD-S       save as (a file)

CMD-Tab     focus next (unless eaten by windowManager)
CMD-CRSR-x  focus next/previous (unless eaten by windowManager)

CTRL-a      goto begin of line
CTRL-b      backward one page
CTRL-c      interrupt - enter debugger
CTRL-d      down half a page
CTRL-e      goto end of line
CTRL-f      forward one page
CTRL-l      expand selection by one line
CTRL-m      search matching parenthesis
CTRL-u      up half a page
CTRL-w      forward to next word
CTRL-x      delete a line (cursor line)
CTRL-y      interrupt - stop operation. do not enter debugger


CTRL-A      select from begin of text
CTRL-E      select from end of text
CTRL-Home   goto begin of page/text
CTRL-End    goto end of page/text
CTRL-Tab    toggle 4/8 tabs (unless eaten by windowManager)
CTRL-X      flush (trow away) typeahead input

CTRL-9      enclose the selected text in parenthesis

F1          Again (repeat last cut/replace)
F2          Code Completion (in new browser only) - experimental     
F3          Comment selection      
F4          Uncomment Selection
F5          Paste unix-shell output (disabled)
F6          Selection to UpperCase-first words
F7          Selection to LowerCase
F9          Undent by 4
F10         Indent by 4
F11         Undent by 1
F12         Indent by 1


Insert      Paste
Home        Cursor Home
Shift-Home  Cursor to begin of text
End         Cursor to end of line
Shift-End   Cursor to end of text

CTRL(right)  Compose (try:  <Compose> <"> <a> )



Under Windows, the some keys are different:

F1              Help/Explain
F8              Again (repeat last cut/replace)
Pause/Break     interrupt - enter debugger




Notice3: we will change CMD- to CTRL- for compatibility with other systems.
	 Be prepared.
Notice4: You can add your own keyboard macros and/or change the shortKey
	 mapping by modifying the file 'keyboard.rc'


Special (national) Characters:
==============================

The right CTRL-key is used as a Compose key 
(this can be changed in the "keyboard.rc" file).
Composed national characters are entered as a 3-character sequence:
    COMPOSE key1 key2 
press them in sequence - not at the same.
For example, the french e-accentGrave is entered as:
    COMPOSE e `

A full list is found in the Method "WindowSensor initializeComposeKeyTable".

Alternatively, special characters can be copy/pasted from the following list:
    
    acute:
	Á É Í Ó Ú Ý á é í ó ú ý
    grave:
	À È Ì Ò Ù à è ì ò ù
    circumflex:
	Â Ê Î Ô Û â ê î ô û
    tilde:
	Ã Õ Ñ ã õ ñ
    cedille:
	Ç ç
    dieresis:
	Ä Ë Ï Ö Ü ä ë ï ö ü ÿ
    slash:
	Ø ø
    ring:
	Å å
    ligatures:
	ß Æ æ
    others:
	Ð Þ þ ð × ÷ « »  




---------------------------------------------------------------------------------------------------------
This Documents Version: $Revision$