Mercurial > emacs
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) |