39729-47840

39515-39828 subjects 39854-40261

[Backport93 - Backport #5366] building v1_9_3_rc1 fails: error generating RI => 'marshal data too short'
39729 [stephen.bann] Issue #5366 has been updated by Stephen Bannasch.

[Ruby 1.9 - Bug #5370][Open] [psych] test_yamldbm.rb failures/warnings on Win7/Arch
39730 [redmine@ru y] Issue #5370 has been reported by Jon Forums.

[Ruby 1.9 - Bug #5370] [psych] test_yamldbm.rb failures/warnings on Win7/Arch
39731 [redmine@ru y] Issue #5370 has been updated by Jon Forums.

[Ruby 1.9 - Feature #5371][Open] add marshalling support for Mutex
39734 [sunaku@gm il] Issue #5371 has been reported by Suraj Kurapati.
39738 [kosaki.motoh] Because of, Almost all OSs don't have a way to restore mutex locking state.

[Ruby 1.9 - Feature #5364] How about new syntax: "object.\method" returns a Method instance?
39735 [ks.ruby@ku t] Issue #5364 has been updated by Kurt  Stephens.

[Ruby 1.9 - Feature #3131] add Kernel#Hash() method like Kernel#Array()
39736 [sunaku@gm il] Issue #3131 has been updated by Suraj Kurapati.

[Ruby 1.9 - Feature #5008] Equal rights for Hash (like Array, String, Integer, Float)
39737 [sunaku@gm il] Issue #5008 has been updated by Suraj Kurapati.

[Ruby 1.9 - Feature #5008] Equal rights for Hash (like Array, String, Integer, Float)
39739 [transfire@gm] Issue #5008 has been updated by Thomas Sawyer.

[Ruby 1.9 - Feature #5372][Open] Promote blank? to a core protocol
39740 [alex@bl ck e] Issue #5372 has been reported by Alex Young.
+ 39743 [aaron@te de ] turn nil where other languages might return a null object, and there is no =
| 39754 [alex@bl ck e] That's the other way around. I'm not suggesting that the others are
| 39807 [drbrain@se m] It seems to be better than implementing Object#empty?
| 39843 [alex@bl ck e] Where it's an option, yes, it's better, but in places where I call
| + 39896 [drbrain@se m] that
| | 39922 [alex@bl ck e] To my knowledge it's most similar to Either in Haskell, but you have to
| + 39936 [nobu@ru y- a] The "flexibility" (or ambiguity) seems the sign that it should not be
|   39943 [alex@bl ck e] I'm not sure I understand.  Where's the ambiguity?
|   39960 [nobu@ru y- a] "Flexibility" can cause ambiguity, sometimes.  Seems it depends on
|   39962 [alex@bl ck e] I don't see that it's any more ambiguous than having Object#===. #==.
|   39963 [nobu@ru y- a] I'm suggesting some doubt on its generalness.
|   39965 [alex@bl ck e] It's as general an idea as #===, but #=== has syntactic support and gets
+ 40001 [rogerdpack2@] I use this all the time

[Ruby 1.9 - Bug #4576] Range#step miss the last value, if end-exclusive and has float number
39741 [naruse@ai em] Issue #4576 has been updated by Yui NARUSE.

[Ruby 1.9 - Feature #5373][Open] SMTP - new method
39742 [redmine@ru y] Issue #5373 has been reported by art  lussos.

[Ruby 1.9 - Feature #5008] Equal rights for Hash (like Array, String, Integer, Float)
39744 [sunaku@gm il] Issue #5008 has been updated by Suraj Kurapati.

[Ruby 1.9 - Bug #5374][Open] Weird SecurityError with ruby1.9, File.stat/Dir.glob and $SAFE=1
39745 [375gnu@gm il] Issue #5374 has been reported by Hleb  Valoshka.

[Ruby 1.9 - Bug #5374] Weird SecurityError with ruby1.9, File.stat/Dir.glob and $SAFE=1
39746 [375gnu@gm il] Issue #5374 has been updated by Hleb  Valoshka.

[Ruby 1.9 - Feature #5008] Equal rights for Hash (like Array, String, Integer, Float)
39747 [sunaku@gm il] Issue #5008 has been updated by Suraj Kurapati.

[Ruby 1.9 - Feature #5008] Equal rights for Hash (like Array, String, Integer, Float)
39748 [sunaku@gm il] Issue #5008 has been updated by Suraj Kurapati.

[Ruby 1.9 - Feature #5360] BasicObject#binding
39749 [xkernigh@ne ] Issue #5360 has been updated by George Koehler.
39757 [transfire@gm] Ah, ok. Didn't realize that could be done. It's one of those goofy

[Ruby 1.9 - Feature #5008] Equal rights for Hash (like Array, String, Integer, Float)
39750 [sunaku@gm il] Issue #5008 has been updated by Suraj Kurapati.

[Ruby 1.9 - Bug #5375][Open] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39751 [redmine@ru y] Issue #5375 has been reported by Jon Forums.

[Ruby 1.9 - Bug #5376][Open] OpenBSD pthread_np.h present but cannot be compiled
39752 [xkernigh@ne ] Issue #5376 has been reported by George Koehler.

[Ruby 1.9 - Feature #5372] Promote blank? to a core protocol
39753 [naruse@ai em] Issue #5372 has been updated by Yui NARUSE.
39756 [alex@bl ck e] True, that would be unfortunate.  For that reason I marginally prefer

[Ruby 1.9 - Bug #5375][Assigned] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39755 [naruse@ai em] Issue #5375 has been updated by Yui NARUSE.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39758 [redmine@ru y] Issue #5375 has been updated by Usaku NAKAMURA.

[Ruby 1.9 - Bug #5377][Open] Timezone Bug
39759 [jan.pilz@ot ] Issue #5377 has been reported by Jan Pilz.

[Ruby 1.9 - Bug #5377] Timezone Bug
39760 [naruse@ai em] Issue #5377 has been updated by Yui NARUSE.

[Ruby 1.9 - Bug #5377] Timezone Bug
39761 [jan.pilz@ot ] Issue #5377 has been updated by Jan Pilz.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39762 [redmine@ru y] Issue #5375 has been updated by Jon Forums.

[Ruby 1.9 - Bug #5377][Closed] Timezone Bug
39763 [ayumu.aizawa] Issue #5377 has been updated by Ayumu AIZAWA.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39764 [redmine@ru y] Issue #5375 has been updated by Jon Forums.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39765 [luislavena@g] Issue #5375 has been updated by Luis Lavena.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39766 [redmine@ru y] Issue #5375 has been updated by Jon Forums.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39767 [redmine@ru y] Issue #5375 has been updated by Jon Forums.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39768 [redmine@ru y] Issue #5375 has been updated by Jon Forums.

[Ruby 1.9 - Bug #5378][Open] Prime.each is slow
39769 [mike@co ig i] Issue #5378 has been reported by Mike Conigliaro.

[Ruby 1.9 - Bug #5375][Feedback] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39770 [luislavena@g] Issue #5375 has been updated by Luis Lavena.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39771 [redmine@ru y] Issue #5375 has been updated by Jon Forums.

ObjectSpace.reference_form(obj) #=> references_array
39772 [ko1@at ot ne] references that this object has.
39774 [nobu@ru y- a] Why object id hash, but not a plain array?
39785 [gethemant@gm] I think reference_from is a bit ambiguous as it stands. How about "contains" ?
39789 [ko1@at ot ne] ObjectSpace.contains(obj)  ?
39812 [tim@na a1 de] #reachable_set or #transitive_closure seem to be the names that are used
47627 [ko1@at ot ne] Revisit.
47682 [drbrain@se m] I think this name is the most descriptive.
47686 [ko1@at ot ne] Thanks.
47687 [authornari@g] I'm sorry for late reply.
47688 [ko1@at ot ne] Analysis.  For example, find out memory leak.
47690 [authornari@g] Ahh, I see.
47840 [ko1@at ot ne] I got matz approval.

Re: ObjectSpace.reference_form(obj) #=> references_set
39773 [ko1@at ot ne] Sorry, I missed the subject.  Returns not an array but a hash object.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39775 [redmine@ru y] Issue #5375 has been updated by Jon Forums.

[Ruby 1.9 - Bug #5379][Open] the join method of array return different encoding result
39776 [mahb45@gm il] Issue #5379 has been reported by saber ma.

[Ruby 1.9 - Bug #5380][Open] gc params cause Segmentation fault
39777 [mahb45@gm il] Issue #5380 has been reported by saber ma.

[Backport87 - Feature #4996] About 1.8.7 EOL
39778 [shyouhei@ru ] Issue #4996 has been updated by Shyouhei Urabe.
39781 [eregontp@gm ] ww.ruby-lang.org.

[Ruby 1.9 - Bug #5381][Open] unknown type 0x22 (0xc given)
39779 [sadfuzzy@ya ] Issue #5381 has been reported by Denis Savitsky.

[Ruby 1.9 - Bug #5381][Rejected] unknown type 0x22 (0xc given)
39780 [nobu@ru y- a] Issue #5381 has been updated by Nobuyoshi Nakada.

[Backport93 - Backport #5379] the join method of array return different encoding result
39782 [naruse@ai em] Issue #5379 has been updated by Yui NARUSE.

[Ruby 1.9 - Bug #5382][Open] %r{”Ä} and similar delimited strings, arrays, and regexps aren”Ēt highlighted in ruby-mode
39783 [now@bi wi se] Issue #5382 has been reported by Nikolai Weibull.

[Ruby 1.9 - Bug #5380] gc params cause Segmentation fault
39784 [nagachika00@] Issue #5380 has been updated by Tomoyuki Chikanaga.

[Ruby 1.9 - Bug #5380] gc params cause Segmentation fault
39786 [nagachika00@] Issue #5380 has been updated by Tomoyuki Chikanaga.

Running the YARV parser/compiler without GC?
39787 [judofyr@gm i] Hey smart folks,
39788 [ko1@at ot ne] rb_gc_disable() works for you?
39791 [judofyr@gm i] How to prevent memory leaks? Is there a simple way to just "collect

[Ruby 1.9 - Bug #5381] unknown type 0x22 (0xc given)
39790 [sadfuzzy@ya ] Issue #5381 has been updated by Denis Savitsky.

[Ruby 1.9 - Bug #5380] gc params cause Segmentation fault
39792 [authorNari@g] Issue #5380 has been updated by Narihiro Nakamura.

[Ruby 1.9 - Bug #5380] gc params cause Segmentation fault
39793 [authorNari@g] Issue #5380 has been updated by Narihiro Nakamura.

[Ruby 1.9 - Bug #5380] gc params cause Segmentation fault
39794 [nobu@ru y- a] Issue #5380 has been updated by Nobuyoshi Nakada.

[Ruby 1.9 - Bug #5380] gc params cause Segmentation fault
39795 [matz@ru y- a] Issue #5380 has been updated by Yukihiro Matsumoto.

[Ruby 1.9 - Bug #5384][Open] Ruby 1.9.3-RC1 Fails to Compile on Solaris
39796 [cyrus@cl st ] Issue #5384 has been reported by Cyrus Lopez.
39798 [kosaki.motoh] /1.9/ruby-1.9.3-rc1.tar.bz2 and it seems every call to the compiler passes =

[Ruby 1.9 - Bug #5384] Ruby 1.9.3-RC1 Fails to Compile on Solaris
39797 [ngotogenome@] Issue #5384 has been updated by Naohisa Goto.

[Ruby 1.9 - Bug #5384] Ruby 1.9.3-RC1 Fails to Compile on Illumos (OpenSolaris)
39799 [ngotogenome@] Issue #5384 has been updated by Naohisa Goto.

[Ruby 1.9 - Bug #5375][Assigned] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39800 [luislavena@g] Issue #5375 has been updated by Luis Lavena.

[Ruby 1.9 - Bug #5380][Assigned] gc params cause Segmentation fault
39801 [nagachika00@] Issue #5380 has been updated by Tomoyuki Chikanaga.

[Ruby 1.9 - Feature #2565] adding hooks for better tracing
39802 [porter_md@ya] Issue #2565 has been updated by Mark Porter.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39803 [redmine@ru y] Issue #5375 has been updated by jojelino _.

[Ruby 1.9 - Bug #5385][Open] ~/gems/gems/posix-spawn-0.3.6/lib/posix_spawn_ext.bundle: [BUG] Segmentation fault ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0]
39804 [lvnilesh@ya ] Issue #5385 has been reported by Nilesh L.

[Ruby 1.9 - Bug #5385] ~/gems/gems/posix-spawn-0.3.6/lib/posix_spawn_ext.bundle: [BUG] Segmentation fault ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0]
39805 [lvnilesh@ya ] Issue #5385 has been updated by Nilesh L.

[Ruby 1.9 - Bug #5378] Prime.each is slow
39806 [h.shirosaki@] Issue #5378 has been updated by Hiroshi Shirosaki.

[Ruby 1.9 - Bug #5385] ~/gems/gems/posix-spawn-0.3.6/lib/posix_spawn_ext.bundle: [BUG] Segmentation fault ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0]
39808 [drbrain@se m] Issue #5385 has been updated by Eric Hodel.

[Ruby 1.9 - Bug #5384] Ruby 1.9.3-RC1 Fails to Compile on Illumos (OpenSolaris)
39809 [matt@gr en i] Issue #5384 has been updated by Matt Lewandowsky.

2.0 feature questionnaire
39810 [ko1@at ot ne] I made a questionnaire "What do you want to introduce in 2.0?" in my
+ 39815 [jon.forums@g] Thank you for summarizing and requesting feedback. It's nice for those who
| 39826 [matz@ru y- a] Besides I've heard that the IO performance has been improved on 1.9.3;
+ 39817 [cremes.devli] Thanks for the list. Here are my additions. Some may be duplicates (e.g. "Cleanup syntax" is ambiguous).
| 39819 [shyouhei@ru ] # No, I wasn't at _ko1's talk.
| + 39853 [duerst@it ao] That's easy for people who know what a proc is, and what a lambda is.
| | 39857 [jballanc@gm ] A lambda is an anonymous function. Like functions they have strict arity checking (you must pass the number of arguments specified) and they create their own return scope (i.e. return takes you out of the lambda/function).
| | 39858 [duerst@it ao] proc is Proc is an objectified block, and lambda is ->(){} is an
| + 39905 [terceiro@so ] Is there more detailed plans for this? Which components of the stdlib
|   39908 [martin.bossl] There is more to be found at
+ 39820 [martin.bossl] I noticed that when used excessively, rb_hash_aref can become a
| 40003 [rogerdpack2@] improvements can be made to core, even the better...
+ 39822 [jeremy@bi sw] 1. Module#prepend. Include a module ahead of the ancestor chain.
| + 39827 [matz@ru y- a] We'll do.
| | + 39846 [jeremy@bi sw] Have you considered adding it despite the performance penalty?
| | | 39847 [shyouhei@ru ] Oops, I was mentioned.
| | | + 39848 [jeremy@bi sw] No, I agree, the API is not compatible. I mean to say that old
| | | + 40017 [evan@fa li g] See below.
| | |   40018 [shyouhei@ru ] No, it isn't.  MVM-aware extensions shall obey the MVM-safe APIs.
| | |   40019 [Konstantin.H] ke
| | |   40021 [kosaki.motoh] patibility would not be an option...
| | |   40029 [ evan@ph .i ] So therefore using MVM and current C extensions would be mutually exclusive. I'd expect that if the MVM API was used, it would set a flag that would prohibit any C extensions with the current API from being loaded. Also, if a C extension using the current API is loaded, a flag should be set which would raise an exception if the MVM API were used.
| | |   40038 [drbrain@se m] binary compatibility would not be an option...
| | |   40039 [ko1@at ot ne] We already have implemented similar idea.  However, it is different.
| | |   40057 [shyouhei@ru ] "We" here includes me.
| | + 39852 [duerst@it ao] Is this the proposal that replaced class-boxes? It may have changed a
| | + 39880 [rockyb@ru yf] Great! When you have something to show on this would you please post it to
| | + 39954 [normalperson] What about focusing on DRb improvements instead of MVM?
| |   39955 [Konstantin.H] That doesn't seem to count, since Thread overhead is less than MVM.=
| + 40007 [rogerdpack2@] Agree.  ruby-debug19 has to go through ridiculous hoops just to be
+ 39829 [rr.rosas@gm ] I'm assuming named parameters is an already accepted feature for 2.0, right?
+ 40006 [rogerdpack2@] Here is my wishlist for ruby (some things I have wished for have
+ 40024 [rr.rosas@gm ] And what about those feature requests I've created on Redmine?
+ 40067 [pedzsan@gm i] 1) Better Debugger
| 40099 [shyouhei@ru ] A thread is already something wired, no matter if it is real.
+ 40324 [headius@he d] I added this one. Anyone who has ever attempted to optimize Ruby knows
| + 40331 [jballanc@gm ] I've had an alternate idea to accomplish something like a compromise, but I'm still a ways away from having anything like a patch.
| | + 40342 [hramrach@ce ] No, thanks.
| | | 40351 [headius@he d] You totally missed the point. You do know what's meant by "Proc binding", right?
| | + 40352 [headius@he d] Freezing procs would be useful for optimizing the proc/block itself,
| + 40355 [tom.enebo@gm] yes!  Please just give a reference to source code and an API for
| | + 40362 [cartercheng@] I am not sure if I am in a position to comment here but it does seem that
| | + 40369 [jim.weirich@] Yes, please.  What he said.
| |   40370 [ks@ku ts ep ] Use OMETA, write a compliant Ruby grammar, then users can craft any AST,
| + 40372 [rockyb@ru yf] One could also say the same thing with eval'ing strings, but I doubt that
| | + 40373 [headius@he d] No, one could not. This is a completely different situation.
| | | 40374 [jballanc@gm ] This was the subject matter of my RubyConf talk. You can view the video
| | | + 40377 [headius@he d] Awesome, thank you for the link Joshua!
| | | + 40404 [rockyb@ru yf] Good talk!
| | + 40398 [tim@na a1 de] Smalltalk debugger can demonstrate.
| |   40407 [rockyb@ru yf] First, let me say that I misunderstood exactly what was being proposed.
| |   40408 [headius@he d] As you probably know, I'm still of the opinion that debug time and
| |   40411 [rockyb@ru yf] Yes, I thought it improbable that you would believe otherwise.
| + 40944 [rogerdpack2@] Maybe jruby can have some command line option to "disable" it, for
|   41127 [headius@he d] The optimizations that go with it would take some work, but I have
+ 40452 [eleanor@ga e] - Automatically scheduled coroutines (as featured in Go)

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39811 [luislavena@g] Issue #5375 has been updated by Luis Lavena.

[Ruby 1.9 - Bug #5387][Open] Deprecate should be Gem::Deprecate
39813 [gregory.t.br] Issue #5387 has been reported by Gregory Brown.

[Ruby 1.9 - Bug #5387][Assigned] Deprecate should be Gem::Deprecate
39814 [naruse@ai em] Issue #5387 has been updated by Yui NARUSE.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39816 [redmine@ru y] Issue #5375 has been updated by Jon Forums.

[Ruby 1.9 - Bug #5375] [mingw32] segfault on WinXP SP3 with 1.9.3dev@33347
39818 [luislavena@g] Issue #5375 has been updated by Luis Lavena.

[Ruby 1.9 - Bug #5387] Deprecate should be Gem::Deprecate
39821 [drbrain@se m] Issue #5387 has been updated by Eric Hodel.

Discussion results
39823 [ko1@at ot ne] We made a discuss tonight, the last day of RubyConf 2011 about 2.0
+ 39825 [ko1@at ot ne] * Change $LOAD_PATH protocol.
+ 39832 [james@gr ys ] Thanks for writing this up.
+ 39834 [dutta.anuj@g] Thanks for the write-up.
| 39835 [matz@ru y- a] No. As include does affect including class, not included module,
+ 39840 [transfire@gm] I did not have the fortune of attending the discussion, but I would
| + 39844 [matz@ru y- a] Activesupport is just fine by itself.  I am not that positive to merge
| | 39856 [now@bi wi se] Can you elaborate on why you hate autoload?
| | + 39866 [kosaki.motoh] Thread unsafe?
| | | 39867 [now@bi wi se] Hasn”Ēt this been fixed?  And again, if it hasn”Ēt, then that”Ēs a bug,
| | | 39868 [adam@ap es o] ...
| | + 40150 [now@bi wi se] I would really like some clarity in this issue.  Is autoload going to
| + 39845 [shyouhei@ru ] Are you asking this for us?  Then sorry.  Please consider going through
+ 39842 [transfire@gm] 8) Open up access to the internal methods for looking up scripts used

Road to 2.0
39824 [ko1@at ot ne] We need to conclude 2.0 specification before we release 2.0 (of
39836 [mame@ts .n .] Actually, it is impossible to decide all of them, I think.
39837 [matz@ru y- a] Yes, we have to determine what are must-haves for 2.0 and what are
+ 39838 [mame@ts .n .] Thank you for your quick reply!
| 39839 [matz@ru y- a] Yes, but I have to think about them more thoroughly.  To do so, I have
| + 39841 [ko1@at ot ne] I agree with your opinion.  Please decide deadline.
| + 39861 [mame@ts .n .] Once the specification is (almost) fixed, anyone can implement
|   39870 [gwtmp01@ma .] have
+ 39863 [adam@ap es o] Could you say more about the decision to drop #mix/traits?

Re: 2.0 feature questionnaire - new main method
39830 [rr.rosas@gm ] A feature that I think it would be useful to consider is something like

[Ruby 1.9 - Feature #5364] How about new syntax: "object.\method" returns a Method instance?
39831 [yimutang@gm ] Issue #5364 has been updated by Joey Zhou.

[Ruby 1.9 - Bug #5384] Ruby 1.9.3-RC1 Fails to Compile on Illumos (OpenSolaris)
39833 [ngotogenome@] Issue #5384 has been updated by Naohisa Goto.

[Ruby 1.9 - Feature #2565] adding hooks for better tracing
39849 [naruse@ai em] Issue #2565 has been updated by Yui NARUSE.

[Ruby 1.9 - Bug #5384] Ruby 1.9.3-RC1 Fails to Compile on Illumos (OpenSolaris)
39850 [cyrus@cl st ] Issue #5384 has been updated by Cyrus Lopez.

Re: Discussion results (here documents with indents)
39851 [duerst@it ao] I agree that this should use here document syntax. But that means we
39862 [mame@ts .n .] How about importing String#margin from Facets?
+ 39869 [now@bi wi se] Why not implement it by checking the amount of leading whitespace on
| + 39877 [transfire@gm] Sure, I think that's #tabto. A very useful method.
| + 39909 [duerst@it ao] Yes, something like that seems much more desirable.
|   39911 [transfire@gm] That's essentially what #tabto does. It keeps relative spacing based
|   39914 [jimfreeze@gm] I'm not convinced yet this belongs in Ruby.
|   39930 [transfire@gm] You say that like it's not important. I fundamentally disagree with
+ 39874 [transfire@gm] Yes, in fact #margin was born from the idea of %L. The downside of
  + 39875 [jimfreeze@gm] How does String#margin behave when given irregular input?
  | 39879 [transfire@gm] It takes the first non-whitespace character to be the indent marker,
  | 39883 [jimfreeze@gm] Sent from my iPad
  | 39884 [transfire@gm] Lol. Yea, I guess that makes more sense. The spaces are just ignored,
  | 39885 [jimfreeze@gm] Sent from my iPad
  | 39889 [transfire@gm] This is the result: "doc\ndoc\ndoc\ndoc\n  doc"
  | 39892 [jimfreeze@gm] I thought according to the algorithm it would strip the first char.
  + 39878 [mame@ts .n .] Actually, I prefer %L, but didn't succeed to implement it.
    39931 [nobu@ru y- a] First, please continue in new separate thread.
    39956 [duerst@it ao] Do you have any pointers?
threads.html
top