Function: html2text-clean-dtdd
html2text-clean-dtdd is a byte-compiled function defined in
html2text.el.gz.
Signature
(html2text-clean-dtdd P1 P2)
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/html2text.el.gz
(defun html2text-clean-dtdd (p1 p2)
(goto-char p1)
(let ((items 0)
(item-nr 0))
(while (search-forward "<dt>" p2 t)
(setq items (1+ items)))
(goto-char p1)
(while (< item-nr items)
(setq item-nr (1+ item-nr))
(re-search-forward "<dt>\\([ ]*\\)" (point-max) t)
(when (match-string 1)
(delete-region (point) (- (point) (string-width (match-string 1)))))
(let ((def-p1 (point))
(def-p2 0))
(re-search-forward "\\([ ]*\\)\\(</dt>\\|<dd>\\)" (point-max) t)
(if (match-string 1)
(progn
(let* ((mw1 (string-width (match-string 1)))
(mw2 (string-width (match-string 2)))
(mw (+ mw1 mw2)))
(goto-char (- (point) mw))
(delete-region (point) (+ (point) mw1))
(setq def-p2 (point))))
(setq def-p2 (- (point) (string-width (match-string 2)))))
(put-text-property def-p1 def-p2 'face 'bold)))))