There is the Set function.
You could use:
*set EOL markpimms
to be your end of line code rather than the standard return <EOL (x0Ax0D)>
but then I think you would have to put markpimms on every line you want to include.
As Benfool says it's in C/C+ so if you have an experience you could suggest an upgrade for Olly Betts.
The C code used to define the variables is as follows:
t['\t'] |= SPECIAL_BLANK;
t[' '] |= SPECIAL_BLANK;
t[','] |= SPECIAL_BLANK;
t[';'] |= SPECIAL_COMMENT;
t['\032'] |= SPECIAL_EOL; /* Ctrl-Z, so olde DOS text files are handled ok */
t[EOF] |= SPECIAL_EOL;
t['\n'] |= SPECIAL_EOL;
t['\r'] |= SPECIAL_EOL;
t['*'] |= SPECIAL_KEYWORD;
t['-'] |= SPECIAL_OMIT;
t['\\'] |= SPECIAL_ROOT;
t['.'] |= SPECIAL_SEPARATOR;
t['_'] |= SPECIAL_NAMES;
t['-'] |= SPECIAL_NAMES; /* Added in 0.97 prerelease 4 */
t['.'] |= SPECIAL_DECIMAL;
t['-'] |= SPECIAL_MINUS;
t['+'] |= SPECIAL_PLUS;
#if 0 /* FIXME */
t['{'] |= SPECIAL_OPEN;
t['}'] |= SPECIAL_CLOSE;
#endif
https://trac.survex.com/
Feature requests can be made
https://trac.survex.com/newticket
the above commands can be found here:
https://github.com/ojwb/survex/blob/master/src/commands.c