This is an updated, text-only, list of mode bindings for
html-writer-mode, adapted from Nelson's original documentation. It's
possible that this list contains errors, most notably, a bunch of stuff
under forms is no longer there. Better documentation will be present in
the next release.

Changed mode bindings are marked with (*).
New mode bindings are marked with (+).

Mode bindings

TAB	    indent line
RET         insert newline and indent

C-x SPC     complete tag at point (*)
M-C-f	    move forward one mark
M-C-b	    move backward one mark

M-C-t       insert the timestamp delimiter

Common insertions

M-RET	    html-paragraph	    <p>
C-c =	    html-horizontal-rule    <hr> (*)
C-c C-t #     html-header-#           <h#></h#>

C-c C-a l	    html-anchor		    <a href=""></a>

C-c C-l u	    html-unordered-list	    <ul><li></ul>
C-c C-l d	    html-definition-list    <dl><dt><dd></dl>
C-c C-l i	    html-smart-insert-item  <li>  or  <dt><dd> depending on
                                            context

HTML insertion commands

Every HTML cookie should have an insertion command. These commands can
be used in two ways: by typing the beginning of the cookie and hitting
M-TAB, for completion, or by typing it's somewhat-mnemonic keybinding.

The keybindings aren't very good - I am constrained by emacs style to
binding things only to C-cC-<letter>. Each class of HTML cookie is
assigned to some particular C-cC-<letter>, and then within that map
different letters insert different cookies.

Prefix      Cookie class
------      ------------
C-c C-b	    head element ("begin")
C-c C-t	    headers ("title" - sorry, C-cC-h has a special meaning in emacs)
C-c C-a	    anchors
C-c C-s	    logical styles ("styles")
C-c C-p	    physical styles
C-c C-l	    lists
C-c C-f	    forms
C-c C-i	    images
C-c C-r     revisions (+)
C-c C-c     containers (+)
C-c C-o     objects (+)
C-c +       miscellaneous attributes (+)
special	    text elements
special	    entities

Head elements - C-cC-b

key         template                inserted text
---         --------                -------------
t	    html-title		    <title></title>
i	    html-isindex	    <isindex>
n	    html-nextid		    <nextid>
l	    html-link		    <link href="">
b	    html-base		    <base href="">
s           html-style              <style></style>
S           html-script             <script></script>

Headers - C-cC-t

1	    html-header-1	    <h1></h1>
2	    html-header-2	    <h2></h2>
3	    html-header-3	    <h3></h3>
4	    html-header-4	    <h4></h4>
5	    html-header-5	    <h5></h5>
6	    html-header-6	    <h6></h6>

Anchors - C-cC-a

n	    html-target-anchor	    <a name=""></a>
l	    html-anchor		    <a href=""></a>

Logical styles - C-cC-s

p	    html-preformatted	    <pre></pre>
b	    html-blockquote	    <blockquote></blockquote>
e	    html-emphasized	    <em></em>
s	    html-strong		    <strong></strong>
c	    html-code		    <code></code>
x	    html-sample		    <samp></samp>
r	    html-citation	    <cite></cite>
k	    html-keyboard	    <kbd></kbd>
v	    html-variable	    <var></var>
d	    html-definition	    <dfn></dfn>
a	    html-address	    <address></address>
q	    html-quote		    <q></q>
n	    html-person		    <person></person>
y	    html-acronym	    <acronym></acronym>
.	    html-abbrev		    <abbrev></abbrev>
m	    html-cmd		    <cmd></cmd>
g	    html-arg		    <arg></arg>
l	    html-lit		    <lit></lit>

Physical styles - C-cC-p

b	    html-bold		    <b></b>
i	    html-italic		    <i></i>
f	    html-fixed		    <tt></tt>
^	    html-superscript	    <sup></sup>
_	    html-subscript	    <sub></sub>

Lists - C-cC-l

o	    html-ordered-list	    <ol><li></ol>
u	    html-unordered-list	    <ul><li></ul>
d	    html-definition-list    <dl><dt><dd></dl>
i	    html-smart-insert-item  <li>  or  <dt><dd> depending on context
l           html-item               <li>
t           html-definition-item    <dt><dd>

Forms - C-c C-f

f	    html-form		    <form action=""></form>
t	    html-input-text	    <input name="" size="">
i	    html-input-int	    <input type="INT" name="" size="">
.           html-input-float	    <input type="FLOAT" name="" size="">
d	    html-input-date	    <input type="DATE" name="" size="">
u	    html-input-url	    <input type="URL" name="" size="">
c	    html-input-check	    <input type="CHECKBOX" name="">
r	    html-input-radio	    <input type="RADIO" name="">
g	    html-input-image	    <input type="IMAGE" name="" src="">
s	    html-input-scribble	    <input type="SCRIBBLE" name="" size="">
a	    html-input-audio	    <input type="AUDIO" name="">
b	    html-input-submit	    <input type="SUBMIT" value="">
x	    html-input-reset	    <input type="RESET" value="">
p	    html-input-textarea	    <textarea name="" rows= cols=></textarea>
c	    html-input-select	    <select name=""></select>

Images - C-cC-i

t           html-alt-image          <img alt="" src="">

Containers - C-c C-c (+)

d n         html-division-(normal)  <div></div>
d i         html-division-with-id   <div id=""></div>
d c         html-division-with-class <div class=""></div>
d b         html-division-with-class-and-id <div id="" class=""></div>
s n         html-span-(normal)       <span></span>
s i         html-span-with-id        <span id=""></span>
s c         html-span-with-class     <span class=""></span>
s b         html-span-with-class-and-id <span id="" class=""></span>

Revision Marks - C-c C-r (+)

i n         html-insertion-(normal)  <ins></ins>
i t         html-insertion-with-time <ins time=""></ins>
d n         html-deletion-(normal)   <del></del>
d t         html-deletion-with-time  <del time=""></del>

Objects - C-c C-o (+)

o           html-object             <object classid=""></object>
d           html-object-with-data-type-codebase-and-codetype
h           html-object-with-height-and-width
p           html-parameter          <param name="" value="">
t           html-parameter-with-value-type <param name="" value="" 
                                            valuetype="">

Miscellaneous attributes - C-c + (+)

i           html-id-attribute       id=""
c           html-class-attribute    class=""
s           html-style-attribute    style=""

Text Elements

M-RET	    html-paragraph	    <p></p> (*)
C-c =	    html-horizontal-rule    <hr> (*)
C-c RET	    html-break		    <br>
C-c C-p     html-split-paragraph    </p><p> (+)

Entities

C-c &	    html-ampersand	    &amp;
C-c <	    html-less-than	    &lt;
C-c >	    html-greater-than	    &gt;
C-c SPC	    html-nonbreaking-space  &nbsp;
C-c c       html-copyright          &copy; (+)
C-c r       html-registered         &reg;  (+)
C-c #       html-ascii-or-unicode-character &#;
C-c -       html-soft-hyphen        &shy; (+)
