
On Mon, May 9, 2011 at 8:25 AM, Rogan Creswick
Indeed :) The tag syntax is controlled by two command-line flags: --prefix=... and --suffix=...
It can be difficult to get the desired strings past both the shell and the regular expression compiler (although that last bit is changing... Josh Hoyt sent a patch that switches to basic string inspection, which should make this much simpler to use.)
I've just released newt-0.0.3.0, which has the patch from Josh (It also uses a much nicer command-line syntaxt - it's backwards compatible, but you can leave off the --source / --dest specifiers now.) With Josh's patch, things like this "just work": $ newt --prefix="***" --suffix="***" You can also look at the configuration structure with --verbose to help debug problems with these flags: $ newt --list <some input file> --prefix="***" --suffix="***" --verbose Using configuration: Config {source = Just "tests/testFiles/simpleTest/alternate1.txt", dest = Nothing, rawTable = [], list = True, inplace = False, prefix = Just "***", suffix = Just "***", verb = Loud} This release also fixes a pretty important bug relating to binary files... you couldn't have any binary content in your templates -- 0.0.3.0 doesn't try to perform template replacements on binary files now (which failed immediately in hGetContents in the previous version). Feedback / suggestions are always appreciated :) Thanks! --Rogan