This is how java strings work (including their workaround involving StringBuilder objects), so I guess it's no worse than that. But I tried adding it, and it seems like this can be implemented by adding a single case statement to LispReader.java with no other problems. Something like case '\n': ch = ' '; break; around line 1061 or so.
On Apr 3, 10:41 pm, samppi <rbysam...@gmail.com> wrote: > I wish I could do this: > > (code... > "Long error string that doesn't fit within 80 characters but is > descriptive, \ > which is good, right?" > ...more code...) > > (The string above would say, "Long error string that doesn't fit > within 80 characters but is descriptive, which is good, right?") > > People put code on many lines because it's much more readable if lines > don't get too long. But this is not possible for strings without doing > calling (str ...). This is relatively expensive, right? (str) has to > create a new StringBuilder object. > > Anyways, it'd be really cool if the Clojure reader did this. My ideal > would be that indentation before the continuing line would become one > space, or perhaps something similar. I don't think it would make > Clojure too much more complicated—in my mind, any small complication > would be worth the readability. How hard would this be to implement? > Would this be syntactically ambiguous? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---