Package Kmrcl - External Symbols

Package Kmrcl uses the packages Common-Lisp. It is used by the packages Kmr-Mop, Lisp-Markup-Language-2. It is also known as Kl. It has 738 total symbols and 233 external ones.

Class Summary

listener

Variable Summary

*base-url*
*console-msgs*
*standard-html-header*
*standard-xhtml-header*
*standard-xml-header*
+datetime-number-strings+

Function Summary

add-sql-quotes
alist-elem-p
alist-plist
alistp
append-sublistsTakes a list of lists and appends all sublists
appendnewAppend two lists, filtering out elem from second list that are already in first list
base-url!
cdata-string
charhexconvert hex character to decimal
close-active-socket
cmsgFormat output to console
cmsg-add
cmsg-cPush CONDITION keywords into *console-msgs-types* to print console msgs
for that CONDITION. T...
cmsg-remove
collapse-whitespaceConvert multiple whitespace characters to a single space character.
command-line-arguments
command-outputInterpolate ARGS into CONTROL-STRING as if by FORMAT, and
synchronously execute the result using ...
compose
concat-separated-strings
concat-symbol
concat-symbol-pkg
copy-binary-stream
copy-file
count-string-charReturn a count of the number of times a character appears in a string
count-string-char-ifReturn a count of the number of times a predicate is true
for characters in a string
count-string-words
cwdChange directory and set default pathname
date-string
decode-uri-query-stringDecode a URI query string field
decode-uri-stringUnescape non-alphanumeric characters for URI fields
delete-directory-and-files
delimited-string-to-listsplit a string with delimiter
directory-treeReturns a tree of pathnames for sub-directories of a directory
encode-uri-stringEscape non-alphanumeric characters for URI fields
ensure-keywordReturns keyword for a name
ensure-keyword-default-case
ensure-keyword-upcase
ensure-string
escape-backslashes
escape-xml-stringEscape invalid XML characters
fast-string-searchOptimized search for a substring in a simple-string
file-size
file-subst
filterFilter a list by function, eliminate elements where fn returns nil
find-treeFinds an atom as a car in tree and returns cdr tree at that positions
first-char
fixmeFormat output to console
fixnum-width
flatten
generalized-equal
get-alist
getpidReturn the PID of the lisp process.
hexchar
histogram
hsv->rgb
hsv-equal
hsv-similarReturns T if two HSV values are similar.
hsv255->rgb255
hsv255-equal
hsv255-similarReturns T if two HSV values are similar.
hue-differenceReturn difference between two hues around 360 degree circle
hue-difference-fixnumReturn difference between two hues around 360 degree circle
indent-html-spacesIndent n*2 html spaces to output stream
indent-spacesIndent n*2 spaces to output stream
init/listener
init/repl
integer-stringOutputs a string of LEN digit with an optional initial character PCHAR.
Leading zeros are present...
is-char-whitespace
is-dst
is-string-empty
is-string-whitespaceReturn t if string is all whitespace
last-char
lex-stringSeparates a string at whitespace and returns a list of strings
list-to-delimited-string
make-active-socketReturns (VALUES STREAM SOCKET)
make-fields-buffer
make-repl
make-url
make-usb8-array
map-and-remove-nilsmao a list by function, eliminate elements where fn returns nil
mapappend
mapcar-append-stringConcatenate results of mapcar lambda calls
mapcar2-append-stringConcatenate results of mapcar lambda call's over two lists
memo-procMemoize results of call to fn, returns a closure with hash-table
memoize
mklistMake into list if atom
multiword-matchMatches two multiword strings, ignores case, word position, punctuation
non-alphanumericp
nstring-trim-last-characterReturn the string less the last character
nsubseqReturn a subsequence by pointing to location in original sequence
null-output-stream
numbers-within-percentageDetermines if two numbers are equal within a percentage difference.
plist-alist
position-char
position-not-char
positions-xml-tag-contentsReturns three values: the start and end positions of contents between
the xml tags and the posit...
posix-time-to-utime
prefixed-fixnum-stringOutputs a string of LEN digit with an optional initial character PCHAR.
Leading zeros are present...
pretty-date
print-file-contentsOpens a reads a file. Returns the contents as a single string
print-float-units
print-listPrint a list to a stream
print-n-chars
print-n-strings
print-rowsPrint a list of list rows to a stream
print-seconds
print-separated-strings
probe-directory
quitFunction to exit the Lisp implementation. Copied from CLOCC's QUIT function.
random-stringReturns a random lower-case string.
read-buffered-fieldsRead a line from a stream into a field buffers
read-file-to-stringOpens a reads a file. Returns the contents as a single string
read-file-to-stringsOpens a reads a file. Returns the contents as a list of strings
read-file-to-usb8-arrayOpens a reads a file. Returns the contents as single unsigned-byte array
read-stream-to-string
read-stream-to-strings
remove-from-tree-ifStrip from tree of atoms that satistify predicate
remove-keyword
remove-keywords
rgb->hsv
rgb255->hsv255Integer convert from rgb from 0-255 -> h from 0-360 and sv from 0-255
run-shell-commandInterpolate ARGS into CONTROL-STRING as if by FORMAT, and
synchronously execute the result using ...
scaled-epsilonReturn the smallest number that would return a value different from
FLOAT if OPERATION were app...
score-multiword-matchScore a match between two strings with s1 being reference string.
S1 can be a string or a list or...
seed-random-generatorEvaluate a random number of items
sgml-header-stream
show
show-functions
show-variables
shrink-vector
sinc
split-alphanumeric-stringSeparates a string at any non-alphanumeric chararacter
split-uri-query-string
stop-all/listener
stream-subst
string->list
string-delimited-string-to-listsplits a string delimited by substr into a list of strings
string-elide
string-hash
string-invertInvert case of a string
string-left-trim-whitespace
string-maybe-shorten
string-right-trim-one-char
string-right-trim-whitespace
string-starts-with
string-strip-ending
string-substituteString substitute by Larry Hunter. Obtained from Google
string-to-list-skip-delimiterReturn a list of strings, delimited by spaces, skipping spaces.
string-to-usb8-array
string-trim-last-characterReturn the string less the last character
string-trim-whitespace
substitute-chars-stringsReplace all instances of a chars with a string. repl-alist is an assoc
list of characters and rep...
substitute-string-for-charSubstitutes a string for a single matching character of a string
trim-non-alphanumericStrip non-alphanumeric characters from beginning and end of a word.
unique-slot-values
usb8-array-to-string
user-agent-ie-pTakes a user-agent string and returns T for Internet Explorer.
utime-to-posix-time
write-cdata
write-fixnum
write-utime-hm
write-utime-hm-stream
write-utime-hms
write-utime-hms-stream
write-utime-ymdhm
write-utime-ymdhm-stream
write-utime-ymdhms
write-utime-ymdhms-stream
xml-tag-contentsReturns two values: the string between XML start and end tag
and position of character following...

Macro Summary

aand
acond
aif
alambda
awhen
awhile
def-cached-instance
def-cached-vector
defconstant*Ensure VALUE is evaluated only once.
deflexDefines a top level (global) lexical VAR with initial value VAL,
which is assigned uncondit...
defun-memoDefine a memoized function
defvar-unbounddefvar with a documentation string.
ensure-integerEnsure object is an integer. If it is a string, then parse it
fformat
for
in
let-if
let-when
macExpand a macro
mean
mv-bind
ppmxPretty prints the macro expansion of FORM.
random-choice
string-append
time-iterations
time-seconds
until
update-alistMacro to support below (setf get-alist)
update-plistMacro to support below (setf get-alist)
while
with-each-file-line
with-each-stream-line
with-gensyms
with-ignore-errors
with-utime-decodingUTIME is a universal-time, ZONE is a number of hours offset from UTC, or NIL to use local time. ...
with-utime-decoding-utc-offset
_f