Arc: Index of Arc functions

The following alphabetical index lists the functions, procedures, macros, and variables in the Arc language, with links to more information.

symbols

* + ++ - -- / < <= = > >=

a

aand abs accum acons addtem adjoin admin admin-gate admin-page adminfile* admins* afn afnid aform aformh after aif alist all alphadig alref and andf annotate apply arcdir* arform arformh arg assert assoc asv atend atlet atom atomic atomic-invoke attribute atwith atwiths avg awhen

b

bad-logins* bad-newacct bar* before begins best bestn bigformwid* blank blank-url bound br br2 break-thread breaksrv* but buts

c

caar cache cadr call-w/stdin call-w/stdout car carif caris case caselet catch ccc cdata cddr cdr cellpr center check client-ip close code-block coerce color commonest compare complement compose consif conswhen cook-user cookfile* cookie->user* copy count counts create-acct current-gc-milliseconds current-process-milliseconds cut

d

date days-since dead dead-msg* dedup def defhook defmemo defop defop-raw defopl defopr defopr-raw defset deftem dehex delimc deq details dir dir-exists disable-acct disp do do1 dotted downcase drain

e

each ellipsize empty end-tag endmatch enq enq-limit ensure-dir ensure-srvdirs ero err errpage errsafe esc<>& eschtml eval even exact expand-metafn-call expand= expand=list expt

f

file-exists fill-table find findsubseq firstn firstn-that flat flink fn fnid fnid-field fnids* fns* fnurl* for forlen form formatdoc-url* formwid* fromstring

g

gentag get-user gifname good-login good-logins* goodname gray

h

handle-post handle-request handle-request-thread harvest-fnids header* headmatch hello-page hex>color hexrep hook hooks* hours-since hpasswords* hpwfile* hspace

i

idfn if iflet in indented-code infile input inputs insert-sorted inside insort insortnew inst instring intersperse is isa isnt iso

j

jfnurl* join jtime

k

keep keys kill-thread

l

last len len< len> let link linkf list listtab litmatch load load-table load-tables load-userinfo logdir* login-page logins* logout-user loop

m

mac macex macex1 map map1 mappend maptable markdown max md-from-form median mem memo memodate memtable menu merge mergesort metafn min mismatch mismatch-message mod most msec multiple multisubst

n

n-of nbsp needrows new-fnid new-hspace new-thread new-user-cookie newstring no noisy-each nonwhite nor nthcdr num number numwid*

o

obj odd on on-err onlink only ontable ontree opcolor open-socket opesc opmeth opmeths* opnum opsel opstring opsym optimes* or orf outfile outstring

p

pagemessage pair para parabreak parafy parse-format parseargs parsecookies parseheader parseurl peekc pipe-from plural point pop pos positive posmatch pr pr-escaped prall prbold prcookie prf prn protect prrow prs pull punc push pushnew pwfields

q

qlen qlist quasiquote queue quit quitsrv* quote

r

rand rand-choice rand-string random-elt range rdheader* read read-table readall readb readc readfile readfile1 readline readstring1 readvar reassemble-args reclist recstring redirector* reduce reinsert-sorted rem rep repeat requests* requests/ip* respond respond-err rev rflink rfn rfnurl* rfnurl2* rlinkf rmfile rotate round roundup row rreduce

s

safe-load-table saferead safeset save-optime save-table scar scdr seconds serve serve1 set set-pw setforms setter shash shortlink showvars sig since single single-input sleep socket-accept some sort spacerow spanclass spanrow split splitlines sptab sqrt sread sref srv-header* srv-noisy* srvlog srvops* srvthreads* ssexpand ssyntax start-tag static-filetype stderr stdin stdout string striptags submit subst summing swap sym system

t

tab table tablist tag tag-if tag-options td tdcolor tdright temload temloadall templates* templatize temread testify text-rows text-type textarea thread threadlife* threadlimit* throttle-ips* throttle-time* time time10 timed-aform timed-fnid timed-fnids* to-nearest tokens tostring tr trav tree-subst treewise trim trtd trues trunc ttest tuples type

u

uform underline underlink union uniq unique-id unique-ids* unknown-msg* unless unmarkdown until upcase urform url-for urldecode urlend user->cookie* user-exists userlink

v

vals varfield varline vars-form vhspace vspace

w

w/appendfile w/bars w/infile w/instring w/link w/link-if w/outfile w/outstring w/rlink w/socket w/stdin w/stdout w/table w/uniq warn when when-umatch when-umatch/r whenlet while whiler whilet whitec whitepage widtable wipe with withs write write-table writeb writec writefile1

z

zap zerotable

Copyright 2008 Ken Shirriff.