diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 81bd28169..d49e66e4e 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -39,6 +39,15 @@
2008-10-23
+
+ [dj] - Updated to lfs-bootscritps-20081023 to account for
+ changes in the console page.
+
+
+ [dj] - Updated text in console page to match current situation
+ regarding linux kernel changes. Thanks to Alexander Patrakov for
+ the text and explanations.
+
[dj] - Updated Man-DB instructions and text covering manual
pages and related i18n issues.
diff --git a/chapter07/console.xml b/chapter07/console.xml
index 54056a2aa..797861dc9 100644
--- a/chapter07/console.xml
+++ b/chapter07/console.xml
@@ -84,11 +84,14 @@
name, -m
, and the name of the application character
map to load. E.g., in order to load the lat1-16
font
together with the 8859-1
application character map
- (as it is appropriate in the USA),
+ (as it is appropriate in the USA),
+
set this variable to lat1-16 -m 8859-1
.
- If this variable is not set, the bootscript will not run the
- setfont program, and the default VGA font will be
- used together with the default application character map.
+ In UTF-8 mode, the kernel uses the application character map for
+ conversion of composed 8-bit key codes in the keymap to UTF-8, and thus
+ the argument of the "-m" parameter should be set to the encoding of the
+ composed key codes in the keymap.
+
@@ -183,17 +186,17 @@ EOF
- There is no pre-made UTF-8 Russian keymap, therefore it has to be
- produced by converting the existing KOI8-R keymap as illustrated
- below:
+ The following example illustrates keymap autoconversion from
+ ISO-8859-15 to UTF-8 and enabling dead keys in Unicode mode:
cat > /etc/sysconfig/console << "EOF"
# Begin /etc/sysconfig/console
UNICODE="1"
-KEYMAP="ru-ms"
-LEGACY_CHARSET="koi8-r"
-FONT="LatArCyrHeb-16"
+KEYMAP="de-latin1"
+KEYMAP_CORRECTIONS="euro2"
+LEGACY_CHARSET="iso-8859-15"
+FONT="LatArCyrHeb-16 -m 8859-15"
# End /etc/sysconfig/console
EOF
@@ -204,14 +207,16 @@ EOF
character by themselves, but put an accent on the character produced
by the next key) or define composition rules (such as: press
Ctrl+. A E to get Æ
in the default keymap).
- Linux-&linux-version; in UTF-8 keyboard mode assumes that accented
- characters produced via dead keys or composing are in the Latin-1 range
- of Unicode, and it is impossible to change this assumption. Thus,
- accented characters needed for, e.g., the Czech language, can't be typed
- on Linux console in UTF-8 mode (but files containing these characters can
- be displayed correctly). The solution is either to avoid the use of
- UTF-8, or to install the X window system that doesn't have this
- limitation in its input handling.
+ Linux-&linux-version; interprets dead keys and composition rules in the
+ keymap correctly only when the source characters to be composed together
+ are not multibyte. This deficiency doesn't affect keymaps for European
+ languages, because there accents are added to unaccented ASCII
+ characters, or two ASCII characters are composed together. However, in
+ UTF-8 mode it is a problem, e.g., for the Greek language, where one
+ sometimes needs to put an accent on the letter α
.
+ The solution is either to avoid the use of UTF-8, or to install the
+ X window system that doesn't have this limitation in its input
+ handling.
diff --git a/packages.ent b/packages.ent
index a20ac0046..a4523ef99 100644
--- a/packages.ent
+++ b/packages.ent
@@ -293,7 +293,7 @@
-
+