// HTM.VDM May 1999, Fritz Heberlein (sla019@ku-eichstaett.de)
//
// calls a menu of html shortcuts (those used in html.vtm) and prompts
// for one.
// Assign it to a function key in your startup.vdm, section
// "File-type specific configuration" by adding something like:
// Key_Add("F12","[VISUAL EXIT] callf(100,'htm.vdm')",noconfirm)
// Shortcuts "00" and "TM" call txt2html.vdm and htmltabl.vdm, respective,
// written by Scott Lambert.
m($
00 CREATE HTML FILE
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
AD ADDRESS FM FORM PM PARAM NAME=""
AH A HREF="" FO FONT RO ROWS
AL ALINK="" FR FRAME SRC="" SA SAMP
AN A NAME="" FS FONT SIZE="" SE SELECT
AP APPLET CODE="" FT FRAMESET SK STRIKE
BA BACKGROUND="" Hn H1 /2/3 ST STRONG
BD B HI HEIGHT="" TA TABLE
BF BASEFONT SIZE="" HR HR TB TABLE BORDER=""
BG BGCOLOR="" IM IMG SRC="" TD TD
BO BODY IN INPUT TE TEXT=""
BR BR IS ISINDEX TH TH
CA CAPTION IT I TM CALL TABLE MACRO
CD CODE KB KBD TO TBODY
CE CENTER LI LI TR TR
CI CITE LK LINK="" TT TT
CM !---- LS LISTING TX TEXTAREA
DD DD ME MENU UL UL
DF DFN NF NOFRAMES VA VAR
DI DIR NO NOBR VL VLINK=""
DL DL OL OL WB WBR
DT DT OP OPTION WI WIDTH=""
EM EM PA P XM XMP $)
#80=BufNum
Get_input(10,"enter shortcut / Q to quit",nocr|statline|COUNT,2)
Buf_Switch(36)
Buf_Empty(OK)
Reg_Ins(10)
BOF()
if (search("Q",noerr)) { bufswitch(#80) breakOut(extra)}
//
if (search("00",noerr)) { bufswitch(#80) callf(122,'txt2html.vdm') BreakOut(extra)}
//
if (search("AD",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT("
")
Char(-10)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-10)
regins(9)
BreakOut(extra)} }
//
if (search("AH",noerr)) { bufswitch(#80) IT(` `)
Char(-6)
BreakOut(extra)}
//
if (search("AL",noerr)) { bufswitch(#80) IT(/ALINK=""/)
Char(-1)
BreakOut(extra)}
//
if (search("AN",noerr)) { bufswitch(#80) IT(' ')
Char(-6)
BreakOut(extra)}
//
if (search("AP",noerr)) { bufswitch(#80) IT('')
Char(-2)
BreakOut(extra)}
//
if (search("BA",noerr)) { bufswitch(#80) IT(/BACKGROUND=""/)
Char(-1)
BreakOut(extra)}
//
if (search("BD",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-4)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-4)
regins(9)
BreakOut(extra)} }
//
if (search("BF",noerr)) { bufswitch(#80) IT(' ')
Char(-12)
BreakOut(extra)}
//
if (search("BG",noerr)) { bufswitch(#80) IT(/BGCOLOR=""/)
Char(-1)
BreakOut(extra)}
//
if (search("BL",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-13)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-13)
regins(9)
BreakOut(extra)} }
//
if (search("BO",noerr)) { bufswitch(#80) IT("")
Char(-7)
BreakOut(extra)}
//
if (search("BR",noerr)) { bufswitch(#80) IT(" ")
Char()
BreakOut(extra)}
//
if (search("CA",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-10)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-10)
regins(9)
BreakOut(extra)} }
//
if (search("CD",noerr)) { bufswitch(#80) IT("
")
Char(-7)
BreakOut(extra)}
//
if (search("CE",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-9)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-9)
regins(9)
BreakOut(extra)} }
//
if (search("CI",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-7)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-7)
regins(9)
BreakOut(extra)} }
//
if (search("CM",noerr)) { bufswitch(#80) IT("")
Char(-3)
BreakOut(extra)}
//
if (search("DD",noerr)) { bufswitch(#80) IT(" ")
Char(-5)
BreakOut(extra)}
//
if (search("DF",noerr)) { bufswitch(#80) IT(" ")
Char(-6)
BreakOut(extra)}
//
if (search("DI",noerr)) { bufswitch(#80) IT(" ")
Char(-6)
BreakOut(extra)}
//
if (search("DL",noerr)) { bufswitch(#80) IT(" ")
Char(-5)
BreakOut(extra)}
//
if (search("DT",noerr)) { bufswitch(#80) IT(" ")
Char(-5)
BreakOut(extra)}
//
if (search("EM",noerr)) { bufswitch(#80) IT(" ")
Char(-5)
BreakOut(extra)}
//
if (search("FM",noerr)) { bufswitch(#80) IT("")
Char(-7)
BreakOut(extra)}
//
if (search("FO",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-7)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-7)
regins(9)
BreakOut(extra)} }
//
if (search("FR",noerr)) { bufswitch(#80) IT(/ /)
Char(-2)
BreakOut(extra)}
//
if (search("FS",noerr)) { bufswitch(#80) IT(' ')
Char(-9)
BreakOut(extra)}
//
if (search("FT",noerr)) { bufswitch(#80) IT(" ")
Char(-11)
BreakOut(extra)}
//
if (search("H1",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-5)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-5)
regins(9)
BreakOut(extra)} }
//
if (search("H2",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-5)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-5)
regins(9)
BreakOut(extra)} }
//
if (search("H3",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-5)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-5)
regins(9)
BreakOut(extra)} }
//
if (search("H4",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-5)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-5)
regins(9)
BreakOut(extra)} }
//
if (search("H5",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-5)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-5)
regins(9)
BreakOut(extra)} }
//
if (search("H6",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-5)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-5)
regins(9)
BreakOut(extra)} }
//
if (search("HE",noerr)) { bufswitch(#80) IT("")
Char(-7)
BreakOut(extra)}
//
if (search("HI",noerr)) { bufswitch(#80) IT('HEIGHT=""')
Char(-1)
BreakOut(extra)}
//
if (search("HM",noerr)) { bufswitch(#80) IT("")
Char(-7)
BreakOut(extra)}
//
if (search("HR",noerr)) { bufswitch(#80) IT(" ")
Char()
BreakOut(extra)}
//
if (search("IM",noerr)) { bufswitch(#80) IT(' ')
Char(-2)
BreakOut(extra)}
//
if (search("IN",noerr)) { bufswitch(#80) IT(" ")
Char(-1)
BreakOut(extra)}
//
if (search("IS",noerr)) { bufswitch(#80) IT(" ")
Char(-10)
BreakOut(extra)}
//
if (search("IT",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-4)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-4)
regins(9)
BreakOut(extra)} }
//
if (search("KB",noerr)) { bufswitch(#80) IT(" ")
Char(-6)
BreakOut(extra)}
//
if (search("LI",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-5)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-5)
regins(9)
BreakOut(extra)} }
//
if (search("LK",noerr)) { bufswitch(#80) IT(/LINK=""/)
Char(-1)
BreakOut(extra)}
//
if (search("LS",noerr)) { bufswitch(#80) IT(" ")
Char(-10)
BreakOut(extra)}
//
if (search("ME",noerr)) { bufswitch(#80) IT(" ")
Char(-7)
BreakOut(extra)}
//
if (search("NF",noerr)) { bufswitch(#80) IT(" ")
Char(-11)
BreakOut(extra)}
//
if (search("NO",noerr)) { bufswitch(#80) IT(" ")
Char(-7)
BreakOut(extra)}
//
if (search("OL",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-5)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-5)
regins(9)
BreakOut(extra)} }
//
if (search("OP",noerr)) { bufswitch(#80) IT("")
Char()
BreakOut(extra)}
//
if (search("PA",noerr)) { bufswitch(#80) IT("")
Char()
BreakOut(extra)}
//
if (search("PM",noerr)) { bufswitch(#80) IT(' ')
Char(-11)
BreakOut(extra)}
//
if (search("PR",noerr)) { bufswitch(#80) IT("
")
Char(-6)
BreakOut(extra)}
//
if (search("RO",noerr)) { bufswitch(#80) IT(" ")
Char(-7)
BreakOut(extra)}
//
if (search("SA",noerr)) { bufswitch(#80) IT(" ")
Char(-7)
BreakOut(extra)}
//
if (search("SE",noerr)) { bufswitch(#80) IT(" ")
Char(-9)
BreakOut(extra)}
//
if (search("SK",noerr)) { bufswitch(#80) IT(" ")
Char(-9)
BreakOut(extra)}
//
if (search("ST",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-9)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-9)
regins(9)
BreakOut(extra)} }
//
if (search("TA",noerr)) { bufswitch(#80) IT("")
Char(-8)
BreakOut(extra)}
//
if (search("TB",noerr)) { bufswitch(#80) IT('')
Char(-10)
BreakOut(extra)}
//
if (search("TD",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-5)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-5)
regins(9)
BreakOut(extra)} }
//
if (search("TE",noerr)) { bufswitch(#80) IT(/TEXT=""/)
Char(-1)
BreakOut(extra)}
//
if (search("TH",noerr)) { bufswitch(#80) IT(" ")
Char(-5)
BreakOut(extra)}
//
if (search("TI",noerr)) { bufswitch(#80) IT(" ")
Char(-8)
BreakOut(extra)}
//
if (search("TM",noerr)) { bufswitch(#80) callf(122,'htmltabl.vdm') BreakOut(extra)}
//
if (search("TO",noerr)) { bufswitch(#80) IT(" ")
Char(-8)
BreakOut(extra)}
//
if (search("TR",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT(" ")
Char(-5)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT(" ")
Char(-5)
regins(9)
BreakOut(extra)} }
//
if (search("TT",noerr)) { bufswitch(#80) IT(" ")
Char(-5)
BreakOut(extra)}
//
if (search("TX",noerr)) { bufswitch(#80) IT("")
Char(-11)
BreakOut(extra)}
//
if (search("UL",noerr)) { bufswitch(#80)
if (block_begin==-1)
{ IT("")
Char(-5)
BreakOut(extra)}
else{ rcb(9,bb,be,delete)
IT("")
Char(-5)
regins(9)
BreakOut(extra)} }
//
if (search("VA",noerr)) { bufswitch(#80) IT(" ")
Char(-6)
BreakOut(extra)}
//
if (search("VL",noerr)) { bufswitch(#80) IT(/VLINK=""/)
Char(-1)
BreakOut(extra)}
//
if (search("WB",noerr)) { bufswitch(#80) IT("")
Char()
BreakOut(extra)}
//
if (search("WI",noerr)) { bufswitch(#80) IT('WIDTH=""')
Char(-1)
BreakOut(extra)}
//
if (search("XM",noerr)) { bufswitch(#80) IT(" ")
Char(-6)
BreakOut(extra)}