(custom-type-properties): Add new type `triggle' for
authorRichard M. Stallman <rms@gnu.org>
Thu, 21 Mar 1996 11:22:00 +0000 (11:22 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 21 Mar 1996 11:22:00 +0000 (11:22 +0000)
use with "boolean" face properties.

lisp/custom.el

index 686cc84..7234cbe 100644 (file)
@@ -514,6 +514,17 @@ hierarchy the new entry should be added.  CUSTOM is the entry to add."
                  ((type . const)
                   (tag . "Off")
                   (default . nil))))
+    (triggle (type . choice)
+            ;; On/Off/Default.
+            (data ((type . const)
+                   (tag . "On ")
+                   (default . t))
+                  ((type . const)
+                   (tag . "Off")
+                   (default . nil))
+                  ((type . const)
+                   (tag . "Def")
+                   (default . as-is))))
     (choice (type . default)
            ;; See `custom-match'.
            (query . custom-choice-query)
@@ -621,17 +632,17 @@ Select the properties you want this face to have.")
                        (type . string))
                       "\n"
                       ((tag . "Bold")
-                       (default . nil)
-                       (type . toggle))
+                       (default . as-is)
+                       (type . triggle))
                       "              "
                       ((tag . "Italic")
-                       (default . nil)
-                       (type . toggle))
+                       (default . as-is)
+                       (type . triggle))
                       "             "
                       ((tag . "Underline")
                        (hidden . t)
-                       (default . nil)
-                       (type . toggle)))
+                       (default . as-is)
+                       (type . triggle)))
                 (default . (custom-face-lookup "default" "default" "default"
                                                nil nil nil))
                 (type . list))