Index: em-glob.el =================================================================== RCS file: /sources/emacs/emacs/lisp/eshell/em-glob.el,v retrieving revision 1.22 diff -c -r1.22 em-glob.el *** em-glob.el 26 Jul 2007 05:26:53 -0000 1.22 --- em-glob.el 5 Nov 2007 03:02:32 -0000 *************** *** 258,264 **** (eshell-glob-entries (file-name-as-directory ".") paths)) (if message-shown (message nil))) ! (or (and matches (nreverse matches)) (if eshell-error-if-no-glob (error "No matches found: %s" glob) glob)))) --- 258,264 ---- (eshell-glob-entries (file-name-as-directory ".") paths)) (if message-shown (message nil))) ! (or (and matches (sort matches #'string<)) (if eshell-error-if-no-glob (error "No matches found: %s" glob) glob)))) Diffs between working revision and workfile end here.