Function: custom-handle-keyword

custom-handle-keyword is a byte-compiled function defined in custom.el.gz.

Signature

(custom-handle-keyword SYMBOL KEYWORD VALUE TYPE)

Documentation

For customization option SYMBOL, handle KEYWORD with VALUE.

Fourth argument TYPE is the custom option type.

Source Code

;; Defined in /usr/src/emacs/lisp/custom.el.gz
(defun custom-handle-keyword (symbol keyword value type)
  "For customization option SYMBOL, handle KEYWORD with VALUE.
Fourth argument TYPE is the custom option type."
  (cond ((eq keyword :group)
	 (custom-add-to-group value symbol type))
	((eq keyword :version)
	 (custom-add-version symbol value))
	((eq keyword :package-version)
	 (custom-add-package-version symbol value))
	((eq keyword :link)
	 (custom-add-link symbol value))
	((eq keyword :load)
	 (custom-add-load symbol value))
	((eq keyword :tag)
	 (put symbol 'custom-tag value))
	((eq keyword :set-after)
	 (custom-add-dependencies symbol value))
	(t
	 (error "Unknown keyword %s" keyword))))