I should also mention that when I run Kx System's Q language under emacs, it does not show me a prompt either and I was able to talk with two of their developers in person but they were not able to figure out how to fix this.
On Fri, Jan 10, 2020 at 1:29 PM Devon McCormick <[email protected]> wrote: > Hi - you ask about calling "libj.so" but I'm working under Windows. > > As far as adding the prompt myself, I generally rely on emacs to simply > show me what the interpreter outputs and provide the interpreter with input > with minimal interference. I do have a simple macro I run to turn off > emacs's attempts to "interpret" certain character sequences on recall; > specifically, emacs recognizes "!:" as something, so when I recall a line > like > 6!:2 '$mat +/ . * %.mat' > emacs shows me > 6 '$mat +/ . * %.mat' > unless I've run my macro to turn off this "feature". > > There are a lot of options to allow emacs to recognize a prompt and to set > up code to be called for a prompt. However, based on what Bill says, it > seems that the J interpreter is not sending anything as a prompt because it > thinks I'm running in a non-interactive mode. Here's what the emacs docs > say about prompts: > https://www.gnu.org/software/emacs/manual/html_node/emacs/Shell-Prompts.html > . > > Interestingly, I have my own command-line option "-interactive" I provide > to J so I can make this distinction within my own code, so I assume > non-interactivity unless otherwise specified. If J itself had an explicit > command-line option to do this rather than relying on some deeply-buried > internal logic, this current issue would not be a problem for me. > > Any ideas on how to deal with this would be appreciated. > > Thanks, > > Devon > > > On Fri, Jan 10, 2020 at 11:37 AM bill lam <[email protected]> wrote: > >> Devon, >> >> There is a change in j801 jconsole in that it no longer output >> three space prompt if it thinks the session is non-interactive. >> jconsole use isatty of stdin to check. >> >> I am not familiar with emacs, can it call libj.so directly so >> that you can add the prompt by yourself? >> >> Fri, 10 Jan 2020, Devon McCormick написал(а): >> > Hi - I just installed J 9.01 and am running the console version under >> emacs >> > as I've done for years now but I am not getting my three spaces prompt >> any >> > more. The system appears to work but the cursor remains on the left >> margin >> > so I don't have the visual clue that J is ready for input. >> > >> > Is there any known change that could be causing this in this version? >> > >> > Thanks, >> > >> > Devon >> > >> > -- >> > >> > Devon McCormick, CFA >> > >> > Quantitative Consultant >> > ---------------------------------------------------------------------- >> > 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 --armor --export 4434BAB3 >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> > > > -- > > Devon McCormick, CFA > > Quantitative Consultant > > -- Devon McCormick, CFA Quantitative Consultant ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
