1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-05 11:01:13 +02:00

Merge 22360/22365: support version 2 of Yodl.

This commit is contained in:
Paul Ackersviller 2007-05-31 04:00:25 +00:00
parent 33275f59b5
commit c6597b6a7d

View file

@ -1,7 +1,11 @@
IFDEF(INCWSLEVEL)(\
INCWSLEVEL()\
DEFINESYMBOL(zman)()\
)(\
STARTDEF() STARTDEF()
TYPEOUT(Zsh Yodl-to-man converter)
DEFINESYMBOL(zman) DEFINESYMBOL(zman)
)
TYPEOUT(Zsh Yodl-to-man converter)
INCLUDEFILE(zmacros) INCLUDEFILE(zmacros)
redef(ifzman)(1)(ARG1) redef(ifzman)(1)(ARG1)
@ -25,10 +29,10 @@ def(STDPAR)(0)(\
COMMENT(--- emphasised text ---) COMMENT(--- emphasised text ---)
def(em)(1)(NOTRANS(\fI)ARG1NOTRANS(\fP)) def(em)(1)(NOTRANS(\fI)ARG1+NOTRANS(\fP))
def(bf)(1)(NOTRANS(\fB)ARG1NOTRANS(\fP)) def(bf)(1)(NOTRANS(\fB)ARG1+NOTRANS(\fP))
def(tt)(1)(NOTRANS(\fB)ARG1NOTRANS(\fP)) def(tt)(1)(NOTRANS(\fB)ARG1+NOTRANS(\fP))
def(var)(1)(NOTRANS(\fI)ARG1NOTRANS(\fP)) def(var)(1)(NOTRANS(\fI)ARG1+NOTRANS(\fP))
COMMENT(--- man page headers ---) COMMENT(--- man page headers ---)
@ -36,7 +40,7 @@ def(manpage)(4)(\
NOTRANS(.TH ")ARG1" "ARG2" "ARG3" "ARG4"\ NOTRANS(.TH ")ARG1" "ARG2" "ARG3" "ARG4"\
) )
def(manpagename)(2)(\ def(manpagename)(2)(\
sect(NAME)NL()\ sect(NAME)+NL()\
ARG1 - ARG2\ ARG1 - ARG2\
) )
@ -46,6 +50,7 @@ def(texinfo)(2)(CMT())
def(texiifinfo)(1)() def(texiifinfo)(1)()
def(texiiftex)(1)() def(texiiftex)(1)()
def(texiifnottex)(1)()
def(texipage)(0)(CMT()) def(texipage)(0)(CMT())
def(texititlepage)(0)(CMT()) def(texititlepage)(0)(CMT())
@ -61,15 +66,19 @@ COMMENT(--- section divisions ---)
def(chapter)(1)(CMT()) def(chapter)(1)(CMT())
COMMENT(--- the "" works around a yodl bug ---) COMMENT(--- the "" works around a yodl bug in versions before 2 ---)
def(sect)(1)(\ def(sect)(1)(\
NOTRANS(.SH )UPPERCASE(ARG1)(0)""NL()\ IFDEF(INCWSLEVEL)(\
NOTRANS(.SH )"UPPERCASE(ARG1)(0)"+NL()\
)(\
NOTRANS(.SH )UPPERCASE(ARG1)(0)""+NL()\
)\
STDPAR()\ STDPAR()\
CMT()\ CMT()\
) )
def(subsect)(1)(\ def(subsect)(1)(\
NOTRANS(.SS ")ARG1"NL()\ NOTRANS(.SS ")ARG1"+NL()\
CMT()\ CMT()\
) )
@ -81,13 +90,13 @@ DEFINECHARTABLE(roffcomment)(
def(comment)(1)(\ def(comment)(1)(\
USECHARTABLE(roffcomment)\ USECHARTABLE(roffcomment)\
NOTRANS(.\" )ARG1\ NOTRANS(.\" )ARG1\
USECHARTABLE(standard)\ +USECHARTABLE(standard)\
) )
COMMENT(--- cross-references ---) COMMENT(--- cross-references ---)
def(manref)(2)(\ def(manref)(2)(\
NOTRANS(\fI)ARG1NOTRANS(\fP)(ARG2)\ NOTRANS(\fI)ARG1+NOTRANS(\fP)(ARG2)\
) )
def(zmanref)(1)(manref(ARG1)(1)) def(zmanref)(1)(manref(ARG1)(1))
def(noderef)(1)(the section `ARG1') def(noderef)(1)(the section `ARG1')
@ -96,31 +105,31 @@ COMMENT(--- lists ---)
def(startitem)(0)(\ def(startitem)(0)(\
NOTRANS(.PD 0)\ NOTRANS(.PD 0)\
redef(ITEM)(0)(NOTRANS(.PD)NL())\ +redef(ITEM)(0)(NOTRANS(.PD)+NL())\
) )
def(enditem)(0)(\ def(enditem)(0)(\
ENDITEM()\ ENDITEM()\
STDPAR()\ STDPAR()\
redef(ENDITEM)(0)(NOTRANS(.RE)STDPAR())\ +redef(ENDITEM)(0)(NOTRANS(.RE)STDPAR())\
) )
def(item)(2)(\ def(item)(2)(\
NOTRANS(.TP)NL()\ NOTRANS(.TP)+NL()\
ITEM()\ ITEM()\
redef(ITEM)(0)()\ +redef(ITEM)(0)()\
ARG1\ ARG1\
redef(ENDITEM)(0)(CMT())\ +redef(ENDITEM)(0)(CMT())\
redef(PARAGRAPH)(0)(\ +redef(PARAGRAPH)(0)(\
NL()NOTRANS(.RS)NL()NOTRANS(.PP)NL()\ NL()NOTRANS(.RS)+NL()NOTRANS(.PP)+NL()\
STDPAR()\ STDPAR()\
redef(ENDITEM)(0)(NOTRANS(.RE)STDPAR())\ +redef(ENDITEM)(0)(NOTRANS(.RE)STDPAR())\
)\ )\
ARG2\ ARG2\
ENDITEM()\ +ENDITEM()\
) )
def(xitem)(1)(\ def(xitem)(1)(\
NOTRANS(.TP)NL()\ NOTRANS(.TP)+NL()\
NOTRANS(.PD 0)NL()\ NOTRANS(.PD 0)+NL()\
redef(ITEM)(0)(NOTRANS(.PD)NL())\ +redef(ITEM)(0)(NOTRANS(.PD)+NL())\
ARG1\ ARG1\
) )
@ -131,12 +140,12 @@ def(endsitem)(0)(\
NOTRANS(.PD)\ NOTRANS(.PD)\
) )
def(sitem)(2)(\ def(sitem)(2)(\
NOTRANS(.TP)NL()\ NOTRANS(.TP)+NL()\
ARG1NL()\ ARG1+NL()\
ARG2\ ARG2\
) )
def(sxitem)(1)(\ def(sxitem)(1)(\
NOTRANS(.TP)NL()\ NOTRANS(.TP)+NL()\
ARG1\ ARG1\
) )
@ -147,7 +156,7 @@ def(endlist)(0)(\
NOTRANS(.PD)\ NOTRANS(.PD)\
) )
def(list)(1)(\ def(list)(1)(\
NOTRANS(.TP)NL()\ NOTRANS(.TP)+NL()\
ARG1\ ARG1\
) )
@ -158,27 +167,27 @@ def(enditemize)(0)(\
enditem()\ enditem()\
) )
def(itemiz)(1)(\ def(itemiz)(1)(\
item(NOTRANS(\)LPAR()NOTRANS(bu))(NL()ARG1NL())\ item(NOTRANS(\)+LPAR()+NOTRANS(bu))(NL()ARG1+NL())\
) )
COMMENT(--- special effects ---) COMMENT(--- special effects ---)
def(example)(1)(\ def(example)(1)(\
NOTRANS(.RS)NL()NOTRANS(.nf)NL()\ NOTRANS(.RS)+NL()NOTRANS(.nf)+NL()\
NOTRANS(\fB)ARG1NOTRANS(\fP)\ NOTRANS(\fB)ARG1+NOTRANS(\fP)\
NL()NOTRANS(.fi)NL()NOTRANS(.RE)\ +NL()NOTRANS(.fi)+NL()NOTRANS(.RE)\
) )
def(nofill)(1)(\ def(nofill)(1)(\
NOTRANS(.nf)NL()\ NOTRANS(.nf)+NL()\
ARG1\ ARG1\
NL()NOTRANS(.fi)\ +NL()NOTRANS(.fi)\
) )
def(indent)(1)(\ def(indent)(1)(\
NOTRANS(.RS)NL()NOTRANS(.nf)NL()\ NOTRANS(.RS)+NL()NOTRANS(.nf)+NL()\
ARG1\ ARG1\
NL()NOTRANS(.fi)NL()NOTRANS(.RE)\ +NL()NOTRANS(.fi)+NL()NOTRANS(.RE)\
) )
COMMENT(--- hyperlink menus ---) COMMENT(--- hyperlink menus ---)
@ -196,4 +205,8 @@ def(pindex)(1)(CMT())
def(tindex)(1)(CMT()) def(tindex)(1)(CMT())
def(vindex)(1)(CMT()) def(vindex)(1)(CMT())
IFDEF(DECWSLEVEL)(\
DECWSLEVEL()\
)(\
ENDDEF()\ ENDDEF()\
)\