Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-7916

Æsh history broken

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Minor Minor
    • fuse-7.x-GA
    • fuse-7.0
    • Fuse Standalone
    • None

      Fuse 6.3 (JLine)

      I have clean history.

      I invoke 5 commands:

      JBossFuse:karaf@root> echo 1
      1
      JBossFuse:karaf@root> echo 2
      2
      JBossFuse:karaf@root> echo 3
      3
      JBossFuse:karaf@root> echo 4
      4
      JBossFuse:karaf@root> echo 5
      5
      

      I press CTRL-R and type "e" and see:

      (reverse-i-search)`e': echo 5
      

      I press CTRL-R again and see:

      (reverse-i-search)`e': echo 4
      

      I press END and search prompt changes to (with cursor at the end):

      JBossFuse:karaf@root> echo 4
      

      I type "a" and press ENTER:

      JBossFuse:karaf@root> echo 4a
      4a
      

      I press ↑ (up arrow) several times seeing (in order):

      JBossFuse:karaf@root> echo 4a
      JBossFuse:karaf@root> echo 5
      JBossFuse:karaf@root> echo 4
      JBossFuse:karaf@root> echo 3
      JBossFuse:karaf@root> echo 2
      JBossFuse:karaf@root> echo 1
      

      Bash

      I have clean history.

      I invoke 5 commands:

      $ echo 1
      1
      $ echo 2
      2
      $ echo 3
      3
      $ echo 4
      4
      $ echo 5
      5
      

      I press CTRL-R and type "e" and see:

      (reverse-i-search)`e': echo 5
      

      I press CTRL-R again and see:

      (reverse-i-search)`e': echo 4
      

      I press END and search prompt changes to (with cursor at the end):

      $ echo 4
      

      I type "a" and press ENTER:

      $ echo 4a
      4a
      

      I press ↑ (up arrow) several times seeing (in order):

      $ echo 4a
      $ echo 5
      $ echo 4
      $ echo 3
      $ echo 2
      $ echo 1
      

      (just as in Fuse 6.3)

      Fuse 7 (Æsh)

      I have some history.

      I invoke 5 commands:

      karaf@root()> echo 1
      1
      karaf@root()> echo 2
      2
      karaf@root()> echo 3
      3
      karaf@root()> echo 4
      4
      karaf@root()> echo 5
      5
      

      I press CTRL-R and type "e" and see:

      (reverse-i-search) `e': echo 5
      

      I press CTRL-R again and see:

      (reverse-i-search) `e': echo 4
      

      I press END and search prompt changes to:

      (reverse-i-search) `e': echo 3
      

      So I press ESC and nothing happens.
      I press it 2nd time and prompt changes to:

      (reverse-i-search) `': echo 3
      

      END key doesn't change anything. I press ENTER

      karaf@root()> echo 3
      3
      

      I press <up arrow> - nothing happens.

      I press <down arrow> - unexpected, random entry shows:

      karaf@root()> patch:rollback jboss-fuse-karaf-7.0.0.fuse-000152
      

      I press CTRL-C. Looks like I'm in the middle of history - I see both <down arrow> and <up arrow> navigate through history.

      And a bonus - HOME key works, END key gives me [F.

              g_nodet Guillaume Nodet (Inactive)
              ggrzybek Grzegorz Grzybek
              Vratislav Hais Vratislav Hais (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: