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