comparison lisp/w3/w3-forms.el @ 36:c53a95d3c46d r19-15b101

Import from CVS: tag r19-15b101
author cvs
date Mon, 13 Aug 2007 08:53:38 +0200
parents ec9a17fef872
children 1a767b41a199
comparison
equal deleted inserted replaced
35:279432d5c479 36:c53a95d3c46d
1 ;;; w3-forms.el --- Emacs-w3 forms parsing code for new display engine 1 ;;; w3-forms.el --- Emacs-w3 forms parsing code for new display engine
2 ;; Author: wmperry 2 ;; Author: wmperry
3 ;; Created: 1997/03/07 14:26:02 3 ;; Created: 1997/03/15 00:31:11
4 ;; Version: 1.77 4 ;; Version: 1.78
5 ;; Keywords: faces, help, comm, data, languages 5 ;; Keywords: faces, help, comm, data, languages
6 6
7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
8 ;;; Copyright (c) 1996 by William M. Perry (wmperry@cs.indiana.edu) 8 ;;; Copyright (c) 1996 by William M. Perry (wmperry@cs.indiana.edu)
9 ;;; Copyright (c) 1996, 1997 Free Software Foundation, Inc. 9 ;;; Copyright (c) 1996, 1997 Free Software Foundation, Inc.
247 ;; Custom support. 247 ;; Custom support.
248 (defvar w3-custom-options nil) 248 (defvar w3-custom-options nil)
249 (make-variable-buffer-local 'w3-custom-options) 249 (make-variable-buffer-local 'w3-custom-options)
250 250
251 (defun w3-form-create-custom (el face) 251 (defun w3-form-create-custom (el face)
252 (require 'custom-edit) 252 (condition-case ()
253 (require 'cus-edit)
254 (error (require 'custom-edit)))
253 (let* ((name (w3-form-element-name el)) 255 (let* ((name (w3-form-element-name el))
254 (var-name (w3-form-element-value el)) 256 (var-name (w3-form-element-value el))
255 (type (plist-get (w3-form-element-plist el) 'custom-type)) 257 (type (plist-get (w3-form-element-plist el) 'custom-type))
256 (widget (widget-create (cond ((string-equal type "variable") 258 (widget (widget-create (cond ((string-equal type "variable")
257 'custom-variable) 259 'custom-variable)