.#! 1, WRAP_INDENTS+ SGML_INDENT! 2 / custom_variable3 Sgml_Compile_PS_Cmd% db2ps / custom_variable4 Sgml_Compile_Pdf_Cmd& db2pdf / custom_variable5 Sgml_Compile_Html_Cmd' db2html / custom_variable0 Sgml_View_PS_Cmd" gv
 / custom_variable1 Sgml_View_Pdf_Cmd" gv / custom_variable2 Sgml_View_Html_Cmd( netscape / custom_variable& , NO_PUSH_SPOT+! 0, NO_PUSH_SPOT& ) PUSH_SPOT+! 1) PUSH_SPOT& + NO_POP_SPOT+! 0+ NO_POP_SPOT& ( POP_SPOT+! 1( POP_SPOT*
 ( DOC_TYPE+( DOC_TYPE( DOC_TYPE* ) SECT_TYPE+) SECT_TYPE) SECT_TYPE) tex_ldots * is_defined.& texcom ( evalfileP/b,* $ left % right+! 1 , check_region 7 exchange_point_and_mark $ left & insert 7 exchange_point_and_mark % right & insert
 ( pop_spot * pop_mark_0> sgml_insert_pair_around_region, * go_right_1" 60 , fsearch_charPy- sgml_skip_tag," 60 , bsearch_charPy. sgml_bskip_tag,* $ tag1 $ tag2 , do_push_spot + do_pop_spot+ % markp. $ tag1 $ tag2
 > sgml_insert_pair_around_regionw/c $ tag1 & insert , do_push_spot. ) push_spot/c $ tag2 & insert + do_pop_spot. ( pop_spot/c0 sgml_insert_tags,* # tag , do_push_spot + do_pop_spot+* $ tag1 $ tag2+$ <%s> # tag ' sprintf$ tag1% </%s> # tag
 ' sprintf$ tag2 $ tag1 $ tag2 , do_push_spot + do_pop_spot 0 sgml_insert_tagsy/ sgml_insert_tag,* # tag , do_push_spot + do_pop_spot+* $ tag1 $ tag2+$ <%s> # tag ' sprintf$ tag1' </%s>\n # tag ' sprintf$ tag2 $ tag1 $ tag2 , do_push_spot
 + do_pop_spot 0 sgml_insert_tags< sgml_insert_tag_with_newline,* " cs+ + CASE_SEARCH" cs . bol_skip_white! 0+ CASE_SEARCH $ eolp& <para> % ffindD' </para> % ffindD " cs+ CASE_SEARCH8 sgml_paragraph_separator,* , do_push_spot+* # col+
 + what_column! 1:# col % markp.( <para>\n) </para>\n > sgml_insert_pair_around_regionw/c( <para>\n & insert # col + SGML_INDENT9 - insert_spaces , do_push_spot. ) push_spot/c" \n & insert # col - insert_spaces' </para> & insert
y) sgml_para,* # tag , do_push_spot+ # tag , do_push_spot + NO_POP_SPOT < sgml_insert_tag_with_newliney* sgml_title,* ( what_tag , do_push_spot+* # col+ + what_column! 1:# col& <%s>\n ( what_tag ' vinsert # col - insert_spaces% title
 , do_push_spot * sgml_title" \n & insert # col - insert_spaces , NO_PUSH_SPOT ) sgml_para$ \n\n & insert # col - insert_spaces% </%s> ( what_tag ' vinsert , do_push_spot. ( pop_spot/c1 sgml_section_skel,* , do_push_spot+' chapter
 , do_push_spot 1 sgml_section_skely, sgml_chapter,* , do_push_spot+' sidebar , do_push_spot 1 sgml_section_skely, sgml_sidebar,* , do_push_spot+( appendix , do_push_spot 1 sgml_section_skely- sgml_appendix,* # col+ + what_column! 1:# col
, <epigraph>\n & insert # col + SGML_INDENT9 - insert_spaces- <attribution> & insert ) push_spot0 </attribution>\n & insert # col + SGML_INDENT9 - insert_spaces , NO_PUSH_SPOT ) sgml_para" \n & insert # col - insert_spaces
- </epigraph>\n & insert ( pop_spoty- sgml_epigraph,* # col+ + what_column! 1:# col! # ) SECT_TYPE . get_blocal_varA. $ beepJ `section' not allowed in this environment! % errorw/c! s ) SECT_TYPE . set_blocal_var' section ) PUSH_SPOT
 1 sgml_section_skely, sgml_section,* simplesect ) PUSH_SPOT 1 sgml_section_skely3 sgml_simple_section,* , do_push_spot ) level_str+* ) level_int+* " ok+! 0" ok! s ) SECT_TYPE . get_blocal_varA! a ( DOC_TYPE . get_blocal_varAC. $ beep
G `sect' not allowed in this environment! % errorw/c! # ) SECT_TYPE . set_blocal_var! 0 ) level_str & strcmp..! 0 " okA/.5 Section level (1..5)? + Null_String! 1 ) read_mini) level_str! 0 ) level_str!" 48:) level_int ) level_int! 0?
 ) level_int! 6=C.! 1" ok/c " ok. $ beep@ Wrong value! Only 1..5 allowed.  ' message/b/f/b, <sect%s id=" ) level_str ' sprintf & insert , do_push_spot. ) push_spot/c$ ">\n & insert% title , NO_PUSH_SPOT * sgml_title" \n & insert
 , NO_PUSH_SPOT ) sgml_para/ \n\n\n</sect%s> ) level_str ' sprintf & insert , do_push_spot. ( pop_spot/cy) sgml_sect,* formalpara ) PUSH_SPOT 1 sgml_section_skely/ sgml_formalpara,* # col+ + what_column! 1:# col, <revision>\n & insert
 # col + SGML_INDENT9 - insert_spaces+ <revnumber> & insert ) push_spot. </revnumber>\n & insert # col + SGML_INDENT9 - insert_spaces$ date , NO_PUSH_SPOT + NO_POP_SPOT < sgml_insert_tag_with_newline # col + SGML_INDENT9 - insert_spaces
- authorinitial , NO_PUSH_SPOT + NO_POP_SPOT < sgml_insert_tag_with_newline # col + SGML_INDENT9 - insert_spaces+ <revmark>\n & insert # col + SGML_INDENT9 - insert_spaces" \n & insert # col + SGML_INDENT9 - insert_spaces, </revmark>\n
 & insert # col - insert_spaces- </revision>\n & inserty- sgml_revision,* # col+ + what_column! 1:# col. <revhistory>\n & insert # col + SGML_INDENT9 - insert_spaces - sgml_revision # col - insert_spaces- </revhistory> & insert
 ( pop_spoty5 sgml_revision_history,* , do_push_spot + do_pop_spot+) firstname , do_push_spot + do_pop_spot < sgml_insert_tag_with_newline. sgml_firstname,* , do_push_spot + do_pop_spot+' surname , do_push_spot + do_pop_spot
 < sgml_insert_tag_with_newline, sgml_surname,* , do_push_spot + do_pop_spot+) othername , do_push_spot + do_pop_spot < sgml_insert_tag_with_newline. sgml_othername,* , do_push_spot + do_pop_spot+* # col+ + what_column! 1:# col
/ <affiliation>\n & insert # col + SGML_INDENT9 - insert_spaces* shortaffil , do_push_spot + do_pop_spot < sgml_insert_tag_with_newline # col + SGML_INDENT9 - insert_spaces( jobtitle , do_push_spot + do_pop_spot < sgml_insert_tag_with_newline
 # col + SGML_INDENT9 - insert_spaces' orgname , do_push_spot + do_pop_spot < sgml_insert_tag_with_newline # col + SGML_INDENT9 - insert_spaces& orgdiv , do_push_spot + do_pop_spot < sgml_insert_tag_with_newline # col - insert_spaces
0 </affiliation>\n & insert0 sgml_affiliation,* , do_push_spot + do_pop_spot+) honorific , do_push_spot + do_pop_spot < sgml_insert_tag_with_newline. sgml_honorific,* , do_push_spot + do_pop_spot+* # col+ + what_column! 1:# col* <author>\n
 & insert , do_push_spot. ) push_spot/c # col + SGML_INDENT9 - insert_spaces , do_push_spot + NO_POP_SPOT . sgml_honorific # col + SGML_INDENT9 - insert_spaces , do_push_spot + NO_POP_SPOT . sgml_firstname # col + SGML_INDENT9 - insert_spaces
 , do_push_spot + NO_POP_SPOT . sgml_othername # col + SGML_INDENT9 - insert_spaces , do_push_spot + NO_POP_SPOT , sgml_surname # col + SGML_INDENT9 - insert_spaces , do_push_spot + NO_POP_SPOT 0 sgml_affiliation # col - insert_spaces
+ </author>\n & insert + do_pop_spot. ( pop_spot/cy+ sgml_author,* # col " ok $ type * is_article+! 0* is_article + what_column! 1:# col! 0" ok.! 0 " okA/.> Document type (Article, Book)? + Null_String! a ) read_mini$ type! 0 $ type!
" 97A! 0 $ type!" 98AD.! 1" ok/c " ok. $ beep3 Wrong! 'a' or 'b'!  ' message/b/f! 0 $ type!" 97A.! a ( DOC_TYPE . set_blocal_var' article$ type! 1* is_article/.! b ( DOC_TYPE . set_blocal_var$ book$ type/d
U <!DOCTYPE %s PUBLIC "-//OASIS//DTD DocBook V3.1//EN"> $ type ' vinsert * is_article.< \n\n<%s lang="en">\n<%s>\n\n $ type) artheader ' vinsert/.< \n\n<%s lang="en">\n<%s>\n\n $ type( bookinfo ' vinsert/d # col + SGML_INDENT9 - insert_spaces
% title ) PUSH_SPOT * sgml_title # col + SGML_INDENT9 - insert_spaces( subtitle , NO_PUSH_SPOT + NO_POP_SPOT < sgml_insert_tag_with_newline # col + SGML_INDENT9 - insert_spaces , NO_PUSH_SPOT + NO_POP_SPOT + sgml_author # col + SGML_INDENT9
 - insert_spaces+ <address>\n & insert # col! 2 + SGML_INDENT;9 - insert_spaces% email , NO_PUSH_SPOT + NO_POP_SPOT < sgml_insert_tag_with_newline # col + SGML_INDENT9 - insert_spaces, </address>\n & insert # col + SGML_INDENT9
 - insert_spaces' pubdate , NO_PUSH_SPOT + NO_POP_SPOT < sgml_insert_tag_with_newline" \n & insert # col + SGML_INDENT9 - insert_spaces, <abstract>\n & insert # col! 2 + SGML_INDENT;9 - insert_spaces , NO_PUSH_SPOT ) sgml_para" \n
 & insert # col + SGML_INDENT9 - insert_spaces- </abstract>\n & insert * is_article.+ \n</%s>\n\n) artheader ' vinsert; <!-- sections here... -->\n & insert/.- \n</%s>\n\n\n( bookinfo ' vinsert> <preface>\n<title></title>\n\n & insert
 , NO_PUSH_SPOT ) sgml_para0 \n</preface>\n\n & insert , NO_PUSH_SPOT , sgml_chapter/d+ \n\n\n</%s> $ type ' vinsert ( pop_spoty- sgml_template,* # col+ + what_column! 1:# col # col - insert_spaces- <copyright>\n & insert # col
 + SGML_INDENT9 - insert_spaces& <year> & insert ) push_spot) </year>\n & insert # col + SGML_INDENT9 - insert_spaces3 <holder></holder>\n & insert # col - insert_spaces. </copyright>\n & insert ( pop_spoty. sgml_copyright,
9 <filename id="directory"> & insert ) push_spot+ </filename> & insert ( pop_spoty. sgml_directory,* , do_push_spot+2 <keycombo><keycap> & insert , do_push_spot. ) push_spot/cE </keycap><keycap></keycap></keycombo> & insert , do_push_spot.
 ( pop_spot/cy- sgml_keycombo,* # col+ + what_column! 1:# col. <menuchoice>\n & insert # col + SGML_INDENT9 - insert_spaces, <shortcut>\n & insert # col! 2 + SGML_INDENT;9 - insert_spaces , NO_PUSH_SPOT - sgml_keycombo" \n & insert
 # col + SGML_INDENT9 - insert_spaces- </shortcut>\n & insert # col + SGML_INDENT9 - insert_spaces) <guimenu> & insert ) push_spot, </guimenu>\n & insert # col + SGML_INDENT9 - insert_spaces= <guimenuitem></guimenuitem>\n & insert # col
 - insert_spaces/ </menuchoice>\n & insert ( pop_spoty/ sgml_menuchoice,* , do_push_spot + do_pop_spot+# arg , do_push_spot + do_pop_spot / sgml_insert_tagy. sgml_arg_plain,* , do_push_spot + do_pop_spot+* " ch # rep & choice $ tag1 $ tag2
 $ sep1 $ sep2+  & choice  # rep!  $ sep1!  $ sep2D Choice:  Req  Plain (Enter=nothing)  % flush & getkey ' tolower" ch " ch.# 114x3* choice=req& choice/.# 112x3) req=plain& choice/j= Rep:  Repeat (Enter=nothing)  % flush & getkey
 ' tolower" ch " ch.# 114x3* rep=repeat# rep/j & choice & strlen.  $ sep1/b # rep & strlen.  $ sep2/b- <arg%s%s%s%s> $ sep1 & choice $ sep2 # rep ' sprintf$ tag1& </arg>$ tag2 $ tag1 $ tag2 , do_push_spot + do_pop_spot
 0 sgml_insert_tagsy( sgml_arg,* , do_push_spot + do_pop_spot++ replaceable , do_push_spot + do_pop_spot / sgml_insert_tag0 sgml_replaceable,* # col+ + what_column! 1:# col) <group>\n & insert # col + SGML_INDENT9 - insert_spaces
 ) PUSH_SPOT + NO_POP_SPOT ( sgml_arg" \n & insert # col - insert_spaces* </group>\n & insert ( pop_spoty* sgml_group,* # col+ + what_column! 1:# col/ <cmdsynopsis>\n & insert # col + SGML_INDENT9 - insert_spaces) <command> & insert
 ) push_spot, </command>\n & insert # col + SGML_INDENT9 - insert_spaces , NO_PUSH_SPOT ( sgml_arg" \n & insert # col - insert_spaces0 </cmdsynopsis>\n & insert ( pop_spoty0 sgml_cmdsynopsis,* # col+ + what_column! 1:# col
. <blockquote>\n & insert # col - insert_spaces- <attribution> & insert ) push_spot0 </attribution>\n & insert # col + SGML_INDENT9 - insert_spaces , NO_PUSH_SPOT ) sgml_para" \n & insert # col - insert_spaces- </blockquote>
 & insert ( pop_spoty/ sgml_blockquote,* $ what+* # col+ + what_column! 1:# col& <%s>\n $ what ' vinsert # col - insert_spaces' example $ what & strcmp.% title ) PUSH_SPOT * sgml_title # col + SGML_INDENT9 - insert_spaces , NO_PUSH_SPOT
 ) sgml_para" \n & insert/. # col + SGML_INDENT9 - insert_spaces ) PUSH_SPOT ) sgml_para" \n & insert/ # col - insert_spaces' </%s>\n $ what ' vinsert ( pop_spoty( sgml_env,$ id=" & insert ) push_spot! " & inserty' sgml_id,
( <anchor  & insert ' sgml_id! > & insert ( pop_spoty+ sgml_anchor,, <ulink url=" & insert ) push_spotA "><citetitle></citetitle></ulink> & insert ( pop_spoty( sgml_url,/ <xref linkend=" & insert ) push_spot" "> & insert ( pop_spot
y) sgml_xref,* , do_push_spot+* # col+ + what_column! 1:# col, <listitem>\n & insert # col + SGML_INDENT9 - insert_spaces , do_push_spot ) sgml_para" \n & insert # col - insert_spaces+ </listitem> & inserty- sgml_listitem,* # col+
 + what_column! 1:# col0 <itemizedlist>\n & insert # col + SGML_INDENT9 - insert_spaces ) PUSH_SPOT - sgml_listitem" \n & insert # col - insert_spaces1 </itemizedlist>\n & insert ( pop_spoty2 sgml_itemized_list,* # col+ + what_column
! 1:# col/ <orderedlist>\n & insert # col + SGML_INDENT9 - insert_spaces, <listitem>\n & insert # col! 2 + SGML_INDENT;9 - insert_spaces( <para>\n & insert # col! 2 + SGML_INDENT;9 - insert_spaces ) push_spot" \n & insert # col! 2
 + SGML_INDENT;9 - insert_spaces) </para>\n & insert # col + SGML_INDENT9 - insert_spaces- </listitem>\n & insert0 </orderedlist>\n & insert ( pop_spoty1 sgml_ordered_list,* # col+ + what_column! 1:# col0 <varlistentry>\n & insert
 # col + SGML_INDENT9 - insert_spaces& <term> & insert ) push_spot) </term>\n & insert # col + SGML_INDENT9 - insert_spaces, <listitem>\n & insert # col! 2 + SGML_INDENT;9 - insert_spaces , NO_PUSH_SPOT ) sgml_para" \n & insert # col
 + SGML_INDENT9 - insert_spaces- </listitem>\n & insert # col - insert_spaces1 </varlistentry>\n & inserty1 sgml_varlistentry,* # col+ + what_column! 1:# col0 <variablelist>\n & insert # col + SGML_INDENT9 - insert_spaces
 1 sgml_varlistentry1 </variablelist>\n & insert ( pop_spoty2 sgml_variable_list,* , do_push_spot+* # col+ + what_column! 1:# col/ <seglistitem>\n & insert # col + SGML_INDENT9 - insert_spaces% <seg> & insert , do_push_spot. ) push_spot/c
3 </seg><seg></seg>\n & insert # col - insert_spaces. </seglistitem> & inserty0 sgml_seglistitem,* # col+ + what_column! 1:# col1 <segmentedlist>\n & insert # col + SGML_INDENT9 - insert_spaces% title ) push_spot * sgml_title # col
 + SGML_INDENT9 - insert_spaces7 <segtitle></segtitle>\n & insert # col + SGML_INDENT9 - insert_spaces7 <segtitle></segtitle>\n & insert # col + SGML_INDENT9 - insert_spaces , NO_PUSH_SPOT 0 sgml_seglistitem" \n & insert # col
 - insert_spaces2 </segmentedlist>\n & insert ( pop_spoty3 sgml_segmented_list,* , do_push_spot+* # col+ + what_column! 1:# col( <step>\n & insert # col + SGML_INDENT9 - insert_spaces , do_push_spot ) sgml_para" \n & insert # col
 - insert_spaces' </step> & insert! 1 , do_push_spotA. ( pop_spot/cy) sgml_step,* # col+ + what_column! 1:# col- <procedure>\n & insert # col + SGML_INDENT9 - insert_spaces% title ) PUSH_SPOT * sgml_title # col + SGML_INDENT9
 - insert_spaces , NO_PUSH_SPOT ) sgml_step" \n & insert # col - insert_spaces. </procedure>\n & insert ( pop_spoty. sgml_procedure,* - table_col_int , do_push_spot+* ! i # col+ + what_column! 1:# col' <row>\n & insert.! 0! i/. ! i
 - table_col_int=/.! i/. # col + SGML_INDENT9 - insert_spaces' <entry> & insert , do_push_spot! 0 ! iAC. ) push_spot/c* </entry>\n & insert/g # col - insert_spaces& </row> & inserty. sgml_table_row,* " ch % align+
H Align (Center cHar Justify Left Right)?  % flush & getkey ' tolower" ch " ch." 99x3& center% align/.# 104x3$ char% align/.# 106x3' justify% align/.# 108x3$ left% align/.# 114x3% right% align/j* align="%s" % align ' vinsert
y* sgml_align& - table_columns+! 4- table_columns,* . informal_table+* # col+ + what_column! 1:# col* ! i " ch % frame - type_of_table - table_col_str " ok+ . informal_table.- informaltable- type_of_table/.% table- type_of_table/d
O Frame (All, Bottom, None, Sides, Top, tOpbot)?  % flush & getkey ' tolower" ch " ch." 97x3# all% frame/." 98x3& bottom% frame/.# 110x3$ none% frame/.# 115x3% sides% frame/.# 116x3# top% frame/.# 111x3& topbot% frame/j! 0" ok.
! 0 " okA/.( Columns? + Null_String! 4 ) read_mini- table_col_str! 0 - table_col_str!" 48:- table_columns - table_columns! 1? - table_columns" 10=C.! 1" ok/c " ok. $ beep- Wrong value!  ' message/b/f1 <%s frame="%s">\n - type_of_table
 % frame ' vinsert . informal_table.% title ) PUSH_SPOT * sgml_title/. ) push_spot/ # col + SGML_INDENT9 - insert_spaces6 \n<tgroup cols="%s">\n - table_col_str ' sprintf & insert.! 0! i/. ! i - table_columns=/.! i/. # col + SGML_INDENT9
 - insert_spacesJ <colspec colname="col%s" align="center">\n ! i! 19 & string ' vinsert/g . informal_table. # col + SGML_INDENT9 - insert_spaces) <thead>\n & insert # col + SGML_INDENT9 - insert_spaces - table_columns , NO_PUSH_SPOT
 . sgml_table_row" \n & insert # col + SGML_INDENT9 - insert_spaces* </thead>\n & insert # col + SGML_INDENT9 - insert_spaces) <tfoot>\n & insert # col + SGML_INDENT9 - insert_spaces' <row>\n & insert.! 0! i/. ! i - table_columns=/.
! i/. # col! 2 + SGML_INDENT;9 - insert_spaces1 <entry></entry>\n & insert/g # col + SGML_INDENT9 - insert_spaces( </row>\n & insert # col + SGML_INDENT9 - insert_spaces* </tfoot>\n & insert/b # col + SGML_INDENT9 - insert_spaces
) <tbody>\n & insert # col + SGML_INDENT9 - insert_spaces' <row>\n & insert.! 0! i/. ! i - table_columns=/.! i/. # col! 2 + SGML_INDENT;9 - insert_spaces1 <entry></entry>\n & insert/g # col + SGML_INDENT9 - insert_spaces( </row>\n
 & insert # col + SGML_INDENT9 - insert_spaces* </tbody>\n & insert # col + SGML_INDENT9 - insert_spaces+ </tgroup>\n & insert # col - insert_spaces' </%s>\n - type_of_table ' vinsert ( pop_spoty* sgml_table,* ! i # col+ + what_column! 1
:# col* <figure>\n & insert # col + SGML_INDENT9 - insert_spaces' <title> & insert ) push_spot* </title>\n & insert # col + SGML_INDENT9 - insert_spaces/ <mediaobject>\n & insert.! 0! i/. ! i! 2=/.! i/. # col! 2 + SGML_INDENT;9
 - insert_spaces/ <imageobject>\n & insert # col! 3 + SGML_INDENT;9 - insert_spacesB <imagedata fileref="" format="">\n & insert # col! 2 + SGML_INDENT;9 - insert_spaces0 </imageobject>\n & insert/g # col! 2 + SGML_INDENT;9
 - insert_spaces. <textobject>\n & insert # col! 3 + SGML_INDENT;9 - insert_spaces3 <phrase></phrase>\n & insert # col! 2 + SGML_INDENT;9 - insert_spaces/ </textobject>\n & insert # col + SGML_INDENT9 - insert_spaces0 </mediaobject>\n
 & insert # col - insert_spaces+ </figure>\n & insert ( pop_spoty+ sgml_figure,5 <screen width="80">\n+ </screen>\n ) PUSH_SPOT + NO_POP_SPOT 0 sgml_insert_tagsy2 insert_sgml_screen,* # mrk # cmd+ 0 create_user_mark# mrk% %s %s
 3 Sgml_Compile_PS_Cmd # mrk"+ buffer_name ' sprintf# cmd0 Convert command: + Null_String # cmd ) read_mini# cmd # cmd ' compiley2 sgml_convert_to_ps,* # mrk # cmd+ 0 create_user_mark# mrk% %s %s 4 Sgml_Compile_Pdf_Cmd # mrk"+ buffer_name
 ' sprintf# cmd0 Convert command: + Null_String # cmd ) read_mini# cmd # cmd ' compiley3 sgml_convert_to_pdf,* # mrk # cmd+ 0 create_user_mark# mrk% %s %s 5 Sgml_Compile_Html_Cmd # mrk"+ buffer_name ' sprintf# cmd0 Convert command:
 + Null_String # cmd ) read_mini# cmd # cmd ' compiley4 sgml_convert_to_html,* $ type+* # mrk # cmd # tmp+ 0 create_user_mark# mrk # mrk"+ buffer_name# tmp # tmp$ sgml $ type" -1 * strreplaceP# tmp $ type." psx3' %s %s & 0 Sgml_View_PS_Cmd
 # tmp ' sprintf# cmd/.# pdfx3' %s %s & 1 Sgml_View_Pdf_Cmd # tmp ' sprintf# cmd/.$ htmlx3' %s %s & 2 Sgml_View_Html_Cmd # tmp ' sprintf# cmd/j* View with: + Null_String # cmd ) read_mini# cmd # cmd & systemPy) sgml_view' docbook" $1
 " $1 3 create_syntax_table% "([{<% ")]}>" 40 " $1 - define_syntax" 60" 92 " $1 - define_syntax" 38" 92 " $1 - define_syntax, 0-9A-Za-z>/!# 119 " $1 - define_syntax" <>" 60 " $1 - define_syntax# <!-# -->" 37 " $1
 - define_syntax,* $ name++ docbook.dfa $ name : dfa_enable_highlight_cache+ <!.*-[ 	]*>( Qcomment $ name 9 dfa_define_highlight_rule9 ^([^\\-]|-+[^>])*-+[ 	]*>( Qcomment $ name 9 dfa_define_highlight_rule$ <!.*' comment $ name
 9 dfa_define_highlight_rule2 <([^>"]|"[^"]*")*>' 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_table2 setup_dfa_callback}2 setup_dfa_callback' docbook 5 dfa_set_init_callback,* $ menu+ $ menu' &Header
 1 menu_append_popup* ! m+* %s.&Header $ menu ' sprintf! m ! m( <&ackno>? sgml_insert_tag ("ackno", 1, 1) 0 menu_append_item ! m) <a&uthor>2 sgml_author (1, 1) 0 menu_append_item ! m, <&copyright>1 sgml_copyright () 0 menu_append_item
 ! m- <rev&history>8 sgml_revision_history () 0 menu_append_item ! m+ <&revision>= sgml_revision (); pop_spot () 0 menu_append_item ! m) &Template0 sgml_template () 0 menu_append_item $ menu( &Section 1 menu_append_popup+ %s.&Section
 $ menu ' sprintf! m ! m+ <&appendix>1 sgml_appendix (1) 0 menu_append_item ! m* <&chapter>0 sgml_chapter (1) 0 menu_append_item ! m+ <&epigraph>0 sgml_epigraph () 0 menu_append_item ! m- <&formalpara>2 sgml_formalpara ()
 0 menu_append_item ! m0 <si&mplesection>6 sgml_simple_section () 0 menu_append_item ! m1 &numbered section2 sgml_sect (1, "0") 0 menu_append_item ! m* <&section>/ sgml_section () 0 menu_append_item ! m* <s&idebar>0 sgml_sidebar (1)
 0 menu_append_item ! m( <&title>D sgml_title ("title", 1); pop_spot () 0 menu_append_item ! m+ <s&ubtitle>G sgml_title ("subtitle", 1); pop_spot () 0 menu_append_item $ menu* &Character 1 menu_append_popup- %s.&Character $ menu ' sprintf
! m ! m* <&acronym>A sgml_insert_tag ("acronym", 1, 1) 0 menu_append_item ! m+ <&citation>B sgml_insert_tag ("citation", 1, 1) 0 menu_append_item ! m+ <&emphasis>B sgml_insert_tag ("emphasis", 1, 1) 0 menu_append_item ! m, <&firstterm>
C sgml_insert_tag ("firstterm", 1, 1) 0 menu_append_item ! m+ <foot&note>B sgml_insert_tag ("footnote", 1, 1) 0 menu_append_item ! m. <&superscript>E sgml_insert_tag ("superscript", 1, 1) 0 menu_append_item ! m, <s&ubscript>
C sgml_insert_tag ("subscript", 1, 1) 0 menu_append_item $ menu) C&omputer 1 menu_append_popup, %s.C&omputer $ menu ' sprintf! m ! m. <&application>E sgml_insert_tag ("application", 1, 1) 0 menu_append_item ! m. <mouse&button>
E sgml_insert_tag ("mousebutton", 1, 1) 0 menu_append_item ! m* <&command>A sgml_insert_tag ("command", 1, 1) 0 menu_append_item ! m* &directory1 sgml_directory () 0 menu_append_item ! m( <&envar>? sgml_insert_tag ("envar", 1, 1)
 0 menu_append_item ! m+ <&filename>B sgml_insert_tag ("filename", 1, 1) 0 menu_append_item ! m+ <fu&nction>B sgml_insert_tag ("function", 1, 1) 0 menu_append_item ! m1 <program&listing>H sgml_insert_tag ("programlisting", 1, 1)
 0 menu_append_item ! m1 <computer&output>H sgml_insert_tag ("computeroutput", 1, 1) 0 menu_append_item ! m+ <cons&tant>B sgml_insert_tag ("constant", 1, 1) 0 menu_append_item ! m) <&prompt>@ sgml_insert_tag ("prompt", 1, 1)
 0 menu_append_item ! m) <&screen>5 insert_sgml_screen () 0 menu_append_item ! m, <&userinput>C sgml_insert_tag ("userinput", 1, 1) 0 menu_append_item ! m* <&varname>A sgml_insert_tag ("varname", 1, 1) 0 menu_append_item ! m% &Menu
 1 menu_append_popup ! m% &Keys 1 menu_append_popup ! m, CmdS&ynopsis 1 menu_append_popup2 %s.C&omputer.&Menu $ menu ' sprintf! m ! m( <&accel>? sgml_insert_tag ("accel", 1, 1) 0 menu_append_item ! m- <menu&choice>2 sgml_menuchoice ()
 0 menu_append_item ! m* <&guimenu>A sgml_insert_tag ("guimenu", 1, 1) 0 menu_append_item ! m. <guimenu&item>E sgml_insert_tag ("guimenuitem", 1, 1) 0 menu_append_item2 %s.C&omputer.&Keys $ menu ' sprintf! m ! m) <key&cap>
@ sgml_insert_tag ("keycap", 1, 1) 0 menu_append_item ! m) <key&sym>@ sgml_insert_tag ("keysym", 1, 1) 0 menu_append_item ! m* <keyc&ode>A sgml_insert_tag ("keycode", 1, 1) 0 menu_append_item ! m+ <keyco&mbo>1 sgml_keycombo (1)
 0 menu_append_item9 %s.C&omputer.CmdS&ynopsis $ menu ' sprintf! m ! m& <&arg>/ sgml_arg (1, 1) 0 menu_append_item ! m( <&break>3 insert ("<sbr>\\n") 0 menu_append_item ! m. <cmd&synopsis>3 sgml_cmdsynopsis () 0 menu_append_item ! m
, &plain <arg>5 sgml_arg_plain (1, 1) 0 menu_append_item ! m( <&group>- sgml_group () 0 menu_append_item ! m. <&replaceable>E sgml_insert_tag ("replaceable", 1, 1) 0 menu_append_item $ menu, &Environment 1 menu_append_popup
/ %s.&Environment $ menu ' sprintf! m ! m- <&blockquote>2 sgml_blockquote () 0 menu_append_item ! m* <&caution>4 sgml_env ("caution") 0 menu_append_item ! m* <&example>4 sgml_env ("example") 0 menu_append_item ! m, <&important>
6 sgml_env ("important") 0 menu_append_item ! m' <&note>1 sgml_env ("note") 0 menu_append_item ! m& <&tip>0 sgml_env ("tip") 0 menu_append_item ! m* <&warning>4 sgml_env ("warning") 0 menu_append_item $ menu% Lin&k 1 menu_append_popup
( %s.Lin&k $ menu ' sprintf! m ! m) <&anchor>. sgml_anchor () 0 menu_append_item ! m( <&email>9 sgml_insert_tag ("email") 0 menu_append_item ! m% <&id>7 sgml_id (); pop_spot () 0 menu_append_item ! m& <&url>+ sgml_url ()
 0 menu_append_item ! m' <&xref>, sgml_xref () 0 menu_append_item $ menu% &List 1 menu_append_popup( %s.&List $ menu ' sprintf! m ! m/ <&itemizedlist>5 sgml_itemized_list () 0 menu_append_item ! m+ <&listitem>
> sgml_listitem (1); pop_spot () 0 menu_append_item ! m. <&orderedlist>4 sgml_ordered_list () 0 menu_append_item ! m0 <&segmentedlist>6 sgml_segmented_list () 0 menu_append_item ! m/ <&variablelist>5 sgml_variable_list () 0 menu_append_item
 ! m/ <varlist&entry>A sgml_varlistentry (); pop_spot () 0 menu_append_item ! m. <se&glistitem>B sgml_seglistitem  (1); pop_spot () 0 menu_append_item ! m, <&procedure>1 sgml_procedure () 0 menu_append_item ! m' <s&tep>- sgml_step (1)
 0 menu_append_item $ menu& &Table 1 menu_append_popup) %s.&Table $ menu ' sprintf! m ! m( <&align>- sgml_align () 0 menu_append_item ! m0 <&informaltable>. sgml_table (1) 0 menu_append_item ! m( <&table>. sgml_table (0)
 0 menu_append_item ! m& <&row>Q sgml_table_row (table_columns, 1, 1); pop_spot () 0 menu_append_item $ menu' <&para>: sgml_para (1); pop_spot () 0 menu_append_item $ menu) <&figure>. sgml_figure () 0 menu_append_item $ menu
 5 menu_append_separator $ menu6 Convert To &PostScript5 sgml_convert_to_ps () 0 menu_append_item $ menu/ Convert To P&DF6 sgml_convert_to_pdf () 0 menu_append_item $ menu0 Convert To &HTML7 sgml_convert_to_html () 0 menu_append_item $ menu
0 &View PostScript0 sgml_view ("ps") 0 menu_append_item $ menu( View PDF0 sgml_view ("ps") 0 menu_append_item $ menu* V&iew HTML2 sgml_view ("html") 0 menu_append_item) init_menu' docbook" $1 " $1 ( keymap_p. " $1 + make_keymap/b
. sgml_bskip_tag" ^B " $1 2 definekey_reserved- sgml_skip_tag" ^F " $1 2 definekey_reserved: sgml_para (1); pop_spot ()! p " $1 2 definekey_reserved/ sgml_section ()" ss " $1 2 definekey_reserved3 sgml_sect (1, "0"))" sn " $1
 2 definekey_reserved3 insert ("&dollar;")! $ " $1 2 definekey_reserved0 insert ("&amp;")! & " $1 2 definekey_reserved, sgml_comment! ; " $1 2 definekey_reserved3 insert ("&hellip;")! . " $1 2 definekey_reserved/ insert ("&lt;")! <
 " $1 2 definekey_reserved/ insert ("&gt;")! > " $1 2 definekey_reserved5 sgml_convert_to_ps ()" cp " $1 2 definekey_reserved6 sgml_convert_to_pdf ()" cd " $1 2 definekey_reserved7 sgml_convert_to_html ()" ch " $1 2 definekey_reserved
5 sgml_convert_to_ps ()" cp " $1 2 definekey_reserved0 sgml_view ("ps")" vp " $1 2 definekey_reserved1 sgml_view ("pdf")" vd " $1 2 definekey_reserved2 sgml_view ("html")" vh " $1 2 definekey_reserved? sgml_insert_tag ("ackno", 1, 1)
" ha " $1 2 definekey_reserved2 sgml_author (1, 1)" hu " $1 2 definekey_reserved1 sgml_copyright ()" hc " $1 2 definekey_reserved8 sgml_revision_history ()" hh " $1 2 definekey_reserved= sgml_revision (); pop_spot ()" hr " $1
 2 definekey_reserved0 sgml_template ()" ht " $1 2 definekey_reserved1 sgml_appendix (1)" sa " $1 2 definekey_reserved0 sgml_chapter (1)" sc " $1 2 definekey_reserved0 sgml_epigraph ()" se " $1 2 definekey_reserved2 sgml_formalpara ()
" sf " $1 2 definekey_reserved6 sgml_simple_section ()" sm " $1 2 definekey_reserved2 sgml_sect (1, "0")" sn " $1 2 definekey_reserved0 sgml_sidebar (1)" si " $1 2 definekey_reservedD sgml_title ("title", 1); pop_spot ()" st " $1
 2 definekey_reservedG sgml_title ("subtitle", 1); pop_spot ()" su " $1 2 definekey_reservedA sgml_insert_tag ("acronym", 1, 1)" ca " $1 2 definekey_reservedB sgml_insert_tag ("citation", 1, 1)" cc " $1 2 definekey_reserved
B sgml_insert_tag ("emphasis", 1, 1)" ce " $1 2 definekey_reservedC sgml_insert_tag ("firstterm", 1, 1)" cf " $1 2 definekey_reservedB sgml_insert_tag ("footnote", 1, 1)" cn " $1 2 definekey_reservedE sgml_insert_tag ("superscript", 1, 1)
" cs " $1 2 definekey_reservedC sgml_insert_tag ("subscript", 1, 1)" cu " $1 2 definekey_reservedE sgml_insert_tag ("application", 1, 1)" oa " $1 2 definekey_reservedE sgml_insert_tag ("mousebutton", 1, 1)" ob " $1 2 definekey_reserved
A sgml_insert_tag ("command", 1, 1)" oc " $1 2 definekey_reserved1 sgml_directory ()" od " $1 2 definekey_reserved? sgml_insert_tag ("envar", 1, 1)" oe " $1 2 definekey_reservedB sgml_insert_tag ("filename", 1, 1)" of " $1
 2 definekey_reservedB sgml_insert_tag ("function", 1, 1)" on " $1 2 definekey_reservedH sgml_insert_tag ("programlisting", 1, 1)" ol " $1 2 definekey_reservedH sgml_insert_tag ("computeroutput", 1, 1)" oo " $1 2 definekey_reserved
B sgml_insert_tag ("constant", 1, 1)" ot " $1 2 definekey_reserved@ sgml_insert_tag ("prompt", 1, 1)" op " $1 2 definekey_reserved5 insert_sgml_screen ()" os " $1 2 definekey_reservedC sgml_insert_tag ("userinput", 1, 1)" ou " $1
 2 definekey_reservedA sgml_insert_tag ("varname", 1, 1)" ov " $1 2 definekey_reserved2 sgml_blockquote ()" eb " $1 2 definekey_reserved4 sgml_env ("caution")" ec " $1 2 definekey_reserved4 sgml_env ("example")" ee " $1
 2 definekey_reserved6 sgml_env ("important")" ei " $1 2 definekey_reserved1 sgml_env ("note")" en " $1 2 definekey_reserved0 sgml_env ("tip")" et " $1 2 definekey_reserved4 sgml_env ("warning")" ew " $1 2 definekey_reserved
. sgml_anchor ()" ka " $1 2 definekey_reserved9 sgml_insert_tag ("email")" ke " $1 2 definekey_reserved7 sgml_id (); pop_spot ()" ki " $1 2 definekey_reserved+ sgml_url ()" ku " $1 2 definekey_reserved, sgml_xref ()" kx " $1
 2 definekey_reserved5 sgml_itemized_list ()" li " $1 2 definekey_reserved> sgml_listitem (1); pop_spot ()" ll " $1 2 definekey_reserved4 sgml_ordered_list ()" lo " $1 2 definekey_reserved6 sgml_segmented_list ()" ls " $1
 2 definekey_reserved5 sgml_variable_list ()" lv " $1 2 definekey_reservedA sgml_varlistentry (); pop_spot ()" le " $1 2 definekey_reservedB sgml_seglistitem  (1); pop_spot ()" lg " $1 2 definekey_reserved1 sgml_procedure ()" lp " $1
 2 definekey_reserved- sgml_step (1)" lt " $1 2 definekey_reserved- sgml_align ()" ta " $1 2 definekey_reserved. sgml_table (1)" ti " $1 2 definekey_reserved. sgml_table (0)" tt " $1 2 definekey_reserved
Q sgml_table_row (table_columns, 1, 1); pop_spot ()" tr " $1 2 definekey_reserved. sgml_figure ()! f " $1 2 definekey_reserved0 tex_insert_quote! " " $1 ) definekey0 tex_insert_quote! ' " $1 ) definekey,* $ mode+' docbook$ mode $ mode
! 1 ( set_mode $ mode * use_keymap $ mode! 8 0 set_syntax_flags $ mode 0 use_syntax_table' par_sep}8 sgml_paragraph_separator / set_buffer_hook ( DOC_TYPE 1 blocal_var_exists. ( DOC_TYPE   1 define_blocal_var/b ) SECT_TYPE
 1 blocal_var_exists. ) SECT_TYPE   1 define_blocal_var/b ) push_spot # bob* " cs+ + CASE_SEARCH" cs! 0+ CASE_SEARCH% <book ' fsearch.! b ( DOC_TYPE . set_blocal_var/.( <article ' fsearch.! a ( DOC_TYPE . set_blocal_var/.! *
 ( DOC_TYPE . set_blocal_var/d/d # bob( <section ' fsearch.! s ) SECT_TYPE . set_blocal_var/.& <sect1 ' fsearch.! # ) SECT_TYPE . set_blocal_var/.! * ) SECT_TYPE . set_blocal_var/d/d " cs+ CASE_SEARCH ( pop_spot $ mode. init_mode_menu
}) init_menu 2 mode_set_mode_info1 docbook_mode_hook . run_mode_hooksy, docbook_mode
