Require individual files if needed when compiling, rather than

esh-maint.  Collect any require statements.  Move provide statement to
end.  Move any commentary to start.
(eshell-buffer-name): Define for compiler.
This commit is contained in:
Glenn Morris 2007-12-05 07:07:39 +00:00
parent 99abb67ec6
commit 5477308bb2

View file

@ -224,9 +224,11 @@
;; will only have to read in this one file, which will greatly speed
;; things up.
(require 'esh-mode)
(eval-when-compile
(require 'cl)
(require 'esh-util))
(require 'esh-util)
(eval-when-compile (require 'esh-maint))
(require 'esh-mode)
(defgroup eshell nil
"Eshell is a command shell implemented entirely in Emacs Lisp. It
@ -243,6 +245,7 @@ the tasks accomplished by such tools."
;;;_* User Options
;;
;; The following user options modify the behavior of Eshell overall.
(defvar eshell-buffer-name)
(defsubst eshell-add-to-window-buffer-names ()
"Add `eshell-buffer-name' to `same-window-buffer-names'."