[w3m-dev 04315] [emacs-w3m:10492] Re: improper indentation in w3m upon <a>
Katsumi Yamaoka <[email protected]> Wed, 03 Dec 2008 20:07:14 +0900
| Newsgroups | gmane.comp.web.w3m.devel |
|---|---|
| Organization | Emacsen advocacy group |
| Message-ID | <[email protected]> |
>>>>> In [emacs-w3m : No.10486] [email protected] wrote: > Actually w3m is differentiating between name/href: > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" > "http://www.w3.org/TR/html4/strict.dtd"> > <html> > <head> > <title>w3m test</title> > </head> > <body> > <ul> > <li><a name="z" id="z"></a><a href="z">OK</a></li> > <li><a href="z"></a><a href="z">Bad in w3m</a></li> > <li><a href="z">OK</a></li> > </ul> > </body> > </html> Hm, I don't know why, but I confirmed w3m renders at least <a href="z"></a> as: <a href="z"> </a> > Actually I use that trick often, like in http://jidanni.org/makefile > target:%_en.html I see. Could you test this hook with such html contents? --8<---------------cut here---------------start------------->8--- (defun my-w3m-remove-hidden-anchors () "Remove hidden anchors like \"<a href=url></a>\" in the current buffer." (goto-char (point-min)) (let ((case-fold-search t)) (while (re-search-forward "<a[\t\n ]+[^>]+>[\t\n ]*</a>" nil t) (delete-region (match-beginning 0) (match-end 0))))) (add-hook 'w3m-fontify-before-hook 'my-w3m-remove-hidden-anchors) --8<---------------cut here---------------end--------------->8--- If it is ok, I'll embed the identical thing into emacs-w3m. Regards,