I suppose one potential workaround for this input mutilation would be
to have (1!:1 literal) implement the intended behavior of monadic
(prompt).

Another potential approach would be to define another right argument
for (1!:1) which reads from jqt session, without trimming the line.

A perhaps better approach would be to somehow mark the "end" of the
jqt buffer being manipulated and have (1!:1) return everything after
that "end". (For example, mark every character in the buffer with a
qualifier and when the Enter key event happens return everything after
the last qualified character.) This would make the behavior of copy
and paste more natural.

I do not know if any of these would require undue complexity in the
implementation.

Thanks,

-- 
Raul



On Mon, Jun 29, 2015 at 11:11 PM, bill lam <[email protected]> wrote:
> Apparently, leading blanks are removed from input line under
> jqt, the intention is to remove the leading 3 space prompt, but
> it cannot distinguish the input mode so that 1!:1 is also
> affected. This is a bug, a quick fix (kludge) is to modifiy
> misc/prompt, the addon has been updated. Thanks for reporting
> this bug.
>
> Пн, 29 июн 2015, Raul Miller написал(а):
>> Yes.
>>
>> Thanks,
>>
>> --
>> Raul
>>
>>
>> On Mon, Jun 29, 2015 at 1:37 AM, bill lam <[email protected]> wrote:
>> > is the issue related to jqt?
>> > On Jun 29, 2015 1:19 PM, "Raul Miller" <[email protected]> wrote:
>> >
>> >> That does not work.
>> >>
>> >> It displays properly, but for some reason jqt also trims the leading
>> >> spaces from the result of 1!:1]1
>> >>
>> >> So it still does not function properly.
>> >>
>> >> I do not know the full set of input mangling rules used by 1!:1 in
>> >> jqt, but I believe a mechanism which does not mangle the input should
>> >> be used.
>> >>
>> >> Thanks,
>> >>
>> >> --
>> >> Raul
>> >>
>> >> On Mon, Jun 29, 2015 at 12:01 AM, bill lam <[email protected]> wrote:
>> >> >    require'general/misc/prompt'
>> >> >    prompt
>> >> > 3 : 0
>> >> > '' prompt y
>> >> > :
>> >> > if. IFQT do.
>> >> >   wd 'sm prompt ',y,x
>> >> >   inp=. 1!:1 ] 1
>> >> >   len=. #y
>> >> >   (len * y -: len {. inp) }. inp
>> >> > else.
>> >> >   y 1!:2 (IFWIN+.IFJHS+.IFIOS) { 4 2
>> >> >   1!:1 ] 1
>> >> > end.
>> >> > )
>> >> >
>> >> > I suspect the line should be
>> >> >   wd 'sm prompt *',y,x
>> >> >
>> >> > can you test and fix it in the svn repos? Thanks.
>> >> >
>> >> > Вс, 28 июн 2015, Raul Miller написал(а):
>> >> >> Under jqt:
>> >> >>    $prompt '      example: '
>> >> >> example: abc
>> >> >> 0
>> >> >>
>> >> >> In other words: leading spaces in the right argument to prompt prevent
>> >> >> it from working properly under jqt.
>> >> >>
>> >> >> FYI,
>> >> >>
>> >> >> --
>> >> >> Raul
>> >> >> ----------------------------------------------------------------------
>> >> >> For information about J forums see http://www.jsoftware.com/forums.htm
>> >> >
>> >> > --
>> >> > regards,
>> >> > ====================================================
>> >> > GPG key 1024D/4434BAB3 2008-08-24
>> >> > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
>> >> > gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3
>> >> > ----------------------------------------------------------------------
>> >> > 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
>
> --
> regards,
> ====================================================
> GPG key 1024D/4434BAB3 2008-08-24
> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
> gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3
> ----------------------------------------------------------------------
> 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