comparison lisp/eshell/esh-opt.el @ 87086:3e9ef52e86be

Require individual files if needed when compiling, rather than esh-maint. Collect any require statements. Leave provide at start. Move any commentary to start.
author Glenn Morris <rgm@gnu.org>
date Wed, 05 Dec 2007 07:08:41 +0000
parents 4d60bd4e5610
children 107ccd98fa12 53108e6cea98
comparison
equal deleted inserted replaced
87085:84c9097aaf6a 87086:3e9ef52e86be
20 ;; You should have received a copy of the GNU General Public License 20 ;; You should have received a copy of the GNU General Public License
21 ;; along with GNU Emacs; see the file COPYING. If not, write to the 21 ;; along with GNU Emacs; see the file COPYING. If not, write to the
22 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 22 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23 ;; Boston, MA 02110-1301, USA. 23 ;; Boston, MA 02110-1301, USA.
24 24
25 ;;; Commentary:
26
25 (provide 'esh-opt) 27 (provide 'esh-opt)
26 28
27 (eval-when-compile (require 'esh-maint)) 29 (eval-when-compile (require 'esh-ext))
28 30
29 (defgroup eshell-opt nil 31 (defgroup eshell-opt nil
30 "The options processing code handles command argument parsing for 32 "The options processing code handles command argument parsing for
31 Eshell commands implemented in Lisp." 33 Eshell commands implemented in Lisp."
32 :tag "Command options processing" 34 :tag "Command options processing"
33 :group 'eshell) 35 :group 'eshell)
34
35 ;;; Commentary:
36 36
37 ;;; User Functions: 37 ;;; User Functions:
38 38
39 (defmacro eshell-eval-using-options (name macro-args 39 (defmacro eshell-eval-using-options (name macro-args
40 options &rest body-forms) 40 options &rest body-forms)