^ActionFile dir fil
send the named file in the named (smilax bundle) dir.
this is to send data, like a textfile or an image,
as a page.
^ActionView
View the page, as if the ::Verb were "".
^ActionViewEmit
same, but dont check for trashed page
^AddBottomBarButton url name
add another button to bottom bar.
(must call ^EmitBottom eventually to see it)
^AllAllPages
list of all pages, including those not allowed and trashed.
used to figure out what next page number should be.
^AllVisiblePages
list of all pages this user can see (level 10)
^AllVolumesAtLevel min
list of all volumes user can use at level $min
^Ampize ?
Escape < & > " and chars outside 32..126 with &-escapes.
valid-looking entities (like "Ψ") will not be escaped;
they remain what they are.
^AmpizeAscii ?
Do not use; similar to AmpizeRaw
^AmpizeRaw ?
Like ampize, but show the source for entities.
^CanonicalTitle s
rewrites the title, fixing spaces and colons. (not for volume marks)
does not convert to lower, which is simetimes needed
(use "string tolower" for that)
^CheckFieldReadReq f p
error if user does not have ordinary read access to field f, page p
^CheckFieldWriteReq f p
error if user does not have ordinary write access to field f, page p
^DarkColorAttrs
^DePercentize ?
^Denumberize s
^DirOfAttachment p
^DirOfPage p
^EmitBodyTagBegin
^EmitBodyTagEnd
^EmitBottom
^EmitBottomBar
^EmitBottomMid
^EmitBottomNotes
^EmitBottomPost
^EmitBottomPre
^EmitDarkBoxBegin
^EmitDarkBoxEnd
^EmitHeadTag title
^EmitHtml args
emit directly to user;
Appends a NEWLINE!
assumes already in HTML or whatever;
alias "e args" does "^EmitHtml [join $args]"
^EmitHtmlFinish
^EmitHtmlStart title
^EmitLightBoxBegin
^EmitLightBoxEnd
^EmitRaw args
^EmitRootTagBegin
^EmitRootTagEnd
^EmitText args
^EmitTop title
^EmitTopBar title
^EmitTopMid title
^EmitTopPost title
^EmitTopPre title
^EmitTopTitle title
^FieldGet f p k
get field $f of page $p with subkey $k
^FieldGet1 f p k
lindex [^FieldGet $f $p $k] 1
^FieldKeys f p
^FieldPageFields p
^FieldPages f
^FieldPut f p k xx
^FieldPut1 f p k x
^FieldPut $f $p $k [list $x]
^FieldSearchString f x
^FieldSearchStringKeys f pat
^FieldSearchWord w
^FieldSearchWordKeys pat
^FieldsAll
^FlushOut
flush things Emit'ted
^FormatGuestbookEntry date time ip user msg
^GetFieldDesc f
^GetFieldReadReq f
^GetFieldType f
^GetFieldWriteReq f
^HasAuth need p
^ILink pg vrb fil args
^InfoArgs c
^Intersect3 ?
TclX 'intersect aa bb' for lists aa, bb representing sets
returns [list aa-bb, aa intersect bb, bb-aa]
^LightColorAttrs
^MarkupLine b
^MarkupLines ss
^MarkupRest b
^MemoryStats ?
^MixinGet m
^MixinNames
^MixinPut m x
^NewDenumberize s
^NewNumberize s
^NormalColorAttrs
^Note args
lappend ::note [join $args]
^NoteIfAdmin args
^Numberize s
^Out args
^PageAuth p
^PageTitle p
^PageVol p
^PageVolMark p
^PageVolMarkIfDiff p
^PageVolName p
^Percentize ?
^PrefixIndex prefix
^PushOut
^ReadPageBody pg
^ReadPageInfos pg
^RedirectTo url
^RequireAuth need p
^Reset200Html
Testing, do not use.
^ResetOut
Probably lets you kill the default "200 text/html" header
to emit your own
^Say ?
debugging prints to log file; users cannot see (yet)
^StupidDecode s
obsolete
^StupidEncode s
obsolete
^Union ?
returns list, the union of two lists
^VolAuth v
^VolName v
^WhiteColorAttrs
^Wikin
returns list[ !EOF, next_string_read_from_wiki_text ]
^WikinMarkup
^WikinPushBack s
^WikinPushBackLines ss
^XAttachmentHidden pg att
^XDeleteFile d f
^XFileLength d f
^XFileTimeSeconds d f
^XListDirs d
^XListFiles d
^XReadTextFile1M d f
^XTableGet k
^XTableKeys k
^XTablePut k v
^XUploadCreateFile d f
^XWikinInclude d f
^XWikinIncludeThruMore d f
^XWriteTextFile1M d f x