Keyboard.wsp
author Claus Gittinger <cg@exept.de>
Wed, 26 Mar 2003 14:22:19 +0100
changeset 533 f26da6c7d196
parent 514 c792930cd874
child 549 65b5efe302ac
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
467
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
Keyboard ShortCuts reference:
499
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
     2
=============================
467
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
(see also the HTML online documentation, or the Launchers-Settings-Keyboard menu).
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
514
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
     6
Notice1: 
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
     7
    for most systems: the CMD-key is mapped to the left ALT-key.
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
     8
    for WINDOWS: it is mapped to the CTRL-key.
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
     9
Notice2: 
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    10
    case matters; CMD-a is different from CMD-A  (CMD-Shift-a)
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    11
Notice3: 
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    12
    the settings are defined during startup, by reading the
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    13
    file: 'keyboard.rc' - if you dont like the settings, change them !
467
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
CMD-a       accept (compile or save)
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
CMD-b       backward search (last pattern backward)
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
CMD-c       copy
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
CMD-d       doIt
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
CMD-e       explainIt
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
CMD-f       forward search (last pattern forward)
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
CMD-g       goto lineNumber
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
CMD-h       help (= explain)
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
CMD-i       inspectIt
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
CMD-l       enter/leave learn-macro mode (CMD-M to replayMacro)
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
CMD-m       select up to matching parenthesis
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
CMD-p       printIt
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
CMD-r       replace
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
CMD-s       search (open search dialog)
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
CMD-v       paste 
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
CMD-w       select word under cursor
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
CMD-x       cut
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
CMD-z       popUpMenu
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
CMD-A       select all
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
CMD-B       browseIt
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
CMD-M       execute keyboard macro (CMD-l to learn)
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
CMD-S       save as (a file)
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
CMD-Tab     focus next (unless eaten by windowManager)
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
CTRL-a      goto begin of line
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
CTRL-b      backward one page
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
CTRL-c      interrupt - enter debugger
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
CTRL-d      down half a page
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
CTRL-e      goto end of line
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
CTRL-f      forward one page
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
CTRL-l      expand selection by one line
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
CTRL-m      search matching parenthesis
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
CTRL-u      up half a page
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
CTRL-w      forward to next word
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
CTRL-x      delete a line (cursor line)
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
CTRL-y      interrupt - stop operation. do not enter debugger
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
CTRL-A      select from begin of text
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
CTRL-E      select from end of text
514
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    57
CTRL-Home   goto begin of page/text
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    58
CTRL-End    goto end of page/text
467
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
CTRL-Tab    toggle 4/8 tabs (unless eaten by windowManager)
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
CTRL-X      flush (trow away) typeahead input
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
533
f26da6c7d196 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 514
diff changeset
    62
CTRL-9      enclose the selected text in parenthesis
f26da6c7d196 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 514
diff changeset
    63
470
6cd368266530 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 469
diff changeset
    64
F1          Again (repeat last cut/replace)
514
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    65
F2          Code Completion (in new browser only) - experimental     
470
6cd368266530 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 469
diff changeset
    66
F3          Comment selection      
6cd368266530 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 469
diff changeset
    67
F4          Uncomment Selection
514
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    68
F5          Paste unix-shell output (disabled)
470
6cd368266530 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 469
diff changeset
    69
F6          Selection to UpperCase
6cd368266530 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 469
diff changeset
    70
F7          Selection to LowerCase
6cd368266530 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 469
diff changeset
    71
F9          Undent by 4
6cd368266530 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 469
diff changeset
    72
F10         Indent by 4
6cd368266530 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 469
diff changeset
    73
F11         Undent by 1
6cd368266530 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 469
diff changeset
    74
F12         Indent by 1
467
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
471
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    76
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    77
Insert      Paste
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    78
Home        Cursor Home
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    79
Shift-Home  Cursor to begin of text
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    80
End         Cursor to end of line
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    81
Shift-End   Cursor to end of text
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    82
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    83
CTRL(right)  Compose (try:  <Compose> <"> <a> )
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    84
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    85
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    86
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    87
Under Windows, the some keys are different:
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    88
514
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    89
F1              Help/Explain
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    90
F8              Again (repeat last cut/replace)
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    91
Pause/Break     interrupt - enter debugger
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
    92
471
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    93
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    94
4f331b44095d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 470
diff changeset
    95
533
f26da6c7d196 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 514
diff changeset
    96
Notice3: we will change CMD- to CTRL- for compatibility with other systems.
467
247b89eb3134 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
	 Be prepared.
533
f26da6c7d196 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 514
diff changeset
    98
Notice4: You can add your own keyboard macros and/or change the shortKey
469
33927bcbe3e9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 467
diff changeset
    99
	 mapping by modifying the file 'keyboard.rc'
499
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   100
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   101
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   102
Special (national) Characters:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   103
==============================
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   104
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   105
The right CTRL-key is used as a Compose key 
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   106
(this can be changed in the "keyboard.rc" file).
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   107
Composed national characters are entered as a 3-character sequence:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   108
    COMPOSE key1 key2 
514
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
   109
press them in sequence - not at the same.
499
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   110
For example, the french e-accentGrave is entered as:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   111
    COMPOSE e `
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   112
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   113
A full list is found in the Method "WindowSensor initializeComposeKeyTable".
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   114
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   115
Alternatively, special characters can be copy/pasted from the following list:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   116
    
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   117
    acute:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   118
	Á É Í Ó Ú Ý á é í ó ú ý
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   119
    grave:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   120
	À È Ì Ò Ù à è ì ò ù
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   121
    circumflex:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   122
	Â Ê Î Ô Û â ê î ô û
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   123
    tilde:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   124
	Ã Õ Ñ ã õ ñ
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   125
    cedille:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   126
	Ç ç
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   127
    dieresis:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   128
	Ä Ë Ï Ö Ü ä ë ï ö ü ÿ
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   129
    slash:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   130
	Ø ø
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   131
    ring:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   132
	Å å
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   133
    ligatures:
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   134
	ß Æ æ
6492e0435009 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 471
diff changeset
   135
    others:
514
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
   136
	Ð Þ þ ð × ÷ « »  
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
   137
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
   138
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
   139
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
   140
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
   141
---------------------------------------------------------------------------------------------------------
c792930cd874 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 499
diff changeset
   142
This Documents Version: $Revision$