From mboxrd@z Thu Jan 1 00:00:00 1970 From: "John R. Moore" To: Keith Seitz Cc: Tom Tromey , Insight List Subject: Re: Patch: operate-and-get-next Date: Fri, 28 Sep 2001 09:54:00 -0000 Message-id: References: X-SW-Source: 2001-q3/msg00299.html Keith, Tom, I've used this feature in tcsh (using emacs syntax) and one uses ESC-p and ESC-n to get at the historical command. I've wondered how to do it in bash, but never bothered to look. Now that I'm enlighten'd, I might use bash more often. :-) BTW, there is C-n to go up the history (if you go too many C-p's) Don't forget to implement the C-n as well!! Cheers, John Moore ------------------------------- On Fri, 28 Sep 2001, Keith Seitz wrote: > On 28 Sep 2001, Tom Tromey wrote: > > > One of my favorite features in Bash is called operate-and-get-next. > > This is a readline function bound to Control-o. It lets you easily > > repeat a sequence of commands from history. > > Nope, sorry. I cannot accept this. This would be a new feature, and we > cannot implement new features until the sun goes super-nova. Sorry. > > > What you do is use C-p to find the first command in a sequence. You > > use C-o to execute it (like pressing Enter), and when the next prompt > > comes up, the next command from history is already inserted for you. > > This is too cool. I never even knew this existed! :-) > > > I still use the Insight console quite a bit, and I really miss this > > feature. So today I implemented it. The patch is appended. Is this > > ok to commit? > > I use the console quite a bit, too, but I do it 75% of the time because it > helps elide problems with gdb and insight getting out of sync.(Try up/down > in the console window. It doesn't work properly.) > > I have one very little nit... > > > #------------------------------------------------------------------- > > +# METHOD: _operate_and_get_next - Invoke the current command and, > > +# if this command came from the history, arrange for the > > +# next history command to be inserted once this command > > +# is finished. > > +# ------------------------------------------------------------------ > > Could you change this to the "new" comment format? I know, this isn't > documented anywhere... I started doing this in regwin.it[hb] when I > tweaked the register window. I'm gonna try to stay consistent in its use > for new work. This'll help me track what has been touched recently and > what is still "legacy" code. > > Something like: > > # ------------------------------------------------------------------ > # NAME: ConsoleWin::_operate_and_get_next > # DESCRIPTION: Invokes the current command and, if this > # command came from the history, arrange for > # the next history command to be inserted once this > # command is finished. > # > # ARGUMENTS: None > # RETURNS: Nothing > # ------------------------------------------------------------------ > > Otherwise, APPROVED! :-) (Wow, a new feature. Where's my champagne?) > > Now all we need to do is get ^R working... > Keith > > > >