Hi,

In message "[ruby-talk:01067] Here docs not skipping leading spaces"
    on 00/01/07, Dave Thomas <Dave / thomases.com> writes:

|I notice the code for stripping leading whitespace from <<-LABEL here
|docs has been ifdef'd out.
|
|Is this functionality no longer supported?

Since we couldn't agreed how to remove leading whitespaces, it has
been pending for long time.

For exapmle, there are several option to generate a string from the
code below:

eval <<-FOO
        class Foo
          def foo
            ...
                 ... (2tabs)
          end
        end
        FOO

(1) remove no leading whitespace.

    this is how Ruby works currently.

<<
        class Foo
          def foo
            ...
                 ... (2tabs)
          end
        end
        FOO
>>

(2)  remove leading tabs but no spaces

     this is how def'd out code works.

<<
class Foo
  def foo
    ...
... (2tabs)
  end
end
FOO
>>

(2) remove leading space based on the terminating line.

    this may be the most natural way, but it requires 2 pass scan for
    heredoc strings by bunch of complex code.

<<
class Foo
  def foo
    ...
         ... (2tabs)
  end
end
FOO
>>

Any ideas?

							matz.