คุณสามารถพบมากของความเป็นไปได้ในการปรับแต่งการแจ้งเตือนในemacs วิกิพีเดีย
ในตัวอย่างต่อไปนี้จะแสดงชื่อไดเรกทอรีสุดท้ายเพียงสามชื่อของไดเรกทอรีในจุดเริ่มต้นจะถูกย่อให้เหลือเพียงตัวอักษรเดียว:
(setq eshell-prompt-function
(lambda()
(concat (getenv "USER") "@" (getenv "HOST") ":"
((lambda (p-lst)
(if (> (length p-lst) 3)
(concat
(mapconcat (lambda (elm) (substring elm 0 1))
(butlast p-lst (- (length p-lst) 3))
"/")
"/"
(mapconcat (lambda (elm) elm)
(last p-lst (- (length p-lst) 3))
"/"))
(mapconcat (lambda (elm) elm)
p-lst
"/")))
(split-string (eshell/pwd) "/"))
(if (= (user-uid) 0) " # " " $ "))))