Function: eww-update-field

eww-update-field is a byte-compiled function defined in eww.el.gz.

Signature

(eww-update-field STRING &optional OFFSET)

Source Code

;; Defined in /usr/src/emacs/lisp/net/eww.el.gz
(defun eww-update-field (string &optional offset)
  (unless offset
    (setq offset 0))
  (let ((properties (text-properties-at (point)))
	(start (+ (eww-beginning-of-field) offset))
	(current-end (1+ (eww-end-of-field)))
	(new-end (+ (eww-beginning-of-field) (length string)))
        (inhibit-read-only t))
    (delete-region start current-end)
    (forward-char offset)
    (insert string
	    (make-string (- (- (+ new-end offset) start) (length string)) ? ))
    (when (= 0 offset)
      (set-text-properties start new-end properties))
    start))