aboutsummaryrefslogtreecommitdiffstats
path: root/chapter09/profile.xml
diff options
context:
space:
mode:
authorDavid Bryant <david@davidcbryant.net>2022-12-31 11:51:56 -0600
committerDavid Bryant <david@davidcbryant.net>2022-12-31 11:51:56 -0600
commitd8ec0ed3f6734724843621101ff62e4dab0ba7d4 (patch)
treecaae7a287136b91f66f4fb88fcbd0f31196e198e /chapter09/profile.xml
parentdfb8516c83c2a3377829096892579c969e0a5906 (diff)
Clarified some things that seemed unclear.
Altered references to "a startup file" to "startup files". Added detail to a reference to the bash info page. Tweaked description of mafunctions caused by invalid locales. Clarified descripton of extended ASCII characters. Every byte has the high-order bit *set*; in extended ASCII, that bit is *on*.
Diffstat (limited to 'chapter09/profile.xml')
-rw-r--r--chapter09/profile.xml29
1 files changed, 15 insertions, 14 deletions
diff --git a/chapter09/profile.xml b/chapter09/profile.xml
index e47153830..1b87632f7 100644
--- a/chapter09/profile.xml
+++ b/chapter09/profile.xml
@@ -16,10 +16,10 @@
<para>The shell program <command>/bin/bash</command> (hereafter referred to
as <quote>the shell</quote>) uses a collection of startup files to help
- create an environment to run in. Each file has a specific use and may affect
+ create the environment to run in. Each file has a specific use and may affect
login and interactive environments differently. The files in the <filename
- class="directory">/etc</filename> directory provide global settings. If an
- equivalent file exists in the home directory, it may override the global
+ class="directory">/etc</filename> directory provide global settings. If
+ equivalent files exist in the home directory, they may override the global
settings.</para>
<para>An interactive login shell is started after a successful login, using
@@ -30,8 +30,9 @@
because it is processing a script and not waiting for user input between
commands.</para>
- <para>For more information, see <command>info bash</command> under the
- <emphasis>Bash Startup Files and Interactive Shells</emphasis> section.</para>
+<para>For more information, see the <emphasis>Bash Startup Files</emphasis> and
+ <emphasis>Interactive Shells</emphasis> sections in the <emphasis>Bash
+ Features</emphasis> chapter of the Bash info pages (<command>info bash</command>).</para>
<para>The files <filename>/etc/profile</filename> and
<filename>~/.bash_profile</filename> are read when the shell is
@@ -91,8 +92,8 @@
<screen><computeroutput>ISO-8859-1</computeroutput></screen>
<para>This results in a final locale setting of <quote>en_GB.ISO-8859-1</quote>.
- It is important that the locale found using the heuristic above is tested prior
- to it being added to the Bash startup files:</para>
+ It is important that the locale found using the heuristic above is tested before
+ it is added to the Bash startup files:</para>
<screen role="nodump"><userinput>LC_ALL=&lt;locale name&gt; locale language
LC_ALL=&lt;locale name&gt; locale charmap
@@ -129,9 +130,9 @@ LC_ALL=&lt;locale name&gt; locale int_prefix</userinput></screen>
For example, one would have to change "de_DE.ISO-8859-15@euro" to
"de_DE@euro" in order to get this locale recognized by Xlib.</para>
-->
- <para>Other packages can also function incorrectly (but may not necessarily
+ <para>Other packages may also function incorrectly (but will not necessarily
display any error messages) if the locale name does not meet their expectations.
- In those cases, investigating how other Linux distributions support your locale
+ In such cases, investigating how other Linux distributions support your locale
might provide some useful information.</para>
<para>Once the proper locale settings have been determined, create the
@@ -147,16 +148,16 @@ EOF</userinput></screen>
<para>The <quote>C</quote> (default) and <quote>en_US.utf8</quote> (the recommended
one for United States English users) locales are different. <quote>C</quote>
- uses the US-ASCII 7-bit character set, and treats bytes with the high bit set
- as invalid characters. That's why, e.g., the <command>ls</command> command
- substitutes them with question marks in that locale. Also, an attempt to send
+ uses the US-ASCII 7-bit character set, and treats bytes with the high-order bit set
+ <quote>on</quote> as invalid characters. That's why, e.g., the <command>ls</command> command
+ displays them as question marks in that locale. Also, an attempt to send
mail with such characters from Mutt or Pine results in non-RFC-conforming
messages being sent (the charset in the outgoing mail is indicated as <quote>unknown
- 8-bit</quote>). So you can use the <quote>C</quote> locale only if you are sure that
+ 8-bit</quote>). So you can only use the <quote>C</quote> locale if you are sure
you will never need 8-bit characters.</para>
<para>UTF-8 based locales are not supported well by some programs.
- Work is in progress to document and, if possible, fix such problems, see
+ Work is in progress to document and, if possible, fix such problems. See
<ulink url="&blfs-book;introduction/locale-issues.html"/>.</para>
</sect1>