[#4479] Requesting addition to IRB (configurable standard output) — Sascha Ebach <se@...>

Hello,

13 messages 2005/02/24
[#4482] Re: Requesting addition to IRB (configurable standard output) — Sam Roberts <sroberts@...> 2005/02/25

Quoting se@digitale-wertschoepfung.de, on Fri, Feb 25, 2005 at 01:22:34AM +0900:

[#4483] Re: Requesting addition to IRB (configurable standard output) — Eric Hodel <drbrain@...7.net> 2005/02/25

On 24 Feb 2005, at 19:51, Sam Roberts wrote:

[#4488] Re: Requesting addition to IRB (configurable standard output) — Sam Roberts <sroberts@...> 2005/02/26

Quoting drbrain@segment7.net, on Sat, Feb 26, 2005 at 02:43:31AM +0900:

[#4489] Re: Requesting addition to IRB (configurable standard output) — Eric Hodel <drbrain@...7.net> 2005/02/26

On 25 Feb 2005, at 16:03, Sam Roberts wrote:

[ ruby-Bugs-1531 ] rdoc/usage fails if file name includes colon (e.g. 'C:/dir/prog.rb')

From: noreply@...
Date: 2005-02-22 15:09:15 UTC
List: ruby-core #4461
Bugs item #1531, was opened at 2005-02-22 10:05
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=1531&group_id=426

Category: Standard Library
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Zoran Lazarevic (laza)
Assigned to: Nobody (None)
Summary: rdoc/usage fails if file name includes colon (e.g. 'C:/dir/prog.rb')

Initial Comment:
If the file name of the ruby program includes a colon (e.g. 'C:/dir/prog.rb'), 'rdoc/usage' fails. The cause is in line 99:

  def RDoc.usage_no_exit(*args)
    main_program_file, = caller[-1].split(/:/, 2)
    ...

The cause is that ':' is used both in Windows drive name, and to split filename from line number. The correct line could be

    main_program_file, = caller[-1].split(/:\d/, 2)

...

This problem occurs under Windows when '.rb' filename extension is associated with ruby interpreter, and a ruby program is invoked just by doubli-clicking (or typing the file name in command line).


----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=1531&group_id=426

In This Thread

Prev Next