Configuration Information [Automatically generated, do not change]:
Machine: x86_64
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='x86_64' 
-DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='x86_64-redhat-linux-gnu' 
-DCONF_VENDOR='redhat' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL 
-DHAVE_CONFIG_H   -I.  -I. -I./include -I./lib  -D_GNU_SOURCE -DRECYCLES_PIDS 
-DDEFAULT_PATH_VALUE='/usr/local/bin:/usr/bin'  -O2 -g -pipe -Wall 
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions 
-fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches 
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic
uname output: Linux us124 3.18.28-3999105.Arora18release.1.fc18.x86_64 #1 SMP 
Mon Dec 26 00:35:18 PST 2016 x86_64 x86_64 x86_64 GNU/Linux
Machine Type: x86_64-redhat-linux-gnu

Bash Version: 4.3
Patch Level: 42
Release Status: release

Description:
        dabbrev-expand supposed to menu complete using history where most 
recent entries are presented first. However, it seems like the entries are 
sorted.
        This is from the release notes of bash-4.1: "Changes to dabbrev-expand 
to make it more `emacs-like': no space appended after matches, completions are 
not sorted, and most recent history entries are presented first.
        This bug has been verified on bash 4.4 as well as on bash 4.3.

Repeat-By:
        Execute in this order:
        $ ls ~/tmp1
        $ ls ~/tmp2
        $ ls ~/tmp3
        then begin typing:
        $ ls ~/t
        and press dabbrev-expand shortcut key. This appears:
        $ ls ~/tmp1
        press dabbrev-expand key again, and this appears:
        $ ls ~/tmp2
        press dabbrev-expand key again, and this appears:
        $ ls ~/tmp3

Reply via email to