Table of Contents
# $EPIC: asciiq.txt,v 1.2 2007/02/15 03:53:35 jnelson Exp $
Synopsis:
$asciiq(<ctcp encoded character list>)
Technical:
The asciiq function performs ctcp dequote on the arguments and then converts the resulting sequence of characters into a word list of codepoints. Because EPIC only supports latin-1 at this time, all of the codepoints are 0 to 255 (strictly 1 byte per codepoint). If in the future epic supports UTF8 or something like that, codepoints greater than 255 might be returned.
You can use the chrq function to convert a word list of codepoints into a sequence of characters. The same caveats about encoding applies.
By definition, the asciiq and chrq functions are symmetrically reverse operations of each other.
A ctcp quoted string is nominally 8 bit clean. You would usually have one of these strings from dcc raw that is in quoted mode, from chrq, or from readb.
History:
The asciiq function first appeared in EPIC4-1.1.8.