# SGML markup by Patrick L. McGillan # feel free to change and send changes to package maintainer # basic document sub SGML_Base { InsertString ""; LineNew; InsertString ""; LineNew; 2:MoveRight; InsertString ""; LineNew; 2:MoveRight; InsertString ""; LineNew; 2:MoveRight; InsertString ""; LineNew; 2:MoveRight; InsertString ""; LineNew; 2:MoveRight; InsertString ""; LineNew; InsertString ""; LineNew; 2:MoveLeft; InsertString ""; LineNew; 2:MoveLeft; InsertString ""; LineNew; InsertString ""; LineNew; InsertString ""; LineNew; InsertString ""; LineNew; 2:MoveRight; InsertString ""; LineNew; InsertString ""; LineNew; 2:MoveLeft; InsertString ""; LineNew; 2:MoveLeft; InsertString ""; LineNew; InsertString ""; LineNew; InsertString ""; LineNew; InsertString ""; LineNew; 2:MoveLeft; InsertString ""; LineNew; 2:MoveLeft; InsertString ""; } sub SGML_CH { InsertString ""; LineNew; InsertString ""; LineNew; InsertString "

"; SavePos; LineNew; InsertString ""; MoveSavedPos; } sub SGML_SE { InsertString ""; } sub SGML_PA { InsertString "

"; } sub SGML_MRF { InsertString "; } sub SGML_EML { InsertString ""; } sub SGML_FTPS { InsertString ""; } sub SGML_FTPP { InsertString ""; } sub SGML_HTPS { InsertString ""; } sub SGML_HTPP { InsertString ""; } sub SGML_URL { InsertString ""; } sub SGML_EX { MoveBlockStart; LineNew; InsertString ""; LineNew; MoveBlockEnd; LineNew; InsertString ""; BlockUnmark; } sub SGML_REF { MoveBlockStart; InsertString ""; BlockUnmark; } sub SGML_BO { MoveBlockStart; InsertString ""; MoveBlockEnd; InsertString ""; 4:MoveLeft; BlockUnmark; } sub SGML_IT { MoveBlockStart; InsertString ""; MoveBlockEnd; InsertString ""; 4:MoveLeft; BlockUnmark; } sub SGML_TT { MoveBlockStart; InsertString ""; MoveBlockEnd; InsertString ""; 4:MoveLeft; BlockUnmark; } sub SGML_VAR { InsertString ""; } sub SGML_PAK { InsertString ""; } sub SGML_PGN { InsertString ""; } sub SGML_FIL { InsertString ""; } sub SGML_ORD { InsertString ""; LineNew; InsertString ""; SavePos; LineNew; InsertString ""; MoveSavedPos; } sub SGML_NUM { InsertString ""; LineNew; InsertString ""; SavePos; LineNew; InsertString ""; MoveSavedPos; } sub SGML_TAG { InsertString ""; LineNew; InsertString ""; SavePos; LineNew; InsertString ""; MoveSavedPos; } colorize SGML { SyntaxParser = 'SIMPLE'; color { { 'Normal', 'Editor_Default' }, { 'Command', 'Markup_Punctuation' }, { 'String', 'Markup_String' }, { 'Symbol', 'Markup_Symbol' }, { 'Tag', 'Markup_Tag' }, { 'Comment', 'Markup_Comment' }, { 'Special', 'Markup_Special' }, }; keyword "Editor_Keywords" { # should be SGML 3.2 complete "ABSTRACT", "ARTICLE", "AUTHOR", "BF", "BOOK", "CHAPT", "CODE", "COPYRIGHT", "DATE", "DEBIANDOC", "DESCRIP", "DOCTYPE", "EM", "EMAIL", "ENUM", "ENUMLIST", "EXAMPLE", "FOOTNOTE", "FTPSITE", "FTPPATH", "HEADING", "HTMLURL", "HTTPSITE", "HTTPPATH", "IT", "ITEM", "ITEMIZE", "LABEL", "LIST", "MANREF", "NAME", "P", "PRGN", "PUBLIC", "QREF", "QUOTE", "REF", "SECT", "SECT1", "SECT2", "SECT3", "SECT4", "STRONG", "SYSTEM", "TAG", "TAGLIST", "TITLE", "TITLEPAG", "TOC", "TSCREEN", "TT", "URL", "VAR", "VERB", "VERSION", }; keyword "Editor_Keywords2" { "COMPACT", "ID", "NAME", "SECTION", }; h_state 0 { 'Normal' } h_trans { 4, '<', '"; WordWrap = 2; RightMargin = 85; AutoIndent = 1; Insert = 1; IndentMode = "Plain"; Trim = 1; }