diff ch03.roff @ 51:49cf68506b5d

Spell checking.
author markus schnalke <meillo@marmaro.de>
date Sun, 20 May 2012 11:40:19 +0200
parents d3a02f5e63b3
children 814c33b96d89
line wrap: on
line diff
--- a/ch03.roff	Sat May 19 17:57:20 2012 +0200
+++ b/ch03.roff	Sun May 20 11:40:19 2012 +0200
@@ -6,23 +6,24 @@
 
 .H1 "Removal of Code Relicts
 .P
-The code base of mmh originates from the late 70s, had been extensively
-worked on in the mid 80s, and had been partly reorganized and extended
-in the 90s. Relicts of all those times had gathered in the code base.
+The code base of mmh originates from the late Seventies,
+had been extensively
+worked on in the mid Eighties, and had been partly reorganized and extended
+in the Nineties. Relicts of all those times had gathered in the code base.
 My goal was to remove any ancient code parts. One part of the task was
 converting obsolete code constructs to standard constructs, the other part
 was dropping obsolete functions.
 .P
 As I'm not even thirty years old and have no more than seven years of
-Unix experience, I needed to learn about the history in retroperspective.
-Older people likely have used those ancient constructs themself
-and have suffered from their incompatiblities and have longed for
+Unix experience, I needed to learn about the history in retrospective.
+Older people likely have used those ancient constructs themselves
+and have suffered from their incompatibilities and have longed for
 standardization. Unfortunately, I have only read that others had done so.
 This put me in a much more difficult positions when working on the old
 code. I needed to recherche what other would have known by heart from
 experience. All my programming experience comes from a time past ANSI C
 and past POSIX. Although I knew about the times before, I took the
-current state implicitely for granted most of the time.
+current state implicitly for granted most of the time.
 .P
 Being aware of
 these facts, I rather let people with more historic experience solve the 
@@ -156,7 +157,7 @@
 .DE
 the resulting behavior is similar to
 .Pn mailx .
-Appearently,
+Apparently,
 .Pn prompter
 hadn't been touched lately. Otherwise it's hardly explainable why it
 still offered the switches
@@ -171,7 +172,7 @@
 
 .U2 "Vfork and Retry Loops
 .P
-MH creates many processes, which is a concequence of the toolchest approach.
+MH creates many processes, which is a consequence of the tool chest approach.
 In earlier times
 .Fu fork()
 had been an expensive system call, as the process's whole image needed
@@ -194,7 +195,7 @@
 in the cases when they can be exchanged.
 With
 .Fu vfork()
-being more errorprone and hardly faster, it's preferable to simply
+being more error-prone and hardly faster, it's preferable to simply
 use
 .Fu fork()
 instead.
@@ -203,7 +204,7 @@
 .Fu fork()
 is the probability of its success.
 Today on modern systems, the system call will succeed almost always.
-In the 80s on heavy loaded systems, as they were common at
+In the Eighties on heavy loaded systems, as they were common at
 universities, this had been different. Thus, many of the
 .Fu fork()
 calls were wrapped into loops to retry to fork several times in
@@ -223,7 +224,7 @@
 to go. There are excellent specialized MTAs, like Postfix;
 there are specialized MDAs, like Procmail; there are specialized
 MRAs, like Fetchmail. I believe it's best to use them instead of
-providing the same function ourself. Doing something well requires to
+providing the same function ourselves. Doing something well requires to
 focus on this particular aspect or a small set of aspects. The more
 it is possible to focus, the better the result in this particular
 area will be. The limiting resource in Free Software community development
@@ -249,7 +250,7 @@
 .P
 .Pn rcvtty
 was removed because its usecase of writing to the user's terminal
-on receival of mail is hardly wanted today. If users like to be
+on receiving of mail is hardly wanted today. If users like to be
 informed of new mail, then using the shell's
 .Ev MAILPATH
 variable or different (graphical) notifications are likely more
@@ -290,9 +291,9 @@
 .Pn msh
 was removed because the tool was in conflict with the original
 philosophy of MH. It provided an interactive shell to access the
-features of MH. One major feature of MH is being a toolchest.
+features of MH. One major feature of MH is being a tool chest.
 .Pn msh
-wouldn't be just another shell, taylored to the needs of mail
+wouldn't be just another shell, tailored to the needs of mail
 handling, but one large program to have the MH tools built in.
 It's main use was for accessing Bulletin Boards, which have seized to
 be popular. Removing
@@ -311,7 +312,7 @@
 .Fn draft
 and
 being located in the MH directory. When starting to compose another message
-before the former one was sent, the user had been questioned wether to use,
+before the former one was sent, the user had been questioned whether to use,
 refile or replace the old draft. Working on multiple drafts at the same time
 was impossible. One could only work on them in alteration by refiling the
 previous one to some directory and fetching some other one for reediting. 
@@ -413,8 +414,8 @@
 is removed too, then the backup of the former message gets overwritten.
 Thus, the ability to restore removed messages does not only depend on
 the ``sweeping cron job'' but also on the removing of further messages.
-This is undesireable, because the real mechanism is hidden from the user
-and the concequences of further removals are not always obvious.
+This is undesirable, because the real mechanism is hidden from the user
+and the consequences of further removals are not always obvious.
 Further more, the backup files are scattered within the whole mail
 storage, instead of being collected at one place.
 .P
@@ -425,14 +426,14 @@
 was introduced, very early.
 It could be set to any command, which would care for the mail removal
 instead of taking the default action, described above.
-Refiling the to-be-removed files to some wastebin folder was a common
+Refiling the to-be-removed files to some garbage folder was a common
 example. Nmh's man page
 .Mp rmm(1)
 proposes
 .Cl "refile +d
-to move messages to the wastebin and
+to move messages to the garbage folder and
 .Cl "rm `mhpath +d all`
-the empty the wastebin.
+the empty the garbage folder.
 Managing the message removal this way is a sane approach. It keeps
 the removed messages in one place, makes it easy to remove the backup
 files, and, most important, enables the user to use the tools of MH
@@ -447,7 +448,7 @@
 .Pn mhpath
 to switch over from MH tools to Unix tools \(en MH can do it all itself.
 .P
-This apporach matches perfect with the concepts of MH, thus making
+This approach matches perfect with the concepts of MH, thus making
 it powerful. Hence, I made it the default. And even more, I also
 removed the old backup prefix approach, as it is clearly less powerful.
 Keeping unused alternative in the code is a bad choice as they likely
@@ -588,8 +589,8 @@
 .Pn mhl 's
 limited display facilities couldn't cope with the task any longer.
 Instead of extending these tools, new ones were written from scratch
-and then added to the MH toolchest. Doing so is encouraged by the
-toolchest approach. The new tools could be added without interfering
+and then added to the MH tool chest. Doing so is encouraged by the
+tool chest approach. The new tools could be added without interfering
 with the existing ones. This is great. It allowed MH to be the
 first MUA to implement MIME.
 .P