Re: Need formatting suggestion for long strings

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Jean-Paul Calderone

    Re: Need formatting suggestion for long strings

    On Fri, 5 Sep 2008 14:24:16 -0500, Robert Dailey <rcdailey@gmail .comwrote:
    >Hi,
    >
    >I find quite often that I'm writing things like this:
    >
    >raise FatalExcept( "Insufficie nt number of arguments specified. Exactly {0}
    >arguments are required. See stage.bat for documentation on accepted
    >parameters.".f ormat( num_arguments ) )
    >
    >On my display (Vertical monitor), this exceeds the width of my display, and
    >to view the entire length of the string I am forced to pan my view left and
    >right. Is there a special way I can format this string so that it fits
    >nicely on the screen? Keep in mind that one important factor is that
    >whitespace is very sensitive, and I do not want line breaks in my script
    >file to become part of the string itself. I like how C++ handles strings,
    >like this:
    >
    >char const* mystring =
    "This is a very long string that "
    "spans multiple lines and does "
    "not include line breaks or tabs "
    "from the source file between "
    "the strings partitions."
    >
    >
    >What do you guys prefer? Thanks for reading.
    >
    mystring = (
    "This is a very long string that "
    "spans multiple lines and does "
    "not include line breaks or tabs "
    "from the source file between "
    "the strings partitions.")

    Jean-Paul

  • aha

    #2
    Re: Need formatting suggestion for long strings

    On Sep 5, 3:29 pm, Jean-Paul Calderone <exar...@divmod .comwrote:
    On Fri, 5 Sep 2008 14:24:16 -0500, Robert Dailey <rcdai...@gmail .comwrote:
    Hi,
    >
    I find quite often that I'm writing things like this:
    >
    raise FatalExcept( "Insufficie nt number of arguments specified. Exactly {0}
    arguments are required. See stage.bat for documentation on accepted
    parameters.".fo rmat( num_arguments ) )
    >
    On my display (Vertical monitor), this exceeds the width of my display, and
    to view the entire length of the string I am forced to pan my view left and
    right. Is there a special way I can format this string so that it fits
    nicely on the screen? Keep in mind that one important factor is that
    whitespace is very sensitive, and I do not want line breaks in my script
    file to become part of the string itself. I like how C++ handles strings,
    like this:
    >
    char const* mystring =
       "This is a very long string that "
       "spans multiple lines and does "
       "not include line breaks or tabs "
       "from the source file between "
       "the strings partitions."
    >
    What do you guys prefer? Thanks for reading.
    >
    mystring = (
        "This is a very long string that "
        "spans multiple lines and does "
        "not include line breaks or tabs "
        "from the source file between "
        "the strings partitions.")
    >
    Jean-Paul
    Can you be more specific? What is the formatting criteria? Are you
    talking about formatting the string for display or are you talking
    about the source?

    Comment

    • Eric Wertman

      #3
      Re: Need formatting suggestion for long strings

      I'm concerned about the formatting of the string in that I do not want the
      way I split the string up in source code to affect the way the string is
      displayed to the console. In other words, in source, if I break up a single
      string into multiple lines (using carriage returns), I would expect the
      string to still render as a single-line string.
      >
      I'm also concerned about the source formatting, because I do not want the
      single-line string to run off the edge of my display. I want it to be in
      "Paragraph form" in the source code, but remain a single-line when printed.
      I think you can also escape the line breaks:
      >>mystring = (
      .... "This is a very long string that "
      .... "spans multiple lines and does "
      .... "not include line breaks or tabs "
      .... "from the source file between "
      .... "the strings partitions.")
      >>mystring2 = 'This is a very long string that spans multiple lines and does not include line breaks or tabs from the source file between the strings partitions.'
      >>mystring == mystring2
      True
      >>mystring3 = 'This is a very long string that \
      .... spans multiple lines and does not include line breaks \
      .... or tabs from the source file between the strings \
      .... partitions.'
      >>mystring3 == mystring
      True

      Comment

      Working...