emacs in j mode or comint mode will do this with ctrl+c ctrl+p and ctrl+c ctrl+n On Jan 25, 2015 5:42 PM, "Piet de Jong" <[email protected]> wrote:
> IMHO I don’t think CTRL+D or CTRL+SHIFT+UP is perfect. > The former just shows the history of input without the corresponding > output (often critical) > The latter doesn’t display the context of the command in its history or > results. > I would much prefer the situation where one would arrow up and start > editing. > When editing either the line could be automatically pulled down or pulled > down after an enter. > The history however should remain unaltered. > > > On 26 Jan 2015, at 9:31 am, Tobia Conforto <[email protected]> > wrote: > > > > Ctrl+Shift+Up is perfect! Thank you. > > > > I should have looked harder for a list of jqt shortcuts, which I'm sure > is > > there somewhere :-/ > > > > Tobia > > > > On Sun, Jan 25, 2015 at 11:26 PM, Joe Bogner <[email protected]> > wrote: > > > >> Try Ctrl+D or Ctrl+Shift+Up > >> On Jan 25, 2015 5:23 PM, "Piet de Jong" <[email protected]> wrote: > >> > >>> I very much agree with this. > >>> The J way of doing this is unintuitive and (according to me) the most > >>> irritable cosmetic aspect in J. > >>> If you space up, edit, and enter, then the displayed “history” is not > an > >>> accurate. > >>> To maintain an accurate history one must space up, enter, edit, enter. > >>> This is clumsy. > >>> I recall raising this issue in a post quite a few years ago but to no > >>> avail. > >>> It would be easy to avoid the clumsiness and I urge J developers to > make > >> a > >>> change. > >>> Other than that, J is great. Thanks for all the development efforts. > >>> > >>>> On 26 Jan 2015, at 9:09 am, Tobia Conforto <[email protected]> > >>> wrote: > >>>> > >>>> The steps to recall and edit a line from the history in jqt are not > >> very > >>>> intuitive. The simplest sequence I could find is: 1. move to the line > >> you > >>>> wish to edit; 2. press enter to copy it to the bottom; 3. edit it; 4. > >>> press > >>>> enter to execute it. > >>>> > >>>> This is different from both regular CLI terminals (press ↑ or ^P to > >>> recall > >>>> previous lines, edit, press enter to execute) and other "editable" CLI > >>>> interfaces, such as Dyalog. > >>>> > >>>> In Dyalog you 1. move to the line you wish to edit; 2. edit it in > >> place; > >>> 3. > >>>> when you press enter to execute it, the original line is reverted to > >> its > >>>> original value, the new line is pasted at the bottom and executed. > >>>> > >>>> Personally I much prefer the "read-only history + one editable line" > >>>> philosophy of regular terminals, but Dyalog's way of doing it is IMHO > a > >>>> good compromise. It "looks" like it's allowing to edit the history, > but > >>>> when you press enter, the old history is restored. > >>>> > >>>> In jqt there's one more keypress and you risk corrupting your history > >> if > >>>> you are not very careful. Am I missing some key shortcuts or settings? > >>>> > >>>> Tobia > >>>> ---------------------------------------------------------------------- > >>>> 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
