;;; em-prompt.el --- command prompts
-;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
-;; 2008 Free Software Foundation, Inc.
+;; Copyright (C) 1999-2012 Free Software Foundation, Inc.
;; Author: John Wiegley <johnw@gnu.org>
;;; User Variables:
-(defcustom eshell-prompt-load-hook '(eshell-prompt-initialize)
- "*A list of functions to call when loading `eshell-prompt'."
+(defcustom eshell-prompt-load-hook nil
+ "A list of functions to call when loading `eshell-prompt'."
+ :version "24.1" ; removed eshell-prompt-initialize
:type 'hook
:group 'eshell-prompt)
(defcustom eshell-prompt-function
(function
(lambda ()
- (concat (eshell/pwd)
+ (concat (abbreviate-file-name (eshell/pwd))
(if (= (user-uid) 0) " # " " $ "))))
- "*A function that returns the Eshell prompt string.
+ "A function that returns the Eshell prompt string.
Make sure to update `eshell-prompt-regexp' so that it will match your
prompt."
:type 'function
:group 'eshell-prompt)
(defcustom eshell-prompt-regexp "^[^#$\n]* [#$] "
- "*A regexp which fully matches your eshell prompt.
+ "A regexp which fully matches your eshell prompt.
This setting is important, since it affects how eshell will interpret
the lines that are passed to it.
If this variable is changed, all Eshell buffers must be exited and
:group 'eshell-prompt)
(defcustom eshell-highlight-prompt t
- "*If non-nil, Eshell should highlight the prompt."
+ "If non-nil, Eshell should highlight the prompt."
:type 'boolean
:group 'eshell-prompt)
'((((class color) (background light)) (:foreground "Red" :bold t))
(((class color) (background dark)) (:foreground "Pink" :bold t))
(t (:bold t)))
- "*The face used to highlight prompt strings.
+ "The face used to highlight prompt strings.
For highlighting other kinds of strings -- similar to shell mode's
behavior -- simply use an output filer which changes text properties."
:group 'eshell-prompt)
-;; backward-compatibility alias
-(put 'eshell-prompt-face 'face-alias 'eshell-prompt)
+(define-obsolete-face-alias 'eshell-prompt-face 'eshell-prompt "22.1")
(defcustom eshell-before-prompt-hook nil
- "*A list of functions to call before outputting the prompt."
+ "A list of functions to call before outputting the prompt."
:type 'hook
:options '(eshell-begin-on-new-line)
:group 'eshell-prompt)
(defcustom eshell-after-prompt-hook nil
- "*A list of functions to call after outputting the prompt.
+ "A list of functions to call after outputting the prompt.
Note that if `eshell-scroll-show-maximum-output' is non-nil, then
setting `eshell-show-maximum-output' here won't do much. It depends
on whether the user wants the resizing to happen while output is
;; generated-autoload-file: "esh-groups.el"
;; End:
-;; arch-tag: 01c1574b-ce70-4e89-bc38-e6619f61e208
;;; em-prompt.el ends here