Commit 2ea40765 authored by Kevin Bracey's avatar Kevin Bracey
Browse files

Added capability to use Left Alt + Shift to change layers.

Created new PC-compatible two-layer Russian layout.

Version 0.59. Tagged as 'IntKey-0_59'
parent 7839ca99
......@@ -290,6 +290,19 @@ is Num Lock invariant.
Note that it is currently only possible to put UCS codes 00-7F, RISC OS
function keys or nothing on the keypad.
$LeftAltLayerSwitch
===================
This directive, initially added for the Russian layout, enables the ISO
standard mechanism for switching between keyboard layers. If this directive
is included in a layout file, then the left-hand Alt key will can no longer
be used in conjunction with other keys to get extra characters. Instead, its
only function is to switch between the keyboard layers when pressed with
either Shift key.
In the future, if more than two layers are allowed, the left-hand Alt key
will cycle between the layers, in a direction determined by which Shift key
is pressed.
%Include
========
A simple facility for inclusion of other files is available - just
......
No preview for this file type
......@@ -357,6 +357,7 @@ R0HexDigits # 1
ShiftCount # 1
CtrlCount # 1
AltCount # 1
AltLeftDown # 1 ; for layouts where Left-Alt + Shift toggles layers
MyMouseButtons # 1 ; bit0=R, bit1=C, bit2=L
TempAction # 1 ; to remember the action in ProcessUCS
KeyReturn # 2 ; length byte (1), value byte
......@@ -676,6 +677,7 @@ KeyStructInit ROUT
STRB R0, ShiftCount
STRB R0, CtrlCount
STRB R0, AltCount
STRB R0, AltLeftDown
STRB R0, MyMouseButtons
STRB R0, KeyNULReturn+1 ; NUL for NUL char return
MOV R0, #1 ; string length for single key return
......@@ -689,6 +691,13 @@ KeyStructInit ROUT
MOV PC, R14
ProcessKShift ROUT
LDRB R0, AltLeftDown ; is Left Alt down (where it switches layers?)
TEQ R0, #1
LDREQB R0, ShiftCount
TEQEQ R0, #0 ; if so, is Shift going down for the first time?
TEQEQ R1, #1
EOREQ R5, R5, #KBStat_NoKanaLock ; if so, toggle layers, then proceed as normal
ADR R0, ShiftCount
MOV R2, #KBStat_ShiftEngaged
ProcessShiftOrCtrl
......@@ -724,6 +733,13 @@ ProcessKLeft ROUT
MOV R2, #4
B ProcessMouseButton
ProcessKAltLeft ROUT
STRB R1, AltLeftDown ; note new state of Left Alt
TEQ R1, #0 ; are we going down?
TSTNE R5, #KBStat_ShiftEngaged ; and is either Shift already down?
EORNE R5, R5, #KBStat_NoKanaLock ; if so, toggle layers
MOV PC, R14
ProcessKAlt ROUT
LDRB R3, AltCount
TEQ R3, #0 ; if no ALTs down so far, then must be
......@@ -1201,7 +1217,7 @@ SpecialKey
B ProcessKDefaultKeyboard
B ProcessKConfiguredKeyboard
B ProcessKDialKeyboard
B ProcessKDelete
B ProcessKDelete
DeadKey
SUB R1, R1, #&20000
......
......@@ -5,8 +5,8 @@
GBLA Module_Version
GBLS Module_MinorVersion
GBLS Module_Date
Module_MajorVersion SETS "0.58"
Module_Version SETA 58
Module_MajorVersion SETS "0.59"
Module_Version SETA 59
Module_MinorVersion SETS ""
Module_Date SETS "11 Nov 1998"
Module_Date SETS "17 Feb 1999"
END
/* (0.58)
/* (0.59)
*
* This file is automatically maintained by srccommit, do not edit manually.
*
*/
#define Module_MajorVersion_CMHG 0.58
#define Module_MajorVersion_CMHG 0.59
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 11 Nov 1998
#define Module_Date_CMHG 17 Feb 1999
#define Module_MajorVersion "0.58"
#define Module_Version 58
#define Module_MajorVersion "0.59"
#define Module_Version 59
#define Module_MinorVersion ""
#define Module_Date "11 Nov 1998"
#define Module_Date "17 Feb 1999"
......@@ -559,6 +559,11 @@ void read_layout_file(Keyboard *kb)
{
if (memcmp(buffer, "$Country ", 9)==0)
kb->country = atoi(buffer + 9);
else if (strcmp(buffer, "$LeftAltLayerSwitch")==0)
{
kb->leftaltlayerswitch = 1;
kb->needcodetable = 1;
}
else if (memcmp(buffer, "$Layer ", 7)==0)
{
layer = atoi(buffer + 7);
......@@ -724,6 +729,7 @@ void process_keyboard(FILE *in, FILE *out)
kb->numkeys = 0;
kb->needcodetable = 0;
kb->custompad = 0;
kb->leftaltlayerswitch = 0;
sourcefile[0] = in;
......@@ -799,7 +805,12 @@ void process_keyboard(FILE *in, FILE *out)
if (!kb->key[K_CtrlR].defined)
fprintf(out, " & ProcessKCtrl - SpecialCodeTable%d\n", kb->country);
if (!kb->key[K_AltL].defined)
fprintf(out, " & ProcessKAlt - SpecialCodeTable%d\n", kb->country);
{
if (kb->leftaltlayerswitch)
fprintf(out, " & ProcessKAltLeft - SpecialCodeTable%d\n", kb->country);
else
fprintf(out, " & ProcessKAlt - SpecialCodeTable%d\n", kb->country);
}
if (!kb->key[K_AltR].defined)
fprintf(out, " & ProcessKAlt - SpecialCodeTable%d\n", kb->country);
if (!kb->key[K_MSelect].defined)
......
......@@ -38,5 +38,6 @@ typedef struct Keyboard
char keypad[2][17];
char custompad;
char needcodetable;
char leftaltlayerswitch;
}
Keyboard;
......@@ -5,133 +5,580 @@
# Extra key 4D not fitted
# Extra key 6E not fitted
# Enter key in UK position
#
# 29-Jan-99 KJB:
# Layout changed to match Windows 98.
# First layer (same as US) added, toggled using Left-Alt+Shift.
$Country 24
$LeftAltLayerSwitch
$Layer 0
%Include inc.Invariant
10
FULL STOP
GREATER-THAN SIGN
-
-
GRAVE ACCENT
TILDE
-
-
NOT SIGN
DEGREE SIGN
-
-
11
DIGIT ONE
EXCLAMATION MARK
FUNCTION KEY CTRL-A
FUNCTION KEY CTRL-A
SUPERSCRIPT ONE
INVERTED EXCLAMATION MARK
-
-
12
DIGIT TWO
COMMERCIAL AT
FUNCTION KEY CTRL-@
FUNCTION KEY CTRL-@
SUPERSCRIPT TWO
-
-
-
13
DIGIT THREE
NUMBER SIGN
FUNCTION KEY CTRL-C
FUNCTION KEY CTRL-C
SUPERSCRIPT THREE
POUND SIGN
-
-
14
DIGIT FOUR
DOLLAR SIGN
FUNCTION KEY CTRL-D
FUNCTION KEY CTRL-D
VULGAR FRACTION ONE QUARTER
-
-
-
15
DIGIT FIVE
PERCENT SIGN
FUNCTION KEY CTRL-E
FUNCTION KEY CTRL-E
VULGAR FRACTION ONE HALF
PER MILLE SIGN
-
-
16
DIGIT SIX
CIRCUMFLEX ACCENT
FUNCTION KEY CTRL-^
FUNCTION KEY CTRL-^
VULGAR FRACTION THREE QUARTERS
-
-
-
17
DIGIT SEVEN
AMPERSAND
FUNCTION KEY CTRL-G
FUNCTION KEY CTRL-G
-
-
-
-
18
DIGIT EIGHT
ASTERISK
FUNCTION KEY CTRL-H
FUNCTION KEY CTRL-H
-
BULLET
-
-
19
DIGIT NINE
LEFT PARENTHESIS
FUNCTION KEY CTRL-I
FUNCTION KEY CTRL-I
-
PLUS-MINUS SIGN
-
-
1A
DIGIT ZERO
RIGHT PARENTHESIS
FUNCTION KEY CTRL-@
FUNCTION KEY CTRL-@
-
-
-
-
1B
HYPHEN-MINUS
LOW LINE
FUNCTION KEY CTRL-_
FUNCTION KEY CTRL-_
SOFT HYPHEN
MINUS SIGN
-
-
1C
EQUALS SIGN
PLUS SIGN
-
-
EN DASH
EM DASH
-
-
1D
POUND SIGN
CURRENCY SIGN
-
-
-
-
-
-
27
LATIN SMALL LETTER Q
LATIN CAPITAL LETTER Q
FUNCTION KEY CTRL-Q
FUNCTION KEY CTRL-Q
{LATIN SMALL LIGATURE OE
}LATIN CAPITAL LIGATURE OE
-
-
28
[LATIN SMALL LETTER W
]LATIN CAPITAL LETTER W
FUNCTION KEY CTRL-W
FUNCTION KEY CTRL-W
-
-
-
-
29
[LATIN SMALL LETTER E
]LATIN CAPITAL LETTER E
FUNCTION KEY CTRL-E
FUNCTION KEY CTRL-E
EURO SIGN
-
-
-
2A
[LATIN SMALL LETTER R
]LATIN CAPITAL LETTER R
FUNCTION KEY CTRL-R
FUNCTION KEY CTRL-R
PILCROW SIGN
REGISTERED SIGN
-
-
2B
[LATIN SMALL LETTER T
]LATIN CAPITAL LETTER T
FUNCTION KEY CTRL-T
FUNCTION KEY CTRL-T
TRADE MARK SIGN
-
-
-
2C
[LATIN SMALL LETTER Y
]LATIN CAPITAL LETTER Y
FUNCTION KEY CTRL-Y
FUNCTION KEY CTRL-Y
-
YEN SIGN
-
-
2D
[LATIN SMALL LETTER U
]LATIN CAPITAL LETTER U
FUNCTION KEY CTRL-U
FUNCTION KEY CTRL-U
-
-
-
-
2E
[LATIN SMALL LETTER I
]LATIN CAPITAL LETTER I
FUNCTION KEY CTRL-I
FUNCTION KEY CTRL-I
LATIN SMALL LIGATURE FI
-
-
-
2F
[LATIN SMALL LETTER O
]LATIN CAPITAL LETTER O
FUNCTION KEY CTRL-O
FUNCTION KEY CTRL-O
{LATIN SMALL LETTER O WITH STROKE
}LATIN CAPITAL LETTER O WITH STROKE
-
-
30
[LATIN SMALL LETTER P
]LATIN CAPITAL LETTER P
FUNCTION KEY CTRL-P
FUNCTION KEY CTRL-P
{LATIN SMALL LETTER THORN
}LATIN CAPITAL LETTER THORN
-
-
31
LEFT SQUARE BRACKET
LEFT CURLY BRACKET
FUNCTION KEY CTRL-[
FUNCTION KEY CTRL-[
DEAD KEY ACUTE ACCENT
-
-
-
32
RIGHT SQUARE BRACKET
RIGHT CURLY BRACKET
FUNCTION KEY CTRL-]
FUNCTION KEY CTRL-]
DEAD KEY GRAVE ACCENT
-
-
-
33
REVERSE SOLIDUS
VERTICAL LINE
FUNCTION KEY CTRL-\
FUNCTION KEY CTRL-\
DAGGER
DOUBLE DAGGER
-
-
3C
[LATIN SMALL LETTER A
]LATIN CAPITAL LETTER A
FUNCTION KEY CTRL-A
FUNCTION KEY CTRL-A
{LATIN SMALL LETTER AE
}LATIN CAPITAL LETTER AE
-
-
3D
[LATIN SMALL LETTER S
]LATIN CAPITAL LETTER S
FUNCTION KEY CTRL-S
FUNCTION KEY CTRL-S
LATIN SMALL LETTER SHARP S
SECTION SIGN
-
-
3E
[LATIN SMALL LETTER D
]LATIN CAPITAL LETTER D
FUNCTION KEY CTRL-D
FUNCTION KEY CTRL-D
{LATIN SMALL LETTER ETH
}LATIN CAPITAL LETTER ETH
-
-
3F
[LATIN SMALL LETTER F
]LATIN CAPITAL LETTER F
FUNCTION KEY CTRL-F
FUNCTION KEY CTRL-F
-
FEMININE ORDINAL INDICATOR
-
-
40
[LATIN SMALL LETTER G
]LATIN CAPITAL LETTER G
FUNCTION KEY CTRL-G
FUNCTION KEY CTRL-G
-
-
-
-
41
[LATIN SMALL LETTER H
]LATIN CAPITAL LETTER H
FUNCTION KEY CTRL-H
FUNCTION KEY CTRL-H
-
-
-
-
42
[LATIN SMALL LETTER J
]LATIN CAPITAL LETTER J
FUNCTION KEY CTRL-J
FUNCTION KEY CTRL-J
-
-
-
-
43
[LATIN SMALL LETTER K
]LATIN CAPITAL LETTER K
FUNCTION KEY CTRL-K
FUNCTION KEY CTRL-K
-
-
-
-
44
[LATIN SMALL LETTER L
]LATIN CAPITAL LETTER L
FUNCTION KEY CTRL-L
FUNCTION KEY CTRL-L
LATIN SMALL LIGATURE FL
-
-
-
45
SEMICOLON
COLON
-
-
DEAD KEY DIAERESIS
HORIZONTAL ELLIPSIS
-
-
46
APOSTROPHE
QUOTATION MARK
-
-
DEAD KEY CIRCUMFLEX ACCENT
-
-
-
4E
[LATIN SMALL LETTER Z
]LATIN CAPITAL LETTER Z
FUNCTION KEY CTRL-Z
FUNCTION KEY CTRL-Z
LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-
-
4F
[LATIN SMALL LETTER X
]LATIN CAPITAL LETTER X
FUNCTION KEY CTRL-X
FUNCTION KEY CTRL-X
RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-
-
50
[LATIN SMALL LETTER C
]LATIN CAPITAL LETTER C
FUNCTION KEY CTRL-C
FUNCTION KEY CTRL-C
CENT SIGN
COPYRIGHT SIGN
-
-
51
[LATIN SMALL LETTER V
]LATIN CAPITAL LETTER V
FUNCTION KEY CTRL-V
FUNCTION KEY CTRL-V
LEFT SINGLE QUOTATION MARK
LEFT DOUBLE QUOTATION MARK
-
-
52
[LATIN SMALL LETTER B
]LATIN CAPITAL LETTER B
FUNCTION KEY CTRL-B
FUNCTION KEY CTRL-B
RIGHT SINGLE QUOTATION MARK
RIGHT DOUBLE QUOTATION MARK
-
-
53
[LATIN SMALL LETTER N
]LATIN CAPITAL LETTER N
FUNCTION KEY CTRL-N
FUNCTION KEY CTRL-N
-
DOUBLE LOW-9 QUOTATION MARK
-
-
54
[LATIN SMALL LETTER M
]LATIN CAPITAL LETTER M
FUNCTION KEY CTRL-M
FUNCTION KEY CTRL-M
MICRO SIGN
MASCULINE ORDINAL INDICATOR
-
-
55
COMMA
LESS-THAN SIGN
-
-
DEAD KEY TILDE
MULTIPLICATION SIGN
-
-
56
FULL STOP
GREATER-THAN SIGN
-
-
DEAD KEY RING ABOVE
DIVISION SIGN
-
-
57
SOLIDUS
QUESTION MARK
-
-
DEAD KEY CEDILLA
INVERTED QUESTION MARK
-
-
5F
SPACE
SPACE
SPACE
SPACE
NO-BREAK SPACE
NO-BREAK SPACE
-
-
%Include @ExtraKeys@
$EndLayer
$Layer 1
%Include inc.Invariant
10
[CYRILLIC SMALL LETTER IO
]CYRILLIC CAPITAL LETTER IO
-
-
TILDE
TILDE
-
-
11
DIGIT ONE
EXCLAMATION MARK
FUNCTION KEY CTRL-A
FUNCTION KEY CTRL-A
-
-
-
-
12
DIGIT TWO
QUOTATION MARK
FUNCTION KEY CTRL-@
FUNCTION KEY CTRL-@
DIGIT TWO
COMMERCIAL AT
FUNCTION KEY CTRL-@
FUNCTION KEY CTRL-@
COMMERCIAL AT
COMMERCIAL AT
-
-
13
DIGIT THREE
NUMBER SIGN
FUNCTION KEY CTRL-C
FUNCTION KEY CTRL-C
DIGIT THREE
NUMBER SIGN
NUMERO SIGN
FUNCTION KEY CTRL-C
FUNCTION KEY CTRL-C
-
-
-
-
14
DIGIT FOUR
DOLLAR SIGN
SEMICOLON
FUNCTION KEY CTRL-D
FUNCTION KEY CTRL-D
DIGIT FOUR
DOLLAR SIGN
FUNCTION KEY CTRL-D
FUNCTION KEY CTRL-D
DOLLAR SIGN
-
-
15
DIGIT FIVE
PERCENT SIGN
FUNCTION KEY CTRL-E
FUNCTION KEY CTRL-E
DIGIT FIVE
PERCENT SIGN
FUNCTION KEY CTRL-E
FUNCTION KEY CTRL-E
-
-
-
-
16
DIGIT SIX
AMPERSAND
COLON
FUNCTION KEY CTRL-^
FUNCTION KEY CTRL-^
DIGIT SIX
CIRCUMFLEX ACCENT
FUNCTION KEY CTRL-^
FUNCTION KEY CTRL-^
CIRCUMFLEX ACCENT
-
-
17
DIGIT SEVEN
APOSTROPHE
QUESTION MARK
FUNCTION KEY CTRL-G
FUNCTION KEY CTRL-G
DIGIT SEVEN
AMPERSAND
FUNCTION KEY CTRL-G
FUNCTION KEY CTRL-G
AMPERSAND
-
-
18
DIGIT EIGHT
ASTERISK
FUNCTION KEY CTRL-H
FUNCTION KEY CTRL-H
DIGIT EIGHT
ASTERISK
FUNCTION KEY CTRL-H
FUNCTION KEY CTRL-H
-
-
-
-
19
DIGIT NINE
LEFT PARENTHESIS
FUNCTION KEY CTRL-I
FUNCTION KEY CTRL-I
DIGIT NINE
LEFT PARENTHESIS
FUNCTION KEY CTRL-I
FUNCTION KEY CTRL-I
-
-
-
-
1A
DIGIT ZERO
RIGHT PARENTHESIS
FUNCTION KEY CTRL-@
FUNCTION KEY CTRL-@
DIGIT ZERO
RIGHT PARENTHESIS
FUNCTION KEY CTRL-@
FUNCTION KEY CTRL-@
-
-
-
-
1B
SEMICOLON
COLON
FUNCTION KEY CTRL-_
FUNCTION KEY CTRL-_
HYPHEN-MINUS
LOW LINE
FUNCTION KEY CTRL-_
FUNCTION KEY CTRL-_
1C
EQUALS SIGN
PLUS SIGN
-
-
EQUALS SIGN
PLUS SIGN
-
-
1D
[CYRILLIC SMALL LETTER IO
]CYRILLIC CAPITAL LETTER IO
1C
EQUALS SIGN
PLUS SIGN
-
-
-
......@@ -143,91 +590,91 @@ PLUS SIGN
]CYRILLIC CAPITAL LETTER SHORT I
FUNCTION KEY CTRL-Q
FUNCTION KEY CTRL-Q
{LATIN SMALL LETTER Q
}LATIN CAPITAL LETTER Q
FUNCTION KEY CTRL-Q
FUNCTION KEY CTRL-Q
-
-
-
-
28
[CYRILLIC SMALL LETTER TSE
]CYRILLIC CAPITAL LETTER TSE
FUNCTION KEY CTRL-W
FUNCTION KEY CTRL-W
{LATIN SMALL LETTER W
}LATIN CAPITAL LETTER W
FUNCTION KEY CTRL-W
FUNCTION KEY CTRL-W
-
-
-
-
29
[CYRILLIC SMALL LETTER U
]CYRILLIC CAPITAL LETTER U
FUNCTION KEY CTRL-E
FUNCTION KEY CTRL-E
{LATIN SMALL LETTER E
}LATIN CAPITAL LETTER E
FUNCTION KEY CTRL-E
FUNCTION KEY CTRL-E
-
-
-
-
2A
[CYRILLIC SMALL LETTER KA
]CYRILLIC CAPITAL LETTER KA
FUNCTION KEY CTRL-R
FUNCTION KEY CTRL-R
{LATIN SMALL LETTER R
}LATIN CAPITAL LETTER R
FUNCTION KEY CTRL-R
FUNCTION KEY CTRL-R
-
-
-
-
2B
[CYRILLIC SMALL LETTER IE
]CYRILLIC CAPITAL LETTER IE
FUNCTION KEY CTRL-T
FUNCTION KEY CTRL-T
{LATIN SMALL LETTER T
}LATIN CAPITAL LETTER T
FUNCTION KEY CTRL-T
FUNCTION KEY CTRL-T
-
-
-
-
2C
[CYRILLIC SMALL LETTER EN
]CYRILLIC CAPITAL LETTER EN
FUNCTION KEY CTRL-Y
FUNCTION KEY CTRL-Y
{LATIN SMALL LETTER Y
}LATIN CAPITAL LETTER Y
FUNCTION KEY CTRL-Y
FUNCTION KEY CTRL-Y
-
-
-
-
2D
[CYRILLIC SMALL LETTER GHE
]CYRILLIC CAPITAL LETTER GHE
FUNCTION KEY CTRL-U
FUNCTION KEY CTRL-U
{LATIN SMALL LETTER U
}LATIN CAPITAL LETTER U
FUNCTION KEY CTRL-U
FUNCTION KEY CTRL-U
-
-
-
-
2E
[CYRILLIC SMALL LETTER SHA
]CYRILLIC CAPITAL LETTER SHA
FUNCTION KEY CTRL-I
FUNCTION KEY CTRL-I
{LATIN SMALL LETTER I
}LATIN CAPITAL LETTER I
FUNCTION KEY CTRL-I
FUNCTION KEY CTRL-I
-
-
-
-
2F
[CYRILLIC SMALL LETTER SHCHA
]CYRILLIC CAPITAL LETTER SHCHA
FUNCTION KEY CTRL-O
FUNCTION KEY CTRL-O
{LATIN SMALL LETTER O
}LATIN CAPITAL LETTER O
FUNCTION KEY CTRL-O
FUNCTION KEY CTRL-O
-
-
-
-
30
[CYRILLIC SMALL LETTER ZE
]CYRILLIC CAPITAL LETTER ZE
FUNCTION KEY CTRL-P
FUNCTION KEY CTRL-P
{LATIN SMALL LETTER P
}LATIN CAPITAL LETTER P
FUNCTION KEY CTRL-P
FUNCTION KEY CTRL-P
-
-
-
-
31
[CYRILLIC SMALL LETTER HA
]CYRILLIC CAPITAL LETTER HA
......@@ -235,8 +682,8 @@ FUNCTION KEY CTRL-[
FUNCTION KEY CTRL-[
LEFT SQUARE BRACKET
LEFT CURLY BRACKET
FUNCTION KEY CTRL-[
FUNCTION KEY CTRL-[
-
-
32
[CYRILLIC SMALL LETTER HARD SIGN
]CYRILLIC CAPITAL LETTER HARD SIGN
......@@ -244,98 +691,98 @@ FUNCTION KEY CTRL-]
FUNCTION KEY CTRL-]
RIGHT SQUARE BRACKET
RIGHT CURLY BRACKET
FUNCTION KEY CTRL-]
FUNCTION KEY CTRL-]
-
-
33
REVERSE SOLIDUS
SOLIDUS
QUESTION MARK
FUNCTION KEY CTRL-\
FUNCTION KEY CTRL-\
REVERSE SOLIDUS
VERTICAL LINE
FUNCTION KEY CTRL-\
FUNCTION KEY CTRL-\
-
-
3C
[CYRILLIC SMALL LETTER EF
]CYRILLIC CAPITAL LETTER EF
FUNCTION KEY CTRL-A
FUNCTION KEY CTRL-A
{LATIN SMALL LETTER A
}LATIN CAPITAL LETTER A
FUNCTION KEY CTRL-A
FUNCTION KEY CTRL-A
-
-
-
-
3D
[CYRILLIC SMALL LETTER YERU
]CYRILLIC CAPITAL LETTER YERU
FUNCTION KEY CTRL-S
FUNCTION KEY CTRL-S
{LATIN SMALL LETTER S
}LATIN CAPITAL LETTER S
FUNCTION KEY CTRL-S
FUNCTION KEY CTRL-S
-
-
-
-
3E
[CYRILLIC SMALL LETTER VE
]CYRILLIC CAPITAL LETTER VE
FUNCTION KEY CTRL-D
FUNCTION KEY CTRL-D
{LATIN SMALL LETTER D
}LATIN CAPITAL LETTER D
FUNCTION KEY CTRL-D
FUNCTION KEY CTRL-D
-
-
-
-
3F
[CYRILLIC SMALL LETTER A
]CYRILLIC CAPITAL LETTER A
FUNCTION KEY CTRL-F
FUNCTION KEY CTRL-F
{LATIN SMALL LETTER F
}LATIN CAPITAL LETTER F
FUNCTION KEY CTRL-F
FUNCTION KEY CTRL-F
-
-
-
-
40
[CYRILLIC SMALL LETTER PE
]CYRILLIC CAPITAL LETTER PE
FUNCTION KEY CTRL-G
FUNCTION KEY CTRL-G
{LATIN SMALL LETTER G
}LATIN CAPITAL LETTER G
FUNCTION KEY CTRL-G
FUNCTION KEY CTRL-G
-
-
-
-
41
[CYRILLIC SMALL LETTER ER
]CYRILLIC CAPITAL LETTER ER
FUNCTION KEY CTRL-H
FUNCTION KEY CTRL-H
{LATIN SMALL LETTER H
}LATIN CAPITAL LETTER H
FUNCTION KEY CTRL-H
FUNCTION KEY CTRL-H
-
-
-
-
42
[CYRILLIC SMALL LETTER O
]CYRILLIC CAPITAL LETTER O
FUNCTION KEY CTRL-J
FUNCTION KEY CTRL-J
{LATIN SMALL LETTER J
}LATIN CAPITAL LETTER J
FUNCTION KEY CTRL-J
FUNCTION KEY CTRL-J
-
-
-
-
43
[CYRILLIC SMALL LETTER EL
]CYRILLIC CAPITAL LETTER EL
FUNCTION KEY CTRL-K
FUNCTION KEY CTRL-K
{LATIN SMALL LETTER K
}LATIN CAPITAL LETTER K
FUNCTION KEY CTRL-K
FUNCTION KEY CTRL-K
-
-
-
-
44
[CYRILLIC SMALL LETTER DE
]CYRILLIC CAPITAL LETTER DE
FUNCTION KEY CTRL-L
FUNCTION KEY CTRL-L
{LATIN SMALL LETTER L
}LATIN CAPITAL LETTER L
FUNCTION KEY CTRL-L
FUNCTION KEY CTRL-L
-
-
-
-
45
[CYRILLIC SMALL LETTER ZHE
]CYRILLIC CAPITAL LETTER ZHE
......@@ -359,64 +806,64 @@ QUOTATION MARK
]CYRILLIC CAPITAL LETTER YA
FUNCTION KEY CTRL-Z
FUNCTION KEY CTRL-Z
{LATIN SMALL LETTER Z
}LATIN CAPITAL LETTER Z
FUNCTION KEY CTRL-Z
FUNCTION KEY CTRL-Z
-
-
-
-
4F
[CYRILLIC SMALL LETTER CHE
]CYRILLIC CAPITAL LETTER CHE
FUNCTION KEY CTRL-X
FUNCTION KEY CTRL-X
{LATIN SMALL LETTER X
}LATIN CAPITAL LETTER X
FUNCTION KEY CTRL-X
FUNCTION KEY CTRL-X
-
-
-
-
50
[CYRILLIC SMALL LETTER ES
]CYRILLIC CAPITAL LETTER ES
FUNCTION KEY CTRL-C
FUNCTION KEY CTRL-C
{LATIN SMALL LETTER C
}LATIN CAPITAL LETTER C
FUNCTION KEY CTRL-C
FUNCTION KEY CTRL-C
-
-
-
-
51
[CYRILLIC SMALL LETTER EM
]CYRILLIC CAPITAL LETTER EM
FUNCTION KEY CTRL-V
FUNCTION KEY CTRL-V
{LATIN SMALL LETTER V
}LATIN CAPITAL LETTER V
FUNCTION KEY CTRL-V
FUNCTION KEY CTRL-V
-
-
-
-
52
[CYRILLIC SMALL LETTER I
]CYRILLIC CAPITAL LETTER I
FUNCTION KEY CTRL-B
FUNCTION KEY CTRL-B
{LATIN SMALL LETTER B
}LATIN CAPITAL LETTER B
FUNCTION KEY CTRL-B
FUNCTION KEY CTRL-B
-
-
-
-
53
[CYRILLIC SMALL LETTER TE
]CYRILLIC CAPITAL LETTER TE
FUNCTION KEY CTRL-N
FUNCTION KEY CTRL-N
{LATIN SMALL LETTER N
}LATIN CAPITAL LETTER N
FUNCTION KEY CTRL-N
FUNCTION KEY CTRL-N
-
-
-
-
54
[CYRILLIC SMALL LETTER SOFT SIGN
]CYRILLIC CAPITAL LETTER SOFT SIGN
FUNCTION KEY CTRL-M
FUNCTION KEY CTRL-M
{LATIN SMALL LETTER M
}LATIN CAPITAL LETTER M
FUNCTION KEY CTRL-M
FUNCTION KEY CTRL-M
-
-
-
-
55
[CYRILLIC SMALL LETTER BE
]CYRILLIC CAPITAL LETTER BE
......@@ -436,8 +883,8 @@ GREATER-THAN SIGN
-
-
57
FULL STOP
COMMA
LESS-THAN SIGN
-
-
SOLIDUS
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment