Thank you. I think this will work better. Regards, Elias On 5 Aug 2014 01:50, "Juergen Sauermann" <juergen.sauerm...@t-online.de> wrote:
> Hi Elias, > > I have changed the max. interval from 500ms to 1 second. SVN 415. > > I believe changing to single ^C via configuration would be more confusing > than helpful because the behavior under emacs (i.e. INTERRUPT = ATTENTION) > would deviate > from the behavior outside emacs (INTERRUPT ≠ ATTENTION). > > /// Jürgen > > > On 08/03/2014 03:48 PM, Elias Mårtenson wrote: > > Control-C is a general prefix character in Emacs. In other words, you > press C-c followed by another keypress to execute a given function. C-c C-c > (i.e. Control-C twice) is defined to send a single control-c to an > underlying process (it's part of the framework that manages external > programs, of which apl is one). > > Of course, nothing prevents me from adding other keypresses that are > mapped to, say, sending a double C-c to the underlying process, but it > wouldn't really mesh very well with how embedded programs usually works. > > That said, it's possible to send four C-c's in half a second. All I have > to do is to hold C-c for a while and let the operating system's key repeat > do its job. So, in a worst case scenario I just won't change anything at > all. ☺ > On 3 Aug 2014 21:19, "Juergen Sauermann" <juergen.sauerm...@t-online.de> > wrote: > >> Hi Elias, >> >> mapping two ^C to one is maybe not so good an idea. >> >> IBM APL2 distinguishes between interrupt and attention and they have >> different keys for that. interrupt interrupts execution immediately while >> attention interrupts execution at the end of the statement. >> >> Currently GNU APL is behaving slightly differently, but the plan is to >> align that long term. >> >> Instead of two keys for interrupt and attention I found it more >> convenient to have single ^C for attention >> and double ^C for interrupt. >> >> This is also why two ^C are needed to abort the display of results. >> >> If you eat single ^C in emacs then this would prevent attention from >> being signaled. >> I would propose instead that every ^C is simply passed on to GNU APL. >> >> /// Jürgen >> >> >> On 08/02/2014 06:29 PM, Elias Mårtenson wrote: >> >> Do you think there is a way to configure that? Perhaps disable the >> double-thing when in Emacs mode? The reason is that in Emacs mode you >> already have to press C-c twice to send a sinvlde C-c to the underlying >> process. That means that in order to interrupt right now I need to press it >> 4 times within 500 ms, which is very difficult. >> >> Regards, >> Elias >> >> >> On 3 August 2014 00:27, Juergen Sauermann <juergen.sauerm...@t-online.de> >> wrote: >> >>> Hi Blake, >>> >>> good. The double ^C is on purpose to avoid accidentally hitting ^C. >>> >>> Its actually two ^C within 500 ms. >>> >>> /// Jürgen >>> >>> >>> >> >> >