Multiple newline escape characters
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 30/10/2010 at 16:59, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 12
Platform: Mac OSX ;
Language(s) : C.O.F.F.E.E ;---------
With the line of code:println("This is the first line\n\n\nAnd this should be three lines down");
I should get the following output:
**This is the first line
And this should be three lines down**
However I get this:
This is the first line
And this should be three lines downWhy aren't the multiple newline escape characters creating multiple newlines?
Rui Batista
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 30/10/2010 at 17:09, xxxxxxxx wrote:
Try adding "\r\n" for each newline, or try adding an empty space " \n \n" before each newline.
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 30/10/2010 at 17:35, xxxxxxxx wrote:
None of those methods worked. The first one (\r\n) returns an error and I can't add spaces at the beginning of lines. What I'm trying to do is to create a script that generates Python code. I would like to be able to leave empty lines to separate bits of code. But Python is very strict with space indenting lines.
Shouldn't the \n\n\n work? Is it a bug? -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 30/10/2010 at 19:07, xxxxxxxx wrote:
As far as I know, \r is a valid escape sequence for Python and other programming languages.
\r\n = CR+LF
On a typewriter, LF would move the line down, and CR would move the cursor position back to the left. -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 31/10/2010 at 01:16, xxxxxxxx wrote:
Well, I know that those are supposed to be carriage return + linefeed. But I'm generating the string in COFFEE. When I use that string as a Python script, all the \n are treated as one
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 31/10/2010 at 02:54, xxxxxxxx wrote:
Why not put a comment marker(#) where you want a blank line? It's not quite whitespace, but it's almost as good.
println("This is the first line\n#\n#\nAnd this should be three lines down");
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 31/10/2010 at 06:50, xxxxxxxx wrote:
simply put a space in between them:
println("This is the first line\n \n \nAnd this should be three lines down"); -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 31/10/2010 at 11:45, xxxxxxxx wrote:
The problem with adding spaces is that Python is very picky with spaces at the beginning of lines. Indentation define code blocks. I guess I will have to use comments.
But why can't I set multiple newlines without adding a character to each line?Rui Batista
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 31/10/2010 at 11:59, xxxxxxxx wrote:
Oh I haven´t seen that you want to output python code. haven´t used python yet so I think I cannot be of much help but isn´t python intendation tabbed and not spaced?
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 31/10/2010 at 12:24, xxxxxxxx wrote:
Originally posted by xxxxxxxx
Well, I know that those are supposed to be carriage return + linefeed. But I'm generating the string in COFFEE. When I use that string as a Python script, all the \n are treated as one
Ok, then, how about an invisible tab?
" \n"
If that doesn't work, then try writing your escape sequences in hex form, "\x0a". -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 31/10/2010 at 15:35, xxxxxxxx wrote:
Well, the "\n " works, kind of... however, I read somewhere that Python prefers indentation based on spaces instead of tabs.
Rui Batista
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/11/2010 at 07:12, xxxxxxxx wrote:
println should only be used to print a line into the console. If you want to print several lines you have to call println for each line.
cheers,
Matthias