crlf is not the same as new line.

it's a hard coded CRLF. for new line standard kix has the ? command.

also,
this listing is missing it's requirements header section.
and as they are tested on development version, also summary/notes/comments section should provide with which version it was tested and proven working with.

The header parts that are common, can (and imo should) be combined right at the top.
_________________________
!

download KiXnet