# HG changeset patch # User John Wiegley # Date 1232586709 0 # Node ID 2a6f8380eb418d1150fa180aba4dc5b3dd3b4c59 # Parent 562944d6149f8a9ef16fcae1603ccaec76d44e84 Patch to change the default binding of C-a to eshell-bol. I don't think it's actually bound at all by default in eshell; it just falls back to the default binding of C-a. diff -r 562944d6149f -r 2a6f8380eb41 lisp/eshell/esh-mode.el --- a/lisp/eshell/esh-mode.el Thu Jan 22 01:11:30 2009 +0000 +++ b/lisp/eshell/esh-mode.el Thu Jan 22 01:11:49 2009 +0000 @@ -316,6 +316,7 @@ (define-key eshell-mode-map [(meta return)] 'eshell-queue-input) (define-key eshell-mode-map [(meta control ?m)] 'eshell-queue-input) (define-key eshell-mode-map [(meta control ?l)] 'eshell-show-output) + (define-key eshell-mode-map [(control ?a)] 'eshell-bol) (set (make-local-variable 'eshell-command-prefix) (make-symbol "eshell-command-prefix"))