.#, . bol_skip_white $ eolpý" 62þ * ffind_charDý" 60þ * ffind_charDy8 html_paragraph_separator,ý" 62þ , fsearch_char.w/b * go_right_1y- html_skip_tag,ý" 60þ , bsearch_charPy. html_bskip_tag,* & taglng+! 1°& taglngý" 62þ , fsearch_char.w/bý & taglngþ ( go_right , set_mark_cmdý & taglngþ ' go_leftý! 0þ 7 find_matching_delimiterPy2 html_mark_next_tag,ý" 60þ , bsearch_char.w/b , set_mark_cmdý! 0þ 7 find_matching_delimiterP * go_right_1 7 exchange_point_and_marky2 html_mark_prev_tag,* & lfttag & rgttag+ý! 1þ , check_region 7 exchange_point_and_marký & lfttagþ & insert 7 exchange_point_and_marký & rgttagþ & insert ( pop_spot * pop_mark_0y> html_insert_pair_around_region,* # str+* # len+* # beg # end+ý # str! @þ ) is_substr°# len # len.w/b¹# len % markp.ý # str! 1 # lenþ & substr°# begý # str # len! 29ý # strþ & strlenþ & substr°# endý # beg # endþ > html_insert_pair_around_regionw/c ) push_spotý # strþ & insert ( pop_spotý # lenþ ( go_right # dely0 html_insert_move,* # str+ý ý* <%s>@ # str # strþ ' sprintfþ 0 html_insert_movey2 html_simple_insert,* # str+ýý. <%s>\n@\n # str # strþ ' sprintfþ 0 html_insert_movey8 html_insert_with_newline,* # str+ýý0 <%s>\n@\n\n # str # strþ ' sprintfþ 0 html_insert_move y: html_insert_with_2newlines,ýF
\n@\n
þ 0 html_insert_movey) html_form,ý@ þ & inserty* html_input,ýD þ & inserty/ html_input_text,ý H þ & inserty3 html_input_password,ýH þ & inserty3 html_input_checkbox,ýE þ & inserty0 html_input_radio,ý @ þ & inserty1 html_input_submit,ýC þ & inserty0 html_input_reset,ýF þ & inserty1 html_input_hidden,ýG þ 0 html_insert_movey+ html_select,ý> þ 0 html_insert_movey. html_text_area,ý* þ 0 html_insert_movey, html_comment,ý( \n
\nþ & inserty/ html_horiz_rule,* ! c+ýý, @ ! c ! cþ ' sprintfþ 0 html_insert_movey, html_heading,* # str+ # eolý$ <%s> # strþ ' vinserty/ html_insert_eol,* # str+ # bolý$ <%s> # strþ ' vinserty/ html_insert_bol,* # str+ý$ <%s> # strþ ' vinserty0 html_insert_here,ý4 þ 0 html_insert_move y* html_image,* " ch+ý! 5þ - input_pending.ý" `-þ % flush/b & getkey°" ch " ch." 13x3ý&
\nþ & insert/." 38x3ý% &þ & insert/." 62x3ý$ >þ & insert/." 60x3ý$ <þ & insert/." 32x3ý&  þ & insert/.# 101x3ý& €þ & insert/.ý " chþ + insert_char/jy2 html_quoted_insert,ý) \n\n

\nþ & inserty/ html_par_insert,* # hlp+* # key+ý! 3þ - input_pending.ý # hlpþ % flush/bý & getkeyþ ' tolowery- html_read_key,* $ key2+ý> HTML version: 2 3.2 4 Xhtmlþ - html_read_key°$ key2 $ key2." 50x3ýT \nþ & insert/." 51x3ýY \nþ & insert/." 52x3ýY \nþ & insert/.# 120x " 88xD3ý[ \nþ & insert/. $ beep/jy, html_doctype, , html_doctypeýi \n\n\n@\n\n\n\n\n\nþ 0 html_insert_movey- html_template,* $ name+ 0 °$ name* $ href+0 °$ hrefý* Href Nameþ - html_read_key.# 104x3 $ href/.# 110x3 $ name/. $ beepw/jýþ 0 html_insert_movey- html_keymap_a,* # key+ý* dL dT dDþ - html_read_key°# key # key.# 108x3ý" dlþ 8 html_insert_with_newline/.# 116x3ý$

þ & insert/.# 100x3ý$
þ & insert/. $ beep/jy- html_keymap_d,ýn txtArea Chkbox Form Hidden Input Option Passw Radio Select Text Xreset Ysubmitþ - html_read_key." 97x3 . html_text_area/." 99x3 3 html_input_checkbox/.# 102x3 ) html_form/.# 104x3 1 html_input_hidden/.# 105x3 * html_input/.# 111x3ý& optionþ / html_insert_bol/.# 112x3 3 html_input_password/.# 114x3 0 html_input_radio/.# 115x3 + html_select/.# 116x3 / html_input_text/. # 120x3 0 html_input_reset/.# 121x3 1 html_input_submit/. $ beep/jy- html_keymap_f,* # key+ýa h1 h2 h3 h4 h5 h6 templAte Doctype Head Body htmL Titleþ - html_read_key°# key # key.# 100x3 , html_doctype/.# 104x3ý$ headþ 8 html_insert_with_newline/." 98x3ý$ bodyþ 8 html_insert_with_newline/.# 108x3ý$ htmlþ 8 html_insert_with_newline/.# 116x3ý% titleþ 8 html_insert_with_newline/." 97x3 - html_template/. # key" 54> # key" 49@C3ý # keyþ , html_heading/. $ beep/j y- html_keymap_h, * html_imagey- html_keymap_i,ý> Dir Li Menu Ordered Un-orderedþ - html_read_key.# 100x3ý# dirþ 8 html_insert_with_newline/.# 108x3ý" liþ 0 html_insert_here/.# 109x3ý$ menuþ 8 html_insert_with_newline/.# 111x3ý" olþ 8 html_insert_with_newline/.# 117x3ý" ulþ 8 html_insert_with_newline/. $ beep/jy- html_keymap_l,ý> Break Hrule Par blockQuote pReþ - html_read_key." 98x3ý" brþ / html_insert_eol/.# 104x3 / html_horiz_rule/.# 112x3ý%

\nþ & insert/.# 113x3ý * blockquoteþ 8 html_insert_with_newline/.# 114x3ý# preþ 8 html_insert_with_newline/. $ beep/jy- html_keymap_p,ý[ Address Bold Cite Emph Font Ital Kbd cOde Samp Tt Uline Varþ - html_read_key." 97x3' address/." 98x3! b/." 99x3$ cite/.# 101x3 " em/.# 102x3$ font/.# 105x3! i/.# 107x3# kbd/.# 111x3$ code/.# 115x3$ samp/.# 116x3" tt/.# 117x3! u/.# 118x3# var/. $ beepw/jýþ 2 html_simple_inserty- html_keymap_s,ý5 Table Row Header Dataþ - html_read_key.# 116x3ý% tableþ 8 html_insert_with_newline/.# 114x3ý" trþ 8 html_insert_with_newline/.# 104x3ý" thþ 2 html_simple_insert/.# 100x3ý" tdþ 2 html_simple_insert/. $ beepw/jy- html_keymap_t,* # key+ý j Anchors Dfnlists Forms Headings Images Lists Pstyles cStyles Tablesþ - html_read_key°# key # key.! 2x3 . html_bskip_tag/.! 6x3 - html_skip_tag/." 14x3 2 html_mark_next_tag/." 16x3 2 html_mark_prev_tag/." 99x3 , html_comment/." 97x3 - html_keymap_a/.# 100x3 - html_keymap_d/.# 102x3 - html_keymap_f/.# 104x3 - html_keymap_h/.# 105x3 - html_keymap_i/.# 108x3 - html_keymap_l/.# 112x3 - html_keymap_p/.# 115x3 - html_keymap_s/.# 116x3 - html_keymap_t/.ý # keyþ ( ungetkey 2 html_quoted_insert/jý þ % flushy+ html_keymap$ html°" $1ý " $1þ ( keymap_p.ý " $1þ + make_keymap/bý 4 _Reserved_Key_Prefix " $1þ + undefinekeyý+ html_keymap 4 _Reserved_Key_Prefix " $1þ ) definekeyý" ; " $1þ + undefinekeyý, html_comment" ; " $1þ ) definekeyý2 html_quoted_insert! ` " $1þ ) definekeyý/ html_par_insert# ^M " $1þ ) definekeyý " $1þ 3 create_syntax_tableý! <! >" 40 " $1þ - define_syntaxý" <>" 60 " $1þ - define_syntaxý# " 37 " $1þ - define_syntaxý' A-Za-z& # 119 " $1þ - define_syntaxý" 35" 35 " $1þ - define_syntax,* $ name+ý( html.dfa $ nameþ : dfa_enable_highlight_cacheý+ ( Qcomment $ nameþ 9 dfa_define_highlight_ruleý9 ^([^\\-]|-+[^>])*-+[ ]*>( Qcomment $ nameþ 9 dfa_define_highlight_ruleý$ "]|"[^"]*")*>' keyword $ nameþ 9 dfa_define_highlight_ruleý; <([^>"]|"[^"]*")*("[^"]*)?$) delimiter $ nameþ 9 dfa_define_highlight_ruleý) &#[0-9]+;( keyword1 $ nameþ 9 dfa_define_highlight_ruleý+ &[A-Za-z]+;* Kdelimiter $ nameþ 9 dfa_define_highlight_ruleý! .& normal $ nameþ 9 dfa_define_highlight_ruleý $ nameþ 9 dfa_build_highlight_table‚2 setup_dfa_callbacký}2 setup_dfa_callback$ htmlþ 5 dfa_set_init_callbacký " $1& ><! 3þ / define_keywordsPý " $1, Ð&ð! 4þ / define_keywordsPý " $1ý9 ÄËÏÖÜH äëï ö"üÿþ & strcat! 5þ / define_keywordsPý " $1ý V ÆÂÅÊÎÔÞÛâP æåêîôßþûþ & strcat! 6þ / define_keywordsPý " $1ýX ÁÀÃÇÉÈÍÌ X ÑÓÒØÕÚÙÝX áàãçéèíìX ñóòøõúùýþ & strcat! 7þ / define_keywordsP,* $ html+$ html°$ htmlý $ html! 1þ ( set_modeý' par_sep8 html_paragraph_separatorþ / set_buffer_hooký $ htmlþ 0 use_syntax_tableý $ htmlþ * use_keymapý. html_mode_hookþ . run_mode_hooksy) html_mode