Hi Bill, 

Just a follow up on this thread. I still find that I can not run the User Keys 
in mode 0 in j902, but that I am able to do that in j901 and also in the new 
beta for j903. Pacman indicates that all the addons are up to date. 

Is there something further that I need to do in order to capture the change 
that you made? 

Running in mode 1 works, but has an unnecessary echo that is sent back to the 
terminal window, which I would like to avoid. 

Cheers, bob

> On Dec 16, 2020, at 09:01, 'robert therriault' via Programming 
> <[email protected]> wrote:
> 
> Thanks Bill,
> 
> It sounds as if in the future either mode 1 or mode 0 may work. Is there a 
> preference that we should be using between those two beyond the functionality 
> that is already documented in 
> https://code.jsoftware.com/wiki/Guides/Qt_IDE/Configure/User_Keys 
> 
> Cheers, bob
> 
>> On Dec 16, 2020, at 08:55, bill lam <[email protected]> wrote:
>> 
>> Thanks Bob,
>> 
>> That was a bug from me. I will fix it.
>> 
>> On Thu, Dec 17, 2020, 12:48 AM 'robert therriault' via Programming <
>> [email protected]> wrote:
>> 
>>> Thanks Bill,
>>> 
>>> I changed my User Key Definition to mode 1
>>> 
>>> F6|1|Jig Augmented Display|((1 ; coname '') visual_jig_ 0)
>>> 
>>> and everything works again.
>>> 
>>> I also changed the modes to 1 on the lint and dissect user keys that I had
>>> defined and now they work as well. They did not work in mode 0.
>>> 
>>> Is there an option to leave them working in user mode 0 in the future or
>>> will we have to instruct users to adjust the configuration of their user
>>> keys?
>>> 
>>> Cheers, bob
>>> 
>>>> On Dec 16, 2020, at 08:42, Henry Rich <[email protected]> wrote:
>>>> 
>>>> According to
>>> https://code.jsoftware.com/wiki/Guides/Qt_IDE/Configure/User_Keys those
>>> fields should be set for modes 0 and 1.  I know they used to work for me
>>> and I never used mode 1.
>>>> 
>>>> Henry Rich
>>>> 
>>>> On 12/16/2020 11:39 AM, bill lam wrote:
>>>>> Ah I remember, those 2 names are available under mode 1, ie, put 1
>>> instead
>>>>> of 0 in the configuration for the PFKey.
>>>>> Can you try and confirm it can work first?
>>>>> 
>>>>> On Thu, Dec 17, 2020, 12:27 AM 'robert therriault' via Programming <
>>>>> [email protected]> wrote:
>>>>> 
>>>>>> Hi Bill,
>>>>>> 
>>>>>> I don't use debug a lot, but my understanding is that if I was in
>>>>>> suspension mode then there would be an additional 3 space indent for
>>> each
>>>>>> new line. If this is true then I was not in suspension mode when I
>>> pressed
>>>>>> the keys.
>>>>>> 
>>>>>> This is the result that I get when I press the F6 key which is my User
>>>>>> Defined Key for the Jig Augmented display
>>>>>> 
>>>>>> |noun result was required: findline_jig_
>>>>>> |       (#~-.@:(*./\)@:=&'
>>>>>> ')":({.WinSelect_jqtide_)((LF&taketo&.|.)@:{.,LF&taketo@:}.)7
>>>>>> u:WinText_jqtide_
>>>>>> |[-0]
>>>>>> 
>>>>>> When I check the names defined in the jqtide locale using
>>> names_jqtide_ ''
>>>>>> I don't see either WinSelect or WinText, so my guess is that the
>>>>>> interpreter is seeing them as undefined verbs and that is the reason
>>> for
>>>>>> the lack of a noun result.
>>>>>> 
>>>>>> Thanks for your help in this and let me know if there is anything
>>> further
>>>>>> that you need me to do.
>>>>>> 
>>>>>> Cheers, bob
>>>>>> 
>>>>>>> On Dec 16, 2020, at 08:10, bill lam <[email protected]> wrote:
>>>>>>> 
>>>>>>> Bob,
>>>>>>> 
>>>>>>> I checked those 2 names should had been set in non suspension mode.
>>>>>>> Was your PFkey pressed during suspension mode?
>>>>>>> 
>>>>>>> On Wed, Dec 16, 2020, 12:13 PM 'robert therriault' via Programming <
>>>>>>> [email protected]> wrote:
>>>>>>> 
>>>>>>>> Just a follow-up Bill,
>>>>>>>> 
>>>>>>>> Comparing the results of names_jqtide_ '' for the two versions j901
>>> and
>>>>>>>> j902, the only differences that I see are WinSelect_jqtide_ and
>>>>>>>> WinText_jqtide_ not being in j902
>>>>>>>> 
>>>>>>>> Cheers, bob
>>>>>>>> 
>>>>>>>>> On Dec 15, 2020, at 18:20, 'robert therriault' via Programming <
>>>>>>>> [email protected]> wrote:
>>>>>>>>> Hi Bill,
>>>>>>>>> 
>>>>>>>>> WinSelect_jqtide_ and WinText_jqtide_ are the only two names that I
>>>>>> have
>>>>>>>> used for jig's User Defined Keys.
>>>>>>>>> Henry probably has a better sense of whether dissect requires any
>>>>>> others
>>>>>>>> for its User Defined Keys to activate the application on the line
>>> which
>>>>>>>> holds the cursor.
>>>>>>>>> Cheers, bob
>>>>>>>>> 
>>>>>>>>>> On Dec 14, 2020, at 14:57, bill lam <[email protected]> wrote:
>>>>>>>>>> 
>>>>>>>>>> Are globals WinText_jqtide_ and WinSelect_jqtide_ the only names
>>> that
>>>>>>>> will
>>>>>>>>>> be referenced by addons or other users scripts?
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On Tue, Dec 15, 2020, 12:14 AM Henry Rich <[email protected]>
>>>>>> wrote:
>>>>>>>>>>> The fields used by pfkeys are described in
>>>>>>>>>>> 
>>>>>>>>>>> https://code.jsoftware.com/wiki/Guides/Qt_IDE/Configure/User_Keys
>>>>>>>>>>> 
>>>>>>>>>>> Henry Rich
>>>>>>>>>>> 
>>>>>>>>>>> On 12/14/2020 10:56 AM, 'robert therriault' via Programming wrote:
>>>>>>>>>>>> Thanks Bill,
>>>>>>>>>>>> 
>>>>>>>>>>>> This is the verb that I modified from Henry's invocation of
>>> dissect.
>>>>>>>>>>>> 
>>>>>>>>>>>> findline =: 3 : 0    NB. WinSelect is a character index; WinText
>>> is
>>>>>>>>>>> entire window; if window contains non-ASCII, convert to unicode
>>>>>>>>>>>> if. y do. ; }. ;:(#~ -.@:(*./\)@:=&' ') ": > {: < ;. _2 (wd'sm
>>> get
>>>>>>>>>>> inputlog'), LF NB. pull the last line only for the monadic case
>>>>>>>>>>> Programmatic version strip off first word which would be invoking
>>>>>> verb
>>>>>>>>>>>>     else. (#~ -.@:(*./\)@:=&' ') ": ({. WinSelect_jqtide_)
>>>>>>>>>>> ((LF&taketo&.|.)@:{. , LF&taketo @:}.)  7 u: WinText_jqtide_
>>> end.NB.
>>>>>>>> The
>>>>>>>>>>> line that the cursor is on if 0 - Function key version
>>>>>>>>>>>> )
>>>>>>>>>>>> 
>>>>>>>>>>>> I believe that WinSelect_jqtide_ is the other name that is used
>>> that
>>>>>>>> may
>>>>>>>>>>> be affected.
>>>>>>>>>>>> Cheers, bob
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Dec 13, 2020, at 23:50, bill lam <[email protected]>
>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> understood. There are some undocumented names or that I failed
>>> to
>>>>>>>> notice
>>>>>>>>>>>>> inside the source of qtide frontend. Those names are not
>>> refernced
>>>>>>>>>>> insude
>>>>>>>>>>>>> the frontend itself so I didn't handle them.  Are there any
>>> other
>>>>>>>>>>> special
>>>>>>>>>>>>> names that you are using?
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On Mon, Dec 14, 2020, 3:36 PM 'robert therriault' via
>>> Programming <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Thanks Bill,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> In jig, coname '' returns the locale that you are in when when
>>> you
>>>>>>>>>>> invoked
>>>>>>>>>>>>>> jig.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I have tested it in both the jig 901 and jig 902 versions and
>>> the
>>>>>>>>>>> result
>>>>>>>>>>>>>> of coname '' confirms this.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I have also noticed that WinText_qtide_ is no longer defined
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> WinText_jqtide_
>>>>>>>>>>>>>> |value error: WinText_jqtide_
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Since I use that to select the information from the line that
>>> the
>>>>>>>>>>> cursor
>>>>>>>>>>>>>> is on, it is quite possible that this is the source of the
>>>>>> problem.
>>>>>>>> Is
>>>>>>>>>>>>>> there a reason that WinText_jqtide_ would not be defined?
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> JVERSION
>>>>>>>>>>>>>> Engine: j902/j64avx2/darwin
>>>>>>>>>>>>>> Release-a: commercial/2020-12-05T12:43:38
>>>>>>>>>>>>>> Library: 9.02.08
>>>>>>>>>>>>>> Qt IDE: 1.9.1/5.12.10(5.12.10)
>>>>>>>>>>>>>> Platform: Darwin 64
>>>>>>>>>>>>>> Installer: J902 install
>>>>>>>>>>>>>> InstallPath: /users/bobtherriault/j902
>>>>>>>>>>>>>> Contact: www.jsoftware.com
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Cheers, bob
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Dec 13, 2020, at 22:12, bill lam <[email protected]>
>>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> I'm unfamiliar with dissect and PFkey.
>>>>>>>>>>>>>>> PFkey behaves differently under suspension mode or not.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Your syntax seems correct. IIRC when running under non
>>> suspension
>>>>>>>>>>> mode,
>>>>>>>>>>>>>>> commands are executed as a script with empty stack. Can you
>>> check
>>>>>>>>>>> what is
>>>>>>>>>>>>>>> the value of coname'' when calling PFKey?
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Mon, Dec 14, 2020, 1:38 PM 'robert therriault' via
>>>>>> Programming <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> J902 is up and running on my system. Thank you to the team
>>> for
>>>>>>>> all of
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> work that goes into this process. I hope that you all have a
>>>>>>>> relaxed
>>>>>>>>>>>>>>>> holiday season after so much work.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> One question. Now that the issue with PF keys has been fixed,
>>>>>>>> what is
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>> process for assigning applications like dissect to PF keys.
>>> The
>>>>>>>>>>> previous
>>>>>>>>>>>>>>>> approach described in the wiki results in
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> |noun result was required: finddissectline_dissect_
>>>>>>>>>>>>>>>> |       1<#~.fs
>>>>>>>>>>>>>>>> |[-0]
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> The wiki suggests using
>>>>>>>>>>>>>>>> F2;0;Dissect Line;dissect&.finddissectline_dissect_ 0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> I use this for my jig augmented display
>>>>>>>>>>>>>>>> F6|0|Jig Augmented Display|((1 ; coname '') visual_jig_ 0)
>>>>>>>>>>>>>>>> and it returns a similar result.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Any suggestions that you have would be welcome.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Cheers, bob
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Dec 13, 2020, at 15:36, Henry Rich <[email protected]
>>>> 
>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> The new version of JQt does not require the ugly workaround
>>> for
>>>>>>>>>>> PFkeys
>>>>>>>>>>>>>>>> in debug that the previous version required.
>>>>>>>>>>>>>>>>> Henry Rich
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> This email has been checked for viruses by AVG.
>>>>>>>>>>>>>>>>> https://www.avg.com
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>> ----------------------------------------------------------------------
>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> This email has been checked for viruses by AVG.
>>>>>>>>>>> https://www.avg.com
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>> ----------------------------------------------------------------------
>>>>>>>>>>> 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
>>>>>> 
>>>>> ----------------------------------------------------------------------
>>>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>>> 
>>>> 
>>>> --
>>>> This email has been checked for viruses by AVG.
>>>> https://www.avg.com
>>>> 
>>>> ----------------------------------------------------------------------
>>>> 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