Function: eww-form-file
eww-form-file is a byte-compiled function defined in eww.el.gz.
Signature
(eww-form-file DOM)
Source Code
;; Defined in /usr/src/emacs/lisp/net/eww.el.gz
(defun eww-form-file (dom)
(let ((start (point))
(value (dom-attr dom 'value)))
(setq value
(if (zerop (length value))
" No file selected"
value))
(insert "Browse")
(add-face-text-property start (point) 'eww-form-file)
(insert value)
(put-text-property start (point) 'eww-form
(list :eww-form eww-form
:value (dom-attr dom 'value)
:type (downcase (dom-attr dom 'type))
:name (dom-attr dom 'name)))
(put-text-property start (point) 'keymap eww-submit-file)
;; Pretend to touch-screen.el that this is a button.
(put-text-property start (point) 'button t)
(insert " ")))