I pressed on send accidentally.

What I currently do right now to work around the name completion in J are:
1. put all variables in on top of the verb.
2. All global variables are in one separate file.
3. I use "coherent" variable and verb names like poNumbers, firstName 
4. I sort of use the same variable names as much as I can.

Still, it would be better if there is a way for a nice name completion like 
what some of our users did for emacs. :)

-----Original Message-----
From: programming-boun...@jsoftware.com 
[mailto:programming-boun...@jsoftware.com] On Behalf Of Alex Rufon
Sent: Tuesday, August 17, 2010 6:04 PM
To: Programming forum
Subject: Re: [Jprogramming] name completion

Hi Andrew,

I never realized how much I rely on name completion until I tried helping my 
nephew on some of his course work in C++. I got him netbook and they were using 
RHIDE http://www.rhide.com/ and when I started using it ... I was a bit lost. I 
had to go to my computer and fire-up XCode and coded there.

What your doing is be of much use.

r/Alex

-----Original Message-----
From: programming-boun...@jsoftware.com 
[mailto:programming-boun...@jsoftware.com] On Behalf Of Andrew Nikitin
Sent: Tuesday, August 17, 2010 4:21 AM
To: J programming
Subject: [Jprogramming] name completion



I am trying to implement name completion for jwd. The one where you type 
incomplete name, then hit tab and it completes it with next good name from 
current directory. Except, instead filename from directory I want a name from 
locale.
 
I have figured out that 'tab' key is out of the question, but, say, F4 would 
work equally well for me.
 
So far I've got:
 
leftword=:3 : 0
if. ''-:y do. y=.<,'0' end.
>{:;: utf8 (ucp e__y){~(-(-i.)80) +{: _1".e_select__y
)
 
liststarting=:3 : 0
y (({...@e. > )"_ 0 # ]) ;(3 : '<nl__y ''''')"> (,copath) coname ''
)
 
pickrest=:3 : 0
try.
(#y)}. ,> (((0{::]) # (1 {:: ]) { [) wdselect) liststarting y catch.
end.
)
 
Then if I go to Edit|Configure and enter the following code for
F4 key (make it "quiet"):
 
pickrest leftword ''
 
then if I type wd and hit F4 it will show me all available names that start 
with wd.
 
Now I need to put the rest of the selected word at the current cursor position.
How do I do that?
                                          
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to