From 713c49900fb0b323eb6d1b57e5737f677ffcbb20 Mon Sep 17 00:00:00 2001
From: Mark Wooding <mdw@distorted.org.uk>
Date: Tue, 23 Jun 2020 10:33:49 +0100
Subject: [PATCH] doc/: Minor cleanups, as a result of a spell-check pass.

Include the accumulated personal wordlist.
---
 doc/Makefile.am  |   3 +
 doc/concepts.tex |   2 +-
 doc/misc.tex     |   2 +-
 doc/parsing.tex  |   2 +-
 doc/sod.words    | 291 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 297 insertions(+), 3 deletions(-)
 create mode 100644 doc/sod.words

diff --git a/doc/Makefile.am b/doc/Makefile.am
index 4557143..052247f 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -97,6 +97,9 @@ BIB_FILES		+= sod.bib
 ## Building the bibliography style.
 EXTRA_DIST		+= mdwalpha.dbj
 
+## Spelling dictionary.
+EXTRA_DIST		+= sod.words
+
 ## Building the output documents.
 MAINTAINERCLEANFILES	+= sod.pdf sod.bst babelbst.tex
 
diff --git a/doc/concepts.tex b/doc/concepts.tex
index 0e34bdf..945e6b9 100644
--- a/doc/concepts.tex
+++ b/doc/concepts.tex
@@ -1040,7 +1040,7 @@ initialization fragments.
 
 There are two kinds of initarg definitions.  \emph{User initargs} are defined
 by an explicit @|initarg| item appearing in a class definition: the item
-defines a name, type, and (optionally) a default value for the initarg.
+defines a name, a type, and (optionally) a default value for the initarg.
 \emph{Slot initargs} are defined by attaching an @|initarg| property to a
 slot or slot initializer item: the property's value determines the initarg's
 name, while the type is taken from the underlying slot type; slot initargs do
diff --git a/doc/misc.tex b/doc/misc.tex
index 0fe5165..353c948 100644
--- a/doc/misc.tex
+++ b/doc/misc.tex
@@ -84,7 +84,7 @@ of these are standard.
   If a @<value-form> is omitted, then the value of the corresponding @<var>
   is used.  It is conventional usage for a macro to wrap @|once-only| around
   its body so as to convert the arguments which it should evaluate into safe
-  gensyms capturing their runtime values.  (Not that the simple expansion
+  gensyms capturing their runtime values.  (Note that the simple expansion
   given above can't do this correctly.)  A bare symbol may be written in
   place of a singleton list.
 \end{describe}
diff --git a/doc/parsing.tex b/doc/parsing.tex
index 22960ee..65eefb1 100644
--- a/doc/parsing.tex
+++ b/doc/parsing.tex
@@ -381,7 +381,7 @@ Character scanners are scanners which read sequences of characters.
 \end{describe}
 
 \begin{describe}{gf}{scanner-unread @<scanner> @<character>}
-  Rewind the @<scanner> by one step.  The @<chararacter> must be the previous
+  Rewind the @<scanner> by one step.  The @<character> must be the previous
   current character, and becomes the current character again.  It is an error
   if: the @<scanner> has reached end-of-file; the @<scanner> has never been
   stepped; or @<character> was not the previous current character.
diff --git a/doc/sod.words b/doc/sod.words
new file mode 100644
index 0000000..8ed4934
--- /dev/null
+++ b/doc/sod.words
@@ -0,0 +1,291 @@
+personal_ws-1.1 en 290 
+structs
+argumentp
+SIG
+prog
+goto
+uchar
+dylan
+valist
+paren
+MyClass
+rprec
+toset
+CLASSOF
+llong
+kwparse
+KWPARSE
+asetf
+cls
+lbuild
+uint
+ecase
+anaphorics
+buf
+qualifiable
+unspecialized
+dir
+lvalue
+aand
+Cygwin
+rst
+initarg's
+initargs
+kwtab
+asdf
+ASDF
+linearization
+declarator
+ABIs
+args
+Haahr
+iostream
+atypecase
+KWSET
+dosequence
+PARSEFN
+initarg
+declp
+Habib
+constp
+decls
+psetp
+decl
+plist
+fputs
+eof
+fil
+ichainsz
+initializer
+setf
+continuable
+ptrs
+env
+ptrdiff
+postop
+lmac
+notational
+defn
+eql
+vhv
+perl
+insts
+sym
+alignas
+Accessor
+accessor
+wchar
+defs
+initsz
+nref
+optionp
+kwval
+cerror
+url
+initializers
+acyclic
+slong
+allocators
+gensym
+dæmon
+Mugnier
+aecase
+specializers
+IEC
+there'd
+enum
+numericp
+undef
+progn
+unix
+parsers
+parser's
+inher
+bool
+unary
+incf
+awhen
+vtmsgs
+XCHAIN
+unescaped
+rôles
+locf
+vtu
+dflt
+typedefs
+lprec
+unkhook
+floc
+specializer
+sint
+rôle
+seenp
+radix
+multip
+nreverse
+vtable
+equalp
+instsz
+accessors
+init
+resignalling
+acond
+ifdef
+defun
+printf
+vtables
+varargsp
+CLOS
+clos
+chead
+KWCALL
+unkhookfn
+ish
+onwards
+ulong
+jmp
+canonfied
+iso
+fixnum
+commentify
+ap
+ar
+lex
+disambiguated
+offsetof
+peekp
+charbuf
+eval
+eg
+mLib
+oldunk
+EuLisp
+const
+ichains
+cv
+gc
+kwfirst
+ichainu
+gf
+cplusplus
+eq
+initv
+monot
+gh
+consumedp
+fp
+propertyp
+cond
+vmsgs
+coercions
+acase
+lparen
+hv
+dirs
+yacc
+defctype
+abstractp
+canonify
+endif
+CONV
+isbn
+methty
+upcast
+subclassp
+Cassels
+extern
+barrett
+linearize
+Shalit
+upcasts
+commentified
+oct
+signedness
+morep
+continuep
+Invariance
+invariance
+ifndef
+Huchard
+nitty
+locative
+externp
+tc
+gensyms
+msg
+designator
+anaphoric
+externs
+th
+ABI
+va
+linearizes
+makev
+frob
+vh
+destructuring
+preop
+ACM
+ty
+schar
+scrutinee
+vt
+malloc
+ilayout
+islotsz
+docp
+alice
+stmts
+rparen
+enums
+aif
+linearizations
+declarators
+etypecase
+ichain
+nestedp
+prec
+aetypecase
+sllong
+kwargs
+KWARGS
+issn
+expr
+islots
+strcmp
+KWTAIL
+spacep
+constantp
+fixnums
+pre
+ret
+atsign
+sshort
+sizeof
+suppliedp
+commitp
+struct
+cdr
+api
+KWDECL
+ullong
+prin
+canonifies
+aor
+afterness
+locativep
+func
+arg
+invariants
+locatives
+ducournau
+pset
+dec
+binop
+ptr
+ansi
+donep
+circularities
+fixme
+ushort
+princ
-- 
2.11.0

