Every keysequence here inserts some HTML or HTML+ cookie. The point is then placed where you want to type in the information for that cookie. If you call the command with a prefix argument (by typing C-u first), then instead the cookie is placed around the current region.
TAB indent line RET insert newline and indent M-TAB 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
M-RET html-paragraph <p> C-c- html-horizontal-rule <hr> C-cC-t# html-header-# <h#></h#> C-cC-al html-anchor <a href=""></a> C-cC-lu html-unordered-list <ul><li></ul> C-cC-ld html-definition-list <dl><dt><dd></dl> C-cC-li html-smart-insert-item <li> or <dt><dd> depending on context
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-cC-b head element ("begin") C-cC-t headers ("title" - sorry, C-cC-h has a special meaning in emacs) C-cC-a anchors C-cC-s logical styles ("styles") C-cC-p physical styles C-cC-l lists C-cC-n annotations ("notes") C-cC-f forms C-cC-i images special text elements special entities
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="">
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>
n html-target-anchor <a name=""></a> l html-anchor <a href=""></a>
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>
b html-bold <b></b> i html-italic <i></i> u html-underline <u></u> f html-fixed <tt></tt> x html-strikethru <s></s> ^ html-superscript <sup></sup> _ html-subscript <sub></sub> r html-render <render tag="" style="">
o html-ordered-list <ol><li></ol> u html-unordered-list <ul><li></ul> r html-directory <dir><li></dir> m html-menu <menu><li></menu> 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>
a html-abstract <abstract></abstract> n html-note <note role=""></note> f html-footnote <footnote></footnote> m html-margin <margin></margin>
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>
i html-image <img src=""> t html-alt-image <img alt="" src=""> a html-align-image <img align="" src=""> e html-align-alt-image <img align="" src="" alt="">
M-RET html-paragraph <p> C-c- html-horizontal-rule <hr> C-cRET html-break <br>
C-c& html-ampersand & C-c< html-less-than < C-c> html-greater-than > C-cSPC html-nonbreaking-space