digitalmars.D - std.stdio.writeln (without percent voodoo)
- =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= (10/22) Feb 03 2005 Just as I suspected, it was trivial to hack
Just as I suspected, it was trivial to hack another parameter onto std.format.doFormat, to optionally make it ignore any percentages. And then it's not that hard to implement std.stdio.write and std.stdio.writeln, which work the same - but without "format"!import std.stdio; void main() { writef("*** Hall\u00e5, "); writefln("V\u00e4rlden! ***"); write("%%% Hall\u00e5, "); writeln("V\u00e4rlden! %%%"); writefln("%d%%",100); writeln(100,"%"); }Full patch against DMD 0.112 is attached. Tested with GDC 0.10, without problems... (well, except the usual line-ending ones) --anders
Feb 03 2005