annotate lisp/custom/custom-opt.el @ 18:d95e72db5c07 r19-15b92

Import from CVS: tag r19-15b92
author cvs
date Mon, 13 Aug 2007 08:49:43 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
1 ;;; custom-opt.el --- An option group.
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
2 ;;
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
3 ;; Copyright (C) 1996 Free Software Foundation, Inc.
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
4 ;;
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
5 ;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
6 ;; Keywords: help, faces
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
7 ;; Version: 1.24
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
8 ;; X-URL: http://www.dina.kvl.dk/~abraham/custom/
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
9
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
10 ;;; Code:
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
11
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
12 (require 'custom)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
13
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
14 (defgroup options nil
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
15 "This group contains often used customization options."
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
16 :group 'emacs)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
17
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
18 (defvar custom-options
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
19 '((line-number-mode boolean)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
20 (column-number-mode boolean)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
21 (debug-on-error boolean)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
22 (debug-on-quit boolean)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
23 (case-fold-search boolean)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
24 (case-replace boolean)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
25 (transient-mark-mode boolean))
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
26 "Alist of customization options.
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
27 The first element of each entry should be a variable name, the second
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
28 a widget type.")
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
29
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
30 (let ((options custom-options)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
31 option name type)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
32 (while options
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
33 (setq option (car options)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
34 options (cdr options)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
35 name (nth 0 option)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
36 type (nth 1 option))
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
37 (put name 'custom-type type)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
38 (custom-add-to-group 'options name 'custom-variable))
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
39 (run-hooks 'custom-define-hook))
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
40
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
41 ;;; The End.
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
42
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
43 (provide 'custom-opt)
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
44
d95e72db5c07 Import from CVS: tag r19-15b92
cvs
parents:
diff changeset
45 ;; custom-edit.el ends here