In fact, I am sure that it does not:

   'h' rxmatch 7 u: 'this',~u: 9812+2}.5|i.10
|domain error: jregexec

:(

-- 
Raul


On Fri, Sep 11, 2015 at 12:30 AM, Raul Miller <[email protected]> wrote:
> I'm not sure if rxmatch will work on wide unicode characters...
>
> --
> Raul
>
> On Fri, Sep 11, 2015 at 12:06 AM, 'Pascal Jasmin' via General
> <[email protected]> wrote:
>> converting to unicode will let you get positions from the console to line 
>> up/match.  Without that, boxed characters or other utf8 extensions take up 
>> more than 1 character.
>>
>>
>> ----- Original Message -----
>> From: Raul Miller <[email protected]>
>> To: General forum <[email protected]>
>> Cc:
>> Sent: Thursday, September 10, 2015 11:55 PM
>> Subject: Re: [Jgeneral] Labs with J on Apple computer?
>>
>> Doh...
>>
>> Thank you, I don't know how I missed that I had missed that.
>>
>> That said, this doesn't do what I need (it positions the edit window
>> on my screen, and I want to position the cursor within the edit
>> window). But I could use the 'set select' mechanism. Except, it
>> doesn't do what I expect, so I am still missing an important concept.
>>
>> Here is a draft implementation of edit:
>>
>> require'regex'
>> edit=:3 :0
>>   open file=. (4!:4<y){4!:3''
>>   match=. ,('^ *',y,' *=:')rxmatch fread file
>>   if. match-._1 do.
>>     wd 'sm set edit select ',":+/\match
>>   end.
>> )
>>
>> But:
>>    edit 'tsrep'
>> does not position the selection where the match is, for me.
>>
>> match is: 14541 7
>> but the selected text is: 8{.15213}.fread file
>>
>> I do not understand the off-by-672 error for that selection start.
>>
>> Still, this is promising... if I could just wrap my head around how it works.
>>
>> Thanks,
>>
>> --
>> Raul
>>
>> P.S.
>>    JVERSION
>> Engine: j803/2014-10-19-11:11:11
>> Library: 8.04.11
>> Qt IDE: 1.4.4/5.4.2
>> Platform: Win 64
>> Installer: J804 install
>> InstallPath: c:/users/user/j64-804
>>
>>
>> On Thu, Sep 10, 2015 at 11:11 PM, chris burke <[email protected]> wrote:
>>>> sm : unrecognized sm command: set edit 30 -1 -1
>>>
>>> This should be:
>>>
>>>    wd 'sm set edit xywh -1 30 -1 -1'
>>>
>>> On 10 September 2015 at 19:36, Raul Miller <[email protected]> wrote:
>>>
>>>> That looks promising, but somehow it doesn't quite seem to work like I
>>>> would expect, given that documentation:
>>>>
>>>> test=:3 :0
>>>>   open '~user/temp/1.ijs'
>>>>   wd 'sm set edit -1 30 -1 -1'
>>>> )
>>>>
>>>>    test''
>>>> |sm : unrecognized sm command: set edit 30 -1 -1
>>>>
>>>> test=: 3 : 0
>>>>   open '~user/temp/1.ijs'
>>>>   wd 'sm set edit * 0 30 -1 -1'
>>>> )
>>>>
>>>>    test''
>>>> |sm : unrecognized sm command: set edit 0 30 -1 -1
>>>>
>>>> Are there working examples of positioning the active edit window to a
>>>> given line?
>>>>
>>>> Thanks,
>>>>
>>>> --
>>>> Raul
>>>>
>>>>
>>>> On Thu, Sep 10, 2015 at 8:24 PM, Henry Rich <[email protected]> wrote:
>>>> > J804 has many commands for working with term and edit windows.  See
>>>> >
>>>> > http://www.jsoftware.com/jwiki/Guides/Window%20Driver/Session%20Manager
>>>> >
>>>> > Henry Rich
>>>> >
>>>> >
>>>> > On 9/10/2015 2:37 PM, Raul Miller wrote:
>>>> >>
>>>> >> Speaking of things we miss from j602, I really liked the (edit) verb,
>>>> >> for inspecting definitions in context.
>>>> >>
>>>> >> Here's the best I can currently approximate it in j804:
>>>> >>
>>>> >> edit=:3 :0
>>>> >>     open (4!:3''){~4!:4<y
>>>> >> )
>>>> >>
>>>> >> Example use:
>>>> >>
>>>> >>     edit 'tsrep'
>>>> >>
>>>> >> This example gives me system/main/stdlib.ijs in an editor window. What
>>>> >> it doesn't do is find anything that looks like the definition of tsrep
>>>> >> in that file.
>>>> >>
>>>> >> And there's some justice for that - sometimes what looks like the
>>>> >> definition isn't really the definition. But I'd like to try. Maybe put
>>>> >> a user interface in front of it, if it seems ambiguous?
>>>> >>
>>>> >> But I don't know how to move to a position within the opened file.
>>>> >>
>>>> >> Looking at the definition of open:
>>>> >>
>>>> >> 3 : 'wd ''openj *'' , > {. getscripts_j_ y'
>>>> >>
>>>> >> So it's a wd command. But google is useless, and I don't specifically
>>>> >> know where to go to find any relevant reference.
>>>> >>
>>>> >> Looking through:
>>>> >>
>>>> >> http://www.jsoftware.com/jwiki/Guides/Window%20Driver/ChildClasses
>>>> >>
>>>> http://www.jsoftware.com/jwiki/Guides/Window%20Driver/Command%20Reference
>>>> >> http://www.jsoftware.com/jwiki/Guides/Window%20Driver/Parent
>>>> >> http://www.jsoftware.com/jwiki/Guides/Window%20Driver/Window%20Controls
>>>> >>
>>>> >>
>>>> http://www.jsoftware.com/jwiki/Guides/Window%20Driver/Window%20Driver%20Overview
>>>> >>
>>>> >> finds me nothing on 'openj'.
>>>> >>
>>>> >> I might be able to find something under http://jsoftware.com/websvn/
>>>> >> but that's a fairly hostile environment for searching. Still, spending
>>>> >> a few minutes there suggests that the c++ sources are no longer
>>>> >> visible to me.
>>>> >>
>>>> >> At a guess, though, the code is currently not designed to support J
>>>> >> driving the behavior of the edit windows.
>>>> >>
>>>> >
>>>> > ----------------------------------------------------------------------
>>>> > 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
>> ----------------------------------------------------------------------
>> 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