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.