# Accessing ARGVunder SciTE fails; no problem under Command Wi

**URL:** <https://www.ruby-forum.com/t/accessing-argvunder-scite-fails-no-problem-under-command-wi/83191>\
**Category:** Ruby\
**Created:** [January 24, 2007, 8:50am UTC](https://www.ruby-forum.com/t/accessing-argvunder-scite-fails-no-problem-under-command-wi/83191 "2007-01-24T08:50:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![richard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f0a364/32.png) [@richard](https://www.ruby-forum.com/u/richard)\
**Post date:** [January 24, 2007, 8:50am UTC](https://www.ruby-forum.com/t/accessing-argvunder-scite-fails-no-problem-under-command-wi/83191/1 "2007-01-24T08:50:42Z")

</div>

Hi,

I’ve got the statements:

sAppDir = ARGV[0]  
puts “Application Directory = ‘#{sAppDir}’”  
sFileName= ARGV[1]  
puts “YAML filename = ‘#{sFileName}’”

Under SciTE with parameters 1/2 set to xxx/yyy respectively, execution  
yields:

Application Directory = ‘’  
YAML filename = ‘’

Under Command window, I get:

K:\>GenDB\_CreationSQL\_FromYML.rb XXX YYY  
Application Directory = ‘XXX’  
YAML filename = ‘YYY’

I’m running under WinXP/SP2 with SciTE ver. 1.72 (which I just upgraded  
from ver. 1.59, hoping to solve this problem)

Any ideas?

Thanks in Advance,  
Richard

P.S. I didn’t post on the Scintilla-interest list. I was getting  
killed with Spam when I was subscribed to that list, which ended when I  
unsubscribed.

---

<div class="post-metadata">

**Author:** ![richard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f0a364/32.png) [@richard](https://www.ruby-forum.com/u/richard)\
**Post date:** [January 24, 2007, 2:47pm UTC](https://www.ruby-forum.com/t/accessing-argvunder-scite-fails-no-problem-under-command-wi/83191/2 "2007-01-24T14:47:49Z")

</div>

Hi,

> Application Directory = ‘XXX’  
> YAML filename = ‘YYY’
> 
> I’m running under WinXP/SP2 with SciTE ver. 1.72 (which I just upgraded  
> from ver. 1.59, hoping to solve this problem)
> 
> Any ideas?

In your ruby.properties, make sure you have something like:  
command.go.$(file.patterns.rb)=ruby $(FileNameExt) $(1) $(2) $(3) $(4)

The $(1), $(2), etc. is the parameters you input into the params dialog.

-Mitchell;

---

<div class="post-metadata">

**Author:** ![richard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f0a364/32.png) [@richard](https://www.ruby-forum.com/u/richard)\
**Post date:** [January 24, 2007, 8:40pm UTC](https://www.ruby-forum.com/t/accessing-argvunder-scite-fails-no-problem-under-command-wi/83191/3 "2007-01-24T20:40:29Z")

</div>

Hi Mitchel,

Thank you very much. I’m sure I did that in my 1.59 version, which  
I’ll double check (I only changed the path to get to the 1.72 ver.).  
If by some quirk I’m unable to do that successfully, I’ll post again  
to announce my stupidity 🙂

Best wishes,  
Richard

---

<div class="post-metadata">

**Author:** ![richard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f0a364/32.png) [@richard](https://www.ruby-forum.com/u/richard)\
**Post date:** [January 25, 2007, 7:00pm UTC](https://www.ruby-forum.com/t/accessing-argvunder-scite-fails-no-problem-under-command-wi/83191/4 "2007-01-25T19:00:30Z")

</div>

Hi Mitchell,

For the benefit of other users who may view this thread, here’s what I  
came up to customize SciTE for my purposes:

if PLAT\_WIN  
command.go._.rb=ruby $(FileNameExt) $(1) $(2) $(3) $(4)  
command.go.subsystem._.rb=1  
command.go._.rbw=rubyw $(FileNameExt) $(1) $(2) $(3) $(4)  
command.go.subsystem._.rbw=1  
command.help._.rb=$(CurrentWord)!c:\apps\ruby\ProgrammingRuby.chm  
command.help.subsystem._.rb=4  
clear.before.execute=1  
line.margin.visible  
line.margin.width=3+

Again, thanks for getting me restarted.

Regards,  
Richard

---

<div class="post-metadata">

**Author:** ![richard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f0a364/32.png) [@richard](https://www.ruby-forum.com/u/richard)\
**Post date:** [January 25, 2007, 6:55pm UTC](https://www.ruby-forum.com/t/accessing-argvunder-scite-fails-no-problem-under-command-wi/83191/5 "2007-01-25T18:55:29Z")

</div>

Hi Mitchell,

For the benefit of other users who may view this thread, here’s what I  
came up to customize SciTE for my purposes:

if PLAT\_WIN  
command.go._.rb=ruby $(FileNameExt) $(1) $(2) $(3) $(4)  
command.go.subsystem._.rb=1  
command.go.\*.rbw=rubyw $(FileNameExt) $(1) $(2) $(3) $(4)  
clear.before.execute  
line.margin.visible  
line.margin.width=3+

Again, thanks for getting me restarted.

Regards,  
Richard
