text: | plain text to scan. May be a line, paragraph (recommended)
or just a substring. Must be non-escaped, pure unicode. Note: ScanTXT(a, o) + ScanTXT(b, o) may be != Scan(a + b, o) |
whattodo: | Bitfield describing the modes of operation @result "<", ">" and "&" are escaped and HTML tags are inserted where appropriate. |
text: | HTML source to scan. May be a line, paragraph (recommended)
or just a substring. Must be correct HTML. "<", ">" and "&" must be escaped, other chars must be pure unicode. Note: ScanTXT(a, o) + ScanTXT(b, o) may be != Scan(a + b, o) |
whattodo: | Bitfield describing the modes of operation @result Additional HTML tags are inserted where appropriate. |
line: | line in original msg, possibly starting starting with txt quote tags like ">" |
logLineStart: | pos in line, where the real content (logical line) begins, i.e. pos after all txt quote tags. E.g. position of "t" in "> > text". Initial value must be 0, unless line is not real line. |
Cite Level, i.e. number of txt quote tags found, i.e. number of nested quotes. |
a | wide string to scan for the presence of a URL. |
aLength | --> the length of the buffer to be scanned |
aPos | --> the position in the buffer to start scanning for a url |