key: built-in (options) required content
| HTML Text Styling | |
|---|---|
| [p content] | HTML paragraph |
| [bq content] | HTML blockquote |
| [b content] | HTML bold |
| [i content] | HTML italics |
| [u content] | HTML underline |
| [color HEX3|HEX6 content] | HTML text color |
| HTML Linking | |
|---|---|
| [a (tab,)URL(,linkedContent)] | HTML link |
| [urlencode content] | URL encoding |
| [url (sep=|,)(css=CSS,)(tgt=_target,)(nam=Name,)(URLsepLINKED_CONTENT)] | Create URL |
| HTML Images | |
|---|---|
| [img (imageTitle,)imageURL (linkURL)] | HTML image |
| [limg (target=,)(lpath=,)(wpath=)(title=,)(alt=,)imageName] | HTML image name, figures size (uses [lipath],[wepath]) |
| [lipath filePathToImages] | path for [locimg] |
| [wepath webPathToImages] | path for [locimg] |
| HTML Lists | |
|---|---|
| [ul (istyle=hstyle,)(lstyle=hstyle,)(wrap=style,)(sep=X,)itemContent(XitemContent)] | HTML unordered list |
| [ol (type=X,)(start=N,)(istyle=hstyle,)(lstyle=hstyle,)(wrap=style,)(sep=X,)itemContent(XitemContent)] | HTML ordered list |
| [iful (istyle=hstyle,)(lstyle=hstyle,)(wrap=style,)(sep=X,)itemContent(XitemContent)] | HTML unordered list IF > one item |
| [ifol (istyle=hstyle,)(lstyle=hstyle,)(wrap=style,)(sep=X,)itemContent(XitemContent)] | HTML ordered list IF > one item |
| [t (wrap=style,)(sep=X,)itemContent(XitemContent)] | style wrap around item(s) |
| HTML Tables | |
|---|---|
| [table (options),content] | HTML table (comma is not optional) |
| [row (options),content] | HTML table row (comma is not optional) |
| [header (options),content] | HTML table header cell (comma is not optional) |
| [cell (options),content] | HTML table data cell (comma is not optional) |
| Variables | |
|---|---|
| [local varname varContent] | local variable definition |
| Variables | |
|---|---|
| [raw varname varContent] | local variable definition |
| [global varName varContent] | global variable definition |
| [graw varName varContent] | global variable definition |
| [v varName] | local/global variable |
| [vs varName varContent] | local variable definition |
| [gv varName] | global variable |
| [lv varName] | local variable |
| [vinc (pre=1,)(quiet=1,)varName] | increment local(global) variable |
| [vdec (pre=1,)(quiet=1,)varName] | decrement local(global) variable |
| [load varName fileName] | load file into local variable |
| [gload varName fileName] | load file into global variable |
| [save varName fileName] | save file from local variable |
| [gsave varName fileName] | save file from global variable |
| Data Lists | |
|---|---|
| [list (sep=X,)listname,itemContent(XitemContent)] | create or overwrite a list |
| [clearl listName] | Discards list content |
| [lcopy sourceList destinationList] | copy list to new or existing list |
| [ltol listName content] | convert lines of content to list |
| [append listName,itemContent] | append an item to a list (can create new list) |
| [lpush listName,itemContent] | append an item to a list (can create new list) |
| [lpop listName,(listIndex)] | pop an item out of a list at top, or at listIndex |
| [lset **listName,****listIndex,**itemContent] | Set a list item |
| [llen listName] | returns length of list |
| [lslice **sliceSpec,****listName,**targetList] | slice listName to targetList |
| [lsplit (sep=^,)(num=N,)listName,content] | split content into list |
| [ljoin listName,(joinTerm)] | Join a list with joinTerm(s) between elements |
| [dlist (fs=styleName,)(ls=styleName,)(wrap=styleName,)(parms=PRE,)(inter=INT,)(ntl=NTL,)(posts=PST,)listName] | dump a list |
| [e **listName,**listIndex] | output item from list of length n (listIndex = 0 to n-1) |
| [lcc **listOne,****listTwo,**listResult] | list concatenate |
| [lsub (ci=1,)(sep=X,)**listName,**content] | list of form AsepB, A=B in content |
| [asort (rev=1,)listName] | ASCII alphabetic sort of list, in place |
| [aisort (rev=1,)listName] | ASCII case-insensitive sofr of list, in place |
| [isort (rev=1,)(sep=X,)listName] | sort by leading integer, sep defaults to "," |
| [lhsort (rev=1,)listName] | sort list by leading amateur radio callsign,, any non-alphanumeric sep |
| [cmap listName] | create 1:1 character map |
| [hmap listName] | create 1:1 character map to hex values |
| [translate (pre=PRE,)(post=POST,)(inter=INTER,)**listName,**content] | translate content using character map formatted list |
| [postparse content] | pretty-print Python 2.7 code (use black background) |
| [pythparse content] | pretty-print Python 2.7 code (use black background) |
| [getc (var=varName,)(high=lang,)(tabsiz=n,)(tabchar=X,)filename] | import c or oc source file as aa_macro |
| Data Dictionaries | |
|---|---|
| [dict (sep=X,)(keysep=Y,)dictName,****keyYvalue(XkeyYvalue)] | create/replace dictionary |
| [dcopy **sourceDictionary,**destinationDictionary] | copy/replace destination with source |
| [dkeys **sourceDictionary,**destinationList] | create a list of keys from source |
| [dset (keysep=Y,)**dictName,**keyYvalue] | create/replace dictionary item |
| [d (sep=X,)dictName****Xkey(XnotFound)] | retrieve a dictionary value using key |
| General Stack | |
|---|---|
| [push content] | Push an item on to the general stack |
| [pop] | Pop an item off the top of the general stack |
| [fetch itemIndex] | fetch any item from stack - 0 is top of stack |
| [flush] | delete stack contents |
| Math | |
|---|---|
| [int value] | integer of number |
| [round (digits=decplaces,)value] | rounded value of number |
| [abs value] | absolute value of number |
| [add (mode=float,)value addend] | add two numbers |
| [sub (mode=float,)value subtrahend] | subtract two numbers |
| [mul (mode=float,)value multiplier] | multiply two numbers |
| [div (mode=float,)value divisor] | divide two numbers |
| [max value1 value2] | maximum of two numbers |
| [min value1 value2] | minimum of two numbers |
| [inc value] | add one to value |
| [dec value] | subtract one from value |
| [random (seed=none,(icount=N,))] | generate random from 0.0-1.0 |
| [stage (mode=float,)(digits=N,)start end steps step] | subtract one from value |
| Conditional Content | |
|---|---|
| [even value content] | if value is even, then content |
| [odd value content] | if value is odd, then content |
| [if (sep=X,)(wrap|style=styleName)value match content] | if match, then content |
| [else (sep=X,)(wrap|style=styleName)value match content] | if not match, then content |
| [ne (sep=X,)**value,**content] | if value is empty, then content |
| [eq (sep=X,)**value,**content] | if value is not empty, then content |
| [ifle **value1,****value2 ,**content] | if value1 <= value2, then content |
| [ifge **value1,****value2 ,**content] | if value1 >= value2, then content |
| Text Processing | |
|---|---|
| [slice sliceSpec,content] | slice content |
| [alphalead (trail=1,)content] | Return leading alpha characters, or trailing content |
| [alphanumlead (trail=1,)content] | Return leading alphanumeric characters, or trailing content |
| [splitcount value] | Maximum number of splits to perform in next [split] |
| [split **X,**content(Xcontent)] | split for use with [parm] |
| [splash (pre=,)(post=,)(inter=,)(ntl=,)(limit=N,)(style=Style,)(sep=,,)content] | splits content, applies style |
| [parm value] | returns results of [split] |
| [upper content] | convert to uppercase |
| [lower content] | convert to lowercase |
| [soundex (len=N,)content] | return soundex value of content |
| [stripe (charset=chars,)content] | strip chars from both ends of line (default = spaces) |
| [strip content] | strip HTML tags out |
| [roman value] | returns lower case roman numeral |
| [dtohex (digits=N,)value] | decimal to hexadecimal conversion |
| [dtooct (digits=N,)value] | decimal to octal conversion |
| [dtobin (digits=N,)value] | decimal to binary conversion |
| [htodec (digits=N,)value] | hexadecimal to decimal conversion |
| [otodec (digits=N,)value] | octal to decimal conversion |
| [btodec (digits=N,)value] | binary to decimal conversion |
| [crush ,] | return packed alphanumerics |
| [collapse content] | |
| [crop (words=no,)(eol=,)(neol=,)(col=78,)content] | |
| [wwrap (eol=X,)(wrap=style,)(nohtml=1,)**value,**content] | word wrap content at column value |
| [len content] | return length of content in characters |
| [wc content] | return length of content in words |
| [lc content] | return length of content in lines |
| [chr value] | return ASCII character of code=value |
| [ord character] | return ASCII code value in decimal |
| [csep value] | comma-separate an integer |
| [fcsep value] | comma-separate a floating point number |
| [dup value,content] | duplicate content after evaluation (also see [repeat]) |
| [eval (style=styleName,)value,content] | duplicate content Nx, eval style Nx if provided |
| [find (sep=X,)stringXcontent] | find string in content, sep default = "," |
| [replace (sep=X,(lf=1,))targetXreplacementXcontent] | target replaced with replacement in content |
| [count (sep=X,)(overlaps=yes,)(casesens=yes,)patternXcontent] | count incidences |
| [caps content] | sentence case |
| [capw content] | word case |
| [capt content] | title case |
| [expand **dictName,**content] | dictionary based keyword expansion with leading cap forwarding |
| [ssort (rev=1,)content] | case-sensitive sort of lines |
| [sisort (rev=1,)content] | case-insensitive sort of lines |
| [issort (rev=1,)content] | sort of lines by integer followed by a comma |
| [hsort (rev=1,)content] | sort of lines by amatuer radio callsign followed by non-alphanumeric |
| [inter **iStr,****L|R,****value,**content] | intersperse iStr every value in content |
| [rjust **width,****padChar,**content] | right justify |
| [ljust **width,****padChar,**content] | left justify |
| [center **width,****padChar,**content] | center (neg width indicates pad both sides) |
| [th integer] | st, nd, rd, th... |
| [nd integer] | 1st, 2nd, 3rd, 4th... |
| [encrypt (mode=1,)(again=1,)(seed=N,)(salt=String,)(icount=N,)(breakat=N,)content] | (re)Encrypt content |
| [decrypt (mode=1,)(seed=N,)(salt=String,)(icount=N,)content] | Decrypt content |
| [br (parms,)(content)] | (content) HTML line break (with parms) |
| Miscellanea | |
|---|---|
| [sys shellCommand] | invoke an operating system command. Output is captured |
| [date] | The date of macro() processing (use CGI for live date in HTML) |
| [ddelta YYYYMMDD YYYYMMDD] | difference between dates in Y M D |
| [time (mode=12|24,)(sfx=auto|*,)(asfx=,)(psfx=,)] | The time of macro() processing (use CGI for live time in HTML) |
| [datetime] | The datetime of macro() processing (use CGI for live date in HTML) |
| [ampm N] | AM or PM from 12 hour number |
| [term (astyle=CSSSTYLE,)CAPSTERM] | if acroclass.py and acrobase.txt present, expand term |
| [twelve N] | 12 hour number from 24 |
| [month (mode=long,)N] | Month name from ordinal |
| [include fileName] | include macro() source file |
| [embrace moduleName] | add, extend, or replace macro() functionality |
| [repeat **value,**content] | repeat content, evaluating content each time |
| [comment content] | suppress output. note: non-content operations still process |
| [back HEX3|HEX6] | HTML background text color for HTML 4.01s mode only |
| [mode 3.2|4.01s] | set HTML mode |
| [hlit (format=1,)content] | places LITERAL content in local variable loc_hlit |
| [vlit (format=1,)variable-name] | places LITERAL content in local variable loc_vlit |
| [slit (format=1,)(wrap=1,)style-name] | places LITERAL content in local variable loc_slit |
| Escapes | |
|---|---|
| [co] | comma |
| [sp] | space |
| [gt] | greater-than |
| [lt] | less-than |
| [lb] | left square bracket |
| [rb] | right square bracket |
| [ls] | left squiggly bracket |
| [rs] | right squiggly bracket |
| [lf|nl] | new line |
| Styles | |
|---|---|
| [style (help=helpstring,)(help2=helpstring,)styleName styleContent] | local style |
| [gstyle (help=helpstring,)(help2=helpstring,)styleName styleContent] | global style |
| [helps styleName] | return help string for local style |
| [helpg styleName] | return help string for global style |
| [helps2 styleName] | return help string 2 for local style |
| [helpg2 styleName] | return help string 2 for global style |
| [for styleName,X,Y,Z] | iterates number to style |
| [in styleName,listName] | iterates list to style |
| [switch (csep=X,)(isep=Y,)switchName caseYstylename(XcaseYstyleName)] | switch (works with case) |
| [case (sep=X,)switchName caseXcontent] | case (works with switch) |
| [s (sep=X,)stylename(styleParameters)] | invoke style(s), local, if no local, then global |
| [glos (sep=X,)stylename(styleParameters)] | invoke global style(s) |
| [locs (sep=X,)stylename(styleParameters)] | invoke local style(s) |
| [spage] | reset local styles to none |
| [ghost (source=global|local,)stylename] | output style without processing it |
| [fref lable] | forward (or backward) reference |
| [resolve (hex=1,)**lable,**content] | resolve reference |
| [listg (mode=global] | local,)**listName,**content |
key: built-in (options) required content
| Built-in | |
|---|---|
| [a (tab,)URL(,linkedContent)] | HTML link |
| [abs value] | absolute value of number |
| [add (mode=float,)value addend] | add two numbers |
| [aisort (rev=1,)listName] | ASCII case-insensitive sofr of list, in place |
| [alphalead (trail=1,)content] | Return leading alpha characters, or trailing content |
| [alphanumlead (trail=1,)content] | Return leading alphanumeric characters, or trailing content |
| [ampm N] | AM or PM from 12 hour number |
| [append listName,itemContent] | append an item to a list (can create new list) |
| [asort (rev=1,)listName] | ASCII alphabetic sort of list, in place |
| [b content] | HTML bold |
| [back HEX3|HEX6] | HTML background text color for HTML 4.01s mode only |
| [bq content] | HTML blockquote |
| [br (parms,)(content)] | (content) HTML line break (with parms) |
| [btodec (digits=N,)value] | binary to decimal conversion |
| [caps content] | sentence case |
| [capt content] | title case |
| [capw content] | word case |
| [case (sep=X,)switchName caseXcontent] | case (works with switch) |
| [cell (options),content] | HTML table data cell (comma is not optional) |
| [center **width,****padChar,**content] | center (neg width indicates pad both sides) |
| [chr value] | return ASCII character of code=value |
| [clearl listName] | Discards list content |
| [cmap listName] | create 1:1 character map |
| [collapse content] | |
| [color HEX3|HEX6 content] | HTML text color |
| [comment content] | suppress output. note: non-content operations still process |
| [count (sep=X,)(overlaps=yes,)(casesens=yes,)patternXcontent] | count incidences |
| [co] | comma |
| [crop (words=no,)(eol=,)(neol=,)(col=78,)content] | |
| [crush ,] | return packed alphanumerics |
| [csep value] | comma-separate an integer |
| [d (sep=X,)dictName****Xkey(XnotFound)] | retrieve a dictionary value using key |
| [datetime] | The datetime of macro() processing (use CGI for live date in HTML) |
| [date] | The date of macro() processing (use CGI for live date in HTML) |
| [dcopy **sourceDictionary,**destinationDictionary] | copy/replace destination with source |
| [ddelta YYYYMMDD YYYYMMDD] | difference between dates in Y M D |
| [dec value] | subtract one from value |
| [decrypt (mode=1,)(seed=N,)(salt=String,)(icount=N,)content] | Decrypt content |
| [dict (sep=X,)(keysep=Y,)dictName,****keyYvalue(XkeyYvalue)] | create/replace dictionary |
| [div (mode=float,)value divisor] | divide two numbers |
| [dkeys **sourceDictionary,**destinationList] | create a list of keys from source |
| [dlist (fs=styleName,)(ls=styleName,)(wrap=styleName,)(parms=PRE,)(inter=INT,)(ntl=NTL,)(posts=PST,)listName] | dump a list |
| [dset (keysep=Y,)**dictName,**keyYvalue] | create/replace dictionary item |
| [dtobin (digits=N,)value] | decimal to binary conversion |
| [dtohex (digits=N,)value] | decimal to hexadecimal conversion |
| [dtooct (digits=N,)value] | decimal to octal conversion |
| [dup value,content] | duplicate content after evaluation (also see [repeat]) |
| [e **listName,**listIndex] | output item from list of length n (listIndex = 0 to n-1) |
| [else (sep=X,)(wrap|style=styleName)value match content] | if not match, then content |
| [embrace moduleName] | add, extend, or replace macro() functionality |
| [encrypt (mode=1,)(again=1,)(seed=N,)(salt=String,)(icount=N,)(breakat=N,)content] | (re)Encrypt content |
| [eq (sep=X,)**value,**content] | if value is not empty, then content |
| [eval (style=styleName,)value,content] | duplicate content Nx, eval style Nx if provided |
| [even value content] | if value is even, then content |
| [expand **dictName,**content] | dictionary based keyword expansion with leading cap forwarding |
| [fcsep value] | comma-separate a floating point number |
| [fetch itemIndex] | fetch any item from stack - 0 is top of stack |
| [find (sep=X,)stringXcontent] | find string in content, sep default = "," |
| [flush] | delete stack contents |
| [for styleName,X,Y,Z] | iterates number to style |
| [fref lable] | forward (or backward) reference |
| [getc (var=varName,)(high=lang,)(tabsiz=n,)(tabchar=X,)filename] | import c or oc source file as aa_macro |
| [ghost (source=global|local,)stylename] | output style without processing it |
| [gload varName fileName] | load file into global variable |
| [global varName varContent] | global variable definition |
| [glos (sep=X,)stylename(styleParameters)] | invoke global style(s) |
| [graw varName varContent] | global variable definition |
| [gsave varName fileName] | save file from global variable |
| [gstyle (help=helpstring,)(help2=helpstring,)styleName styleContent] | global style |
| [gt] | greater-than |
| [gv varName] | global variable |
| [header (options),content] | HTML table header cell (comma is not optional) |
| [helpg styleName] | return help string for global style |
| [helpg2 styleName] | return help string 2 for global style |
| [helps styleName] | return help string for local style |
| [helps2 styleName] | return help string 2 for local style |
| [hlit (format=1,)content] | places LITERAL content in local variable loc_hlit |
| [hmap listName] | create 1:1 character map to hex values |
| [hsort (rev=1,)content] | sort of lines by amatuer radio callsign followed by non-alphanumeric |
| [htodec (digits=N,)value] | hexadecimal to decimal conversion |
| [i content] | HTML italics |
| [if (sep=X,)(wrap|style=styleName)value match content] | if match, then content |
| [ifge **value1,****value2 ,**content] | if value1 >= value2, then content |
| [ifle **value1,****value2 ,**content] | if value1 <= value2, then content |
| [ifol (istyle=hstyle,)(lstyle=hstyle,)(wrap=style,)(sep=X,)itemContent(XitemContent)] | HTML ordered list IF > one item |
| [iful (istyle=hstyle,)(lstyle=hstyle,)(wrap=style,)(sep=X,)itemContent(XitemContent)] | HTML unordered list IF > one item |
| [img (imageTitle,)imageURL (linkURL)] | HTML image |
| [in styleName,listName] | iterates list to style |
| [inc value] | add one to value |
| [include fileName] | include macro() source file |
| [int value] | integer of number |
| [inter **iStr,****L|R,****value,**content] | intersperse iStr every value in content |
| [isort (rev=1,)(sep=X,)listName] | sort by leading integer, sep defaults to "," |
| [issort (rev=1,)content] | sort of lines by integer followed by a comma |
| [lb] | left square bracket |
| [lc content] | return length of content in lines |
| [lcc **listOne,****listTwo,**listResult] | list concatenate |
| [lcopy sourceList destinationList] | copy list to new or existing list |
| [len content] | return length of content in characters |
| [lf|nl] | new line |
| [lhsort (rev=1,)listName] | sort list by leading amateur radio callsign,, any non-alphanumeric sep |
| [limg (target=,)(lpath=,)(wpath=)(title=,)(alt=,)imageName] | HTML image name, figures size (uses [lipath],[wepath]) |
| [lipath filePathToImages] | path for [locimg] |
| [list (sep=X,)listname,itemContent(XitemContent)] | create or overwrite a list |
| [listg (mode=global] | local,)**listName,**content |
| [ljoin listName,(joinTerm)] | Join a list with joinTerm(s) between elements |
| [ljust **width,****padChar,**content] | left justify |
| [llen listName] | returns length of list |
| [load varName fileName] | load file into local variable |
| [local varname varContent] | local variable definition |
| [locs (sep=X,)stylename(styleParameters)] | invoke local style(s) |
| [lower content] | convert to lowercase |
| [lpop listName,(listIndex)] | pop an item out of a list at top, or at listIndex |
| [lpush listName,itemContent] | append an item to a list (can create new list) |
| [lset **listName,****listIndex,**itemContent] | Set a list item |
| [lslice **sliceSpec,****listName,**targetList] | slice listName to targetList |
| [lsplit (sep=^,)(num=N,)listName,content] | split content into list |
| [lsub (ci=1,)(sep=X,)**listName,**content] | list of form AsepB, A=B in content |
| [ls] | left squiggly bracket |
| [ltol listName content] | convert lines of content to list |
| [lt] | less-than |
| [lv varName] | local variable |
| [max value1 value2] | maximum of two numbers |
| [min value1 value2] | minimum of two numbers |
| [mode 3.2|4.01s] | set HTML mode |
| [month (mode=long,)N] | Month name from ordinal |
| [mul (mode=float,)value multiplier] | multiply two numbers |
| [nd integer] | 1st, 2nd, 3rd, 4th... |
| [ne (sep=X,)**value,**content] | if value is empty, then content |
| [odd value content] | if value is odd, then content |
| [ol (type=X,)(start=N,)(istyle=hstyle,)(lstyle=hstyle,)(wrap=style,)(sep=X,)itemContent(XitemContent)] | HTML ordered list |
| [ord character] | return ASCII code value in decimal |
| [otodec (digits=N,)value] | octal to decimal conversion |
| [p content] | HTML paragraph |
| [parm value] | returns results of [split] |
| [pop] | Pop an item off the top of the general stack |
| [postparse content] | pretty-print Python 2.7 code (use black background) |
| [push content] | Push an item on to the general stack |
| [pythparse content] | pretty-print Python 2.7 code (use black background) |
| [random (seed=none,(icount=N,))] | generate random from 0.0-1.0 |
| [raw varname varContent] | local variable definition |
| [rb] | right square bracket |
| [repeat **value,**content] | repeat content, evaluating content each time |
| [replace (sep=X,(lf=1,))targetXreplacementXcontent] | target replaced with replacement in content |
| [resolve (hex=1,)**lable,**content] | resolve reference |
| [rjust **width,****padChar,**content] | right justify |
| [roman value] | returns lower case roman numeral |
| [round (digits=decplaces,)value] | rounded value of number |
| [row (options),content] | HTML table row (comma is not optional) |
| [rs] | right squiggly bracket |
| [s (sep=X,)stylename(styleParameters)] | invoke style(s), local, if no local, then global |
| [save varName fileName] | save file from local variable |
| [sisort (rev=1,)content] | case-insensitive sort of lines |
| [slice sliceSpec,content] | slice content |
| [slit (format=1,)(wrap=1,)style-name] | places LITERAL content in local variable loc_slit |
| [soundex (len=N,)content] | return soundex value of content |
| [spage] | reset local styles to none |
| [splash (pre=,)(post=,)(inter=,)(ntl=,)(limit=N,)(style=Style,)(sep=,,)content] | splits content, applies style |
| [split **X,**content(Xcontent)] | split for use with [parm] |
| [splitcount value] | Maximum number of splits to perform in next [split] |
| [sp] | space |
| [ssort (rev=1,)content] | case-sensitive sort of lines |
| [stage (mode=float,)(digits=N,)start end steps step] | subtract one from value |
| [strip content] | strip HTML tags out |
| [stripe (charset=chars,)content] | strip chars from both ends of line (default = spaces) |
| [style (help=helpstring,)(help2=helpstring,)styleName styleContent] | local style |
| [sub (mode=float,)value subtrahend] | subtract two numbers |
| [switch (csep=X,)(isep=Y,)switchName caseYstylename(XcaseYstyleName)] | switch (works with case) |
| [sys shellCommand] | invoke an operating system command. Output is captured |
| [t (wrap=style,)(sep=X,)itemContent(XitemContent)] | style wrap around item(s) |
| [table (options),content] | HTML table (comma is not optional) |
| [term (astyle=CSSSTYLE,)CAPSTERM] | if acroclass.py and acrobase.txt present, expand term |
| [th integer] | st, nd, rd, th... |
| [time (mode=12|24,)(sfx=auto|*,)(asfx=,)(psfx=,)] | The time of macro() processing (use CGI for live time in HTML) |
| [translate (pre=PRE,)(post=POST,)(inter=INTER,)**listName,**content] | translate content using character map formatted list |
| [twelve N] | 12 hour number from 24 |
| [u content] | HTML underline |
| [ul (istyle=hstyle,)(lstyle=hstyle,)(wrap=style,)(sep=X,)itemContent(XitemContent)] | HTML unordered list |
| [upper content] | convert to uppercase |
| [url (sep=|,)(css=CSS,)(tgt=_target,)(nam=Name,)(URLsepLINKED_CONTENT)] | Create URL |
| [urlencode content] | URL encoding |
| [v varName] | local/global variable |
| [vdec (pre=1,)(quiet=1,)varName] | decrement local(global) variable |
| [vinc (pre=1,)(quiet=1,)varName] | increment local(global) variable |
| [vlit (format=1,)variable-name] | places LITERAL content in local variable loc_vlit |
| [vs varName varContent] | local variable definition |
| [wc content] | return length of content in words |
| [wepath webPathToImages] | path for [locimg] |
| [wwrap (eol=X,)(wrap=style,)(nohtml=1,)**value,**content] | word wrap content at column value |