-;;; html2text.el --- a simple html to plain text converter
+;;; html2text.el --- a simple html to plain text converter -*- coding: utf-8 -*-
-;; Copyright (C) 2002-2011 Free Software Foundation, Inc.
+;; Copyright (C) 2002-2014 Free Software Foundation, Inc.
;; Author: Joakim Hove <hove@phys.ntnu.no>
("–" . "-")
("‰" . "%%")
("±" . "+-")
- ("£" . "£")
+ ("£" . "£")
(""" . "\"")
("»" . ">>")
("&rdquo" . "\"")
("®" . "(R)")
("›" . ")")
("’" . "'")
- ("§" . "§")
+ ("§" . "§")
("¹" . "^1")
("²" . "^2")
("³" . "^3")
This is an alist where each dotted pair consists of a tag, and then
the name of a function to be called when this tag is found. The
function is called with the arguments p1, p2, p3 and p4. These are
-demontrated below:
+demonstrated below:
\"<b> This is bold text </b>\"
^ ^ ^ ^
;; size=3
((string-match "[^ ]=[^ ]" this)
(let ((attr (nth 0 (split-string this "=")))
- (value (substring prev (1+ (string-match "=" this)))))
+ (value (substring this (1+ (string-match "=" this)))))
(setq attr-list (cons (list attr value) attr-list))))
;; size =3
((string-match "\\`=[^ ]" this)
(while (re-search-forward "^<br>$" nil t)
(delete-region (match-beginning 0) (match-end 0)))
;; Removing lonely <br> on a single line, if they are left intact we
- ;; dont have any paragraphs at all.
+ ;; don't have any paragraphs at all.
(goto-char (point-min))
(while (not (eobp))
(let ((p1 (point)))