Thanks. That was of great help.
On 11 June 2013 00:09, Evan Nemerson <e...@coeus-group.com> wrote: > On Mon, 2013-06-10 at 18:22 +0530, Satyajit Sahoo wrote: > > Hi. I'm trying to write a multiline string into a file, > > > > e.g. > > > > string new = """Line 1 and %s > > > > Line 2 and %s > > > > Line 3 > > > > Line 4""".printf (var1, var2); > > > > The problem is, when I write it to the file, the lines from the 2nd line, > > have tab characters preceding them. I want to keep the idention level of > > the code to improve redability. How can I make it ignore the tabs used > for > > code indention while writing to the file? > > You can't, though instead of relying on verbatim strings you could do > something like > > string foo = ("Line 1 and %s\n" + > "Line 2 and %s\n" + > "Line 3\n" + > "Line 4").printf (var1, var2); > > Note that method calls have a higher priority than string concatenation, > which is why I enclosed the strings in parenthesis. Without the method > call you could just do > > string foo = "Line 1 and %s\n" + > "Line 2 and %s\n" + > "Line 3\n" + > "Line 4"; > > -Evan > > -- Satyajit Sahoo Profile - Facebook <http://facebook.com/satya164>, Google+<http://plus.google.com/u/0/114564489020097923600> Artwork - DeviantArt <http://satya164.deviantart.com> _______________________________________________ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list