From 83017133de5b5da672369660bd36de74113b1ba8 Mon Sep 17 00:00:00 2001 From: "Kai Tetzlaff (kail@moka)" Date: Fri, 22 Mar 2024 10:18:19 +0100 Subject: [PATCH] Remove all packages, just keep the emacsmirror repo --- Makefile | 246 +- dadams/dadams-sync.py | 130 - dadams/dadams.lst | 138 - doxymacs/.gitignore | 23 - doxymacs/AUTHORS | 6 - doxymacs/COPYING | 342 - doxymacs/ChangeLog | 327 - doxymacs/INSTALL | 84 - doxymacs/Makefile.am | 4 - doxymacs/NEWS | 82 - doxymacs/README | 45 - doxymacs/TODO | 11 - doxymacs/aclocal/libxml.m4 | 188 - doxymacs/bootstrap | 5 - doxymacs/c/Makefile.am | 12 - doxymacs/c/doxymacs_parser.c | 682 - doxymacs/configure.ac | 58 - doxymacs/elisp-comp | 54 - doxymacs/example/doc/doxy.tag | 134 - .../example/doc/html/aclass_8h-source.html | 65 - doxymacs/example/doc/html/aclass_8h.html | 108 - .../example/doc/html/aclass_8h_source.html | 84 - doxymacs/example/doc/html/annotated.html | 38 - .../example/doc/html/classFoo-members.html | 41 - doxymacs/example/doc/html/classFoo.html | 219 - doxymacs/example/doc/html/classes.html | 38 - doxymacs/example/doc/html/doxygen.css | 498 - doxymacs/example/doc/html/doxygen.png | Bin 1281 -> 0 bytes doxymacs/example/doc/html/files.html | 36 - doxymacs/example/doc/html/functions.html | 71 - doxymacs/example/doc/html/functions_enum.html | 47 - doxymacs/example/doc/html/functions_eval.html | 50 - doxymacs/example/doc/html/functions_func.html | 50 - doxymacs/example/doc/html/functions_vars.html | 56 - doxymacs/example/doc/html/globals.html | 55 - doxymacs/example/doc/html/globals_defs.html | 46 - doxymacs/example/doc/html/globals_enum.html | 46 - doxymacs/example/doc/html/globals_eval.html | 49 - doxymacs/example/doc/html/globals_vars.html | 18 - doxymacs/example/doc/html/index.html | 27 - .../doc/html/namespaceNameSpaceTest.html | 58 - .../example/doc/html/namespacemembers.html | 44 - .../doc/html/namespacemembers_vars.html | 44 - doxymacs/example/doc/html/namespaces.html | 36 - .../example/doc/html/structbaz-members.html | 35 - doxymacs/example/doc/html/structbaz.html | 63 - .../example/doc/html/structblah-members.html | 36 - doxymacs/example/doc/html/structblah.html | 83 - doxymacs/example/doc/html/tab_b.gif | Bin 35 -> 0 bytes doxymacs/example/doc/html/tab_l.gif | Bin 706 -> 0 bytes doxymacs/example/doc/html/tab_r.gif | Bin 2585 -> 0 bytes doxymacs/example/doc/html/tabs.css | 105 - doxymacs/example/src/aclass.h | 76 - doxymacs/example/src/doxy.conf | 1514 --- doxymacs/htdocs/index.html | 284 - doxymacs/lisp/Makefile.am | 6 - doxymacs/lisp/doxymacs.el.in | 1888 --- doxymacs/lisp/xml-parse.el | 379 - doxymacs/no-autoconf/Makefile.am | 15 - emacs-w3m/BUGS.ja | 134 - emacs-w3m/COPYING | 341 - emacs-w3m/ChangeLog | 10448 --------------- emacs-w3m/ChangeLog.1 | 6731 ---------- emacs-w3m/Makefile.in | 237 - emacs-w3m/NEWS | 260 - emacs-w3m/NEWS.ja | 258 - emacs-w3m/README | 240 - emacs-w3m/README.ja | 241 - emacs-w3m/aclocal.m4 | 302 - emacs-w3m/attic/addpath.el | 155 - emacs-w3m/attic/rfc2368.el | 144 - emacs-w3m/configure | 3887 ------ emacs-w3m/configure.in | 16 - emacs-w3m/doc/Makefile.in | 146 - emacs-w3m/doc/emacs-w3m-ja.texi | 6985 ---------- emacs-w3m/doc/emacs-w3m.texi | 6981 ---------- emacs-w3m/doc/ptexinfmt.el | 1029 -- emacs-w3m/doc/texinfo.tex | 7086 ---------- emacs-w3m/doc/txi-en.tex | 71 - emacs-w3m/doc/txi-ja.tex | 563 - emacs-w3m/icons/antenna-up.png | Bin 305 -> 0 bytes emacs-w3m/icons/antenna-up.xpm | 52 - emacs-w3m/icons/back-disabled.png | Bin 227 -> 0 bytes emacs-w3m/icons/back-disabled.xpm | 46 - emacs-w3m/icons/back-up.png | Bin 226 -> 0 bytes emacs-w3m/icons/back-up.xpm | 43 - emacs-w3m/icons/copy-up.png | Bin 210 -> 0 bytes emacs-w3m/icons/copy-up.xpm | 38 - emacs-w3m/icons/db-history-up.png | Bin 167 -> 0 bytes emacs-w3m/icons/db-history-up.xpm | 35 - emacs-w3m/icons/forward-disabled.png | Bin 223 -> 0 bytes emacs-w3m/icons/forward-disabled.xpm | 46 - emacs-w3m/icons/forward-up.png | Bin 221 -> 0 bytes emacs-w3m/icons/forward-up.xpm | 43 - emacs-w3m/icons/history-up.png | Bin 129 -> 0 bytes emacs-w3m/icons/history-up.xpm | 34 - emacs-w3m/icons/home-up.png | Bin 241 -> 0 bytes emacs-w3m/icons/home-up.xpm | 43 - emacs-w3m/icons/image-up.png | Bin 273 -> 0 bytes emacs-w3m/icons/image-up.xpm | 45 - emacs-w3m/icons/open-up.png | Bin 225 -> 0 bytes emacs-w3m/icons/open-up.xpm | 40 - emacs-w3m/icons/parent-disabled.png | Bin 209 -> 0 bytes emacs-w3m/icons/parent-disabled.xpm | 41 - emacs-w3m/icons/parent-up.png | Bin 200 -> 0 bytes emacs-w3m/icons/parent-up.xpm | 39 - emacs-w3m/icons/reload-up.png | Bin 271 -> 0 bytes emacs-w3m/icons/reload-up.xpm | 43 - emacs-w3m/icons/search-up.png | Bin 284 -> 0 bytes emacs-w3m/icons/search-up.xpm | 48 - emacs-w3m/icons/spinner.gif | Bin 441 -> 0 bytes emacs-w3m/icons/state-00.png | Bin 187 -> 0 bytes emacs-w3m/icons/state-00.xpm | 28 - emacs-w3m/icons/state-01.png | Bin 188 -> 0 bytes emacs-w3m/icons/state-01.xpm | 28 - emacs-w3m/icons/state-10.png | Bin 202 -> 0 bytes emacs-w3m/icons/state-10.xpm | 30 - emacs-w3m/icons/state-11.png | Bin 202 -> 0 bytes emacs-w3m/icons/state-11.xpm | 30 - emacs-w3m/icons/weather-up.png | Bin 254 -> 0 bytes emacs-w3m/icons/weather-up.xpm | 51 - emacs-w3m/icons30/antenna-up.png | Bin 333 -> 0 bytes emacs-w3m/icons30/antenna-up.xpm | 58 - emacs-w3m/icons30/back-disabled.png | Bin 273 -> 0 bytes emacs-w3m/icons30/back-disabled.xpm | 52 - emacs-w3m/icons30/back-up.png | Bin 270 -> 0 bytes emacs-w3m/icons30/back-up.xpm | 48 - emacs-w3m/icons30/copy-up.png | Bin 251 -> 0 bytes emacs-w3m/icons30/copy-up.xpm | 44 - emacs-w3m/icons30/db-history-up.png | Bin 233 -> 0 bytes emacs-w3m/icons30/db-history-up.xpm | 41 - emacs-w3m/icons30/forward-disabled.png | Bin 279 -> 0 bytes emacs-w3m/icons30/forward-disabled.xpm | 52 - emacs-w3m/icons30/forward-up.png | Bin 276 -> 0 bytes emacs-w3m/icons30/forward-up.xpm | 48 - emacs-w3m/icons30/history-up.png | Bin 178 -> 0 bytes emacs-w3m/icons30/history-up.xpm | 40 - emacs-w3m/icons30/home-up.png | Bin 280 -> 0 bytes emacs-w3m/icons30/home-up.xpm | 49 - emacs-w3m/icons30/image-up.png | Bin 324 -> 0 bytes emacs-w3m/icons30/image-up.xpm | 51 - emacs-w3m/icons30/open-up.png | Bin 272 -> 0 bytes emacs-w3m/icons30/open-up.xpm | 46 - emacs-w3m/icons30/parent-disabled.png | Bin 236 -> 0 bytes emacs-w3m/icons30/parent-disabled.xpm | 46 - emacs-w3m/icons30/parent-up.png | Bin 226 -> 0 bytes emacs-w3m/icons30/parent-up.xpm | 44 - emacs-w3m/icons30/reload-up.png | Bin 292 -> 0 bytes emacs-w3m/icons30/reload-up.xpm | 48 - emacs-w3m/icons30/search-up.png | Bin 321 -> 0 bytes emacs-w3m/icons30/search-up.xpm | 53 - emacs-w3m/icons30/spinner.gif | Bin 441 -> 0 bytes emacs-w3m/icons30/state-00.png | Bin 187 -> 0 bytes emacs-w3m/icons30/state-00.xpm | 28 - emacs-w3m/icons30/state-01.png | Bin 188 -> 0 bytes emacs-w3m/icons30/state-01.xpm | 28 - emacs-w3m/icons30/state-10.png | Bin 202 -> 0 bytes emacs-w3m/icons30/state-10.xpm | 30 - emacs-w3m/icons30/state-11.png | Bin 202 -> 0 bytes emacs-w3m/icons30/state-11.xpm | 30 - emacs-w3m/icons30/weather-up.png | Bin 299 -> 0 bytes emacs-w3m/icons30/weather-up.xpm | 57 - emacs-w3m/install-sh | 250 - emacs-w3m/mew-w3m.el | 474 - emacs-w3m/mime-w3m.el | 227 - emacs-w3m/mkinstalldirs | 152 - emacs-w3m/octet.el | 548 - emacs-w3m/patches/README | 33 - emacs-w3m/patches/dot-domain.patch | 16 - emacs-w3m/patches/file-progress.patch | 11 - emacs-w3m/patches/italic-text.patch | 458 - emacs-w3m/shimbun/ChangeLog | 8684 ------------- emacs-w3m/shimbun/mew-shimbun.el | 1106 -- emacs-w3m/shimbun/nnshimbun.el | 1159 -- emacs-w3m/shimbun/sb-2ch.el | 253 - emacs-w3m/shimbun/sb-airs.el | 89 - emacs-w3m/shimbun/sb-aljazeera.el | 108 - emacs-w3m/shimbun/sb-arch-bluegate.el | 48 - emacs-w3m/shimbun/sb-asahi-html.el | 44 - emacs-w3m/shimbun/sb-asahi-mytown.el | 214 - emacs-w3m/shimbun/sb-asahi.el | 1653 --- emacs-w3m/shimbun/sb-atmarkit.el | 132 - emacs-w3m/shimbun/sb-atom-hash.el | 228 - emacs-w3m/shimbun/sb-atom.el | 178 - emacs-w3m/shimbun/sb-bbc.el | 84 - emacs-w3m/shimbun/sb-bbdb-ml.el | 44 - emacs-w3m/shimbun/sb-cgi-board.el | 209 - emacs-w3m/shimbun/sb-cnet-jp.el | 137 - emacs-w3m/shimbun/sb-cnet.el | 153 - emacs-w3m/shimbun/sb-cnn-jp.el | 178 - emacs-w3m/shimbun/sb-coldsync.el | 38 - emacs-w3m/shimbun/sb-debian-jp.el | 77 - emacs-w3m/shimbun/sb-debian.el | 168 - emacs-w3m/shimbun/sb-debugmagazin-de.el | 105 - emacs-w3m/shimbun/sb-dennou.el | 126 - emacs-w3m/shimbun/sb-digiko.el | 88 - emacs-w3m/shimbun/sb-elips.el | 43 - emacs-w3m/shimbun/sb-emacs-w3m.el | 68 - emacs-w3m/shimbun/sb-emacswiki.el | 105 - emacs-w3m/shimbun/sb-engadget-ja.el | 58 - emacs-w3m/shimbun/sb-excite.el | 101 - emacs-w3m/shimbun/sb-exconn.el | 61 - emacs-w3m/shimbun/sb-f1fan.el | 98 - emacs-w3m/shimbun/sb-fau.el | 94 - emacs-w3m/shimbun/sb-ffii.el | 94 - emacs-w3m/shimbun/sb-fml.el | 150 - emacs-w3m/shimbun/sb-gendai-net.el | 364 - emacs-w3m/shimbun/sb-geocrawler.el | 194 - emacs-w3m/shimbun/sb-glimpse.el | 67 - emacs-w3m/shimbun/sb-gnome.el | 124 - emacs-w3m/shimbun/sb-haiku-os.el | 63 - emacs-w3m/shimbun/sb-hash.el | 119 - emacs-w3m/shimbun/sb-heise.el | 201 - emacs-w3m/shimbun/sb-hns.el | 176 - emacs-w3m/shimbun/sb-ibm-dev.el | 112 - emacs-w3m/shimbun/sb-impress.el | 206 - emacs-w3m/shimbun/sb-infoshop.el | 63 - emacs-w3m/shimbun/sb-itmedia.el | 324 - emacs-w3m/shimbun/sb-japantimes.el | 118 - emacs-w3m/shimbun/sb-javaconf.el | 74 - emacs-w3m/shimbun/sb-jpilot.el | 38 - emacs-w3m/shimbun/sb-jpo.el | 272 - emacs-w3m/shimbun/sb-kantei.el | 433 - emacs-w3m/shimbun/sb-kde.el | 85 - emacs-w3m/shimbun/sb-laut-de.el | 75 - emacs-w3m/shimbun/sb-linuxce-jp.el | 41 - emacs-w3m/shimbun/sb-lotusex.el | 203 - emacs-w3m/shimbun/sb-lump.el | 77 - emacs-w3m/shimbun/sb-m17n.el | 102 - emacs-w3m/shimbun/sb-macosx-jp.el | 46 - emacs-w3m/shimbun/sb-mailarc.el | 86 - emacs-w3m/shimbun/sb-mailman.el | 190 - emacs-w3m/shimbun/sb-mainichi.el | 334 - emacs-w3m/shimbun/sb-makanai.el | 87 - emacs-w3m/shimbun/sb-marc-aims.el | 138 - emacs-w3m/shimbun/sb-meadow.el | 100 - emacs-w3m/shimbun/sb-mew.el | 100 - emacs-w3m/shimbun/sb-mhonarc.el | 282 - emacs-w3m/shimbun/sb-mozilla-jp.el | 49 - emacs-w3m/shimbun/sb-msdn.el | 88 - emacs-w3m/shimbun/sb-msports-nifty.el | 103 - emacs-w3m/shimbun/sb-multi.el | 137 - emacs-w3m/shimbun/sb-n24-de.el | 73 - emacs-w3m/shimbun/sb-namazu.el | 49 - emacs-w3m/shimbun/sb-netbsd.el | 102 - emacs-w3m/shimbun/sb-nikkansports.el | 166 - emacs-w3m/shimbun/sb-nikkei.el | 1899 --- emacs-w3m/shimbun/sb-nytimes.el | 450 - emacs-w3m/shimbun/sb-opentechpress-jp.el | 111 - emacs-w3m/shimbun/sb-orca.el | 71 - emacs-w3m/shimbun/sb-palmfan.el | 360 - emacs-w3m/shimbun/sb-pcweb-column.el | 115 - emacs-w3m/shimbun/sb-perlentaucher-de.el | 66 - emacs-w3m/shimbun/sb-pilot-link.el | 74 - emacs-w3m/shimbun/sb-pilot-mailsync.el | 43 - emacs-w3m/shimbun/sb-plucker.el | 97 - emacs-w3m/shimbun/sb-pocketgames.el | 96 - emacs-w3m/shimbun/sb-rakuten.el | 90 - emacs-w3m/shimbun/sb-redhat.el | 94 - emacs-w3m/shimbun/sb-rediff.el | 106 - emacs-w3m/shimbun/sb-rss-blogs.el | 176 - emacs-w3m/shimbun/sb-rss-hash.el | 159 - emacs-w3m/shimbun/sb-rss.el | 383 - emacs-w3m/shimbun/sb-ruby.el | 159 - emacs-w3m/shimbun/sb-sankei.el | 337 - emacs-w3m/shimbun/sb-savannah.el | 107 - emacs-w3m/shimbun/sb-scipy.el | 52 - emacs-w3m/shimbun/sb-security-memo.el | 58 - emacs-w3m/shimbun/sb-slashdot-jp.el | 204 - emacs-w3m/shimbun/sb-slashdot.el | 181 - emacs-w3m/shimbun/sb-sml.el | 69 - emacs-w3m/shimbun/sb-sourceforge-jp.el | 79 - emacs-w3m/shimbun/sb-spiegel.el | 61 - emacs-w3m/shimbun/sb-sponichi.el | 117 - emacs-w3m/shimbun/sb-squeak-dev.el | 59 - emacs-w3m/shimbun/sb-squeak-ja.el | 41 - emacs-w3m/shimbun/sb-sueddeutsche-de.el | 126 - emacs-w3m/shimbun/sb-tcup.el | 260 - emacs-w3m/shimbun/sb-tdiary-ml.el | 63 - emacs-w3m/shimbun/sb-tdiary.el | 167 - emacs-w3m/shimbun/sb-tech-on.el | 241 - emacs-w3m/shimbun/sb-texfaq.el | 87 - emacs-w3m/shimbun/sb-text.el | 113 - emacs-w3m/shimbun/sb-the-onion.el | 56 - emacs-w3m/shimbun/sb-the-register.el | 89 - emacs-w3m/shimbun/sb-tigris.el | 205 - emacs-w3m/shimbun/sb-toshiba.el | 87 - emacs-w3m/shimbun/sb-vinelinux.el | 128 - emacs-w3m/shimbun/sb-w3m-dev.el | 64 - emacs-w3m/shimbun/sb-welt-de.el | 73 - emacs-w3m/shimbun/sb-wiki.el | 132 - emacs-w3m/shimbun/sb-wikimedia.el | 253 - emacs-w3m/shimbun/sb-wincefan.el | 114 - emacs-w3m/shimbun/sb-wired-jp.el | 149 - emacs-w3m/shimbun/sb-x51.el | 210 - emacs-w3m/shimbun/sb-xemacs.el | 56 - emacs-w3m/shimbun/sb-yahoo-auctions.el | 78 - emacs-w3m/shimbun/sb-yahoo-sports.el | 123 - emacs-w3m/shimbun/sb-yahoo.el | 359 - emacs-w3m/shimbun/sb-yomiuri-html.el | 44 - emacs-w3m/shimbun/sb-yomiuri.el | 868 -- emacs-w3m/shimbun/sb-zdnet-jp.el | 135 - emacs-w3m/shimbun/sb-zeit-de.el | 129 - emacs-w3m/shimbun/shimbun.el | 1857 --- emacs-w3m/w3m-antenna.el | 659 - emacs-w3m/w3m-bookmark.el | 591 - emacs-w3m/w3m-bug.el | 192 - emacs-w3m/w3m-ccl.el | 202 - emacs-w3m/w3m-cookie.el | 578 - emacs-w3m/w3m-dtree.el | 239 - emacs-w3m/w3m-ems.el | 1416 -- emacs-w3m/w3m-favicon.el | 367 - emacs-w3m/w3m-fb.el | 208 - emacs-w3m/w3m-filter.el | 367 - emacs-w3m/w3m-form.el | 1896 --- emacs-w3m/w3m-hist.el | 740 -- emacs-w3m/w3m-image.el | 266 - emacs-w3m/w3m-lnum.el | 566 - emacs-w3m/w3m-mail.el | 396 - emacs-w3m/w3m-namazu.el | 278 - emacs-w3m/w3m-perldoc.el | 124 - emacs-w3m/w3m-proc.el | 801 -- emacs-w3m/w3m-rss.el | 169 - emacs-w3m/w3m-search.el | 365 - emacs-w3m/w3m-session.el | 909 -- emacs-w3m/w3m-symbol.el | 230 - emacs-w3m/w3m-tabmenu.el | 188 - emacs-w3m/w3m-ucs.el | 109 - emacs-w3m/w3m-util.el | 1421 -- emacs-w3m/w3m-weather.el | 510 - emacs-w3m/w3m-xmas.el | 1011 -- emacs-w3m/w3m.el | 10778 ---------------- emacs-w3m/w3mhack.el | 995 -- 333 files changed, 1 insertion(+), 119585 deletions(-) mode change 100755 => 100644 Makefile delete mode 100755 dadams/dadams-sync.py delete mode 100644 dadams/dadams.lst delete mode 100644 doxymacs/.gitignore delete mode 100644 doxymacs/AUTHORS delete mode 100644 doxymacs/COPYING delete mode 100644 doxymacs/ChangeLog delete mode 100644 doxymacs/INSTALL delete mode 100644 doxymacs/Makefile.am delete mode 100644 doxymacs/NEWS delete mode 100644 doxymacs/README delete mode 100644 doxymacs/TODO delete mode 100644 doxymacs/aclocal/libxml.m4 delete mode 100755 doxymacs/bootstrap delete mode 100644 doxymacs/c/Makefile.am delete mode 100644 doxymacs/c/doxymacs_parser.c delete mode 100644 doxymacs/configure.ac delete mode 100755 doxymacs/elisp-comp delete mode 100644 doxymacs/example/doc/doxy.tag delete mode 100644 doxymacs/example/doc/html/aclass_8h-source.html delete mode 100644 doxymacs/example/doc/html/aclass_8h.html delete mode 100644 doxymacs/example/doc/html/aclass_8h_source.html delete mode 100644 doxymacs/example/doc/html/annotated.html delete mode 100644 doxymacs/example/doc/html/classFoo-members.html delete mode 100644 doxymacs/example/doc/html/classFoo.html delete mode 100644 doxymacs/example/doc/html/classes.html delete mode 100644 doxymacs/example/doc/html/doxygen.css delete mode 100644 doxymacs/example/doc/html/doxygen.png delete mode 100644 doxymacs/example/doc/html/files.html delete mode 100644 doxymacs/example/doc/html/functions.html delete mode 100644 doxymacs/example/doc/html/functions_enum.html delete mode 100644 doxymacs/example/doc/html/functions_eval.html delete mode 100644 doxymacs/example/doc/html/functions_func.html delete mode 100644 doxymacs/example/doc/html/functions_vars.html delete mode 100644 doxymacs/example/doc/html/globals.html delete mode 100644 doxymacs/example/doc/html/globals_defs.html delete mode 100644 doxymacs/example/doc/html/globals_enum.html delete mode 100644 doxymacs/example/doc/html/globals_eval.html delete mode 100644 doxymacs/example/doc/html/globals_vars.html delete mode 100644 doxymacs/example/doc/html/index.html delete mode 100644 doxymacs/example/doc/html/namespaceNameSpaceTest.html delete mode 100644 doxymacs/example/doc/html/namespacemembers.html delete mode 100644 doxymacs/example/doc/html/namespacemembers_vars.html delete mode 100644 doxymacs/example/doc/html/namespaces.html delete mode 100644 doxymacs/example/doc/html/structbaz-members.html delete mode 100644 doxymacs/example/doc/html/structbaz.html delete mode 100644 doxymacs/example/doc/html/structblah-members.html delete mode 100644 doxymacs/example/doc/html/structblah.html delete mode 100644 doxymacs/example/doc/html/tab_b.gif delete mode 100644 doxymacs/example/doc/html/tab_l.gif delete mode 100644 doxymacs/example/doc/html/tab_r.gif delete mode 100644 doxymacs/example/doc/html/tabs.css delete mode 100644 doxymacs/example/src/aclass.h delete mode 100644 doxymacs/example/src/doxy.conf delete mode 100644 doxymacs/htdocs/index.html delete mode 100644 doxymacs/lisp/Makefile.am delete mode 100644 doxymacs/lisp/doxymacs.el.in delete mode 100644 doxymacs/lisp/xml-parse.el delete mode 100644 doxymacs/no-autoconf/Makefile.am delete mode 100644 emacs-w3m/BUGS.ja delete mode 100644 emacs-w3m/COPYING delete mode 100644 emacs-w3m/ChangeLog delete mode 100644 emacs-w3m/ChangeLog.1 delete mode 100644 emacs-w3m/Makefile.in delete mode 100644 emacs-w3m/NEWS delete mode 100644 emacs-w3m/NEWS.ja delete mode 100644 emacs-w3m/README delete mode 100644 emacs-w3m/README.ja delete mode 100644 emacs-w3m/aclocal.m4 delete mode 100644 emacs-w3m/attic/addpath.el delete mode 100644 emacs-w3m/attic/rfc2368.el delete mode 100755 emacs-w3m/configure delete mode 100644 emacs-w3m/configure.in delete mode 100644 emacs-w3m/doc/Makefile.in delete mode 100644 emacs-w3m/doc/emacs-w3m-ja.texi delete mode 100644 emacs-w3m/doc/emacs-w3m.texi delete mode 100644 emacs-w3m/doc/ptexinfmt.el delete mode 100644 emacs-w3m/doc/texinfo.tex delete mode 100644 emacs-w3m/doc/txi-en.tex delete mode 100644 emacs-w3m/doc/txi-ja.tex delete mode 100644 emacs-w3m/icons/antenna-up.png delete mode 100644 emacs-w3m/icons/antenna-up.xpm delete mode 100644 emacs-w3m/icons/back-disabled.png delete mode 100644 emacs-w3m/icons/back-disabled.xpm delete mode 100644 emacs-w3m/icons/back-up.png delete mode 100644 emacs-w3m/icons/back-up.xpm delete mode 100644 emacs-w3m/icons/copy-up.png delete mode 100644 emacs-w3m/icons/copy-up.xpm delete mode 100644 emacs-w3m/icons/db-history-up.png delete mode 100644 emacs-w3m/icons/db-history-up.xpm delete mode 100644 emacs-w3m/icons/forward-disabled.png delete mode 100644 emacs-w3m/icons/forward-disabled.xpm delete mode 100644 emacs-w3m/icons/forward-up.png delete mode 100644 emacs-w3m/icons/forward-up.xpm delete mode 100644 emacs-w3m/icons/history-up.png delete mode 100644 emacs-w3m/icons/history-up.xpm delete mode 100644 emacs-w3m/icons/home-up.png delete mode 100644 emacs-w3m/icons/home-up.xpm delete mode 100644 emacs-w3m/icons/image-up.png delete mode 100644 emacs-w3m/icons/image-up.xpm delete mode 100644 emacs-w3m/icons/open-up.png delete mode 100644 emacs-w3m/icons/open-up.xpm delete mode 100644 emacs-w3m/icons/parent-disabled.png delete mode 100644 emacs-w3m/icons/parent-disabled.xpm delete mode 100644 emacs-w3m/icons/parent-up.png delete mode 100644 emacs-w3m/icons/parent-up.xpm delete mode 100644 emacs-w3m/icons/reload-up.png delete mode 100644 emacs-w3m/icons/reload-up.xpm delete mode 100644 emacs-w3m/icons/search-up.png delete mode 100644 emacs-w3m/icons/search-up.xpm delete mode 100644 emacs-w3m/icons/spinner.gif delete mode 100644 emacs-w3m/icons/state-00.png delete mode 100644 emacs-w3m/icons/state-00.xpm delete mode 100644 emacs-w3m/icons/state-01.png delete mode 100644 emacs-w3m/icons/state-01.xpm delete mode 100644 emacs-w3m/icons/state-10.png delete mode 100644 emacs-w3m/icons/state-10.xpm delete mode 100644 emacs-w3m/icons/state-11.png delete mode 100644 emacs-w3m/icons/state-11.xpm delete mode 100644 emacs-w3m/icons/weather-up.png delete mode 100644 emacs-w3m/icons/weather-up.xpm delete mode 100644 emacs-w3m/icons30/antenna-up.png delete mode 100644 emacs-w3m/icons30/antenna-up.xpm delete mode 100644 emacs-w3m/icons30/back-disabled.png delete mode 100644 emacs-w3m/icons30/back-disabled.xpm delete mode 100644 emacs-w3m/icons30/back-up.png delete mode 100644 emacs-w3m/icons30/back-up.xpm delete mode 100644 emacs-w3m/icons30/copy-up.png delete mode 100644 emacs-w3m/icons30/copy-up.xpm delete mode 100644 emacs-w3m/icons30/db-history-up.png delete mode 100644 emacs-w3m/icons30/db-history-up.xpm delete mode 100644 emacs-w3m/icons30/forward-disabled.png delete mode 100644 emacs-w3m/icons30/forward-disabled.xpm delete mode 100644 emacs-w3m/icons30/forward-up.png delete mode 100644 emacs-w3m/icons30/forward-up.xpm delete mode 100644 emacs-w3m/icons30/history-up.png delete mode 100644 emacs-w3m/icons30/history-up.xpm delete mode 100644 emacs-w3m/icons30/home-up.png delete mode 100644 emacs-w3m/icons30/home-up.xpm delete mode 100644 emacs-w3m/icons30/image-up.png delete mode 100644 emacs-w3m/icons30/image-up.xpm delete mode 100644 emacs-w3m/icons30/open-up.png delete mode 100644 emacs-w3m/icons30/open-up.xpm delete mode 100644 emacs-w3m/icons30/parent-disabled.png delete mode 100644 emacs-w3m/icons30/parent-disabled.xpm delete mode 100644 emacs-w3m/icons30/parent-up.png delete mode 100644 emacs-w3m/icons30/parent-up.xpm delete mode 100644 emacs-w3m/icons30/reload-up.png delete mode 100644 emacs-w3m/icons30/reload-up.xpm delete mode 100644 emacs-w3m/icons30/search-up.png delete mode 100644 emacs-w3m/icons30/search-up.xpm delete mode 100644 emacs-w3m/icons30/spinner.gif delete mode 100644 emacs-w3m/icons30/state-00.png delete mode 100644 emacs-w3m/icons30/state-00.xpm delete mode 100644 emacs-w3m/icons30/state-01.png delete mode 100644 emacs-w3m/icons30/state-01.xpm delete mode 100644 emacs-w3m/icons30/state-10.png delete mode 100644 emacs-w3m/icons30/state-10.xpm delete mode 100644 emacs-w3m/icons30/state-11.png delete mode 100644 emacs-w3m/icons30/state-11.xpm delete mode 100644 emacs-w3m/icons30/weather-up.png delete mode 100644 emacs-w3m/icons30/weather-up.xpm delete mode 100755 emacs-w3m/install-sh delete mode 100644 emacs-w3m/mew-w3m.el delete mode 100644 emacs-w3m/mime-w3m.el delete mode 100644 emacs-w3m/mkinstalldirs delete mode 100644 emacs-w3m/octet.el delete mode 100644 emacs-w3m/patches/README delete mode 100644 emacs-w3m/patches/dot-domain.patch delete mode 100644 emacs-w3m/patches/file-progress.patch delete mode 100644 emacs-w3m/patches/italic-text.patch delete mode 100644 emacs-w3m/shimbun/ChangeLog delete mode 100644 emacs-w3m/shimbun/mew-shimbun.el delete mode 100644 emacs-w3m/shimbun/nnshimbun.el delete mode 100644 emacs-w3m/shimbun/sb-2ch.el delete mode 100644 emacs-w3m/shimbun/sb-airs.el delete mode 100644 emacs-w3m/shimbun/sb-aljazeera.el delete mode 100644 emacs-w3m/shimbun/sb-arch-bluegate.el delete mode 100644 emacs-w3m/shimbun/sb-asahi-html.el delete mode 100644 emacs-w3m/shimbun/sb-asahi-mytown.el delete mode 100644 emacs-w3m/shimbun/sb-asahi.el delete mode 100644 emacs-w3m/shimbun/sb-atmarkit.el delete mode 100644 emacs-w3m/shimbun/sb-atom-hash.el delete mode 100644 emacs-w3m/shimbun/sb-atom.el delete mode 100644 emacs-w3m/shimbun/sb-bbc.el delete mode 100644 emacs-w3m/shimbun/sb-bbdb-ml.el delete mode 100644 emacs-w3m/shimbun/sb-cgi-board.el delete mode 100644 emacs-w3m/shimbun/sb-cnet-jp.el delete mode 100644 emacs-w3m/shimbun/sb-cnet.el delete mode 100644 emacs-w3m/shimbun/sb-cnn-jp.el delete mode 100644 emacs-w3m/shimbun/sb-coldsync.el delete mode 100644 emacs-w3m/shimbun/sb-debian-jp.el delete mode 100644 emacs-w3m/shimbun/sb-debian.el delete mode 100644 emacs-w3m/shimbun/sb-debugmagazin-de.el delete mode 100644 emacs-w3m/shimbun/sb-dennou.el delete mode 100644 emacs-w3m/shimbun/sb-digiko.el delete mode 100644 emacs-w3m/shimbun/sb-elips.el delete mode 100644 emacs-w3m/shimbun/sb-emacs-w3m.el delete mode 100644 emacs-w3m/shimbun/sb-emacswiki.el delete mode 100644 emacs-w3m/shimbun/sb-engadget-ja.el delete mode 100644 emacs-w3m/shimbun/sb-excite.el delete mode 100644 emacs-w3m/shimbun/sb-exconn.el delete mode 100644 emacs-w3m/shimbun/sb-f1fan.el delete mode 100644 emacs-w3m/shimbun/sb-fau.el delete mode 100644 emacs-w3m/shimbun/sb-ffii.el delete mode 100644 emacs-w3m/shimbun/sb-fml.el delete mode 100644 emacs-w3m/shimbun/sb-gendai-net.el delete mode 100644 emacs-w3m/shimbun/sb-geocrawler.el delete mode 100644 emacs-w3m/shimbun/sb-glimpse.el delete mode 100644 emacs-w3m/shimbun/sb-gnome.el delete mode 100644 emacs-w3m/shimbun/sb-haiku-os.el delete mode 100644 emacs-w3m/shimbun/sb-hash.el delete mode 100644 emacs-w3m/shimbun/sb-heise.el delete mode 100644 emacs-w3m/shimbun/sb-hns.el delete mode 100644 emacs-w3m/shimbun/sb-ibm-dev.el delete mode 100644 emacs-w3m/shimbun/sb-impress.el delete mode 100644 emacs-w3m/shimbun/sb-infoshop.el delete mode 100644 emacs-w3m/shimbun/sb-itmedia.el delete mode 100644 emacs-w3m/shimbun/sb-japantimes.el delete mode 100644 emacs-w3m/shimbun/sb-javaconf.el delete mode 100644 emacs-w3m/shimbun/sb-jpilot.el delete mode 100644 emacs-w3m/shimbun/sb-jpo.el delete mode 100644 emacs-w3m/shimbun/sb-kantei.el delete mode 100644 emacs-w3m/shimbun/sb-kde.el delete mode 100644 emacs-w3m/shimbun/sb-laut-de.el delete mode 100644 emacs-w3m/shimbun/sb-linuxce-jp.el delete mode 100644 emacs-w3m/shimbun/sb-lotusex.el delete mode 100644 emacs-w3m/shimbun/sb-lump.el delete mode 100644 emacs-w3m/shimbun/sb-m17n.el delete mode 100644 emacs-w3m/shimbun/sb-macosx-jp.el delete mode 100644 emacs-w3m/shimbun/sb-mailarc.el delete mode 100644 emacs-w3m/shimbun/sb-mailman.el delete mode 100644 emacs-w3m/shimbun/sb-mainichi.el delete mode 100644 emacs-w3m/shimbun/sb-makanai.el delete mode 100644 emacs-w3m/shimbun/sb-marc-aims.el delete mode 100644 emacs-w3m/shimbun/sb-meadow.el delete mode 100644 emacs-w3m/shimbun/sb-mew.el delete mode 100644 emacs-w3m/shimbun/sb-mhonarc.el delete mode 100644 emacs-w3m/shimbun/sb-mozilla-jp.el delete mode 100644 emacs-w3m/shimbun/sb-msdn.el delete mode 100644 emacs-w3m/shimbun/sb-msports-nifty.el delete mode 100644 emacs-w3m/shimbun/sb-multi.el delete mode 100644 emacs-w3m/shimbun/sb-n24-de.el delete mode 100644 emacs-w3m/shimbun/sb-namazu.el delete mode 100644 emacs-w3m/shimbun/sb-netbsd.el delete mode 100644 emacs-w3m/shimbun/sb-nikkansports.el delete mode 100644 emacs-w3m/shimbun/sb-nikkei.el delete mode 100644 emacs-w3m/shimbun/sb-nytimes.el delete mode 100644 emacs-w3m/shimbun/sb-opentechpress-jp.el delete mode 100644 emacs-w3m/shimbun/sb-orca.el delete mode 100644 emacs-w3m/shimbun/sb-palmfan.el delete mode 100644 emacs-w3m/shimbun/sb-pcweb-column.el delete mode 100644 emacs-w3m/shimbun/sb-perlentaucher-de.el delete mode 100644 emacs-w3m/shimbun/sb-pilot-link.el delete mode 100644 emacs-w3m/shimbun/sb-pilot-mailsync.el delete mode 100644 emacs-w3m/shimbun/sb-plucker.el delete mode 100644 emacs-w3m/shimbun/sb-pocketgames.el delete mode 100644 emacs-w3m/shimbun/sb-rakuten.el delete mode 100644 emacs-w3m/shimbun/sb-redhat.el delete mode 100644 emacs-w3m/shimbun/sb-rediff.el delete mode 100644 emacs-w3m/shimbun/sb-rss-blogs.el delete mode 100644 emacs-w3m/shimbun/sb-rss-hash.el delete mode 100644 emacs-w3m/shimbun/sb-rss.el delete mode 100644 emacs-w3m/shimbun/sb-ruby.el delete mode 100644 emacs-w3m/shimbun/sb-sankei.el delete mode 100644 emacs-w3m/shimbun/sb-savannah.el delete mode 100644 emacs-w3m/shimbun/sb-scipy.el delete mode 100644 emacs-w3m/shimbun/sb-security-memo.el delete mode 100644 emacs-w3m/shimbun/sb-slashdot-jp.el delete mode 100644 emacs-w3m/shimbun/sb-slashdot.el delete mode 100644 emacs-w3m/shimbun/sb-sml.el delete mode 100644 emacs-w3m/shimbun/sb-sourceforge-jp.el delete mode 100644 emacs-w3m/shimbun/sb-spiegel.el delete mode 100644 emacs-w3m/shimbun/sb-sponichi.el delete mode 100644 emacs-w3m/shimbun/sb-squeak-dev.el delete mode 100644 emacs-w3m/shimbun/sb-squeak-ja.el delete mode 100644 emacs-w3m/shimbun/sb-sueddeutsche-de.el delete mode 100644 emacs-w3m/shimbun/sb-tcup.el delete mode 100644 emacs-w3m/shimbun/sb-tdiary-ml.el delete mode 100644 emacs-w3m/shimbun/sb-tdiary.el delete mode 100644 emacs-w3m/shimbun/sb-tech-on.el delete mode 100644 emacs-w3m/shimbun/sb-texfaq.el delete mode 100644 emacs-w3m/shimbun/sb-text.el delete mode 100644 emacs-w3m/shimbun/sb-the-onion.el delete mode 100644 emacs-w3m/shimbun/sb-the-register.el delete mode 100644 emacs-w3m/shimbun/sb-tigris.el delete mode 100644 emacs-w3m/shimbun/sb-toshiba.el delete mode 100644 emacs-w3m/shimbun/sb-vinelinux.el delete mode 100644 emacs-w3m/shimbun/sb-w3m-dev.el delete mode 100644 emacs-w3m/shimbun/sb-welt-de.el delete mode 100644 emacs-w3m/shimbun/sb-wiki.el delete mode 100644 emacs-w3m/shimbun/sb-wikimedia.el delete mode 100644 emacs-w3m/shimbun/sb-wincefan.el delete mode 100644 emacs-w3m/shimbun/sb-wired-jp.el delete mode 100644 emacs-w3m/shimbun/sb-x51.el delete mode 100644 emacs-w3m/shimbun/sb-xemacs.el delete mode 100644 emacs-w3m/shimbun/sb-yahoo-auctions.el delete mode 100644 emacs-w3m/shimbun/sb-yahoo-sports.el delete mode 100644 emacs-w3m/shimbun/sb-yahoo.el delete mode 100644 emacs-w3m/shimbun/sb-yomiuri-html.el delete mode 100644 emacs-w3m/shimbun/sb-yomiuri.el delete mode 100644 emacs-w3m/shimbun/sb-zdnet-jp.el delete mode 100644 emacs-w3m/shimbun/sb-zeit-de.el delete mode 100644 emacs-w3m/shimbun/shimbun.el delete mode 100644 emacs-w3m/w3m-antenna.el delete mode 100644 emacs-w3m/w3m-bookmark.el delete mode 100644 emacs-w3m/w3m-bug.el delete mode 100644 emacs-w3m/w3m-ccl.el delete mode 100644 emacs-w3m/w3m-cookie.el delete mode 100644 emacs-w3m/w3m-dtree.el delete mode 100644 emacs-w3m/w3m-ems.el delete mode 100644 emacs-w3m/w3m-favicon.el delete mode 100644 emacs-w3m/w3m-fb.el delete mode 100644 emacs-w3m/w3m-filter.el delete mode 100644 emacs-w3m/w3m-form.el delete mode 100644 emacs-w3m/w3m-hist.el delete mode 100644 emacs-w3m/w3m-image.el delete mode 100644 emacs-w3m/w3m-lnum.el delete mode 100644 emacs-w3m/w3m-mail.el delete mode 100644 emacs-w3m/w3m-namazu.el delete mode 100644 emacs-w3m/w3m-perldoc.el delete mode 100644 emacs-w3m/w3m-proc.el delete mode 100644 emacs-w3m/w3m-rss.el delete mode 100644 emacs-w3m/w3m-search.el delete mode 100644 emacs-w3m/w3m-session.el delete mode 100644 emacs-w3m/w3m-symbol.el delete mode 100644 emacs-w3m/w3m-tabmenu.el delete mode 100644 emacs-w3m/w3m-ucs.el delete mode 100644 emacs-w3m/w3m-util.el delete mode 100644 emacs-w3m/w3m-weather.el delete mode 100644 emacs-w3m/w3m-xmas.el delete mode 100644 emacs-w3m/w3m.el delete mode 100644 emacs-w3m/w3mhack.el diff --git a/Makefile b/Makefile old mode 100755 new mode 100644 index e9f10bc..9788108 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ endif all: elisp-all -elisp-all: org-mode sunrise-commander +elisp-all: #elisp-all: ess #apel flim semi wanderlust @@ -24,12 +24,6 @@ post_clone_cmd-emacswiki :=\ echo '!*' > .git/info/sparse-checkout &&\ echo '[a-z]*.el' >> .git/info/sparse-checkout -GIT_DIRS += use-package -URL-use-package := https://github.com/jwiegley/use-package.git - -# GIT_DIRS += yaml-mode -# URL-yaml-mode := https://github.com/yoshiki/yaml-mode.git - #GIT_DIRS += apel #URL-apel := http://github.com/wanderlust/apel.git @@ -42,44 +36,6 @@ URL-use-package := https://github.com/jwiegley/use-package.git #GIT_DIRS += wanderlust #URL-wanderlust := http://github.com/wanderlust/wanderlust.git -GIT_DIRS += org-mode -URL-org-mode := https://code.orgmode.org/bzg/org-mode.git -ifeq (${HOSTENV},w32) - post_clone_cmd-emacswiki :=\ - cd org-mode &&\ - git config core.filemode false -endif - -#GIT_DIRS += gnus -#URL-gnus := http://git.gnus.org/gnus.git - -#GIT_DIRS += w3 -#URL-w3 := http://git.savannah.gnu.org/r/w3.git - -# GIT_DIRS += bbdb -# URL-bbdb := http://git.savannah.gnu.org/r/bbdb.git - -# git_DIRS += auctex -# URL-auctex := http://git.savannah.gnu.org/r/auctex.git - -# GIT_DIRS += emacs-jabber -# URL-emacs-jabber := http://git.code.sf.net/p/emacs-jabber/git - -GIT_DIRS += doxymacs -URL-doxymacs := git://doxymacs.git.sourceforge.net/gitroot/doxymacs/doxymacs - -# GIT_DIRS += htmlize -# URL-htmlize := http://github.com/emacsmirror/htmlize.git - -#GIT_DIRS += ess -#URL-ess := https://github.com/emacs-ess/ESS.git - -GIT_DIRS += sunrise-commander -URL-sunrise-commander := https://github.com/escherdragon/sunrise-commander.git - -#BZR_DIRS += dvc -#URL-dvc := http://bzr.xsteve.at/dvc - $(foreach d,$(HG_DIRS) ,$(call eval-vcs-template,HG_TMPL,$d)) $(foreach d,$(GIT_DIRS),$(call eval-vcs-template,GIT_TMPL,$d)) #$(foreach d,$(GIT_DIRS),$(call info-vcs-template,GIT_TMPL,$d)) @@ -87,206 +43,6 @@ $(foreach d,$(BZR_DIRS),$(call eval-vcs-template,BZR_TMPL,$d)) $(foreach d,$(SVN_DIRS),$(call eval-vcs-template,SVN_TMPL,$d)) $(foreach d,$(CVS_DIRS),$(call eval-vcs-template,CVS_TMPL,$d)) - -# ######################################################################### -# auctex -# ######################################################################### -.PHONY: auctex -auctex/configure: auctex/autogen.sh auctex/configure.ac - cd $(@D) && ./autogen.sh - -auctex/Makefile: auctex/configure Makefile | $(DOT_DIR)/share/texmf/.dir - cd $(@D) && ./configure\ - --infodir=$(INFO_DIR)\ - --datarootdir=$(DOT_DIR)/share\ - --localstatedir=$(DOT_DIR)/var\ - --with-lispdir=$(LISP_DIR)\ - --with-texmf-dir=$(DOT_DIR)/share/texmf\ - -auctex: auctex/Makefile - $(MAKE) -C $(DIR-$@) clean - $(MAKE) -C $(DIR-$@) lisp info install\ - EMACS="$(EMACS) --eval '(setq vc-handled-backends nil)'" - - -# ######################################################################### -# reftex -# ######################################################################### -.PHONY: reftex -cd reftex: - $(MAKE) -C $(DIR-$@) clean - $(MAKE) -C $(DIR-$@) lisp info install\ - infodir=$(INFO_DIR)\ - lispdir=$(LISP_DIR)/reftex\ - EMACS=$(EMACS) - -# ######################################################################### -# ess -# ######################################################################### -.PHONY: ess -ess: - -install-info --info-dir=$(INFO_DIR) --remove $(INFO_DIR)/ess.info - $(MAKE) -C $(DIR-$@) all install\ - PREFIX=$(DOT_DIR)\ - LISPDIR=$(LISP_DIR)/ess\ - ETCDIR=$(LISP_DIR)/ess/etc\ - INFODIR=$(INFO_DIR)\ - EMACS=$(or $(EMACS_CYGWIN),$(call fixpath-shell,$(EMACS))) - - -# ######################################################################### -# doxymacs -# ######################################################################### -.PHONY: doxymacs -doxymacs/configure: doxymacs/bootstrap doxymacs/configure.ac $(MAKEFILE_LIST) - cd $(@D) && ./bootstrap - -doxymacs/Makefile: doxymacs/configure Makefile - cd $(@D) && ./configure\ - --prefix=$(LISP_DIR)/doxymacs\ - --bindir=$(BIN_DIR)\ - --with-lispdir=$(LISP_DIR)/doxymacs\ - -doxymacs: doxymacs/Makefile $(wildcard doxymacs/lisp/*.el) - $(MAKE) -C $(DIR-$@) clean - $(MAKE) -C $(DIR-$@) all install\ - EMACS=$(EMACS) - -# EMACSFLAGS - - -# ######################################################################### -# gnus -# ######################################################################### -.PHONY: gnus -gnus/configure :| gnus/.git - -gnus/Makefile: $(MAKEFILE_LIST) gnus/configure - cd $(@D) && ./configure\ - --prefix=$(LISP_DIR)/gnus\ - --infodir=$(INFO_DIR)\ - -gnus: gnus/Makefile - $(MAKE) -C $(DIR-$@) clean - $(MAKE) -C $(DIR-$@) all\ - EMACS="$(EMACS) --eval '(setq vc-handled-backends nil)'"\ - - -# ######################################################################### -# dvc -# ######################################################################### -.PHONY: dvc -dvc/configure: $(MAKEFILE_LIST) dvc/configure.ac - cd $(@D) && autoreconf - -dvc/Makefile: dvc/configure Makefile - cd $(@D) && ./configure\ - --prefix=$(LISP_DIR)/dvc\ - --with-lispdir=$(LISP_DIR)/dvc\ - --bindir=$(BIN_DIR)\ - --infodir=$(INFO_DIR)\ - -dvc: dvc/Makefile - -install-info --info-dir=$(INFO_DIR) --remove $(INFO_DIR)/dvc.info - $(MAKE) -C $(DIR-$@) clean - $(MAKE) -C $(DIR-$@) all install\ - EMACS="$(EMACS) --eval '(setq vc-handled-backends nil)'"\ - - -# ######################################################################### -# org-mode -# ######################################################################### -.PHONY: org-mode -org-mode: - -install-info --info-dir=$(INFO_DIR) --remove $(INFO_DIR)/org - $(MAKE) -C $(DIR-$@) cleanall\ - prefix=$(DOT_DIR)\ - infodir=$(INFO_DIR)\ - lispdir=$(LISP_DIR)/org-mode\ - datadir=$(DOT_DIR)/share/org-mode - $(MAKE) -C $(DIR-$@) doc install install-info install-lisp\ - EMACS="$(EMACS) --eval '(setq vc-handled-backends nil)'"\ - prefix=$(DOT_DIR)\ - infodir=$(INFO_DIR)\ - lispdir=$(LISP_DIR)/org-mode\ - datadir=$(DOT_DIR)/share/org-mode - - -# ######################################################################### -# emacs-jabber -# ######################################################################### -.PHONY: emacs-jabber -emacs-jabber/configure : $(MAKEFILE_LIST) - cd $(@D) && autoreconf -i - -emacs-jabber/Makefile: emacs-jabber/configure - cd $(@D) && ./configure - -emacs-jabber: emacs-jabber/Makefile - $(MAKE) -C $(DIR-$@) install\ - EMACS=$(EMACS)\ - prefix=$(DOT_DIR)\ - lispdir=$(LISP_DIR)/jabber\ - infodir=$(INFO_DIR)\ - libexecdir=$(LISP_DIR)/jabber/bin\ - abs_builddir=$(call emacspath,$(ELISP_DIR)/emacs-jabber) - - -# ######################################################################### -# bbdb -# ######################################################################### -.PHONY: bbdb -bbdb/configure : $(MAKEFILE_LIST) bbdb/configure.ac - cd $(@D) && autoreconf -i - -bbdb/Makefile :\ - bbdb/configure\ - bbdb/Makefile.in\ - bbdb/doc/Makefile.in\ - bbdb/lisp/Makefile.in\ - bbdb/tex/Makefile.in\ - | $(DOT_DIR)/share/texmf/.dir - cd $(@D) && ./configure\ - EMACS=$(call fixpath-shell,$(EMACS))\ - --prefix=$(DOT_DIR)\ - --datarootdir=$(DOT_DIR)\ - --datadir=$(DOT_DIR)/share/texmf\ - --with-lispdir=$(LISP_DIR)/bbdb\ - -bbdb: bbdb/Makefile - $(MAKE) -C $(DIR-$@) install - - -# ######################################################################### -# w3 -# ######################################################################### -.PHONY: w3 -w3/Makefile : $(MAKEFILE_LIST)\ - w3/configure - cd $(@D) && ./configure\ - --with-emacs=$(call fixpath-shell,$(EMACS))\ - --prefix=$(DOT_DIR)\ - --with-lispdir=$(LISP_DIR)/w3\ - --libexecdir=$(LISP_DIR)/w3/bin\ - --datadir=$(DOT_DIR)/share\ - --infodir=$(INFO_DIR)\ - -# --with-gnus=$(ELISP_DIR)/gnus\ - -w3: w3/Makefile - $(MAKE) -C $(DIR-$@) install - - -# ######################################################################### -# yaml-mode -# ######################################################################### -.PHONY: yaml-mode -yaml-mode: - $(MAKE) -C $(DIR-$@) install\ - EMACS=$(EMACS)\ - INSTALLLIBDIR=$(LISP_DIR)\ - - # ######################################################################### # apel # ######################################################################### diff --git a/dadams/dadams-sync.py b/dadams/dadams-sync.py deleted file mode 100755 index 29158d6..0000000 --- a/dadams/dadams-sync.py +++ /dev/null @@ -1,130 +0,0 @@ -#!/usr/bin/env python3 - -import sys -import os.path as path -from shutil import copyfile -from glob import glob - -SCRIPTNAME = path.basename(sys.argv[0]) -SCRIPTDIR = sys.path[0] - -EL_OBSOLETE = [ - 'appt.el', - 'buff-menu+.el', - 'cal-opts.el', - 'calendar+.el', - 'cc-mode+.el', - 'character-fold+.el', - 'def-face-const.el', - 'dired-details+.el', - 'highlight-fns.el', - 'line-num.el', - 'sort+.el', - 'vc+.el', - 'vc-.el', - 'vc-hooks+.el', -] - -EL_INVESTIGATE = [ - 'cmds-menu.el', - 'delsel.el', - 'descr-text+.el', - 'doremi-cmd.el', - 'doremi-frm.el', - 'doremi-mac.el', - 'doremi.el', - 'face-remap+.el', - 'facemenu+.el', - 'filesets+.el', - 'find-func+.el', - 'font-lock-menus.el', - 'fuzzy-match.el', - 'help-macro+.el', - 'highlight-chars.el', - 'hl-defined.el', - 'hl-spotlight.el', - 'imenu+.el', - 'isearch-prop.el', - 'lib-requires.el', - 'mkhtml.el', - 'modeline-win.el', - 'mouse3.el', - 'narrow-indirect.el', - 'oneonone.el', - 'palette.el', - 'pretty-lambdada.el', - 'setup-keys.el', - 'showkey.el', - 'start-opt.el', - 'subr+.el', - 'ucs-cmds.el', - 'unaccent.el', - 'zoom-frm.el', -] - -EL_EXCLUDE = [ - 'autofit-frame.el', - 'delsel.el', - 'echo-bell.el', - 'emacs-init.el', - 'emacsbug+.el', - 'eyedropper.el', - 'modeline-char.el', - 'naked.el', - 'reveal-next.el', - 'setup-cygwin.el', - 'setup.el', - 'start.el', - 'thumb-frm.el', - 'w32browser-dlgopen.el', - 'wimpy-del.el', - 'yes-no.el', -] - -EL_IGNORED = EL_OBSOLETE + EL_INVESTIGATE + EL_EXCLUDE - -EL_FILES = sorted([x for x in glob('*.el') + glob('*/*.el') - if path.basename(x) not in EL_IGNORED], - key=lambda x: path.basename(x)) - -DST_DIRS = [ - path.realpath(path.join(SCRIPTDIR, '../../lisp/icicles')), - path.realpath(path.join(SCRIPTDIR, '../../lisp/bmkp')), - path.realpath(path.join(SCRIPTDIR, '../../lisp/adams')), - #path.realpath(path.join(SCRIPTDIR, '../../lisp')), -] - -def find_destinations(p, dirs): - ret = [] - for dst in dirs: - if path.exists(path.join(dst, path.basename(p))): - ret.append(path.join(dst, path.basename(p))) - if len(ret) == 0: - return None - elif len(ret) == 1: - return ret[0] - return ret - - -def main(): - for el in EL_FILES: - dst = find_destinations(el, DST_DIRS) - if dst: - if isinstance(dst, str): - copyfile(el, dst) - else: - print('[WRN] duplicate destination:', dst) - else: - print('[WRN] could not find', path.basename(el)) - - - -if __name__ == '__main__': - ret = 200 - try: - ret = main() - except Exception as e: - print(e) - finally: - pass - sys.exit(ret) diff --git a/dadams/dadams.lst b/dadams/dadams.lst deleted file mode 100644 index 43dccf1..0000000 --- a/dadams/dadams.lst +++ /dev/null @@ -1,138 +0,0 @@ -appt -apropos-fn-var -apropos-plus -apu -autofit-frame -autoload-plus -bindings-plus -bookmark-plus -browse-kill-ring-plus -buff-menu-plus -cal-opts -calendar-plus -cc-mode-plus -character-fold-plus -character-fold-plus -cmds-menu -col-highlight -compile- -compile-20 -compile-plus -crosshairs -cursor-chg -cus-edit-plus -def-face-const -delsel -descr-text-plus -diff-plus -diff-plus20 -dired-details-plus -dired-plus -dired-sort-menu-plus -doremi -doremi-cmd -doremi-frm -doremi-mac -echo-bell -ediff-plus -emacs-init -emacsbug-plus -eyedropper -face-remap-plus -facemenu-plus -faces-plus -ffap- -files-plus -filesets-plus -find-dired- -find-dired-plus -find-func-plus -finder-plus -fit-frame -font-lock-menus -font-lock-plus -frame-cmds -frame-fns -fuzzy-match -grep-plus -help-fns-plus -help-macro-plus -help-mode-plus -help-plus -help-plus20 -hexrgb -hide-comnt -highlight -highlight-chars -highlight-fns -hl-defined -hl-line-plus -hl-spotlight -icicles -icomplete-plus -imenu-plus -info-20 -info-plus -isearch-plus -isearch-prop -lacarte -lib-requires -line-num -ls-lisp-20 -ls-lisp-plus -macros-plus -mb-depth-plus -menu-bar-plus -misc-cmds -misc-fns -mkhtml -modeline-char -modeline-posn -modeline-win -mouse-plus -mouse3 -naked -narrow-indirect -novice-plus -oneonone -options-plus -outline-plus -palette -pp-c-l -pp-plus -pretty-lambdada -replace-plus -reveal-next -ring-plus -savehist-20-plus -second-sel -setnu-plus -setup -setup-cygwin -setup-keys -showkey -simple-plus -sort-plus -start -start-opt -strings -subr-21 -subr-plus -synonyms -thing-cmds -thingatpt-plus -thump-frm -timer-plus -tool-bar-plus -ucs-cmds -unaccent -vc- -vc-hooks-plus -vc-plus -w32-browser -w32browser-dlgopen -wid-edit-plus -wimpy-del -window-plus -yes-no -zoom-frm \ No newline at end of file diff --git a/doxymacs/.gitignore b/doxymacs/.gitignore deleted file mode 100644 index 23904e8..0000000 --- a/doxymacs/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -aclocal.m4 -autom4te.cache/* -c/.deps/* -c/doxymacs_parser -c/doxymacs_parser.o -c/Makefile -c/Makefile.in -config.log -config.status -configure -depcomp -install-sh -lisp/doxymacs.el -lisp/doxymacs.elc -lisp/elc-stamp -lisp/Makefile -lisp/Makefile.in -lisp/xml-parse.elc -Makefile -Makefile.in -missing -no-autoconf/Makefile -no-autoconf/Makefile.in diff --git a/doxymacs/AUTHORS b/doxymacs/AUTHORS deleted file mode 100644 index 2ed2128..0000000 --- a/doxymacs/AUTHORS +++ /dev/null @@ -1,6 +0,0 @@ -$Id: AUTHORS,v 1.8 2005/04/01 00:31:44 ryants Exp $ - -Ryan T. Sammartino -Kris Verbeeck - - diff --git a/doxymacs/COPYING b/doxymacs/COPYING deleted file mode 100644 index f4e2140..0000000 --- a/doxymacs/COPYING +++ /dev/null @@ -1,342 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - -Copyright (C) - -This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. - -$Id: COPYING,v 1.1 2001/03/25 00:41:47 ryants Exp $ diff --git a/doxymacs/ChangeLog b/doxymacs/ChangeLog deleted file mode 100644 index 9136636..0000000 --- a/doxymacs/ChangeLog +++ /dev/null @@ -1,327 +0,0 @@ -2010-03-07 Ryan T. Sammartino - - * lisp/doxymacs.el.in: Feature #1569376: Insert doxygen commands - interactively: - (doxymacs-insert-command-history, doxymacs-commands, - doxymacs-insert-command, doxymacs-read-arg): New variables and - functions for feature #1569376. - -2010-02-19 Ryan T. Sammartino - - * lisp/doxymacs.el.in: Patch #2954452: New C++! documentation - style (thanks Robert Jørgensgaard Engdahl). - (doxymacs-JavaDoc-function-comment-template): Bug #1862867: Remove - unnecessary tailing whitespace. - -2010-02-18 Ryan T. Sammartino - - * lisp/doxymacs.el.in: support new tparam doxygen command. - -2007-06-10 Ryan T. Sammartino (1.8.0) - * NEWS, configure.ac: prepare for new version release. - * lisp/doxymacs.el.in: documentation update. - - -2007-02-02 Ryan T. Sammartino - * lisp/doxymacs.el.in: - (doxymacs-mode, doxymacs-doxygan-keywords): Bug #1490021: - Allow spaces in @param [in] style documentation. - (doxymacs-user-mail-address): Bug #1496399: - New function. - (doxymacs-JavaDoc-file-comment-template, - doxymacs-Qt-file-comment-template, - doxymacs-C++-file-comment-template): Use new function to - get user's e-mail address. - -2006-04-22 Ryan T. Sammartino (1.7.0) - - * doxymacs_parser.c: - Bug #1459026: Fix compile warning with gcc 4.0. - * lisp/doxymacs.el.in: minor documentation updates. - (doxymacs-mode): Feature #1338245: Add tokens to filladapt - to match doxygen markup. - * example/doc/*: Update to use doxygen 1.4.4 output. - * NEWS, README, configure.ac: prepare for new version release. - -2005-06-04 Ryan T. Sammartino (1.6.0) - - * NEWS, README: prepare for new version release. - - * lisp/doxymacs.el.in: minor documentation updates. - - * c/doxymacs_parser.c: minor documentation updates. - - -2005-04-14 Ryan T. Sammartino - - * lisp/doxymacs.el.in: - (doxymacs-url-exists-p): New function. - (doxymacs-load-tags): Use new function. - (doxymacs-symbol-near-point): New function (to clean up - symbol-near-point hack). - (doxymacs-lookup): Use new function. - -2005-04-13 Ryan T. Sammartino - * lisp/doxymacs.el.in: feature request #868413 - (doxymacs-browse-url-function): New customizable variable. - (doxymacs-display-url): Use new variable. - -2005-04-12 Ryan T. Sammartino - - * lisp/doxymacs.el.in: bug #990123 - (doxymacs-group-comment-start), - (doxymacs-group-comment-end): New strings for grouping comments. - (doxymacs-insert-grouping-comments): Use new strings instead of - old templates. - (doxymacs-group-begin-comment-template), - (doxymacs-group-end-comment-template), - (doxymacs-JavaDoc-group-begin-comment-template), - (doxymacs-JavaDoc-group-end-comment-template), - (doxymacs-Qt-group-begin-comment-template), - (doxymacs-Qt-group-end-comment-template), - (doxymacs-C++-group-begin-comment-template), - (doxymacs-C++-group-end-comment-template): Remove old templates - for grouping comments. - (doxymacs-doxygen-keywords): New doxygen keywords. - -2005-04-01 Ryan T. Sammartino - - * AUTHORS, README: update contact info. - - * example/src/doxy.conf: update for new doxygen. - - * example/src/aclass.h: try new @param[in] etc. - - * example/doc/html/*: regenerate. - - * lisp/doxymacs.el.in (doxymacs-doxygen-keywords): patch #1102042: - handle @param[in], etc. - (doxymacs-font-lock): patch #1024026: use font-lock-add-keywords, - if available. - - * aclocal/libxml.m4: update from libxml source. - - * c/Makefile.am: fix link issues with newer libxml. - - * configure.ac: update libxml2 version requirements to match what - was used for libxml.m4. - -2003-01-25 Ryan T. Sammartino (1.5.0) - - * NEWS: version 1.5.0 news. - - * INSTALL: add instructions on avoiding byte compiling and - configuring. - - * configure.ac: set version to 1.5.0. - - * no-autoconf/Makefile.am: new file. - -2003-01-20 Georg Drenkhahn - - * lisp/doxymacs.el.in (doxymacs-doxygen-keywords): patch 667164: - fix retval fontification - -2003-01-12 Ryan T. Sammartino - - * configure.ac: add "C++" to help string for --with-default-style. - -2003-01-11 Ryan T. Sammartino - - Feature #665470: C++ style. - Bug #665099: @var missing. - Bug #665372: @example not fontified properly. - * lisp/doxymacs.el.in (doxymacs-doxygen-keywords): fix var, - example, image, dotfile, other commands. - (doxymacs-doxygen-style): new C++ style. - (doxymacs-command-character): new variable. - (doxymacs-C++-blank-multiline-comment-template): new template. - (doxymacs-C++-blank-singleline-comment-template): new template. - (doxymacs-doxygen-command-char): new function. - (doxymacs-JavaDoc-file-comment-template): use - doxymacs-doxygen-command-char - (doxymacs-Qt-file-comment-template): ditto. - (doxymacs-JavaDoc-function-comment-template): ditto. - (doxymacs-Qt-function-comment-template): ditto. - (doxymacs-parm-tempo-element): ditto and add C++ style. - (doxymacs-C++-file-comment-template): new template. - (doxymacs-C++-function-comment-template): new template. - (doxymacs-C++-group-begin-comment-template): new template. - (doxymacs-C++-group-end-comment-template): new template. - (doxymacs-invalid-style): add C++ style. - (doxymacs-insert-member-comment): add C++ style. - -2003-01-06 Ryan T. Sammartino - - * configure.ac: mention EMACSLOADPATH in the help. - * INSTALL, lisp/doxymacs.el.in: mention EMACS, EMACSLOADPATH; - other documentation fixups. - -2003-01-05 Ryan T. Sammartino (1.4.0) - - * Autoconf-ise the project. - -2002-12-09 Ryan T. Sammartino - * c/doxymacs_parser.c: terminate Encoded string with \0. - * lisp/doxymacs.el: set the doxytags buffer modified flag to false - to avoid asking user if OK to kill modified buffer. - -2002-12-08 Ryan T. Sammartino - * lisp/doxymacs.el, c/doxymacs_parser.c: work around apparent bug in - Doxygen 1.2.18. - * c/doxymacs_parser.c: fix memory leak. - -2002-12-08 Ryan T. Sammartino - * lisp/doxymacs.el: move to association lists to support multiple - Doxygen generates. - * INSTALL: update instructions. - * TODO: update. - -2002-11-30 Georg Drenkhahn - * lisp/doxymacs.el: several FIXMEs fixed, user-defined "void" types - (doxymacs-void-types). - -2002-08-31 Ryan T. Sammartino (1.3.2) - * lisp/doxymacs.el: functions with blank lines in their argument - list confused doxymacs-extract-args-list fixed. - -2002-09-05 Ryan T. Sammartino (1.3.1) - * c/doxymacs_parser.c: fix compilation issues on Mac OS X. - -2002-04-01 Ryan T. Sammartino - * lisp/doxymacs.el, README: make note of the fact that doxymacs - seems to work with GNU Emacs 21.2.1 and XEmacs 21.4 (patch 6) - -2001-11-19 Ryan T. Sammartino - * lisp/doxymacs.el, README: make note of the fact that doxymacs - seems to work with XEmacs 21.4 (patch 5) and GNU Emacs 21.1.1 - -2001-11-04 Ryan T. Sammartino (1.3.0) - * lisp/doxymacs.el: add documentation for default templates. - Implement grouping comments (C-c d @). - -2001-11-01 Ryan T. Sammartino - * README, AUTHORS, ...: make note that Ryan's homepage and e-mail - address have changed. - -2001-09-30 Ryan T. Sammartino - * lisp/doxymacs.el, README: make note of the fact that doxymacs - seems to work with XEmacs 21.4 (patch 4) - -2001-09-15 Ryan T. Sammartino (1.2.1) - * lisp/doxymacs.el: fix bug #460396: invalid number of arguments - to doxymacs-parm-tempo-element in - doxymacs-Qt-function-comment-template - -2001-08-26 Ryan T. Sammartino (1.2.0) - * lisp/doxymacs.el: implement feature request #454122 (single line - member comments) and feature request #454123 (key bindings - description in mode help). Clean up template code to make it - easier to add new templates and catch bad settings. Clean up - documentation to be more standards conforming. - * INSTALL: documentation update. - * README: if people have success/failure with untested {X}Emacs - versions, let the authors know. - -2001-08-23 Ryan T. Sammartino (1.1.4) - * lisp/doxymacs.el: fix bug #454563... missing @endlink in - fontification; fix @b, @em, @c, @p, and @link fontification. Also - clean up the fontification code a bit. - -2001-07-08 Ryan T. Sammartino (1.1.3) - * c/doxymacs_parser.c, c/Makefile: Make the external XML parser - work with the latest libxml2. Now we require libxml2 version - 2.3.4 or greater. - -2001-07-04 Ryan T. Sammartino (1.1.2) - * lisp/doxymacs.el: GNU Emacs doesn't support ?: in regexps, so - take them out. - -2001-06-20 Ryan T. Sammartino (1.1.1) - * lisp/doxymacs.el: fix bug #432837 missing @see keyword and fix - bug #432836 Font lock for @ingroup not correct - -2001-06-12 Ryan T. Sammartino (1.1.0) - * lisp/doxymacs.el: add font lock keywords for Doxygen keywords - -2001-06-06 Ryan T. Sammartino (1.0.0) - * lisp/doxymacs.el: fix bug #427660 "mouse selection problems". - -2001-05-26 Ryan T. Sammartino (0.2.1) - * lisp/doxymacs.el: fix bug #427351 "thinks "void" is a parameter" - and bug #427350 "can't document constructors/destructors", and - generally made the whole doxymacs-find-next-func function much - more robust. Small update to default styles when inserting - functions that return "void" - * INSTALL: a tip on automatically going into doxymacs-mode - whenever in C/C++ mode - -2001-05-21 Ryan T. Sammartino (0.2.0) - * lisp/doxymacs.el: now can optionally use the external XML parser - to speed things up. Some documentation updates. - * c/doxymacs_parser.c, c/Makefile: new files. doxymacs_parser.c is - the external XML parser. - * INSTALL: documentation updates. - -2001-05-12 Ryan T. Sammartino (0.1.2) - * lisp/doxymacs.el: bug fixes for GNU Emacs: symbol-near-point and - user-mail-address - * lisp/xml-parse.el: make sure progress-function is bound before - calling. - * TODO: removed "test on other version of {X}Emacs" item. - * README: let people know on which versions of {X}Emacs this has been - tested on. - -2001-05-09 Ryan T. Sammartino (0.1.1) - * lisp/doxymacs.el: change C-? to C-c d ?, add progress info while - parsing XML file, and some small optimisations. - -2001-05-07 Ryan T. Sammartino (0.1.0) - * lisp/doxymacs.el: Minor mode (thanks to Kris) and default key - bindings. - * INSTALL: some better instructions (I hope) - -2001-05-06 Ryan T. Sammartino - * lisp/doxymacs.el: Now using tempo templates for inserting comments. - Also allows for user-defined styles. - * TODO: we need some good end-user documentation. - * AUTHORS: acknowledge patch from Andreas Fuchs. - -2001-04-29 Ryan T. Sammartino - * lisp/doxymacs.el: Now parse XML tags file generated by doxygen - directly. - * lisp/xml-parse.el: Add this file so that people don't need to go - download things from all over the place just to get doxymacs working. - * perl/doxytags.pl: No longer necessary, now that we can parse the - XML tags file generated by doxygen. - -2001-04-22 Ryan T. Sammartino - * lisp/doxymacs.el: Function documentation - -2001-04-18 Ryan T. Sammartino - * lisp/doxymacs.el: Going with Kris' "new style" look up - code. It's excellent, and exactly what I wanted. Thanks Kris. Also - incorprated Andreas Fuchs' patch for loading tags from a URL. - -2001-04-11 Ryan T. Sammartino - * lisp/doxymacs.el: insert blank or "file" doxygen comments with style - specified by the user. - -2001-03-31 Ryan T. Sammartino - * lisp/doxymacs.el: if symbol matches more than one entry in the tags, - you can now select which one you really mean (but please take a look - at the FIXME comment before doxymacs-choose-match) and slightly - changed the format of the list that doxymacs-get-matches returns. - * perl/doxytag.pl, example/doc/doxy.tag: added some more info to the - third column of doxytag.pl's output. - * TODO: removed the "choose which symbol you really mean" item (yay!). - -2001-03-28 Ryan T. Sammartino - * lisp/doxymacs.el: applied patch from Kris Verbeeck so that - doxymacs customisation stuff is under the "Tools" group. Also - removed doxymacs-browser, since we'll just use the user's default - browser anyways. Minor formatting changes as well. - * README: added doxymacs' URL - -2001-03-24 Ryan T. Sammartino - * doxymacs: Initial CVS check in. diff --git a/doxymacs/INSTALL b/doxymacs/INSTALL deleted file mode 100644 index cd77813..0000000 --- a/doxymacs/INSTALL +++ /dev/null @@ -1,84 +0,0 @@ -$Id: INSTALL,v 1.15 2003/01/26 01:49:55 ryants Exp $ - -Doxymacs depends on the following packages: - -- W3 http://www.cs.indiana.edu/usr/local/www/elisp/w3/docs.html -- tempo http://www.lysator.liu.se/~davidk/elisp/ -- libxml2 http://www.libxml.org/ - -Be sure these are properly configured and installed before proceeding. - -- Use the configure script to configure doxymacs: - - $ ./configure - $ make - $ make install - - Use ./configure --help for help on customising your configuration. - - If you get - -!! File error (("Cannot open load file" "url")) - - (or something similar) then set the variable EMACSLOADPATH before - doing make: - - $ EMACSLOADPATH=... make - - where ... is a colon separated list of directories to search for - packages. To byte compile with XEmacs, set the variable EMACS: - - $ EMACS=xemacs make - - If you would rather not byte compile the .el files at all, then do: - - $ make ELCFILES= - $ make install ELCFILES= - - If you do not want to run or cannot run configure then some pre-baked - .el files are available in the no-autoconf/ directory; simply copy - these to somewhere in your load-path. - -- Customise the variable doxymacs-doxygen-dirs. - Doxymacs customisation can be done from the Options | Customize menu, - under Emacs | Programming | Tools | Doxymacs. - -- If your tags file is quite large (say, > 1 MB), consider setting - doxymacs-use-external-xml-parser to t and be sure to set - doxymacs-external-xml-parser-executable to the right value (the - default should usually be fine). A suitable program is distributed - in the directory doxymacs/c/. With an 11 MB XML tag file, the - internal process takes 20 minutes on a PIII 800 with 1 GB of RAM, - whereas the external process takes 12 seconds. - -- Put (require 'doxymacs) in your .emacs - -- Invoke doxymacs-mode with M-x doxymacs-mode. To have doxymacs-mode invoked - automatically when in C/C++ mode, put - - (add-hook 'c-mode-common-hook 'doxymacs-mode) - - in your .emacs. - -- If you want Doxygen keywords fontified use M-x doxymacs-font-lock. - To do it automatically, add the following to your .emacs: - - (defun my-doxymacs-font-lock-hook () - (if (or (eq major-mode 'c-mode) (eq major-mode 'c++-mode)) - (doxymacs-font-lock))) - (add-hook 'font-lock-mode-hook 'my-doxymacs-font-lock-hook) - - This will add the Doxygen keywords to c-mode and c++-mode only. - -- Default key bindings are: - - C-c d ? will look up documentation for the symbol under the point. - - C-c d r will rescan your Doxygen tags file. - - C-c d RET will prompt you for a Doxygen command to enter, and its - arguments. - - C-c d f will insert a Doxygen comment for the next function. - - C-c d i will insert a Doxygen comment for the current file. - - C-c d ; will insert a Doxygen comment for the current member. - - C-c d m will insert a blank multi-line Doxygen comment. - - C-c d s will insert a blank single-line Doxygen comment. - - C-c d @ will insert grouping comments around the current region. - diff --git a/doxymacs/Makefile.am b/doxymacs/Makefile.am deleted file mode 100644 index 2837d3a..0000000 --- a/doxymacs/Makefile.am +++ /dev/null @@ -1,4 +0,0 @@ -## Process this file with automake to produce Makefile.in -# $Id: Makefile.am,v 1.2 2003/01/26 01:49:55 ryants Exp $ - -SUBDIRS = c lisp no-autoconf diff --git a/doxymacs/NEWS b/doxymacs/NEWS deleted file mode 100644 index 4585ccc..0000000 --- a/doxymacs/NEWS +++ /dev/null @@ -1,82 +0,0 @@ -$Id: NEWS,v 1.20 2007/06/10 13:17:24 ryants Exp $ - -10/06/2007 Version 1.8.0 released. - Fix bug #1490021: Allow spaces in @param [in] style documentation. - Fix bug #1496399: Use better way to get user's e-mail address. - -22/04/2006 Version 1.7.0 released. - Fix bug #1459026: compile warning with gcc 4.0. - Feature request #1338245: make filladapt mode doxygen aware - of @param to nicely indent parameter lists. - Update the example HTML files with doxygen 1.4.4. - -04/06/2005 Version 1.6.0 released. - Many bug fixes for newer versions of {X}emacs. Some additions to - fontification to handle new Doxygen constructs. Can now customise - the browser that doxymacs uses to display documentation. - - NOTE: doxymacs-group-comment-start and doxymacs-group-comment-end - are no longer tempo templates but are now just plain strings. - - -25/01/2003 Version 1.5.0 released. - New C++ style. Pre-baked .el files for people who do not have - autoconf. Several small fontification bug fixes. - -05/01/2003 Version 1.4.0 released. - doxymacs now uses autoconf to configure, build and install itself. - -31/08/2002 Version 1.3.2 released. - Fix bug #601028: functions with blank lines in their argument lists - confused doxymacs-extract-args-list. - -09/05/2002 Version 1.3.1 released. - Fix issues compiling doxymacs_parser.c on Mac OS X. - -04/11/2001 Version 1.3.0 released. - Implement new grouping command (C-c d @) which inserts Doxygen - grouping comments around the current region. - -15/09/2001 Version 1.2.1 released. - Fix a bug in Qt style comments. - -26/08/2001 Version 1.2.0 released. - Better on-line documentation. New "member comment" command which - works much like M-; (indent-for-comment). - -23/08/2001 Version 1.1.4 released. - minor bugfixes. - -08/07/2001 Version 1.1.3 released. - The external XML parser now requires libxml2 version 2.3.4 or - greater. - -04/07/2001 Version 1.1.2 released. - GNU Emacs doesn't understand ?: in regexps, so take them out. - -20/06/2001 Version 1.1.1 released. - Fix bug #432837 missing @see keyword and fix bug #432836 Font - lock for @ingroup not correct. - -12/06/2001 Version 1.1.0 released. - New feature: font lock for Doxygen keywords. - -06/06/2001 Version 1.0.0 released. - The first stable release. There are still some bugs left (see - the FIXMEs in lisp/doxymacs.el), but they are both sufficiently - rare and hard to fix that they don't warrant holding up a stable - release. - -26/05/2001 Version 0.2.1 released. - Er... forgot to update this file the past few releases. - Oh well. Look at the ChangeLog if you really care. - -09/05/2001 Version 0.1.1 released. - Bug fix: C-? is a bad choice for "look up", since it causes the - DEL key to be mapped to "look up"... changed it to C-c d ?. - Feature add: Progress info as it parses XML tag file. - -07/05/2001 Version 0.1.0 (Alpha) released. - This represents the first public release of doxymacs. It works for us, - now let's see if it works for other people too. - diff --git a/doxymacs/README b/doxymacs/README deleted file mode 100644 index 78560d3..0000000 --- a/doxymacs/README +++ /dev/null @@ -1,45 +0,0 @@ -doxymacs -Copyright (C) 2001-2010 Ryan T. Sammartino -ryan.sammartino at gmail dot com - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -------------------------------------------------------------------------------- - -doxymacs is an e-lisp package for making doxygen usage easier under XEmacs. - -doxymacs homepage: http://doxymacs.sourceforge.net/ - -Doxymacs has been tested on and works with: - - GNU Emacs 20.7.1, 21.1.1, 21.2.1, 21.3, 21.4.1, 23.1.1 - - XEmacs 21.1 (patch 14), 21.4 (patch 4, 5, 6, 17) - -If you have success or failure with other versions of {X}Emacs, please -let the authors know. - -See COPYING for the full text of the license under which is this work -is being made available. - -See ChangeLog for recent changes. - -See AUTHORS for a list of people to blame for this mess. - -See TODO for a list of things that you can help out with. - -See INSTALL for instructions on how to install and use this. - -Feel free to contact me about any issues you may have, or to volunteer -to help out. - -Ryan T. Sammartino -ryan.sammartino at gmail dot com - -$Id: README,v 1.13 2006/04/23 01:20:15 ryants Exp $ diff --git a/doxymacs/TODO b/doxymacs/TODO deleted file mode 100644 index 2f788d6..0000000 --- a/doxymacs/TODO +++ /dev/null @@ -1,11 +0,0 @@ -$Id: TODO,v 1.15 2003/01/06 00:45:30 ryants Exp $ - -lisp/doxymacs.el.in: - - fix all FIXMEs (of course) - - automatic testing (DejaGnu). - - other stuff? - -README: -INSTALL: - - better end-user documentation - diff --git a/doxymacs/aclocal/libxml.m4 b/doxymacs/aclocal/libxml.m4 deleted file mode 100644 index 68cd824..0000000 --- a/doxymacs/aclocal/libxml.m4 +++ /dev/null @@ -1,188 +0,0 @@ -# Configure paths for LIBXML2 -# Mike Hommey 2004-06-19 -# use CPPFLAGS instead of CFLAGS -# Toshio Kuratomi 2001-04-21 -# Adapted from: -# Configure paths for GLIB -# Owen Taylor 97-11-3 - -dnl AM_PATH_XML2([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) -dnl Test for XML, and define XML_CPPFLAGS and XML_LIBS -dnl -AC_DEFUN([AM_PATH_XML2],[ -AC_ARG_WITH(xml-prefix, - [ --with-xml-prefix=PFX Prefix where libxml is installed (optional)], - xml_config_prefix="$withval", xml_config_prefix="") -AC_ARG_WITH(xml-exec-prefix, - [ --with-xml-exec-prefix=PFX Exec prefix where libxml is installed (optional)], - xml_config_exec_prefix="$withval", xml_config_exec_prefix="") -AC_ARG_ENABLE(xmltest, - [ --disable-xmltest Do not try to compile and run a test LIBXML program],, - enable_xmltest=yes) - - if test x$xml_config_exec_prefix != x ; then - xml_config_args="$xml_config_args" - if test x${XML2_CONFIG+set} != xset ; then - XML2_CONFIG=$xml_config_exec_prefix/bin/xml2-config - fi - fi - if test x$xml_config_prefix != x ; then - xml_config_args="$xml_config_args --prefix=$xml_config_prefix" - if test x${XML2_CONFIG+set} != xset ; then - XML2_CONFIG=$xml_config_prefix/bin/xml2-config - fi - fi - - AC_PATH_PROG(XML2_CONFIG, xml2-config, no) - min_xml_version=ifelse([$1], ,2.0.0,[$1]) - AC_MSG_CHECKING(for libxml - version >= $min_xml_version) - no_xml="" - if test "$XML2_CONFIG" = "no" ; then - no_xml=yes - else - XML_CPPFLAGS=`$XML2_CONFIG $xml_config_args --cflags` - XML_LIBS=`$XML2_CONFIG $xml_config_args --libs` - xml_config_major_version=`$XML2_CONFIG $xml_config_args --version | \ - sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` - xml_config_minor_version=`$XML2_CONFIG $xml_config_args --version | \ - sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` - xml_config_micro_version=`$XML2_CONFIG $xml_config_args --version | \ - sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` - if test "x$enable_xmltest" = "xyes" ; then - ac_save_CPPFLAGS="$CPPFLAGS" - ac_save_LIBS="$LIBS" - CPPFLAGS="$CPPFLAGS $XML_CPPFLAGS" - LIBS="$XML_LIBS $LIBS" -dnl -dnl Now check if the installed libxml is sufficiently new. -dnl (Also sanity checks the results of xml2-config to some extent) -dnl - rm -f conf.xmltest - AC_TRY_RUN([ -#include -#include -#include -#include - -int -main() -{ - int xml_major_version, xml_minor_version, xml_micro_version; - int major, minor, micro; - char *tmp_version; - - system("touch conf.xmltest"); - - /* Capture xml2-config output via autoconf/configure variables */ - /* HP/UX 9 (%@#!) writes to sscanf strings */ - tmp_version = (char *)strdup("$min_xml_version"); - if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { - printf("%s, bad version string from xml2-config\n", "$min_xml_version"); - exit(1); - } - free(tmp_version); - - /* Capture the version information from the header files */ - tmp_version = (char *)strdup(LIBXML_DOTTED_VERSION); - if (sscanf(tmp_version, "%d.%d.%d", &xml_major_version, &xml_minor_version, &xml_micro_version) != 3) { - printf("%s, bad version string from libxml includes\n", "LIBXML_DOTTED_VERSION"); - exit(1); - } - free(tmp_version); - - /* Compare xml2-config output to the libxml headers */ - if ((xml_major_version != $xml_config_major_version) || - (xml_minor_version != $xml_config_minor_version) || - (xml_micro_version != $xml_config_micro_version)) - { - printf("*** libxml header files (version %d.%d.%d) do not match\n", - xml_major_version, xml_minor_version, xml_micro_version); - printf("*** xml2-config (version %d.%d.%d)\n", - $xml_config_major_version, $xml_config_minor_version, $xml_config_micro_version); - return 1; - } -/* Compare the headers to the library to make sure we match */ - /* Less than ideal -- doesn't provide us with return value feedback, - * only exits if there's a serious mismatch between header and library. - */ - LIBXML_TEST_VERSION; - - /* Test that the library is greater than our minimum version */ - if ((xml_major_version > major) || - ((xml_major_version == major) && (xml_minor_version > minor)) || - ((xml_major_version == major) && (xml_minor_version == minor) && - (xml_micro_version >= micro))) - { - return 0; - } - else - { - printf("\n*** An old version of libxml (%d.%d.%d) was found.\n", - xml_major_version, xml_minor_version, xml_micro_version); - printf("*** You need a version of libxml newer than %d.%d.%d. The latest version of\n", - major, minor, micro); - printf("*** libxml is always available from ftp://ftp.xmlsoft.org.\n"); - printf("***\n"); - printf("*** If you have already installed a sufficiently new version, this error\n"); - printf("*** probably means that the wrong copy of the xml2-config shell script is\n"); - printf("*** being found. The easiest way to fix this is to remove the old version\n"); - printf("*** of LIBXML, but you can also set the XML2_CONFIG environment to point to the\n"); - printf("*** correct copy of xml2-config. (In this case, you will have to\n"); - printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n"); - printf("*** so that the correct libraries are found at run-time))\n"); - } - return 1; -} -],, no_xml=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) - CPPFLAGS="$ac_save_CPPFLAGS" - LIBS="$ac_save_LIBS" - fi - fi - - if test "x$no_xml" = x ; then - AC_MSG_RESULT(yes (version $xml_config_major_version.$xml_config_minor_version.$xml_config_micro_version)) - ifelse([$2], , :, [$2]) - else - AC_MSG_RESULT(no) - if test "$XML2_CONFIG" = "no" ; then - echo "*** The xml2-config script installed by LIBXML could not be found" - echo "*** If libxml was installed in PREFIX, make sure PREFIX/bin is in" - echo "*** your path, or set the XML2_CONFIG environment variable to the" - echo "*** full path to xml2-config." - else - if test -f conf.xmltest ; then - : - else - echo "*** Could not run libxml test program, checking why..." - CPPFLAGS="$CPPFLAGS $XML_CPPFLAGS" - LIBS="$LIBS $XML_LIBS" - AC_TRY_LINK([ -#include -#include -], [ LIBXML_TEST_VERSION; return 0;], - [ echo "*** The test program compiled, but did not run. This usually means" - echo "*** that the run-time linker is not finding LIBXML or finding the wrong" - echo "*** version of LIBXML. If it is not finding LIBXML, you'll need to set your" - echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" - echo "*** to the installed location Also, make sure you have run ldconfig if that" - echo "*** is required on your system" - echo "***" - echo "*** If you have an old version installed, it is best to remove it, although" - echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ], - [ echo "*** The test program failed to compile or link. See the file config.log for the" - echo "*** exact error that occured. This usually means LIBXML was incorrectly installed" - echo "*** or that you have moved LIBXML since it was installed. In the latter case, you" - echo "*** may want to edit the xml2-config script: $XML2_CONFIG" ]) - CPPFLAGS="$ac_save_CPPFLAGS" - LIBS="$ac_save_LIBS" - fi - fi - - XML_CPPFLAGS="" - XML_LIBS="" - ifelse([$3], , :, [$3]) - fi - AC_SUBST(XML_CPPFLAGS) - AC_SUBST(XML_LIBS) - rm -f conf.xmltest -]) diff --git a/doxymacs/bootstrap b/doxymacs/bootstrap deleted file mode 100755 index 26f20c5..0000000 --- a/doxymacs/bootstrap +++ /dev/null @@ -1,5 +0,0 @@ -#! /bin/sh - -aclocal -automake --gnu --add-missing -autoconf diff --git a/doxymacs/c/Makefile.am b/doxymacs/c/Makefile.am deleted file mode 100644 index 861f6bb..0000000 --- a/doxymacs/c/Makefile.am +++ /dev/null @@ -1,12 +0,0 @@ -## Process this file with automake to produce Makefile.in -# $Id: Makefile.am,v 1.2 2005/04/01 06:20:06 ryants Exp $ - -bin_PROGRAMS = doxymacs_parser - -doxymacs_parser_SOURCES = doxymacs_parser.c - -INCLUDES = $(XML_CPPFLAGS) - -AM_CFLAGS = -Wall -Werror -fexpensive-optimizations -fomit-frame-pointer - -doxymacs_parser_LDADD = $(XML_LIBS) diff --git a/doxymacs/c/doxymacs_parser.c b/doxymacs/c/doxymacs_parser.c deleted file mode 100644 index 6807e8d..0000000 --- a/doxymacs/c/doxymacs_parser.c +++ /dev/null @@ -1,682 +0,0 @@ -/* - * doxymacs_parser.c - * Copyright (C) 2001 Ryan T. Sammartino - * - * - * A utility program used by doxymacs to speed up building the look up - * completion list from a Doxygen XML file. - * - * This file requires libxml version 2.6.13 or greater, which you can - * get from http://www.libxml.org/ - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * Doxymacs homepage: http://doxymacs.sourceforge.net/ - * - * $Id: doxymacs_parser.c,v 1.12 2006/04/23 00:05:33 ryants Exp $ - * - */ - -#include -#include -#include -#include -#include - - -/* Our completion list */ - -typedef struct _desc_url_list -{ - char *desc; - char *url; - - struct _desc_url_list *next; -} desc_url_list; - -typedef struct _completion_list -{ - char *symbol; - desc_url_list *descs; - - struct _completion_list *next; -} completion_list; - -completion_list *comp_list = NULL; - - -/* A hash for quick look up of a symbol's entry in the completion list */ - -#define HASH_SIZE 11213 - -typedef struct _hash_entry -{ - completion_list *cl; - - struct _hash_entry *next; -} hash_entry; - -hash_entry *symbol_hash[HASH_SIZE]; - -inline unsigned int hash(const char *s) -{ - unsigned int h = 0; - - while (*s) - { - h += *s++; - } - - return abs(h % HASH_SIZE); -} - -inline void AddToHash(completion_list *cl) -{ - unsigned int h = hash(cl->symbol); - hash_entry **cur = &symbol_hash[h]; - - hash_entry *new = (hash_entry *)malloc(sizeof(hash_entry)); - - new->cl = cl; - new->next = *cur; - - *cur = new; -} - -/* mmmmm... free hash */ -inline void FreeHash(void) -{ - unsigned int i; - for (i = 0; i < HASH_SIZE; i++) - { - hash_entry *cur = symbol_hash[i]; - - while (cur) - { - hash_entry *tmp = cur; - - cur = cur->next; - - free(tmp); - } - } -} - - -/* XML Helper Functions */ - -inline char *XMLTagChild(xmlNodePtr node, const char *name) -{ - xmlNodePtr cur = node->xmlChildrenNode; - - while (cur) - { - if (!xmlStrcmp(cur->name, (const xmlChar *) name)) - { - xmlNodePtr cur_child = cur->xmlChildrenNode; - if (cur_child) - { - return (char *)cur_child->content; - } - else - { - return NULL; - } - } - cur = cur->next; - } - - return NULL; -} - -inline char *XMLTagAttr(xmlNodePtr node, const char *attr) -{ - xmlAttrPtr props = node->properties; - - while (props) - { - if (!xmlStrcmp(props->name, (const xmlChar *) attr)) - { - xmlNodePtr props_child = props->xmlChildrenNode; - if (props_child) - { - return (char *)props_child->content; - } - else - { - return NULL; - } - } - } - - return NULL; -} - - -/* Look up functions for symbols and descriptions */ - -inline completion_list *LookUpSymbol(const char *symbol) -{ - unsigned int h = hash(symbol); - hash_entry *cur = symbol_hash[h]; - - while (cur) - { - completion_list *cl = cur->cl; - - if (!strcmp(cl->symbol, symbol)) - { - return cl; - } - - cur = cur->next; - } - - return NULL; -} - -inline desc_url_list *LookUpDesc(completion_list *entry, const char *desc) -{ - desc_url_list *cur = entry->descs; - - while (cur) - { - if (!strcmp(cur->desc, desc)) - { - break; - } - - cur = cur->next; - } - - return cur; -} - -/* Add the given name, description and url to our completion list */ - -inline int AddToCompletionList(const char *name, - const char *desc, const char *url) -{ - completion_list *check; - - check = LookUpSymbol(name); - - if (check) - { - /* There is already a symbol with the same name in the list */ - if (!LookUpDesc(check, desc)) - { - /* If there is not yet a symbol with this desc, add it. */ - /* FIXME: what to do if there is already a symbol?? */ - desc_url_list *new_desc = - (desc_url_list *)malloc(sizeof(desc_url_list)); - - if (!new_desc) - { - fprintf(stderr, "malloc failed\n"); - return -1; - } - - new_desc->desc = (char *)desc; - new_desc->url = (char *)url; - new_desc->next = check->descs; - - check->descs = new_desc; - } - /* Free the name, which was strdup'ed */ - free((char*)name); - } - else - { - completion_list *new_entry = - (completion_list *)malloc(sizeof(completion_list)); - - if (!new_entry) - { - fprintf(stderr, "malloc failed\n"); - return -1; - } - - new_entry->symbol = (char *)name; - - new_entry->descs = (desc_url_list *)malloc(sizeof(desc_url_list)); - - if (!new_entry->descs) - { - fprintf(stderr, "malloc failed\n"); - return -1; - } - - new_entry->descs->desc = (char *)desc; - new_entry->descs->url = (char *)url; - new_entry->descs->next = NULL; - - new_entry->next = comp_list; - - comp_list = new_entry; - - AddToHash(new_entry); - } - - return 0; -} - -/* Encode the given string so that {X}Emacs will understand it */ -inline char *Encode(const char *s) -{ - unsigned int extra_len = 0; - char *c = (char *)s; - - if (!s) - { - return NULL; - } - - while (*c) - { - /* Is this all that needs to be escaped? */ - if (*c == '\\' || *c == '"') - { - extra_len++; - } - c++; - } - - if (!extra_len) - { - char *ret = strdup(s); - - if (!ret) - { - fprintf(stderr, "malloc failed\n"); - } - return ret; - } - else - { - char *ret = (char *)malloc(strlen(s) + extra_len + 1); - char *r = ret; - - if (!ret) - { - fprintf(stderr, "malloc failed\n"); - } - else - { - while (*s) - { - if (*s == '\\') - { - *r++ = '\\'; - *r++ = '\\'; - } - else if (*s == '"') - { - *r++ = '\\'; - *r++ = '"'; - } - else - { - *r++ = *s; - } - s++; - } - *r = '\0'; - } - return ret; - } -} - -/* Output the completion list in a way {X}Emacs can easily read in */ - -inline int OutputCompletionList(void) -{ - completion_list *cur = comp_list; - - printf("("); - - while (cur) - { - desc_url_list *desc = cur->descs; - char *encoded_symbol = Encode(cur->symbol); - - if (!encoded_symbol) - { - return -1; - } - - printf("(\"%s\" ", encoded_symbol); - - free(encoded_symbol); - - while (desc) - { - char *encoded_desc = Encode(desc->desc); - char *encoded_url = Encode(desc->url); - - if (!encoded_desc || !encoded_url) - { - return -1; - } - - printf("(\"%s\" . \"%s\")", encoded_desc, encoded_url); - - free(encoded_desc); - free(encoded_url); - - if (desc->next) - { - printf(" "); - } - desc = desc->next; - } - - printf(")"); - - if (cur->next) - { - printf(" "); - } - - cur = cur->next; - } - - printf(")\n"); - - return 0; -} - -/* Clean up */ - -inline void FreeCompletionList(void) -{ - completion_list *cur = comp_list; - - while (cur) - { - desc_url_list *desc = cur->descs; - completion_list *tmp_cl = cur; - - while (desc) - { - desc_url_list *tmp_desc = desc; - - desc = desc->next; - - free(tmp_desc->desc); - free(tmp_desc->url); - free(tmp_desc); - } - - cur = cur->next; - - free(tmp_cl->symbol); - free(tmp_cl); - } -} - -/* Add the members of a compound to the completion list */ - -inline int AddCompoundMembers(xmlNodePtr compound, - const char *name, const char *url) -{ - xmlNodePtr child = compound->xmlChildrenNode; - int ret = 0; - - while (child && !ret) - { - if (!xmlStrcmp(child->name, (const xmlChar *) "member")) - { - char *member_name = XMLTagChild(child, "name"); - char *member_anchor = XMLTagChild(child, "anchor"); - char *member_args = XMLTagChild(child, "arglist"); - - /* member_args can be NULL... just means there's no args */ - if (!member_name || !member_anchor) - { - fprintf(stderr, "Invalid Doxygen tags file\n"); - ret = -1; - } - else - { - char *member_name_copy = strdup(member_name); - - char *member_url = (char *)malloc(strlen(url) + - strlen(member_anchor) + - 2); - char *member_desc = (char *)malloc(strlen(name) + - strlen(member_name) + - (member_args ? - strlen(member_args) : 0) + - 3); - - if (member_url && member_desc && member_name_copy) - { - sprintf(member_url, "%s#%s", url, member_anchor); - sprintf(member_desc, - "%s::%s%s", - name, member_name, member_args ? member_args : ""); - - if (AddToCompletionList(member_name_copy, - member_desc, member_url) < 0) - { - ret = -1; - } - } - else - { - fprintf(stderr, "malloc failed\n"); - - if (member_url) - { - free(member_url); - } - if (member_desc) - { - free(member_desc); - } - if (member_name_copy) - { - free(member_name_copy); - } - - ret = -1; - } - } - } - child = child->next; - } - - return ret; -} - -int main(int argc, char *argv[]) -{ - xmlDocPtr doc = NULL; - xmlNodePtr cur; - int ret = 0; - int res; -#define BUFF_SIZE 25 * 1024 - char buff[BUFF_SIZE]; - - LIBXML_TEST_VERSION; - - comp_list = NULL; - memset(symbol_hash, 0, sizeof(symbol_hash)); - - res = fread(buff, 1, 4, stdin); - if (res > 0) { - xmlParserCtxtPtr ctxt = xmlCreatePushParserCtxt(NULL, NULL, - buff, res, "stdin"); - - if (!ctxt) - { - fprintf(stderr, "Failed to parse XML file\n"); - ret = -1; - goto abort; - } - - while ((res = fread(buff, 1, BUFF_SIZE, stdin)) > 0) - { - if (xmlParseChunk(ctxt, buff, res, 0) != 0) - { - fprintf(stderr, "Failed to parse XML file\n"); - ret = -1; - xmlFreeParserCtxt(ctxt); - goto abort; - } - } - if (xmlParseChunk(ctxt, buff, 0, 1) != 0) - { - fprintf(stderr, "Failed to parse XML file\n"); - ret = -1; - xmlFreeParserCtxt(ctxt); - goto abort; - } - doc = ctxt->myDoc; - xmlFreeParserCtxt(ctxt); - } - - if (!doc) - { - fprintf(stderr, "Failed to parse XML file\n"); - ret = -1; - goto abort; - } - - cur = xmlDocGetRootElement(doc); - if (!cur) - { - fprintf(stderr, "Empty XML document\n"); - ret = -1; - goto abort; - } - - if (xmlStrcmp(cur->name, (const xmlChar *) "tagfile")) - { - fprintf(stderr, "Invalid Doxygen tag file, root node != tagfile\n"); - ret = -1; - goto abort; - } - - cur = cur->xmlChildrenNode; - while (cur) - { - if (cur->type == XML_ELEMENT_NODE) - { - char *compound_name = XMLTagChild(cur, "name"); - char *compound_kind = XMLTagAttr(cur, "kind"); - char *compound_url = XMLTagChild(cur, "filename"); - char *compound_desc; - char *compound_name_copy; - char *compound_url_copy; - - if (!compound_name || !compound_kind || !compound_url) - { - fprintf(stderr, "Invalid Doxygen tags file\n"); - ret = -1; - goto abort; - } - - compound_desc = (char *)malloc(strlen(compound_kind) + - strlen(compound_name) + 3); - - if (!compound_desc) - { - fprintf(stderr, "malloc failed\n"); - ret = -1; - goto abort; - } - - sprintf(compound_desc, "%s %s", compound_kind, compound_name); - - /* Workaround for apparent Doxygen 1.2.18 bug */ - { - int copy_url = 1; - /* Some compounds don't get the .html in the URL */ - if (strcmp(compound_url + strlen(compound_url) - - strlen(".html"), - ".html") != 0) - { - compound_url_copy = (char *)malloc(strlen(compound_url) + - strlen(".html") + 1); - sprintf(compound_url_copy, "%s.html", compound_url); - compound_url = compound_url_copy; - copy_url = 0; - } - compound_name_copy = strdup(compound_name); - if (copy_url) - { - compound_url_copy = strdup(compound_url); - } - else - { - compound_url_copy = compound_url; - } - } - - if (!compound_name_copy || !compound_url_copy) - { - fprintf(stderr, "malloc failed\n"); - ret = -1; - - if (compound_name_copy) - { - free(compound_name_copy); - } - if (compound_url_copy) - { - free(compound_url_copy); - } - - goto abort; - } - - if (AddToCompletionList(compound_name_copy, - compound_desc, - compound_url_copy) < 0) - { - ret = -1; - goto abort; - } - - if (AddCompoundMembers(cur, compound_name, compound_url) < 0) - { - ret = -1; - goto abort; - } - } - - cur = cur->next; - } - - if (OutputCompletionList() < 0) - { - ret = -1; - goto abort; - } - - abort: - FreeHash(); - - FreeCompletionList(); - - if (doc) - { - xmlFreeDoc(doc); - } - - return ret; -} diff --git a/doxymacs/configure.ac b/doxymacs/configure.ac deleted file mode 100644 index 800b805..0000000 --- a/doxymacs/configure.ac +++ /dev/null @@ -1,58 +0,0 @@ -dnl Process this file with autoconf to produce a configure script. -dnl $Id: configure.ac,v 1.11 2007/06/10 13:17:24 ryants Exp $ -AC_INIT(doxymacs, 1.8.0, http://sourceforge.net/projects/doxymacs) - -AC_PREREQ(2.57) - -AC_REVISION($Revision: 1.11 $) - -AC_CONFIG_SRCDIR(c/doxymacs_parser.c) - -AM_INIT_AUTOMAKE(doxymacs, 1.8.0) - -AC_PREFIX_DEFAULT(${HOME}) - -dnl Checks for programs. -AC_PROG_CC -AC_PROG_INSTALL -AM_PATH_LISPDIR - -dnl Checks for libraries. -AM_PATH_XML2(2.6.13) - -dnl Checks for header files. -AC_HEADER_STDC - -dnl Checks for typedefs, structures, and compiler characteristics. -AC_C_CONST - -dnl Checks for library functions. -AC_CHECK_FUNCS(strdup) - -dnl Doxymacs specific configure options -AC_ARG_WITH(default-style, - AC_HELP_STRING([--with-default-style=STYLE], - [Default Doxygen style to use. One of "JavaDoc", "Qt", "C++" or "C++!". Default "JavaDoc". ]), - DOXYMACS_DEFAULT_STYLE="$withval", DOXYMACS_DEFAULT_STYLE="JavaDoc") - -AC_ARG_WITH(external-xml-parser, - AC_HELP_STRING([--with-external-xml-parser], - [Use external default xml parser by default. Default is to use internal xml parser.]), - DOXYMACS_USE_EXTERNAL_XML_PARSER="t", DOXYMACS_USE_EXTERNAL_XML_PARSER="nil") - -AC_SUBST(DOXYMACS_DEFAULT_STYLE) -AC_SUBST(DOXYMACS_USE_EXTERNAL_XML_PARSER) - -dnl Here is a hack to get the REAL bindir without any other -dnl embedded variables. -AC_CONFIG_COMMANDS_PRE([abs_bindir=${bindir} ; while echo ${abs_bindir} | grep '${[[A-Za-z0-9_]]\+}' > /dev/null ; do abs_bindir=`eval echo ${abs_bindir}` ; done ; DOXYMACS_PARSER=${abs_bindir}/doxymacs_parser${EXEEXT}]) - -AC_SUBST(DOXYMACS_PARSER) - -AC_ARG_VAR(EMACS, [How to invoke emacs (e.g. EMACS=xemacs to use XEmacs).]) -AC_ARG_VAR(EMACSLOADPATH, [Default load-path for EMACS.]) - -AC_CONFIG_FILES([Makefile c/Makefile lisp/Makefile lisp/doxymacs.el - no-autoconf/Makefile]) - -AC_OUTPUT diff --git a/doxymacs/elisp-comp b/doxymacs/elisp-comp deleted file mode 100755 index 899ba74..0000000 --- a/doxymacs/elisp-comp +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/sh -# Copyright 1995 Free Software Foundation, Inc. -# François Pinard , 1995. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# This script byte-compiles all `.el' files which are part of its -# arguments, using GNU Emacs, and put the resulting `.elc' files into -# the current directory, so disregarding the original directories used -# in `.el' arguments. -# -# This script manages in such a way that all Emacs LISP files to -# be compiled are made visible between themselves, in the event -# they require or load-library one another. - -if test $# = 0; then - echo 1>&2 "No files given to $0" - exit 1 -else - if test -z "$EMACS" || test "$EMACS" = "t"; then - # Value of "t" means we are running in a shell under Emacs. - # Just assume Emacs is called "emacs". - EMACS=emacs - fi - - tempdir=elc.$$ - mkdir $tempdir - cp $* $tempdir - cd $tempdir - - echo "(setq load-path (cons \"..\" load-path))" > script - $EMACS -batch -q -l script -f batch-byte-compile *.el - mv *.elc .. - - cd .. - rm -fr $tempdir -fi diff --git a/doxymacs/example/doc/doxy.tag b/doxymacs/example/doc/doxy.tag deleted file mode 100644 index 7ec9c2e..0000000 --- a/doxymacs/example/doc/doxy.tag +++ /dev/null @@ -1,134 +0,0 @@ - - - - aclass.h - /home/rts/Projects/doxymacs/example/src/ - aclass_8h - Foo - blah - baz - NameSpaceTest - - #define - SOME_OBSCURE_DEFINE - aclass_8h.html - a7a597155a7a2c7edf98291e4196f6f37 - - - - _blah - aclass_8h.html - aff7431c1e83d4cf5f4810ed8e9dc2e7e - - - - FOO_SNAZ - aclass_8h.html - aff7431c1e83d4cf5f4810ed8e9dc2e7eaff576ecff55813a881ead287578a3611 - - - - Foo - aclass_8h.html - aff7431c1e83d4cf5f4810ed8e9dc2e7eaca2a3a2b2da8e517565fb654a86639b6 - - - - int - foobazbar - namespaceNameSpaceTest.html - a5f0fd9588d8e6d4aaf2ff4ad20d7e60b - - - - - baz - structbaz.html - - int - z - structbaz.html - aa5d83e88ff56e3e2511d5f9335106e78 - - - - - blah - structblah.html - - int - x - structblah.html - afa9a06361ecd9f06902546449295d4c7 - - - - int - y - structblah.html - a7867e67a7099e4420c9de686a68eb6c8 - - - - - Foo - classFoo.html - - blah_blah - classFoo.html - a9fbd006a5c0ff9ddb4f02a950d4e862c - - - - BAZ - classFoo.html - a9fbd006a5c0ff9ddb4f02a950d4e862ca551af527291c62badc07f5731648c7ed - - - - BAZ2 - classFoo.html - a9fbd006a5c0ff9ddb4f02a950d4e862cacba6ac26da56f9234ebf45f6398cb9c0 - - - - - Foo - classFoo.html - a400553bba3f44d1d4b82a0be2bf575b6 - (int blah) - - - - GetBlah - classFoo.html - a1d524237312eaafba8838e9c354df460 - (void) const - - - - Foo - classFoo.html - aefff6cbdd4727b0b1da2c7c00f529a02 - (int &in, int &out, int &inout) - - - int - _blah - classFoo.html - a4e5ef452fe3f664199e8c5e91754e0e2 - - - - - NameSpaceTest - namespaceNameSpaceTest.html - - int - foobazbar - namespaceNameSpaceTest.html - a5f0fd9588d8e6d4aaf2ff4ad20d7e60b - - - - diff --git a/doxymacs/example/doc/html/aclass_8h-source.html b/doxymacs/example/doc/html/aclass_8h-source.html deleted file mode 100644 index 3696150..0000000 --- a/doxymacs/example/doc/html/aclass_8h-source.html +++ /dev/null @@ -1,65 +0,0 @@ - - -Test project: aclass.h Source File - - - - -

aclass.h

Go to the documentation of this file.
00001 // $Id: aclass_8h-source.html,v 1.6 2006/04/23 01:04:30 ryants Exp $
-00002 // This is just some silly sample file to test out doxymacs with.
-00003 #ifndef _ACLASS_H_
-00004 #define _ACLASS_H_
-00005 
-00006 
-00007 #define SOME_OBSCURE_DEFINE 76
-00008 
-00013 class Foo
-00014 {
-00015   public:
-00021     Foo(int blah)
-00022         : _blah(blah)
-00023         {}
-00024 
-00028     GetBlah(void) const { return _blah; }
-00029 
-00030     enum blah_blah
-00031         {
-00032             BAZ,
-00033             BAZ2,
-00034         };
-00035 
-00036   private:
-00037 
-00045     Foo(int &in, int &out, int &inout) { out = in + inout; }
-00046 
-00048     int _blah;
-00049 };
-00050 
-00052 struct blah
-00053 {
-00054     int x;
-00055     int y;
-00056 };
-00057 
-00058 typedef struct
-00059 {
-00060     int z;
-00061 } baz;
-00062 
-00064 enum _blah
-00065 {
-00066     FOO_SNAZ,                   
-00067     Foo
-00068 };
-00069 
-00071 namespace NameSpaceTest
-00072 {
-00073     int foobazbar;
-00074 }
-00075 
-00076 #endif // _ACLASS_H_
-

Generated on Sat Apr 22 17:58:57 2006 for Test project by  - -doxygen 1.4.4
- - diff --git a/doxymacs/example/doc/html/aclass_8h.html b/doxymacs/example/doc/html/aclass_8h.html deleted file mode 100644 index 9181777..0000000 --- a/doxymacs/example/doc/html/aclass_8h.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - -Test project: aclass.h File Reference - - - - - - -
-

aclass.h File Reference

-

Go to the source code of this file.

- - - - - - - - - - -

-

- - - - - - - -

Classes

class  Foo
 This class does blah. More...
struct  blah
 This struct does something useless. More...
struct  baz

Namespaces

namespace  NameSpaceTest
 

Some namespace.

-

Defines

#define SOME_OBSCURE_DEFINE   76

Enumerations

enum  _blah { FOO_SNAZ, -Foo - }
 

This is a useless enum.

- More...

Variables

int NameSpaceTest::foobazbar
-

Define Documentation

- -
-
- - - - -
#define SOME_OBSCURE_DEFINE   76
-
-
- -

Definition at line 7 of file aclass.h.

- -
-
-

Enumeration Type Documentation

- -
-
- - - - -
enum _blah
-
-
- -

This is a useless enum.

-
Enumerator:
- - -
FOO_SNAZ  -

More silly stuff.

-
Foo  -
-
-
- -

Definition at line 64 of file aclass.h.

- -

00065 {
-00066     FOO_SNAZ,                   
-00067     Foo
-00068 };
-

- -
-
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/aclass_8h_source.html b/doxymacs/example/doc/html/aclass_8h_source.html deleted file mode 100644 index 6b452f9..0000000 --- a/doxymacs/example/doc/html/aclass_8h_source.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - -Test project: aclass.h Source File - - - - - - -
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/annotated.html b/doxymacs/example/doc/html/annotated.html deleted file mode 100644 index 457acd7..0000000 --- a/doxymacs/example/doc/html/annotated.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - -Test project: Class List - - - - - - -
-

Class List

Here are the classes, structs, unions and interfaces with brief descriptions: - - - -
baz
blahThis struct does something useless
FooThis class does blah
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/classFoo-members.html b/doxymacs/example/doc/html/classFoo-members.html deleted file mode 100644 index 45bfe53..0000000 --- a/doxymacs/example/doc/html/classFoo-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -Test project: Member List - - - - - - -
-

Foo Member List

This is the complete list of members for Foo, including all inherited members. - - - - - - - -
_blahFoo [private]
BAZ enum valueFoo
BAZ2 enum valueFoo
blah_blah enum nameFoo
Foo(int blah)Foo [inline]
Foo(int &in, int &out, int &inout)Foo [inline, private]
GetBlah(void) const Foo [inline]
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/classFoo.html b/doxymacs/example/doc/html/classFoo.html deleted file mode 100644 index f2e9eab..0000000 --- a/doxymacs/example/doc/html/classFoo.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - -Test project: Foo Class Reference - - - - - - -
-

Foo Class Reference

-

This class does blah. -More...

- -

#include <aclass.h>

- -

List of all members.

- - - - - - - - - - - - - - -

Public Types

enum  blah_blah { BAZ, -BAZ2 - }

Public Member Functions

 Foo (int blah)
 The constructor.
 GetBlah (void) const
 Gets the current value of blah.

Private Member Functions

 Foo (int &in, int &out, int &inout)
 Testing the in/out parameter stuff.

Private Attributes

int _blah
 This is a measure of our blahness.
-

Detailed Description

-

This class does blah.

- -

Definition at line 13 of file aclass.h.

-

Member Enumeration Documentation

- -
-
- - - - -
enum Foo::blah_blah
-
-
-
Enumerator:
- - -
BAZ  -
BAZ2  -
-
-
- -

Definition at line 30 of file aclass.h.

- -

00031         {
-00032             BAZ,
-00033             BAZ2,
-00034         };
-

- -
-
-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - -
Foo::Foo (int  blah )  [inline]
-
-
- -

The constructor.

-
Parameters:
- - -
blah Some kind of fish.
-
-
- -

Definition at line 21 of file aclass.h.

- -

00022         : _blah(blah)
-00023         {}
-

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Foo::Foo (int &  in,
int &  out,
int &  inout 
) [inline, private]
-
-
- -

Testing the in/out parameter stuff.

-
Parameters:
- - - - -
[in] in An "in" parameter
[out] out An "out" parameter
[in,out] inout An "inout" parameter
-
-
- -

Definition at line 45 of file aclass.h.

- -

00045 { out = in + inout; }
-

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - -
Foo::GetBlah (void  )  const [inline]
-
-
- -

Gets the current value of blah.

- -

Definition at line 28 of file aclass.h.

- -

00028 { return _blah; }
-

- -
-
-

Member Data Documentation

- -
-
- - - - -
int Foo::_blah [private]
-
-
- -

This is a measure of our blahness.

- -

Definition at line 48 of file aclass.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/classes.html b/doxymacs/example/doc/html/classes.html deleted file mode 100644 index 35b60ef..0000000 --- a/doxymacs/example/doc/html/classes.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - -Test project: Alphabetical List - - - - - - -
-

Class Index

B | F
- -
  B  
-
baz   blah   
  F  
-
Foo   
B | F
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/doxygen.css b/doxymacs/example/doc/html/doxygen.css deleted file mode 100644 index 9ca3caf..0000000 --- a/doxymacs/example/doc/html/doxygen.css +++ /dev/null @@ -1,498 +0,0 @@ -/* The standard CSS for doxygen */ - -body, table, div, p, dl { - font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; - font-size: 12px; -} - -/* @group Heading Levels */ - -h1 { - text-align: center; - font-size: 150%; -} - -h2 { - font-size: 120%; -} - -h3 { - font-size: 100%; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #153788; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #1b77c5; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code { -} - -a.codeRef { -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -.fragment { - font-family: monospace, fixed; - font-size: 105%; -} - -pre.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - padding: 4px 6px; - margin: 4px 8px 4px 2px; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} - -td.indexkey { - background-color: #e8eef2; - font-weight: bold; - border: 1px solid #CCCCCC; - margin: 2px 0px 2px 0; - padding: 2px 10px; -} - -td.indexvalue { - background-color: #e8eef2; - border: 1px solid #CCCCCC; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #f0f0f0; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -/* @end */ - -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} - -th.dirtab { - background: #e8eef2; - font-weight: bold; -} - -hr { - height: 0; - border: none; - border-top: 1px solid #666; -} - -/* @group Member Descriptions */ - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #FAFAFA; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memItemLeft, .memItemRight, .memTemplParams { - border-top: 1px solid #ccc; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memTemplParams { - color: #606060; - white-space: nowrap; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; - margin-left: 3px; -} - -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.memitem { - padding: 0; - margin-bottom: 10px; -} - -.memname { - white-space: nowrap; - font-weight: bold; -} - -.memproto, .memdoc { - border: 1px solid #84b0c7; -} - -.memproto { - padding: 0; - background-color: #d5e1e8; - font-weight: bold; - -webkit-border-top-left-radius: 8px; - -webkit-border-top-right-radius: 8px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -moz-border-radius-topleft: 8px; - -moz-border-radius-topright: 8px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -} - -.memdoc { - padding: 2px 5px; - background-color: #eef3f5; - border-top-width: 0; - -webkit-border-bottom-left-radius: 8px; - -webkit-border-bottom-right-radius: 8px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -moz-border-radius-bottomleft: 8px; - -moz-border-radius-bottomright: 8px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} - -/* @end */ - -/* @group Directory (tree) */ - -/* for the tree view */ - -.ftvtree { - font-family: sans-serif; - margin: 0.5em; -} - -/* these are for tree view when used as main index */ - -.directory { - font-size: 9pt; - font-weight: bold; -} - -.directory h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -/* -The following two styles can be used to replace the root node title -with an image of your choice. Simply uncomment the next two styles, -specify the name of your image and be sure to set 'height' to the -proper pixel height of your image. -*/ - -/* -.directory h3.swap { - height: 61px; - background-repeat: no-repeat; - background-image: url("yourimage.gif"); -} -.directory h3.swap span { - display: none; -} -*/ - -.directory > h3 { - margin-top: 0; -} - -.directory p { - margin: 0px; - white-space: nowrap; -} - -.directory div { - display: none; - margin: 0px; -} - -.directory img { - vertical-align: -30%; -} - -/* these are for tree view when not used as main index */ - -.directory-alt { - font-size: 100%; - font-weight: bold; -} - -.directory-alt h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -.directory-alt > h3 { - margin-top: 0; -} - -.directory-alt p { - margin: 0px; - white-space: nowrap; -} - -.directory-alt div { - display: none; - margin: 0px; -} - -.directory-alt img { - vertical-align: -30%; -} - -/* @end */ - -address { - font-style: normal; - color: #333; -} diff --git a/doxymacs/example/doc/html/doxygen.png b/doxymacs/example/doc/html/doxygen.png deleted file mode 100644 index f0a274bbaffdd67f6d784c894d9cf28729db0e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmaJ>ZA?>F7(Vx-ms?uoS`b@hdRtpo6o^%HU>M$hfGrBvQnk$LE?p^P!kn&ikhyq! zX~V@&tPF5Qt@V?oTL96Bi%aRiwbe1)9DWQI#?)=HxS7QSw`J`5fAJ*eJbB;uNuKA& zdERDo*{Y<(If(#(B$Lr#;nB(8Y#ia=ZCeW?JfPLuQY`=@cW$k}Rivq|vbxGrRq1Tl9;+(gNt?}UtVKM2`T5t1jLzuL@0UIs`S#vlhl4)^ zLgSYrPj@$+`|j?eSbXTmiHGkWxV8V}BzNR?pl9k_s4pDu9vd5a_UzZEPk)}Ad{AV_ zzddrjrh4=Imr`E06;LY{)YYt?o}L~H@7C}F^WB!Ra=v`Q0bj{>5&$66CWF>mf6vjP z2N>RRY6ZYa=K`76>+|_)Xdwko+7wv}7cN|btOhWb(*{sta~6b?S8Omrxw}!4`NhGr zZVpNqpu1@BE`QGWNTpEpcJVW5izu~2B^GlM?1(OPg)zwW;QcP@Ltcclm>XbJL9C|j z=9!2?ua=uIlf0%AndzHsRC}IyTL$EhAee(fdKB`?27KeS^2M8M_7b~PiCFO&r5LC7 z7gl1*a<8;SjNaw#h=843_AV9iZbWQOAp5YOC^&_F*9K0> zB|6%IDb?aM#3viTxkLU4aXg&@+CkNTOnQ1iMP*^?b|^lJy$4C)Zk4isV!|RZ*XhXh zw8q3$=*0LeGC!XI_Wc?dkT~3+*Gu%%yIqP+Wr3H$=&ROMQU6q}Ag^P~>c5vAEO;a- z_dK-3PPeKar%)6$j~vI2#*-YH!1h6HYVtwCX5_wM`iF#UKz&&@9Oo5w3%XGYrX zW>dY~)SG-((Yim%`InwgTvyRC?e=Wh^8KCao!R6Eg&TpVWUY1sN~4G}V?nFnEGo-; zHZ_$eW9-GnC%^WS9b z@p;-$oH#MtC0v>Q$HX%4^JdFdO$0cbv-W)Q TtK}Eh@>>I#ipmV1>S*>q-hkC} diff --git a/doxymacs/example/doc/html/files.html b/doxymacs/example/doc/html/files.html deleted file mode 100644 index 682b6ef..0000000 --- a/doxymacs/example/doc/html/files.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - -Test project: File Index - - - - - - -
-

File List

Here is a list of all files with brief descriptions: - -
aclass.h [code]
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/functions.html b/doxymacs/example/doc/html/functions.html deleted file mode 100644 index efd33e0..0000000 --- a/doxymacs/example/doc/html/functions.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -Test project: Class Members - - - - - - -
-Here is a list of all class members with links to the classes they belong to: -
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/functions_enum.html b/doxymacs/example/doc/html/functions_enum.html deleted file mode 100644 index a0fd0b9..0000000 --- a/doxymacs/example/doc/html/functions_enum.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - -Test project: Class Members - Enumerations - - - - - - -
    -
  • blah_blah -: Foo -
  • -
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/functions_eval.html b/doxymacs/example/doc/html/functions_eval.html deleted file mode 100644 index 435f88b..0000000 --- a/doxymacs/example/doc/html/functions_eval.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - -Test project: Class Members - Enumerator - - - - - - -
    -
  • BAZ -: Foo -
  • -
  • BAZ2 -: Foo -
  • -
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/functions_func.html b/doxymacs/example/doc/html/functions_func.html deleted file mode 100644 index d54121f..0000000 --- a/doxymacs/example/doc/html/functions_func.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - -Test project: Class Members - Functions - - - - - - -
    -
  • Foo() -: Foo -
  • -
  • GetBlah() -: Foo -
  • -
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/functions_vars.html b/doxymacs/example/doc/html/functions_vars.html deleted file mode 100644 index 48c1885..0000000 --- a/doxymacs/example/doc/html/functions_vars.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - -Test project: Class Members - Variables - - - - - - -
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/globals.html b/doxymacs/example/doc/html/globals.html deleted file mode 100644 index 9d62dbb..0000000 --- a/doxymacs/example/doc/html/globals.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - -Test project: Class Members - - - - - - -
-Here is a list of all file members with links to the files they belong to: -
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/globals_defs.html b/doxymacs/example/doc/html/globals_defs.html deleted file mode 100644 index 1a9c57b..0000000 --- a/doxymacs/example/doc/html/globals_defs.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - -Test project: Class Members - - - - - - -
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/globals_enum.html b/doxymacs/example/doc/html/globals_enum.html deleted file mode 100644 index 17148f0..0000000 --- a/doxymacs/example/doc/html/globals_enum.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - -Test project: Class Members - - - - - - -
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/globals_eval.html b/doxymacs/example/doc/html/globals_eval.html deleted file mode 100644 index 16f3875..0000000 --- a/doxymacs/example/doc/html/globals_eval.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - -Test project: Class Members - - - - - - -
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/globals_vars.html b/doxymacs/example/doc/html/globals_vars.html deleted file mode 100644 index 1d18a81..0000000 --- a/doxymacs/example/doc/html/globals_vars.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Test project: Class Members - - - - - - -

-

-
Generated on Sat Apr 22 17:58:57 2006 for Test project by  - -doxygen 1.4.4
- - diff --git a/doxymacs/example/doc/html/index.html b/doxymacs/example/doc/html/index.html deleted file mode 100644 index fd710c9..0000000 --- a/doxymacs/example/doc/html/index.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - -Test project: Main Page - - - - - - -
-

Test project Documentation

-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/namespaceNameSpaceTest.html b/doxymacs/example/doc/html/namespaceNameSpaceTest.html deleted file mode 100644 index 7f3e496..0000000 --- a/doxymacs/example/doc/html/namespaceNameSpaceTest.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - -Test project: NameSpaceTest Namespace Reference - - - - - - -
-

NameSpaceTest Namespace Reference

-

Some namespace. -More...

- - - -

Variables

int foobazbar
-

Detailed Description

-

Some namespace.

-

Variable Documentation

- -
-
- - - - -
int NameSpaceTest::foobazbar
-
-
- -

Definition at line 73 of file aclass.h.

- -
-
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/namespacemembers.html b/doxymacs/example/doc/html/namespacemembers.html deleted file mode 100644 index a887423..0000000 --- a/doxymacs/example/doc/html/namespacemembers.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - -Test project: Class Members - - - - - - -
-Here is a list of all namespace members with links to the namespace documentation for each member: -
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/namespacemembers_vars.html b/doxymacs/example/doc/html/namespacemembers_vars.html deleted file mode 100644 index b478d2f..0000000 --- a/doxymacs/example/doc/html/namespacemembers_vars.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - -Test project: Class Members - - - - - - -
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/namespaces.html b/doxymacs/example/doc/html/namespaces.html deleted file mode 100644 index e930b88..0000000 --- a/doxymacs/example/doc/html/namespaces.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - -Test project: Namespace Index - - - - - - -
-

Namespace List

Here is a list of all namespaces with brief descriptions: - -
NameSpaceTestSome namespace
-
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/structbaz-members.html b/doxymacs/example/doc/html/structbaz-members.html deleted file mode 100644 index a2110c2..0000000 --- a/doxymacs/example/doc/html/structbaz-members.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - -Test project: Member List - - - - - - -
-

baz Member List

This is the complete list of members for baz, including all inherited members. - -
zbaz
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/structbaz.html b/doxymacs/example/doc/html/structbaz.html deleted file mode 100644 index 288cab7..0000000 --- a/doxymacs/example/doc/html/structbaz.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - -Test project: baz Struct Reference - - - - - - -
-

baz Struct Reference

-

#include <aclass.h>

- -

List of all members.

- - - -

Public Attributes

int z
-

Detailed Description

- -

Definition at line 58 of file aclass.h.

-

Member Data Documentation

- -
-
- - - - -
int baz::z
-
-
- -

Definition at line 60 of file aclass.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/structblah-members.html b/doxymacs/example/doc/html/structblah-members.html deleted file mode 100644 index 3cb5e86..0000000 --- a/doxymacs/example/doc/html/structblah-members.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - -Test project: Member List - - - - - - -
-

blah Member List

This is the complete list of members for blah, including all inherited members. - - -
xblah
yblah
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/structblah.html b/doxymacs/example/doc/html/structblah.html deleted file mode 100644 index d08151a..0000000 --- a/doxymacs/example/doc/html/structblah.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - -Test project: blah Struct Reference - - - - - - -
-

blah Struct Reference

-

This struct does something useless. -More...

- -

#include <aclass.h>

- -

List of all members.

- - - - -

Public Attributes

int x
int y
-

Detailed Description

-

This struct does something useless.

- -

Definition at line 52 of file aclass.h.

-

Member Data Documentation

- -
-
- - - - -
int blah::x
-
-
- -

Definition at line 54 of file aclass.h.

- -
-
- -
-
- - - - -
int blah::y
-
-
- -

Definition at line 55 of file aclass.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
Generated on Sat Feb 27 15:34:03 2010 for Test project by  - -doxygen 1.6.1
- - diff --git a/doxymacs/example/doc/html/tab_b.gif b/doxymacs/example/doc/html/tab_b.gif deleted file mode 100644 index 0d623483ffdf5f9f96900108042a7ab0643fe2a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 ncmZ?wbhEHbWMp7uXkcJy*>IeJfk6j|fqX^=1|}vKMh0sDa2W*H diff --git a/doxymacs/example/doc/html/tab_l.gif b/doxymacs/example/doc/html/tab_l.gif deleted file mode 100644 index 9b1e6337c9299a700401a2a78a2c6ffced475216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 706 zcmZ?wbhEHbZT`}F1e&(Gg}Y(8=I;HA5#Z$3JI=gGB)FQ#odI(O&E^@q;x zK6mr*m3xOS-#u~t!I@i+u0DKm^U160k6t`|^WpV}&n+8{U%dD9&a>B#U%!9-@yol< zU%&tQ{rk_K|NsC0`}dE5ET99@1@a36+kb~?0UJ*yc&I3X_m z!ND^5$O7$#8OFRuDhG}!?8z?cdZK&!`PWjdR;Aj^wZ` zeK{IEYHBJ)6K8VIp1`BVt++swf6j+=L{p1*nO(VhE`pFexG@5$|>uaCcd z`0m=9m+yak{QmXN#Sc$^{$X9h9&q2jiKAI|&T)a;PPx2K9p`YIdw8HtR5k2Q$2-O2 z*;3y{MQ-RnJTgJfI&R5|O)AHxDf_00XbPvDZPy4t=hHd)nfLPvms&O`Ok(sD()5v$ z5U@&h;a=#xbxVbo2~X&Xj0Ie(f{v>vERH+qC+nTG=B8Nca=wU-O$?1&vUgV~9=!H; zx>3p9Yn%*<>t~sk+&0xfyS8RsPfYBd<~wWK%j-LmpU>O7yX^h#UCp1x-p#i7@bE;py8XI6 zmY<)m>~)W~yIWcMVoiPg{duuf<*)9qZ9l$m*Ph&W&$jlv*Vpa+{pH@n=IQ$L?0$ax ec60Ul|8o2P|NVbd{6P)#weSbE3}s?04AuZvx_~SI diff --git a/doxymacs/example/doc/html/tab_r.gif b/doxymacs/example/doc/html/tab_r.gif deleted file mode 100644 index ce9dd9f533cb5486d6941844f442b59d4a9e9175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2585 zcmbV}`9Bkk1ILFF--w5zJc=ZZT(zjE=;2|_S)Qm~rCWz1Pc)KPl;jv%A#&v2*x}yc zmf2~Jm~&=xjJY?PqwIN}f8qQ2{r$uH{c*nJbmr{cR5??*egHrs-B=MzCF`3%e{FAW z{oL5xTHn~5TM{jaB;@|_Ue5F&Zb@p(kMyG{*;gWDg zyeL|eZf7Qd8=#bXzSiR{yzRgLSj-fJS8>lBjVHN z^o-0eS=nE6a`W;LChBs=`+QAJP~{b93>H^eRb5kCSC1zUNezun%`L5M?RDzv#%jk7 zYVRX=vATPD`+oEfum^{RM@GjuP?-r=yh0!p;Vx^T9G7~`7%5ydH%70=jyJ;;`d;hv92x3R=z{xp+Lg2!*@OK*K15-t&okoPtSED)h&$RLxdbA zseWm^C3d%-yRNi-ryk^!ek+C`n&~cd$#ZWct_cUL{l~i+Nzx^5d!n94(>bW-iL~Rl z&8r)?q|1DIo=0=judQ{FaGcfLERz8gfn3-Qt<2lksh{mzpT}DXxUuR^z=^key&q4! z+wWI45vL0k$R^(F#{qfqhUsN@WA+w-V?LPH33!Q?WFSB3)WBojE@hK41Nb?KfS+Qo zXgrzfsP$wr4Qzy*{OD>uJBjdgGM@VMml5)2f~_}lD*YyOb}Hjeobhz#4c`w(l^>KK zr?Ud;W~Z}*w;%hZ|2^p^+f06gJDJQD zeIhGADbDmm&6arh(q>EZ<7mjzg7l|z$hRL8=1>)Nv=S7CY$B}iYJ&*T_-T_OG*L1q ztZ3Lana33?y3AKnyq^YCF|4x%Rb5WU&2qcl{TFKey%QJeMxn^SdT!hZ5+0i1zeusiYVp-phBl7b5+Px-X&LhByq z0F&<;K0l2+v>qiHlXb#$jXMv$uK-dEGE9L~qtdU(XeRXmvu*K2Q&6!fD**JxYP4b4BR7FdJ$Qx9G9`J%-_X!a#LGpp3g9)VWytGCa;7`S1_e8F~!R+aSJ zOF17p2`H?2kPs8Q`_;U}+D%3p zs2-0BTqFwpUoBk`?P;iPQ(IbEA|JmMx!P&YYG|R@S=5Mnw;-?A6rEEVyV%d7{iU4a zNk`i!%F(Ykpm`}#oH;BjY->@b8vQedv;pza2FL&*6ufjd+*3Ute&>kes~TU?^KkojsTh(o~(3tk1Y6>4(yn( z#U*ID9@eg-beKo1B;HXe+}{Z%n@7m0+yxivuqk9~;!1LGQlah)xYK4>wgL}l6dsaN zIxlRlq`*`j9PG4*0hD6YV_b_2w5b#)o7J?`q#{GjvvKlD`T*dWcZx<-s(ZvLB44E# z=!|sw!?)@%y$oRNL#25WS3lzdii}TuQ3?CLnvQ1_n};2sT_;Y;#d3=+-(O% zMN$>O!3;ke(UuLR%h_&)N zs^!-@A>QR}4yB1bPp`9S19ikTbZ~O{&FF-yHK{En;mmShDUIEw03`j(DBIsM}Rjki2J#SQa3gFZTKBPDeIiLt9Z z%bL3(B@Qw%(B`wSMS~dPh$=R`(}lBoFXKy(s|*{#ru$wjsBc_O#zxNk9w+UUHmx(U zmJ8+M+ndtnZ<7|VU9Mbt61zpo9T&3%Wx&XII=#QJxjR`CZf22ac3d51Z?GD%LEe_&*t46Qf;4`bZ7p2K(Ab5>GfT^}4! zBT&HZD`^PEgWoI&{~o-ID0F?O`75sm(87x%A{(}Ch1)QlzdJ)1B-eqe5a(weg0`4lQIf1evjvbBY50DVbzO7CLf|vP z2#0(U-|jZ`H{y5N^o7%iK6H>_HEGN->U6^!)1{XpJV!!4(Ig7wzZQ*9WYF4X1rG0x z=1uA@i`rIAciubDC{;~b(|&|A@xkjRP5aRcvRU9tvIm}jDB6J eQ0-6-y)mpwdT=ayS0tBxKDA*~;EWmo diff --git a/doxymacs/example/doc/html/tabs.css b/doxymacs/example/doc/html/tabs.css deleted file mode 100644 index a444163..0000000 --- a/doxymacs/example/doc/html/tabs.css +++ /dev/null @@ -1,105 +0,0 @@ -/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ - -DIV.tabs -{ - float : left; - width : 100%; - background : url("tab_b.gif") repeat-x bottom; - margin-bottom : 4px; -} - -DIV.tabs UL -{ - margin : 0px; - padding-left : 10px; - list-style : none; -} - -DIV.tabs LI, DIV.tabs FORM -{ - display : inline; - margin : 0px; - padding : 0px; -} - -DIV.tabs FORM -{ - float : right; -} - -DIV.tabs A -{ - float : left; - background : url("tab_r.gif") no-repeat right top; - border-bottom : 1px solid #84B0C7; - font-size : 80%; - font-weight : bold; - text-decoration : none; -} - -DIV.tabs A:hover -{ - background-position: 100% -150px; -} - -DIV.tabs A:link, DIV.tabs A:visited, -DIV.tabs A:active, DIV.tabs A:hover -{ - color: #1A419D; -} - -DIV.tabs SPAN -{ - float : left; - display : block; - background : url("tab_l.gif") no-repeat left top; - padding : 5px 9px; - white-space : nowrap; -} - -DIV.tabs #MSearchBox -{ - float : right; - display : inline; - font-size : 1em; -} - -DIV.tabs TD -{ - font-size : 80%; - font-weight : bold; - text-decoration : none; -} - - - -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -DIV.tabs SPAN {float : none;} -/* End IE5-Mac hack */ - -DIV.tabs A:hover SPAN -{ - background-position: 0% -150px; -} - -DIV.tabs LI.current A -{ - background-position: 100% -150px; - border-width : 0px; -} - -DIV.tabs LI.current SPAN -{ - background-position: 0% -150px; - padding-bottom : 6px; -} - -DIV.navpath -{ - background : none; - border : none; - border-bottom : 1px solid #84B0C7; - text-align : center; - margin : 2px; - padding : 2px; -} diff --git a/doxymacs/example/src/aclass.h b/doxymacs/example/src/aclass.h deleted file mode 100644 index 3efeb6e..0000000 --- a/doxymacs/example/src/aclass.h +++ /dev/null @@ -1,76 +0,0 @@ -// $Id: aclass.h,v 1.3 2005/04/01 06:05:06 ryants Exp $ -// This is just some silly sample file to test out doxymacs with. -#ifndef _ACLASS_H_ -#define _ACLASS_H_ - - -#define SOME_OBSCURE_DEFINE 76 - -/** - * This class does blah. - * - */ -class Foo -{ - public: - /** - * The constructor. - * - * @param blah Some kind of fish. - */ - Foo(int blah) - : _blah(blah) - {} - - /** - * Gets the current value of blah. - */ - GetBlah(void) const { return _blah; } - - enum blah_blah - { - BAZ, - BAZ2, - }; - - private: - - /** - * Testing the in/out parameter stuff. - * - * @param[in] in An "in" parameter - * @param[out] out An "out" parameter - * @param[in,out] inout An "inout" parameter - */ - Foo(int &in, int &out, int &inout) { out = in + inout; } - - /** This is a measure of our blahness. */ - int _blah; -}; - -/** This struct does something useless */ -struct blah -{ - int x; - int y; -}; - -typedef struct -{ - int z; -} baz; - -/** This is a useless enum */ -enum _blah -{ - FOO_SNAZ, /**< More silly stuff. */ - Foo -}; - -/** Some namespace */ -namespace NameSpaceTest -{ - int foobazbar; -} - -#endif // _ACLASS_H_ diff --git a/doxymacs/example/src/doxy.conf b/doxymacs/example/src/doxy.conf deleted file mode 100644 index d510961..0000000 --- a/doxymacs/example/src/doxy.conf +++ /dev/null @@ -1,1514 +0,0 @@ -# Doxyfile 1.6.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "Test project" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = ../doc - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = YES - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it parses. -# With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this tag. -# The format is ext=language, where ext is a file extension, and language is one of -# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP, -# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat -# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran), -# use: inc=Fortran f=C. Note that for custom extensions you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = YES - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = YES - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the (brief and detailed) documentation of class members so that constructors and destructors are listed first. If set to NO (the default) the constructors will appear in the respective orders defined by SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = YES - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by -# doxygen. The layout file controls the global structure of the generated output files -# in an output format independent way. The create the layout file that represents -# doxygen's defaults, run doxygen with the -l option. You can optionally specify a -# file name after the option, if omitted DoxygenLayout.xml will be used as the name -# of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = . - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = doxy.conf - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = *~ - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER -# are set, an additional index file will be generated that can be used as input for -# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated -# HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add. -# For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's -# filter section matches. -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 4 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# When the SEARCHENGINE tag is enable doxygen will generate a search box for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using HTML help (GENERATE_HTMLHELP) or Qt help (GENERATE_QHP) -# there is already a search function so this one should typically -# be disabled. - -SEARCHENGINE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include source code with syntax highlighting in the LaTeX output. Note that which sources are shown also depends on other settings such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = rtf - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = NO - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = NO - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = NO - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = ../doc/doxy.tag - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = YES - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = NO - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = NO - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = NO - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = png - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/doxymacs/htdocs/index.html b/doxymacs/htdocs/index.html deleted file mode 100644 index 8935ea3..0000000 --- a/doxymacs/htdocs/index.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - Doxymacs = Doxygen + Emacs - - - -

Doxymacs

-

- Doxymacs is Doxygen + - {X}Emacs. -

- -

- The purpose of the doxymacs project is to create a LISP package - that will make using Doxygen from within {X}Emacs easier. -

- -

- Version 1.8.0, - released 2007-06-10, has the following features: -

- - - -

- Please direct any bug reports or feature requests to the - appropriate forum on Doxymacs' - SourceForge page. -

- -

Requirements

- - Doxymacs depends on the following packages: - -
    - -
  • - W3 -
  • - -
  • - tempo -
  • - -
  • - version 2.6.13 or greater of libxml2. -
  • -
- - Make sure these are properly configured and installed before - proceeding. - -

Installation

- -
    - -
  • - Use the configure script to configure and build doxymacs: -
    -$ ./configure
    -$ make
    -$ make install
    -	
    - - Be sure to put ${datadir}/share/${EMACS}/site-lisp - in your load-path in your .emacs - file, or wherever you configured the .elc files to end up. -

    - NOTE If you get: -
    -!! File error (("Cannot open load file" "url"))
    -	
    - (or something similar) when you do make, - then set the variable EMACSLOADPATH: -
    -$ EMACSLOADPATH=... make
    -        
    - where ... is a colon separated list of directories - to seach for packages. -

    - To byte compile with XEmacs, set the variable EMACS: -
    -$ EMACS=xemacs make
    -        
    - - If you want to avoid byte-compiling altogether: -
    -$ make ELCFILES=
    -$ make install ELCFILES=
    -	
    - - For a complete list of configuration options: -
    -$ ./configure --help
    -        
    - - If you do not want to run or cannot run configure - then pre-baked .el files are available in the - no-autoconf/ directory; simply - copy these to somewhere in your load-path. - -
  • - -
  • - Customise the variables doxymacs-doxygen-root and - doxymacs-doxygen-tags. You can customise these - via the customisation menu Programming | Tools | Doxymacs. -
  • - -
  • - (Optional) Customise doxymacs-doxygen-style. The - default is "JavaDoc". See the - Doxygen manual for examples of the four available styles - (JavaDoc, Qt, C++ and C++!). -
  • - -
  • - To use the external XML parser, set - doxymacs-use-external-xml-parser to non-nil (can - be done via the customisation menu). -
  • - -
  • - Put (require 'doxymacs) in your .emacs - file. -
  • - -
  • - Invoke doxymacs-mode with M-x - doxymacs-mode. To have doxymacs-mode - automatically come up whenever you visit a C/C++ file, put - (add-hook 'c-mode-common-hook'doxymacs-mode) in - your .emacs. -
  • - -
  • - If you want Doxygen keywords fontified use M-x - doxymacs-font-lock. To do it automatically, add - the following to your .emacs: - -
    -  (defun my-doxymacs-font-lock-hook ()
    -    (if (or (eq major-mode 'c-mode) (eq major-mode 'c++-mode))
    -        (doxymacs-font-lock)))
    -  (add-hook 'font-lock-mode-hook 'my-doxymacs-font-lock-hook)
    -	
    - - This will add the Doxygen keywords to c-mode and c++-mode - only. -
  • - -
  • - Default key bindings are: - -
      - -
    • - C-c d ? will look up documentation for the symbol - under the point. -
    • - -
    • - C-c d r will rescan your Doxygen tags file. -
    • - -
    • - C-c d f will insert a Doxygen comment for the - next function. -
    • - -
    • - C-c d i will insert a Doxygen comment for the - current file. -
    • - -
    • - C-c d ; will insert a Doxygen comment for a - member variable on the current line (like M-;). -
    • - -
    • - C-c d m will insert a blank multi-line Doxygen - comment. -
    • - -
    • - C-c d s will insert a blank single-line Doxygen - comment. -
    • - -
    • - C-c d @ will insert grouping comments around the - current region. -
    • -
    -
  • -
- - Doxymacs has been tested on and works with: - -
    -
  • GNU Emacs 20.7.1, 21.1.1, 21.2.1, 21.3, 21.4.1, 23.1.1.
  • -
  • XEmacs 21.1 (patch 14), XEmacs 21.4 (patch 4, 5, 6, 17).
  • -
  • Up to doxygen version 1.4.4
  • -
- - If you have success or failure with other versions of {X}Emacs and - doxygen, please let the authors know. - -

- -

Links

- - - -

- SourceForge Logo -

- -

- Valid HTML 4.01! -

- -
-
Ryan T. Sammartino
- - Last modified: Fri Feb 19 21:39:29 GMT 2010 - - - - - - - diff --git a/doxymacs/lisp/Makefile.am b/doxymacs/lisp/Makefile.am deleted file mode 100644 index 31a231b..0000000 --- a/doxymacs/lisp/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -## Process this file with automake to produce Makefile.in -# $Id: Makefile.am,v 1.2 2003/01/06 00:45:15 ryants Exp $ - -lisp_LISP = xml-parse.el doxymacs.el - -EXTRA_DIST = xml-parse.el diff --git a/doxymacs/lisp/doxymacs.el.in b/doxymacs/lisp/doxymacs.el.in deleted file mode 100644 index 5bd5cf1..0000000 --- a/doxymacs/lisp/doxymacs.el.in +++ /dev/null @@ -1,1888 +0,0 @@ -;;; -*-emacs-lisp-*- -;;; doxymacs.el --- ELisp package for making doxygen related stuff easier. -;; -;; -;; Copyright (C) 2001-2010 Ryan T. Sammartino -;; -;; Author: Ryan T. Sammartino -;; Kris Verbeeck -;; Created: 24/03/2001 -;; Version: @VERSION@ -;; Keywords: doxygen documentation -;; -;; This file is NOT part of GNU Emacs or XEmacs. -;; -;; This program is free software; you can redistribute it and/or -;; modify it under the terms of the GNU General Public License -;; as published by the Free Software Foundation; either version 2 -;; of the License, or (at your option) any later version. -;; -;; This program is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;; GNU General Public License for more details. -;; -;; You should have received a copy of the GNU General Public License -;; along with this program; if not, write to the Free Software -;; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -;; -;; Doxymacs homepage: http://doxymacs.sourceforge.net/ - -;; Commentary: -;; -;; Doxymacs depends on the following packages: -;; -;; - W3 http://www.cs.indiana.edu/usr/local/www/elisp/w3/docs.html -;; - tempo http://www.lysator.liu.se/~davidk/elisp/ -;; - libxml2 http://www.libxml.org/ -;; -;; Be sure these are properly configured and installed before proceeding. -;; -;; - Use the configure script to configure doxymacs: -;; -;; $ ./configure -;; $ make -;; $ make install -;; -;; Use ./configure --help for help on customising your configuration. -;; -;; If you get -;; -;; !! File error (("Cannot open load file" "url")) -;; -;; (or something similar) then set the variable EMACSLOADPATH before -;; doing make: -;; -;; $ EMACSLOADPATH=... make -;; -;; where ... is a colon separated list of directories to search for -;; packages. To byte compile with XEmacs, set the variable EMACS: -;; -;; $ EMACS=xemacs make -;; -;; If you would rather not byte compile the .el files at all, then do: -;; -;; $ make ELCFILES= -;; -;; - Customise the variable doxymacs-doxygen-dirs. -;; -;; - If your tags file is quite large (say, > 1 MB), consider setting -;; doxymacs-use-external-xml-parser to t and be sure to set -;; doxymacs-external-xml-parser-executable to the right value (the -;; default should usually be fine). A suitable program is -;; distributed along with this file in the directory doxymacs/c/. -;; With an 11 MB XML tag file, the internal process takes 20 minutes -;; on a PIII 800 with 1 GB of RAM, whereas the external process -;; takes 12 seconds. -;; -;; - Put (require 'doxymacs) in your .emacs -;; -;; - Invoke doxymacs-mode with M-x doxymacs-mode. To have doxymacs-mode -;; invoked automatically when in C/C++ mode, put -;; -;; (add-hook 'c-mode-common-hook 'doxymacs-mode) -;; -;; in your .emacs. -;; -;; - If you want Doxygen keywords fontified use M-x doxymacs-font-lock. -;; To do it automatically, add the following to your .emacs: -;; -;; (defun my-doxymacs-font-lock-hook () -;; (if (or (eq major-mode 'c-mode) (eq major-mode 'c++-mode)) -;; (doxymacs-font-lock))) -;; (add-hook 'font-lock-mode-hook 'my-doxymacs-font-lock-hook) -;; -;; This will add the Doxygen keywords to c-mode and c++-mode only. -;; -;; - Default key bindings are: -;; - C-c d ? will look up documentation for the symbol under the point. -;; - C-c d r will rescan your Doxygen tags file. -;; - C-c d f will insert a Doxygen comment for the next function. -;; - C-c d i will insert a Doxygen comment for the current file. -;; - C-c d ; will insert a Doxygen comment for the current member. -;; - C-c d m will insert a blank multiline Doxygen comment. -;; - C-c d s will insert a blank singleline Doxygen comment. -;; - C-c d @ will insert grouping comments around the current region. -;; -;; Doxymacs has been tested on and works with: -;; - GNU Emacs 20.7.1, 21.1.1, 21.2.1, 21.2.92.1, 21.3, 21.4.1, 23.1.1 -;; - XEmacs 21.1 (patch 14), 21.4 (patches 4-17) -;; -;; If you have success or failure with other version of {X}Emacs, please -;; let the authors know. - -;; Change log: -;; -;; 07/03/2010 - feature #1569376: Interactively insert doxygen commands. -;; 19/02/2010 - patch #2954452: Add new documentation style C++!. -;; bug #1862867: Remove trailing whitespace in JavaDoc function -;; template. -;; 18/02/2010 - Support new tparam doxygen command. -;; 10/06/2007 - version 1.8.0 -;; 02/02/2007 - bug #1490021: Allow spaces in @param [in] documentation. -;; bug #1496399: Allow for different ways of user-mail-address -;; to be defined. -;; 22/04/2006 - feature #1338245: Add tokens to filladapt to match -;; doxygen markup. -;; - version 1.7.0 -;; 04/06/2005 - version 1.6.0 -;; 14/04/2005 - Use doxymacs-url-exists-p to wrap the various ways of -;; checking whether a URL exists. -;; - Clean up symbol-near-point hack. -;; 13/04/2005 - feature request #868413: ability to customize the browser -;; doxymacs uses to display documentation. -;; 12/04/2005 - bug #990123: grouping comments do not work. -;; - add some missing doxygen keywords. -;; 01/04/2005 - patch #1024026: use new font-lock-add-keywords function if -;; available. -;; 31/03/2005 - patch #1102042: handle @param[in] etc. constructs -;; 25/01/2003 - remove hard coded version number from comments. -;; - add instructions to avoid byte compiling files. -;; - version 1.5.0 -;; 11/01/2003 - feature #665470: C++ style. -;; - fix bug #665099: missing @var fontification. -;; - fix bug #665372: @example not fontified properly. -;; - fix fontification for other keywords as well. -;; - new customisation variable doxymacs command-character -;; which allows for customisation of the character used -;; to introduce Doxygen commands independent of the -;; current style. -;; 05/01/2003 - autoconf-ise. -;; - version 1.4.0 -;; 09/12/2002 - turn off buffer modified flag for doxytags to avoid -;; prompting user for killing a modified buffer. -;; 08/12/2002 - move to association lists to support multiple Doxygen -;; generates. -;; 30/11/2002 - apply patch 636146: -;; - several FIXMEs fixed -;; - user-defined "void" types -;; - thanks to Georg Drenkhahn -;; 31/08/2002 - bug #601028 fixed... functions with blank lines in their -;; argument list confused doxymacs-extract-args-list -;; - version 1.3.2 -;; 09/05/2002 - fix issues compiling doxymacs_parser.c on Mac OS X. -;; - version 1.3.1 -;; 19/11/2001 - doxymacs has been tested on and works with XEmacs 21.4 -;; (patch 5) and GNU Emacs 21.1.1 -;; 04/11/2001 - add some documentation for default templates. -;; - implement grouping comments (C-c d @) -;; - version 1.3.0 -;; 30/09/2001 - doxymacs has been tested on and works with XEmacs 21.4 -;; (patch 4) -;; 15/09/2001 - bug #460396 fixed... wrong number of arguments for -;; doxymacs-parm-tempo-element in -;; doxymacs-Qt-function-comment-template -;; - version 1.2.1 -;; 26/08/2001 - feature request #454122 (single line member comments) done. -;; - feature request #454123 (key bindings description) done. -;; - clean up template code to make it easier to add new templates -;; and to catch bad settings. -;; - clean up documentation to be more standards conforming. -;; - version 1.2.0 -;; 23/08/2001 - fix bug #454563... missing @endlink in fontification, -;; fix @b, @em, @c, @p and @link fontification. -;; - make fontification regexps easier to read. -;; - version 1.1.4 -;; 07/07/2001 - make external XML parser work with libxml2. Now requires -;; version 2.3.4 or greater -;; - version 1.1.3 -;; 04/07/2001 - GNU Emacs doesn't understand ?: in regexps, so take them out -;; - version 1.1.2 -;; 20/06/2001 - fix bug #432837 missing @see keyword -;; - fix bug #432836 Font lock for @ingroup not correct -;; - version 1.1.1 -;; 12/06/2001 - add font lock keywords for Doxygen keywords -;; - version 1.1.0 -;; 06/06/2001 - fix bug #427660 (mouse selection problems). -;; - version 1.0.0 -;; 26/05/2001 - fix bug #427351 (thinks "void" is a parameter) and bug -;; #427350 (can't document constructors/destructors), and -;; generally made the whole doxymacs-find-next-func function -;; much more robust. Small update to default styles when -;; inserting functions that return "void" -;; - version 0.2.1 -;; 21/05/2001 - now able to optionally use an "external" XML parser to speed -;; things up. -;; - version 0.2.0 -;; 12/05/2001 - fix some bugs on GNU Emacs... tested and works with GNU -;; Emacs 20.7.1 -;; - version 0.1.2 -;; 09/05/2001 - change C-? to C-c d ?, since hitting DEL also triggers C-? -;; - update progress while parsing XML file -;; - version 0.1.1 -;; 07/05/2001 - minor mode thanks to Kris, and default key map. -;; - released as version 0.1.0 (Alpha) -;; 06/05/2001 - Now using tempo templates for the comments... also allow for -;; user defined templates. -;; 29/04/2001 - The doxytags.pl PERL script is no longer necessary, as we can -;; now parse the XML file that doxygen creates directly. -;; 22/04/2001 - Function documentation. -;; 18/04/2001 - Going with Kris' "new style" look up code. It's excellent. -;; - Load tags from URL. -;; 11/04/2001 - added ability to insert blank doxygen comments with either -;; Qt or JavaDoc style. -;; - also did "file" comments -;; 31/03/2001 - added ability to choose which symbol to look up if more than -;; one match -;; - slightly changed the format of the list that -;; doxymacs-get-matches returns -;; 28/03/2001 - added doxymacs to the "tools" customisation group. -;; - removed doxymacs-browser (just use user's default browser) -;; - minor formatting updates -;; 24/03/2001 - initial version. Pretty lame. Need some help. - -;; TODO: -;; -;; - better end-user documentation -;; - fix all FIXMEs (of course) -;; - other stuff? - -;; Front matter and variables - -(provide 'doxymacs) - -(require 'custom) -(require 'xml-parse) -(require 'url) -(require 'tempo) - -(defconst doxymacs-version "@VERSION@" - "Doxymacs version number") - -(defun doxymacs-version () - "Report the current version of doxymacs in the minibuffer." - (interactive) - (message "Using doxymacs version %s" doxymacs-version)) - - -(defgroup doxymacs nil - "Find documentation created by Doxygen, and create Doxygen comments." - :group 'tools) - -(defcustom doxymacs-doxygen-dirs - nil - "List associating pathnames with Doxygen documentation. -Each item on the list is a list of the form (DIR-REGEXP XML URL) -where: - - DIR-REGEXP is a regular expression that matches a directory; - XML is the file name or URL of the corresponding Doxygen XML tags; and - URL is the URL of the Doxygen documentation that matches that directory. - -For example, if all the files in /home/me/project/foo have their documentation -at http://someplace.com/doc/foo/ and the XML tags file is at -http://someplace.com/doc/foo/foo.xml, and all the files in -/home/me/project/bar have their documentation at -file:///home/me/project/bar/doc/ and the XML tags file is at -/home/me/project/bar/doc/bar.xml, then you would set this list to - - '((\"^/home/me/project/foo/\" - \"http://someplace.com/doc/foo/foo.xml\" - \"http://someplace.com/doc/foo/\") - (\"^/home/me/project/bar/\" - \"~/project/bar/doc/bar.xml\" - \"file:///home/me/project/bar/doc/\"))" - :type 'list - :group 'doxymacs) - -(defcustom doxymacs-doxygen-style - "@DOXYMACS_DEFAULT_STYLE@" - "The style of comments to insert into code. -See http://www.stack.nl/~dimitri/doxygen/docblocks.html#docblocks for examples -of the various styles. - -Must be one of \"JavaDoc\", \"Qt\" \"C++\" or \"C++!\". Setting this variable -to anything else will generate errors." - :type '(radio (const :tag "JavaDoc" "JavaDoc") - (const :tag "Qt" "Qt") - (const :tag "C++" "C++") - (const :tag "C++!" "C++!")) - :group 'doxymacs) - -(defcustom doxymacs-command-character - nil - "The character to use to introduce Doxygen commands when inserting comments. -If nil, then use the default dictated by `doxymacs-doxygen-style'. Otherwise, -must be one of \"@\" or \"\\\"." - :type '(choice (const :tag "None" nil) - string) - :group 'doxymacs) - -(defcustom doxymacs-use-external-xml-parser - @DOXYMACS_USE_EXTERNAL_XML_PARSER@ - "*Use the external (written in C) XML parser or the internal (LISP) parser. -For smallish tag files, you are better off with the internal parser. -For larger tag files, you are better off with the external one. -Set to non-nil to use the external XML parser." - :type '(choice (const :tag "Yes" t) - (const :tag "No" nil)) - :group 'doxymacs) - -(defcustom doxymacs-external-xml-parser-executable - "@DOXYMACS_PARSER@" - "*Where the external XML parser executable is." - :type 'string - :group 'doxymacs) - -(defcustom doxymacs-browse-url-function - 'browse-url - "*Function to call to launch a browser to display Doxygen documentation. -This function should take one argument, a string representing the URL to -display." - :type 'function - :group 'doxymacs) - -(defcustom doxymacs-blank-multiline-comment-template - nil - "A tempo template to insert for `doxymacs-insert-blank-multiline-comment'. -If nil, then a default template based on the current style as indicated -by `doxymacs-doxygen-style' will be used. - -For help with tempo templates, see http://www.lysator.liu.se/~davidk/elisp/" - :type 'list - :group 'doxymacs) - -(defcustom doxymacs-blank-singleline-comment-template - nil - "A tempo template to insert for `doxymacs-insert-blank-singleline-comment'. -If nil, then a default template based on the current style as indicated -by `doxymacs-doxygen-style' will be used. - -For help with tempo templates, see http://www.lysator.liu.se/~davidk/elisp/" - :type 'list - :group 'doxymacs) - -(defcustom doxymacs-file-comment-template - nil - "A tempo template to insert for `doxymacs-insert-file-comment'. -If nil, then a default template based on the current style as indicated -by `doxymacs-doxygen-style' will be used. - -For help with tempo templates, see http://www.lysator.liu.se/~davidk/elisp/" - :type 'list - :group 'doxymacs) - -(defcustom doxymacs-function-comment-template - nil - "A tempo template to insert for `doxymacs-insert-function-comment'. -If nil, then a default template based on the current style as -indicated by `doxymacs-doxygen-style' will be used. Note that the -function `doxymacs-find-next-func' is available to you... it returns -an assoc list with the function's name, argument list (BUG: may be -incorrect for parameters that require parentheses), and return -value: - -(cdr (assoc 'func (doxymacs-find-next-func))) is the function name (string). -(cdr (assoc 'args (doxymacs-find-next-func))) is a list of arguments. -(cdr (assoc 'return (doxymacs-find-next-func))) is the return type (string). - -The argument list is a list of strings. - -For help with tempo templates, see http://www.lysator.liu.se/~davidk/elisp/" - :type 'list - :group 'doxymacs) - -(defcustom doxymacs-void-types - "void" - "String with void-kind variable types. Extend this string if there -are typedefs of void. Example: \"void tVOID\"." - :type 'string - :group 'doxymacs) - -(defcustom doxymacs-member-comment-start - nil - "String to insert to start a new member comment. -If nil, use a default one based on the current style as indicated by -`doxymacs-doxygen-style'." - :type '(choice (const :tag "None" nil) - string) - :group 'doxymacs) - -(defcustom doxymacs-member-comment-end - nil - "String to insert to end a new member comment. -If nil, use a default one based on the current style as indicated by -`doxymacs-doxygen-style'. - -Should be an empty string if comments are terminated by end-of-line." - :type '(choice (const :tag "None" nil) - string) - :group 'doxymacs) - -(defcustom doxymacs-group-comment-start - nil - "A string to begin a grouping comment (`doxymacs-insert-grouping-comments'). -If nil, then a default template based on the current style as indicated -by `doxymacs-doxygen-style' will be used." - :type '(choice (const :tag "None" nil) - string) - :group 'doxymacs) - -(defcustom doxymacs-group-comment-end - nil - "A string to end a grouping comment (`doxymacs-insert-grouping-comments'). -If nil, then a default template based on the current style as indicated -by `doxymacs-doxygen-style' will be used." - :type '(choice (const :tag "None" nil) - string) - :group 'doxymacs) - -;; End of customisable variables - -(defvar doxymacs-tags-buffers nil - "The buffers with our Doxygen tags; a list of the form -'((DIR . BUFFER) (...)) where: - - DIR is one of the directories from `doxymacs-doxygen-dirs'; and - BUFFER is the buffer holding the Doxygen tags for that DIR.") - -;; The structure of this list has been chosen for ease of use in the -;; completion functions. -(defvar doxymacs-completion-lists nil - "The lists with doxytags completions. -The structure is as follows: - - ( (dir1 . (symbol-1 . ((description-1a . url-1a) (description-1b . url-1b))) - (symbol-2 . ((description-2a . url-2a)))) - ... ) - -where - - dir1 is one of the directories from `doxymacs-doxygen-dirs'; - symbol-1 is one of the symbols in the associated Doxygen XML file; - description-1a is one of symbol-1's description from the XML file; and - url-1a is the associated URL.") - -(defvar doxymacs-current-completion-list nil - "The current list we are building") - -(defvar doxymacs-completion-buffer "*Completions*" - "The buffer used for displaying multiple completions.") - - - -;; Minor mode implementation - -(defvar doxymacs-mode nil - "nil disables doxymacs, non-nil enables.") - -(make-variable-buffer-local 'doxymacs-mode) - -(defun doxymacs-mode (&optional arg) - ;; All of the following text shows up in the "mode help" (C-h m) - "Minor mode for using/creating Doxygen documentation. -To submit a problem report, request a feature or get support, please -visit doxymacs' homepage at http://doxymacs.sourceforge.net/. - -To see what version of doxymacs you are running, enter -`\\[doxymacs-version]'. - -In order for `doxymacs-lookup' to work you will need to customise the -variable `doxymacs-doxygen-dirs'. - -Key bindings: -\\{doxymacs-mode-map}" - (interactive "P") - (setq doxymacs-mode - (if (null arg) - ;; Toggle mode - (not doxymacs-mode) - ;; Enable/Disable according to arg - (> (prefix-numeric-value arg) 0))) - (when doxymacs-mode - (when (boundp 'filladapt-token-table) - ;; add tokens to filladapt to match doxygen markup - (let ((bullet-regexp (concat "[@\\]" - "\\(param\\(?:\\s-*" - "\\[\\(?:in\\|out\\|in,out\\)\\]\\)?" - "\\s-+\\sw+" - "\\|tparam\\s-+\\sw+" - "\\|return\\|attention\\|note" - "\\|brief\\|li\\|arg\\|remarks" - "\\|invariant\\|post\\|pre" - "\\|todo\\|warning\\|bug" - "\\|deprecated\\|since\\|test\\)"))) - (unless (assoc bullet-regexp filladapt-token-table) - (setq filladapt-token-table - (append filladapt-token-table - (list (list bullet-regexp 'bullet))))))))) - -;; Keymap - -(defvar doxymacs-mode-map (make-sparse-keymap) - "Keymap for doxymacs minor mode.") - -(define-key doxymacs-mode-map "\C-cd?" - 'doxymacs-lookup) -(define-key doxymacs-mode-map "\C-cdr" - 'doxymacs-rescan-tags) - -(define-key doxymacs-mode-map "\C-cd\r" - 'doxymacs-insert-command) -(define-key doxymacs-mode-map "\C-cdf" - 'doxymacs-insert-function-comment) -(define-key doxymacs-mode-map "\C-cdi" - 'doxymacs-insert-file-comment) -(define-key doxymacs-mode-map "\C-cdm" - 'doxymacs-insert-blank-multiline-comment) -(define-key doxymacs-mode-map "\C-cds" - 'doxymacs-insert-blank-singleline-comment) -(define-key doxymacs-mode-map "\C-cd;" - 'doxymacs-insert-member-comment) -(define-key doxymacs-mode-map "\C-cd@" - 'doxymacs-insert-grouping-comments) - - -;;;###autoload -(or (assoc 'doxymacs-mode minor-mode-alist) - (setq minor-mode-alist - (cons '(doxymacs-mode " doxy") minor-mode-alist))) - -(or (assoc 'doxymacs-mode minor-mode-map-alist) - (setq minor-mode-map-alist - (cons (cons 'doxymacs-mode doxymacs-mode-map) - minor-mode-map-alist))) - -;; This stuff has to do with fontification -;; Thanks to Alec Panovici for the idea. - -(defconst doxymacs-doxygen-keywords - (list - (list - ;; One shot keywords that take no arguments - (concat "\\([@\\\\]\\(brief\\|li\\|\\(end\\)?code\\|sa" - "\\|note\\|\\(end\\)?verbatim\\|return\\|arg\\|fn" - "\\|hideinitializer\\|showinitializer" - ;; FIXME - ;; How do I get & # < > % to work? - ;;"\\|\\\\&\\|\\$\\|\\#\\|<\\|>\\|\\%" - "\\|\\$" - "\\|internal\\|nosubgrouping\\|author\\|date\\|endif" - "\\|invariant\\|post\\|pre\\|remarks\\|since\\|test\\|version" - "\\|\\(end\\)?htmlonly\\|\\(end\\)?latexonly\\|f\\$\\|file" - "\\|\\(end\\)?xmlonly\\|\\(end\\)?manonly\\|property" - "\\|mainpage\\|name\\|overload\\|typedef\\|deprecated\\|par" - "\\|addindex\\|line\\|skip\\|skipline\\|until\\|see" - "\\|endlink\\|callgraph\\|endcond\\|else\\)\\)\\>") - '(0 font-lock-keyword-face prepend)) - ;; attention, warning, etc. given a different font - (list - "\\([@\\\\]\\(attention\\|warning\\|todo\\|bug\\)\\)\\>" - '(0 font-lock-warning-face prepend)) - ;; keywords that take a variable name as an argument - (list - (concat "\\([@\\\\]\\(param\\(?:\\s-*\\[\\(?:in\\|out\\|in,out\\)\\]\\)?" - "\\|tparam\\|a\\|namespace\\|relates\\(also\\)?" - "\\|var\\|def\\)\\)\\s-+\\(\\sw+\\)") - '(1 font-lock-keyword-face prepend) - '(4 font-lock-variable-name-face prepend)) - ;; keywords that take a type name as an argument - (list - (concat "\\([@\\\\]\\(class\\|struct\\|union\\|exception\\|enum" - "\\|throw\\|interface\\|protocol\\)\\)\\s-+\\(\\(\\sw\\|:\\)+\\)") - '(1 font-lock-keyword-face prepend) - '(3 font-lock-type-face prepend)) - ;; keywords that take a function name as an argument - (list - "\\([@\\\\]retval\\)\\s-+\\([^ \t\n]+\\)" - '(1 font-lock-keyword-face prepend) - '(2 font-lock-function-name-face prepend)) - ;; bold - (list - "\\([@\\\\]b\\)\\s-+\\([^ \t\n]+\\)" - '(1 font-lock-keyword-face prepend) - '(2 (quote bold) prepend)) - ;; code - (list - "\\([@\\\\][cp]\\)\\s-+\\([^ \t\n]+\\)" - '(1 font-lock-keyword-face prepend) - '(2 (quote underline) prepend)) - ;; italics/emphasised - (list - "\\([@\\\\]e\\(m\\)?\\)\\s-+\\([^ \t\n]+\\)" - '(1 font-lock-keyword-face prepend) - '(3 (quote italic) prepend)) - ;; keywords that take a list - (list - "\\([@\\\\]ingroup\\)\\s-+\\(\\(\\sw+\\s-*\\)+\\)\\s-*$" - '(1 font-lock-keyword-face prepend) - '(2 font-lock-string-face prepend)) - ;; one argument that can contain arbitrary non-whitespace stuff - (list - (concat "\\([@\\\\]\\(link\\|copydoc\\|xrefitem" - "\\|if\\(not\\)?\\|elseif\\)\\)" - "\\s-+\\([^ \t\n]+\\)") - '(1 font-lock-keyword-face prepend) - '(4 font-lock-string-face prepend)) - ;; one optional argument that can contain arbitrary non-whitespace stuff - (list - "\\([@\\\\]\\(cond\\|dir\\)\\(\\s-+[^ \t\n]+\\)?\\)" - '(1 font-lock-keyword-face prepend) - '(3 font-lock-string-face prepend t)) - ;; one optional argument with no space between - (list - "\\([@\\\\]\\(~\\)\\([^ \t\n]+\\)?\\)" - '(1 font-lock-keyword-face prepend) - '(3 font-lock-string-face prepend t)) - ;; one argument that has to be a filename - (list - (concat "\\([@\\\\]\\(example\\|\\(dont\\)?include\\|includelineno" - "\\|htmlinclude\\|verbinclude\\)\\)\\s-+" - "\\(\"?[~:\\/a-zA-Z0-9_. ]+\"?\\)") - '(1 font-lock-keyword-face prepend) - '(4 font-lock-string-face prepend)) - ;; dotfile ["caption"] - (list - (concat "\\([@\\\\]dotfile\\)\\s-+" - "\\(\"?[~:\\/a-zA-Z0-9_. ]+\"?\\)\\(\\s-+\"[^\"]+\"\\)?") - '(1 font-lock-keyword-face prepend) - '(2 font-lock-string-face prepend) - '(3 font-lock-string-face prepend t)) - ;; image ["caption"] [=] - (list - "\\([@\\\\]image\\)\\s-+\\(html\\|latex\\)\\s-+\\(\"?[~:\\/a-zA-Z0-9_. ]+\"?\\)\\(\\s-+\"[^\"]+\"\\)?\\(\\s-+\\sw+=[0-9]+\\sw+\\)?" - '(1 font-lock-keyword-face prepend) - '(2 font-lock-string-face prepend) - '(3 font-lock-string-face prepend) - '(4 font-lock-string-face prepend t) - '(5 font-lock-string-face prepend t)) - ;; one argument that has to be a word - (list - (concat "\\([@\\\\]\\(addtogroup\\|defgroup\\|weakgroup" - "\\|page\\|anchor\\|ref\\|section\\|subsection" - "\\)\\)\\s-+\\(\\sw+\\)") - '(1 font-lock-keyword-face prepend) - '(3 font-lock-string-face prepend)))) - -(defun doxymacs-font-lock () - "Turn on font-lock for Doxygen keywords." - ;; FIXME How do I turn *off* font-lock for Doxygen keywords? - (interactive) - (if (functionp 'font-lock-add-keywords) - ;; Use new (proper?) font-lock-add-keywords function - (font-lock-add-keywords nil doxymacs-doxygen-keywords) - ;; Use old-school way - (let ((old (if (eq (car-safe font-lock-keywords) t) - (cdr font-lock-keywords) - font-lock-keywords))) - (setq font-lock-keywords (append old doxymacs-doxygen-keywords))))) - - - - -;;These functions have to do with looking stuff up in doxygen generated -;;documentation - - -;; Utility functions to look up filenames in the various association lists -;; we have - -(defun doxymacs-filename-to-element (f a) - "Lookup filename in one of our association lists and return associated -element" - (catch 'done - (while a - (if (string-match (caar a) f) - (throw 'done - (cdar a)) - (setq a (cdr a)))))) - -(defun doxymacs-filename-to-xml (f) - "Lookup filename in `doxymacs-doxygen-dirs' and return associated XML tags -file." - (let ((xml-url (doxymacs-filename-to-element f doxymacs-doxygen-dirs))) - (if xml-url - (car xml-url)))) - -(defun doxymacs-filename-to-url (f) - "Lookup filename in `doxymacs-doxygen-dirs' and return associated Doxygen -documentation URL root." - (let ((xml-url (doxymacs-filename-to-element f doxymacs-doxygen-dirs))) - (if xml-url - (cadr xml-url)))) - -(defun doxymacs-filename-to-buffer (f) - "Lookup filename in `doxymacs-tags-buffers' and return associated buffer." - (doxymacs-filename-to-element f doxymacs-tags-buffers)) - -(defun doxymacs-filename-to-completion-list (f) - "Lookup filename in `doxymacs-completion-lists' and return associated -completion list." - (doxymacs-filename-to-element f doxymacs-completion-lists)) - -(defun doxymacs-filename-to-dir (f) - "Lookup filename in `doxymacs-doxygen-dirs' and return associated dir." - (catch 'done - (let ((dirs doxymacs-doxygen-dirs)) - (while dirs - (if (string-match (caar dirs) f) - (throw 'done - (caar dirs)) - (setq dirs (cdr dirs))))))) - -(defun doxymacs-set-dir-element (dir l e) - "Set the element associated with dir in l to e." - (catch 'done - (while l - (let ((pair (car l))) - (if (string= (car pair) dir) - (throw 'done - (setcdr pair e)) - (setq l (cdr l))))))) - -(defun doxymacs-set-tags-buffer (dir buffer) - "Set the buffer associated with dir in `doxymacs-tags-buffers' to the given -buffer." - (doxymacs-set-dir-element dir doxymacs-tags-buffers buffer)) - -(defun doxymacs-set-completion-list (dir comp-list) - "Set the completion list associated with dir in `doxymcas-completion-lists' -to comp-list." - (doxymacs-set-dir-element dir doxymacs-completion-lists comp-list)) - -(defun doxymacs-url-exists-p (url) - "Return t iff the URL exists." - (let* ((urlobj (url-generic-parse-url url)) - (type (url-type urlobj)) - (exists nil)) - (cond - ((equal type "http") - (cond - ;; Try url-file-exists, if it exists - ((fboundp 'url-file-exists) - (setq exists (url-file-exists url))) - ;; Otherwise, try url-file-exists-p (newer url.el) - ((fboundp 'url-file-exists-p) - (setq exists (url-file-exists-p url))) - ;; Otherwise, try wget - ((executable-find (if (eq system-type 'windows-nt) "wget.exe" "wget")) - (if (string-match "200 OK" - (shell-command-to-string - (concat "wget -S --spider " url))) - (setq exists t))) - ;; Otherwise, try lynx - ((executable-find (if (eq system-type 'windows-nt) "lynx.exe" "lynx")) - (if (string-match "200 OK" - (shell-command-to-string - (concat "lynx -head -source " url))) - (setq exists t))) - ;; Give up. - (t (error "Could not find url-file-exists, url-file-exists-p, wget or lynx")))) - ((equal type "file") - (setq exists (file-exists-p (url-filename urlobj)))) - (t (error (concat "Scheme " type " not supported for URL " url)))) - exists)) - -(defun doxymacs-load-tags (f) - "Loads a Doxygen generated XML tags file into the buffer *doxytags*." - (let* ((tags-buffer (doxymacs-filename-to-buffer f)) - (dir (doxymacs-filename-to-dir f)) - (xml (doxymacs-filename-to-xml f))) - (if (and xml dir) - (if (or (eq tags-buffer nil) - (eq (buffer-live-p tags-buffer) nil)) - (let ((new-buffer (generate-new-buffer "*doxytags"))) - (if tags-buffer - ;; tags-buffer is non-nil, which means someone - ;; killed the buffer... so reset it - (doxymacs-set-tags-buffer dir new-buffer) - ;; Otherwise add to list - (setq doxymacs-tags-buffers - (cons (cons dir new-buffer) doxymacs-tags-buffers))) - (message (concat "Loading " xml "...")) - (let ((currbuff (current-buffer))) - (if (file-regular-p xml) - ;;It's a regular file, so just grab it. - (progn - (set-buffer new-buffer) - (insert-file-contents xml)) - ;; Otherwise, try and grab it as a URL - (progn - (if (doxymacs-url-exists-p xml) - (progn - (set-buffer new-buffer) - (url-insert-file-contents xml) - (set-buffer-modified-p nil)) - (progn - (kill-buffer new-buffer) - (set-buffer currbuff) - (error (concat - "Tag file " xml " not found.")))))) - (set-buffer currbuff)))) - ;; Couldn't find this file in doxymacs-doxygen-dirs - (error (concat "File " (buffer-file-name) - " does not match any directories in" - " doxymacs-doxygen-dirs."))))) - -(defun doxymacs-add-to-completion-list (symbol desc url) - "Add a symbol to our completion list, along with its description and URL." - (let ((check (assoc symbol doxymacs-current-completion-list))) - (if check - ;; There is already a symbol with the same name in the list - (if (not (assoc desc (cdr check))) - ;; If there is not yet a symbol with this desc, add it - ;; FIXME: what to do if there is already a symbol?? - (setcdr check (cons (cons desc url) - (cdr check)))) - ;; There is not yet a symbol with this name in the list - (setq doxymacs-current-completion-list - (cons (cons symbol (list (cons desc url))) - doxymacs-current-completion-list))))) - -(defun doxymacs-fill-completion-list-with-external-parser (f) - "Use external parser to parse Doxygen XML tags file and get the -completion list." - (doxymacs-load-tags f) - (let ((currbuff (current-buffer)) - (dir (doxymacs-filename-to-dir f)) - (comp-list (doxymacs-filename-to-completion-list f)) - (tags-buffer (doxymacs-filename-to-buffer f))) - (set-buffer tags-buffer) - (goto-char (point-min)) - (doxymacs-set-completion-list dir nil) - (message (concat - "Executing external process " - doxymacs-external-xml-parser-executable - "...")) - (let ((status (call-process-region - (point-min) (point-max) - doxymacs-external-xml-parser-executable - t t))) - (if (eq status 0) - (progn - (goto-char (point-min)) - (message "Reading completion list...") - (let ((new-list (read (current-buffer)))) - (if comp-list - ;; Replace - (doxymacs-set-completion-list dir new-list) - ;; Add - (setq doxymacs-completion-lists - (cons (cons dir new-list) - doxymacs-completion-lists)))) - (message "Done.") - (set-buffer-modified-p nil) - (kill-buffer tags-buffer) - (set-buffer currbuff)) - (progn - (switch-to-buffer tags-buffer) - (message (concat - "There were problems parsing " - (doxymacs-filename-to-xml f) "."))))))) - - -(defun doxymacs-xml-progress-callback (amount-done) - "Let the user know how far along the XML parsing is." - (message (concat "Parsing ... " (format "%0.1f" amount-done) "%%"))) - -(defun doxymacs-fill-completion-list-with-internal-parser (f) - "Load and parse the tags from the *doxytags* buffer, constructing our -`doxymacs-completion-list' from it using the internal XML file parser." - (doxymacs-load-tags f) - (let ((currbuff (current-buffer)) - (dir (doxymacs-filename-to-dir f)) - (tags-buffer (doxymacs-filename-to-buffer f))) - (set-buffer tags-buffer) - (goto-char (point-min)) - (setq doxymacs-current-completion-list nil) - (let ((xml (read-xml 'doxymacs-xml-progress-callback))) ;Parse the file - (let* ((compound-list (xml-tag-children xml)) - (num-compounds (length compound-list)) - (curr-compound-num 0)) - (if (not (string= (xml-tag-name xml) "tagfile")) - (error (concat "Invalid tag file: " (doxymacs-filename-to-xml f))) - ;; Go through the compounds, adding them and their members to the - ;; completion list. - (while compound-list - (let* ((curr-compound (car compound-list)) - (compound-name (cadr (xml-tag-child curr-compound "name"))) - (compound-kind (xml-tag-attr curr-compound "kind")) - (compound-url (cadr - (xml-tag-child curr-compound "filename"))) - (compound-desc (concat compound-kind " " compound-name))) - ;; Work around apparent bug in Doxygen 1.2.18 - (if (not (string-match "\\.html$" compound-url)) - (setq compound-url (concat compound-url ".html"))) - - ;; Add this compound to our completion list for this directory - (doxymacs-add-to-completion-list compound-name - compound-desc - compound-url) - ;; Add its members - (doxymacs-add-compound-members curr-compound - compound-name - compound-url) - ;; On to the next compound - (message (concat - "Building completion table... " - (format "%0.1f" - (* (/ - (float curr-compound-num) - (float num-compounds)) - 100)) - "%%")) - (setq curr-compound-num (1+ curr-compound-num)) - (setq compound-list (cdr compound-list))))))) - (if (doxymacs-filename-to-completion-list f) - ;; Replace - (doxymacs-set-completion-list dir doxymacs-current-completion-list) - ;; Add - (setq doxymacs-completion-lists - (cons (cons dir doxymacs-current-completion-list) - doxymacs-completion-lists))) - (setq doxymacs-current-completion-list nil) - (message "Done.") - ;; Don't need the doxytags buffer anymore - (set-buffer-modified-p nil) - (kill-buffer tags-buffer) - (set-buffer currbuff))) - -(defun doxymacs-add-compound-members (compound compound-name compound-url) - "Get the members of the given compound" - (let ((children (xml-tag-children compound))) - ;; Run through the children looking for ones with the "member" tag - (while children - (let* ((curr-child (car children))) - (if (string= (xml-tag-name curr-child) "member") - ;; Found a member. Throw it on the list. - (let* ((member-name (cadr (xml-tag-child curr-child "name"))) - (member-anchor (cadr (xml-tag-child curr-child "anchor"))) - (member-url (concat compound-url "#" member-anchor)) - (member-args (if (cdr (xml-tag-child curr-child "arglist")) - (cadr (xml-tag-child curr-child "arglist")) - "")) - (member-desc (concat compound-name "::" - member-name member-args))) - (doxymacs-add-to-completion-list member-name - member-desc - member-url))) - (setq children (cdr children)))))) - -(defun doxymacs-display-url (root url) - "Displays the given match." - (apply doxymacs-browse-url-function (list (concat root "/" url)))) - -;; Some versions of GNU Emacs don't have symbol-near-point apparently -;; stolen from browse-cltl2.el, and in turn: -;; stolen from XEmacs 19.15 syntax.el -(defun doxymacs-symbol-near-point () - "Return the first textual item to the nearest point." - (if (fboundp 'symbol-near-point) - (symbol-near-point) - ;;alg stolen from etag.el - (save-excursion - (if (not (memq (char-syntax (preceding-char)) '(?w ?_))) - (while (not (looking-at "\\sw\\|\\s_\\|\\'")) - (forward-char 1))) - (while (looking-at "\\sw\\|\\s_") - (forward-char 1)) - (if (re-search-backward "\\sw\\|\\s_" nil t) - (regexp-quote - (progn (forward-char 1) - (buffer-substring (point) - (progn (forward-sexp -1) - (while (looking-at "\\s'") - (forward-char 1)) - (point))))) - nil)))) - -(defun doxymacs-lookup (symbol &optional filename) - "Look up the symbol under the cursor in Doxygen generated documentation." - (interactive - (let* ((f (buffer-file-name)) - (completion-list (doxymacs-filename-to-completion-list f))) - (if (eq f nil) - (error "Current buffer has no file name associated with it.") - (progn - (save-excursion - (if (eq completion-list nil) - ;;Build our completion list if not already done - (if doxymacs-use-external-xml-parser - (doxymacs-fill-completion-list-with-external-parser f) - (doxymacs-fill-completion-list-with-internal-parser f))) - (let ((symbol (completing-read - "Look up: " - completion-list nil nil - (doxymacs-symbol-near-point))) - (filename f)) - (list symbol filename))))))) - (let ((url (doxymacs-symbol-completion - symbol - (doxymacs-filename-to-completion-list filename)))) - (if url - (doxymacs-display-url (doxymacs-filename-to-url filename) url)))) - -(defun doxymacs-display-completions (initial collection &optional pred) - "Display available completions." - (let ((matches (all-completions initial collection pred))) - ;; FIXME - Is this the proper way of doing this? Seems to work, but... - (set-buffer (format " *Minibuf-%d*" - ;; Here's a kludge. - (if (featurep 'xemacs) - (minibuffer-depth) - (1+ (minibuffer-depth))))) - (with-output-to-temp-buffer doxymacs-completion-buffer - (display-completion-list (sort matches 'string-lessp))))) - -(defun doxymacs-symbol-completion (initial collection &optional pred) - "Do completion for given symbol." - (let ((completion (try-completion initial collection pred))) - (cond ((eq completion t) - ;; Only one completion found. Validate it. - (doxymacs-validate-symbol-completion initial collection pred)) - ((null completion) - ;; No completion found - (message "No documentation for '%s'" initial) - (ding)) - (t - ;; There is more than one possible completion - (doxymacs-display-completions initial collection pred) - (let ((completion (completing-read - "Select: " - collection pred nil initial))) - (delete-window (get-buffer-window doxymacs-completion-buffer)) - (if completion - ;; If there is a completion, validate it. - (doxymacs-validate-symbol-completion - completion collection pred) - ;; Otherwise just return nil - nil)))))) - -(defun doxymacs-validate-symbol-completion (initial collection &optional pred) - "Checks whether the symbol (initial) has multiple descriptions, and if so -continue completion on those descriptions. In the end it returns the URL for -the completion or nil if canceled by the user." - (let ((new-collection (cdr (assoc initial collection)))) - (if (> (length new-collection) 1) - ;; More than one - (doxymacs-description-completion "" new-collection pred) - ;; Only one, return the URL - (cdar new-collection)))) - -(defun doxymacs-description-completion (initial collection &optional pred) - "Do completion for given description." - (doxymacs-display-completions initial collection pred) - (let ((completion (completing-read "Select: " collection pred nil initial))) - (delete-window (get-buffer-window doxymacs-completion-buffer)) - (if completion - ;; Return the URL if there is a completion - (cdr (assoc completion collection))))) - -;;This is mostly a convenience function for the user -(defun doxymacs-rescan-tags () - "Rescan the Doxygen XML tags file in `doxymacs-doxygen-tags'." - (interactive) - (let* ((f (buffer-file-name)) - (tags-buffer (doxymacs-filename-to-buffer f))) - (if (buffer-live-p tags-buffer) - (kill-buffer tags-buffer)) - (if doxymacs-use-external-xml-parser - (doxymacs-fill-completion-list-with-external-parser f) - (doxymacs-fill-completion-list-with-internal-parser f)))) - - -;; These functions have to do with inserting doxygen commands in code - -;; FIXME -;; So, in the source code for XEmacs 21.1.14, they commented out the -;; definition of deactivate-mark for some reason... and the tempo package -;; needs it. So, here is a placeholder just to get it to stop -;; complaining. This is a hack, since I don't know what the proper fix -;; should be. -(if (not (fboundp 'deactivate-mark)) - (defsubst deactivate-mark () - (zmacs-deactivate-region))) ; Is this correct? -;; Also need a hack for mark-active -(if (not (boundp 'mark-active)) - (defvar mark-active nil)) ; Is this correct? Probably not. - -;; Inserting commands with completion - -(defvar doxymacs-insert-command-history nil) - -(defvar doxymacs-commands - '(("a" (word "Argument")) - ("addindex" (newline "Text to add to LaTeX index")) - ("addtogroup" (word "Name of group") (newline optional "Title of group")) - ("anchor" (word "Name of anchor")) - ("arg" "Argument description") - ("attention" "Attention text") - ("author" "List of authors") - ("b" (word "Word to display in bold")) - ("brief" "Brief description") - ("bug" "Bug description") - ("c" "Word to display as code") - ("callgraph") - ("callergraph") - ("category" (word "Name of category") (optional word "Header file") - (optional word "Header name")) - ("class" (word "Name of class") (optional word "Header file") - (optional word "Header name")) - ("code") - ("cond" (optional word "Section label")) - ("copybrief" (word "Link object")) - ("copydetails" (word "Link object")) - ("copydoc" (word "Link object")) - ("date" "Date description") - ("def" (word "#define macro name")) - ("defgroup" (word "Name of group") (newline "Group title")) - ("deprecated" "Deprecated description") - ("details" "Detailed description") - ("dir" (word optional "Path fragment")) - ("dontinclude" (word "File name")) - ("dot") - ("dotfile" (word "File name") (optional "Caption (must be in quotes)")) - ("e" (word "Word to display in italics")) - ("else") - ("elseif" (word "Section label")) - ("em" (word "Word to display in italics")) - ("endcode") - ("endcond") - ("enddot") - ("endhtmlonly") - ("endif") - ("endlatexonly") - ("endlink") - ("endmanonly") - ("endmsc") - ("endverbatim") - ("endxmlonly") - ("enum" (word "Enumeration name")) - ("example" (word "File name")) - ("exception" (word "Exception object") "Exception description") - ("extends" (word "Name")) - ("f$") - ("f[") - ("f]") - ("f{" "Environment") - ("f}") - ("file" (optional word "File name")) - ("fn" (newline "Function declaration")) - ("headerfile" (word "Header file") (optional word) "Header name") - ("hideinitializer") - ("htmlinclude" (word "File name")) - ("htmlonly") - ("if" (word "Section label")) - ("ifnot" (word "Section label")) - ("image" (word "Format") (word "File name") - (optional "Caption (must be in quotes)") (optional "Size indication")) - ("implements" (word "Name")) - ("include" (word "File name")) - ("includelineno" (word "File name")) - ("ingroup" (word "Group name")) - ("internal") - ("invariant" "Invariant description") - ("interface" (word "Name") (optional word "Header file") - (optional word "Header Name")) - ("latexonly") - ("li" "Item description") - ("line" (newline "Line pattern")) - ("link" (word "Link object")) - ("mainpage" (newline optional "Title")) - ("manonly") - ("memberof" (word "Name")) - ("msc") - ("n") - ("name" (newline "Header")) - ("namespace" (word "Name")) - ("nosubgrouping") - ("note" "Text of note") - ("overload" (newline optional "Function declaration")) - ("p" (word "Word to display as a parameter")) - ("package" (word "Name")) - ("page" (word "Name") (newline "Title")) - ("par" (newline optional "Title") "Paragraph text") - ("paragraph" (word "Paragraph name") (newline "Paragraph title")) - ("param" (word "Parameter") "Parameter description") - ("param[in]" (word "Parameter") "Parameter description") - ("param[out]" (word "Parameter") "Parameter description") - ("param[in,out]" (word "Parameter") "Parameter description") - ("post" "Post-condition description") - ("pre" "Pre-condition description") - ("private") - ("privatesection") - ("property" (newline "Qualified property name")) - ("protected") - ("protectedsection") - ("protocol" (word "Name") (optional word "Header file") - (optional word "Header name")) - ("public") - ("publicsection") - ("ref" (word "Name") (newline optional "Text")) - ("relates" (word "Name")) - ("relatesalso" (word "Name")) - ("remarks" "Remarks text") - ("return" "Description of return value") - ("retval" (word "Return value") "Description") - ("sa" "References") - ("section" (word "Section name") (newline "Section title")) - ("see" "References") - ("showinitializer") - ("since" "Text") - ("skip" (newline "Pattern")) - ("skipline" (newline "Pattern")) - ("struct" (word "Name") (optional word "Header file") - (optional word "Header name")) - ("subpage" (word "Name") (newline optional "Text")) - ("subsection" (word "Name") (newline optional "Title")) - ("subsubsection" (word "Name") (newline optional "Title")) - ("test" "Paragraph describing test case") - ("throw" (word "Exception object") "Exception description") - ("todo" "Paragraph describing what needs to be done") - ("tparam" (word "Template parameter") "Description") - ("typedef" (newline "Typedef declaration")) - ("union" (word "Name") (optional word "Header file") - (optional word "Header name")) - ("until" (newline "Pattern")) - ("var" (newline "Variable declaration")) - ("verbatim") - ("verbinclude" (word "File name")) - ("version" "Version number") - ("warning" "Warning message") - ("weakgroup" (word "Name") (newline optional "Title")) - ("xmlonly") - ("xrefitem" (word "Key") "Heading (must be in quotes)" - "List title (must be in quotes)" "Text") - ("$") - ("@") - ("\\") - ("&") - ("~" (optional "Language ID")) - ("<") - (">") - ("#") - ("%") - ("\"")) - "Available doxygen commands. Format is - -'((\"command\" args) ...) - -where: - - - command is the doxygen command. - - args is a list of prompts to display for each argument to the - command. An element of args could also be a list, the last element of which must be a string to use for the prompt, and other elements may be: - - newline to indicate a newline should be appended to the user's input. - - word to indicate the argument accepts a single word only. - - optional to indicate the argument is optional.") - -(defun doxymacs-insert-command (cmd) - "Insert a doxymacs command with completion." - (interactive (list (completing-read - "Insert doxygen command: " - doxymacs-commands - nil nil nil 'doxymacs-insert-command-history))) - (insert (concat (doxymacs-doxygen-command-char) cmd)) - (dolist (arg-prompt (cdr-safe (assoc cmd doxymacs-commands))) - (let ((arg (doxymacs-read-arg arg-prompt))) - (if (or (= (length arg) 0) (string= "\n" arg)) - ;; If nothing is entered no point in prompting for the rest of - ;; the args. - (return) - (insert (concat " " arg)))))) - -(defun doxymacs-read-arg (arg) - (let* ((newline (and (listp arg) (memq 'newline arg))) - (word (and (listp arg) (memq 'word arg))) - (optional (and (listp arg) (memq 'optional arg))) - (prompt (if (listp arg) (car (last arg)) arg)) - (final-prompt (concat prompt - (if optional (concat " (optional)")) - (if word (concat " (word)")) - ": "))) - (concat - (cond (word - (read-no-blanks-input final-prompt)) - (t - (read-string final-prompt))) - (if newline "\n")))) - - -;; Default templates - -(defconst doxymacs-JavaDoc-blank-multiline-comment-template - '("/**" > n "* " p > n "* " > n "*/" > n) - "Default JavaDoc-style template for a blank multiline doxygen comment.") - -(defconst doxymacs-Qt-blank-multiline-comment-template - '("//! " p > n "/*! " > n > n "*/" > n) - "Default Qt-style template for a blank multiline doxygen comment.") - -(defconst doxymacs-C++-blank-multiline-comment-template - '("///" > n "/// " p > n "///" > n) - "Default C++-style template for a blank multiline doxygen comment.") - -(defconst doxymacs-C++!-blank-multiline-comment-template - '("//!" > n "//! " p > n "//!" > n) - "Default C++!-style template for a blank multiline doxygen comment.") - -(defconst doxymacs-JavaDoc-blank-singleline-comment-template - '("/// " > p) - "Default JavaDoc-style template for a blank single line doxygen comment.") - -(defconst doxymacs-Qt-blank-singleline-comment-template - '("//! " > p) - "Default Qt-style template for a blank single line doxygen comment.") - -(defconst doxymacs-C++-blank-singleline-comment-template - '("/// " > p) - "Default C++-style template for a blank single line doxygen comment.") - -(defconst doxymacs-C++!-blank-singleline-comment-template - '("//! " > p) - "Default C++!-style template for a blank single line doxygen comment.") - -(defun doxymacs-doxygen-command-char () - (cond - (doxymacs-command-character doxymacs-command-character) - ((string= doxymacs-doxygen-style "JavaDoc") "@") - ((string= doxymacs-doxygen-style "Qt") "\\") - ((string= doxymacs-doxygen-style "C++") "@") - ((string= doxymacs-doxygen-style "C++!") "\\") - (t "@"))) - -(defun doxymacs-user-mail-address () - "Return the user's email address" - (or - (and (and (fboundp 'user-mail-address) (user-mail-address)) - (list 'l " <" (user-mail-address) ">")) - (and (and (boundp 'user-mail-address) user-mail-address) - (list 'l " <" user-mail-address ">")))) - -(defconst doxymacs-JavaDoc-file-comment-template - '("/**" > n - " * " (doxymacs-doxygen-command-char) "file " - (if (buffer-file-name) - (file-name-nondirectory (buffer-file-name)) - "") > n - " * " (doxymacs-doxygen-command-char) "author " (user-full-name) - (doxymacs-user-mail-address) - > n - " * " (doxymacs-doxygen-command-char) "date " (current-time-string) > n - " * " > n - " * " (doxymacs-doxygen-command-char) "brief " (p "Brief description of this file: ") > n - " * " > n - " * " p > n - " */" > n) - "Default JavaDoc-style template for file documentation.") - -(defconst doxymacs-Qt-file-comment-template - '("/*!" > n - " " (doxymacs-doxygen-command-char) "file " - (if (buffer-file-name) - (file-name-nondirectory (buffer-file-name)) - "") > n - " " (doxymacs-doxygen-command-char) "author " (user-full-name) - (doxymacs-user-mail-address) - > n - " " (doxymacs-doxygen-command-char) "date " (current-time-string) > n - " " > n - " " (doxymacs-doxygen-command-char) "brief " (p "Brief description of this file: ") > n - " " > n - " " p > n - "*/" > n) - "Default Qt-style template for file documentation.") - -(defconst doxymacs-C++-file-comment-template - '("///" > n - "/// " (doxymacs-doxygen-command-char) "file " - (if (buffer-file-name) - (file-name-nondirectory (buffer-file-name)) - "") > n - "/// " (doxymacs-doxygen-command-char) "author " (user-full-name) - (doxymacs-user-mail-address) - > n - "/// " (doxymacs-doxygen-command-char) "date " (current-time-string) > n - "/// " > n - "/// " (doxymacs-doxygen-command-char) "brief " (p "Brief description of this file: ") > n - "/// " > n - "/// " p > n - "///" > n) - "Default C++-style template for file documentation.") - -(defconst doxymacs-C++!-file-comment-template - '("//!" > n - "//! " (doxymacs-doxygen-command-char) "file " - (if (buffer-file-name) - (file-name-nondirectory (buffer-file-name)) - "") > n - "//! " (doxymacs-doxygen-command-char) "author " (user-full-name) - (doxymacs-user-mail-address) - > n - "//! " (doxymacs-doxygen-command-char) "date " (current-time-string) > n - "//! " > n - "//! " (doxymacs-doxygen-command-char) "brief " (p "Brief description of this file: ") > n - "//! " > n - "//! " p > n - "//!" > n) - "Default C++!-style template for file documentation.") - - -(defun doxymacs-parm-tempo-element (parms) - "Inserts tempo elements for the given parms in the given style." - (if parms - (let ((prompt (concat "Parameter " (car parms) ": "))) - (cond - ((string= doxymacs-doxygen-style "JavaDoc") - (list 'l " * " (doxymacs-doxygen-command-char) - "param " (car parms) " " (list 'p prompt) '> 'n - (doxymacs-parm-tempo-element (cdr parms)))) - ((string= doxymacs-doxygen-style "Qt") - (list 'l " " (doxymacs-doxygen-command-char) - "param " (car parms) " " (list 'p prompt) '> 'n - (doxymacs-parm-tempo-element (cdr parms)))) - ((string= doxymacs-doxygen-style "C++") - (list 'l "/// " (doxymacs-doxygen-command-char) - "param " (car parms) " " (list 'p prompt) '> 'n - (doxymacs-parm-tempo-element (cdr parms)))) - ((string= doxymacs-doxygen-style "C++!") - (list 'l "//! " (doxymacs-doxygen-command-char) - "param " (car parms) " " (list 'p prompt) '> 'n - (doxymacs-parm-tempo-element (cdr parms)))) - (t - (doxymacs-invalid-style)))) - nil)) - - -(defconst doxymacs-JavaDoc-function-comment-template - '((let ((next-func (doxymacs-find-next-func))) - (if next-func - (list - 'l - "/** " '> 'n - " * " 'p '> 'n - " *" '> 'n - (doxymacs-parm-tempo-element (cdr (assoc 'args next-func))) - (unless (string-match - (regexp-quote (cdr (assoc 'return next-func))) - doxymacs-void-types) - '(l " *" > n " * " (doxymacs-doxygen-command-char) - "return " (p "Returns: ") > n)) - " */" '>) - (progn - (error "Can't find next function declaration.") - nil)))) - "Default JavaDoc-style template for function documentation.") - -(defconst doxymacs-Qt-function-comment-template - '((let ((next-func (doxymacs-find-next-func))) - (if next-func - (list - 'l - "//! " 'p '> 'n - "/*! " '> 'n - " " '> 'n - (doxymacs-parm-tempo-element (cdr (assoc 'args next-func))) - (unless (string-match - (regexp-quote (cdr (assoc 'return next-func))) - doxymacs-void-types) - '(l " " > n " " (doxymacs-doxygen-command-char) - "return " (p "Returns: ") > n)) - " */" '>) - (progn - (error "Can't find next function declaraton.") - nil)))) - "Default Qt-style template for function documentation.") - -(defconst doxymacs-C++-function-comment-template - '((let ((next-func (doxymacs-find-next-func))) - (if next-func - (list - 'l - "/// " 'p '> 'n - "///" '> 'n - (doxymacs-parm-tempo-element (cdr (assoc 'args next-func))) - (unless (string-match - (regexp-quote (cdr (assoc 'return next-func))) - doxymacs-void-types) - '(l "///" > n "/// " (doxymacs-doxygen-command-char) - "return " (p "Returns: ") > n)) - "///" '>) - (progn - (error "Can't find next function declaraton.") - nil)))) - "Default C++-style template for function documentation.") - -(defconst doxymacs-C++!-function-comment-template - '((let ((next-func (doxymacs-find-next-func))) - (if next-func - (list - 'l - "//! " 'p '> 'n - "//!" '> 'n - (doxymacs-parm-tempo-element (cdr (assoc 'args next-func))) - (unless (string-match - (regexp-quote (cdr (assoc 'return next-func))) - doxymacs-void-types) - '(l "//!" > n "//! " (doxymacs-doxygen-command-char) - "return " (p "Returns: ") > n)) - "//!" '>) - (progn - (error "Can't find next function declaraton.") - nil)))) - "Default C++!-style template for function documentation.") - -(defun doxymacs-invalid-style () - "Warn the user that he has set `doxymacs-doxygen-style' to an invalid -style." - (error (concat - "Invalid `doxymacs-doxygen-style': " - doxymacs-doxygen-style - ": must be one of \"JavaDoc\", \"Qt\", \"C++\" or \"C++!\"."))) - -;; This should make it easier to add new templates and cut down -;; on copy-and-paste programming. -(defun doxymacs-call-template (template-name) - "Insert the given template." - (let* ((user-template-name (concat "doxymacs-" template-name "-template")) - (user-template (car (read-from-string user-template-name))) - (default-template-name (concat "doxymacs-" - doxymacs-doxygen-style "-" - template-name "-template")) - (default-template (car (read-from-string default-template-name)))) - (cond - ((and (boundp user-template) ; Make sure it is a non-nil list - (listp (eval user-template)) - (eval user-template)) - ;; Use the user's template - (tempo-insert-template user-template tempo-insert-region)) - ((and (boundp default-template) - (listp (eval default-template)) - (eval default-template)) - ;; Use the default template, based on the current style - (tempo-insert-template default-template tempo-insert-region)) - (t - ;; Most likely, `doxymacs-doxygen-style' has been set wrong. - (doxymacs-invalid-style))))) - -(defun doxymacs-insert-blank-multiline-comment () - "Inserts a multi-line blank Doxygen comment at the current point." - (interactive "*") - (doxymacs-call-template "blank-multiline-comment")) - -(defun doxymacs-insert-blank-singleline-comment () - "Inserts a single-line blank Doxygen comment at current point." - (interactive "*") - (doxymacs-call-template "blank-singleline-comment")) - -(defun doxymacs-insert-file-comment () - "Inserts Doxygen documentation for the current file at current point." - (interactive "*") - (doxymacs-call-template "file-comment")) - -(defun doxymacs-insert-function-comment () - "Inserts Doxygen documentation for the next function declaration at -current point." - (interactive "*") - (doxymacs-call-template "function-comment")) - -;; FIXME -;; The following was borrowed from "simple.el". -;; If anyone knows of a better/simpler way of doing this, please let me know. -(defconst doxymacs-comment-indent-function - (lambda (skip) - (save-excursion - (beginning-of-line) - (let ((eol (save-excursion (end-of-line) (point)))) - (and skip - (re-search-forward skip eol t) - (setq eol (match-beginning 0))) - (goto-char eol) - (skip-chars-backward " \t") - (max comment-column (1+ (current-column)))))) - "Function to compute desired indentation for a comment. -This function is called with skip and with point at the beginning of -the comment's starting delimiter.") - -(defun doxymacs-insert-member-comment () - "Inserts Doxygen documentation for the member on the current line in -the column given by `comment-column' (much like \\[indent-for-comment])." - (interactive "*") - (let* ((empty (save-excursion (beginning-of-line) - (looking-at "[ \t]*$"))) - (starter (or doxymacs-member-comment-start - (cond - ((string= doxymacs-doxygen-style "JavaDoc") - "/**< ") - ((string= doxymacs-doxygen-style "Qt") - "/*!< ") - ((string= doxymacs-doxygen-style "C++") - "///< ") - ((string= doxymacs-doxygen-style "C++!") - "//!< ") - (t - (doxymacs-invalid-style))))) - (skip (concat (regexp-quote starter) "*")) - (ender (or doxymacs-member-comment-end - (cond - ((string= doxymacs-doxygen-style "JavaDoc") - " */") - ((string= doxymacs-doxygen-style "Qt") - " */") - ((string= doxymacs-doxygen-style "C++") - "") - ((string= doxymacs-doxygen-style "C++!") - "") - (t - (doxymacs-invalid-style)))))) - (if empty - ;; Insert a blank single-line comment on empty lines - (doxymacs-insert-blank-singleline-comment) - (if (null starter) - (error "No Doxygen member comment syntax defined") - (let* ((eolpos (save-excursion (end-of-line) (point))) - cpos indent begpos) - (beginning-of-line) - (if (re-search-forward skip eolpos 'move) - (progn (setq cpos (point-marker)) - ;; Find the start of the comment delimiter. - ;; If there were paren-pairs in skip, - ;; position at the end of the first pair. - (if (match-end 1) - (goto-char (match-end 1)) - ;; If skip matched a string with - ;; internal whitespace (not final whitespace) then - ;; the delimiter start at the end of that - ;; whitespace. Otherwise, it starts at the - ;; beginning of what was matched. - (skip-syntax-backward " " (match-beginning 0)) - (skip-syntax-backward "^ " (match-beginning 0))))) - (setq begpos (point)) - ;; Compute desired indent. - (cond - ((= (current-column) 0) - (goto-char begpos)) - ((= (current-column) - (setq indent (funcall doxymacs-comment-indent-function skip))) - (goto-char begpos)) - (t - ;; If that's different from current, change it. - (skip-chars-backward " \t") - (delete-region (point) begpos) - (indent-to indent))) - ;; An existing comment? - (if cpos - (progn (goto-char cpos) - (set-marker cpos nil)) - ;; No, insert one. - (insert starter) - (save-excursion - (insert ender)))))))) - -(defun doxymacs-insert-grouping-comments (start end) - "Inserts doxygen grouping comments around the current region." - (interactive "*r") - (let* ((starter (or doxymacs-group-comment-start - (cond - ((string= doxymacs-doxygen-style "JavaDoc") - "//@{") - ((string= doxymacs-doxygen-style "Qt") - "/*@{*/") - ((string= doxymacs-doxygen-style "C++") - "/// @{") - ((string= doxymacs-doxygen-style "C++!") - "//! @{") - (t - (doxymacs-invalid-style))))) - (ender (or doxymacs-group-comment-end - (cond - ((string= doxymacs-doxygen-style "JavaDoc") - "//@}") - ((string= doxymacs-doxygen-style "Qt") - "/*@}*/") - ((string= doxymacs-doxygen-style "C++") - "/// @}") - ((string= doxymacs-doxygen-style "C++!") - "//! @}") - (t - (doxymacs-invalid-style)))))) - (save-excursion - (goto-char end) - (end-of-line) - (insert ender) - (goto-char start) - (beginning-of-line) - (insert starter)))) - - - -;; These are helper functions that search for the next function -;; declerations/definition and extract its name, return type and -;; argument list. Used for documenting functions. - -(defun doxymacs-extract-args-list (args-string) - "Extracts the arguments from the given list (given as a string)." - (cond - ;; arg list is empty - ((string-match "\\`[ \t\n]*\\'" args-string) - nil) - ;; argument list consists of one word - ((string-match "\\`[ \t\n]*\\([a-zA-Z0-9_]+\\)[ \t\n]*\\'" args-string) - ;; ... extract this word - (let ((arg (substring args-string (match-beginning 1) (match-end 1)))) - ;; if this arg is a void type return nil - (if (string-match (regexp-quote arg) doxymacs-void-types) - nil - ;; else return arg - (list arg)))) - ;; else split the string and extact var names from args - (t - (doxymacs-extract-args-list-helper - (doxymacs-save-split args-string))))) - - -(defun doxymacs-save-split (args-string) - "Splits a declaration list as string and returns list of single -declarations." - (let ((comma-pos (string-match "," args-string)) - (paren-pos (string-match "(" args-string))) - (cond - ;; no comma in string found - ((null comma-pos) (list args-string)) - ;; comma but no parenthethes: split-string is save - ((null paren-pos) (split-string args-string ",")) - ;; comma first then parenthesis - ((< comma-pos paren-pos) - (cons (substring args-string 0 comma-pos) - (doxymacs-save-split (substring args-string (1+ comma-pos))))) - ;; parenthesis first then comma. there must exist a closing parenthesis - (t - ;; cut off the (...) part - (save-excursion - ;; create temporary buffer - (set-buffer (get-buffer-create "*doxymacs-scratch*")) - (erase-buffer) - (insert args-string) - (beginning-of-buffer) - (search-forward "(") - (prog1 - (let ((depth 1) - (exit) - (comma-found)) - (while (not exit) - ;; step through buffer - (forward-char 1) - (cond - ;; end of buffer: exit - ((= (point) (point-max)) (setq exit t)) - ;; decrease depth counter - ((looking-at ")") (setq depth (1- depth))) - ;; increase depth counter - ((looking-at "(") (setq depth (1+ depth))) - ;; comma at depth 0, thats it! - ((and (looking-at ",") (= 0 depth)) - (setq exit t) - (setq comma-found t)))) - (if (not comma-found) - ;; whole string is one arg - (list (buffer-substring 1 (point))) - ;; else split at comma ... - (cons (buffer-substring 1 (point)) - ;; and split rest of declaration list - (doxymacs-save-split - (buffer-substring (1+ (point)) (point-max)))))) - (kill-buffer (current-buffer)))))))) - - -;; This regexp fails if the opt. parentheses -;; contain another level of parentheses. E.g. for: -;; int f(int (*g)(int (*h)())) -(defun doxymacs-extract-args-list-helper (args-list) - "Recursively get names of arguments." - (if args-list - (if (string-match - (concat - "\\(" - "([ \t\n]*\\*[ \t\n]*\\([a-zA-Z0-9_]+\\)[ \t\n]*)"; (*varname) - "\\|" ; or - "\\*?[ \t\n]*\\([a-zA-Z0-9_]+\\)" ; opt. *, varname - "\\)" - "[ \t\n]*" ; opt. spaces - "\\(\\[[ \t\n]*[a-zA-Z0-9_]*[ \t\n]*\\]\\|" ; opt. array bounds - "([^()]*)\\)?" ; or opt. func args - "[ \t\n]*" ; opt. spaces - "\\(=[ \t\n]*[^ \t\n]+[ \t\n]*\\)?" ; optional assignment - "[ \t\n]*\\'" ; end - ) (car args-list)) - (cons - (cond - ;; var name in: (*name) - ((match-beginning 2) - (substring (car args-list) (match-beginning 2) (match-end 2))) - ;; var name in: *name - ((match-beginning 3) - (substring (car args-list) (match-beginning 3) (match-end 3))) - ;; no match: return complete declaration - (t - (car args-list))) - (doxymacs-extract-args-list-helper (cdr args-list))) - ;; else there is no match - nil))) - -(defun doxymacs-core-string (s) - "Returns the argument string with leading and trailing blank -and new-line characters cut off." - (string-match "\\`[ \t\n]*\\(.*?\\)[ \t\n]*\\'" s) - (if (match-beginning 1) - (substring s (match-beginning 1) (match-end 1)) - s)) - -(defun doxymacs-find-next-func () - "Returns a list describing next function declaration, or nil if not found. - -(cdr (assoc 'func (doxymacs-find-next-func))) is the function name (string). -(cdr (assoc 'args (doxymacs-find-next-func))) is a list of arguments. -(cdr (assoc 'return (doxymacs-find-next-func))) is the return type (string). - -The argument list is a list of strings." - (interactive) - (save-excursion - (if (re-search-forward - (concat - ;; return type - "\\(\\(const[ \t\n]+\\)?[a-zA-Z0-9_]+[ \t\n*&]+\\)?" - - ;; name - "\\(\\([a-zA-Z0-9_~:<,>*&]\\|\\([ \t\n]+::[ \t\n]+\\)\\)+" - "\\(o?perator[ \t\n]*.[^(]*\\)?\\)[ \t\n]*(" - ) nil t) - - (let* ((func (buffer-substring (match-beginning 3) (match-end 3))) - (args (buffer-substring (point) (progn - (backward-char 1) - (forward-list) - (backward-char 1) - (point)))) - (ret (cond - ;; Return type specified - ((match-beginning 1) - (buffer-substring (match-beginning 1) (match-end 1))) - ;;Constructor/destructor - ((string-match - "^\\([a-zA-Z0-9_<,>:*&]+\\)[ \t\n]*::[ \t\n]*~?\\1$" - func) "void") - ;;Constructor in class decl. - ((save-match-data - (re-search-backward - (concat - "class[ \t\n]+" (regexp-quote func) "[ \t\n]*{") - nil t)) - "void") - ;;Destructor in class decl. - ((save-match-data - (and (string-match "^~\\([a-zA-Z0-9_]+\\)$" func) - (save-match-data - (re-search-backward - (concat - "class[ \t\n]+" (regexp-quote - (match-string 1 func)) - "[ \t\n]*{") nil t)))) - "void") - ;;Default - (t "int")))) - (list (cons 'func func) - (cons 'args (doxymacs-extract-args-list args)) - (cons 'return (doxymacs-core-string ret)))) - nil))) - -;;; doxymacs.el ends here diff --git a/doxymacs/lisp/xml-parse.el b/doxymacs/lisp/xml-parse.el deleted file mode 100644 index 2caa556..0000000 --- a/doxymacs/lisp/xml-parse.el +++ /dev/null @@ -1,379 +0,0 @@ -;;; xml-parse --- code to efficiently read/write XML data with Elisp -;;; -;;; $Id: xml-parse.el,v 1.4 2001/05/12 22:36:13 ryants Exp $ - -;; Copyright (C) 2001 John Wiegley. - -;; Author: John Wiegley -;; Version: 1.5 -;; Created: Feb 15, 2001 -;; Keywords: convenience languages lisp xml parse data -;; URL: http://www.gci-net.com/~johnw/emacs.html - -;; This file is NOT (yet) part of GNU Emacs. - -;; This is free software; you can redistribute it and/or modify it -;; under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 2, or (at your option) -;; any later version. - -;; This software is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -;; General Public License for more details. - -;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, -;; Boston, MA 02111-1307, USA. - -;;; Commentary: -;; -;; XML is yet another way of expressing recursive, attributed data -;; structures -- something which Lisp has had the capacity to do for -;; decades. -;; -;; The approach taken by xml-parse.el is to read XML data into Lisp -;; structures, and allow those same Lisp structures to be written out -;; as XML. It should facilitate the manipulation and use of XML by -;; Elisp programs. - -;; NOTE: This is not a validating parser, and makes no attempt to read -;; DTDs. See psgml.el if you need that kind of power. -;; -;; Also, tags beginning with -;; -;; -;; My own book! -;; First -;; -;; -;; John -;; Wiegley -;; -;; -;; -;; -;; -;; A very small chapter -;; Wonder where the content is... -;; -;; -;; -;; It would be parsed into this Lisp structure: -;; -;; '(("book" ("id" . "compiler")) -;; ("bookinfo" -;; ("bookbiblio" -;; ("title" "My own book!") -;; ("edition" "FIrst") -;; ("authorgroup" -;; ("author" -;; ("firstname" "John") -;; ("surname" "Wiegley"))))) -;; ("chapter" -;; ("title" "A very small chapter") -;; ("para" "Wonder where the content is..."))) -;; -;; Now it can easily be modified and interpreted using ordinary Lisp -;; code, without the ordeal of manipulating textual XML. When you're -;; done modifying it, you can write it back out (complete with proper -;; indentation and newlines) using: -;; -;; (insert-xml t) -;; -;; See the documentation for `read-xml' and `insert-xml' for more -;; information. -;; -;; There are also a set of helper functions for accessing parts of a -;; parsed tag: -;; -;; xml-tag-name get the name of a tag -;; xml-tag-attrlist returns a tag's attribute alist -;; xml-tag-attr lookup a specific tag attribute -;; xml-tag-children returns a tag's child list -;; xml-tag-child lookup a specific child tag by name -;; -;; Also, the attribute list and child lists can be searched using -;; `assoc', since they roughly have the same format as an alist. - -;;;###autoload -(defun read-xml (&optional progress-callback) - "Parse XML data at point into a Lisp structure. -See `insert-xml' for a description of the format of this structure. -Point is left at the end of the XML structure read." - (cdr (xml-parse-read progress-callback))) - -(defsubst xml-tag-with-attributes-p (tag) - "Does the TAG have attributes or not?" - (listp (car tag))) - -(defsubst xml-tag-name (tag) - "Return the name of an xml-parse'd XML TAG." - (cond ((xml-tag-text-p tag) - (car tag)) - ((xml-tag-with-attributes-p tag) - (caar tag)) - (t (car tag)))) - -(defun xml-tag-text-p (tag) - "Is the given TAG really just a text entry?" - (stringp tag)) - -(defsubst xml-tag-special-p (tag) - "Return the name of an xml-parse'd XML TAG." - (and (xml-tag-text-p tag) - (eq (aref tag 0) ?\<))) - -(defsubst xml-tag-attrlist (tag) - "Return the attribute list of an xml-parse'd XML TAG." - (and (not (stringp (car tag))) - (cdar tag))) - -(defsubst xml-tag-attr (tag attr) - "Return a specific ATTR of an xml-parse'd XML TAG." - (cdr (assoc attr (xml-tag-attrlist tag)))) - -(defsubst xml-tag-children (tag) - "Return the list of child tags of an xml-parse'd XML TAG." - (cdr tag)) - -(defun xml-tag-child (tag name) - "Return the first child matching NAME, of an xml-parse'd XML TAG." - (catch 'found - (let ((children (xml-tag-children tag))) - (while children - (if (string= name (xml-tag-name (car children))) - (throw 'found (car children))) - (setq children (cdr children)))))) - -;;;###autoload -(defun insert-xml (data &optional add-newlines public system depth ret-depth) - "Insert DATA, a recursive Lisp structure, at point as XML. -DATA has the form: - - ENTRY ::= (TAG CHILD*) - CHILD ::= STRING | ENTRY - TAG ::= TAG_NAME | (TAG_NAME ATTR+) - ATTR ::= (ATTR_NAME . ATTR_VALUE) - TAG_NAME ::= STRING - ATTR_NAME ::= STRING - ATTR_VALUE ::= STRING - -If ADD-NEWLINES is non-nil, newlines and indentation will be added to -make the data user-friendly. - -If PUBLIC and SYSTEM are non-nil, a !DOCTYPE tag will be added at the -top of the document to identify it as an XML document. - -DEPTH is normally for internal use only, and controls the depth of the -indentation." - (when (and (not depth) public system) - (insert "\n") - (insert "\n")) - (if (stringp data) - (insert data) - (let ((node (car data)) (add-nl t)) - (and depth (bolp) - (insert (make-string (* depth 2) ? ))) - (if (stringp node) - (insert "<" node) - (setq node (caar data)) - (insert "<" node) - (let ((attrs (cdar data))) - (while attrs - (insert " " (caar attrs) "=\"" (cdar attrs) "\"") - (setq attrs (cdr attrs))))) - (if (null (cdr data)) - (insert "/>") - (insert ">") - (setq data (cdr data)) - (while data - (and add-newlines add-nl - (not (stringp (car data))) - (insert ?\n)) - (setq add-nl (insert-xml (car data) add-newlines - nil nil (1+ (or depth 0))) - data (cdr data))) - (when add-nl - (and add-newlines (insert ?\n)) - (and depth (insert (make-string (* depth 2) ? )))) - (insert "")) - t))) - -;;;###autoload -(defun xml-reformat-tags () - "If point is on the open bracket of an XML tag, reformat that tree. -Note that this only works if the opening tag starts at column 0." - (interactive) - (save-excursion - (let* ((beg (point)) (tags (read-xml))) - (delete-region beg (point)) - (insert-xml tags t)))) - -;;; Internal Functions - - -;;; RTS did this 30/04/2001 -(if (featurep 'xemacs) - (defalias 'match-string-no-properties 'match-string)) - - -(defun xml-parse-profile () - (interactive) - (let ((elp-function-list - '(buffer-substring-no-properties - char-after - char-before - forward-char - looking-at - match-string-no-properties - match-beginning - match-end - point - re-search-forward - read-xml - xml-parse-read - search-forward - string= - stringp - substring - xml-parse-concat))) - (elp-instrument-list))) - -(defsubst xml-parse-skip-tag () - (cond - ((eq (char-after) ??) - (search-forward "?>")) - ((looking-at "!--") - (search-forward "-->")) - (t ; must be - (re-search-forward "[[>]") - (if (eq (char-before) ?\[) - (let ((depth 1)) - (while (and (> depth 0) - (if (re-search-forward "[][]") - t - (error "Pos %d: Unclosed open bracket in ")))))) - -(defsubst xml-parse-add-non-ws (text lst) - (let ((i 0) (l (length text)) non-ws) - (while (< i l) - (unless (memq (aref text i) '(?\n ?\t ? )) - (setq i l non-ws t)) - (setq i (1+ i))) - (if (not non-ws) - lst - (setcdr lst (list text)) - (cdr lst)))) - -(defsubst xml-parse-concat (beg end lst) - "Add the string from BEG to END to LST, ignoring pure whitespace." - (save-excursion - (goto-char beg) - (while (search-forward "<" end t) - (setq lst (xml-parse-add-non-ws - (buffer-substring-no-properties beg (1- (point))) lst) - beg (1- (point))) - (xml-parse-skip-tag) - (setq lst (xml-parse-add-non-ws - (buffer-substring-no-properties beg (point)) lst) - beg (point))) - (if (/= beg end) - (setq lst (xml-parse-add-non-ws - (buffer-substring-no-properties beg end) lst))) - lst)) - -(defun xml-parse-read (&optional progress-callback) - (let ((beg (search-forward "<" nil t)) after) - (if progress-callback - (funcall progress-callback - (* (/ (float (point)) (float (point-max))) 100))) - (while (and beg (memq (setq after (char-after)) '(?! ??))) - (xml-parse-skip-tag) - (setq beg (search-forward "<" nil t))) - (when beg - (if (eq after ?/) - (progn - (search-forward ">") - (cons (1- beg) - (buffer-substring-no-properties (1+ beg) (1- (point))))) - (skip-chars-forward "^ \t\n/>") - (cons - (1- beg) - (progn - (setq after (point)) - (skip-chars-forward " \t\n") - (let* ((single (eq (char-after) ?/)) - (tag (buffer-substring-no-properties beg after)) - attrs data-beg data) - ;; handle the attribute list, if present - (cond - (single - (skip-chars-forward " \t\n/>")) - ((eq (char-after) ?\>) - (forward-char 1)) - (t - (let* ((attrs (list t)) - (lastattr attrs) - (end (search-forward ">"))) - (goto-char after) - (while (re-search-forward - "\\([^ \t\n=]+\\)=\"\\([^\"]+\\)\"" end t) - (let ((attr (cons (match-string-no-properties 1) - (match-string-no-properties 2)))) - (setcdr lastattr (list attr)) - (setq lastattr (cdr lastattr)))) - (goto-char end) - (setq tag (cons tag (cdr attrs)) - single (eq (char-before (1- end)) ?/))))) - ;; return the tag and its data - (if single - (list tag) - (setq tag (list tag)) - (let ((data-beg (point)) (tag-end (last tag))) - (while (and (setq data (xml-parse-read progress-callback)) - (not (stringp (cdr data)))) - (setq tag-end (xml-parse-concat data-beg (car data) - tag-end) - data-beg (point)) - (setcdr tag-end (list (cdr data))) - (setq tag-end (cdr tag-end))) - (xml-parse-concat data-beg (or (car data) - (point-max)) tag-end) - tag))))))))) - -(provide 'xml-parse) - -;;; xml-parse.el ends here diff --git a/doxymacs/no-autoconf/Makefile.am b/doxymacs/no-autoconf/Makefile.am deleted file mode 100644 index 67ad010..0000000 --- a/doxymacs/no-autoconf/Makefile.am +++ /dev/null @@ -1,15 +0,0 @@ -## Process this file with automake to produce Makefile.in -# $Id: Makefile.am,v 1.1 2003/01/26 01:49:56 ryants Exp $ - -# When creating the tarball, create .el files with default values -# substituted in the .el.in files for people who don't want to run -# autoconf. - -EXTRA_DIST=doxymacs.el xml-parse.el -CONFIG_CLEAN_FILES=doxymacs.el xml-parse.el - -doxymacs.el: ${top_srcdir}/lisp/doxymacs.el.in ${top_srcdir}/configure.ac - sed -e 's/\@VERSION\@/${VERSION}/g ; s/\@DOXYMACS_DEFAULT_STYLE\@/${DOXYMACS_DEFAULT_STYLE}/g ; s/\@DOXYMACS_USE_EXTERNAL_XML_PARSER\@/nil/g ; s/\@DOXYMACS_PARSER\@//g' < $< > $@ - -xml-parse.el: ${top_srcdir}/lisp/xml-parse.el - cp $< $@ diff --git a/emacs-w3m/BUGS.ja b/emacs-w3m/BUGS.ja deleted file mode 100644 index 05e09f5..0000000 --- a/emacs-w3m/BUGS.ja +++ /dev/null @@ -1,134 +0,0 @@ -$Date: 2006-12-08 06:28:19 $ - -¢£ TODOs stopping release - - --> URL ¤Î encode ÌäÂê¤Î²ò·è [emacs-w3m:05387], [emacs-w3m:05576] - - --> ³Æ¼ï form ÍѤΠface ¤ÎÊѹ¹ [emacs-w3m:05490] - - --> xml.el ¤Î¥¤¥ó¥¹¥È¡¼¥é¤Î´°À® [emacs-w3m:05353] - - - -¢£ TODOs - - --> ³«È¯¥Ý¥ê¥·¡¼¤Î¹ç°Õ»ö¹à°ìÍ÷¤òºîÀ®¤¹¤ë¡¥¤Ç¤­¤ì¤Ð±ÑÌõ¤â¡¥ - - --> rendering ®Å٤βþÁ± - - --> w3mnav.el ÁêÅö¤Î½èÍý¤¬¤Ç¤­¤ë¤è¤¦¤Ë - w3m-relationship-estimate-rules ¤ò¸«Ä¾¤¹¡¥[emacs-w3m:06211] - - --> WiKi ÍѤγÈÄ¥¤òÆþ¤ì¤ë [emacs-w3m:06841] - - --> w3m-correct-charset-alist ¤È w3m-charset-coding-system-alist ¤ÎÀ° - Íý¡¥[emacs-w3m:06109] - - --> °Õ¿Þ¤·¤Ê¤¤»ú·Á¤ÎÊÑ´¹¤òÈò¤±¤ë¤¿¤á¡¤¤Ç¤­¤ë¤À¤±¸µ¤Î¥Ú¡¼¥¸¤Îʸ»ú¥³¡¼ - ¥É¤Î¤Þ¤Þ¤Ç½èÍý¤ò¹Ô¤¦¤è¤¦¤Ë¤¹¤ë¡¥ - [emacs-w3m:06674], [emacs-w3m:06701] - - --> ucs_conv=0 ¥ª¥×¥·¥ç¥ó¤¬ÍøÍѤǤ­¤Ê¤¤´Ä¶­¤¬¤¢¤ë - http://emacs-w3m.namazu.org/ml/msg06787.html - - --> w3m-safe-* ¥³¥Þ¥ó¥É¤ÎÀ°Íý¡¥¡Ö°ÂÁ´¡×¤òÄêµÁ¤¹¤ëɬÍפ¢¤ê¡¥ - [emacs-w3m:06240] - - --> shimbun ¤ÎÇÛÉۥѥ屡¼¥¸¤Îʬ³ä [emacs-w3m:05607] - - --> w3m-copy-buffer() ¤Ç¡¤history ¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤ë buffer-local - properties (form data ¤Ê¤É¤ò´Þ¤à) ¤ò¼Î¤Æ¤º¤Ë¥³¥Ô¡¼¤¹¤ë¡¥--ky - - --> about: ¤Ç»Ï¤Þ¤ë url ¤Î¥Ú¡¼¥¸¤ò´û¸¤Î history ¤È¤ÏḚ̂·¤¤¤Ë¤¹¤ë¡¥ - [emacs-w3m:05670] -- ky - - --> https ¤Ê¥Ú¡¼¥¸¤Î±ÜÍ÷¤Ë´Ø¤ï¤ë½ôÌäÂê¤Î²òÌÀ¤ÈÂкö¡¥ - [emacs-w3m:04901, 04857] - - --> file-name- ·Ï¤Î´Ø¿ô¤ò url ʸ»úÎó¤Î½èÍý¤Ë»È¤¦¤Î¤ÏÌäÂꤢ¤ê¡¥ - [emacs-w3m:04799] - - --> ÊÑ¿ô/´Ø¿ô¤Î docstring ¤È comment ¤Î±Ñ¸ì¤ÎÀ°È÷¡¥-- ky - - --> frame Âбþ - - --> ¥½¡¼¥¹¥³¡¼¥ÉÃæ¤Î FIXME ¤òľ¤¹ - - --> ¥¨¥é¡¼¥Á¥§¥Ã¥¯¤¬¼êÈ´¤­¤Ê¤Î¤òľ¤¹ - - - -¢£ Known BUGs - -(1) XEmacs ¤Ç ">" "," ¤¹¤ë¤È¡¤¥«¡¼¥½¥ë¤¬±£¤ì¤ë»þ¤¬¤¢¤ë¡¥ - XEmacs ¤Ç w3m-horizontal-shift-columns ¤ÎÃͤò char-width ¤è¤ê¾®¤µ¤¯ - ¤¹¤ë¤È¡¤"," ¤¬Æ°¤«¤Ê¤¤¤È¤­¤¬¤¢¤ë¡¥XEmacs ¤Ïɽ¼¨Éý¤¬°Û¤Ê¤ëʸ»ú¤¬º®ºß - ¤·¤Æ¤¤¤ë¾ì¹ç¤ÎÀ©¸æ¤¬Ì¤´°À®¤Ê¤Î¤Ç¡¤»ÅÊý¤¬Ìµ¤¤¤Î¤À¤¬¡¥ - -(2) ¤È¤¤¤¦½ñ¼°¤Ç»ØÄꤵ¤ì¤¿¥¢¥ó¥«¡¼¤Ë¥¸¥ã¥ó¥×¤Ç¤­¤Ê¤¤¡¥ - [emacs-w3m:05816] - -(3) w3m-antenna-sites ¤Î customize ¤¬¤¦¤Þ¤¯Æ°¤«¤Ê¤¤¡¥[emacs-w3m:06213] - -(4) ¥×¥í¥»¥¹¤¬Æ±»þ¤ËÂçÎ̤˸ƤӽФµ¤ì¤Æ¥¨¥é¡¼¤Ë¤Ê¤ë¤³¤È¤¬¤¢¤ë¡¥ - [emacs-w3m:06896], [emacs-w3m:06901] - - - -¢£ Known LIMITATIONs - -(1) w3m ¤ÎÀ©¸Â¤Ë¤è¤ê Del/Strike¤ÎÂǤÁ¾Ã¤·Àþ¤¬¥Æ¡¼¥Ö¥ë¤ò¸Ù¤¬¤ë¡¥ - - - -¢£ Wishlist and Idea Notes - - --> keybind ¤ÎÀ°Íý [emacs-w3m:06253] - - --> ¥á¥Ë¥å¡¼¤ÎÀ°Íý [emacs-w3m:06254] - - --> Fontify pages display text/plain sources. - source code ¤Î text/plain ¤Ê¥Ú¡¼¥¸¤ò±ÜÍ÷¤·¤Æ¤¤¤ë¤È¤­¤Ï font-lock - ¤·¤Æ¤¯¤ì¤ë¤È´ò¤·¤¤¤«¤â¤·¤ì¤Ê¤¤¡¥ - - --> Info / man ±ÜÍ÷µ¡Ç½¤ÎÄɲà - - --> Bookmark ¤È BBDB or LSDB ¤ÎÏ¢·È¤Ê¤É¤¬½ÐÍ褿¤é´ò¤·¤¤¤«¤âÃΤì¤Ê¤¤¡¥ - - --> ¥­¥ã¥Ã¥·¥åµ¡¹½¤ÎÀ°Íý¤È±Ê³¥³¥ó¥Æ¥ó¥Ä [emacs-w3m:01076] - - --> ¥½¡¼¥¹¤ÎÀ°Íý - - --> ÀâÌÀʸ½ñ¤ÎÀ°È÷ - - --> [emacs-w3m:00011] ¤Ê¤É¤Î¥á¡¼¥ê¥ó¥°¥ê¥¹¥È¤Î¥Ø¥Ã¥Àʸ»úÎó¤ò¼«Æ°Åª¤Ë - URL ¤ËÊÑ´¹¤·¤Æ¥¸¥ã¥ó¥×¤¹¤ëµ¡Ç½¤¬¤Û¤·¤¤¡¥ - - --> [emacs-w3m:05901] 406 Not Accetable & Alternates ¤Ê¥Ú¡¼¥¸¤ò±ÜÍ÷¤¹ - ¤ëÊýË¡¤¬Íߤ·¤¤¡¥ - - --> [emacs-w3m:06103] widget-based antenna editor - - --> configure »þ¤Ë --with-icondir=... ¤Ç»ØÄꤷ¤¿Ãͤò¼«Æ°Åª¤Ë - w3m-icon-directory ¤Î½é´üÃͤȤ·¤ÆÈ¿±Ç¤·¤Æ¤Û¤·¤¤¡¥[emacs-w3m:03912] - - --> shimbun - --> ML archive ¤Î¸¡º÷¥¨¥ó¥¸¥ó¤È¤ÎϢư - --> ·Ç¼¨ÈĤʤɤξì¹ç¤Ï post ¤â½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤é¤Ê¤¤¤«? - - - -¢£ How to access our mailing list archive - - [emacs-w3m:#####] ¤Î¤è¤¦¤Ë¥á¡¼¥ê¥ó¥°¥ê¥¹¥È¤Îµ­»ö¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç - ¤Ï¡¤°Ê²¼¤Î¤è¤¦¤Êµ­»öÈÖ¹æ¤ò´Þ¤à URI ¤Î¥Ú¡¼¥¸¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤È¡¤¤½¤Îµ­»ö - ¤ò¸«¤Ä¤±¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡¥ - - http://emacs-w3m.namazu.org/ml/##### - - -Local Variables: -mode: indented-text -coding: euc-japan-unix -fill-column: 72 -End: diff --git a/emacs-w3m/COPYING b/emacs-w3m/COPYING deleted file mode 100644 index 50a3179..0000000 --- a/emacs-w3m/COPYING +++ /dev/null @@ -1,341 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301, USA. - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/emacs-w3m/ChangeLog b/emacs-w3m/ChangeLog deleted file mode 100644 index 5d51387..0000000 --- a/emacs-w3m/ChangeLog +++ /dev/null @@ -1,10448 +0,0 @@ -2010-08-10 Katsumi Yamaoka - - * w3m.el (w3m-create-text-page): Make point and window start be the - start of contents, especially for text/plain pages. - -2010-08-05 Katsumi Yamaoka - - * w3m.el (w3m-relationship-estimate-rules): Update regexps for Google. - -2010-07-30 Katsumi Yamaoka - - * w3m.el: Autoload w3m-bookmark-add. - - * w3m-lnum.el (w3m-read-int-interactive): Ignore mouse event in XEmacs. - -2010-07-29 Andrey Kotlarski - - * w3m.el (autoload, w3m-linknum-map): - `w3m-linknum-bookmark-add-this-url', `w3m-linknum-zoom-in-image' - and `w3m-linknum-zoom-out-image' added. - - * w3m-lnum.el (w3m-link-numbering-mode-map): - `w3m-linknum-bookmark-add-this-url', `w3m-linknum-zoom-in-image' - and `w3m-linknum-zoom-out-image' added. - (w3m-link-numbering-mode, w3m-with-linknum) - (w3m-linknum-get-action): Use `zerop'. - (w3m-link-numbering): Simplify argument list and checks assosiated - with it. - (w3m-read-int-interactive): Add for quit. - (w3m-linknum-follow): Add position to history when visiting url in - curent page. Change message when no valid anchor is selected. - (w3m-linknum-view-image, w3m-linknum-save-image): Rewrite using - `cond'. - (w3m-linknum-zoom-image): New macro. - (w3m-linknum-zoom-in-image, w3m-linknum-zoom-out-image) - (w3m-linknum-bookmark-add-this-url): New functions. - -2010-07-25 Hideyuki SHIRAI - - * w3m.el (w3m-auto-show): Guard error if this-command is not a symbol. - Thanks to IRIE Shinsuke san. cf. [emacs-w3m:11282] - -2010-07-23 Katsumi Yamaoka - - * w3m.el (w3m-goto-url): Save positions iff called interactively. - (w3m-goto-url-new-session): Save positions. - - * w3m-bookmark.el (w3m-bookmark-view): Save positions. - - * w3m-hist.el (w3m-history-copy): Copy positions. - -2010-07-13 Andrey Kotlarski - - * w3m-lnum.el (w3m-link-numbering-mode): Using `buffer-list' instead of - `w3m-list-buffers' as the latter does unnecessary stuff. - (w3m-linknum-read-url): Removed. It's now equivalent to: - (car (w3m-linknum-get-action prompt 1)) - (w3m-linknum-toggle-inline-image): If no url under selected image, - move over it and toggle it. - (w3m-linknum-external-view-this-url, w3m-linknum-edit-this-url): - Using `w3m-linknum-get-action' instead of `w3m-linknum-read-url'. - - * w3m.el (autoload): Added `w3m-link-numbering-mode', removed - `w3m-linknum-read-url'. - -2010-07-13 Katsumi Yamaoka - - * w3m-lnum.el (w3m-linknum-minibuffer-prompt): Make face config valid - for XEmacs as well. - (w3m-linknum-match): New face. - (w3m-read-int-interactive): Make it work for XEmacs as well. - (w3m-highlight-numbered-anchor): Use w3m-linknum-match face. - -2010-07-12 Andrey Kotlarski - - * w3m-lnum.el: Updated commentary and usage sections. - (w3m-substitute-key-definitions): New macro. - (w3m-link-numbering-mode-map): Changed keybindings. - (w3m-link-numbering-mode): Added mode-line indicator. Don't - activate numbering overlays. Changing status mode causes all other - w3m buffers to change status as well. - (w3m-move-numbered-anchor): Removed. - (w3m-with-linknum): Numbering overlays should never be active - before invoking linknum functions thus less bookkeeping. - (w3m-go-to-linknum, w3m-linknum-follow): Add mark for previous - position. - -2010-07-09 Hideyuki SHIRAI - - * w3m-lnum.el (w3m-read-int-interactive): Add keys to exit event loop, - C-m & C-j. - -2010-07-09 Katsumi Yamaoka - - * w3m.el (w3m-ctl-c-map, w3m-redisplay-map) - (w3m-linknum-map): New sub-keymaps. - (w3m-lynx-like-map, w3m-info-like-map): Move `C-c' prefixed commands - and `C' prefixed commands to w3m-ctl-c-map and w3m-redisplay-map - respectively. - -2010-07-09 Andrey Kotlarski - - * w3m.el: Autoload w3m-linknum-follow, w3m-linknum-read-url, - w3m-linknum-toggle-inline-image, w3m-linknum-view-image, - w3m-linknum-external-view-this-url, w3m-linknum-edit-this-url, - w3m-linknum-print-this-url, w3m-linknum-download-this-url. - - * w3m-lnum.el: Update usage comment. - (w3m-link-numbering-mode): Cosmetic change. - (w3m-get-anchor-info): Added w3m-image-alt char property to return - list. - (w3m-go-to-linknum, w3m-linknum-get-action): On 0 input select - location url. - (w3m-linknum-follow): Changed prompt and using w3m-message. - (w3m-linknum-toggle-inline-image): Renamed from - w3m-linknum-toggle-image and using w3m-message. When image on - point, toggle it. - (w3m-linknum-view-image, w3m-linknum-save-image) - (w3m-linknum-external-view-this-url) - (w3m-linknum-edit-this-url, w3m-linknum-print-this-url) - (w3m-linknum-download-this-url): New commands. - -2010-07-08 Andrey Kotlarski - - * w3m-lnum.el: Update usage comment. - (w3m-linknum-minibuffer-prompt): New face. - (w3m-linknum-remove-overlays): Quit immediately when it finds and - deletes temporary match overlay. - (w3m-link-numbering-mode): Pass prefix arg, which makes this function - index only images if it is 2, to w3m-link-numbering. Remove - interactive declaration and autoload cookie. - (w3m-link-numbering, w3m-with-linknum): Vary function according to arg; - index only images if it is 2. - (w3m-read-int-interactive): Change prompt face to - w3m-linknum-minibuffer-prompt. - (w3m-highlight-numbered-anchor): Use next-single-property-change. - (w3m-get-anchor-info): New function. Renamed from - w3m-get-numbered-url. Using macrolet for less clutter. - (w3m-go-to-linknum): Rewrote it more in style with the other - user commands. - (w3m-linknum-get-action): Added optional type argument to - determine numbering scheme. - (w3m-linknum-follow): Rewrite to use the new - w3m-linknum-get-action return format. - (w3m-linknum-read-url): Rewrite using w3m-linknum-get-action. - (w3m-linknum-toggle-image): New function. - -2010-07-06 Andrey Kotlarski - - * w3m-lnum.el: Update usage comment. - (w3m-linknum-remove-overlays): New function. - (w3m-link-numbering-mode): Turn mode off if prefix arg is 0; - index forms as well as url links if prefix arg is 4. - (w3m-link-numbering): Index forms as well if prefix arg is given. - (w3m-move-numbered-anchor): Fix grammar in error message. - (w3m-read-int-interactive): New function. - (w3m-with-linknum): New macro. - (w3m-highlight-numbered-anchor, w3m-get-numbered-url): New functions. - (w3m-go-to-linknum): Add autoload cookie; turn on form numbers as well; - don't highlight current link if prefix arg is given. - (w3m-linknum-get-action, w3m-linknum-follow, w3m-linknum-read-url): New - functions. - -2010-06-25 Katsumi Yamaoka - - * w3m.el (w3m-toggle-inline-image) - (w3m-toggle-inline-images): Fix query logic about safe url. - -2010-06-24 Katsumi Yamaoka - - * w3m.el (w3m-menubar): Add w3m-pipe-source. - (w3m-lynx-like-map, w3m-info-like-map): Bind "|" to w3m-pipe-source. - (w3m-pipe-source): New command. - -2010-06-22 Katsumi Yamaoka - - * w3mhack.el (w3mhack-update-files-autoloads): Strip subdirectory name - that Emacs 24 doesn't strip from load-name. - -2010-06-03 Hideyuki SHIRAI - - * octet.el (octet-w3m-region): Set to unibyte string for base64 - encoding. - -2010-05-24 Fedor Khod'kov - - * w3m-cookie.el (w3m-cookie-trusted-host-p): Don't bother to add - excessive "$" to a regexp that w3m-cookie-reject-domains specifies. - -2010-05-19 Katsumi Yamaoka - - * w3m.el (w3m-relationship-estimate-rules): Update regexps for Google. - -2010-04-21 Katsumi Yamaoka - - * w3m.el (w3m-view-previous-page): Save positions. - -2010-03-29 Katsumi Yamaoka - - * w3m.el (w3m-fontify-images): Use the identical Lisp object for a - string used as w3m-image's property in order to enable XEmacs to - display images in shimbun articles properly. - -2010-03-29 Hideyuki SHIRAI - - * w3m.el (w3m-active-region-or-url-at-point): Check availability of - w3m-current-url. - -2010-03-12 Katsumi Yamaoka - - * w3m-ems.el (w3m-ems-create-image): New function that's an alias to - create-animated-image or create-image. - (w3m-create-image): Use it. - - * w3m.el (w3m-emacs-w3m-icon): Replace it with data not optimized. - -2010-03-12 Katsumi Yamaoka - - * aclocal.m4 (AC_PATH_EMACS): Support Emacs 24. - (AC_ADD_LOAD_PATH): Pipe stderr to /dev/null when running - w3mhack-print-status. - -2010-03-09 Katsumi Yamaoka - - * w3m.el (w3m-ignored-image-url-regexp): Fix custom type. - -2010-03-09 Katsumi Yamaoka - - * w3m.el (w3m-view-this-url-1): Don't recenter if page is not changed. - (w3m-goto-url): Don't move point to the top unless redisplaying page. - -2010-03-02 Katsumi Yamaoka - - * w3m.el: Suppress compiler warnings that Emacs<22.2 and XEmacs issue - against image-mode functions. - -2010-03-02 Naohiro Aota - - * w3m.el (top): Require image-mode if available. - (w3m-image-page-displayed-p): New function. - (w3m-create-image-page): Setup image-mode's variable if possible. - (w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url) - (w3m-shift-left, w3m-shift-right, w3m-beginning-of-line) - (w3m-end-of-line): Call image-mode functions if possible and needed. - -2010-02-22 Katsumi Yamaoka - - * w3m.el (w3m-goto-url): Turn truncate-lines off for text/plain pages. - -2010-02-18 Katsumi Yamaoka - - * w3m.el (w3m-fontify-images): Add menu to images. - (w3m-download-this-image, w3m-print-this-image-url): New functions. - (w3m-link-menu): Add them; enable menu only when url or image is there. - -2010-02-13 Katsumi Yamaoka - - * w3m-xmas.el (w3m-window-hscroll): Revert 2010-01-13 change. - -2010-02-09 TSUCHIYA Masatoshi - - * w3m.el (w3m-cache-available-p): Now, pages with neither Last-Modified - header and ETag header are treated as dynamically-generated pages. - (w3m-cache-header-delete-variable-part): Contination lines are also - removed. - -2010-02-02 Katsumi Yamaoka - - * w3m.el (w3m-local-dirlist-cgi, w3m-set-display-ins-del): - Honor w3m-command-environment. - Suggested by Toru TSUNEYOSHI . - -2010-02-01 Hideyuki SHIRAI - - * w3m.el (w3m-redisplay-this-page): Save positions. - -2010-02-01 Katsumi Yamaoka - - * w3m.el (w3m-reload-this-page): Save positions. - - * w3m-hist.el (w3m-history-store-position) - (w3m-history-restore-position): Use line number and column number to - save positions. - -2010-01-25 Katsumi Yamaoka - - * w3m.el (w3m-view-previous-page): Restore positions as well when - jumping within a page. - (w3m-view-this-url-1): Reset hscroll after retrieving a new page. - (w3m-view-this-url): Save positions first. - (w3m-delete-buffer): Restore positions in a page being left. - (w3m-goto-url): Don't save positions here. - - * w3m-util.el (w3m-popup-buffer): Restore positions only when buffer to - be displayed is hidden, not always. - -2010-01-19 Katsumi Yamaoka - - * w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form) - (w3m-previous-form, w3m-next-image, w3m-previous-image): Remove unused - var `st'. - -2010-01-19 Katsumi Yamaoka - - * w3m.el (w3m-goto-url): Make it work as before for group: urls. - -2010-01-15 Katsumi Yamaoka - - * w3m.el (w3m-doc-view-map): New variable. - (w3m-view-this-url-1): Improve the way to keep the window configuration - for the case where w3m-new-session-in-background is non-nil. - (w3m-doc-view): Use w3m-doc-view-map. - (w3m-doc-view-quit): New function. - -2010-01-13 Katsumi Yamaoka - - * w3m-bug.el (report-emacs-w3m-bug) - * w3m-session.el (w3m-session-save, w3m-session-automatic-save) - (w3m-session-deleted-save, w3m-session-crash-recovery-save) - * w3m.el (w3m-key-binding): Use save-current-buffer instead of - save-excursion. - - * mew-w3m.el (mew-w3m-view-inline-image, mew-mime-text/html-w3m) - * w3m-xmas.el (w3m-window-hscroll) - * w3mhack.el (toplevel, w3mhack-generate-load-file): Use - with-current-buffer rather than save-excursion + set-buffer. - - * w3m-cookie.el (w3m-cookie-parse-args): Use with-current-buffer rather - than save-excursion + set-buffer; no need to use save-restriction and - narrow-to-region; remove duplicate set-syntax-table. - -2010-01-12 Katsumi Yamaoka - - * w3m.el (w3m-print-this-url): Exclude empty image-alt string. - - * w3m-form.el (w3m-form-parse-and-fontify): Strip text props from - string elements contained in w3m-current-forms so as to enable XEmacs - to read ~/.w3m/.sessions file. - -2010-01-12 Katsumi Yamaoka - - * w3m.el (w3m-refontify-anchor, w3m-cache-setup) - (w3m-cache-remove-oldest, w3m-cache-remove, w3m-cache-contents) - (w3m-cache-request-contents, w3m-view-this-url-1) - (w3m-download-this-url, w3m-goto-url) - * w3m-session.el (w3m-session-save) - * w3m-bookmark.el (w3m-bookmark-sections, w3m-bookmark-write-file) - (w3m-bookmark-kill-entries, w3m-bookmark-undo, w3m-bookmark-iterator) - * w3m-util.el (w3m-unseen-buffer-p): Use with-current-buffer rather - than save-excursion + set-buffer. - - * w3m.el (toplevel, w3m-highlight-current-anchor-1): Use point-at-eol - rather than `(save-excursion (end-of-line) (point))'. - - * w3m-util.el: Autoload w3m-history-restore-position when compiling; - autoload w3m-fb-frame-parameter only when compiling. - -2010-01-12 Katsumi Yamaoka - - * w3m.el (w3m-next-buffer): Save and restore positions. - (w3m-close-window): Save positions. - - * w3m-hist.el (w3m-history-store-position) - (w3m-history-restore-position): Save and restore hscroll. - - * w3m-util.el (w3m-popup-buffer): Restore positions. - -2009-11-06 TSUCHIYA Masatoshi - - * w3m-antenna.el (w3m-antenna-check-rss): Ignore future entries to - display site announcements. - -2009-11-03 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-region-cite-mark): Add new selection. - (mew-w3m-region): Rewrite. - -2009-11-02 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-region-cite-mark): New option. - (mew-w3m-region): New function. - (mew-mime-text/html-w3m): Use `mew-w3m-region' instead of `w3m-region'. - -2009-09-02 Hideyuki SHIRAI - - * w3m-image.el (w3m-imagick-convert-program-available-p): If someone - set `w3m-imagick-convert-program' to nil before load emacs-w3m, do not - show warning message for ImageMagick's `convert'. - -2009-09-02 Katsumi Yamaoka - - * w3m-mail.el (w3m-mail-embed-base-url, w3m-mail-compose-with-mml) - (w3m-mail-compose-with-vm): Don't use - default-enable-multibyte-characters that is obsolete in Emacs 23.2. - -2009-09-01 Hideyuki SHIRAI - - * w3m.el (w3m-content-type-alist): Support - `browse-url-default-windows|macosx-browser'. Thanks to Leo. - Cf. [emacs-w3m:11035]. - - * w3m-ems.el (w3m-form-button, w3m-form-button-mouse) - (w3m-form-button-pressed, w3m-tab-unselected) - (w3m-tab-unselected-retrieving, w3m-tab-unselected-unseen) - (w3m-tab-selected, w3m-tab-selected-retrieving, w3m-tab-background) - (w3m-tab-selected-background, w3m-tab-mouse): Add type ns. Thanks to - Leo. Cf. [emacs-w3m:11034]. - -2009-08-25 Hideyuki SHIRAI - - * w3m.el (w3m-toggle-inline-images-internal): Do not display image, if - its url is local and current url is not local. - -2009-08-24 ARISAWA Akihiro - - * w3m.el (w3m-output-coding-system): Use `utf-8' except for emacs-21 - under Japaese environment. - -2009-08-19 Hideyuki SHIRAI - - * w3m.el (w3m-use-symbol): Set nil with emacs-23 or later. - cf. [emacs-w3m:11002]. - -2009-08-18 Hideyuki SHIRAI - - * w3m-util.el (w3m-puny-decode-url): Decode the part of hostname only. - Add doc-strings. - (w3m-puny-encode-url): Add doc-strings. - -2009-08-17 Hideyuki SHIRAI - - * w3m.el (w3m-puny-utf-16be): New variable. - (w3m-url-readable-string): Call `w3m-puny-decode-url'. - (w3m-url-transfer-encode-string): Call `w3m-puny-encode-url'. - (w3m-header-line-insert): Call `w3m-puny-decode-url'. - (w3m-input-url): Call `w3m-puny-decode-url' for initial URL. - - * w3m-util.el (top): Add the variable definition of `w3m-puny-utf-16be' - to avoid byte-compile warnings. - (w3m-puny-code-regex, w3m-puny-code-nonascii, w3m-puny-base) - (w3m-puny-tmin, w3m-puny-tmax, w3m-puny-damp, w3m-puny-skew) - (w3m-puny-initial-bias, w3m-puny-initial-n, w3m-puny-delimiter): New - constants. - (w3m-puny-adapt, w3m-puny-decode-digit, w3m-puny-encode-digit) - (w3m-puny-decode1, w3m-puny-decode, w3m-puny-decode-url) - (w3m-puny-encode1, w3m-puny-encode, w3m-puny-encode-url): New - functions. - -2009-08-04 Hideyuki SHIRAI - - * w3m.el (w3m-decode-anchor-string): Convert contol-characters to - space. - -2009-07-17 Naohiro Aota - - * w3m.el (w3m-about-retrieve): When type is `nil', decode cached - contents to display source of 404 page. Reported by Dan Jacobson - . - (w3m-do-cleanup-temp-files): New customize variable. - (w3m-cleanup-temp-files): Use it. - (toplevel): Call it when emacs-w3m shutdown. - -2009-07-04 Naohiro Aota - - * w3m-search.el (w3m-search-thing-at-point-arg): New variable. - (w3m-search-read-query): Use it. - - * w3m-util.el (w3m-current-title): Set title to ">" when - w3m is retrieving a page. - -2009-06-13 Kevin Ryde - - * w3m.el (w3m-view-recenter): Only nil,t,integer, not a cons. - (w3m-search-name-anchor, w3m-view-this-url-1): No arg to w3m-recenter. - (w3m-next-anchor, w3m-previous-anchor, w3m-next-form, - w3m-previous-form, w3m-next-image, w3m-previous-image): Don't - recenter, leave recentering just for following a link, not Tab etc - within the buffer. - (w3m-recenter): Remove NAME arg, believe don't need to differentiate - URLs with an anchor or not since with no anchor `point' is at the - start of the buffer and can't be recentered anyway. - Use C-u style "(recenter '(4))" for the `t' middle-of-screen case. - No need for code to avoid redisplay, `recenter' doesn't redisplay in - the integer or C-u cases. - -2009-06-13 Naohiro Aota - - * w3m.el (w3m-fontify-anchors): Decode entities of name anchor. - -2009-05-25 Hideyuki SHIRAI - - * w3m.el (w3m-cache-available-p): Analyze the cache-control header more - strictly. - (w3m-scroll-up-or-next-url): Bind w3m-prefer-cache to `t' when goto - the w3m-next-url. - (w3m-scroll-down-or-previous-url): Bind w3m-prefer-cache to `t' when - goto the w3m-previous-url. - -2009-05-23 Naohiro Aota - - * w3m.el (w3m-reload-this-page): Add new argument `no-popup'; Call - w3m-goto-url() with the argument. - (w3m-goto-url-with-timer): Use it. - -2009-04-28 Katsumi Yamaoka - - * w3m-bookmark.el (w3m-bookmark-make-item) - * w3m-cookie.el (w3m-cookie-create) - * w3m-dtree.el (w3m-dtree-expand-file-name, w3m-dtree-directory-name) - * w3m-form.el (w3m-form-normalize-action, w3m-form-p) - (w3m-form-set-method, w3m-form-put-property, w3m-form-field-parse) - (w3m-form-real-reset) - * w3m-hist.el (w3m-history-set-current) - * w3m-namazu.el (w3m-namazu-call-process) - * w3m-proc.el (w3m-process-p, w3m-process-kill-process) - (w3m-process-error-handler) - * w3m-session.el (w3m-session-history-to-save, w3m-session-make-item) - * w3m-tabmenu.el (w3m-tab-menubar-make-items-1) - * w3m-util.el (w3m-get-buffer-create, w3m-kill-buffer) - (w3m-current-title, w3m-buffer-title, w3m-buffer-number) - (w3m-buffer-set-number, w3m-buffer-name-add-title) - (w3m-generate-new-buffer, w3m-lefttab-exist-p, w3m-righttab-exist-p) - (w3m-url-valid, w3m-time-newer-p, w3m-time-lapse-seconds) - (w3m-url-local-p, w3m-url-authinfo, w3m-url-strip-authinfo) - (w3m-url-strip-fragment, w3m-url-strip-query, w3m-which-command) - (w3m-assoc-ignore-case, w3m-unseen-buffer-p) - * w3m-xmas.el (w3m-make-glyph) - * w3m.el (w3m-clear-local-variables, w3m-copy-local-variables) - (w3m-arrived-p, w3m-arrived-put, w3m-arrived-get) - (w3m-url-transfer-encode-string, w3m-entity-value) - (w3m-decode-anchor-string, w3m-toggle-inline-images-internal) - (w3m-canonicalize-url, w3m-cache-header-delete-variable-part) - (w3m-w3m-canonicalize-url, w3m-view-this-url-1) - * mime-w3m.el (mime-w3m-setup): Don't use defsubst. - - * w3m-hist.el (w3m-history-plist-put, w3m-history-remove-properties): - Don't inline w3m-history-add-properties. - -2009-04-28 Katsumi Yamaoka - - * w3m.el (w3m-cache-available-p): Work around too large integer in - Cache-Control header. - -2009-04-27 Katsumi Yamaoka - - * w3m.el (w3m-url-to-file-name): Fix regexp used for stripping - localhost part; make url a Tramp name if it is guessed. - -2009-04-24 Katsumi Yamaoka - - * w3m.el (w3m-url-to-file-name): Allow "file:/foo.html" in addition to - "file://foo.html" and "file:///foo.html". - -2009-04-23 Katsumi Yamaoka - - * w3m-bookmark.el (w3m-bookmark-buffer): Use the time 0 as modtime of - the bookmark buffer by default. - -2009-04-22 Hideyuki SHIRAI - - * w3m.el (w3m-view-this-url-1): Pass url to sentinel. - (w3m-recenter): Save excursion. - -2009-04-22 Katsumi Yamaoka - - * w3m.el (w3m-view-recenter): New user option. - (w3m-recenter): New function. - (w3m-search-name-anchor, w3m-view-this-url-1, w3m-next-anchor) - (w3m-previous-anchor, w3m-next-form, w3m-previous-form, w3m-next-image) - (w3m-previous-image): Use it. - -2009-04-20 Kevin Ryde - - * w3m.el (w3m-local-find-file-regexps): Make regexp-opt group regexps - explicitly. - -2009-04-14 Hideyuki SHIRAI - - * w3m.el (w3m-cache-available-p): The control of expire is added. - (w3m-w3m-retrieve-1): The case where the option "no_cache=1" is put has - been increased. - -2009-04-12 Naohiro Aota - - * w3m.el (w3m-select-buffer-delete-buffer, w3m-goto-url) - (w3m-delete-buffers): Unqueue image retrieving process manually. - (w3m-idle-images-show): Widen narrowing. - - * w3m-proc.el (w3m-process-stop): Don't unqueue image retrieving - process. - - * w3m.el (w3m-message-silent): New variable. - (w3m-message): Use it: when the variable is `t', don't show a message. - (w3m-idle-images-show): Use it. - (w3m-w3m-dump-head): lexical-let it. - (w3m-w3m-dump-extra): Ditto. - (w3m-w3m-retrieve): Ditto. - (w3m-retrieve-and-render): Ditto. - (w3m-refresh-minimum-interval): New variable. - (w3m-check-refresh-attribute): Use it. - (w3m-view-previous-page): When visiting pages by history-back or - history-next, don't just ignore refresh, but wait for a while. - (w3m-idle-images-show): When there are events pended, re-create the - idle timer; Check current position's item every time loop starts. - (w3m-idle-images-show-unqueue): Set w3m-idle-images-show-timer - properly. - (w3m-arrived-add): Revert recent changes. - - * w3m-favicon.el (w3m-favicon-retrieve): lexical-let w3m-message-silent. - -2009-04-02 Hideyuki SHIRAI - - * w3m.el (w3m-arrived-add): If url has a multi-byte character, do not - do recursive-call itself. If decoded url does not have a multi-byte - character, do not do recursive-call itself. - -2009-03-28 Naohiro Aota - - * w3m.el (w3m-goto-url-with-timer): When going to the same url, use - `w3m-reload-this-page'. - (w3m-image-no-idle-timer): New variable. - (w3m-toggle-inline-images-internal): Use it. - (w3m-arrived-add): Add also decoded url. - (w3m-goto-url): Restore forms also when url is local. - -2009-03-18 Katsumi Yamaoka - - * w3m.el (w3m-link-menu): Always provide title string. Suggested by - David Abrahams . - Cf. . - -2009-03-17 Victor Ren - - * w3m.el (w3m-url-to-file-name): Support "file://c:/" in addition to - "file:///c:/". - -2009-03-12 Hideyuki SHIRAI - - * w3m.el (w3m-w3m-parse-header): The value of w3m-document-charset is - not used excluding x-moe-internal. - -2009-03-04 Hideyuki SHIRAI - - * w3m.el (w3m-decode-buffer): If context-charset is x-moe-internal, - x-moe-internal is used as charset regardless of w3m-type. - (w3m-w3m-parse-header): Add w3m-document-charset to handle of the - headers. If w3m-document-charset is x-moe-internal, charset sets to - x-moe-internal compulsorily. If x-w3m-content-encoding is exist, the - value of x-w3m-content-encoding is used as encoding method regardless - of w3m-type. - -2009-03-03 Naohiro Aota - - * w3m-hist.el (w3m-history-slimmed-history-flat, w3m-history-slim): New - functions. - - * w3m-session.el (w3m-session-history-to-save): Use it. - -2009-02-26 Katsumi Yamaoka - - * w3m.el: Require w3m-session instead of autoloading it. - - * w3m-session.el: Don't require w3m; require w3m-util; silent warnings. - (w3m-session-select): Use w3m-get-buffer-create instead of - get-buffer-create to kill the session select buffer when quitting. - - * w3m-util.el (w3m-delete-frames-and-windows): Delete frames if the - other windows visit buffers being related to emacs-w3m or the session - select buffer. - (w3m-replace-in-string): eval-and-compile. - -2009-02-24 Katsumi Yamaoka - - * w3m.el: Autoload w3m-go-to-linknum. - (w3m-lynx-like-map, w3m-info-like-map): Bind `C-c C-l' to it. - (w3m-mode): Mention w3m-go-to-linknum in doc string. - - * w3m-util.el (w3m-read-number): New function. - - * w3m-lnum.el (w3m-go-to-linknum): Use w3m-read-number. - -2008-04-12 Jose A. Ortega Ruiz - - * w3m-lnum.el (w3m-go-to-linknum): New function. - -2009-02-23 Katsumi Yamaoka - - * w3m-session.el (w3m-session-ignore-errors): New macro. - (w3m-session-save, w3m-session-automatic-save) - (w3m-session-deleted-save, w3m-session-crash-recovery-save) - (w3m-session-crash-recovery-remove, w3m-session-select-mode) - (w3m-session-select, w3m-session-make-menu-items) - (w3m-session-last-autosave-session, w3m-session-last-crashed-session): - Use it. - - (toplevel): Require cl when compiling. - (w3m-session-crash-recovery-save) - (w3m-session-select-list-all-sessions): Remove unused variables. - -2009-02-16 Hideyuki SHIRAI - - * w3m-session.el (w3m-session-last-crashed-session): Fix tiny typo. - -2009-02-15 Naohiro Aota - - * w3m.el (w3m-idle-images-show): If detect deleted buffer, unqueue - processes related to the buffer. - - * w3m-session.el (w3m-session-crash-recovery): Change the default to t. - -2009-02-12 Katsumi Yamaoka - - * w3m.el (w3m-buffer-setup): Add keymap that cycles buffers as usual to - mode-line-buffer-identification. - -2009-02-09 Katsumi Yamaoka - - * w3m-bookmark.el (w3m-bookmark-view, w3m-bookmark-view-new-session) - (w3m-bookmark-make-menu-items): Check if bookmark file exists. - -2009-02-04 Katsumi Yamaoka - - * w3m.el (w3m-header-line-insert): Don't decode url containing - non-ASCII characters already. e.g. about://weather/WHERE - -2009-02-03 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-cid-retrieve): Remove a wrong set-buffer(). - -2009-02-03 Katsumi Yamaoka - - * w3m.el (w3m-input-url): Offer decoded url in the minibuffer. - (w3m-copy-buffer): Copy w3m-current-coding-system. - (w3m-header-line-insert): Display decoded url. - -2009-02-02 Naohiro Aota - - * w3m.el (w3m-idle-images-show): Change the order of image retrieving. - (w3m-toggle-inline-images-internal): Use `w3m-idle-image-item' - text-property. - (w3m-goto-url): Add new argument `no-popup'. - (w3m-goto-url-with-timer): Call w3m-goto-url with `no-popup' nil. - -2009-02-01 Naohiro Aota - - * w3m.el (w3m-toggle-inline-images-internal): Add new argument - `safe-regexp'. - (w3m-toggle-inline-images): Pass `safe-regexp' to - w3m-toggle-inline-images-internal when called non-interactively. - -2009-01-28 Katsumi Yamaoka - - * w3m-proc.el: Autoload w3m-idle-images-show-unqueue when compiling. - -2009-01-27 Naohiro Aota - - * w3m-proc.el (w3m-process-stop): Call `w3m-idle-images-show-unqueue'. - - * w3m.el (w3m-idle-images-show-timer, w3m-idle-images-show-list) - (w3m-idle-images-show-interval): New variables. - (w3m-idle-images-show, w3m-idle-images-show-unqueue): New functions. - (w3m-toggle-inline-images-internal): Use them. - -2009-01-26 Naohiro Aota - - * w3m.el (w3m-content-type-alist): Add "application/x-pdf" content - type. - -2009-01-21 Kevin Ryde - - * w3m.el (w3m-search-name-anchor): Return true meaning "found" if - point is already at the anchor position. - -2009-01-21 Naohiro Aota - - * w3m-session.el (w3m-session-last-autosave-session): Check if - autosaved sessions set exists before asking whether to load the last - sessions set; Search older sessions sets when the last sessions set - doesn't exist (maybe it is removed by user); Load autosaved sessions - set when w3m-session-load-last-sessions is non-nil. - (w3m-session-load-last-sessions): Fix docstring; Change `auto' to `t'. - (w3m-session-crash-recovery-title): New variable. - (w3m-session-load-crashed-sessions): Ditto. - (w3m-session-crash-recovery-save): New function. - - * w3m.el (w3m-goto-url): Save sessions set for crash recovering. - (w3m-delete-buffer): Ditto. - (w3m): Load crashed sessions if necessary. Suggested by Samuel Wales - . - -2009-01-20 Hideyuki SHIRAI - - * w3m.el (w3m-fontify-anchors): Use new `w3m-balloon-help' - text-property for balloon help. - (w3m-fontify-images): Ditto and create help together href, alt and URL - of image. - -2009-01-19 Naohiro Aota - - * w3m.el (w3m-image-anchor): Fix docstring. - (toplevel): Fix w3m-image-anchor-face's alias. - -2009-01-15 Hideyuki SHIRAI - - * w3m.el (w3m-fontify-images): Put the 'full alt text' on new - 'w3m-image-alt' property. - (w3m-print-this-url): Print the content of 'w3m-image-alt'. - - * w3m-util.el (w3m-image-alt): New macro. - -2009-01-14 Katsumi Yamaoka - - * doc/Makefile.in (.texi.info): Use --no-split. - -2009-01-11 Naohiro Aota - - * w3m.el (w3m): Move last session restoring asking afterward, so that - the restoring wouldn't be avoided by w3m-input-url's input. - - * w3m-session.el (w3m-session-last-autosave-session): Follow the above - change. - -2009-01-10 Naohiro Aota - - * w3m.el (w3m): Check whether to load the last autosaved - sessions. Suggested by Samuel Wales . - - * w3m-session.el (w3m-session-automatic-keep-number): New variable. - Suggested by Samuel Wales . - (w3m-session-automatic-save): Use it. - (w3m-session-last-autosave-session): New function. - (w3m-session-load-last-sessions): New variable. - - * w3m.el (w3m-image-anchor): New face. - (w3m-fontify-images): Use it. - -2009-01-09 Katsumi Yamaoka - - * w3m.el (w3m-language): Allow the value like "Japanese (UTF-8)" of - current-language-environment. - - * w3m-symbol.el (w3m-symbol): Ditto. - - * w3mhack.el (w3mhack-makeinfo): Use locale-coding-system for Emacs to - encode Japanese messages. - -2009-01-09 Naohiro Aota - - * w3m.el (w3m-create-text-page, w3m-goto-url): Check if the url is - arrived before getting real-url. - -2009-01-06 Hideyuki SHIRAI - - * w3m.el (top): Add the variable definitions of - `w3m-tab-menubar-make-items-preitems' and `w3m-session-menu-items-pre' - to avoid byte-compile warnings. - (w3m-setup-menu): Move the postion of session menu. - (w3m-mouse-major-mode-menu): Add session menu. - - * w3m-xmas.el (autoload): Add w3m-setup-session-menu. - (w3m-menu-on-forefront): Treat "Session" menu. - (w3m-setup-menu): Call `w3m-setup-session-menu'. - -2008-12-30 Hideyuki SHIRAI - - * w3m.el (w3m-select-buffer-mode-map): Bind `w3m-select-buffer-quit' to - C-g. - - * w3m-session.el (w3m-session-select-mode-map): Bind - `w3m-session-select-quit' to C-g. - - * w3m-form.el (w3m-form-input-select-keymap): Bind - `w3m-form-input-select-keymap' to C-g. - (w3m-form-input-map-keymap): Bind `w3m-form-input-map-exit' to C-g. - -2008-12-17 Hideyuki SHIRAI - - * w3m-session.el (w3m-session-select-mode-map): Add new key. - (w3m-session-select-mode): Modify doc-string. - (w3m-session-select-rename): New command. - (w3m-session-rename): New function. - -2008-12-17 Naohiro Aota - - * w3m.el (autoload): Add w3m-setup-session-menu. - (w3m-menubar): Moved session menu to w3m-session-menu-items. - (top): Call w3m-setup-session-menu. - - * w3m-session.el: Change to use major mode; Add session menu. - (w3m-session-unknown-title): New option. - -2008-12-15 Katsumi Yamaoka - - * w3m.el (w3m-compatible-encoding-alist): Add (gb2312 . gbk). - -2008-12-12 David Engster - - * w3m-proc.el (w3m-process-wait-process): Reduce sit-for time. - (w3m-process-sentinel): Wait for process output (on Emacs only). - -2008-12-08 Katsumi Yamaoka - - * w3m.el (w3m-show-redirection-error-information): Improve the - error message. - -2008-12-10 Naohiro Aota - - * w3m.el (w3m-next-anchor): Go to the first anchor when next - anchor is not found. - (w3m-previous-anchor): Go to the last anchor when previous anchor - is not found. - (w3m-url-encode-string): Encode SPC only when encode-space is - non-nil. - - * w3m-form.el (w3m-form-make-form-data): Follow the above change. - - * w3m.el (w3m-gmane-url-at-point): Ditto. - (w3m-canonicalize-url): Ditto. - -2008-12-08 Katsumi Yamaoka - - * w3m-ems.el (w3m-make-ccl-coding-system): Use define-coding-system if - it is available. - -2008-12-06 Naohiro Aota - - * w3m.el (w3m-show-redirection-error-information): New function. - (w3m-retrieve-and-render): Use it. - (w3m-w3m-retrieve-1): Return 'redirection-exceeded if redirect counter - exceeded. - (w3m-w3m-retrieve): Return "X-w3m-error/redirection" if attr eq - 'redirection-exceeded. - (w3m-w3m-attributes-1): Return dummy attribute if redirect counter - exceeded. - -2008-12-05 Naohiro Aota - - * w3m-form.el (w3m-same-window-p): New function. - (w3m-form-input-textarea): Use it. - - * w3m.el (w3m-local-find-file-regexps): Try to open with emacs-w3m as - many types as possible. - -2008-12-03 Katsumi Yamaoka - - * w3m.el (w3m-fontify): Remove hidden anchors like " ". - cf. [emacs-w3m:10484] - -2008-12-01 Naohiro Aota - - * w3m-form.el (w3m-form-input-textarea): Use the whole current window - for the textarea when `same-window-buffer-names' contains the buffer - name "*w3m form textarea*"; simplify the window size calculation. - -2008-11-21 Naohiro Aota - - * w3m.el (w3m-w3m-parse-header): Also remove parameters when charset is - specified. - -2008-11-11 Katsumi Yamaoka - - * w3m-util.el (w3m-visited-file-modtime): New function. - - * w3m-bookmark.el (w3m-bookmark-file-modtime): Just return result of - file-attributes(). - -2008-11-11 Naohiro Aota - - * w3m-antenna.el (w3m-antenna-check-rss): Support RSS2.0. Check also - items. - (w3m-antenna-alist): Update site-class if needed. - - * w3m-bookmark.el (w3m-bookmark-buffer, w3m-bookmark-verify-modtime): - Replace visited-file-modtime with w3m-visited-file-modtime. - -2008-10-28 Naohiro Aota - - * w3m.el (w3m-view-header): Check if current page is source of - about:something. - -2008-10-16 Katsumi Yamaoka - - * w3m.el (w3m-active-region-or-url-at-point): Take notice of the link - under the point as well; return the url of the current page by default - if the new optional argument `default=current' is given. - (w3m-input-url): Make w3m-active-region-or-url-at-point return the url - of the current page by default; modify the prompt string according to - whether there is an initial input. - (w3m-download, w3m-goto-url, w3m-goto-url-new-session): Simplify args - passed to w3m-input-url. - (w3m-view-this-url): Make w3m-active-region-or-url-at-point return the - url of the current page by default. - -2008-10-08 Katsumi Yamaoka - - * w3m.el (w3m-italic): Make it be a underline face on a non-window - system by default. - -2008-09-24 Katsumi Yamaoka - - * w3m.el (w3m-toggle-inline-images-internal) - (w3m-resize-inline-image-internal): Confirm whether to retrieve - insecure image only once, or don't confirm it if - w3m-confirm-leaving-secure-page is nil. Suggested by Dan Jacobson - . - (w3m-confirm-leaving-secure-page): Doc fix. - - * w3mhack.el (w3mhack-makeinfo): Remove Emacs 19 stuff; remove TeX - directives first; don't call texinfo-mode. - -2008-09-21 Akinori MUSHA - - * doc/emacs-w3m.texi (Image Variables): Fix syntax error. - - * doc/emacs-w3m-ja.texi (Image Variables): Ditto. - -2008-09-17 Naohiro Aota - - * w3m.el (w3m-buffer-local-url): New constant variable. - (w3m-buffer-local-url-p): New function. - (w3m-goto-url): Also process buffer local url. - (w3m-region): Use w3m-buffer-local-url as url if it is not set. - (w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): Check if url is - buffer local. - -2008-09-12 Katsumi Yamaoka - - * w3m.el (w3m-download): Add doc string. - (w3m-lynx-like-map): Bind M-d key to w3m-download. - (w3m-mode): Add w3m-download to major mode info; clarify description of - w3m-download-this-url. - -2008-09-11 Katsumi Yamaoka - - * w3m.el (w3m-gmane-url-at-point): Return a url used for asking Gmane - for the thread that begins with the current article instead of the - whole thread if it is run on the Message-ID header. - (w3m-examine-command-line-args): Make it an alias to `(lambda nil)' - instead of `ignore' after it is run for the first time in order to - silence the byte compiler. - -2008-09-01 Katsumi Yamaoka - - * w3m.el (w3m-use-favicon): Assume w3m-image.elc is always loaded. - (w3m-resize-inline-image-internal): Change it to a normal function from - an inline function; remove interactive. - (w3m-zoom-in-image, w3m-zoom-out-image): Error if ImageMagick's convert - program is not available; improve doc string. - (w3m-auto-show): Don't make the cursor position disappear after - executing beginning-of-buffer and end-of-buffer. - -2008-08-25 David Hansen - - * w3m.el (w3m-about-header): Fixed typo. - -2008-08-05 Katsumi Yamaoka - - * w3m.el (w3m-view-source, w3m-view-header): Save points positioned - last in pages. Suggested by Dan Jacobson . - -2008-07-22 Katsumi Yamaoka - - * w3m-ems.el: Bind w3m-image-default-background when compiling. - -2008-07-20 Naohiro Aota - - * w3m-hist.el (w3m-history-restore-position): Run - w3m-after-cursor-move-hook after restoring cursor position. - -2008-07-18 Naohiro Aota - - * w3m.el (w3m-image-default-background): New variable. - - * w3m-ems.el (w3m-create-image): Use it. - (w3m-initialize-graphic-icons): Check if xpm is available. Reported by - Diego 'Flameeyes' Petten,Ar(B . - - * w3m-filter.el (w3m-filter-wikipedia): Improve regexp. - -2008-07-01 Katsumi Yamaoka - - * w3m-search.el (w3m-search-engine-alist): Test if mule-version is - bound (XEmacs does not provide it). - -2008-06-30 Naohiro Aota - - * w3m-form.el (w3m-form-input, w3m-form-input-password): Process - readonly attribute. - -2008-06-25 Naohiro Aota - - * w3m.el (w3m-toggle-inline-images-internal): Make it non-interactive. - - * w3m-form.el (w3m-form-input-textarea): Make buffer unmodified when - user selected to reuse saved text; parse readonly attribute; kill newly - generated buffer when the reusing question aborted. - (w3m-form-textarea-info): Also provide readonly info. - (w3m-fontify-textareas): Parse readonly attribute. - (w3m-form-parse-and-fontify): Ditto. - (w3m-form-input): Ignore cursor moving while read from minibuffer. - (w3m-form-input-password): Ditto. - (w3m-form-input-file): Ditto. - - * w3m.el (w3m-toggle-inline-image): Don't toggle images that are - outside of the region even if they are identical to the ones in the - region; don't do recursive call of itself; rearrange the source code. - (w3m-toggle-inline-images): Check whether images are safe even if it is - called with w3m-display-inline-images=t and force=t; rearrange the - source code. - (w3m-toggle-inline-images-internal): Add new optional argument: - `begin-pos' and `end-pos'. Only process region from `begin-pos' to - `end-pos'. - -2008-06-25 Katsumi Yamaoka - - * w3m.el (w3m-toggle-inline-image): Work for an image in which there is - the region end within its anchor. Reported by Dan Jacobson - . - - * w3m-util.el (w3m-deactivate-region): Use zmacs-deactivate-region for - XEmacs. - -2008-06-22 Naohiro Aota - - * w3m-search.el (w3m-search-engine-alist): Improve detection of utf-8 - capability. - (w3m-search-engine-alist): Abolish `yahoo beta' entry; Improve `blog' - entry to work like `google' entry. - - * w3m-session.el: Add coding cookie. - -2008-06-18 Katsumi Yamaoka - - * w3m.el (w3m-submit-form-safety-check): New user option. Suggested by - Dan Jacobson . - (w3m-submit-form): Use it. - -2008-06-12 Hideyuki SHIRAI - - * w3m.el (w3m-auto-show): Scrool horizontally after executing a search - command. - -2008-06-07 Hideyuki SHIRAI - - * w3m.el (w3m-use-header-line-title): Modify the doc-string. - -2008-06-06 Naohiro Aota - - * w3m.el (w3m-select-buffer): Don't delete other windows. - - * w3m-filter.el (w3m-filter-wikipedia): New function. - (w3m-filter-rules): Add w3m-filter-wikipedia. - -2008-06-03 Katsumi Yamaoka - - * w3m.el: Add coding cookie. - -2008-06-02 Naohiro Aota - - * w3m.el (w3m-detect-meta-charset): Use also ';' as delimiter. - -2008-05-28 Katsumi Yamaoka - - * w3m.el (w3m-examine-command-line-args): Treat the null string given - as a url in the command line args as `w3m-home-page' or "about:". - -2008-05-28 Naohiro Aota - - * doc/emacs-w3m.texi (Inline Images): Update. - - * doc/emacs-w3m-ja.texi (Inline Images): Ditto. - -2008-05-27 Katsumi Yamaoka - - * w3m.el (w3m-url-readable-string): Don't decode url if it looks not to - have been encoded. - (w3m-current-longest-line): New variable. - (w3m-set-current-longest-line): New function. - (w3m-scroll-left, w3m-shift-left): Don't scroll the window endlessly; - beep if the window can't be scrolled any more. - (w3m-scroll-right, w3m-shift-right): Beep if the window can't be - scrolled any more. - -2008-05-25 Naohiro Aota - - * w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google - search within EmacsWiki. - -2008-05-20 Naohiro Aota - - * README: Add information about how to create `configure' script. - - * README.ja: Ditto. - - * w3m.el (w3m-goto-url): Delayed encoding of fragment part. - -2008-05-18 Naohiro Aota - - * w3m-cookie.el (w3m-cookie-save-current-site-cookies): New function. - (w3m-cookie-save): Add optional argument "domain". - -2008-05-16 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-add-text-properties): New inline macro. - (mew-w3m-view-inline-image): Use `mew-w3m-add-text-properties'. - (mew-mime-text/html-w3m): Ditto. - -2008-05-09 Naohiro Aota - - * w3m-cookie.el (w3m-cookie-save): Make it interactive function. - (w3m-cookie-save-cookies): New variable. - (w3m-cookie-shutdown): Use it. - - * w3m.el (toplevel): Shutdown cookie system when exiting emacs. - -2008-05-08 Naohiro Aota - - * w3m-cookie.el (w3m-cookie-shutdown): Fixed docstring. - -2008-05-08 Hideyuki SHIRAI - - * w3m-filter.el (w3m-filter-amazon): Fix string to search the body. - -2008-04-30 Naohiro Aota - - * doc/emacs-w3m-ja.texi: Update translation. - - * w3m.el (w3m-goto-url): Use w3m-current-coding-system first to encode - url if available; Also encode name part when url is local. - (w3m-ignored-image-url-regexp): New variable. - (w3m-toggle-inline-images-internal): Don't display image whose url - match `w3m-ignored-image-url-regexp'. - (w3m-decode-entities, w3m-decode-entities-string): Replace - "(match-beginning 2)" with "(match-end 1)" to deal with emacs-21's - strange behavior. - -2008-04-24 Hideyuki SHIRAI - - * w3m-filter.el (w3m-filter-rules): Support Mixi with SSL. - -2008-04-22 TAKAHASHI Kaoru - - * doc/ptexinfmt.el: Fix Comments. - (texinfo-format-geq, texinfo-format-leq,): Support @geq and @leq. - -2008-04-18 Hideyuki SHIRAI - - * w3m-filter.el (w3m-filter-rules): Add rule for the site of Allatanys. - (w3m-filter-allatanys): New function. - - * w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google - search within EmacsWiki. Add rule for Google Mobile Proxy. - -2008-04-17 Hideyuki SHIRAI - - * w3m.el (top): Add the variables definition of `w3m-bookmark-mode', - `w3m-bookmark-menu-items', `w3m-bookmark-menu-items-pre' and - `w3m-tab-menubar-make-items-preitems' avoid byte-compile warnings. - (w3m-rmouse-menubar): New user option. - (w3m-setup-menu): Add the setup of `w3m-rmouse-menubar'. - (w3m-mouse-major-mode-menu): Rewrite to use `w3m-rmouse-menubar'. - (w3m-link-menu): Add `w3m-external-view-this-url'. - -2008-04-15 Hideyuki SHIRAI - - * w3m.el (w3m-turnoff-inline-images): New command. - (w3m-toggle-inline-images): If force is 'turnoff, turn off to display - images. - (w3m-menubar): Add w3m-turnoff-inline-images. - (w3m-lynx-like-map): Ditto. - (w3m-info-like-map): Ditto. - (w3m-mode): Ditto. - -2008-04-07 Katsumi Yamaoka - - * w3m.el (w3m-relationship-estimate-rules): Fix custom type. - -2008-04-03 Katsumi Yamaoka - - * w3m.el (w3m-relationship-estimate-rules): Support Google search - within EmacsWiki. cf. [emacs-w3m:10067] - -2008-03-17 Katsumi Yamaoka - - * w3m.el (w3m-mouse-safe-view-this-url): Remove redundant confirmation - of whether to follow link. - -2008-03-14 Katsumi Yamaoka - - * w3m.el (w3m-doc-view-content-types): New variable. - (w3m-doc-view): New function. - (w3m-create-page): Use it. - (w3m-content-type-alist): Add application/dvi. - (w3m-delete-buffer): Save windows layout. - -2008-03-12 Katsumi Yamaoka - - * w3m-image.el (w3m-imagick-convert-program-available-p): Don't use - w3m-imagick-convert-data which may issue a warning when checking - whether the convert program supports png32. cf. [emacs-w3m:10048] - -2008-03-03 Naohiro Aota - - * doc/emacs-w3m.texi (Inline Images): Updated. - - * doc/emacs-w3m-ja.texi (Inline Images): Ditto. - - * w3m.el (w3m-toggle-inline-images): Only toggle in the region if - Transient Mark mode. - (w3m-toggle-inline-image): Ditto. - -2008-02-20 Katsumi Yamaoka - - * w3m.el (w3m-arrived-intern): Protect against null string. It enables - url completion even for null string. Suggested by Aota-san. - -2008-02-07 Naohiro Aota - - * w3m.el (w3m-expand-path-name): New function. - (w3m-expand-url): Remove useless expanded path-name check. - -2008-02-06 Katsumi Yamaoka - - * Makefile.in (install-lisp, install-icons, install-icons30): Quote - directory name that might contain whitespace. - - * doc/Makefile.in (install): Ditto. - - * aclocal.m4 (AC_PATH_LISPDIR): Ditto; always report prefix name. - - * mkinstalldirs: Replace it with the 2006-05-11.19 version. - -2008-01-30 Naohiro Aota - - * w3m.el (w3m-fontify-anchors): Don't expand icon's url when it is nil. - -2008-01-26 Katsumi Yamaoka - - * w3m.el (w3m-safe-url-regexp): Add note to doc string. - (w3m-fontify): Hold the value of w3m-safe-url-regexp with the - w3m-safe-url-regexp text-property. - (w3m-toggle-inline-image, w3m-toggle-inline-images) - (w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): Check whether - url is safe by comparing it with the value of the w3m-safe-url-regexp - text property; prompt a user to confirm whether to proceed. - (w3m-safe-toggle-inline-image, w3m-safe-toggle-inline-images): Abolish. - (w3m-minor-mode-command-alist): Map w3m-toggle-inline-image and - w3m-toggle-inline-images to themselves. - -2008-01-20 Naohiro Aota - - * w3m.el (w3m-search-name-anchor): Accept and optional argument - `no-record'. - (w3m-goto-url): Going other page's anchor, call - `w3m-search-name-anchor' with 3rd argument t. - -2008-01-16 Naohiro Aota - - * w3m-form.el (w3m-form-input-textarea-coding-system): Revert. - (w3m-form-input-textarea): Set w3m-form-input-textarea-coding-system to - use in w3m-form-coding-system-accept-region-p. - -2008-01-15 Naohiro Aota - - * w3m-form.el (w3m-form-textarea-file-coding-system): New variable. - (w3m-form-input-textarea-save): Use it. - (w3m-form-input-textarea): Ditto. - (w3m-form-input-textarea-coding-system): Abolish. - -2008-01-11 Naohiro Aota - - * w3m-filter.el (w3m-filter-iframe): New function. - (w3m-filter-rules): Add rule for inserting link to the url iframe - displays. - -2008-01-09 Naohiro Aota - - * w3m-form.el (w3m-form-coding-system-accept-region-p): Abolish. - - * w3m-ems.el (w3m-form-coding-system-accept-region-p): Use - select-safe-coding-system if unencodable-char-position is not - available. - - * w3m-xmas.el (w3m-form-coding-system-accept-region-p): Use - decode-coding-string and encode-coding-string instead of - unencodable-char-position; Only warn coding-system problem. - -2008-01-09 Katsumi Yamaoka - - * w3m.el (w3m-url-decode-string): Don't replace +'s with spaces. - -2007-12-27 Naohiro Aota - - * w3m-form.el (w3m-form-coding-system-accept-region-p): New function. - (w3m-form-input-textarea-save, w3m-form-input-textarea-set): Use it. - -2007-12-24 Hideyuki SHIRAI - - * w3m-session.el (w3m-session-goto-session): Go to the current w3m - buffer in data of session. - -2007-12-24 Naohiro Aota - - * w3m-session.el (w3m-session-history-to-save): New function. - (w3m-session-save): Also record history data. - (w3m-session-automatic-save, w3m-session-deleted-save): Ditto. - (w3m-session-select): Follow the format change. - (w3m-session-goto-session): Also restore history data. - -2007-12-23 Hideyuki SHIRAI - - * w3m-tabmenu.el (w3m-tab-menubar-force-update): New function. - (top): Register `w3m-tab-menubar-force-update' to - `w3m-display-functions'. - -2007-12-20 Hideyuki SHIRAI - - * w3m.el (w3m-lynx-like-map): Bind `w3m-move-unseen-buffer'. - (w3m-info-like-map): Ditto. - (w3m-buffer-unseen): New buffer local variable. - (w3m-set-buffer-unseen): New function. - (w3m-set-buffer-seen): Ditto. - (w3m-move-unseen-buffer): Ditto. - (w3m-remove-local-hook): Ditto. - (w3m-goto-url): Set buffer to unseen. - (w3m-select-buffer-generate-contents): Support `unseen'. - - * w3m-util.el (top): Add the variable definition of `w3m-buffer-unseen' - to avoid byte-compile warnings. - (w3m-unseen-buffer-p): New inline macro. - - * w3m-tabmenu.el (w3m-tab-menubar-make-items-1): Support `unseen'. - - * w3m-ems.el (w3m-remove-local-hook): New function. - (w3m-tab-unselected-unseen): New face. - (w3m-tab-line): Support `unseen'. - -2007-12-20 Katsumi Yamaoka - - * w3m.el (w3m-mode): Set show-trailing-whitespace to nil. - -2007-12-18 Katsumi Yamaoka - - * w3m-favicon.el (w3m-favicon-default-background): New user option. - (w3m-favicon-set-image): Don't set background color of favicon here. - (w3m-favicon-convert): Set the background color of favicon according to - w3m-favicon-default-background. - - * w3m-ems.el (w3m-tab-line): Don't set the background color of favicon - here. - - * w3m-image.el (w3m-imagick-identify-program): New user option. - -2007-12-17 TSUCHIYA Masatoshi - - * w3m-proc.el (w3m-process-kill-stray-processes): Do not kill - process when the buffer associated to it is alive. - (w3m-process-sentinel): Do not call a handler when its parent - buffer have been killed. - -2007-12-15 Naohiro Aota - - * w3m-form.el (w3m-form-submit): Remove query part from the form's - action url when using get method. - -2007-12-14 Katsumi Yamaoka - - * w3m-favicon.el (w3m-favicon-size): Change the value form into - the cons of WIDTH and HEIGHT. - (w3m-favicon-convert-args): New user option. - (w3m-favicon-convert): Pass it to convert. - - * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Follow change of - w3m-favicon-size. - -2007-12-13 Katsumi Yamaoka - - * w3m-ems.el (w3m-tab-line): Set the background color of favicon - for Emacs 22+. - - * w3m-favicon.el (w3m-favicon-set-image): Ditto. - - * w3m-image.el (w3m-imagick-convert-program-available-p): Check - whether the convert program supports the image type png32 for - Emacs 22+. - (w3m-imagick-convert-buffer, w3m-imagick-start-convert-buffer): - Use png32 if it is available. - -2007-12-11 Katsumi Yamaoka - - * w3m-favicon.el (w3m-favicon-convert): Make last change revert. - -2007-12-11 Katsumi Yamaoka - - * w3m-favicon.el (w3m-favicon-convert): Apply the background color - of header line or mode line to pixels of which the color is - transparent. - -2007-12-06 Naohiro Aota - - * w3m.el (w3m-goto-url): Canonicalize the url when it is called - non-interactively. - -2007-12-01 Naohiro Aota - - * w3m.el (w3m-name-anchor-from-hist): New buffer-local variable. - (w3m-clear-local-variables): Also clear w3m-name-anchor-from-hist. - (w3m-goto-url): Save and restoe w3m-name-anchor-from-hist. - (w3m-search-name-anchor): Record (point)s of before and after - following a name-anchor. - (w3m-view-previous-page): If possible, move back the cursor to the - point where it was before following name-anchors. - -2007-11-30 Naohiro Aota - - * w3m-proc.el (w3m-process-y-or-n-p): Ignore space to avoid - answering y without intention. - -2007-11-29 Katsumi Yamaoka - - * w3m.el (w3m-goto-url-new-session): Use - w3m-active-region-or-url-at-point. Reported by Naohiro Aota. - - * w3m-ems.el (w3m-create-image): Don't modify case-fold-search. - - * w3m-xmas.el (w3m-create-image): Ditto; parse image data to - identify its type in the beginning position. - -2007-11-29 Naohiro Aota - - * w3m.el (w3m-w3m-dump-extra, w3m-w3m-retrieve): Removed image - data type tests. - - * w3m-xmas.el (w3m-create-image): Parse image data first, use - server's content-type when it failed to identify type. - - * w3m-ems.el (w3m-create-image): Ditto. - -2007-11-29 Katsumi Yamaoka - - * w3m-search.el (w3m-search-engine-alist): Fix google news entry. - - * w3m-ems.el (w3m-create-image): Parse image data if it failed in - identifying type. - - * w3m-xmas.el (w3m-create-image): Ditto. - -2007-11-27 Katsumi Yamaoka - - * w3m.el (w3m-resize-inline-image-internal): Validate image url. - Reported by Naohiro Aota . - -2007-11-27 Naohiro Aota - - * w3m.el (w3m-toggle-inline-images-internal): Confirm retrieving - non-secure image. - (w3m-resize-inline-image-internal): Ditto. - -2007-11-27 Katsumi Yamaoka , - TSUCHIYA Masatoshi - - * w3m.el (w3m-retrieve-and-render): Permit leaving safe pages - without confirmation for several safe commands. - -2007-11-26 Katsumi Yamaoka - - * w3m-symbol.el: Autoload w3m-mule-unicode-p when compiling. - - * w3m-proc.el: Update the way to suppress compile warning for gensym. - -2007-11-26 Trent W. Buck - - * w3m.el (w3m-confirm-leaving-secure-page): New user option. - (w3m-retrieve-and-render): Use it. - -2007-11-22 Katsumi Yamaoka - - * w3m.el (w3m-use-japanese-menu): Default to nil for XEmacs 21.4 and - SXEmacs. - (w3m-link-map): New variable. - (w3m-fontify-anchors): Add menu to links. - (w3m-read-file-name): Don't use default file name if it is "". - (w3m-link-menu): Define. - -2007-11-06 Naohiro Aota - - * w3m.el (w3m-redisplay-with-charset): Strip first 'about://source/' - before setf w3m-arrived-content-charset. - (w3m-redisplay-and-reset): Ditto. - -2007-11-05 Naohiro Aota - - * w3m-filter.el (w3m-filter-rules): Add rule for the site of imepita. - (w3m-filter-imepita): New function. - -2007-11-03 David Hansen - - * w3m-proc.el (w3m-process-wait-process): Preserve the current buffer - \(work around an Emacs bug\). - -2007-11-03 David Hansen - - * w3m.el (w3m-relationship-oddmuse-estimate): Follow new page layout. - -2007-11-01 Katsumi Yamaoka - - * w3m-xmas.el (w3m-ucs-to-char): Alias to unicode-to-char, ucs-to-char, - or int-to-char. - - * w3m-ems.el (w3m-ucs-to-char): Always define it. - - * w3m.el (w3m-ucs-to-char): Abolish. - -2007-10-26 Katsumi Yamaoka - - * w3mhack.el (w3mhack-module-list): Don't compile mew-w3m.el and - mew-shimbun.el if there is only the official Mew XEmacs package that is - extremely old. - - * w3m-proc.el: Update the way to suppress compile warning for gensym. - - * w3m-util.el (w3m-list-buffers): Check if w3m-fb-mode is bound. - - * w3m.el (w3m-copy-buffer, w3m-mouse-major-mode-menu): Remove unused - let-bound variables. - -2007-10-25 Katsumi Yamaoka - - * Makefile.in (install-lisp): Don't install w3m-ems.el for XEmacs and - w3m-xmas.el for GNU Emacs. - -2007-10-17 Katsumi Yamaoka - - * *, doc/*: Fix expressions of the copyright notices. - - * w3mhack.el (w3mhack-makeinfo): Don't split Info file to pieces. - - * doc/emacs-w3m.texi, doc/emacs-w3m-ja.texi: Use @copying and - @insertcopying to put up the copyright notice. - (Coding convention of Shimbun): Don't use @itemx with @@multitable. - - * doc/ptexinfmt.el (texinfo-copying-text, texinfo-copying) - (texinfo-insertcopying, texinfo-format-scan): Add them for old Emacsen. - - * doc/Makefile.in (install): Remove installed *.info-[0-9] files; - install only *.info files. - (.texi.dvi): Don't specify "-l ja" to texi2dvi. - (clean): No need to remove *.info-[0-9] and *.info-[0-9][0-9] files. - -2007-10-12 Katsumi Yamaoka - - * w3m-xmas.el (w3m-find-coding-system): Return symbol, not coding - system object. - -2007-10-12 TSUCHIYA Masatoshi - - * w3m.el (w3m-entity-regexp, w3m-entity-value): Accept case-insensitive - numeric character references. - -2007-10-09 Katsumi Yamaoka - - * w3m.el (w3m-message): Work with XEmacs. - -2007-10-04 Katsumi Yamaoka - - * w3m-ems.el: Bind w3m-use-title-buffer-name (see the comment). - - * Makefile.in (very-slow): Add missing semicolon. - -2007-10-03 Katsumi Yamaoka - - * Makefile.in (install-lisp): Don't install ChangeLog~. - -2007-10-02 Naohiro Aota - - * w3m.el (w3m-show-error-information): When emacs-w3m cannot find - host, set charset to us-ascii. - -2007-10-02 Katsumi Yamaoka - - * w3m.el (w3m-show-decoded-url): Add entry for nikkei.co.jp. - -2007-09-28 TSUCHIYA Masatoshi - - * w3m.el (w3m-decode-buffer): Don't decode escaped URLs. - (w3m-toggle-inline-images-internal): Escape non-ASCII characters in the - URL of the image before retrieving it. - -2007-09-27 TSUCHIYA Masatoshi - - * w3m.el (w3m-safe-view-this-url): When a function which is - specified by `w3m-goto-article-function' returns the - `w3m-goto-url' symbol, it falls back to emacs-w3m displaying - functions. Cf. [emacs-w3m:09660] - (w3m-goto-article-function): Its comment is updated to follow the - above change. - (w3m-entity-value, w3m-decode-entities-string): Change to save - working memory. - -2007-09-27 Katsumi Yamaoka - - * w3m.el (w3m-entity-regexp): Bind max-specpdl-size for old Emacsen. - (w3m): Revert 2007-09-19 change. - -2007-09-26 Katsumi Yamaoka - - * NEWS: New file. - -2007-09-25 Katsumi Yamaoka - - * w3m.el (w3m-examine-command-line-args): Don't pass negative number to - nthcdr. - - * w3m-session.el (w3m-session-save, w3m-session-select): Use mapc - instead of mapcar. - -2007-09-24 TSUCHIYA Masatoshi - - * w3m.el: Changes to stricten entities decoded by - `w3m-decode-entities'. - (w3m-entity-table, w3m-entity-reverse-table): New constants. - (w3m-entity-regexp): Stricten. - (w3m-entity-alist, w3m-entity-db, w3m-entity-db-size): Abolished. - (w3m-entity-value, w3m-decode-entities, w3m-decode-entities-string, - w3m-encode-specials-string): Rewritten to use the above constants. - -2007-09-21 TAKAHASHI Kaoru - - * doc/ptexinfmt.el: Support @fonttextsize, @textdegree. - -2007-09-19 Katsumi Yamaoka - - * w3m.el (w3m-examine-command-line-args): Rewrite. - (w3m): Always call it; set the 2nd arg new-session when Emacs 21 or - XEmacs runs in the batch mode. - -2007-09-19 Katsumi Yamaoka - - * w3m.el (w3m-examine-command-line-args): Inhibit Emacs head from - displaying startup screen when emacs-w3m runs in the batch mode; - improve parsing of arguments. - -2007-09-13 Hideyuki SHIRAI - - * w3m.el (w3m-expand-path-name): Save the matched data surely. - -2007-09-09 Naohiro Aota - - * w3m.el (w3m-expand-url): Use "/" as path when it of base-uri is not - defined; Clear query of base-uri when empty query exist; Changes to - follow RFC3986. - -2007-09-07 Katsumi Yamaoka - - * w3m-ems.el (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Use - mule-version to decide whether to redefine them. - - * w3m.el: Use emacs-version instead of emacs-major-version to show the - version of Emacs that emacs-w3m doesn't support. - -2007-09-03 Katsumi Yamaoka - - * w3m.el (w3m-local-file-type): Regard news:* urls as text/html. - (w3m-w3m-retrieve): Return nil if retrieving failed. - (w3m-show-error-information): Improve error message for news:* urls. - -2007-09-03 Katsumi Yamaoka - - * aclocal.m4 (AC_PATH_EMACS): Improve expression of Emacs version. - - * doc/ptexinfmt.el (ptexinfmt-broken-facility) - (ptexinfmt-defun-if-broken, ptexinfmt-defun-if-void) - (ptexinfmt-defvar-if-void): Don't use old-style backquotes. - (texinfo-format-cedilla-accent): Quote `,'. - - * w3m-antenna.el (w3m-antenna-site-key, w3m-antenna-site-title) - (w3m-antenna-site-class, w3m-antenna-site-url) - (w3m-antenna-site-last-modified, w3m-antenna-site-size) - (w3m-antenna-site-size-detected): Don't use old-style backquotes. - - * w3m-ccl.el (w3m-ccl-write-repeat, w3m-euc-japan-decoder) - (w3m-euc-japan-encoder, w3m-iso-latin-1-decoder) - (w3m-iso-latin-1-encoder): Don't use old-style backquotes. - - * w3m-dtree.el (w3m-dtree-has-child): Don't use old-style backquotes. - - * w3m-form.el (w3m-form-method, w3m-form-action, w3m-form-charlst) - (w3m-form-enctype, w3m-form-plist, w3m-form-get-property, w3m-form-put) - (w3m-form-get): Don't use old-style backquotes. - - * w3m-namazu.el (w3m-namazu-default-index-customize-spec): Don't use - old-style backquotes. - - * w3m-util.el (w3m-static-if, w3m-static-when, w3m-static-unless) - (w3m-condition-case, w3m-add-text-properties) - (w3m-get-text-property-around, w3m-action, w3m-anchor, w3m-image) - (w3m-submit, w3m-anchor-sequence): Don't use old-style backquotes. - - * w3m.el (w3m-dirlist-cgi-program): Don't use old-style backquotes. - - * w3mhack.el (char-before, match-string-no-properties) - (set-text-properties): Don't use old-style backquotes. - - * w3m-filter.el: Set file's coding-system to euc-japan in order to - enable non-Mule XEmacsen to byte-compile this module. - -2007-08-31 Hideyuki SHIRAI - - * w3m.el (top): Remove unnecessary space at the line end. - (w3m-use-title-buffer-name): New option. - (w3m-copy-buffer): Use `w3m-generate-new-buffer' instead of - `generate-new-buffer'. - (w3m-pack-buffer-numbers): Call `w3m-form-set-number' with new name of - buffer. - (w3m-buffer-setup): Use `w3m-generate-new-buffer' instead of - `generate-new-buffer'. - (w3m-buffer-setup): Do not display title if w3m-use-title-buffer-name - is non-nil. - (w3m-modeline-title): Retrun "" if w3m-use-title-buffer-name is - non-nil. - (w3m-goto-url): Call `w3m-buffer-name-add-title' when display. - (w3m): Use `w3m-generate-new-buffer' instead of `generate-new-buffer'. - (w3m-use-header-line-title): New option. - - * w3m-form.el (w3m-form-set-number): Change 2'nd argument to `newname' - from `count'. - - * w3m-util.el (top): Add the variable definition of - `w3m-use-title-buffer-name' to avoid byte-compile warnings. - (w3m-buffer-number): Support the feature of buffer-name with title. - (w3m-buffer-set-number): Ditto. - (w3m-generate-new-buffer): Ditto. - (w3m-buffer-name-lessp): Ditto. - (w3m-buffer-name-add-title): New inline macro. - - * w3m-ems.el (top): Add the variable definition of - `w3m-use-header-line-title' to avoid byte-compile warnings. - (w3m-setup-header-line): If `w3m-use-header-line-title' is not nil, - display title and URI. - -2007-08-30 Hideyuki SHIRAI - - * w3m-proc.el (top): Add the function definition of - `w3m-decode-coding-string-with-priority' to avoid byte-compile - warnings. - - * w3m-ems.el (top): Add the variable definition of - `w3m-default-coding-system' and `w3m-coding-system' to avoid - byte-compile warnings. - - * w3m-xmas.el (top): Add the variable definition of `w3m-coding-system' - to avoid byte-compile warnings. - -2007-08-29 Naohiro Aota - - * w3m-proc.el (w3m-process-filter): Decode realm string. - - * w3m.el (w3m-url-decode-string): Define latter half as a function : - w3m-decode-coding-string-with-priority ,and use it. - - * w3m-ems.el (w3m-decode-coding-string-with-priority): New function. - - * w3m-xmas.el (w3m-decode-coding-string-with-priority): Return string - itself unless find-coding-system is defined as built-in function. - -2007-08-28 Hideyuki SHIRAI - - * w3m.el (w3m-uri-replace-alist): Add key of "alc:". - (w3m-relationship-estimate-rules): Add alc's rule. - (w3m-relationship-alc-estimate): New function. - - * w3m-search.el (w3m-search-engine-alist): Add rule of - http://eow.alc.co.jp/. - - * w3m-filter.el (w3m-filter-rules): Add w3m-filter-alc. - (w3m-filter-alc): New function. Supper `goFairWord'. - -2007-08-24 Katsumi Yamaoka - - * w3m.el (w3m-goto-mailto-url): Make it work even with no rfc2368.el. - -2007-08-21 Eugene Oleinik - - * w3m-filter.el (w3m-filter-google-separator): New user option. - (w3m-filter-google): Replace hard-coded ones with it. - (w3m-filter): Iterate through all cases in w3m-filter-rules. - (w3m-filter-replace-regexp): New function. - -2007-08-20 Katsumi Yamaoka - - * w3m.el (w3m-detect-xml-type): New function that treats - application/xml looking like xhtml+xml as text/html. - (w3m-content-type-alist): Use it for application/xml. - (w3m-w3m-parse-header): Parse Alternates header for a real url. - (w3m-w3m-retrieve-1): Retrieve real url according to Alternates header. - (w3m-external-view): Treat xhtml+xml as html. - -2007-07-30 Naohiro Aota - - * w3m-form.el: Changes to download contents after submitting form. - (w3m-form-download): New variable. - (w3m-fontify-textareas, w3m-form-parse-and-fontify): Combine the above - variable into expressions which represent form actions. - (w3m-form-submit): Accept and optional argument `download'. - - * w3m.el: Changes to download contents after submitting form. - (w3m-download): Accept and optional argument `post-data'. - (w3m-download-this-url): `w3m-form-download' is binded locally. - (w3m-view-this-url): Ditto. - (w3m-submit-form): Ditto. - -2007-07-30 Katsumi Yamaoka - - * w3m-ucs.el (font-ccl-encoder-alist): Bind it for XEmacs 21.5. - -2007-07-26 Katsumi Yamaoka - - * w3m.el (w3m-relationship-estimate-rules): Make Google rule support - images. - -2007-07-23 Katsumi Yamaoka - - * w3m-session.el (w3m-session-select, w3m-session-selected): Add spec - for dark tty. - (w3m-session-select): Use read-key-sequence rather than read-event or - next-command-event in order to enable it to read arrow keys in tty. - -2007-07-17 Katsumi Yamaoka - - * w3m-form.el (w3m-form-make-button): Make it work. - - * w3m-ems.el (w3m-form-make-button): Work when w3m-form-use-fancy-faces - is nil. - -2007-07-04 Katsumi Yamaoka - - * w3m.el (w3m-goto-article-function): Change the default function into - browse-url; doc fix. - (w3m-safe-view-this-url): Catch a signal from function which is set to - w3m-goto-article-function, and don't run the default function if it is - nil. - -2007-07-03 Katsumi Yamaoka - - * w3m.el (w3m-goto-article-function): Use defcustom; doc fix. - (w3m-safe-view-this-url): Use functionp instead of fboundp to check the - value of w3m-goto-article-function. - - * w3m-favicon.el, w3m-namazu.el, w3m-perldoc.el, w3m-xmas.el, w3m.el: - Use custom-set-default instead of set-default in defcustom forms. - -2007-07-02 Katsumi Yamaoka - - * w3m.el (w3m-make-help-echo): Make the function for Emacs bind - deactivate-mark to nil. - -2007-06-26 Katsumi Yamaoka - - * w3m-ems.el, w3m-form.el, w3m-lnum.el, w3m-search.el, w3m-session.el - * w3m.el: Rename w3m-FOO-face with w3m-FOO. - -2007-06-21 Katsumi Yamaoka - - * w3mhack.el (w3mhack-makeinfo): Format @key{...}. - -2007-06-20 Katsumi Yamaoka - - * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Bind [backtab] to - w3m-previous-anchor. - -2007-06-08 Katsumi Yamaoka - - * w3m.el (w3m-local-retrieve, w3m-w3m-retrieve, w3m-about-retrieve) - (w3m-cid-retrieve, w3m-data-retrieve, w3m-retrieve, w3m-about-header): - Change the term and the symbol name `no-decode' into `no-uncompress'. - -2007-06-08 Naohiro Aota - - * w3m.el (w3m-w3m-retrieve): Check if content-type is wrong after - decoding encoded contents. - - * w3m-ems.el (w3m-create-image, w3m-create-resized-image): Decode - content retrieving image. - - * w3m-xmas.el (w3m-create-image, w3m-create-resized-image): Ditto. - -2007-06-07 Naohiro Aota - - * w3m-search.el (w3m-search-engine-alist): Add output encoding argument - to google search. - -2007-06-06 Katsumi Yamaoka - - * w3m-image.el (w3m-imagick-convert-program, w3m-resize-images): Reset - them if convert program is not really available. - (w3m-imagick-convert-program-available-p): New function. - (w3m-imagick-convert-buffer, w3m-imagick-start-convert-data): Use it. - -2007-06-05 Yoichi NAKAYAMA - - * w3m-image.el (w3m-imagick-start-convert-data): Clarify message which - is issued when convert program is not available. - -2007-06-05 Hideyuki SHIRAI - - * w3m-filter.el (w3m-filter-mixi): Follow the change of Mixi's HTML. - -2007-06-01 Katsumi Yamaoka - - * attic/vm-w3m.el, attic/vm-7.19.patch: Remove. They have been - integrated into VM 8.x. - -2007-05-17 Tatsuya Kinoshita - - * w3m.el (w3m-view-this-url-1): Check whether the marker buffer exists. - -2007-05-17 Katsumi Yamaoka - - * w3m-ems.el (w3m-switch-to-buffer, w3m-subst-switch-to-buffer-keys): - Remove. - -2007-05-17 Hideyuki SHIRAI - - * w3m.el (w3m-expand-url): Guard error in aref when url is "". - -2007-05-16 Naohiro Aota - - * w3m.el (w3m-expand-url): Remove query strings when expanding URL like - "foo.cgi?#bar"; add "./" to top of URL when expanding "?hoge". - -2007-05-16 Katsumi Yamaoka - - * w3m-ems.el (w3m-switch-to-buffer): Work just like switch-to-buffer. - Suggested by Robert J. Chassell . - -2007-05-11 Katsumi Yamaoka - - * w3m.el (w3m-url-encode-string, w3m-url-transfer-encode-string): Use - uppercase letters in hexadecimal string. Suggested by Lukasz Demianiuk - . - -2007-05-09 Hideyuki SHIRAI - - * w3m.el (w3m-header-line-url): New function. - (w3m-url-at-point): Call w3m-header-line-url after - w3m-gmane-url-at-point. - (w3m-goto-url-with-timer): Execute w3m-goto-url if its buffer does not - exist foreground. - -2007-05-08 Hideyuki SHIRAI - - * w3m.el (all): Revert SHIRAI's 2007-04-24 changes and fix it to - accompany Ito-san's patch [w3m-dev 04233]. - (w3m-display-ins-del): New option. - (w3m-support-emacs-w3m): Remove this variable. - (w3m-strike-through-face): Modify. - (w3m-insert-face): Ditto. - (w3m-strike-through-face-no-windowsystem): Remove this face. - (w3m-fontify-insert): Remove this variable. - (w3m-halfdump-command-arguments): Remove w3m-support-emacs-w3m. - (w3m-halfdump-command-common-arguments): Add w3m-display-ins-del - support. - (w3m-fontify-strike-through): Rewrite. - (w3m-fontify-insert): Ditto. - (w3m-set-display-ins-del): New function. - (w3m-rendering-half-dump): Call w3m-set-display-ins-del. - -2007-04-30 Naohiro Aota - - * w3m-form.el (w3m-form-resume): Also resume contents of forms without - name. - (w3m-fontify-textareas): Also fontify textareas without name. - (w3m-form-field-parse): Also parse form fields without name. - -2007-04-28 Naohiro Aota - - * w3m.el (w3m-decode-buffer): Use w3m-url-transfer-encode-string - instead of w3m-url-encode-string. - -2007-04-27 Naohiro Aota - - * w3m.el (w3m-view-this-url): Check if w3m-current-url is string before - matching. - -2007-04-27 Katsumi Yamaoka - - * w3m.el (w3m-decode-buffer): Fully decode a source by default. - (w3m-view-source): Doc fix. - -2007-04-26 Hideyuki SHIRAI - - * w3m.el (w3m-goto-url): Redisplay to search an anchor sure with - goto-new-session. - -2007-04-26 Katsumi Yamaoka - - * w3m.el (w3m-view-source-decode-level): New variable. - (w3m-decode-buffer): Control how much it decodes an html source - according to w3m-view-source-decode-level. - (w3m-view-source): Bind w3m-view-source-decode-level with prefix arg. - -2007-04-25 Naohiro Aota - - * w3m.el (w3m-decode-buffer): Encode urls containing non-ASCII - characters quoted with '' as well as those quoted with "". - (w3m-goto-url): Decode urls when url is local. - - characters when displaying an html source. - -2007-04-24 Naohiro Aota - - * w3m.el (w3m-decode-buffer): Use charset specified in meta tag even - for decoding html source. - -2007-04-24 Katsumi Yamaoka - - * Makefile.in (install-lisp): Install shimbun/ChangeLog file. - -2007-04-24 Hideyuki SHIRAI - - * w3m.el (w3m-support-emacs-w3m): New variable. - (w3m-compile-options): Set w3m-support-emacs-w3m to t if w3m compiled - with emacsdump. - (w3m-strike-through-face-no-windowsystem): New face. - (w3m-halfdump-command-arguments): Use '-emacsdump' instead of - '-halfdump' when w3m has it. - (w3m-fontify-strike-through): Support w3m-support-emacs-w3m. - (w3m-fontify-insert): Ditto. - -2007-04-24 Naohiro Aota - - * w3m.el (w3m-goto-url): Set truncate-lines to nil, if a source or - header view. - (w3m-view-source): Remove to set truncate-lines. - (w3m-view-header): Ditto. - -2007-04-19 Katsumi Yamaoka - - * ChangeLog, ChangeLog.1: Separate shimbun entries. - (Local Variables): Set fill-column to 79. - -2007-04-19 Hideyuki SHIRAI - - * w3m-form.el (w3m-form-input-textarea-filename): Use MD5 first. - -2007-04-14 Naohiro Aota - - * w3m-form.el (w3m-form-input-textarea-filename): Truncate filename - into less than or equal to 255 bytes long. - -2007-04-06 Matt Hodges - - * w3m.el (w3m-next-buffer): Fix last change when w3m-fb-mode. - -2007-04-04 Hideyuki SHIRAI - - * w3m.el (w3m-view-parent-page): Use numbered prefix argument to move - the parent directory according to input number. - -2007-03-31 Andreas Seltenreich - - * w3m.el (w3m-external-view-file): Actually kill the temporary buffer. - -2007-03-30 Hideyuki SHIRAI - - * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Sleep anyway. - (w3m-tab-make-keymap): Add key-bindings for mouse wheel-up|down to - w3m-mode-map. - -2007-03-30 Katsumi Yamaoka - - * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add gtk. - (report-emacs-w3m-bug): Bind print-quoted to t. - - * w3m-ems.el (w3m-force-window-update): Do split-window-vertically - instead of performing enlarge-window/shrink-window for Emacs 21. - (w3m-tab-mouse-track-selected-tab): Add `decelerate' argument; use it - instead of to check the value of this-command. - (w3m-tab-move-right): Set it. - (w3m-tab-make-keymap): Rearrange. - (w3m-update-tab-line): Remove. - - * w3m.el (w3m-select-buffer-update): Use w3m-force-window-update - instead of w3m-update-tab-line. - -2007-03-29 Hideyuki SHIRAI - - * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Tiny fix. - (w3m-tab-make-keymap): Use next|previous-buffer-action instead of - w3m-tab-next|previous-buffer. - -2007-03-29 Katsumi Yamaoka - - * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Ignore mouse position - info if mouse points to other frame; recognize wheel-up and wheel-down - in addition to mouse-4 and mouse-5; don't respond to too fast operation - of mouse wheel for moving a tab. - -2007-03-28 Katsumi Yamaoka - - * w3m-ems.el (w3m-tab-track-mouse): New variable. - (w3m-tab-mouse-position-adjuster): Express the values in pixel units - rather than the number of characters. - (w3m-tab-mouse-track-selected-tab): Be controlled by - w3m-tab-track-mouse; calculate the mouse position in pixel units rather - than the number of characters. - (w3m-tab-make-keymap): Make the buffer selected by a tab the current - buffer before performing w3m-tab-move-(left|right). - (w3m-tab-separator-map): New keymap. - (w3m-tab-separator): Use it as the local-map property. - (w3m-tab-line): Use it as the local-map property in trailing space. - -2007-03-27 Katsumi Yamaoka - - * w3m-ems.el (w3m-tab-unselected-face) - (w3m-tab-unselected-retrieving-face, w3m-tab-selected-face) - (w3m-tab-selected-retrieving-face, w3m-tab-mouse-face): Make background - colors bright. - (w3m-tab-mouse-position-adjuster): New variable. - (w3m-tab-mouse-track-selected-tab, w3m-tab-next-buffer) - (w3m-tab-previous-buffer, w3m-tab-move-right, w3m-tab-move-left): New - functions. - (w3m-tab-map): Bind C-wheel-up and C-mouse-4 to w3m-tab-move-left; bind - C-wheel-down and C-mouse-5 to w3m-tab-move-right; use - w3m-tab-previous-buffer and w3m-tab-next-buffer instead of - w3m-previous-buffer and w3m-next-buffer. - (w3m-tab-separator): Add tab-separator property. - - * w3m.el (w3m-next-buffer): Fix calculation. - (w3m-lynx-like-map, w3m-info-like-map): Bind `C-c C-,' and `C-c C-<' to - w3m-tab-move-left, and bind `C-c C-.' and `C-c C->' to - w3m-tab-move-right for GNU Emacs. - -2007-03-27 Hideyuki SHIRAI - - * w3m.el (w3m-add-tab-number): New user option. - - * w3m-ems.el (top): Add w3m-add-tab-number to avoid byte-compile - warnings. - (w3m-tab-line): Display sequential number on tab title when - w3m-add-tab-number is not nil. - - * w3m.el (w3m-menubar): Add w3m-session-save and w3m-session-select. - (w3m-tab-button-menu-commands): Ditto. - -2007-03-23 Katsumi Yamaoka - - * w3m-ems.el: New file merging w3m-e21.el, w3m-e23.el and w3m-fsf.el. - (image-size): No need to silence the byte compiler. - (w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Remove. - (w3m-euc-japan-encoder, w3m-euc-japan-encoder) - (w3m-iso-latin-1-encoder, w3m-iso-latin-1-encoder): Redefine them only - for Emacs 22 and earlier. - - * w3m-e21.el, w3m-e23.el, w3m-fsf.el: Remove. - - * w3m.el: Load w3m-ems.el instead of w3m-e21.el or w3m-e23.el. - (w3m-fontify-strike-through): Remove variable. - - * w3mhack.el (w3mhack-mdelete): Remove. - (w3mhack-module-list): Use w3m-ems.el instead of w3m-fsf.el and - w3m-e21.el or w3m-e23.el. - - * Makefile.in (tarball): No need to exclude w3m-e23.el. - -2007-03-23 Katsumi Yamaoka - - * aclocal.m4 (AC_SET_XEMACSDEBUG): Fix the way to quote the value of - XEMACSDEBUG. Reported by Norbert Koch . - -2007-03-22 Katsumi Yamaoka - - * aclocal.m4 (AC_SET_XEMACSDEBUG): Quote VANILLA_FLAG. - -2007-03-16 Katsumi Yamaoka - - * aclocal.m4 (AC_SET_XEMACSDEBUG): New function; set XEMACSDEBUG - environment variable, which is eval'd when XEmacs 21.5 starts, to the - Lisp form, which sets `log-warning-minimum-level' to `error', in order - to suppress warnings for Lisp shadows when XEmacs 21.5 starts. - (AC_PATH_EMACS): Run AC_SET_XEMACSDEBUG. - (AC_EMACS_LISP, AC_ADD_LOAD_PATH): Use XEMACSDEBUG. - - * Makefile.in (XEMACSDEBUG): New variable. - (lisp, what-where, install-package, install-package-ja, dist) - (.el.elc, slow, very-slow): Use it. - - * doc/Makefile.in (XEMACSDEBUG): New variable. - (EMACSINFO, version.texi, install-en, install-ja): Use it. - - * w3mhack.el: Reset `log-warning-minimum-level' to `info'. - -2007-03-15 Hideyuki SHIRAI - - * w3m-session.el (w3m-session-deleted-save): Sort buffers to use their - name. - -2007-03-13 Hideyuki SHIRAI - - * w3m.el (autoload): Add w3m-session-deleted-save. - (w3m-delete-buffer): Call w3m-session-deleted-save. - (w3m-delete-other-buffers): Call w3m-delete-buffers instead of piece of - code. - (w3m-delete-buffers): Call w3m-session-deleted-save. - - * w3m-session.el (w3m-session-deleted-save): New option. - (w3m-session-deleted-title): Ditto. - (w3m-session-deleted-keep-number): Ditto. - (w3m-session-deleted-save): New function. - (w3m-session-select): Display URLs. - (w3m-session-select): Add key assignment; `k' and `j'. - -2007-03-12 Katsumi Yamaoka - - * w3m-bug.el (report-emacs-w3m-bug): Use a new buffer to compose a mail - if at least mail-user-agent is sendmail-user-agent that is the default. - cf. http://article.gmane.org/gmane.emacs.devel/67501 - -2007-03-09 Katsumi Yamaoka - - * w3mhack.el (w3mhack-generate-load-file): Advise make-autoload to - support define-minor-mode if it should be necessary. - -2007-03-08 Katsumi Yamaoka - - * w3m.el (w3m-async-exec-with-many-urls): New variable; default to t - except for XEmacs 21.5. - (w3m-goto-url): Bind w3m-async-exec to nil when retrieving group:* urls - if w3m-async-exec-with-many-urls is nil. - - * w3m-session.el (w3m-session-goto-session): Bind w3m-async-exec to nil - if w3m-async-exec-with-many-urls is nil. - -2007-03-08 Hideyuki SHIRAI - - * w3m-session.el (w3m-session-select): Use next-command-event and - event-key for XEmacs with checked surely. - -2007-03-08 Katsumi Yamaoka - - * w3m-session.el (w3m-session-automatic-save): Remove unused vars. - (w3m-session-select): Use next-command-event for XEmacs; clear the echo - area after entering command. - -2007-03-08 Hideyuki SHIRAI - - * w3m.el (autoload): Add w3m-session-select, w3m-session-save and - w3m-session-automatic-save. - (w3m-lynx-like-map): Add w3m-session-select and w3m-session-save to - map. - (w3m-info-like-map): Ditto. - (w3m-arrived-shutdown-functions): Add w3m-session-automatic-save. - (w3m-quit): Call w3m-session-automatic-save. - - * w3m-session.el: New file. - -2007-02-28 Hideyuki SHIRAI - - * w3m-filter.el (w3m-filter-rules): Add rules for the site of Amazon - and Mixi. - (w3m-filter-amazon-regxp): New option. - (w3m-filter-amazon-short-url-bottom): Ditto. - (w3m-filter-google): Add doc-string. - (w3m-filter-amazon): New function. - (w3m-filter-mixi): New function. - -2007-02-24 Tatsuya Kinoshita - - * Makefile.in, doc/Makefile.in (clean): Remove doc/version.texi. - -2007-02-22 Katsumi Yamaoka - - * w3m.el (w3m-decode-buffer): Improve further regexp matching urls - containing non-ASCII characters. - -2007-02-21 Katsumi Yamaoka - - * w3m.el (w3m-decode-buffer): Improve regexp matching urls containing - non-ASCII characters. - -2007-02-20 Katsumi Yamaoka - - * w3m.el (w3m-decode-buffer): Encode urls containing non-ASCII - characters. - -2007-02-06 Naohiro Aota - - * w3m.el (w3m-decode-entities): Don't decode things like entities in - forms of the text or the select type having the name property. - -2007-02-05 Naohiro Aota - - * w3m.el (w3m-fontify): Don't delete things like tags in forms of - type=text as well as of type=textarea. - -2007-02-05 Katsumi Yamaoka - - * w3m.el (w3m-arrived-intern): New macro, that normalizes urls by - stripping last `/'s. - (w3m-arrived-add, w3m-arrived-p, w3m-arrived-time) - (w3m-arrived-put, w3m-arrived-get): Use it. - (w3m-create-text-page): Make sure to set w3m-current-title. - -2007-02-04 David Hansen - - * w3m.el (w3m-relationship-estimate-rules): Added - `w3m-relationship-slashdot-estimate'. - (w3m-relationship-slashdot-estimate): New function. - -2007-02-02 Katsumi Yamaoka - - * w3m.el (w3m-menu-on-forefront): New variable. - (w3m-setup-menu): Use it. - - * w3m-e21.el (w3m-menu-on-forefront): New function. - - * w3m-xmas.el (w3m-menu-on-forefront): New function. - (w3m-setup-menu): Use it. - - * w3m-bookmark.el (w3m-setup-bookmark-menu): Don't arrange the order of - the menu items here. - * w3m-tabmenu.el (w3m-setup-tab-menu): Ditto. - -2007-02-01 Katsumi Yamaoka - - * Makefile.in, doc/Makefile.in: Add datarootdir setting that is - required for newer autoconfs. - - * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Use (featurep 'gtk) - instead of (boundp 'gtk-version-string); use down-mouse-3 instead of - mouse-3, and bind drag-mouse-3 and mouse-3 to undefined for GTK Emacs. - - * w3m-e21.el (w3m-use-toolbar) - (w3m-toolbar-icon-preferred-image-types): Use (featurep 'gtk) instead - of (boundp 'gtk-version-string). - (w3m-toolbar-configurations): Select frame visiting buffer which is - about to apply configurations; use (featurep 'gtk) instead of \(boundp - 'gtk-version-string); enable it for GTK Emacs; exclude - auto-resize-tool-bars and auto-raise-tool-bar-buttons. - -2007-01-31 Katsumi Yamaoka - - * w3m.el (w3m-clean-hook-options): Remove. - -2007-01-31 Hideyuki SHIRAI - - * w3m-search.el (w3m-search-read-query): Check that face property is - `list' to avoid argument error. - -2007-01-30 Katsumi Yamaoka - - * w3m-xmas.el (w3m-define-w3m-make-ccl-coding-system): Rename from - w3m-xmas-define-w3m-make-ccl-coding-system. - (w3m-toolbar-make-buttons): Rename from w3m-xmas-make-toolbar-buttons. - (w3m-define-missing-widgets): Rename from - w3m-xmas-define-missing-widgets. - (w3m-show-current-title-in-buffer-tab): Rename from - w3m-xmas-show-current-title-in-buffer-tab. - (w3m-setup-tab-in-gutter): Rename from w3m-xmas-setup-tab-in-gutter. - (w3m-update-tab-in-gutter): Rename from w3m-xmas-update-tab-in-gutter. - - * w3m-e21.el (w3m-toolbar-icon-preferred-image-types) - (w3m-toolbar-icon-preferred-image-types): Use w3m-update-toolbars - instead of w3m-setup-toolbar. - (w3m-toolbar-configurations): Rename from - w3m-e21-toolbar-configurations; make it customizable for LUCID Emacs. - (w3m-toolbar-define-keys): Rename from w3m-e21-setup-toolbar; don't - apply w3m-toolbar-configurations here. - (w3m-toolbar-make-buttons): Rename from w3m-e21-make-toolbar-buttons. - (w3m-toolbar-set-configurations): New function. - (w3m-setup-toolbar): Remove force argument; apply - w3m-toolbar-configurations here. - (w3m-update-toolbars): New function. - (w3m-switch-to-buffer): Rename from w3m-e21-switch-to-buffer. - (w3m-subst-switch-to-buffer-keys): Rename from - w3m-e21-subst-switch-to-buffer-keys. - - * w3m.el (w3m-message): Clear previous message only if it is longer - than the window width and running Emacs 22 and greater. - -2007-01-29 Katsumi Yamaoka - - * w3m-xmas.el (w3m-toolbar-icon-preferred-image-types) - (w3m-toolbar-use-single-image-per-icon): New variables. - (w3m-find-image): New function. - (w3m-xmas-make-toolbar-buttons): Use it; add force argument. - (w3m-setup-toolbar): Use it; add force and buffer arguments. - (w3m-initialize-graphic-icons): Use it. - - * w3m-e21.el (w3m-toolbar-icon-preferred-image-types) - (w3m-toolbar-use-single-image-per-icon): Apply customized value to tool - bar immediately. - (w3m-e21-make-toolbar-buttons, w3m-setup-toolbar): Add force arg. - -2007-01-26 Katsumi Yamaoka - - * icons/*.png, icons30/*.png: New files. - - * Makefile.in (install-icons, install-icons30): Install png files. - - * w3mhack.el (w3mhack-nonunix-install, w3mhack-make-package): Install - png files. - (w3mhack-what-where): Update for png files. - - * w3m-e21.el (w3m-use-toolbar): Check whether tool-bar and - gtk-version-string are available. - (w3m-toolbar-icon-preferred-image-types) - (w3m-toolbar-use-single-image-per-icon): New variables. - (w3m-find-image): New function. - (w3m-e21-make-toolbar-buttons, w3m-setup-toolbar) - (w3m-initialize-graphic-icons): Use it. - -2007-01-24 Hideyuki SHIRAI - - * w3m.el (w3m-halfdump-command-arguments): Generate the right values - for non-Mule XEmacs. - -2007-01-24 Katsumi Yamaoka - - * w3m.el (w3m-message): Clear previous message first. Suggested by - David Hansen . - -2007-01-18 Friedrich Delgado Friedrichs - - * w3m-proc.el (w3m-process-ssl-passphrase): New variable. - (w3m-process-filter): Enable w3m to authenticate itself with a client - certificate. - -2007-01-16 Katsumi Yamaoka - - * w3m-e21.el: Autoload iswitchb-read-buffer when compiling. - -2007-01-10 Katsumi Yamaoka - - * w3m-e21.el (w3m-e21-switch-to-buffer): Add iswitchb-mode support. - -2007-01-09 Katsumi Yamaoka - - * w3m.el (w3m-modeline-title): Don't use w3m-force-window-update which - obstructs viewing of large images. Reported by Chris Moore - . - -2006-12-21 Hideyuki SHIRAI - - * w3m-filter.el (w3m-filter-rules): Add rule for the site of Google. - (w3m-filter-google-use-utf8): New user option. - (w3m-filter-google-use-ruled-line): Ditto. - (w3m-filter-google): New function. - -2006-12-13 ARISAWA Akihiro - - * w3m-search.el (w3m-search-engine-alist): Fix amazon entry. - -2006-12-11 Katsumi Yamaoka - - * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Check for - (early|late|last)-package-hierarchies as well as - (early|late|last)-packages; prefer them to configure-package-path. - -2006-12-09 TSUCHIYA Masatoshi - - * w3m-form.el: Changes to create a new session after submitting form. - (w3m-form-new-session): New variable. - (w3m-fontify-textareas, w3m-form-parse-and-fontify): Combine the above - variable into expressions which represent form actions. - (w3m-form-submit): Accept and optional argument `new-session'. - - * w3m.el: Changes to create a new session after submitting form. - (w3m-submit-form): Accept and optional argument `new-session'. - `w3m-form-new-session' is binded locally. - (w3m-view-this-url): `w3m-form-new-session' is binded locally. - -2006-12-08 Hideyuki SHIRAI - - * w3m.el (w3m-view-parent-page): Add prefix argument `TOP'. If TOP is - non-nil, visit the top of this site." - (w3m-parent-page-available-p): Fix regexp. - -2006-12-08 Katsumi Yamaoka - - * patches/README: Update. - * patches/italic-text.patch: New file. - * patches/dot-domain.patch: New file. - * patches/file-progress.patch: Renew. - * patches/w3m-0.2.1-inu-1.5-solaris-xemacs.patch: Remove. - * patches/no-proxy.patch: Remove. - -2006-12-07 Katsumi Yamaoka - - * w3m.el (w3m-italic-face): New face. - (w3m-fontify-italic): New function. - (w3m-fontify): Use it. - -2006-11-25 Hideyuki SHIRAI - - * mew-w3m.el (w3m-mail-compose-with-mew): Refrain handling of - `current-prefix-arg'. - -2006-11-14 Ren Lifeng - - * w3m-cookie.el (w3m-cookie-1-acceptable-p): Accept cookie whose domain - attribute is ".foo.barz.bar" from host "foo.barz.bar". - (w3m-cookie-retrieve): Send cookie whose domain attribute is - ".foo.barz.bar" when requesting host "foo.barz.bar". - -2006-11-20 Katsumi Yamaoka - - * w3m-mail.el (w3m-mail-compose-with-vm): Require vm-startup. - -2006-11-20 Hiroya Murata - - * w3m-mail.el (w3m-mail-compose-with-semi): Require mime-edit. - -2006-10-11 David Hansen - - * w3m.el (w3m-relationship-estimate-rules): Support for google code - search added. - -2006-10-09 Katsumi Yamaoka - - * w3m.el, w3m-bookmarks.el, w3m-search.el: Remove misadded Luca Capello - from the Authors field. - -2006-10-06 Katsumi Yamaoka - - * w3m.el (w3m-compatible-encoding-alist): Add iso-8859-8/windows-1255 - and iso-8859-9/windows-1254. - -2006-10-02 Katsumi Yamaoka - - * w3m-mail.el (w3m-mail-compose-with-vm): Treat source as binary data - for images; encode source according to charset; use mail-send-actions - to kill source buffer. - (w3m-mail): Examine charset when the page is displayed normally. - - * w3m-util.el (w3m-coding-system-to-mime-charset): Rename to - w3m-coding-system-to-charset and move to w3m.el - - * w3m.el (w3m-coding-system-to-charset): Move from w3m-util.el. - (w3m-buffer): New function. - -2006-09-29 Katsumi Yamaoka - - * w3m.el (w3m-mail-user-agents): Add vm-user-agent. - - * w3m-mail.el (w3m-mail-user-agent-compose-function-alist): Add - vm-user-agent. - (w3m-mail-compose-with-vm): New function. - (w3m-mail-goto-body-and-clear-body): New function. - (w3m-mail-position-point): New function. - (w3m-mail-compose-with-mml, w3m-mail-compose-with-semi): Use them. - -2006-09-29 Hideyuki SHIRAI - - * mew-w3m.el (w3m-mail-compose-with-mew): Handle coding-system and - charset accurately. When call with `current-prefix-arg', try to use - existing draft buffer. - - * w3m-mail.el (w3m-mail): Bind `w3m-history-reuse-history-elements' to - 'reload. - -2006-09-29 Hiroya Murata - - * w3m-mail.el (w3m-mail-compose-with-semi): Handle types other than - text/html as well. Decide the charset when the charset is nil though - the content-type is a text. - -2006-09-28 Katsumi Yamaoka - - * w3m-mail.el (w3m-mail-compose-with-mml): Treat source as binary data - for images (we will probably have to do so for some more types); pass - content-type argument to MML. - -2006-09-28 Hideyuki SHIRAI - - * w3m.el (w3m-mail-user-agents): Add mew-user-agent. - - * w3m-mail.el (top): Autoload w3m-mail-compose-with-mew - (w3m-mail-user-agent-compose-function-alist): Add mew-user-agent. - (w3m-mail-compose-with-mml): Add `content-type' argument - (w3m-mail-compose-with-semi): Ditto. - (w3m-mail): Handle `content-type' and `about://header/'. - - * mew-w3m.el (w3m-mail-compose-with-mew): New function. Add - `content-type' argument and handle it. - -2006-09-28 Hiroya Murata - - * w3m-mail.el (w3m-mail-user-agent-compose-function-alist): Add - wl-user-agent. - (w3m-mail-compose-with-semi): New function. - - * w3m.el (w3m-mail-user-agents): Add wl-user-agent. - -2006-09-28 Katsumi Yamaoka - - * w3m-util.el (w3m-coding-system-to-mime-charset): New function. - - * w3m-mail.el (w3m-mail-compose-with-mml): Bind gnus-newsgroup-name to - nil while composing mail if gnus-user-agent is used instead of removing - X-Draft-From header. - (w3m-mail): Use w3m-coding-system-to-mime-charset. - -2006-09-27 Katsumi Yamaoka - - * w3m-mail.el (w3m-mail-compose-with-mml): Remove X-Draft-From header; - make charset argument a string. - (w3m-mail): Make charset argument to be passed to composer a symbol. - -2006-09-27 Katsumi Yamaoka - - * w3m-mail.el: New file. - - * w3m.el: Autoload w3m-mail. - (w3m-mail-user-agents): New variable. - (w3m-menubar): Add w3m-mail. - -2006-09-26 Luca Capello - - * w3m-search.el (w3m-search-new-session): New command. - (w3m-search-read-variables): Ditto. - (w3m-search-do-search): Ditto. - (w3m-search): Rewrite to use the new commands above; add myself to the - authors list. - - * w3m.el (autoload): Add w3m-search-new-session. - (w3m-menubar): Add w3m-search-new-session. - (w3m-info-like-map): Add w3m-search-new-session at the place of the - called-interactively w3m-search to be compliant with the other - *-new-session key-bindings. - (w3m-mode): Add description of w3m-search-new-session to docstring. - -2006-09-25 Luca Capello - - * w3m-bookmark.el: Add myself to the authors list, forgotten when - submitting the patch for w3m-bookmark-view-new-session. - - * w3m.el: Ditto. - -2006-09-22 Hideyuki SHIRAI - - * w3m-e21.el (w3m-tab-make-keymap): Support mouse wheel on the tab. - - * w3m-e23.el (w3m-tab-make-keymap): Ditto. - -2006-09-20 Katsumi Yamaoka - - * w3m-fb.el: Bind w3m-delete-buffer, w3m-fb-frame-parameter, - w3m-list-buffers, w3m-next-buffer, and w3m-pop-up-frames when - compiling. - -2006-09-16 David Hansen - - * w3m.el (w3m-relationship-estimate-rules): Changed freshmeat URL - regexp. - -2006-09-13 Katsumi Yamaoka - - * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Don't bind M-g key - because Emacs 22 uses it as a prefix command in global map. Suggested - by David Hansen . - -2006-09-09 Masayuki Ataka - - * w3m-search.el (w3m-search-engine-alist): Instruct explicitly Google - to return English pages for google-en. - -2006-09-07 Katsumi Yamaoka - - * w3m.el (w3m-default-directory): New variable. - (w3m-current-directory): Use it. - -2006-09-05 David Hansen - - * w3m.el (w3m-local-find-file-regexps): Default to '(nil - . "\\.[sx]?html?\\'"). - -2006-08-31 Katsumi Yamaoka - - * w3m.el (w3m-enable-google-feeling-lucky): New variable. - (w3m-input-url): Disable the Google feeling lucky feature if it is nil. - -2006-08-30 Katsumi Yamaoka - - * w3m.el (w3m-show-decoded-url): Add entry for ohmynews.co.jp. - -2006-08-30 TSUCHIYA Masatoshi - - * w3m.el (w3m-relationship-search-patterns): Call - `w3m-decode-anchor-string' in order to decode "&" in anchor - strings. - (w3m-relationship-freshmeat-estimate): Removed. - (w3m-relationship-estimate-rules): Use - `w3m-relationship-simple-estimate' instead of the above, to simplify - related codes. - -2006-08-11 David Hansen - - * w3m.el (w3m-relationship-oddmuse-estimate): New function. - (w3m-relationship-freshmeat-estimate): New function. - (w3m-relationship-estimate-rules): Fixed regexp for google groups. - Added above new functions. - -2006-07-25 Katsumi Yamaoka - - * w3m-util.el (w3m-truncate-string): Don't autoload mule-util.el. - -2006-06-19 Hideyuki SHIRAI - - * w3m-tabmenu.el (w3m-tab-menubar-make-items-precbuf): New internal - variable. - (w3m-tab-menubar-make-items-prebuflst): Ditto. - (w3m-tab-menubar-make-items-preurl): Ditto. - (w3m-tab-menubar-make-items-preitems): Ditto. - (w3m-tab-menubar-make-items): Set an use previous variables to used for - the speed improvement. - - * w3m-util.el (w3m-make-menu-commands-keys): New internal variable. - (w3m-make-menu-commands): Set and use `w3m-make-menu-commands-keys to - used for the speed improvement. - -2006-06-15 Katsumi Yamaoka - - * attic/rfc2368.el: Copy from Emacs 22; modify rfc2368-unhexify-string - to work with both Emacs and XEmacs. - -2006-05-31 Hideyuki SHIRAI - - * w3m.el (w3m-view-this-url-1): Set 5th argument of `w3m-copy-buffer' - to `w3m-new-session-in-background'. - (w3m-copy-buffer): Add `background' argument. When URL is null and - `background' is not non-nil, stay the current buffer. - -2006-05-31 Katsumi Yamaoka - - * w3m-search.el (w3m-search-read-query): Ignore page title only in - w3m-mode buffers. - -2006-05-30 Katsumi Yamaoka - - * w3m-search.el (w3m-search-read-query): Assume there's not only a list - of faces but also just a face. - -2006-05-30 Yoichi NAKAYAMA - - * w3m.el (w3m-copy-buffer): Create empty w3m buffer when url is not - set. Cause error on meaningless combination of arguments. - -2006-05-28 Hideyuki SHIRAI - - * w3m-e21.el (w3m-tab-selected-background-face): New face. - (w3m-tab-separator): Put `mouse-face' for the shape of a mouse button. - (w3m-tab-line): Ditto. - - * w3m-e23.el (w3m-tab-selected-background-face): New face. - (w3m-tab-separator): Put `mouse-face' for the shape of a mouse button. - (w3m-tab-line): Ditto. - -2006-05-26 Hideyuki SHIRAI - - * w3m.el (w3m-tab-button-menu-commands): Disable same items if - `w3m-tab-button-menu-current-buffer' is nil. - (w3m-tab-button-menu2): New function. - - * w3m-e21.el (top): Add the variables and function to avoid - byte-compile warnings. - (w3m-tab-drag-mouse-function): Support drag & drop to out of the - frame. Don't call `bury-buffer'. - (w3m-tab-click-mouse-function): Don't call `bury-buffer'. - (w3m-tab-double-click-mouse1-function): new function. - (w3m-tab-double-click-mouse2-function): Ditto. - (w3m-tab-make-keymap): Add some methods. - - * w3m-e23.el (top): Add the variables and function to avoid - byte-compile warnings. - (w3m-tab-drag-mouse-function): Support drag & drop to out of the - frame. Don't call `bury-buffer'. - (w3m-tab-click-mouse-function): Don't call `bury-buffer'. - (w3m-tab-double-click-mouse1-function): new function. - (w3m-tab-double-click-mouse2-function): Ditto. - (w3m-tab-make-keymap): Add some methods. - - * w3m.el (w3m-tab-button-menu-commands): Change position some items. - -2006-05-22 Katsumi Yamaoka - - * w3m-util.el (w3m-widget-type-convert-widget): New function. - - * w3m.el (w3m-home-page, w3m-new-session-url) - (w3m-uri-replace-alist): Use it. - - * w3m-dtree.el (w3m-dtree-indent-strings, w3m-dtree-stop-strings): Use - it. - - * w3m-symbol.el (w3m-symbol-custom-type): Use it. - -2006-05-21 Yoichi NAKAYAMA - - * w3m.el (autoload): `w3m-bookmark-view-new-sessiont' -> - `w3m-bookmark-view-new-session'. - -2006-05-19 Katsumi Yamaoka - - * w3m.el (w3m-home-page): Rewrite :convert-widget function. - (w3m-new-session-url): Ditto. - -2006-05-19 Katsumi Yamaoka - - * w3m.el (w3m-new-session-url): Doc fix; improve custom type. - (w3m-new-session-in-background): Doc fix. - -2006-05-19 Hideyuki SHIRAI - - * w3m.el (w3m-new-session-url): Rename from - `w3m-tab-button-new-session-url'. - (w3m-tab-button-focus-new-tab): Delete. - (w3m-view-this-url-new-session-in-background): This option sets - obsolete. - (w3m-new-session-in-background): New option. - (w3m-menubar): Change and add Some items. - (w3m-copy-buffer): If call-interactively, set `just-copy' to `t'. If - `w3m-new-session-in-background' and `just-copy' is non-nil, swith to - original buffer when finished. - (w3m-lynx-like-map): Add `w3m-bookmark-view-new-session'. - (w3m-tab-button-menu-commands): Use `w3m-new-session-in-background' - insted of `w3m-tab-button-focus-new-tab'. - (w3m-goto-new-session-url): New command. - (w3m-goto-url-new-session): Call `w3m-copy-buffer' with - `w3m-new-session-in-background'. - (w3m-select-buffer-generate-contents): Add prefix number to beginning - of title name. - - * w3m-tabmenu.el (w3m-tab-menubar-items-sub-coeff): New variable. - (w3m-tab-menubar-items-width): Ditto. - (w3m-tab-menubar-make-items-1): New inline macro and trancate string of - tab's title if over `w3m-tab-menubar-items-width'. - (w3m-tab-menubar-make-items): Use `w3m-tab-menubar-make-items-1'. If - the number of tabs over `(- (frame-height) - w3m-tab-menubar-items-sub-coeff)', make sub-menu. - - * w3m-bookmark.el (w3m-bookmark-view-new-session): Use - w3m-view-this-url-1 instead of w3m-goto-url; warn if w3m-mode does not - run. - (w3m-bookmark-menu-items): Add w3m-bookmark-view-new-session. - -2006-05-18 Luca Capello - - * w3m-bookmark.el (w3m-bookmark-view): Add docstring. - (w3m-bookmark-view-new-session): New command. - - * w3m.el (autoload): Add docstring to w3m-bookmark-view; add - w3m-bookmark-view-new-session. - (w3m-menubar): Add Bookmark submenu and w3m-bookmark-view-new-session. - (w3m-info-like-map): Add w3m-bookmark-view-new-session. - (w3m-mode): Add description of w3m-bookmark-view-new-session to - docstring. - -2006-05-18 Hideyuki SHIRAI - - * w3m.el (w3m-tab-button-focus-new-tab): New option. - (w3m-menubar): Add some items. - (w3m-external-view-this-url): New command. - (w3m-external-view-current-url): Ditto. - (w3m-tab-button-menu-commands): Use `w3m-tab-button-focus-new-tab' on - `w3m-goto-url-new-session' and `w3m-copy-buffer'. - (w3m-tab-button-menu): Make with `w3m-make-menu-commands'. - - * w3m-util.el (top): Add the variable definition of `w3m-mode-map' to - avoid byte-compile warnings. - (w3m-make-menu-commands): New function. - - * w3m-tabmenu.el (w3m-tab-menubar-make-items): Use - `w3m-make-menu-commands'. - -2006-05-18 Katsumi Yamaoka - - * w3m.el (w3m-view-url-with-external-browser): Add optional url - argument. - (w3m-tab-button-menu-commands): Make w3m-copy-buffer and - w3m-view-url-with-external-browser select the buffer; pass url to - w3m-view-url-with-external-browser. - -2006-05-18 Katsumi Yamaoka - - * w3m-bookmark.el (w3m-bookmark-add-all-urls): New function. - - * w3m.el: Autoload w3m-bookmark-add-all-urls. - (w3m-menubar): Add w3m-reload-all-pages. - (w3m-lynx-like-map): Add w3m-reload-all-pages and - w3m-bookmark-add-all-urls. - (w3m-info-like-map): Ditto. - (w3m-tab-button-menu-commands): Make it enable to pass arguments to - function items; use w3m-goto-url-new-session, w3m-reload-all-pages, and - w3m-bookmark-add-all-urls instead of lambda forms. - (w3m-tab-button-menu): Pass arguments to functions defined in - w3m-tab-button-menu-commands. - (w3m-mode): Add descriptions about w3m-reload-all-pages and - w3m-bookmark-add-all-urls to docstring. - (w3m-reload-all-pages): New function. - -2006-05-18 Hideyuki SHIRAI - - * w3m.el (w3m-lynx-like-map): Define `w3m-mouse-major-mode-menu' to - mouse-3. - (w3m-info-like-map): Ditto. - (w3m-mouse-major-mode-menu): New command. - - * w3m-util.el (top): Add the variable definition of - `w3m-use-japanese-menu' to avoid byte-compile warnings. - (w3m-make-menu-item): Change method to take measures for garbage - characters on XEmacs. - - * w3m-bookmark.el (w3m-bookmark-make-item-xmas): New variable. - (w3m-bookmark-make-item): New inline macro. - (w3m-bookmark-make-menu-items): Use `w3m-bookmark-make-item'. - -2006-05-18 Hideyuki SHIRAI - - * w3m.el (w3m-menubar): Use `w3m-make-menu-item'. - (w3m-tab-button-menu-current-buffer): Enable always. - (w3m-tab-button-menu-commands): Ditto. Use `w3m-make-menu-item'. - - * w3m-util.el (w3m-make-menu-item): New function. - - * w3m-tabmenu.el (w3m-tab-menubar-make-items): Handle - `w3m-tab-button-menu-commands' always. - - * w3m-bookmark.el (w3m-bookmark-menu-items): Use `w3m-make-menu-item'. - -2006-05-17 Hideyuki SHIRAI - - * w3m.el (w3m-use-japanese-menu): Change default value. - (w3m-menubar): Simplify the rule to use Japanese menu. - (w3m-tab-button-menu-commands): Ditto. - - * w3m-bookmark.el (w3m-bookmark-menu-items): Simplify the rule to use - Japanese menu. - -2006-05-17 Katsumi Yamaoka - - * w3m.el (w3m-menubar): Escape the Japanese katakana `a' which breaks - the string syntax in non-Mule XEmacs. - - * w3m-bookmark.el (w3m-bookmark-menu-items): Escape the Japanese kanji - `etsu' which breaks the string syntax in non-Mule XEmacs. - -2006-05-17 Hideyuki SHIRAI - - * w3m.el (w3m-use-japanese-menu): New option. - (w3m-menubar): Add Japanese menu. - (w3m-tab-button-menu-commands): Change the way to check Japanse or - others. - - * w3m-bookmark.el (w3m-bookmark-menu-items): Add Japanese menu. - -2006-05-17 Hideyuki SHIRAI - - * w3m.el (w3m-tab-button-new-session-url): New option. - (w3m-delete-other-buffers): New command. - (w3m-delete-left-tabs): Ditto. - (w3m-delete-right-tabs): Ditto. - (w3m-delete-buffers): New function. - (w3m-lynx-like-map): Add `w3m-delete-left|right-tabs'. - (w3m-tab-button-menu-commands): New new items. - - * w3m-util.el (w3m-lefttab-exist-p): New inline function. - (w3m-righttab-exist-p): Ditto. - - * w3m-tabmenu.el (w3m-tab-menubar-make-items): Handle - `w3m-tab-button-menu-commands' if possible. - -2006-05-16 Katsumi Yamaoka - - * w3m.el (w3m-tab-button-menu-commands): New variable. - (w3m-tab-button-menu-current-buffer): New variable. - (w3m-tab-button-menu): New variable. - (w3m-tab-button-menu): New function. - - * w3m-e21.el (w3m-tab-make-keymap): Bind mouse-3 to menu. - -2006-05-14 Tsuyoshi CHO - - * w3m.el (w3m-refontify-anchor): Improve parameter check. - (w3m-create-image-page): Use `w3m-add-face-property' instead - `put-text-property'/`add-text-properties'/`w3m-add-text-properties'. - (w3m-history-highlight-current-url): Ditto. - (w3m-header-line-insert): Ditto. - - * w3m-search.el (w3m-search-read-query): Improve parameter check. - - * w3m-lnum.el (w3m-link-numbering): Use `w3m-add-face-property' instead - `put-text-property'. - - * w3m-form.el (w3m-form-make-button): Use `w3m-add-face-property' - instead `add-text-properties'. - (w3m-fontify-textareas): Ditto. - (w3m-form-parse-and-fontify): Ditto. - - * w3m-e21.el,w3m-e23.el (w3m-form-make-button): Improve face property - append method. - (w3m-setup-header-line): Ditto. - (w3m-tab-line): Ditto. - (w3m-tab-separator): Modify `face' value to list. - -2006-05-11 Hideyuki SHIRAI - - * w3m-search.el (w3m-search-engine-alist): Use utf-8 for google if - possible. - -2006-05-10 Katsumi Yamaoka - - * w3m.el (w3m-show-decoded-url): Add entry for hatena.ne.jp. - -2006-05-09 Katsumi Yamaoka - - * aclocal.m4 (AC_SET_VANILLA_FLAG): Add --no-unibyte option so as to - invalidate EMACS_UNIBYTE environment variable. - -2006-05-07 ARISAWA Akihiro - - * w3m-symbol.el: Bind w3m-use-symbol when compiling. - (w3m-use-symbol): New function. - (w3m-replace-symbol): Use it. - - * w3m.el (w3m-use-symbol): Changed its default value when - w3m-output-coding-system is utf-8. - -2006-05-07 ARISAWA Akihiro - - * w3m-util.el (w3m-device-on-window-system-p): New function. - (w3m-popup-frame-p): Use it. - - * w3m-search.el (w3m-search-engine-alist): Ditto. - - * w3m.el (w3m-fontify-strike-through): Ditto. - -2006-05-06 Yoichi NAKAYAMA - - * w3m-search.el (w3m-search-engine-alist): Remove lycos-ja. - -2006-05-01 Katsumi Yamaoka - - * w3m-search.el (w3m-search-engine-history): New variable. - (w3m-search): Use it. - -2006-05-01 David Hansen - - * w3m-search.el (w3m-search-engine-alist): Add freshmeat. - -2006-04-28 Katsumi Yamaoka - - * w3m.el (w3m-url-decode-string): Don't perform find-coding-system on a - list of coding system in XEmacs. - -2006-04-28 Hideyuki SHIRAI - - * w3m.el (w3m-google-feeling-lucky-charset): New user option. - (w3m-canonicalize-url): Support search-keyword for "I'm Feeling Lucky - on Google". Add 2nd argument. - (w3m-input-url): Suport "I'm Feeling Lucky". Add 5th argument - `feeling-lucky'. Bind key to `self-insert-command' if `feeling-lucky'. - Call `w3m-canonicalize-url' with `feeling-lucky'. - (w3m-view-this-url): Call `w3m-input-url' with `feeling-lucky'. - (w3m-goto-url-new-session): Ditto. - (w3m): Ditto. - -2006-04-24 Katsumi Yamaoka - - * w3mhack.el: Require APEL XEmacs package 1.32 and later. - -2006-04-22 Yoichi NAKAYAMA - - * w3m-search.el (w3m-search-engine-alist): Add msdn. - -2006-04-21 Katsumi Yamaoka - - * w3m.el (w3m-url-decode-string): Support non-Mule XEmacs - superficially. - - * w3m-util.el (w3m-replace-in-string): Prefer replace-regexp-in-string - over of replace-in-string. It was done in Gnus by Reiner Steib. - -2006-04-20 Kazuhiro NISHIYAMA - - * w3m-search.el (w3m-search-engine-alist): Fix url for ja.wikipedia. - -2006-04-20 Katsumi Yamaoka - - * w3m-search.el (w3m-search-engine-alist): Add ja.wikipedia. - -2006-04-20 David Hansen - - * w3m-search.el (w3m-search-engine-alist): Add wikipedia, en.wikipedia - and de.wikipedia. - -2006-04-14 Katsumi Yamaoka - - * w3m.el (w3m-download): Clear minibuffer after y-or-n-p. - -2006-04-06 Katsumi Yamaoka - - * attic/vm-w3m.el (vm-w3m-use-w3m-minor-mode-map): New variable. - (vm-mime-display-internal-text/html): Use it. - -2006-04-04 Katsumi Yamaoka - - * w3m.el (w3m-url-decode-string): Make string unibyte before decoding. - -2006-03-16 Tsuyoshi CHO - - * w3m.el (w3m-data-retrieve): New function. - (w3m-attributes, w3m-retrieve): Add support `data:' scheme handled by - `w3m-data-retrieve'. - -2006-03-15 Katsumi Yamaoka - - * w3m-ccl.el (charset-id): Define it as a macro instead of an alias to - charset-id-internal if Emacs doesn't provide it. - -2006-03-12 Tsuyoshi CHO - - * w3m.el (w3m-insert-face): New face. - (w3m-fontify-insert): New variable. - (w3m-fontify-insert): New function. - (w3m-fontify): Add calling `w3m-fontify-insert'. - -2006-02-28 Katsumi Yamaoka - - * w3m.el (w3m-decode-buffer): Decode buffer's string outside the - buffer. - -2006-02-26 ARISAWA Akihiro - - * w3m.el (w3m-w3m-parse-header): When the url matchs to ftp, rewrite - type and charset. - (w3m-w3m-attributes-1): Don't rewrite type and charset. - (w3m-w3m-retrieve): Don't check status code when the url does not match - to http. - -2006-02-01 Katsumi Yamaoka - - * w3m.el (w3m-url-components-regexp): Move to w3m-util.el. - (w3m-fontify-anchors, w3m-canonicalize-url, w3m-add-referer-p) - (w3m-expand-url, w3m-view-this-url-1, w3m-goto-url) - (w3m-goto-url-new-session): Use w3m-string-match-url-components rather - than to run string-match with w3m-url-components-regexp. - cf. . - - * w3m-form.el (w3m-form-normalize-action): Ditto. - - * w3m-cookie.el (w3m-parse-http-url): Ditto. - - * w3m-util.el (w3m-string-match-url-components-1): New function. - (w3m-url-components-regexp): Move from w3m.el. - (w3m-string-match-url-components): New macro. - -2006-01-19 Tsuyoshi CHO - - * w3m.el (w3m-fontify-strike-through): Improve matching point. - -2006-01-16 Katsumi Yamaoka - - * doc/Makefile.in: Add rules to make pdf files. - - * configure.in: Check for dvipdfmx and texi2pdf. - -2005-12-31 TSUCHIYA Masatoshi - - * w3m-util.el (top): Add the variable definition of `w3m-mode-hook' to - avoid byte-compile warnings. - -2005-12-30 Tsuyoshi CHO - - * w3m.el (w3m-fontify-strike-through): Fix multi `' problem. - -2005-12-23 Matt Hodges - - * w3m-util.el (w3m-list-buffers): Ensure disabling the w3m-fb-mode - after a careless (setq w3m-fb-mode t). - -2005-12-22 Tsuyoshi CHO - - * w3m-antenna.el (w3m-antenna-refresh-interval): Add new customize - variable. - (w3m-antenna-make-contents): Add new generation rule for refresh - interval replacing `%R' to META Refresh tag and contents value are - `w3m-antenna-refresh-interval'. - (w3m-antenna-html-skelton): Add %R rule. - -2005-12-19 Matt Hodges - - * w3m-util.el (w3m-list-buffers): Further fix against the case where - someone did (setq w3m-fb-mode t). - -2005-12-19 Katsumi Yamaoka - - * w3m-fb.el (w3m-fb-mode): Never activate w3m-fb-mode if - w3m-pop-up-frames is non-nil. - - * w3m-util.el (w3m-list-buffers): Reset w3m-fb-mode if it seems to have - been set thoughtlessly. - -2005-12-19 Katsumi Yamaoka - - * w3m-fb.el: Don't require w3m. - (w3m-fb-frame-parameter): Always define. - (w3m-fb-delete-frame-functions): Ditto. - (w3m-fb-select-buffer): Fix the 2nd clause of cond. - (w3m-fb-advised-functions): Remove. - (w3m-list-buffers): Move advice code to w3m-fb.el. - (w3m-close-window): Move advice code to w3m.el. - (w3m-delete-buffer): Ditto. - (w3m-quit): Ditto. - (w3m-fb-mode): Remove w3m-fb-advised-functions stuff. - - * w3m.el (w3m-fb): Require. - (w3m-delete-buffer, w3m-quit, w3m-close-window): Merge the codes which - were formerly provided as advices in w3m-fb.el. - - * w3m-util.el (w3m-fb-list-buffers-frame, w3m-fb-mode): Bind them when - compiling. - (w3m-fb-frame-parameter): Autoload. - (w3m-list-buffers): Merge the code which was formerly provided as an - advice in w3m-fb.el. - -2005-11-26 Matt Hodges - - * w3m-fb.el: New file. - -2005-12-09 Katsumi Yamaoka - - * w3m-form.el (w3m-form-submit): Use the post method for the - multipart/form-data enctype according to the proposal of RFC2070 even - if the form specifies the get method. - -2005-11-24 ARISAWA Akihiro - - * w3m-form.el (w3m-form-submit): If anchor exists, go to the uri. - -2005-11-21 Tsuyoshi CHO - - * w3m-favicon.el (w3m-favicon-type): Renew default image type list. - -2005-11-19 Tsuyoshi CHO - - * w3m.el (w3m-menubar): Renew enable/disable condition for `[Copy This - Session]',`[Download This URL]', and Append `[Toggle This Image]'. - - * w3m-bookmark.el (w3m-bookmark-menu-items): Renew enable/disable - condition for `[Add This URL to Bookmark]'. - -2005-11-16 Hideyuki SHIRAI - - * w3m.el (w3m-open-all-links-in-new-session): Reverse the list of URLs. - -2005-10-21 Katsumi Yamaoka - - * w3m-e21.el (w3m-tab-drag-mouse-function): Lower the buffer displayed - before moving to the other tab. - (w3m-tab-click-mouse-function): Ditto. - -2005-10-17 TSUCHIYA Masatoshi - - * w3m-util.el (w3m-add-face-property): Simplified. - -2005-10-15 Tsuyoshi CHO - - * w3m-util.el (w3m-add-face-property): Add new functions. - (w3m-remove-face-property): Ditto. - - * w3m.el (w3m-fontify-bold, w3m-fontify-underline) - (w3m-fontify-strike-through, w3m-fontify-anchors) - (w3m-fontify-images): Replace `w3m-add-text-properties' to - `w3m-add-face-property' at FACE. - (w3m-refontify-anchor): Change for FACE properly is list type. - -2005-10-14 Katsumi Yamaoka - - * w3m-e21.el (w3m-insert-image): Make it work with a face text property - whose value is a list. - (w3m-remove-image): Remove useless text property. - * w3m-e23.el (w3m-insert-image,w3m-remove-image): Same as w3m-e21.el's - modification. - -2005-09-29 ARISAWA Akihiro - - * w3m-proc.el (w3m-process-filter): Fixed regexp. - -2005-09-27 ARISAWA Akihiro - - * w3m-proc.el (w3m-process-filter): Remove SSL warning message for - basic authentication over SSL. - -2005-09-22 Katsumi Yamaoka - - * w3m.el (w3m-fontify): Remove empty lines at the beginning of the - buffer (see the comment). - -2005-09-21 Katsumi Yamaoka - - * mime-w3m.el (mime-w3m-preview-text/html): Revert. - -2005-09-21 Katsumi Yamaoka - - * mime-w3m.el (mime-w3m-preview-text/html): Bind w3m-treat-image-size - to avoid inserting excessive newlines. - -2005-09-18 Masayuki Ataka - - * w3m.el (w3m-relationship-estimate-rules): Add a rule for Google Blog - Search. - - * w3m-search.el (w3m-search-engine-alist): Use - `http://blogsearch.google.com/' instead of `http://search.blogger.com/' - for "blog-*" search, because search.blogger.com does not have a - explicit link to previous search result page. - -2005-09-16 Hideyuki SHIRAI - - * w3m.el (w3m-redisplay-this-page): Use the cache always. - -2005-09-15 Masayuki Ataka - - * w3m-search.el (w3m-search-engine-alist): Add "blog-*" entries. - -2005-09-02 TAKAHASHI Kaoru - - * doc/ptexinfmt.el: Support @frenchspacing, @euro, @sansserif. - (texinfo-format-ordf): Fix typo. - -2005-09-01 Hiroshi Fujishima - - * w3m-search.el (w3m-search-engine-alist): Update goo-ja, waei, eiwa, - kokugo URL. - -2005-08-29 Katsumi Yamaoka - - * w3m-ucs.el: Enable XEmacs 21.5-Mule to compile it anyway. - -2005-08-29 Hideyuki SHIRAI - - * w3m.el (w3m-fontify-anchors): Put the encoded anchor names instead of - the itself. - -2005-08-01 Katsumi Yamaoka - - * octet.el (octet-insert-buffer): Use insert-buffer-substring instead - of insert-buffer. - - * w3m-bookmark.el (w3m-about-bookmark): Ditto. - - * w3m-proc.el (w3m-process-sentinel): Ditto. - -2005-07-29 Kevin Rodgers - - * w3m.el (w3m-content-type-alist): Add the text/sgml entry. - -2005-07-29 Katsumi Yamaoka - - * w3m.el (w3m-scroll-up-1): New function. - (w3m-lynx-like-map): Use it for the J command. - (w3m-scroll-up-or-next-url): Use it. - -2005-07-15 TSUCHIYA Masatoshi - - * w3m.el (w3m-current-message): New internal variable. - (w3m-message): Use the above variable to keep the last displayed - message, to decide that this function can override the current message - in the echo area. - (w3m-make-help-echo): Use `message' instead of `w3m-message' to clear - the echo area in the foreground context. - (w3m-quit): Ditto. - (w3m-goto-ftp-url): Ditto. - (w3m-select-buffer-show-this-line-and-switch): Ditto. - - * w3m-proc.el (w3m-process-background): New internal variable. - (w3m-process-sentinel): Set t to the above variable. - -2005-07-13 TSUCHIYA Masatoshi - - * w3m.el (w3m-message): Bury messages when the cursor in the echo area - which is used by `y-or-n-p' etc. - (w3m-view-parent-page): Refer both `start' link element and `content' - start element before checking a parent URL. - -2005-07-11 Katsumi Yamaoka - - * w3m-bookmark.el (w3m-bookmark-menu-dummy-item): Remove. - (w3m-bookmark-menubar-dummy): Remove. - (w3m-bookmark-menu-items): Also define the menu for the case where - w3m-bookmark-mode is turned on. - (w3m-setup-bookmark-menu): Rewrite it so as to work properly with Emacs - 22. - (w3m-bookmark-menubar-update): Ditto; remove the iswitchb section. - (w3m-bookmark-make-menu-items): Return nil if there's no bookmark. - - * w3m-tabmenu.el (w3m-tab-menubar-dummy): Remove. - (w3m-setup-tab-menu): Rewrite it so as to work properly with Emacs 22. - (w3m-tab-menubar-update): Ditto; remove the iswitchb section. - -2005-07-11 Hideyuki SHIRAI - - * w3m-bookmark.el (w3m-bookmark-buffer): Disable undo before modify the - buffer. - (w3m-bookmark-menu-items-pre): New variable. - (w3m-bookmark-menu-items-time): Ditto. - (w3m-bookmark-make-menu-items): Use previous items if it available. - -2005-07-09 Tsuyoshi CHO - - * w3m-xmas.el (top): Add `w3m-setup-bookmark-menu' to autoload list at - compiled time. - (w3m-setup-menu): Append bookmark menu setup calling. - - * w3m-bookmark.el (top): Add requirement `easymenu' and - `easy-menu-remove-item' autoload at compiled time. - (w3m-bookmark-menu-open-new-session): Add new customize variable. - (w3m-bookmark-menu-dummy-item): Add new const variable. - (w3m-bookmark-menubar-dummy): Ditto. - (w3m-bookmark-menu-items): Ditto, Define Bookmark const menu items. - (w3m-setup-bookmark-menu): Add new autoload function. - (w3m-bookmark-menubar-update): Add new function. - (w3m-bookmark-iterator): Ditto. - (w3m-bookmark-menu-open-item): Ditto. - (w3m-bookmark-make-menu-items): Ditto. - - * w3m.el (top): Add `w3m-setup-bookmark-menu' to autoload list at - compiled time. - (w3m-menubar): Remove "Bookmark" menu item. - -2005-07-08 Hideyuki SHIRAI - - * w3m.el (w3m-print-current-url): Bind deactivate-mark. - (w3m-print-this-url): Ditto. - -2005-07-08 Katsumi Yamaoka - - * w3m.el (w3m-check-current-position): Bind deactivate-mark. (cf. - http://news.gmane.org/group/gmane.emacs.pretest.bugs/thread=8335). - -2005-07-05 Masayuki Ataka - - * ChangeLog: Add file local variables to set fill-column 74 and - indent-tabs-mode t. - -2005-07-03 Masayuki Ataka - - * w3m-search.el (w3m-search-engine-alist): Add "technorati-*" entries. - -2005-07-01 Katsumi Yamaoka - - * w3m-util.el (w3m-which-command): Make sure the command is not a - directory. cf. . - -2005-06-26 Masayuki Ataka - - * w3m.el (w3m-relationship-estimate-rules): Add a rule for Yahoo Search - Beta. - -2005-06-26 Masayuki Ataka - - * w3m.el (w3m-relationship-estimate-rules): Improve regexp for Google - in order to make the scroll-to-next-page feature work on Google News as - well. - -2005-06-26 Masayuki Ataka - TSUCHIYA Masatoshi - - * w3m-search.el (w3m-search-engine-alist): Add Yahoo Beta. - -2005-06-18 Masayuki Ataka - - * w3m-search.el (w3m-search-engine-alist): Search Google News in US by - "google news-en". - -2005-06-17 Masayuki Ataka - - * w3m-search.el (w3m-search-engine-alist): Add "google news" entry. - -2005-06-13 Katsumi Yamaoka - - * aclocal.m4 (AC_PATH_EMACS): Check whether XEmacs works with the shy - group regexp and runs call-process-region correctly. - - * w3m-perldoc.el (w3m-about-perldoc): Don't relieve buggy XEmacs 21.5 - for call-process-region. - - * w3m-xmas.el (w3m-fix-gif): Ditto. - (w3m-initialize-graphic-icons): Ditto. - - * w3m.el (w3m-decode-encoded-contents): Ditto. - (w3m-x-moe-decode-buffer): Ditto. - (w3m-rendering-half-dump): Ditto. - - * w3mhack.el: Advise byte-optimize-form-code-walker to avoid the - ``...called for effect'' warnings for Emacs 21.4 as well as 21.3; don't - relieve buggy XEmacs 21.5 for call-process-region. - -2005-06-10 Katsumi Yamaoka - - Make emacs-w3m not support the XEmacs versions older than 21.4.17 - or 21.5-b19. - - * aclocal.m4 (AC_PATH_EMACS): Check whether XEmacs runs the timer - functions correctly. - - * w3m-util.el (w3m-cancel-refresh-timer): Use delete-itimer instead of - cancel-timer under XEmacs. - - * w3m-xmas.el (call-process-region): Don't advise it. - (w3m-run-at-time): Remove. - - * w3m.el (w3m-refresh-at-time): Use run-at-time instead of - w3m-run-at-time. - - * w3mhack.el (w3mhack-byte-optimize-letX): Doc fix. - -2005-06-09 Tsuyoshi CHO - - * w3m.el: Update my mail address. - -2005-06-09 Katsumi Yamaoka - - * w3m-antenna.el (w3m-antenna-mapcar): Remove unused temp var. - - * w3m-bookmark.el (w3m-bookmark-buffer): Remove - file-coding-system-for-read. - - * w3m-form.el (w3m-form-input-textarea-save): Remove - file-coding-system. - (w3m-form-input-textarea): Ditto. - - * w3m-image.el (w3m-imagick-convert-buffer): Remove file-coding-system. - (w3m-imagick-start-convert-buffer): Remove file-coding-system and - jam-zcat-filename-list. - - * w3m.el (w3m-load-list): Remove file-coding-system-for-read. - (w3m-save-list): Remove file-coding-system. - (w3m-local-retrieve): Remove file-coding-system-for-read and - jam-zcat-filename-list. - (w3m-download): Remove file-coding-system and jam-zcat-filename-list. - (w3m-copy-buffer): Remove unused temp var. - - * w3mhack.el (w3mhack-byte-optimize-letX): Remove file-coding-system, - file-coding-system-for-read and pathname-coding-system. - -2005-06-09 Katsumi Yamaoka - - * w3m-util.el (w3m-replace-in-string): Don't use eval-and-compile. - (w3m-compare-strings): Ditto. - (w3m-force-window-update): Alias to ignore if it is not defined. - (w3m-force-window-update-later): New function. - - * w3m-favicon.el (w3m-favicon-retrieve): Use - w3m-force-window-update-later. - - * w3m-proc.el (w3m-process-stop): Use w3m-force-window-update-later. - - * w3m.el (w3m-retrieve-and-render): Use w3m-force-window-update-later. - (w3m-select-buffer-show-this-line): Always run w3m-force-window-update. - -2005-06-09 Masatake YAMATO - - * w3m-e21.el (w3m-initialize-graphic-icons): Highlight icon under - mouse. - -2005-06-09 Katsumi Yamaoka - - * w3m-e21.el (w3m-tab-mouse-face): New face. - (w3m-setup-header-line): Use highlight face for bg color. - (w3m-tab-line): Use w3m-tab-mouse-face. - -2005-06-08 Masatake YAMATO - - * w3m-e21.el (w3m-setup-header-line): Highlight url under mouse. - (w3m-tab-line): Highlight tab under mouse. - -2005-05-30 Katsumi Yamaoka - - * w3m-util.el (w3m-run-mode-hooks): New function. - - * w3m-form.el (w3m-form-input-select-mode): Use it. - (w3m-form-input-map-mode): Use it. - - * w3m.el (w3m-mode): Use it. - -2005-05-26 Katsumi Yamaoka - - * w3m-util.el (w3m-truncate-string): Autoload mule-util for - truncate-string-to-width. - -2005-05-26 Yoichi NAKAYAMA - - * w3m.el (w3m-safe-view-this-url): `unsecure' -> `insecure'. - (w3m-safe-toggle-inline-image): Ditto. - (w3m-safe-toggle-inline-images): Ditto. - -2005-05-20 Katsumi Yamaoka - - * w3m.el (w3m-menubar): Add the "Close Other Sessions" button. - (w3m-delete-other-buffers): Run w3m-force-window-update. - -2005-05-18 Katsumi Yamaoka - - * attic/vm-w3m.el (vm-w3m): Provide the feature. - - * attic/vm-7.19.patch: New file. - -2005-05-12 Hideyuki SHIRAI - - * w3m.el (w3m-open-all-links-in-new-session): Fix regexp. - -2005-05-11 Katsumi Yamaoka - - * w3m-bookmark.el (w3m-about-bookmark): Use shy group in regexp. - - * w3m-cookie.el (w3m-cookie-two-dot-domains-regexp): Ditto. - (w3m-cookie-set): Ditto. - - * w3m-dtree.el (w3m-dtree-directory-name): Ditto. - (w3m-about-dtree): Ditto. - - * w3m-favicon.el (w3m-favicon-setup): Ditto. - - * w3m-namazu.el (w3m-about-namazu): Ditto. - - * w3m-proc.el (w3m-process-filter): Ditto. - - * w3m-rss.el (w3m-rss-parse-date-string): Ditto. - - * w3m-util.el (w3m-html-string-regexp): Remove useless quotes. - (w3m-parse-attributes): Don't use old fashioned backquotes; use shy - group in regexp. - (w3m-url-authinfo-regexp): Use shy group in regexp. - - * w3m-weather.el (w3m-weather-completion-table): Ditto. - (w3m-weather-area-completion): Ditto. - - * w3m-xmas.el (w3m-fix-gif): Ditto. - - * w3m.el: Use shy group in regexp when examining w3m-command. - (w3m-content-type-alist): Use shy group in regexp. - (w3m-show-decoded-url): Ditto. - (w3m-add-referer): Ditto. - (w3m-relationship-estimate-rules): Ditto. - (w3m-arrived-ignored-regexp): Ditto. - (w3m-history-ignored-regexp): Ditto. - (w3m-url-to-file-name): Ditto. - (w3m-fontify-strike-through): Ditto. - (w3m-fontify): Ditto. - (w3m-url-completion): Ditto. - (w3m-gmane-url-at-point): Ditto. - (w3m-cache-header-delete-variable-part): Ditto. - (w3m-cache-available-p): Ditto. - (w3m-decode-buffer): Ditto. - (w3m-local-dirlist-cgi): Ditto. - (w3m-w3m-canonicalize-url): Ditto. - (w3m-additional-command-arguments): Ditto. - (w3m-download): Ditto. - (w3m-check-header-tags): Ditto. - (w3m-retrieve-and-render): Ditto. - (w3m-create-text-page): Ditto. - (w3m-view-this-url): Ditto. - (w3m-open-all-links-in-new-session): Ditto. - (w3m-external-view-file): Ditto. - (w3m-edit-url): Ditto. - (w3m-convert-ftp-url-for-emacsen): Ditto. - (w3m-goto-url): Ditto. - (w3m-goto-url-new-session): Ditto. - (w3m-about-db-history): Ditto. - (w3m-history-highlight-current-url): Ditto. - - * w3mhack.el: Fix the section adding dirs to load-path. - (w3mhack-make-package): Use shy group in regexp. - (w3mhack-makeinfo): Ditto. - -2005-05-10 Katsumi Yamaoka - - * Makefile.in (clean): Don't remove w3m-kwds.el. - (.el.elc): Use batch-byte-compile instead of w3mhack-batch-compile. - (very-slow): Don't run keywords. - (keywords): Remove. - - * aclocal.m4 (AC_PATH_EMACS): Don't support Emacs 19 and 20. - (AC_PATH_LISPDIR): Follow the change of the EMACS_FLAVOR value. - (AC_PATH_ICONDIR): Ditto. - (AC_CHECK_ELISP): Remove. - (AC_CHECK_XML): Remove. - - * configure.in: Don't check for regexp-opt; don't run AC_CHECK_XML. - - * mime-w3m.el (mime-w3m-mode-map): Remove. - (mime-w3m-local-map-property): Remove. - (mime-w3m-preview-text/html): Don't use it. - - * octet.el (octet-decode-image): Ignore Emacs 19 and 20. - - * w3m-bitmap.el: Remove. - - * w3m-bookmark.el (w3m-bookmark-sections): Use point-at-eol. - (w3m-bookmark-safe-string): Don't support Mule 2.3. - (w3m-bookmark-current-number): Use point-at-eol. - (w3m-bookmark-kill-entries): Use point-at-bol. - - * w3m-bug.el: Don't require w3m-om or w3m-e19. - - * w3m-ccl.el: Don't require w3m-om. - - * w3m-e19.el: Remove. - - * w3m-e20.el: Remove. - - * w3m-hist.el: Don't load w3m-kwds.el. - - * w3m-lnum.el (w3m-link-numbering): Don't support Emacs 20. - - * w3m-om.el: Remove. - - * w3m-proc.el: Don't require w3m-om or w3m-e19. - - * w3m-search.el (w3m-search-read-query): Use point-at-bol. - - * w3m-ucs.el: Ignore Emacs 20. - - * w3m-util.el: Don't load w3m-kwds.el; don't support Emacs 19. - (w3m-use-tab-p): Ignore Emacs 19 and 20. - (w3m-popup-window-p): Ditto. - (w3m-add-w3m-initial-frames): Don't support Emacs 19. - (after-make-frame-hook): Don't use it. - (delete-frame): Don't advise it for Emacs 19 or 20. - (w3m-truncate-string): Don't support Emacs 19 and 20. - (w3m-default-face-colors): Remove. - (w3m-replace-in-string): Don't support Emacs 19 and 20. - - * w3m-xmas.el (w3m-should-unoptimize-animated-gifs): Default to always - t. - (w3m-make-glyph): Use string-to-number instead of string-to-int. - - * w3m.el: Don't require w3m-e20, w3m-om or w3m-e19. - (emacs-w3m-version): Reset to 1.4.50. - (w3m-language): Ignore Mule 2.3. - (w3m-history-current-url-face): Don't require wid-edit. - (w3m-bold-face): Don't use w3m-default-face-colors. - (w3m-underline-face): Ditto. - (w3m-strike-through-face): Ditto. - (w3m-use-symbol): Ignore Emacs 19 and 20. - (w3m-show-decoded-url): Ditto. - (w3m-use-tab): Doc fix. - (w3m-entity-alist): Don't support Mule 2.3. - (w3m-make-help-echo): Ignore Emacs version. - (w3m-toggle-inline-images-internal): Ignore bitmap images. - (w3m-resize-inline-image-internal): Don't support Emacs 19 and 20. - (w3m-url-at-point): Always use ffap. - (w3m-about-retrieve): Consider base64 codec is always available. - (w3m-close-window): Don't support Emacs 19 and 20. - (w3m-store-current-position): Use point-at-bol and point-at-eol. - (w3m-buffer-setup): Ditto. - (w3m-make-separator): Don't support Mule 2.3. - (w3m-select-buffer-current-buffer): Use point-at-bol. - (w3m-header-line-insert): Don't support Emacs 19 and 20. - - * w3mhack.el: Consider w3mhack-batch-compile is not used. - (locate-library): Don't redefine it for Emacs 19. - (APEL): Don't check for it for Emacs. - (w3mhack-colon-keywords-file): Remove. - (w3mhack-module-list): Ignore Emacs 19, 20, old XEmacsen and - BITMAP-MULE. - (w3mhack-shimbun-modules-using-rss): Remove. - (current-column): Don't take care of it for old Emacsen. - (w3mhack-compile): Don't run w3mhack-check-colon-keywords-file. - (w3mhack-batch-compile): Remove. - (w3mhack-nonunix-install): Ignore Emacs 19 and 20. - (custom-declare-variable): Don't take care of it for Emacs 19. - (locate-library): Ditto. - (w3mhack-generate-colon-keywords-file): Remove. - (w3mhack-check-colon-keywords-file): Remove. - (w3mhack-load-path): Ignore Emacs 19, 20 and old XEmacsen. - (w3mhack-makeinfo): Ignore Mule 2.3. - - * attic/regexp-opt.el: Remove. - - * attic/xml.el: Remove. - - * patches/mule-2.3@19.34.patch: Remove. - -2005-04-20 Katsumi Yamaoka - - * w3m.el (w3m-remove-invisible-image-alt): New function. - (w3m-rendering-buffer): Use it. - -2005-04-13 Katsumi Yamaoka - - * w3m.el (w3m-decode-buffer): Decode "\240" into " ". - -2005-04-08 Katsumi Yamaoka - - * w3m.el (w3m-decode-buffer): Decode `&#nnn;' entities in 128..159. - -2005-04-07 Katsumi Yamaoka - - * w3m.el (w3m-detect-xml-charset): Return nil if the data don't look - like xml contents. - (w3m-compatible-encoding-alist): New variable. - (w3m-decode-buffer): Always use w3m-detect-xml-charset; use a - compatible encoding according to w3m-compatible-encoding-alist. - - * w3m-xmas.el (w3m-find-coding-system): Don't return binary for the nil - argument. - - -2005-03-25 Katsumi Yamaoka - - * Release emacs-w3m-1.4.4 from emacs-w3m-1_4 branch. - -2005-03-23 Katsumi Yamaoka - - * w3m-xmas.el (w3m-setup-toolbar): Make sure icon files exist. - (w3m-update-toolbar): Make sure toolbar items have been specified. - (w3m-initialize-graphic-icons): Make sure icon files exist. - - * w3m-e21.el (w3m-setup-toolbar): Make sure icon files exist. - (w3m-initialize-graphic-icons): Ditto. - -2005-03-23 TSUCHIYA Masatoshi - - * Makefile.in (tarball): Remove `w3m-e23.el' instead of `w3m-e22.el'. - - * w3m.el (w3m-url-readable-string): Decide a scheme to guess encodings - based on the target URL, instead of the current URL. - (w3m-show-decoded-url): Doc fix to follow the above change. - (w3m-copy-buffer): Do not set `w3m-current-url' and - `w3m-current-coding-system'. - (w3m-goto-url-new-session): Simplified. - -2005-03-22 Katsumi Yamaoka - - * w3m-e21.el (display-images-p): Remove alias. - -2005-03-18 Katsumi Yamaoka - - * Makefile.in (very-slow): Don't mv non-existent files. - - * w3m-e19.el (easy-menu-remove-item): Don't autoload it. - - * w3m-om.el (easy-menu-remove-item): Ditto. - - * w3m-rss.el (match-string-no-properties): Avoid warning for Emacs 19 - and XEmacs. - (split-string): Avoid warning for Emacs 19. - - * w3m-symbol.el: Require cl when compiling. - - * w3m-tabmenu.el (easy-menu-remove-item): Aautoload it for Emacs 19. - - * w3m.el: Autoload widget-get to avoid compile warning for Emacs 19. - (w3m): Remove unused bound variable. - - * w3mhack.el: Bind executable-binary-suffixes to the proper value for - OS/2 and emx while checking for the shell command; cause an error only - when compiling or formatting files. - - * attic/addpath.el: Make it work with old Emacsen even if cl is not - loaded; load custom, bind defcustom'ed variables and make the - locate-library function run quietly for Emacs 19; synch the code - testing the shell command with w3mhack.el. - (char-after): Add a byte-optimizer for Emacs 19. - - * w3m-ccl.el: Load w3m-om instead of autoloading it for charset-id. - - * w3m-util.el: Load cl independently when compiling. - -2005-03-18 Katsumi Yamaoka - - * w3mhack.el: Check whether the shell command can be used. - - * attic/addpath.el: Ditto; add early-package-load-path to load-path for - XEmacs 21.5. - -2005-03-17 ARISAWA Akihiro - - * w3m-favicon.el: Add autoload of `w3m-url-readable-string'. - -2005-03-17 Tsuyoshi CHO - - * w3m.el (w3m-check-header-tags): Check abnormal `base' url. - -2005-03-16 Katsumi Yamaoka - - * w3mhack.el: Add early-package-load-path to load-path for XEmacs 21.5. - - * w3m-xmas.el: Fbind coding-system-type to ignore if it is void. - -2005-03-15 Hideyuki SHIRAI - - * w3m-form.el (w3m-form-mee-new): Display clear signs of coding-system - for `w3m-url-decode-string'. - (w3m-form-mee-select-value): Ditto. - (w3m-form-parse-and-fontify): Ditto. - - * w3m.el (w3m-decode-buffer): Decode the buffer within buffer set the - `multibyte'. - -2005-03-13 MIYOSHI Masanori - - * doc/emacs-w3m-ja.texi (Sport Sites Supported by Shimbun): Update. - - * doc/emacs-w3m.texi (Sport Sites Supported by Shimbun): Ditto. - -2005-03-12 MIYOSHI Masanori - - * doc/emacs-w3m-ja.texi (Sport Sites Supported by Shimbun): Update. - - * doc/emacs-w3m.texi (Sport Sites Supported by Shimbun): Ditto. - -2005-03-10 Katsumi Yamaoka - - * w3m.el: Load w3m-e23.el(c) that exists in the same directory as - w3m.el(c) so as to exclude ones in other places; report the precise - error message if it doesn't exist. - -2005-03-10 Katsumi Yamaoka - - * w3m-xmas.el (w3m-decode-coding-string-with-priority): Ignore - `undecided' so as not to use it for the priority list. - -2005-03-10 Hideyuki SHIRAI - - * w3m-fsf.el (w3m-detect-coding-region): Guard error for `undecided'. - -2005-03-09 Katsumi Yamaoka - - * w3mhack.el: Remove the byte-optimizer which replaces truncate-string - with truncate-string-to-width. - -2005-03-09 Katsumi Yamaoka - - * w3m.el (w3m-modeline-title): Replace truncate-string-to-width with - w3m-truncate-string. - - * w3m-util.el (w3m-truncate-string): Use truncate-string-to-width if it - is available. - -2005-03-08 Katsumi Yamaoka - - * w3m.el (w3m-info-like-map): Bind the `y' key to the - w3m-print-current-url command; bind the `Y' key to the - w3m-print-this-url command; don't bind the `c' key. - -2005-03-04 Katsumi Yamaoka - - * w3m.el (w3m-make-help-echo): Fix the backquote form. - (w3m-make-balloon-help): Ditto. - - * w3m-util.el (w3m-set-match-data): Use existing markers. - -2005-03-04 TSUCHIYA Masatoshi - - * w3m.el (w3m-url-readable-string): Save matching data. Check whether - `w3m-current-url' is string before checking it. - (w3m-goto-url-new-session, w3m-copy-buffer): Call `w3m-goto-url' with - `redisplay' option to enforce redisplaying the certain content. - - * w3m-favicon.el (w3m-favicon-retrieve): Decode an URL when displaying - it. - - * w3m-form.el (w3m-form-input-textarea-mode-setup): An expression is - evaluated without checking type, and save matching data. - -2005-03-03 TSUCHIYA Masatoshi - - * w3m.el (w3m-url-readable-string): Check whether - `w3m-current-coding-system' is valid before calling - `w3m-url-decode-string'. - (w3m-local-dirlist-cgi, w3m-w3m-dump-extra): Use - `w3m-url-readable-string'. - (w3m-copy-buffer): Copy all buffer-local variables, and do not cancel - them even if `empty' option is set. - (w3m-display-progress-message): Import from w3m-util.el to suppress - byte-compile warnings. - - * w3m-util.el (w3m-parse-attributes): Accept XHTML format of boolean - atttibutes. - (w3m-display-progress-message): Export to w3m.el. - -2005-03-03 ARISAWA Akihiro - - * w3m.el (w3m-url-readable-string): An expression is evaluated without - checking type. - -2005-03-03 TSUCHIYA Masatoshi - - * w3m.el (w3m-show-decoded-url): Update its customize spec to use it as - the rule set to decode URIs when displaying them. Changed its default - value. - (w3m-url-readable-string): New function to process the above option. - (w3m-make-help-echo, w3m-make-balloon-help): Do not accept `url-decode' - option, and use the above function to decore URIs. - (w3m-fontify-anchors): Follow the above change. - (w3m-print-current-url, w3m-print-this-url): Call the above function. - (w3m-make-url-decode-function): Removed. - (w3m-entity-alist, w3m-about-history): Remove redundant `function'. - For more detail, see http://www.mew.org/~kazu/doc/elisp/function.html. - -2005-03-03 Katsumi Yamaoka - - * w3m.el (w3m-modeline-title-string): New variable. - (w3m-modeline-title-timer): New variable. - (w3m-modeline-title): New function used to truncate the title string - not to cut the right end of the mode line. Works only with Emacs 22 - and newer. - (w3m-buffer-setup): Use it. - -2005-03-03 Katsumi Yamaoka - - * w3m.el (w3m-make-help-echo): Make it work with XEmacs. - (w3m-make-balloon-help): Support decoding URIs. - (w3m-fontify-anchors): Make the balloon-help show decoded URIs. - -2005-03-02 ARISAWA Akihiro - - * w3m.el (w3m-show-decoded-url): New user option. - (w3m-make-url-decode-function): New inline function. - (w3m-make-help-echo): Use it. - (w3m-fontify-anchors): The function of help-echo property has an - ability to decode url. - -2005-03-01 Katsumi Yamaoka - - * w3m-xmas.el (w3m-decode-coding-string-with-priority): New function. - - * w3m.el (w3m-url-decode-string): Use it. - -2005-03-01 Hideyuki SHIRAI - - * w3m.el (w3m-w3m-attributes-1): Support `300 Multiple Choices'. - (w3m-w3m-retrieve): Ditto. - (w3m-w3m-retrieve-1): Ditto. - -2005-02-28 Katsumi Yamaoka - - * w3m-xmas.el (w3m-detect-coding-region): Use the name of the coding - system instead of the coding category if it is void. - - * w3m-util.el (w3m-set-match-data): New macro which converts points - into markers under XEmacs. - (w3m-search-tag-1): Use it. - - * w3m-e19.el: Autoload easymenu in order to avoid compile warning. - * w3m-om.el: Ditto. - -2005-02-25 Hideyuki SHIRAI - - * w3m.el (all): Use `w3m-form-set-number' and `w3m-form-kill-buffer' - instead of `w3m-form-textarea-set-number' and - `w3m-form-textarea-kill-buffer' - - * w3m-form.el (w3m-form-input-select-urlid): New buffer local variable. - (w3m-form-input-map-urlname): Ditto. - (w3m-form-set-number): Rename from `w3m-form-textarea-set-number' and - treate buffers of `select' and `map'. - (w3m-form-kill-buffer): Ditto. - (w3m-form-input-select-set): Allways remove own buffer. - (w3m-form-input-select-exit): Ditto. - (w3m-form-input-map-set): Ditto. - (w3m-form-input-map-exit): Ditto. - (w3m-form-input-select): When exists same from buffer, use it. - (w3m-form-input-map): Ditto. - -2005-02-25 Katsumi Yamaoka - - * w3mhack.el (w3mhack-what-where): Fix the form. - (w3mhack-makeinfo): Silence it when formatting @multitable section. - -2005-02-25 Hideyuki SHIRAI - - * w3m.el (top): Add autoloads of `w3m-form-textarea-kill-buffer' and - `w3m-form-textarea-set-number' to avoid byte-compile warnings. - (w3m-delete-buffer): Call `w3m-form-textarea-kill-buffer' when use - form. - (w3m-delete-other-buffers): Ditto. - (w3m-quit): Ditto. - (w3m-select-buffer-delete-buffer): Ditto. - (w3m-pack-buffer-numbers): Call `w3m-form-textarea-set-number' when use - form. - - * w3m-form.el (top): Move all buffer local variables on the top to - avoid byte-compile warnings. - (w3m-form-parse-and-fontify): Set `w3m-form-use-textarea-backup-p' to - nil. - (w3m-form-input-textarea-save): Use `w3m-form-use-textarea-backup-p' - instead of `w3m-form-use-textarea-backup'. - (w3m-form-input-textarea-set): Allways remove textarea buffer and - window. - (w3m-form-input-textarea-exit): Ditto. - (w3m-form-input-textarea): Check to call for backup. Check identity of - existed textarea buffer and w3m buffer. Treat - `w3m-form-use-textarea-backup-p'. - (w3m-form-use-textarea-backup-p): New function. - (w3m-form-textarea-set-number): Ditto. - (w3m-form-textarea-kill-buffer): Ditto. - (w3m-form-submit-get-textarea-files): If no backup, return nil. - -2005-02-24 Katsumi Yamaoka - - * w3m-util.el: Autoload cancel-timer for XEmacs. - - * w3m-xmas.el (w3m-run-at-time): Use run-at-time which comes from - timer-funcs.el if it seems to work correctly. - (cancel-timer): Defun if it is void. - -2005-02-24 Katsumi Yamaoka - - * doc/ptexinfmt.el (texinfo-multitable-widths): Reverse the logic that - shows whether it is broken. - - * w3m-util.el: Autoload regexp-opt for Emacs 19. - - * w3mhack.el (w3mhack-makeinfo): Load poe for Emacs 19. - -2005-02-24 Romain Francoise - - * w3m.el (w3m-lynx-like-map): Bind [follow-link] so as to make mouse-1 - work in Emacs 22 like mouse-2. - (w3m-info-like-map): Ditto. - -2005-02-23 Hideyuki SHIRAI - - * w3m-antenna.el (w3m-antenna-check-rss): Parse all date fields. - -2005-02-21 TSUCHIYA Masatoshi - - * w3m-form.el (w3m-form-input-textarea): Fix. - -2005-02-21 Tsuyoshi CHO , - Hideyuki SHIRAI - - * w3m-form.el (w3m-form-input-textarea-mode-setup): Fix. - (w3m-form-input-textarea): Follow the above change. - -2005-02-21 TSUCHIYA Masatoshi - - * w3m-form.el (w3m-form-textarea-edit-mode): Changed its default value - to `text-mode'. - -2005-02-21 Katsumi Yamaoka - - * Makefile.in (install-package): Change the default directory in which - icon files will be installed from `etc/w3m/icons/' into - `etc/images/w3m/' following the most recent Emacs and Gnus. - (install-package-ja): Ditto. - - * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Use configure-package-path. - (AC_PATH_ICONDIR): Change the default directory in which icon files - will be installed from `etc/w3m/icons/' into `etc/images/w3m/' - following the most recent Emacs and Gnus. - - * w3m.el (w3m-icon-directory): Improve the way to determin the default - value. - - * w3mhack.el (w3mhack-nonunix-install): Change the default directory in - which icon files will be installed from `etc/w3m/icons/' into - `etc/images/w3m/' following the most recent Emacs and Gnus. - (w3mhack-make-package): Ditto. - (w3mhack-what-where): Ditto. - -2005-02-16 Katsumi Yamaoka - - * w3m-lnum.el: Rename from w3m-link-numbering.el. - - * mime-w3m.el: Load mime-parse.el before mime.el and w3m.el when - compiling rather than always loading mime.el and w3m.el. - -2005-02-16 TSUCHIYA Masatoshi - - * w3m-form.el: Changes to define `w3m-form-input-textarea-mode' as a - minor mode. - (w3m-form-textarea-edit-mode): New option. - (w3m-form-input-textarea-map): Renamed from - `w3m-form-input-textarea-keymap'. - (w3m-form-input-textarea-mode) [variable]: New internal variable. - (w3m-form-input-textarea-mode) [function]: Reconstructed. - (w3m-form-input-textarea-mode-setup): New function. - (w3m-form-input-textarea): Clean up. - -2005-02-15 Katsumi Yamaoka - - * aclocal.m4 (AC_PATH_EMACS): Show the correct Emacs version. - - * mime-w3m.el: Always require mime and w3m instead of to autoload - mime-parse.el. - - * w3m-bitmap.el: Bind w3m-work-buffer-list when compiling. - - * w3m-proc.el: Silence the byte compiler complaining against gensym. - - * w3m-rss.el: Use eval-and-compile in order to autoload timezone.el. - - * w3m.el (w3m-treat-drive-letter): Use eval-and-compile. - (w3m-touch-file-available-p): Move forward. - (w3m-touch-file): Ditto. - (w3m-expand-path-name): Use eval-and-compile. - (w3m-window-hscroll): Ditto. - (w3m-current-column): Ditto. - (w3m-set-window-hscroll): Ditto. - (w3m-add-local-hook): Silence the byte compiler. - (w3m-run-at-time): Use eval-and-compile. - - * w3mhack.el: Remove the code used to silence the byte compiler which - complains make-local-hook is obsolete. - (w3mhack-makeinfo): Silence XEmacs when formatting Infos. - - * octet.el: Require cl when compiling. - * w3m-filter.el: Ditto. - * w3m-fsf.el: Ditto. - * w3m-link-numbering.el: Ditto. - * w3m-namazu.el: Ditto. - -2005-02-14 Katsumi Yamaoka - - * w3m.el: Load w3m-e23.el for Emacs 23. - - * w3mhack.el (w3mhack-module-list): Use w3m-e23.el for Emacs 23. - - * w3m-e23.el: Rename from w3m-e22.el. - -2005-02-10 Katsumi Yamaoka - - * w3m.el: Load w3m-e21.el even if the version of Emacs is 22.x when the - Emacs CVS HEAD is used. - - * w3mhack.el (w3mhack-module-list): Prefer w3m-e21.el rather than - w3m-e22.el if the Emacs CVS HEAD is used. - -2005-02-06 TSUCHIYA Masatoshi - - * w3m-antenna.el (w3m-antenna-html-skelton): Fix typo. - (w3m-antenna-make-contents): Replace %D to the modified time of - `w3m-antenna-file'. - -2005-02-02 Katsumi Yamaoka - - * w3m.el (w3m-gmane-url-at-point): New function. - (w3m-url-at-point): Use it. - -2005-01-30 Yoichi NAKAYAMA - - * w3m.el (w3m-attributes): Support cid urls. - (w3m-external-view): Ditto. - -2005-01-27 Katsumi Yamaoka - - * w3m-e21.el (w3m-force-window-update): Make it work whatever the value - for the resize-mini-windows variable is. - (w3m-update-tab-line): Ditto. - -2005-01-25 Katsumi Yamaoka - - * w3m-rss.el (w3m-rss-parse-date-string): Support the date format in - the RFC822 style which RSS 2.0 allows. Suggested by David Hansen - . - -2005-01-23 TSUCHIYA Masatoshi - - * w3m-e21.el (w3m-force-window-update, w3m-update-tab-line): Call - `enlarge-window' before calling `shrink-window', in order to avoid - deleting sole window. - -2005-01-19 ARISAWA Akihiro - - * w3m.el (w3m-content-type-alist): Check if "fiber.exe" is exist. - -2005-01-17 ARISAWA Akihiro - - * w3m-form.el (w3m-form-parse-and-fontify): Check if w3m-current-url is - available. - -2004-07-24 Tsuyoshi CHO - - * w3m.el (w3m-menubar): Rearrange it hierarchical. - (w3m-setup-menu): Use easymenu. - -2005-01-10 Hideyuki SHIRAI - - * w3m-form.el (w3m-form-input-textarea): Modify string of the inquiry. - -2005-01-07 Hideyuki SHIRAI - - * w3m.el (w3m-goto-url): Call `w3m-form-textarea-files-remove' if - necessary. - - * w3m-util.el (w3m-compare-strings): New define. - - * w3m-form.el (w3m-form-textarea-file-expire-date): Modify Document. - (w3m-fontify-textareas): Put `w3m-form-file-name' property. - (w3m-form-textarea-files, w3m-form-textarea-post-files): New buffer - local variable. - (w3m-form-parse-and-fontify): Set `w3m-form-textarea-files'. Put - `w3m-form-file-name' property on the form of textarea. - (w3m-form-input-textarea): Use same textarea buffer if exist. Don't - ask user if don't modify its area without tailed white space. Visible - the editted text when ask user. Guard against 'C-g'. Added - `w3m-form-textarea-file-cleanup' to hook as `kill-emacs-hook' - (w3m-form-textarea-same-check): New function. - (w3m-form-textarea-file-cleanup): Remove myself from `kill-emacs-hook'. - (w3m-form-textarea-files-remove): New function. - (w3m-form-submit-get-textarea-files): Ditto. - (w3m-form-submit): Set `w3m-form-textarea-post-files' for removing - files. - (w3m-form-resume): Check `selects' is cons. - -2005-01-05 Katsumi Yamaoka - - * doc/Makefile.in (.texi.info): Set LC_ALL=C. - -2004-12-29 Hideyuki SHIRAI - - * w3m.el (w3m-quit): Call `w3m-form-textarea-file-cleanup'. - (w3m-view-this-url-1): Revert final change. - - * w3m-form.el (w3m-form-textarea-file-expire-date): New user option. - (w3m-form-textarea-file-cleanup): New function. - -2004-12-28 Hideyuki SHIRAI - - * w3m-form.el (w3m-form-use-textarea-backup): New user option. - (w3m-form-textarea-directory): Ditto. - (w3m-form-get-coding-system): New function. - (w3m-form-make-form-data): Use `w3m-form-get-coding-system'. - (w3m-form-input-textarea-keymap): Define "C-xC-s" to - `w3m-form-input-textarea-save'. - (w3m-form-input-textarea-file): New variable. - (w3m-form-input-textarea-coding-system): Ditto. - (w3m-form-input-textarea-filename): New function. - (w3m-form-input-textarea-save): Ditto. - (w3m-form-input-textarea-set): Call `w3m-form-input-textarea-save'. - (w3m-form-input-textarea-exit): Ditto. - (w3m-form-input-textarea-mode): Modify doc-string. - (w3m-form-input-textarea): Handling filename and coding-system. - -2004-12-27 Hideyuki SHIRAI - - * w3m.el (w3m-view-this-url-1): Revert 2004-12-17 change. The buffer - seems empty killed before to restore window configuration. Restore the - position and window-start if last window equal current-window. - -2004-12-24 Hideyuki SHIRAI - - * w3m-hist.el (w3m-history-restore-position): Handling the window of - w3m for sure absolutely. - -2004-12-23 Katsumi Yamaoka - - * w3mhack.el (w3mhack-makeinfo): Revert. - -2004-12-22 Katsumi Yamaoka - - * w3mhack.el (w3mhack-makeinfo): Bind undo-outer-limit. - -2004-12-17 Hideyuki SHIRAI - - * w3m.el (w3m-fontify-anchors): Local file is given special treatment - for `href'. Fix match data of `href'. - (w3m-view-this-url-1): If the points of window was treated in - w3m-goto-url(), now reconstruct window configuration. - -2004-12-16 Katsumi Yamaoka - - * w3m-e21.el (w3m-update-tab-line): Wobble the window size instead of - setting the cursor color. - -2004-12-15 Hideyuki SHIRAI - - * w3m-namazu.el (w3m-namazu): Added optional argument `reload'. - -2004-12-14 Katsumi Yamaoka - - * w3m-util.el (w3m-tag-regexp-of): Remove. - (w3m-search-tag-1): New function. - (w3m-search-tag): New macro. - - * w3m-form.el (w3m-form-parse-and-fontify): Use w3m-search-tag instead - of w3m-tag-regexp-of. - -2004-12-10 Hideyuki SHIRAI - - * w3m.el (w3m-fontify-anchors): Use 'w3m-name-anchor2 property to avoid - overriding 'w3m-name-anchor property. - (w3m-search-name-anchor): Search 'w3m-name-anchor2 property if not - detect 'w3m-name-anchor property. - -2004-12-03 Katsumi Yamaoka - - * w3m-form.el (w3m-form-parse-and-fontify): Ignore a select form in the - case where w3mmee is running if its value is not specified. Reported - by Clemens Fischer . - - * w3mhack.el (labels): Remove. - -2004-11-26 Katsumi Yamaoka - - * w3mhack.el (labels): A temporary substitution against the Emacs CVS - bug. - -2004-11-26 TSUCHIYA Masatoshi - - * w3m-form.el (w3m-form-resume): Check whether a form exists, before - resuming its values from its history. - -2004-11-21 TSUCHIYA Masatoshi - - * w3m-rss.el: New file. - - * w3m-antenna.el (w3m-antenna-check-rss): New function. - (w3m-antenna-sites): Improve its customize spec to support - `w3m-antenna-check-rss'. - - * w3m.el (w3m-content-type-alist): Add text/xml, application/xml, - application/rdf+xml, and application/rss+xml. - (w3m-detect-xml-charset): New function. - (w3m-decode-buffer): Use the above function when decoding XML contents. - -2004-11-19 Katsumi Yamaoka - - * w3m.el (w3m-redisplay-this-page): Don't make a new history. - -2004-11-17 Hideyuki SHIRAI - - * w3m.el (w3m-output-coding-system): Use `utf-8' if Emacs has internal - utf-8 only. - (w3m-input-coding-system): Revert last change. - (w3m-halfdump-command-arguments): Bind `fix_width_conv' and - `use_jisx0201' when w3m-m17n. - -2004-11-16 Hideyuki SHIRAI - - * w3m.el (w3m-input-coding-system): Use `utf-8' if Emacs has internal - utf-8, it has no Mule-UCS and w3m-type is `w3m-m17n'. - -2004-11-15 Katsumi Yamaoka - - * w3m-form.el (w3m-char-to-int, w3m-string-to-char-list, - w3m-int-to-char): Silence byte-compiler. - * w3m-ccl.el (charset-id): Ditto. - - * w3m-tabmenu.el (w3m-tab-menubar-update): Don't let iswitchb manage - the w3m tab menubar. - -2004-10-27 Hideyuki SHIRAI - - * w3m.el (w3m-check-refresh-attribute): Support own page reload. - (w3m-goto-url-with-timer): Ditto. - -2004-10-27 Katsumi Yamaoka - - * aclocal.m4 (AC_ADD_LOAD_PATH): Clarify the error message. - -2004-10-26 Katsumi Yamaoka - - * w3m-xmas.el (call-process-region): Add an advice in order to fix an - XEmacs 21.5.18 bug. - * w3mhack.el (call-process-region): Ditto. - -2004-10-25 Hideyuki SHIRAI - - * w3m.el (w3m-check-refresh-attribute): Fix to analyze the URL. - -2004-10-21 Katsumi Yamaoka - - * w3m.el (w3m-touch-file): Protect against the absence of - file-name-coding-system and default-file-name-coding-system. - -2004-10-20 Hideyuki SHIRAI - - * w3m.el (w3m-buffer-setup): Modify `mode-line-buffer-identification'; - display "Loading..." instead of `w3m-current-titile' when process of - w3m active. - -2004-10-16 ARISAWA Akihiro - - * w3m.el (w3m-touch-file): Use `set-file-times' if available; bind - `coding-system-for-write' while calling `w3m-touch-command'. - -2004-10-08 TSUCHIYA Masatoshi - - * w3m-perldoc.el (w3m-perldoc-input-coding-system) - (w3m-perldoc-output-coding-system): New options. - (w3m-about-perldoc): Use the above options, to display both modules - encoded in EUC-JP and ones encoded in UTF-8 correctly. - -2004-10-08 Katsumi Yamaoka - - * w3m-e21.el (w3m-tab-line): Replace "%" with "%%" in - w3m-tab-line-format. - -2004-10-07 Katsumi Yamaoka - - * w3m.el (w3m-retrieve): Add autoload cookie. - -2004-10-03 TSUCHIYA Masatoshi - - * w3m-search.el (w3m-search-engine-alist): Add the parameter - `ie=Shift_JIS' to Google for Japanese users. - -2004-09-21 Hideyuki SHIRAI - - * w3m-antenna.el (w3m-about-antenna): Revert 2004-09-16 change. - -2004-09-16 Hideyuki SHIRAI - - * w3m-antenna.el (w3m-about-antenna): Change the method to compare an - arrived time to a last-modified time. - -2004-09-07 Katsumi Yamaoka - - * w3m.el (w3m-goto-url): Don't make a new history when reloading. - (w3m-reload-this-page): Ditto. - - * w3m-hist.el (w3m-history-restore-position): Don't cause an error even - if a page has shrunk. - - -2004-08-17 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.4.3 from emacs-w3m-1_4 branch. - -2004-08-15 Kazuhiro UCHIDA - - * w3m.el (w3m-remove-meta-charset-tags): Check that a content field has - a valid value before parsing it. - -2004-08-12 Romain Francoise - - * w3m.el (w3m-relationship-estimate-rules): Improve regexp for Google - in order to make the scroll-to-next-page feature work on Google Groups - as well. - -2004-08-12 Katsumi Yamaoka - - * w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google. - Suggested by Romain Francoise . - -2004-08-02 TAKAHASHI Kaoru - - * doc/ptexinfmt.el (slanted): Rename @s to @slanted. - -2004-07-30 Romain Francoise - - Enable emacs-w3m to be built with Emacs --without-x. - - * w3m-e21.el (image-size): Alias to ignore if it is not available. - - * w3m-favicon.el (w3m-favicon-type): Don't use image-types if it is not - available. - - * w3m.el (mouse-set-point): Autoload mouse.elc. - -2004-07-20 TAKAHASHI Kaoru - - * doc/ptexinfmt.el: Support @s. - - -2004-07-14 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.4.2 from emacs-w3m-1_4 branch. - - * w3m.el (w3m-w3m-canonicalize-url): Revival. - (w3m-w3m-attributes, w3m-w3m-retrieve): Call the above. - (w3m-canonicalize-url): Do not check a slash. - -2004-07-12 TSUCHIYA Masatoshi - - * w3m.el (w3m-detect-meta-charset): Check that a content field has a - valid value before parsing it. - -2004-07-08 ARISAWA Akihiro - Suggested by Tatsuya Kinoshita - - * w3m.el (w3m-correct-charset-alist): Reverse "windows-125x" and - "cp125x". - - -2004-07-07 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.4.1 from emacs-w3m-1_4 branch. - -2004-07-06 TSUCHIYA Masatoshi - - * w3m-weather.el: Reconstructed to follow the change of site design. - (w3m-weather-completion-table, w3m-weather-filter-functions): Update. - (w3m-weather-extract-contents, w3m-weather-adjust-contents): New - functions. - (w3m-weather-remove-headers, w3m-weather-remove-footers, - w3m-weather-get-seikatu-sisu, w3m-weather-insert-seikatu-sisu): - Removed. - -2004-06-28 Katsumi Yamaoka - - * w3m.el (w3m-canonicalize-url): Don't make sure arg is a string. - (w3m-input-url): Don't use w3m-canonicalize-url for non-string url - which may be the symbol popup. - -2004-06-25 TSUCHIYA Masatoshi - - * w3m.el (w3m-canonicalize-url): New function. - (w3m-input-url, w3m-browse-url): Call the above. - (w3m-w3m-canonicalize-url): Abolished. - (w3m-w3m-attributes, w3m-w3m-retrieve): Do not call the abolished - function. - (w3m-url-hierarchical-schemes): Add `ftps'. - -2004-06-24 Katsumi Yamaoka - - * w3m-util.el (w3m-add-w3m-initial-frames): Share the opened frame in - w3m-initial-frames over all emacs-w3m buffers if w3m-use-tab is - non-nil. - (w3m-delete-w3m-initial-frames): New function; add it to - delete-frame-functions or delete-frame-hook, or merge into delete-frame - using defadvice. - (w3m-delete-frames-and-windows): Return to the former buffer after - performing walk-windows; don't manage w3m-initial-frames. - - * w3m.el (w3m-delete-buffer): Don't manage w3m-initial-frames. - -2004-06-14 Yoichi NAKAYAMA - - * w3m.el (TopLevel): Display meaningful message when w3m-command is - nil. - -2004-06-21 ARISAWA Akihiro - - * w3m.el (w3m-fontify): Call `w3m-replace-symbol' before - `w3m-fontify-anchors' in order not to lose text properties. - -2004-06-14 Katsumi Yamaoka - - * w3m.el (w3m): Run w3m-mode before popping to the newly created buffer - up. - -2004-06-12 ARISAWA Akihiro - - * w3m.el (w3m-output-coding-system): Change default value for w3m-m17n. - - * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add - w3m-input-coding-system and w3m-output-coding-system. - -2004-06-11 ARISAWA Akihiro - - * w3m.el (w3m-meta-content-type-charset-regexp) - (w3m-meta-charset-content-type-regexp) - (w3m-meta-refresh-content-regexp) - (w3m-meta-content-refresh-regexp): Removed. - (w3m-detect-meta-charset, w3m-remove-meta-charset-tags) - (w3m-check-refresh-attribute): Use `w3m-parse-attributes' instead of - above regexp. - (w3m-rendering-buffer): Don't call `w3m-remove-meta-charset-tags' for - w3m-m17n. - -2004-06-08 Katsumi Yamaoka - - * w3m.el (w3m-make-new-session): Doc fix. - (w3m-safe-view-this-url): Use w3m-goto-url-new-session only when a user - invokes this command in a buffer not being running the w3m-mode. - -2004-06-07 Masatake YAMATO - - * w3m-hist.el (w3m-history-store-position): Fix a wrong message. - -2004-06-07 TSUCHIYA Masatoshi - - * w3m-filter.el (w3m-filter-rules): Relax the condition. - -2004-06-07 Katsumi Yamaoka - - * w3m.el (w3m-make-new-session): Doc fix. - (w3m-safe-view-this-url): Use w3m-goto-url-new-session instead of - w3m-goto-url when w3m-make-new-session is non-nil. - -2004-06-04 Katsumi Yamaoka - - * w3m.el (w3m-make-new-session): New user option. - (w3m): Make a new emacs-w3m buffer if w3m-make-new-session is non-nil - and a user specifies a url string. - -2004-06-02 Katsumi Yamaoka - - * w3m-util.el (w3m-popup-buffer): Don't use focus-frame in Emacs. - -2004-06-01 Katsumi Yamaoka - - * w3m-proc.el (w3m-process-wait-discard-input): Abolish. - (w3m-process-wait-process): Don't use accept-process-output to make it - possible to show progress messages; discard key press events while - waiting for finishing of a process. - -2004-05-24 ARISAWA Akihiro - - * w3m-form.el (w3m-form-put-by-name): Overwrite ID value when a name is - found. - -2004-05-22 ARISAWA Akihiro - - * w3m.el (w3m-fontify): Remove tags in the form element except for - textarea. - -2004-05-18 Katsumi Yamaoka - Suggested by Yoichi NAKAYAMA - - * w3m-util.el (w3m-replace-in-string): New function which is a copy of - shimbun-replace-in-string. - * w3m.el (w3m-active-region-or-url-at-point): Use it; remove all - whitespace in region. - -2004-05-18 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-view-inline-image): Bind mew-use-text/html as t. - -2004-05-14 Katsumi Yamaoka - - * w3m.el (w3m-home-page): Improve the customizing widget. - -2004-05-13 Katsumi Yamaoka - - * w3m.el (w3m-expand-url): Bind file-name-handler-alist as nil. - -2004-05-13 Katsumi Yamaoka - - * w3m.el (w3m-arrived-ignored-regexp): Add about:blank. - (w3m-history-ignored-regexp): Ditto. - (w3m-about-retrieve): Ditto. - (w3m-buffer-setup): Prefer the last visited emacs-w3m buffer. - -2004-05-12 TSUCHIYA Masatoshi - - * w3m-filter.el (w3m-filter-rules): Update its default value and its - customize spec. - -2004-05-12 Katsumi Yamaoka - - * w3m.el (w3m-w3m-dump-extra): Examine image data briefly to detect - only gif, jpeg and png by itself. - - * w3m-util.el (w3m-image-type-from-data): Abolish. - -2004-05-12 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-dump-extra): Check only 300 bytes at the top of the - data. - -2004-05-12 Katsumi Yamaoka - - * w3m-util.el (w3m-image-type-from-data): New function. Suggested by - KOSEKI Yoshinori . - - * w3m.el (w3m-w3m-dump-extra): Use it. - -2004-05-11 Katsumi Yamaoka - - * w3m-proc.el (w3m-process-start-process): Use - set-process-query-on-exit-flag if it is available. - - * w3m.el (w3m-w3m-dump-extra): Trust the magic at the beginning of - image data rather than the content-type header. - -2004-05-11 TSUCHIYA Masatoshi - - * w3m.el (w3m-copy-buffer): Prefer cached contents without checking - their validity. - -2004-05-01 TSUCHIYA Masatoshi - - * w3m-proc.el (w3m-process-waited): Revival. - (w3m-process-with-wait-handler): Set t to the above. - - * w3m.el (w3m-w3m-dump-extra): Check the above. - -2004-04-30 TSUCHIYA Masatoshi - - * w3m.el (emacs-w3m-version): Reset. - - -2004-04-29 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.4 from emacs-w3m-1_4 branch. - - * Makefile.in (install-package): Install w3m-load.el. - (dist, tarball): Reimplemented, in order to keep time stamps of source - files. - - * w3mhack.el (w3mhack-generate-xemacs-load-file): Simplified. - -2004-04-28 Katsumi Yamaoka - - * w3mhack.el (w3mhack-generate-xemacs-load-file): Replace - `replace-string' with basic functions. - -2004-04-28 TSUCHIYA Masatoshi - - * w3mhack.el (w3mhack-generate-xemacs-load-file): New function. - (w3mhack-make-package): Use `w3mhack-generate-xemacs-load-file. - -2004-04-28 Katsumi Yamaoka - - * w3mhack.el (w3mhack-update-files-autoloads): New function. - (w3mhack-generate-load-file): Use `w3mhack-update-files-autoloads'. - -2004-04-28 TSUCHIYA Masatoshi - - * Makefile.in (tarball): Remove w3m-kwds.el and w3m-load.el. - - * configure.in, aclocal.m4: Add `--with-xml' option. - - * w3mhack.el (w3mhack-module-list): New function. - (w3mhack-examine-modules): Use the above. - (w3mhack-compile): Use `w3mhack-module-list' instead of - `w3mhack-examine-modules'. - (w3mhack-generate-load-file): Likewise; Insert ^L to avoid an error of - `update-file-autoloads' of old emacsen. - -2004-04-28 Katsumi Yamaoka - - * w3m.el (w3m-treat-image-size): Default to t. - - * w3m-filter.el (w3m-filter-asahi-shimbun): Use marker to limit the - search bound. - -2004-04-27 Katsumi Yamaoka - - * w3mhack.el (w3mhack-generate-load-file): Save w3m-load.el file before - performing `update-file-autoloads'. - -2004-04-27 TSUCHIYA Masatoshi - - * Makefile.in (install-lisp): Do not install w3mhack.el. - (install-package): Install neither w3mhack.el nor w3m-load.el. - -2004-04-27 Katsumi Yamaoka - - * w3m.el (w3m-treat-image-size): Default to nil. - (w3m-rendering-half-dump): Fix a logic determining whether to specify - `-ppl' and `-ppc' options to the w3m command. - -2004-04-27 TSUCHIYA Masatoshi - - * w3mhack.el: Create w3m-load.el. - (w3mhack-load-file): New variable. - (w3mhack-examine-modules): Ignore `w3mhack-load-file'. - (w3mhack-generate-load-file): New function. - (w3mhack-compile): Call the above. - - * .cvsignore: Ignore w3m-load.el. - - * Makefile.in (clean): Remove w3m-load.el. - -2004-04-25 Katsumi Yamaoka - - * w3m.el (w3m-expand-path-name): In Emacs, don't bind - directory-sep-char which is an obsolete variable. - -2004-04-24 TSUCHIYA Masatoshi - - * w3m.el, w3m-favicon.el: Move snippets managing - `w3m-arrived-setup-functions' and `w3m-arrived-shutdown-functions' from - w3m.el into w3m-favicon.el. - -2004-04-23 TSUCHIYA Masatoshi - - * w3m-antenna.el (w3m-antenna-hns-last-modified): Use 32400 as a - correct timezone instead of JST (suggested by YAMAOKA-san). - -2004-04-22 Christian Schmitt - - * w3m.el (w3m-expand-path-name): Bind directory-sep-char to `?/'. It - is `?\' by default in XEmacs on Windows (native, not Cygwin). - -2004-04-22 Katsumi Yamaoka - - * w3m.el (w3m-use-symbol): Don't activate it in Emacs 20. Advised by - Arisawa-san. - -2004-04-21 TSUCHIYA Masatoshi - - * w3m.el: Simplify the rule of sending referers. - (w3m-add-referer-regexps): Abolished. - (w3m-add-referer-predicate-function): Abolished. - (w3m-add-referer): New option. - (w3m-add-referer-p): New function. - (w3m-add-referer-predicate-by-referer-regexps): Removed. - (w3m-add-referer-predicate-by-hosts): Removed. - (w3m-request-arguments, w3m-header-arguments): Follow the above - changes. - -2004-04-21 Katsumi Yamaoka - - * w3m-util.el (w3m-add-w3m-initial-frames): Get the correct value for - the newly created frame in Emacs 19. - - * w3m.el (w3m-about-retrieve): Load base64 for Emacs 19. - (w3m-minor-mode-command-alist): Add w3m-print-this-url. - - * w3m-bitmap.el (w3m-bitmap-image-insert): Don't put the evaporate - property on empty overlays (revert 2004-04-07 change). - -2004-04-20 TSUCHIYA Masatoshi - - * w3m-link-numbering.el (w3m-view-numbered-link): Removed. - (w3m-move-numbered-anchor): New command. - (w3m-link-numbering-mode-map): Use `w3m-move-numbered-anchor' instead - of `w3m-view-numbered-link'. - -2004-04-19 TSUCHIYA Masatoshi - - * w3m.el (w3m-input-coding-system): Use `w3m-output-coding-system' as - its default value for w3m-m17n and w3mmee. - (w3m-halfdump-command-arguments): Use "-I" option to disable - automatic-detection of coding systems for w3m-m17n and w3mmee. - -2004-04-16 ARISAWA Akihiro - - * w3m.el (w3m-meta-refresh-content-regexp): Allow quoted string as url. - (w3m-meta-content-refresh-regexp): Ditto. - (w3m-check-refresh-attribute): Decode entities. - -2004-04-15 Katsumi Yamaoka - - * w3m-link-numbering.el (w3m-link-numbering): Quit when links have - already been numbered. - -2004-04-14 TSUCHIYA Masatoshi - - * w3m-link-numbering.el (w3m-link-numbering-mode): Delete all overlays - that display link numbers, when deactivating. - -2004-04-14 Katsumi Yamaoka - - * w3m-link-numbering.el (w3m-link-numbering): Add face to before-string - correctly under XEmacs; don't bother to delete overlays (suggested by - TSUCHIYA-san). - -2004-04-14 Hideyuki SHIRAI - - * w3m-link-numbering.el (w3m-link-numbering-face): New face. - (w3m-link-numbering): Use it. - -2004-04-14 TSUCHIYA Masatoshi - - * w3m-link-numbering.el: New file. - - * w3m.el (w3m-browse-url): Load `browse-url' before calling - `browse-url-interactive-arg'. - -2004-04-12 TAKAHASHI Kaoru - - * doc/ptexinfmt.el: Support @indicateurl, @LaTeX, @ordf, @ordm. @url - is now a synonym for @uref. - -2004-04-12 Katsumi Yamaoka - - * w3m.el (w3m-fontify-anchors): No need to enable evaporation of - overlays in XEmacs. - -2004-04-08 Hiroya Murata - - * w3m.el (w3m-delete-all-overlays): Revert. - (w3m-highlight-current-anchor): Ditto. - -2004-04-07 Katsumi Yamaoka - - * w3m.el (w3m-delete-all-overlays): Remove. - -2004-04-07 Masatake YAMATO - - * w3m-bitmap.el (w3m-bitmap-image-insert): Enable the evaporate - property on overlays. - - * w3m-e21.el (w3m-form-make-button): Enable the evaporate property on - buttun overlays. - - * w3m.el (w3m-fontify-anchors): Ditto. - (w3m-create-text-page): No need to delete zombie overlays. - (w3m-create-image-page): Ditto. - (w3m-highlight-current-anchor-1): Enable the evaporate property on - overlays. - (w3m-highlight-current-anchor): No need to delete overlays. - -2004-04-07 Katsumi Yamaoka - - * w3m.el (w3m-rendering-extract-title): Remove too much whitespace. - -2004-04-05 Katsumi Yamaoka - - * w3m.el (w3m-delete-all-overlays): Simply delete all overlays if the - optional arg is given. - (w3m-create-text-page): Delete zombie overlays. - (w3m-create-image-page): Ditto. - -2004-04-04 Katsumi Yamaoka - - * w3m-search.el (w3m-search-engine-alist): Improve custom. - -2004-04-04 ARISAWA Akihiro - - * w3m-search.el (w3m-search-engine-alist): Add "amazon" entry. - -2004-03-31 Yuya Nishida - - * w3m-search.el (w3m-search-engine-alist): Add "amazon-ja" entry; - "PostData" can be specified. - (w3m-search): Support post-data. - -2004-04-04 ARISAWA Akihiro - - * w3m.el (w3m-header-arguments): Set unibyte at work buffer. - - * w3m-form.el (w3m-form-make-form-data): Set unibyte at work buffer; - Encode form data. - -2004-03-22 ARISAWA Akihiro - - * w3m.el (w3m-type): Check if w3m-compile-options contains "m17n". - -2004-03-19 Yuuichi Teranishi - - * w3m.el (w3m-add-referer-regexps): Fix typo. - (w3m-add-referer-predicate-function): New user option. - (w3m-add-referer-predicate-by-referer-regexps): New function. - (w3m-add-referer-predicate-by-hosts): Ditto. - (w3m-request-arguments): Call w3m-add-referer-predicate-function. - (w3m-header-arguments): Ditto. - - * octet.el (mime-view-octet): Avoid redundant invocation of - `mime-entity-content'. - -2004-03-14 ARISAWA Akihiro - - * w3m-symbol.el (w3m-mule-unicode-symbol): Fixed 32th character. - Thanks to Taichi KAWABATA for his report. - -2004-03-06 TSUCHIYA Masatoshi - - * w3m-weather.el (w3m-weather-get-seikatu-sisu): Relax regular - expressions to extract indices, to follow the change of the site - design. - -2004-03-01 Katsumi Yamaoka - - * w3m-e21.el (w3m-force-window-update): New function. - (w3m-tab-drag-mouse-function, w3m-tab-click-mouse-function, - w3m-tab-line, w3m-e21-switch-to-buffer, w3m-select-buffer-hook): Use - `w3m-force-window-update' instead of `w3m-e21-wobble-window-size'. - (w3m-e21-wobble-window-size): Abolish. - - * w3m-favicon.el (w3m-favicon-retrieve): Use `w3m-force-window-update'. - - * w3m-proc.el: Autoload `w3m-force-window-update' when compiling. - (w3m-process-stop): Use `w3m-force-window-update'. - - * w3m.el (w3m-select-buffer-show-this-line): Use - `w3m-force-window-update'. - - -2004-02-27 TSUCHIYA Masatoshi - - * w3m.el (emacs-w3m-version): Release 1.3.85. - -2004-02-27 Katsumi Yamaoka - - * w3m-e21.el (w3m-tab-drag-mouse-function): Call - `w3m-e21-wobble-window-size'. - (w3m-tab-click-mouse-function): New function. - (w3m-tab-make-keymap): Use it. - -2004-02-27 Hideyuki SHIRAI - - * w3m-form.el (w3m-form-mee-new): Use `w3m-form-normalize-action' for - action. - -2004-02-26 Katsumi Yamaoka - - * w3m.el (w3m-select-buffer-show-this-line): Call - `w3m-e21-wobble-window-size' when Emacs 21 or 22 is running. - - * w3m-e21.el (w3m-tab-line-format): Make it buffer-local variable. - (w3m-tab-timer): Ditto. - (w3m-e21-wobble-window-size): New function. - (w3m-tab-line): Make `w3m-tab-timer' hold boolean value; let a timer - function run certainly in a buffer in which a timer started; use - `w3m-e21-wobble-window-size'. - (w3m-e21-switch-to-buffer): New command. - (w3m-e21-subst-switch-to-buffer-keys): New function. - (w3m-mode-setup-functions): Add `w3m-e21-subst-switch-to-buffer-keys'. - (w3m-select-buffer-hook): Add `w3m-e21-wobble-window-size'. - (w3m-spinner-image-index): Make it buffer-local variable. - -2004-02-25 Hideyuki SHIRAI - - * w3m-form.el (w3m-form-make-form-data): Align form by the number of - `hseq'. - -2004-02-24 TSUCHIYA Masatoshi - - * w3m-antenna.el (w3m-antenna-sites): Add - `w3m-antenna-check-another-page' to its customize spec. - (w3m-antenna-check-another-page): New function. - (w3m-about-antenna): Relaxed the condition to check changed sites. - (w3m-antenna-add): Add a new site at the end of `w3m-antenna-sites' - instead of adding it at the top. - -2004-02-20 Katsumi Yamaoka - - * w3m-antenna.el (w3m-antenna-function): New widget. - (w3m-antenna-sites): Use it. - -2004-02-20 Hideyuki SHIRAI - - * w3m.el (w3m-expand-path-name): Protect expand-file-name from - cygwin-mount.el's behavior on Windows. - - * w3m-antenna.el (w3m-about-antenna): Check arrived-time if no - last-modified. - -2004-02-20 Katsumi Yamaoka - - * w3m-antenna.el (w3m-antenna-sites): Fix mis-implemented customizing - widgets in Emacs 20.7 through 21.3 and XEmacs. - (w3m-antenna-add): Support Emacs 20. - - * w3m-util.el (widget-default-get): Remove advice. - -2004-02-19 Katsumi Yamaoka - - * w3m-util.el (widget-default-get): Advise the function to fix a bug in - Emacs 21.1 through 21.3. - -2004-02-17 Yuuichi Teranishi - - * w3m-form.el (w3m-form-resume): Fix for checkbox. - -2004-02-11 TAKAHASHI Kaoru - - * doc/ptexinfmt.el: Support @docbook, @ifdocbook, @ifnotdocbook, and - @registeredsymbol. - -2004-02-10 TSUCHIYA Masatoshi - - * w3m.el (w3m-active-region-or-url-at-point): Move the point backward - from the end of the active region instead of moving it forward, in - order to avoid enlarging the region. - -2004-02-10 Katsumi Yamaoka - - * w3m.el (w3m-active-region-or-url-at-point): Find a url-like string in - the region instead of extracting the whole substring when the region is - active. Don't use `w3m-url-at-point' for that since it doesn't work - for all url string. - (w3m-quit): Delete frames seemingly fast. - -2004-02-09 TSUCHIYA Masatoshi - - * w3m-favicon.el (w3m-favicon-retrieve): Because some broken servers - provide empty contents as their favicons, check the length of the - retrieved content, before calling `w3m-favicon-convert'. - -2004-02-07 TSUCHIYA Masatoshi - - * w3m.el: Changes to validate cached contents. - (w3m-follow-cache-control-header): Abolished. - (w3m-prefer-cache): New option. - (w3m-cache-available-p): Check whether a cached header includes cache - control headers. - (w3m-w3m-dump-extra): Always cache both a header and a content. - (w3m-w3m-retrieve-1): Check whether a cache is available, before using - it. - (w3m-view-this-url): When visiting history pages, prefer cached - contents without checking their validity. - (w3m-view-previous-page, w3m-view-source, w3m-view-header): Prefer - cached contents without checking their validity. - -2004-02-05 Hideyuki SHIRAI - - * w3m.el (w3m-show-error-information): Decode cache contents if - necessary. - -2004-02-05 TSUCHIYA Masatoshi - - * w3m.el (w3m-edit-url): Define as a command. - -2004-02-02 Katsumi Yamaoka - - * w3mhack.el (w3mhack-examine-modules): Exclude w3m-e22.el except for - Emacs 22. - -2004-01-31 TSUCHIYA Masatoshi - - * w3m.el (w3m-edit-function-alist): New option. - (w3m-edit-url): Refer the above alist to find a suitable function for - editing a specified page. - (w3m-edit-function, w3m-edit-current-url): Its docstring is modified to - follow the above change. - (w3m-edit-this-url): Its docstring is modified likewise, and it is - simplified. - (w3m-goto-url): Ignore cached form data when reloading. - - * w3m.el (w3m-safe-view-this-url): Call `w3m-goto-url' when a function - set to `w3m-goto-article-function' returns nil. - -2004-01-30 TSUCHIYA Masatoshi - - * w3m.el: Changes to follow anchors that point Shimbun articles. - (w3m-goto-article-function): New variable. - (w3m-safe-view-this-url): Refer the above. - -2004-01-29 Hideyuki SHIRAI - - * w3m.el (w3m-follow-cache-control-header): New option. - (w3m-w3m-dump-extra): If `w3m-follow-cache-control-header' is nil, do - not follow the chache control headers. - -2004-01-28 TSUCHIYA Masatoshi - - * Makefile.in (tarball): Because Emacs-22 has not been released, remove - w3m-e22.el from the creating tarball. - -2004-01-27 Taichi KAWABATA - - * w3m-e22.el: New file. This file is simply the copy of w3m-e21.el - except that the ccl section has been removed. - - * w3m.el: Require w3m-e22 when Emacs 22 is running. - -2004-01-26 TSUCHIYA Masatoshi - - * w3m.el (w3m-after-cursor-move-hook): Add :group keyword. - (w3m-auto-show): Check `truncate-lines' before scrolling. - (w3m-check-current-position): Do not check `truncate-lines'. - - * mime-w3m.el: Changes to display URI of the current anchor. - (mime-w3m-after-cursor-move-hook): New option. - (mime-w3m-add-local-hook): New advice. - (mime-w3m-check-current-position): New funcion. - -2004-01-24 TSUCHIYA Masatoshi - - * w3m-proc.el (w3m-process-start-and-wait): Abolished. - (w3m-process-with-wait-handler): Reimplemented. - - * w3m.el (w3m-input-url): Accept other symbols than `popup'. - (w3m-copy-buffer): Fix the bug that drops an asynchronous handler - returned by `w3m-goto-url'. - -2004-01-23 Katsumi Yamaoka - - * w3m.el (w3m-goto-url): Register a url to the history even if it is - failed to retrieve. Suggested by Fujishima-san. - -2004-01-23 Hiroshi Fujishima - - * w3m.el (w3m-input-url): Fix a bug which causes an error when there's - neither a frame nor a window for the emacs-w3m session and `url' is the - symbol `popup' (it is because there's a url-like text around the cursor - but deleted by a user in the minibuffer). - -2004-01-22 TSUCHIYA Masatoshi - - * w3m.el (w3m-input-url): Add "http://" to its return value, when its - return value contains no scheme part. - -2004-01-18 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-dump-extra): Check cache control headers before - caching headers and contents. This change is suggested by Mr. Amagai - in [emacs-w3m:06255]. - (w3m-message): Make it verbose, even if a buffer related to emacs-w3m - is not displayed. w3m-print-this-url() has been broken in buffers - displaying text/html messages, because w3m-message() was too silent. - -2004-01-11 TSUCHIYA Masatoshi - - * w3m.el (w3m-safe-view-this-url): Bind `w3m-pop-up-windows' to nil - locally, in order to keep MUA's window configuration. - - * w3m-proc.el (w3m-process-do-with-temp-buffer): Save the current - buffer while executing an asynchronous body. - - * w3m-util.el (w3m-insert-string): Define its `edebug-form-spec'. - -2004-01-09 TSUCHIYA Masatoshi - - * w3m-util.el (w3m-keep-region-active): Renamed from - `w3m-activate-zmacs-regions'. - (w3m-deactivate-region): Declared as a macro. - - * w3m-search.el (w3m-search-read-query): Call `w3m-deactivate-region' - instead of `w3m-deactivate-mark'; Call `region-beginning' and - `region-end' instead of `point' and `mark'. - - * w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form, - w3m-previous-form, w3m-next-image, w3m-previous-image, - w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url, - w3m-beginning-of-line, w3m-end-of-line): Call `w3m-keep-region-active' - instead of `w3m-activate-zmacs-regions'. - (w3m-active-region-or-url-at-point): Call `region-beginning' and - `region-end' instead of `point' and `mark'. - -2004-01-07 Hideyuki SHIRAI - - * w3m-proc.el (w3m-process-wait-discard-input): New variable. - (w3m-process-wait-process): If `w3m-process-wait-discard-input' is - non-nil, call `discard-input'. - -2004-01-05 Katsumi Yamaoka - - * w3m-util.el (w3m-deactivate-mark): New function alias. - - * w3m.el (w3m-active-region-or-url-at-point): Use it. - (w3m-open-all-links-in-new-session): Use it. - - * w3m-search.el (w3m-search-read-query): Use it. - -2004-01-04 TSUCHIYA Masatoshi - - * w3m.el (w3m-active-region-or-url-at-point): New function. - (w3m-input-url, w3m-view-this-url, w3m-goto-url): Call - `w3m-active-region-or-url-at-point' instead of `w3m-url-at-point'. - -2004-01-04 TSUCHIYA Masatoshi - - * w3m-util.el (w3m-region-active-p): New macro. - - * w3m.el (w3m-open-all-links-in-new-session): Deactivate the mark when - it is active. - (w3m-view-this-url-new-session): Use `w3m-region-active-p'. - - * w3m-search.el (w3m-search-read-query): Use `w3m-region-active-p'. - - * w3m-namazu.el (w3m-namazu): Use `w3m-search-read-query' to read a - query from the minibuffer. - - * w3m-search.el (w3m-search-read-query): New function. - (w3m-search): Use the above function. - -2004-01-03 TSUCHIYA Masatoshi - - * w3m-search.el (w3m-search): Use the region as an initial string if - Transient Mark mode. - (w3m-search-word-at-point): Follow the above change in its docstring. - - * w3m-e21.el (w3m-tab-line): Check the length of the current title, - before checking the breadth of its first character. - -2003-12-30 TSUCHIYA Masatoshi - - * w3m.el (w3m-accept-languages): Split the option of w3m with a comma - surrounded by some spaces. - (w3m-dump-head-source-command-arguments): Use a comma instead of a - white space to concatenate elements of `w3m-accept-languages'. - Cf. Section 14.4 of RFC2047. - -2003-12-26 Katsumi Yamaoka - - * w3mhack.el: Add an advice to byte-optimize-form-code-walker to avoid - the warning ``...called for effect'' for the pop form when running - Emacs 21.3. - -2003-12-26 TSUCHIYA Masatoshi - - * w3m.el (w3m-create-text-page): Use the last directory as a title of - text/plain page when its uri is terminated by a slash. - - -2003-12-26 TSUCHIYA Masatoshi - - * w3m.el (emacs-w3m-version): Release 1.3.80. - -2003-12-22 TSUCHIYA Masatoshi - - * w3m-proc.el (w3m-process-wait-process): Return exit status; Use - `accept-process-output' instead of `sit-for' in order to flush pending - output. - (w3m-process-with-wait-handler): Follow the above change. - -2003-12-21 Masatake YAMATO - - * w3m.el (w3m-mode): Small doc fix. - (w3m-relationship-estimate-rules): Relax the regular expression to - detect result pages of Google. - -2003-12-19 Katsumi Yamaoka - - * w3m.el (w3m-safe-toggle-inline-image): New function. - (w3m-toggle-inline-images): Revoke the recent changes. - (w3m-safe-toggle-inline-images): New function. - (w3m-safe-view-this-url): Doc fix. - (w3m-minor-mode-command-alist): Use `w3m-safe-toggle-inline-image' and - `w3m-safe-toggle-inline-images'. - - * w3m-util.el (w3m-find-w3m-buffer): Abolish. - (w3m-with-w3m-buffer): Abolish. - - * mew-w3m.el (mew-w3m-view-inline-image): Revert. - - * attic/vm-w3m.el (vm-w3m-safe-toggle-inline-images): New function. - -2003-12-19 Katsumi Yamaoka - - * w3m.el (w3m-toggle-inline-images): Ignore `w3m-safe-url-regexp' when - the prefix argument is given. - - * w3m-util.el (w3m-find-w3m-buffer): Bind `w3m-safe-url-regexp' to the - value specified peculiarly by each MUA. - (w3m-with-w3m-buffer): Ditto. - - * mew-w3m.el (mew-w3m-view-inline-image): Don't bind - `w3m-safe-url-regexp' there. - -2003-12-19 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-view-inline-image): Fix last change. - -2003-12-18 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-view-inline-image): Use - `w3m-toggle-inline-images'. - (mew-mime-text/html-w3m): Put the `w3m-images' text property in the - message buffer. - - * w3m-util.el (w3m-find-w3m-buffer): Fix for Mew. - -2003-12-18 Katsumi Yamaoka - - * w3m.el (w3m-toggle-inline-images): Wrap it with - `w3m-with-w3m-buffer'. - - * w3m-util.el (w3m-find-w3m-buffer): New function. - (w3m-with-w3m-buffer): New macro. - -2003-12-13 TSUCHIYA Masatoshi - - * w3m-antenna.el (w3m-antenna-string): Renamed from - `string-with-default'. - (w3m-antenna-string-create): Renamed from - `string-with-default-value-create'. - (w3m-antenna-sites): Change its customize spec. - - * w3m-xmas.el (w3m-window-hscroll, w3m-current-column, - w3m-set-window-hscroll): Import definitions from w3m.el. - (w3m-run-at-time): Renamed from `w3m-xmas-run-at-time'. - - * w3m.el (w3m-window-hscroll, w3m-current-column, - w3m-set-window-hscroll): Export definitions for XEmacs to w3m-xmas.el. - -2003-12-12 Katsumi Yamaoka - - * aclocal.m4 (AC_SET_VANILLA_FLAG): New function specifying the - `VANILLA_FLAG' variavle. XEmacs 21.5 needs to be given `-vanilla' - rather than `-q -no-site-file'. - (AC_EMACS_LISP): Use `VANILLA_FLAG'. - (AC_PATH_EMACS): Call `AC_SET_VANILLA_FLAG'. - (AC_ADD_LOAD_PATH): Use `VANILLA_FLAG'. - (AC_CHECK_ELISP): Ditto. - - * configure.in: Check for `EGREP' before calling `AC_PATH_EMACS'. - - * Makefile.in (VANILLA_FLAG): New variable. - (FLAGS): Use it. - (very-slow): Use it. - - * doc/Makefile.in (VANILLA_FLAG): New variable. - (FLAGS): Use it. - - * w3m-xmas.el (w3m-xmas-run-at-time): Use a simple function definition - if there is not a bug in `start-itimer'. - -2003-12-11 KAMO Tomoyuki - - * octet.el (octet-suffix-type-alist): Add suffix of bzip-ed files. - (octet-type-filter-alist): Add an entry of bzip2. - (octet-guess-type-from-name): Relax the regular expression to detect - suffix, in order to handle bzip-ed files. - -2003-12-11 TSUCHIYA Masatoshi - - * w3m.el: Experimentally implement the estimation layer of - relationships between pages. - (w3m-relationship-estimate-rules): New option. - (w3m-relationship-estimate, w3m-relationship-simple-estimate, - w3m-relationship-magicpoint-estimate, - w3m-relationship-search-patterns): New functions. - (w3m-use-filter): Cancel the last change; its default value is changed - to nil. - - * w3m-filter.el (w3m-filter-rules): Remove rules to find relationships. - (w3m-filter-find-relationships): Abolished. - - * w3m-util.el (w3m-html-string-regexp): Import from w3m.el. - -2003-12-10 TSUCHIYA Masatoshi - - * w3m.el (w3m-use-filter): Change its default value to t. - - * w3m-filter.el: Reconstructed completely. - (w3m-filter-rules): Change its spec and its default value. - (w3m-filter): Reimplemented. - (w3m-filter-delete-regions, w3m-filter-find-relationships): New - functions. - (w3m-filter-db, w3m-filter-db-size, w3m-filter-server-regexp, - w3m-filter-setup, w3m-filter-delete-region, w3m-filter-lwn.net, - w3m-filter-google.com, w3m-filter-www.zdnet.co.jp): Removed. - -2003-12-10 Katsumi Yamaoka - - * w3m-xmas.el (w3m-xmas-run-at-time): Rewrite w/o using fsf-compat. - - * w3m.el (w3m-run-at-time): New function alias. - (w3m-refresh-at-time): Use it. - -2003-12-09 Katsumi Yamaoka - - * w3m-xmas.el (w3m-xmas-run-at-time): New function. - - * w3m.el (w3m-refresh-at-time): Use it. - -2003-12-04 Katsumi Yamaoka - - * w3m.el (w3m-view-this-url-new-session): Abolish the optional arg. - (w3m-mouse-view-this-url-new-session): Ditto. - -2003-12-03 Katsumi Yamaoka - - * w3m.el (w3m-buffer-setup): Use `defun' instead of `defsubst'. - -2003-12-02 Katsumi Yamaoka - - * w3m.el (w3m-current-anchor-face): Replace backquote with quote. - (w3m-select-buffer-current-buffer): Ditto. - (w3m-header-line-insert): Ditto. - (w3m-about-retrieve): Use `defun' instead of `defsubst'. - (w3m-cid-retrieve): Ditto. - (w3m-current-column): Make it a function, not a macro. - -2003-11-28 TSUCHIYA Masatoshi - - * w3m.el (w3m-minor-mode): Run hooks only when this minor mode is - enabled. - * w3m-bookmark.el (w3m-bookmark-mode): Ditto. - * w3m-antenna.el (w3m-antenna-mode): Ditto. - - * w3m-antenna.el (w3m-antenna-alist): Simplified. - -2003-11-27 TSUCHIYA Masatoshi - - * w3m-antenna.el: Define a new minor mode `w3m-antenna-mode'. - (w3m-antenna-mode-map, w3m-antenna-mode): New variables. - (w3m-antenna-mode, w3m-antenna-mode-setter, w3m-antenna-edit): New - functions. - - * w3m-bookmark.el (w3m-bookmark-mode): Change its interactive spec, and - improve its document. - - * w3m-favicon.el (w3m-favicon-retrieve): Abolish the 4th argument - `handler' and wrap the asynchronous processing forms with - `w3m-process-with-null-handler', in order to clarify this function's - purpose. - - * w3m.el (w3m-message): Use `walk-windows' instead of `window-list', - because the latter is not available at Meadow and Mule2. - (w3m-w3m-retrieve): Check the status code. - (w3m-show-error-information): Also use retrieved error pages. - (w3m-minor-mode): Change its interactive spec. - -2003-11-27 Katsumi Yamaoka - - * w3m-favicon.el (w3m-favicon-convert): Make sure data of the ico type - contains the correct magic numbers. - -2003-11-27 TSUCHIYA Masatoshi - - * w3m-util.el (w3m-last-visited-buffer): Abolished. - (w3m-popup-buffer): Do not reset the above variable. - - * w3m.el (w3m-close-window): Do not set the above variable. - (w3m): Do not refer the above variable. - -2003-11-27 Katsumi Yamaoka - - * w3m.el (w3m-retrieve-and-render): Use `w3m-message' instead of - `message'; don't let it be controlled by `w3m-verbose'. - (w3m-alive-p): Don't sort the return value of `list-buffers' so that it - returns the last visited emacs-w3m buffer as much as possible; don't - inline the `w3m-list-buffers' function. - -2003-11-27 TSUCHIYA Masatoshi - - * w3m.el (w3m-verbose): Change its default value to nil. - (w3m-message): When `w3m-verbose' is nil, display messages without - logging. - (w3m-make-help-echo, w3m-toggle-inline-image, w3m-zoom-in-image, - w3m-zoom-out-image, w3m-view-this-url, w3m-submit-form, w3m-view-image, - w3m-save-image, w3m-view-url-with-external-browser, - w3m-download-this-url, w3m-print-this-url, w3m-edit-current-url, - w3m-edit-this-url, w3m-quit, w3m-goto-ftp-url, w3m-select-buffer, - w3m-select-buffer-show-this-line, - w3m-select-buffer-show-this-line-and-switch): Call `w3m-message' - instead of `w3m-display-message'. - - * w3m-util.el (w3m-display-message): Removed. - (w3m-display-message-enable-logging): Abolished. - -2003-11-26 TSUCHIYA Masatoshi - - * w3m.el (w3m-message): Silent when the cursor is in minibuffer. - - * w3m-util.el (w3m-display-message): Ditto. - -2003-11-26 Katsumi Yamaoka - - * w3m.el (w3m-html-string-regexp): Fix my fault; enclose it with - `eval-and-compile' which is needed for compiling since it is used in a - macro. - -2003-11-25 TSUCHIYA Masatoshi - - * w3m-proc.el (w3m-process-wait-process): Invert the return value of - sit-for() that waits an asynchronous process. - (w3m-process-kill-process): Relax the condition that checks whether a - given process has already finished or not. - -2003-11-25 Katsumi Yamaoka - - * w3m-search.el (w3m-search): Use `w3m-goto-url' instead of `w3m'. - * w3m-weather.el (w3m-weather): Ditto. - - * w3m.el (w3m-obey-w3m-pop-up-frames): Abolish. - (w3m-goto-url-new-session): Find an existing emacs-w3m buffer and then - make a copy of it; use `w3m-goto-url' instead of `w3m' if there is no - emacs-w3m buffer. - (w3m-browse-url): Revert last change; rename the optional arg to - `new-session'; call `w3m-goto-url-new-session' or `w3m-goto-url'. - (w3m-select-buffer): Use `w3m-goto-url' instead of `w3m'. - (w3m-safe-view-this-url): Ditto. - -2003-11-25 Katsumi Yamaoka - - * w3m-antenna.el (w3m-antenna): Don't pass the interactive flag to - `w3m-goto-url'. - * w3m-bookmark.el (w3m-bookmark-view): Ditto. - * w3m-cookie.el (w3m-cookie): Ditto. - * w3m-dtree.el (w3m-dtree): Ditto. - * w3m-namazu.el (w3m-namazu): Ditto. - * w3m-perldoc.el (w3m-perldoc): Ditto. - - * w3m.el (w3m-copy-buffer): Don't pop up a window or a frame if - `w3m-goto-url' is called. - (w3m-goto-url): Abolish the 8th arg `interactive-p'; pop up a window or - a frame anyway. - (w3m-goto-url-new-session): Abolish the `interactive-p' argument; don't - pass it to `w3m-goto-url'. - (w3m-gohome): Ditto. - (w3m): Don't pop up a window or a frame there. - (w3m-browse-url): Make it work as `browse-url-w3'. - -2003-11-24 Katsumi Yamaoka - - * w3m-proc.el (w3m-process-wait-process): Don't specify 3 args to - `sit-for' for XEmacs. - -2003-11-24 TSUCHIYA Masatoshi - - * w3m-antenna.el (w3m-antenna-sites): Change its default value. Allow - a list that consists of a function and its options, as the third - element of each site. - (w3m-antenna-html-skeleton): Remove the link to the antenna editor. - (w3m-antenna-setup): Removed. - (w3m-antenna-shutdown): Removed. - (w3m-antenna-alist): New function. - (w3m-antenna-site-update): Ditto. - (w3m-antenna-check-hns): Ditto. - (w3m-antenna-check-anchor): Ditto. - (w3m-antenna-check-page): Ditto. - (w3m-antenna-check-site): Use the above three functions. - (w3m-antenna-check-all-sites): Follow the above change. Use - w3m-antenna-alist() and w3m-save-list() instead of w3m-antenna-setup() - and w3m-antenna-shutdown(). - (w3m-antenna-check-site-after): Removed. - (w3m-antenna-make-summary): Use a key attribute instead of an url - attribute, when the latter is not set. - (w3m-antenna-make-summary-like-natsumican): Ditto. - (w3m-about-antenna): Call w3m-antenna-alist() instead of - w3m-load-list(). - (w3m-about-antenna-edit): Removed. - (w3m-antenna-edit-reset-post-data): Ditto. - -2003-11-21 Katsumi Yamaoka - - * w3m-antenna.el (w3m-antenna): Pass the interactive flag to - `w3m-goto-url'. - * w3m-bookmark.el (w3m-bookmark-view): Ditto. - * w3m-cookie.el (w3m-cookie): Ditto. - * w3m-dtree.el (w3m-dtree): Ditto. - * w3m-namazu.el (w3m-namazu): Ditto. - * w3m-perldoc.el (w3m-perldoc): Ditto. - * w3m.el (w3m-gohome): Ditto. - (w3m-browse-url): Ditto. - -2003-11-21 Katsumi Yamaoka - - * w3m.el (w3m-rendering-half-dump): Move point to the end of the region - in order to avoid a bug of `call-process-region' in XEmacs 21.5.7+ (see - the comment). - (w3m-decode-encoded-contents): Ditto. - (w3m-x-moe-decode-buffer): Ditto. - - * w3m-perldoc.el (w3m-about-perldoc): Ditto. - - * w3m-xmas.el (w3m-initialize-graphic-icons): Ditto. - - * w3m-favicon.el (w3m-favicon-retrieve): Say "no favicon" if it is not - available. - - * w3m-proc.el (w3m-process-with-environment): Rely on the - `temp-directory' function and modify TEMP and TMPDIR env vars for - XEmacs. - -2003-11-20 Yuuichi Teranishi - - * w3m-form.el (w3m-form-normalize-action): New inline function. - (w3m-form-parse-and-fontify): Use it. - (w3m-form-new): Simply set action. - (w3m-form-submit): Don't treat !CURRENT_URL! here. - -2003-11-20 Katsumi Yamaoka - - * aclocal.m4 (AC_ADD_LOAD_PATH): Refine the help message for the - --with-attic option. - -2003-11-19 Katsumi Yamaoka - - * w3m.el (w3m-buffer-setup): Make sure that `truncate-lines' is t. - (w3m-view-source): Don't set `truncate-lines' to nil when quitting - viewing a source. - (w3m-view-header): Set `truncate-lines' to nil when viewing a header. - -2003-11-18 Yuuichi Teranishi - - * w3m-form.el (w3m-form-put-by-name): New function. - (w3m-form-resume): Use w3m-form-get-by-name and w3m-form-put-by-name - instead of w3m-form-get and w3m-form-put for radio buttons. - (w3m-form-parse-and-fontify): Ditto. - (w3m-form-input-radio): Ditto. - -2003-11-18 Katsumi Yamaoka - - * w3m.el (w3m-check-current-position): Don't allow horizontal scrolling - when `truncate-lines' is nil. - (w3m-view-source): Set `truncate-lines' to nil. - - * w3m-favicon.el (w3m-favicon-setup): Retrieve favicon even when - viewing the header or the page source. - -2003-11-18 Katsumi Yamaoka - - * Makefile.in (very-slow): Fix echo messages. - - * w3m.el (w3m-follow-redirection): Fix customization type. - - * w3m-e21.el: Bind `w3m-current-title' when compiling. - - * /: Bind `w3m-work-buffer-list' when compiling in: w3m-e21.el, - w3m-favicon.el, w3m-image.el, w3m-proc.el and w3m-xmas.el. - - * /: Require `cl' when compiling in: w3m-cookie.el, w3m-form.el and - w3m-tabmenu.el. - - * /: Remove unused non-global variables in: octet.el, w3m-cookie.el, - w3m-tabmenu.el and w3m-weather.el. - -2003-11-17 Katsumi Yamaoka - - * w3m.el (w3m-goto-url): Make `w3m-local-find-file-function' don't - handle directories. - -2003-11-17 Katsumi Yamaoka - - * w3m-util.el: Bind `w3m-current-process', `w3m-pop-up-frames', - `w3m-pop-up-windows', `w3m-popup-frame-parameters', - `w3m-select-buffer-name' and `w3m-use-tab', and fbind - `select-frame-set-input-focus' when compiling. - (w3m-popup-frame-parameters): Move from w3m.el. - (w3m-popup-frame-p): Ditto. - (w3m-use-tab-p): Ditto. - (w3m-popup-window-p): Ditto. - (w3m-initial-frames): Ditto. - (w3m-last-visited-buffer): Ditto. - (w3m-popup-buffer): Ditto; also move the program to make - `select-frame-set-input-focus' unbound from w3m.el. - (w3m-add-w3m-initial-frames): Ditto; also move the program to add it to - `create-frame-hook', `after-make-frame-functions' or - `after-make-frame-hook' from w3m.el. - (w3m-delete-frames-and-windows): Ditto. - (w3m-display-progress-message): Mark a progress message with the - `w3m-progress-message' text property. - - * w3m.el: Don't fbind `select-frame-set-input-focus'. - (w3m-local-find-file-function): Use `w3m-popup-frame-p'. - (w3m-initial-frames): Move to w3m-util.el. - (w3m-popup-frame-parameters): Ditto. - (w3m-popup-frame-p): Ditto. - (w3m-use-tab-p): Ditto. - (w3m-popup-window-p): Ditto. - (w3m-last-visited-buffer): Ditto. - (w3m-popup-buffer): Ditto; also move the program to make - `select-frame-set-input-focus' unbound to w3m-util.el. - (w3m-add-w3m-initial-frames): Ditto; also move the program to add it to - `create-frame-hook', `after-make-frame-functions' or - `after-make-frame-hook' to w3m-util.el. - (w3m-delete-frames-and-windows): Ditto. - (w3m-delete-buffer-if-empty): New function. - (w3m-view-this-url-1): Use it. - (w3m-goto-url-new-session): Use it. - (w3m): Use it. - - * w3m-e21.el (w3m-euc-japan-encoder): Compute the ccl program in each - time to load w3m-e21.elc to keep the compatibility of the module with - Emacs 21.3 and the later versions. - (w3m-iso-latin-1-encoder): Ditto. - -2003-11-14 Katsumi Yamaoka - - * w3m.el (w3m-horizontal-scroll-division): Mega doc fix; eliminate - illegal values. - (w3m-horizontal-on-screen): Rearrange. - -2003-11-14 TSUCHIYA Masatoshi - - * w3m.el (w3m-last-visited-buffer): New variable. - (w3m-popup-buffer): Clear `w3m-last-visited-buffer'. - (w3m-close-window): Set the last emacs-w3m buffer as - `w3m-last-visited-buffer'. - (w3m): Preferably use the last emacs-w3m buffer kept in - `w3m-last-visited-buffer'. - -2003-11-14 Katsumi Yamaoka - - * w3m.el (w3m-horizontal-recenter): Do nothing besides resetting the - window's hscroll if `truncate-lines' is nil. - (w3m-beginning-of-line): Replace `w3m-set-window-hscroll' with - `set-window-hscroll'. - (w3m-end-of-line): Make it work identically as `end-of-line' if - `truncate-lines' is nil. - (w3m-display-width): Move downward (see the comment). - -2003-11-14 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-parse-header): Because a broken server returns a - relative URL in the location field, convert a URL to absolute. - - * w3m-proc.el (w3m-process-wait-process): New function. - (w3m-process-start-and-wait): Call the above function. - - * w3m-weather.el (w3m-weather-run-filter-functions): New function to - call filter functions asynchronously. - (w3m-about-weather): Call the above. - (w3m-weather-get-seikatu-sisu): Asynchronized. - (w3m-weather-insert-seikatu-sisu): Ditto. - -2003-11-12 Katsumi Yamaoka - - * w3m.el (w3m-initial-frames): Rename from `w3m-initial-frame'; keep a - list of the frame-IDs. - (w3m-popup-window-p): Return nil if there is the selection window. - (w3m-popup-buffer): Copy a copy of `w3m-initial-frames' from a visible - emacs-w3m buffer to a popped-up emacs-w3m buffer; don't set - `w3m-initial-frames' for newly created frames there. - (w3m-add-w3m-initial-frames): New function; add it to - `create-frame-hook', `after-make-frame-functions' or - `after-make-frame-hook'. - (w3m-copy-buffer): Copy a copy of `w3m-initial-frames'. - (w3m-delete-buffer): Pop up another emacs-w3m buffer instead of - deleting a frame; remove a deleted frame from `w3m-initial-frames'. - (w3m-delete-frames-and-windows): Also allow a window or a frame as the - optional argument; emulate XEmacs version's `one-window-p'. - (w3m): Set the value for `w3m-initial-frames' even if it is invoked in - the batch mode. - (w3m-select-buffer): Delete other emacs-w3m frames and windows. - (w3m-select-buffer-copy-buffer): Revert the 2003-11-11 change. - (w3m-select-buffer-delete-buffer): Simplify. - - (w3m-display-width): New function for showing pages as if there is no - selection window. - (w3m-halfdump-command-common-arguments): Use it. - (w3m-make-separator): Use it. - (w3m-about-db-history): Use it. - (w3m-header-line-insert): Work as if there is no selection window. - - * w3mhack.el (w3mhack-generate-colon-keywords-file): Preset - `:strike-through' and `:strikethru' which aren't supported by the old - cus-face.el. - -2003-11-11 Katsumi Yamaoka - - * w3m.el (w3m-popup-buffer): Reuse an existing window or frame if it - exists; set the value for `w3m-initial-frame' properly; raise, select - and focus the new frame. - (TopLevel): Make `select-frame-set-input-focus' unbound if it is a - dummy. - (w3m-view-this-url-1): Show a progress message. - (w3m-copy-buffer): Simplify the code to call `w3m-popup-buffer'. - (w3m-alive-p): Add an optional arg `visible' (see docs); use inlining - `w3m-list-buffers'. - (w3m): Simplify the code using `w3m-popup-buffer'; specify the optional - arg to `w3m-alive-p'; protect against the case of no url. - (w3m-select-buffer-copy-buffer): Bind `w3m-pop-up-windows' to nil. - - * w3m-util.el (w3m-list-buffers): Make it into a normal function; don't - call itself recursively. - -2003-11-10 Katsumi Yamaoka - - * w3m-util.el (w3m-function-max-args): Move to mew-shimbun.el. - - * w3m.el (w3m-popup-buffer): New function (it still needs to improved - in order for the `w3m' function to use). - (w3m-view-this-url-1): Specify the value of - `w3m-view-this-url-new-session-in-background' to the 3rd arg of - `w3m-copy-buffer'; don't pop up a window or a frame there. - (w3m-copy-buffer): Change the meaning of the 3rd arg (see docs); don't - pop up a window or a frame if it is non-nil, otherwise call - `w3m-popup-buffer'. - (w3m-goto-url): Change the name of the 8th arg to `interactive-p'; - don't pop up a window or a frame unless this function is called - interactively, otherwise call `w3m-popup-buffer'. - (w3m-goto-url-new-session): Specify nil to the 3rd arg of - `w3m-copy-buffer'. - (w3m-select-buffer-saved-window-config): Abolish. - (w3m-select-buffer): Revert the 2003-11-05 change; delete other windows - except for the current emacs-w3m window or create a new emacs-w3m - buffer when it is called initially. - (w3m-select-buffer-current-buffer): Use `line-beginning-position'. - (w3m-select-buffer-copy-buffer): Revert the 2003-11-05 change; - simplify. - (w3m-select-buffer-delete-buffer): Call `w3m-quit' if there is the sole - emacs-w3m buffer. - (w3m-select-buffer-delete-other-buffers): Revert the 2003-11-07 change. - (w3m-select-buffer-quit): Revert the 2003-11-05 change; bind - `pop-up-frames'. - -2003-11-09 TSUCHIYA Masatoshi - - * w3m-proc.el (w3m-process-stop): Change `w3m-current-process' in the - buffer specified in the argument, instead of changing it in the current - buffer. - -2003-11-08 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-canonicalize-url): New function. - (w3m-w3m-attributes-1): New function. - (w3m-w3m-attributes): Call the above functions to follow redirection. - (w3m-w3m-retrieve): Call `w3m-w3m-canonicalize-url' before retrieving. - - * w3m-proc.el (w3m-process-start-process): Check the value of - `w3m-current-url' before calling `w3m-url-authinfo'. - (w3m-process-start-and-wait): Make sure synchronization with - sub-process. - (w3m-process-do-with-temp-buffer): Call `w3m-kill-buffer' instead of - calling `kill-buffer' directly. - - * w3m-antenna.el (w3m-antenna-mapcar): Simplified and follow the change - of `w3m-process-do-with-temp-buffer'. - (w3m-antenna-mapcar-after): Ditto. - -2003-11-07 Katsumi Yamaoka - - * w3m.el (w3m-delete-other-buffers): Use - `w3m-delete-frames-and-windows'. - (w3m-delete-frames-and-windows): Take an optional argument for the - exception; assume a buffer may be at two or more windows. - (w3m-close-window): Assume a buffer may be at two or more windows. - (w3m-select-buffer-delete-other-buffers): Save-window-excursion. - -2003-11-06 Katsumi Yamaoka - - * w3m.el (w3m-popup-frame-parameters): Rename from - `w3m-pop-up-frame-parameters' to make it easy to complete the - `w3m-pop-up-frames' variable name. - (w3m-popup-frame-parameters): Rename from - `w3m-pop-up-frame-parameters'. - (w3m-popup-frame-p): Make it a generic macro. - (w3m-use-tab-p): New macro. - (w3m-popup-window-p): Use `w3m-use-tab-p'. - (w3m-view-this-url-1): Use `w3m-use-tab-p' and `w3m-popup-frame-p'. - (w3m-copy-buffer): Ditto. - (w3m-delete-buffer): Use `w3m-use-tab-p'. - (w3m-goto-url): Use `w3m-use-tab-p' and `w3m-popup-frame-p'. - (w3m): Modify to use new `w3m-popup-frame-p'. - (w3m-header-line-insert): Use `w3m-use-tab-p'. - -2003-11-07 TSUCHIYA Masatoshi - - * w3m.el (w3m-current-redirect): Abolished. - (w3m-clear-local-variables, w3m-copy-local-variables): Follow the above - change. - - * w3m-proc.el (w3m-process-do-with-temp-buffer): Keep the current - buffer after given FORM and BODY are evaluated. - -2003-11-06 TSUCHIYA Masatoshi - - * w3m.el (w3m-follow-redirection): Fix its docstring. - (w3m-w3m-retrieve): When the above option is equal to nil, it is - treated as 0. - (w3m-retrieve-and-render): Check content type and charsets with - redirected real URI instead of user-specified URI. - - * w3m-antenna.el (w3m-antenna-hns-last-modified): Do not accept - `no-cache' argument. - (w3m-antenna-check-site): Ditto. - (w3m-antenna-mapcar, w3m-antenna-mapcar-after): New functions. - (w3m-antenna-check-all-sites): Use the above functions. - -2003-11-06 Katsumi Yamaoka - - * w3m.el (w3m-delete-buffer): New implementation. - (w3m-delete-frame-maybe): Abolish. - (w3m-delete-frames-and-windows): New function. - (w3m-quit): Use it. - (w3m-close-window): New implementation. - (w3m-select-buffer-show-this-line): Specify the 1st arg to - `one-window-p'. - (w3m-select-buffer-quit): Ditto. - (w3m-select-buffer-close-window): Ditto. - -2003-11-06 Hideyuki SHIRAI - - * w3m.el (w3m-fontify-strike-through): Support element. - (w3m-fontify): Change the turn `w3m-fontify-strike-through' and - `w3m-fontify-underline'. - -2003-11-06 Katsumi Yamaoka - - * attic/vm-w3m.el: New file. - -2003-11-05 Katsumi Yamaoka - - * w3m.el: Fbind `select-frame-set-input-focus' when compiling. - (w3m-popup-window-p): Rename from `w3m-pop-up-window-p'; use - 'emacs-major-version' instead of `MULE' to examine the version. - (w3m-view-this-url-1): Use `pop-to-buffer' instead of - `switch-to-buffer' in order to be able to popup a window or a frame. - (w3m-copy-buffer): Ditto; set the `w3m-initial-frame' variable only - when `w3m-pop-up-frames' is non-nil. - (w3m-delete-buffer): Select the most suitable buffer. - (w3m-goto-url): Use `pop-to-buffer' instead of `switch-to-buffer' in - order to be able to popup a window or a frame. - (w3m): Ditto; rearrange the source code. - (w3m-select-buffer-saved-window-config): New variable. - (w3m-select-buffer): Save the window configuration. - (w3m-select-buffer-copy-buffer): Bind `pop-up-frames'. - (w3m-select-buffer-quit): Restore the window configuration; protect - agains the absence of an emacs-w3m buffer. - - * w3m-xmas.el: Bind `w3m-use-tab' when compiling. - (w3m-xmas-show-current-title-in-buffer-tab): Examine the value for the - `gutter-buffers-tab-enabled' variable directly. - (w3m-xmas-setup-tab-in-gutter): New function; add it to - `w3m-mode-setup-functions' and `w3m-select-buffer-mode-hook'. - (w3m-xmas-update-tab-in-gutter): Do update only when `w3m-use-tab' and - `gutter-buffers-tab-enabled' are non-nil; always add it to - `w3m-display-functions'. - - * octet.el: Don't make sure the `emacs-major-version' variable is - bound. - * w3m-bitmap: Ditto. - * w3m-bug.el: Ditto. - * w3m-proc.el: Ditto. - * w3m-ucs.el: Ditto. - * w3m-util.el: Ditto. - * w3m.el: Ditto. - * w3mhack.el: Ditto. - -2003-11-05 Hideyuki SHIRAI - - * w3m.el (w3m-delete-buffer, w3m-delete-other-buffers) - (w3m-select-buffer-delete-buffer): Call `w3m-process-stop'. - - * w3m-proc.el (w3m-process-kill-stray-processes): New function. - (w3m-process-start-queued-processes): Call - `w3m-process-kill-stray-processes'. - (w3m-process-filter): When parent-buffer was killed, call - `w3m-process-kill-stray-processes' - -2003-11-04 Katsumi Yamaoka - - * w3m.el (w3m-pop-up-windows): Default to t. - (w3m-pop-up-window-p): New macro examining the value for the - `w3m-use-tab' variable and the present situation. - (w3m-copy-buffer): Use it. - -2003-11-04 Hideyuki SHIRAI - - * w3m.el (w3m-meta-content-type-charset-regexp) - (w3m-meta-charset-content-type-regexp) - (w3m-meta-refresh-content-regexp) - (w3m-meta-content-refresh-regexp): Allow `\n' as whitespaces. - -2003-10-31 Katsumi Yamaoka - - * w3m-hist.el (w3m-history-backward): Return the current history if the - number zero is given as an argument. - -2003-10-29 OHASHI Akira - - * w3m.el (w3m-process-connection-type): Set t when system is darwin - version 7.0.0 or later. - -2003-10-28 Katsumi Yamaoka - - * w3m.el (w3m-fontify-strike-through (var)): Make it into the variable - which is not a user option. - (w3m-fontify-strike-through (fn)): Check dynamically whether the window - system is used. - (w3m-url-at-point): Unify iso646 chars to ascii on XEmacs-mule. - - * mew-w3m.el: Silence the compile warning for `mew-coding-system-p' for - people having the Mew XEmacs package installed. - -2003-10-23 Katsumi Yamaoka - - * w3m.el (w3m-obey-w3m-pop-up-frames): New variable. - (w3m-copy-buffer): Inherit the value of `w3m-initial-frame' into the - new buffer if a new frame is not created for the new buffer. - (w3m-delete-frame-maybe): Simplify it in the different way. - - * w3m-search.el (w3m-search): Specify the 3rd arg of `w3m'. - -2003-10-23 Katsumi Yamaoka - - * w3m.el: Revive `w3m-initial-frame' throughout. - (w3m-delete-frame-maybe): Revert 2003-10-20 change. - -2003-10-22 Katsumi Yamaoka - - * w3m.el (w3m-strike-through-face): Use the :strikethru attribute in - XEmacs. - (w3m-fontify-strike-through): Enable it also for XEmacs. - -2003-10-21 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-retrieve): Insert no data when either retrieval or - decoding is failed. - (w3m-w3m-parse-header): Do not return a base URI of retrieved page. - -2003-10-20 Katsumi Yamaoka - - * w3m.el: Fix some comments and docstrings (to be continued). - (w3m-copy-local-variables, w3m-open-all-links-in-new-session, - w3m-horizontal-scroll): Remove unused non-global variables. - -2003-10-20 Katsumi Yamaoka - - * w3m.el: Abolish `w3m-initial-frame' throughout. - (w3m-delete-frame-maybe): Simplify. - -2003-10-19 TSUCHIYA Masatoshi - - * w3m.el (w3m-base-url): Removed. - (w3m-attributes, w3m-local-attributes, w3m-w3m-attributes): Do not - return a base URI of retrieved page. - -2003-10-14 Jose A. Ortega Ruiz - - * w3m.el (w3m-decode-entities-string): Move `save-match-data' to the - exterior of `with-temp-buffer'. - -2003-10-08 Katsumi Yamaoka - - * w3m-e21.el (w3m-tab-half-space, w3m-tab-separator): Use `:width' - instead of `:relative-width' to specify the space width. - (w3m-tab-line): Tidy it up. - - * w3m-favicon.el (w3m-favicon-set-image): Use `:width' instead of - `:relative-width' to specify the space width. - -2003-10-08 Katsumi Yamaoka - - * w3m-e21.el (w3m-tab-unselected-face, - w3m-tab-unselected-retrieving-face, w3m-tab-selected-face, - w3m-tab-selected-face): Exchange the default TTY colors between - selected faces and unselected faces. - (w3m-tab-drag-mouse-function): Compare buffer objects instead of buffer - names. - (w3m-tab-make-keymap): Use buffer objects instead of buffer names. - (w3m-tab-line): Make all tab widths the same even if there are wide - characters; never use graphic icons in TTY; close the left margin - unless there's an icon; add a keymap to favicon; don't put mouse-face - on icons. - (w3m-initialize-graphic-icons): Don't make graphic icons for TTY; don't - put mouse-face on icons. - - * w3m-favicon.el: Bind `w3m-modeline-favicon' when compiling. - (w3m-favicon-set-image): Add a half space after favicon. - - * w3m-util.el (w3m-current-title): New function. - (w3m-buffer-title): Use it. - - * w3m.el: Silence the byte-compiler for `w3m-info-like-map', - `w3m-lynx-like-map', `w3m-minor-mode-map', `w3m-mode-map', and - `w3m-setup-menu'. - -2003-10-08 Katsumi Yamaoka - - * w3m-favicon.el: Silence the compile warning for `w3m-message'. - - * w3m.el (w3m-url-to-file-name): Enable it to interpret - file://localhost/ urls. - -2003-10-07 Yuuichi Teranishi - - * w3m-form.el (w3m-form-parse-and-fontify): Fix for textarea on w3mmee. - -2003-10-07 Katsumi Yamaoka - - * w3m-e21.el (frame-current-scroll-bars): Alias to `ignore' if it is - not available. - (window-fringes): Ditto. - (w3m-tab-width): Protect against setting illegal values. - (w3m-tab-unselected-face): Don't specify the underline color. - (w3m-tab-unselected-retrieving-face): Ditto. - (w3m-tab-selected-face): Ditto. - (w3m-tab-selected-retrieving-face): Ditto. - (w3m-tab-background-face): Ditto. - (w3m-tab-timer): Rename from `w3m-tab-line-timer'. - (w3m-tab-half-space): New variable. - (w3m-tab-separator): New variable. - (w3m-tab-line): Show many tabs as far as possible. - - * w3m-favicon.el (w3m-favicon-retrieve): Clear the minibuffer after - retrieving favicon. - -2003-10-06 Katsumi Yamaoka - - We shouldn't use too simple elements like ".+" in the deep nested - regexps. It may cause high cpu or may make Emacs hang. - -2003-10-06 Katsumi Yamaoka - - * w3m.el (w3m-use-favicon): Modify the doc-string. - (w3m-show-graphic-icons-in-mode-line): New variable. - (w3m-show-graphic-icons-in-header-line): New variable. - (w3m-buffer-setup): Modify the value for - `mode-line-buffer-identification' not to show favicon if - `w3m-show-graphic-icons-in-mode-line' is nil. - - * w3m-e21.el: Bind `w3m-show-graphic-icons-in-header-line' and - `w3m-show-graphic-icons-in-mode-line' when compiling. - (w3m-tab-line): Don't show spinners nor favicons if - `w3m-show-graphic-icons-in-header-line' is nil; call - `w3m-make-spinner-image' only once. - (w3m-initialize-graphic-icons): Don't make graphic icons if - `w3m-show-graphic-icons-in-mode-line' is nil. - - * w3m-xmas.el: Bind `w3m-show-graphic-icons-in-mode-line' when - compiling. - (w3m-initialize-graphic-icons): Don't make graphic icons if - `w3m-show-graphic-icons-in-mode-line' is nil. - -2003-10-05 Yuuichi Teranishi - - * w3m-form.el (w3m-form-replace): Call `set-buffer-modified-p'. - (w3m-form-field-parse): Do nothing when fid is nil. - (w3m-form-input-radio): Likewise. - (w3m-form-get-by-name): New function. - (w3m-form-input-map): Use it. - -2003-10-04 Katsumi Yamaoka - - * w3m-e21.el (w3m-tab-line): Fix the logic determining whether to - display favicon. - -2003-10-03 Katsumi Yamaoka - - * w3m-e21.el (w3m-spinner-map-on-header-line): Abolish. - (w3m-modeline-spinner-map): Rename from `w3m-spinner-map-on-mode-line'. - (w3m-setup-header-line): Don't initialize - `w3m-spinner-map-on-header-line'. - (w3m-tab-spinner-map): New variable. - (w3m-tab-make-keymap): Initialize it. - (w3m-tab-line): Use it. - -2003-10-03 Katsumi Yamaoka - - * w3m.el (w3m-modeline-separator): New variable. - (w3m-modeline-favicon): New variable. - (w3m-favicon-image): Move from w3m-favicon.el. - (w3m-buffer-setup): Also call `w3m-initialize-graphic-icons' when Emacs - 21 is running; simplify the value for - `mode-line-buffer-identification'. - - * w3m-e21.el: Bind `w3m-favicon-image' and - `w3m-modeline-process-status-on' when compiling. - (w3m-spinner-map-on-header-line): New variable. - (w3m-spinner-map-on-mode-line): New variable. - (w3m-spinner-map-help-echo): New variable. - (w3m-setup-header-line): Initialize the value for - `w3m-spinner-map-on-header-line'; remove an excessive `list' from the - value for `header-line-format'. - (w3m-tab-map): New variable. - (w3m-tab-make-keymap): Set the value for `w3m-tab-map' in the current - buffer. - (w3m-tab-line): Add a keymap to the spinner; don't call - `w3m-tab-make-keymap', use `w3m-tab-map' instead. - (TopLevel): Add-hook `w3m-tab-make-keymap' to - `w3m-mode-setup-functions'. - (w3m-space-before-modeline-icon): New variable. - (w3m-modeline-process-status-on-icon, - w3m-modeline-image-status-on-icon, w3m-modeline-status-off-icon, - w3m-modeline-ssl-image-status-on-icon, - w3m-modeline-ssl-status-off-icon): New variables. - (w3m-initialize-graphic-icons): New function. - (w3m-make-spinner-image): Don't initialize the value for - `w3m-spinner-image-file' here; set the value for - `w3m-modeline-process-status-on-icon'. - - * w3m-favicon.el: Bind `w3m-favicon-image' when compiling. - (w3m-favicon-image): Move to w3m.el. - (w3m-space-before-favicon): Move from w3m-xmas.el. - (TopLevel): Make `w3m-modeline-favicon' and `w3m-favicon-image' - buffer-local; modify the value or put the `risky-local-variable' - property for `w3m-modeline-favicon'. - (w3m-favicon-set-image): New macro. - (w3m-favicon-setup): Use it. - (w3m-favicon-retrieve): Use it. - - * w3m-xmas.el (w3m-xmas-space-before-favicon): Move to w3m-favicon.el - and rename to `w3m-space-before-favicon'. - (w3m-space-before-modeline-icon): Rename from - `w3m-xmas-space-before-modeline-icon'. - -2003-10-03 TSUCHIYA Masatoshi - - * w3m-proc.el (w3m-process-filter): Relax the regular expression to - detect progress status. - -2003-10-02 ARISAWA Akihiro - - * w3m.el (w3m-w3m-expand-arguments): Redefine as a function rather than - a macro. - (w3m-dump-head-source-command-arguments): Simplify. - (w3m-halfdump-command-arguments): Ditto. - -2003-10-02 TSUCHIYA Masatoshi - - * w3m-proc.el (w3m-process-filter): Check return value of - `w3m-process-handler-parent-buffer' to move current buffer safely. - -2003-10-02 Katsumi Yamaoka - - * w3m.el (w3m-modeline-image-status-on, w3m-modeline-process-status-on, - w3m-modeline-ssl-image-status-on, w3m-modeline-ssl-status-off, - w3m-modeline-status-off): Use `defvar' instead of `defconst'. - (w3m-buffer-setup): Call `w3m-initialize-graphic-icons' instead of - `w3m-make-spinner-image'; simplify the value for - `mode-line-buffer-identification'. - - * w3m-xmas.el (w3m-xmas-space-before-modeline-icon): Rename from - `w3m-xmas-space-before-spinner'. - (w3m-modeline-process-status-on-icon, - w3m-modeline-image-status-on-icon, w3m-modeline-status-off-icon, - w3m-modeline-ssl-image-status-on-icon, - w3m-modeline-ssl-status-off-icon): New variables. - (w3m-spinner-image): Abolish. - (w3m-make-spinner-image): Abolish. - (w3m-initialize-graphic-icons): New function. - - * icons/state-00.xpm: - * icons/state-01.xpm: - * icons/state-10.xpm: - * icons/state-11.xpm: New files. - -2003-10-02 ARISAWA Akihiro - - * w3m.el (w3m-halfdump-command-arguments): Add "ucs_conv" option when - using w3m-m17n; check w3m-output-coding-system at run time. - -2003-10-02 Katsumi Yamaoka - - * w3m-proc.el (w3m-process-start-after): Make sure the value for - `w3m-current-buffer' is non-nil. - -2003-10-02 TSUCHIYA Masatoshi - - * w3m.el (w3m-process-modeline-format): New option. - (w3m-buffer-setup): Set `mode-line-process'. - - * w3m-proc.el: Bind `w3m-process-modeline-format' to suppress - byte-compile warning. - (w3m-process-modeline-string): New buffer-local variable. - (w3m-process-start-after): Reset the above variable. - (w3m-process-filter): Check size of retrieved data and set the above - variable. - (w3m-process-modeline-format): New function. - -2003-10-01 Katsumi Yamaoka - - * w3m-xmas.el (w3m-make-spinner-image): Make sure the gifsicle program - is available. - -2003-09-30 ARISAWA Akihiro - - * w3m.el (w3m-use-symbol): Use `w3m-mule-unicode-p'. - - * w3m-symbol.el (w3m-mule-unicode-symbol): Ditto. - -2003-09-30 Katsumi Yamaoka - - * w3m-proc.el (w3m-process-stop): Redisplay the header-line. - - * w3m-e21.el (w3m-tab-line-format, w3m-tab-line-timer, w3m-tab-line): - Revive the timer operation. - (w3m-tab-line): Wobble the window size to force redisplay of the - header-line using a timer; include spinner images in the return value - when external processes are running. - (w3m-spinner-image-file): New variable. - (w3m-spinner-image-frames): New variable. - (w3m-spinner-image-index): New variable. - (w3m-make-spinner-image): New function. - - * w3m-favicon.el (w3m-favicon-retrieve): Always redraw Emacs frame - using the timer; wobble the window size instead of redrawing; increase - the delay time for the timer. - -2003-09-30 ARISAWA Akihiro - - * w3m-form.el (w3m-form-parse-and-fontify): Fix problem when form_int - appears after input_alt and action is specified. - -2003-09-29 Katsumi Yamaoka - - * w3m-symbol.el (w3m-mule-unicode-symbol): Fix customization type. - -2003-09-29 ARISAWA Akihiro - - * w3m-symbol.el: Bind `w3m-output-coding-system' when compiling. - (w3m-mule-unicode-symbol): New variable. - (w3m-symbol): Add it for candidate. - (w3m-symbol): Use it. - - * w3m.el (w3m-use-symbol): Check capability for - `w3m-mule-unicode-symbol'. - -2003-09-29 Katsumi Yamaoka - - * w3m-e21.el (w3m-tab-line-format, w3m-tab-line-timer, w3m-tab-line): - Remove the timer operation temporally. - -2003-09-26 Hideyuki SHIRAI - - * w3m-xmas.el (w3m-make-spinner-image): Bind `format-alist' to nil. - -2003-09-26 Katsumi Yamaoka - - * w3m-e21.el (w3m-tab-line-timer): New variable. - (w3m-tab-line): Use it to control this function running too frequently; - simplify the source code. - - * w3m-favicon.el (w3m-favicon-image-of): Abolish. - (w3m-favicon-retrieve): Use a timer to redraw Emacs frame. - - * w3m-xmas.el (w3m-xmas-space-before-favicon): New user option. - (w3m-xmas-space-before-spinner): New user option. - (w3m-make-spinner-image): Make sure the `gif' feature is available. - - * w3m.el (w3m-buffer-setup): Use `w3m-xmas-space-before-spinner' and - `w3m-xmas-space-before-favicon'. - -2003-09-25 Katsumi Yamaoka - - * icons/spinner.gif: New file (without LZW compression). - * icons30/spinner.gif: Ditto. - - * Makefile.in (install-icons, install-icons30): Also install gifs. - - * w3m-xmas.el (w3m-make-spinner-image): Use the spinner.gif file. - - * w3m-e21.el (w3m-tab-line-format): New variable (see doc-string). - (w3m-tab-line): Use it; use a timer to suppress this function running - too frequently. - -2003-09-25 Katsumi Yamaoka - - * w3m-xmas.el (w3m-spinner-image): New variable. - (w3m-make-spinner-image): New function. - - * w3m.el (w3m-buffer-setup): Call `w3m-make-spinner-image', show a - spinner in the modeline under XEmacs. - -2003-09-24 Yuuichi Teranishi - - * w3m-form.el (w3m-form-put-property): Don't call intern if it is not a - string. - (w3m-form-get-property): Ditto. - (w3m-form-put): Added argument ID. - (w3m-form-get): Changed argument from NAME to ID. - (w3m-form-make-form-data): Changed process to get NAME and VALUE. - (w3m-form-resume): Follow the API change in w3m-form-put and - w3m-form-get. - (w3m-fontify-textareas): Ditto. - (w3m-form-parse-and-fontify): Ditto. - (w3m-form-input): Ditto. - (w3m-form-input-password): Ditto. - (w3m-form-input-checkbox): Ditto. - (w3m-form-input-radio): Ditto. - (w3m-form-input-file): Ditto. - (w3m-form-input-textarea-set): Ditto. - (w3m-form-textarea-info): Ditto. - (w3m-form-input-select): Ditto. - (w3m-form-submit): Ditto. - (w3m-form-real-reset): Follow the structure change. - (w3m-form-input-select-id): New buffer local variable. - (w3m-form-input-select-set): Use it. - (w3m-form-field-parse): New inline function. - (w3m-form-parse-and-fontify): Put id for selectinfo. - (w3m-form-resume): Fixed regexp. - (w3m-form-input-textarea): Fixed line number. - (w3m-fontify-textareas): Put w3m-form-id property. - (w3m-form-parse-and-fontify): Store id to the textareainfo. - -2003-09-24 Katsumi Yamaoka - - * w3m-favicon.el (w3m-favicon-retrieve): Redisplay Emacs frame; rename - from `w3m-retrieve-favicon'. - (w3m-favicon-image): Rename from `w3m-current-favicon-image'. - (w3m-favicon-setup): Rename from `w3m-setup-favicon'. - (w3m-favicon-image-of): Rename from `w3m-buffer-favicon'. - (w3m-favicon-convert): Rename from `w3m-convert-favicon'. - (w3m-favicon-retrieve): Rename from `w3m-retrieve-favicon'. - - * w3m-e21.el (w3m-tab-line): Rename `w3m-buffer-favicon' with - `w3m-favicon-image-of'. - - * w3m.el (w3m-clean-hook-options): Rename `w3m-setup-favicon' with - `w3m-favicon-setup'. - (w3m-buffer-setup): Rename `w3m-current-favicon-image' with - `w3m-favicon-image'. - -2003-09-23 OHASHI Akira - - * w3m.el (w3m-process-connection-type): Set nil when system-type is - darwin. - -2003-09-22 Katsumi Yamaoka - - * w3m-favicon.el: Bind `w3m-icon-data' when compiling. - (w3m-current-favicon-data): Abolish. - (w3m-favicon-converted): Abolish. - (w3m-favicon-cache-data): Contain image data. - (w3m-favicon-cache-favicon): Return an image instead of raw data. - (w3m-setup-favicon): Fix the condition to check whether Emacs can - display images; set the value of `w3m-current-favicon-image' instead of - `w3m-current-favicon-data' for the about: pages. - (w3m-buffer-favicon): Make it simply get the value of - `w3m-current-favicon-image'. - (w3m-convert-favicon): Accept raw data and type; simply return an - image. - (w3m-retrieve-favicon): Rearrange the arguments to accept url and type - independently; set the value of `w3m-current-favicon-image' instead of - `w3m-current-favicon-data'; store an image into - `w3m-favicon-cache-data'. - (w3m-favicon-save-cache-file): Save data only if they contained images; - strip images from the cache for saving. - (w3m-favicon-load-cache-file): Create images for all the cache. - - * w3m.el (w3m-buffer-setup): Use `w3m-current-favicon-image' instead of - `w3m-favicon-converted' for `mode-line-buffer-identification' under - XEmacs in order to check whether the favicon image is available. - (w3m-examine-command-line-args): Use `member' instead of `memq' under - XEmacs to check whether `command-line-args' contains the same string as - the car of `command-line-args-left'. - -2003-09-22 Katsumi Yamaoka - - * w3m-favicon.el: Autoload w3m for `w3m-expand-url' when compiling. - (w3m-setup-favicon): Fix the change of 2003-09-12 which was gone to - far. - - * w3m.el (w3m-open-all-links-in-new-session): Improve the regexp. - (w3m-examine-command-line-args): Don't let it misunderstand the next - command as a url string; modify the arguments in `command-line-args' - instead of removing them. - (w3m): Use `w3m-examine-command-line-args' even if it is called - non-interactively. - -2003-09-21 Katsumi Yamaoka - - * w3m.el (w3m-open-all-links-in-new-session): Don't use - `w3m-select-buffer'. - -2003-09-21 Katsumi Yamaoka - - * w3m.el (w3m-popup-frame-p): Make it accept the `interactive-p' - argument. - (w3m-examine-command-line-args): New function. - (w3m): Use it. - -2003-09-20 Katsumi Yamaoka - - * w3m-favicon.el: Bind some external variables when compiling. - -2003-09-19 Yuuichi Teranishi - - * w3m-form.el (w3m-form-make-form-data): Insert "--" before the - multipart post boundary. - -2003-09-19 Hideyuki SHIRAI - - * w3m.el (w3m-underline-face): New face. - (w3m-strike-through-face): New user variable. - (w3m-fontify-strike-through): New function. - (w3m-fontify): Call `w3m-fontify-strike-through' - -2003-09-19 Katsumi Yamaoka - - * w3m-favicon.el (w3m-setup-favicon): Convert favicon data to an image - for the about: pages using `w3m-convert-favicon'. - (w3m-buffer-favicon): Move the data conversion procedure to - `w3m-convert-favicon'. - (w3m-convert-favicon): New function detached from `w3m-buffer-favicon'; - make it work synchronously. - (w3m-retrieve-favicon): Convert favicon data to an image. - - * w3m-image.el (w3m-imagick-convert-buffer): Erase buffer before - calling the convert program. - - * w3m.el (w3m-buffer-setup): Modify the value for - `mode-line-buffer-identification' in order to make it possible to show - favicon under XEmacs. - -2003-09-19 Katsumi Yamaoka - - * w3m.el (w3m-open-all-links-in-new-session): New function. Suggested - by Yoichi NAKAYAMA . - (w3m-view-this-url-new-session): Call - `w3m-open-all-links-in-new-session' if the region is active. - -2003-09-18 Katsumi Yamaoka - - * w3m.el (w3m-key-binding): Don't use `custom-set-default'. - (w3m-use-favicon): Ditto. - * w3m-favicon.el (w3m-favicon-size): Ditto. - - * icons/*.xpm: Remove text. - -2003-09-17 Yuuichi Teranishi - - * w3m-form.el (w3m-form-new): Use `application/x-www-form-urlencoded' - instead of `urlencoded'. - (w3m-form-parse-and-fontify): Ditto. - (w3m-form-make-form-data): Use `multipart/form-data' instead of - `multipart'. - (w3m-form-mee-new): Likewise. - -2003-09-17 Katsumi Yamaoka - - * w3m-e21.el (w3m-e21-toolbar-configurations): Don't modify the values - for `tool-bar-button-margin' and `tool-bar-button-relief'. - - * w3mhack.el (w3mhack-nonunix-install): Use icons30 for XEmacs. - (w3mhack-make-package): Use icons30. - - * Makefile.in (SUBDIRS): Add icons30. - (install-icons30): New rule. - (install-package, install-package-ja): Use it. - - * icons/*.xpm: Shrink the size of all icons. - * icons30/: Old icons are here. - -2003-09-16 Katsumi Yamaoka - - * w3m-util.el (w3m-activate-zmacs-regions): New macro. - * w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form, - w3m-previous-form, w3m-next-image, w3m-previous-image, - w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url, - w3m-beginning-of-line, w3m-end-of-line): Use it. - -2003-09-16 Katsumi Yamaoka - - * w3m-hist.el (w3m-history-backward): Return nil if there is no - previous element. - - * w3m.el (w3m-view-previous-page): Skip the current page if it seems - broken; warn if there's no more history. - (w3m-copy-buffer): Use the current history for the url string if the - current page seems broken. - (w3m-goto-url): Use `lexical-let' to pass the history position data to - the asynchronous w3m process. - -2003-09-12 Katsumi Yamaoka - - * w3m-e21.el: Move the favicon stuff to w3m-favicon.el. - - * w3m-favicon.el: New file detached from w3m-e21.el. - (w3m-favicon-type): Adapt it to XEmacs as well. - (w3m-setup-favicon): Ditto. - (w3m-buffer-favicon): Ditto. - (w3m-retrieve-favicon): Replace `float-time' with `w3m-float-time'. - (w3m-arrived-setup-functions): Don't add-hook it here. - (w3m-arrived-shutdown-functions): Ditto. - - * w3m-xmas.el: Require `w3m-favicon'. - - * w3m.el (w3m-arrived-setup-functions): Add - `w3m-favicon-load-cache-file' if w3m-favicon is loaded. - (w3m-arrived-shutdown-functions): Add `w3m-favicon-save-cache-file' if - w3m-favicon is loaded. - - * w3m-util.el (w3m-float-time): New function. - - * w3mhack.el (w3mhack-examine-modules): Exclude w3m-favicon.el from the - files to be byte-compiled. - -2003-09-02 Katsumi Yamaoka - - * w3m.el (w3m-view-this-url-1): Fix a window configuration only when - the buffer's major mode has changed from the w3m-mode to another. - (w3m-goto-url): Don't erase a buffer when retrieving a local file. - -2003-08-29 Katsumi Yamaoka - - * w3m.el (w3m-copy-buffer): Copy the history before visiting a page in - order to show the about://history/ page correctly; adjust the position - in the history after copying. - (w3m-goto-url): Use buffer-local properties instead of global - properties for form data. - (w3m-reload-this-page): Specify the history element to the - `w3m-goto-url' function in order to submit the form data. - -2003-08-25 Katsumi Yamaoka - - * w3m.el (w3m-view-this-url-1): Don't kill the emacs-w3m buffer when a - process is in progress. - (w3m-goto-url-new-session): Ditto. - -2003-08-25 Katsumi Yamaoka - - * w3m.el (w3m-view-previous-page): Specify a history element of the - previous page to the `w3m-goto-url' function as the 7th arg. - (w3m-goto-url): Accept a history element as the 7th argument; specify - nil as the 7th argument when recursively calling itself; use a given - history element to examine the form data of the url to be visited. - (w3m-goto-url-new-session): Specify nil to the `w3m-goto-url' function - as the 7th argument. - (w3m): Ditto. - -2003-08-15 Katsumi Yamaoka - - * w3m-hist.el (w3m-history-minimize-in-new-session): New user option. - (w3m-history-set-current): Redefine as an inline function rather than a - macro. - (w3m-history-current-1): Abolish the function. - (w3m-history-current-2): Abolish the function. - (w3m-history-element): New function. - (w3m-history-current): Abolish the funtction. - (w3m-history-backward): Don't modify the current position pointer in - the `w3m-history' variable. - (w3m-history-forward): Simplify using `w3m-history-backward'. - (w3m-history-copy): Minimize the history when - `w3m-history-minimize-in-new-session' is non-nil. - (w3m-history-plist-get): Abolish the `url' argument; complement the - meaning of the `local' argument. - (w3m-history-add-properties): Ditto. - (w3m-history-plist-put): Ditto. - (w3m-history-remove-properties): Ditto. - (w3m-history-store-position): Don't specify the optional arguments to - `w3m-history-add-properties'. - (w3m-history-restore-position): Abolish the `url' argument; don't - specify the optional arguments to `w3m-history-plist-get'. - (w3m-history-minimize): Simplify using `w3m-history-element'. - - * w3m.el (w3m-view-previous-page): Don't specify the optional arguments - to `w3m-history-plist-get' and `w3m-history-restore-position'. - (w3m-goto-url): Don't specify the optional arguments to - `w3m-history-plist-put', `w3m-history-plist-get', - `w3m-history-remove-properties' and `w3m-history-add-properties'. - (w3m-reload-this-page): Don't specify the optional arguments to - `w3m-history-plist-get' and `w3m-history-remove-properties'. - -2003-08-14 Katsumi Yamaoka - - * w3m-hist.el (w3m-history-flat): Reduce the deepness of local - prpoerties in the list structure. - (w3m-history-assoc): Simplify; redefine as an inline function. - (w3m-history-with-element): Abolish the macro. - (w3m-history-current-2): New function. - (w3m-history-set-plist): New function. - (w3m-history-modify-properties): Rewrite. - (w3m-history-seek-properties): Abolish the function. - (w3m-history-seek-element): New function. - (w3m-history-share-properties): Abolish the function. - (w3m-history-tree): Tiny change. - (w3m-history-push): Rewrite. - (w3m-history-copy): Tiny change. - (w3m-history-plist-get): Synch to the change of `w3m-history-flat'. - (w3m-history-plist-put): Rewrite. - (w3m-history-add-properties): Rewrite. - (w3m-history-remove-properties): Rewrite. - (w3m-history-rename-url): Abolish the function. - (w3m-history-store-position): Abolish the optional argument. - (w3m-history-minimize): New command. - -2003-08-13 Katsumi Yamaoka - - * w3m-hist.el (w3m-history-current-1): Redefine as a function rather - than a macro. - (w3m-history-previous-position): Ditto. - (w3m-history-next-position): Ditto. - (w3m-history-modify-properties): Ditto. - (w3m-history-save-position): Abolish the macro. - (w3m-history-forward-1): Ditto. - (w3m-history-backward-1): Ditto. - (w3m-history-with-element): Abolish the `set-current' argument. - (w3m-history-assoc): Ditto. - (w3m-history-plist-get): Ditto. - (w3m-history-plist-put): Ditto. - (w3m-history-add-properties): Ditto. - (w3m-history-remove-properties): Ditto. - (w3m-history-rename-url): Ditto. - (w3m-history-set-current): New macro. - (w3m-history-forward): Abolish the `set-current' argument; use - `w3m-history-set-current'. - (w3m-history-backward): Ditto. - (w3m-history-tree): Use `w3m-history-set-current' instead of - `w3m-history-forward-1'. - (w3m-history-push): Use `w3m-history-set-current'. - (w3m-history-store-position): Don't specify the `set-current' argument - to `w3m-history-add-properties'. - (w3m-history-restore-position): Don't specify the `set-current' - argument to `w3m-history-plist-get'. - - * w3m.el (w3m-view-previous-page): Don't specify the `set-current' - argument to `w3m-history-plist-get'. - (w3m-goto-url): Don't specify the `set-current' argument to - `w3m-history-plist-put', `w3m-history-plist-get', - `w3m-history-remove-properties' and `w3m-history-add-properties'. - (w3m-reload-this-page): Don't specify the `set-current' argument to - `w3m-history-plist-get' and `w3m-history-remove-properties'. - -2003-08-12 Katsumi Yamaoka - - * w3m.el (w3m-view-this-url-1): Fix a window configuration if a new - buffer visiting the specified url is not in the `w3m-mode'; remove a - newly created buffer if it is useless. - (w3m-goto-url): Don't use `save-excursion' when performing find-file - directly. - (w3m-goto-url-new-session): Remove a newly created buffer if it is - useless. - -2003-08-12 ARISAWA Akihiro - - * Makefile.in (what-where): Add space to avoid error on Solaris. - - * w3m-namazu.el (w3m-about-namazu): Fix last change. - -2003-08-11 Katsumi Yamaoka - - * w3m-hist.el (w3m-history-previous-position): New macro. - (w3m-history-next-position): New macro. - (w3m-history-forward-1): Simplified using new macro(s). - (w3m-history-backward-1): Ditto. - (w3m-history-regenerate-pointers): Ditto. - (w3m-history-assoc): Ditto. - (w3m-history-current-1): Don't use old-fashioned backquotes. - (w3m-history-save-position): Ditto. - (w3m-history-modify-properties): Ditto. - (w3m-history-with-element): Ditto. - -2003-08-10 ARISAWA Akihiro - - * w3m-namazu.el (w3m-about-namazu): Fixed problem when further links - contain "&". - -2003-08-07 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-get-header): Removed. - (w3m-w3m-parse-header, w3m-w3m-dump-head): New function. - (w3m-w3m-attributes): Call the above functions. - (w3m-w3m-dump-head-source): Removed. - (w3m-w3m-dump-extra): New function. - (w3m-w3m-retrieve, w3m-w3m-retrieve-1): Reimplemented. - (w3m-about-header): Call `w3m-w3m-dump-head' instead of - `w3m-w3m-get-header'. - - * w3m-proc.el: Changes to support recursive call of functions creating - asynchronous processes. - (w3m-process-waited): Abolished. - (w3m-process-handler-new): Add result slot. - (w3m-process-handler-functions): Renamed from - `w3m-process-handler-function'. - (w3m-process-handler-result): New macro. - (w3m-process-with-null-handler): Reimplemented. - (w3m-process-start-and-wait): New function. - (w3m-process-with-wait-handler): Reimplemented. - (w3m-process-do): Reimplemented. - (w3m-process-do-with-temp-buffer): Reimplemented. - (w3m-process-sentinel): Accept the 3rd argument. Follow the above - changes. - -2003-08-08 Katsumi Yamaoka - - * w3m-hist.el (w3m-history-reuse-history-elements): New user option. - (w3m-history-forward): Return a cons of a new history element and new - position pointers of a history. - (w3m-history-backward): Ditto. - (w3m-history-regenerate-pointers): New function. - (w3m-history-push): If `w3m-history-reuse-history-elements' is nil, - sprout a new history branch even if history elements for the same url - already exist. - (w3m-history-add-arrived-db): Abolish the optional argument; bind - `w3m-history-reuse-history-elements' to t. - - * w3m.el (w3m-view-previous-page): Assume `w3m-history-backward' - returns cons data; bind `w3m-history-reuse-history-elements' to t; fix - position pointers of a history after visiting a page. - (w3m-goto-url): Fix position pointers of a history when a page is - referred to by the about://history/ page. - (w3m-about-history): Include position pointers in an html form. - (w3m-history-highlight-current-url): Make history position data - invisible. - -2003-07-30 Katsumi Yamaoka - - * w3m.el (w3m-decode-entities): Don't trust in the `match-data' after - the `w3m-entity-value' function is performed. - -2003-07-29 Katsumi Yamaoka - - * w3m.el (w3m-command, w3m-user-agent, w3m-command-arguments, - w3m-command-arguments-alist, w3m-no-proxy-domains, - w3m-command-environment, w3m-fill-column, w3m-mailto-url-function, - w3m-mailto-url-popup-function-alist, w3m-imitate-widget-button, - w3m-pixels-per-character, w3m-coding-system, - w3m-terminal-coding-system, w3m-input-coding-system, - w3m-output-coding-system, w3m-file-coding-system, - w3m-file-name-coding-system, w3m-default-coding-system, - w3m-coding-system-priority-list, w3m-profile-directory, w3m-init-file, - w3m-default-save-directory, w3m-accept-languages, w3m-icon-directory, - w3m-home-page, w3m-arrived-file, w3m-keep-arrived-urls, - w3m-keep-cache-size, w3m-follow-redirection, w3m-resize-image-scale, - w3m-default-content-type, w3m-content-type-alist, - w3m-encoding-type-alist, w3m-decoder-alist, - w3m-charset-coding-system-alist, w3m-correct-charset-alist, - w3m-horizontal-scroll-columns, w3m-horizontal-shift-columns, - w3m-edit-function, w3m-url-local-directory-alist, - w3m-pop-up-frame-parameters, w3m-horizontal-scroll-division, - w3m-mbconv-command, w3m-local-find-file-regexps, - w3m-local-find-file-function, w3m-local-directory-view-method, - w3m-dirlist-cgi-program, w3m-add-referer-regexps, w3m-touch-command, - w3m-uri-replace-alist, w3m-db-history-display-size, - w3m-select-buffer-window-ratio): Improve the customizing widgets. - - * w3m-symbol.el (w3m-symbol-custom-type): New variable. - (w3m-default-symbol, w3m-Chinese-BIG5-symbol, w3m-Chinese-CNS-symbol, - w3m-Chinese-GB-symbol, w3m-Japanese-symbol, w3m-Korean-symbol): Use it. - (w3m-symbol): Improve the customizing widgets. - - * w3m-search.el (w3m-search-engine-alist, w3m-search-default-engine): - Improve the customizing widgets. - * w3m-perldoc.el (w3m-perldoc-command, w3m-perldoc-pod2html-command, - w3m-perldoc-pod2html-arguments): Ditto. - * w3m-filter.el (w3m-filter-rules): Ditto. - -2003-07-28 Katsumi Yamaoka - - * w3m-namazu.el (w3m-namazu-command, w3m-namazu-arguments, - w3m-namazu-page-max, w3m-namazu-default-index-customize-spec, - w3m-namazu-index-alist, w3m-namazu-output-coding-system, - w3m-namazu-input-coding-system): Improve the customizing widgets. - * w3m-image.el (w3m-imagick-convert-program): Ditto. - * w3m-form.el (w3m-form-input-textarea-buffer-lines, - w3m-form-input-select-buffer-lines, w3m-form-input-map-buffer-lines): - Ditto. - * w3m-filter.el (w3m-filter-rules): Ditto. - * w3m-e21.el (w3m-favicon-size, w3m-favicon-cache-file, - w3m-favicon-cache-expire-wait, w3m-favicon-type, w3m-tab-width): Diito. - * w3m-dtree.el (w3m-dtree-directory-depth, w3m-dtree-indent-strings, - w3m-dtree-stop-strings): Ditto. - * w3m-cookie.el (w3m-cookie-accept-domains, w3m-cookie-reject-domains, - w3m-cookie-accept-bad-cookies, w3m-cookie-file): Ditto. - * w3m-bookmark.el (w3m-bookmark-file, w3m-bookmark-file-coding-system, - w3m-bookmark-default-section): Ditto. - * w3m-bitmap.el (w3m-bitmap-convert-arguments): Ditto. - * w3m-antenna.el (w3m-antenna-sites, w3m-antenna-make-summary-function, - w3m-antenna-sort-changed-sites-function, - w3m-antenna-sort-unchanged-sites-function, w3m-antenna-file): Ditto. - * mime-w3m.el (mime-w3m-safe-url-regexp): Ditto. - -2003-07-27 ARISAWA Akihiro - - * w3m.el (w3m-accept-japanese-characters): Checked loosely. - -2003-07-27 TSUCHIYA Masatoshi - - * Makefile.in (clean): Do not remove `shimbun-servers.el'. - - * w3mhack.el: Do not generate `shimbun-servers.el'. - (shimbun-servers-file): Abolished. - (w3mhack-compile, w3mhack-batch-compile): Do not call - `w3mhack-check-shimbun-servers-file'. - (w3mhack-generate-shimbun-servers-file): Removed. - (w3mhack-check-shimbun-servers-file): Removed. - - * w3m.el (w3m-fontify-anchors): Handle `id' attributes of anchors. - Thanks to Shinichiro HIDA and TAKAISHI Hayato for their reports. - (w3m-fontify-bold, w3m-fontify-underline): Stricten regular expressions - to detect tags. For more detail, see [emacs-w3m:05600]. - -2003-07-25 Katsumi Yamaoka - - * mime-w3m.el (mime-w3m-display-inline-images): Improve the customizing - widget. - -2003-07-25 Katsumi Yamaoka - - * w3m.el (w3m-language, w3m-command-environment, - w3m-content-type-alist, w3m-encoding-type-alist, w3m-decoder-alist, - w3m-charset-coding-system-alist, w3m-correct-charset-alist, - w3m-url-local-directory-alist, w3m-pop-up-frame-parameters): Improve - the customizing widgets. - -2003-07-25 Katsumi Yamaoka - - * w3mhack.el (w3mhack-generate-shimbun-servers-file): Exclude rss. - -2003-07-25 TSUCHIYA Masatoshi - - * w3m-form.el (w3m-form-set-method): New inline function, that is a - `setf' method of `w3m-form-method'. - - * w3mhack.el (w3mhack-examine-modules): Because Mew 2.x and later do - not support Mule2.3 and Emacs19, ignore mew-shimbun.el when compiling - on such Emacsen. - -2003-07-24 ARISAWA Akihiro - - * w3m.el (w3m-output-coding-system): Changed condition to use utf-8 - with w3m-m17n. - (w3m-halfdump-command-arguments): Ditto. - -2003-07-24 Yuuichi Teranishi - - * w3m-form.el (w3m-form-parse-and-fontify): Fix for the pages in which - form_int appears after input_alt. - -2003-07-23 Katsumi Yamaoka - - * w3mhack.el (w3mhack-makeinfo): Force texinfmt.elc to load texinfo.elc - from the correct place. - -2003-07-19 ARISAWA Akihiro - - * w3m-e21.el (w3m-euc-japan-encoder): Fixed comment. - - -2003-07-18 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.3.6 from emacs-w3m-1_3 branch. - -2003-07-18 TSUCHIYA Masatoshi - - * w3m-e21.el (w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Remove - `translate-character'. - (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Select appropriate - encoders when thie file is loaded. - - * w3m-ccl.el (w3m-ccl-write-repeat): Use a literal list of unibyte - character sets, instead of calling `charset-bytes', in order to avoid - difference between FSF Emacs and XEmacs. - (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Do not overwrite, if - they have already been defined. - -2003-07-17 Katsumi Yamaoka - - * w3mhack.el (w3mhack-examine-modules): Ignore w3m-ccl.el when XEmacs - doesn't provide the mule feature. - -2003-07-17 Hideyuki SHIRAI - - * w3m.el (w3m-correct-charset-alist): New user option. - (w3m-correct-charset): New inline macro. - (w3m-detect-meta-charset): New function. - (w3m-decode-buffer): Use `w3m-correct-charset' and - `w3m-detect-meta-charset'. - (w3m-create-page): Set `charset' to `w3m-current-content-charset' if it - is nil. - (w3m-region): If `charset' is nil, check `content-charset' in `META - Tag'. - -2003-07-17 TSUCHIYA Masatoshi - - * w3m-ccl.el (toplevel): Add autoload for `charset-id' defined at - w3m-om.el. - (w3m-ccl-write-repeat): Simplified. - (w3m-ccl-write-euc-japan-character): Set nil, when - `read-multibyte-character' is not available. - (w3m-ccl-write-iso-latin-1-character): Ditto. - - * w3m-om.el: Remove redundant `function'. - (w3m-om-character-set-alist): New variable. - (charset-id): New function. - - * w3m.el (w3m-input-coding-system): Change its default value for - Mule2.3 and Emacsen without Mule. - -2003-07-17 TSUCHIYA Masatoshi - - * w3mhack.el (w3mhack-examine-modules): Ignore w3m-ccl.el when ccl.el - is missing. - - * w3m-e21.el (w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Import - from w3m-ccl.el. - - * w3m-ucs.el (w3m-ccl-get-ucs-codepoint-with-mule-ucs): Import from - w3m-ccl.el. - - * w3m-ccl.el: Export the above constants. - - * w3m.el (w3m-retrieve-and-render): Check current content charset - before `w3m-create-page' is called. - -2003-07-17 ARISAWA Akihiro - TSUCHIYA Masatoshi - - * w3m.el (toplevel): Do not require `ccl'. - (w3m-input-coding-system): Change its default value. - (w3m-internal-characters-alist): Moved to w3m-ccl.el - (w3m-ccl-write-repeat): Ditto. - (w3m-euc-japan-decoder): Ditto. - (w3m-euc-japan-encoder): Ditto. - (w3m-iso-latin-1-decoder): Ditto. - (w3m-iso-latin-1-encoder): Ditto. - - * w3m-ccl.el: New file. - - * w3m-ucs.el: Completely rewritten. - (w3m-euc-japan-mule-ucs, w3m-iso-latin-1-mule-ucs): New coding systems. - - * w3m-e21.el (toplevel): Require `w3m-ccl'. - (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): New encoder. - - * w3m-om.el, w3m-e20.el, w3m-xmas.el (toplevel): Require `w3m-ccl'. - -2003-07-17 Hideyuki SHIRAI - - * w3m.el (w3m-about-db-history): Call `w3m-arrived-time' with string. - -2003-07-16 Katsumi Yamaoka - - * w3m.el (w3m-uri-replace-alist): Improve the customizing widget. - -2003-07-16 TSUCHIYA Masatoshi - - * w3m.el (w3m-copy-buffer): Fix the logical error installed by the last - change at 2003-07-15. - -2003-07-15 TSUCHIYA Masatoshi - - * w3m.el (w3m-image-only-page): Abolished. - (w3m-show-error-information): Return nil. - (w3m-create-text-page): Return 'text-page. - (w3m-create-image-page): Return 'image-page. - (w3m-create-page): Return 'external-view when `w3m-external-view' is - called. - (w3m-goto-url): Do not encode a given URL when it points a local page. - Bind `w3m-current-buffer' locally. Follow the change of - `w3m-create-page'. - (w3m-copy-buffer): Wrap `w3m-goto-url' with - `w3m-process-with-wait-handler', to avoid unexpected asynchronous - processes. - (w3m-region): Bind `w3m-current-buffer' locally. - - * w3m-util.el (w3m-url-local-p): Stricten its regexp. - (w3m-url-dtree-p): Removed. - -2003-07-10 Katsumi Yamaoka - - * w3m.el (w3m-uri-replace-alist): Revert 2003-07-09 change; improve the - customizing widget. - - * doc/ptexinfmt.el (texinfo-discard-command-and-arg): New function for - old Emacsen. - -2003-07-09 TSUCHIYA Masatoshi - - * w3m.el (w3m-decoder-alist): Simplified. - -2003-07-09 Katsumi Yamaoka - - * w3m.el (w3m-decoder-alist): Look for the newest inflate command. - -2003-07-09 Hideyuki SHIRAI - - * mew-w3m.el (w3m-mew-support-cid): Check `mew-version-number'. - (mew-w3m-cid-retrieve): Support Mew 4.0.53 and later. Thanks to Kazu - YAMAMOTO for his patch. - -2003-07-09 TSUCHIYA Masatoshi - - * w3m.el (w3m-uri-replace-alist): Add `rpm', `waei', `eiwa', `kokugo' - and `eiei'. - (w3m-input-url): Do not encode its return value. - (w3m-goto-url): Call `w3m-url-transfer-encode-string' to encode a given - URL. - - -2003-07-05 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.3.5 from emacs-w3m-1_3 branch. - -2003-07-04 Katsumi Yamaoka - - * w3m.el (w3m-view-this-url-1): Simply copy buffer's contents to the - new session rather than to call `w3m-goto-url'. - -2003-07-03 TSUCHIYA Masatoshi - - * w3m.el (w3m-local-file-type): Check whether a regular expression is - specified, before matching it on a URL. - - * Following changes are to check whether required libraries are - available. - - * w3mhack.el (toplevel): Do not create `shimbun/shimbun-servers.el' and - `w3m-kwds.el' only when this file is loaded, to suppress excessive - messages. - (w3mhack-check-shimbun-servers-file): New function. - (w3mhack-check-colon-keywords-file): New function. - (w3mhack-compile): Call these functions explicitly. - (w3mhack-batch-compile, w3mhack-locate-library, w3mhack-print-status): - New functions. - - * configure.in: Check that egrep is available and that regexp-opt.el - and xml.el are available. - - * aclocal.m4 (AC_EMACS_LISP): Add `-q' option and `-no-site-file' - option. - (AC_ADD_LOAD_PATH): Define `--with-attic' option. - (AC_CHECK_ELISP): New function. - - * Makefile.in (.el.elc): Call `w3mhack-batch-compile' instead of - `batch-byte-compile'. - (very-slow): Always call `keywords' target. - (keywords): Call `w3mhack-check-colon-keywords-file'. - -2003-07-03 TSUCHIYA Masatoshi - - * w3m-antenna.el (w3m-about-antenna): Fix the expression to decide - changed sites. - - * w3m.el (w3m-retrieve-and-render): Do not overwrite an arrived time - with a modified time, even if the modified time is newer than the - arrived time. Store a real URL to arrived DB. - (w3m-about-db-history): Small clean up. - - * attic/xml.el: Import contrib/xml.el of Oort Gnus. Require cl and - poe. - -2003-07-02 TSUCHIYA Masatoshi - - * w3m-bookmark.el (w3m-bookmark-add): Encode special characters - included in a URL and a title. - - * w3m-antenna.el (w3m-antenna-check-all-sites): Use `w3m-antenna-alist' - instead of `w3m-antenna-sites'; this change must have no ill effects - because `w3m-use-setup' merges site informations kept by - `w3m-antenna-sites' into `w3m-antenna-alist'. - (w3m-about-antenna): Fix. - (w3m-antenna-add-current-url): Encode special characters included in - `w3m-current-title'. - - * w3m.el: Changes of functions handling the arrived database, and clean - up w3m-retrieve-and-render() and related parts. - (w3m-content-type-alist): Change spec. - (w3m-attributes): Strip authentication part from URL before checking - charsets given by a user. - (w3m-arrived-add-1): Removed. - (w3m-arrived-add): Reimplemented. - (w3m-arrived-modify): Removed. - (w3m-arrived-time): Define its `setf' method. - (w3m-arrived-get, w3m-arrived-put): New inline functions. - (w3m-arrived-title): Define as a macro using `w3m-arrived-get'. - (w3m-arrived-last-modified): Ditto - (w3m-arrived-content-charset): Ditto - (w3m-arrived-content-type): Ditto. - (w3m-arrived-shutdown): Modify a predicate used for comparing arrived - elements, to ensure that every URL precedes its variants with - fragments. - (w3m-encode-specials-string): New function. - (w3m-safe-decode-buffer): New function. - (w3m-rendering-extract-title): Simplified. - (w3m-rendering-half-dump): Define as a normal function. - (w3m-rendering-buffer): Do not call `w3m-filter'. - (w3m-retrieve-and-render): Reimplemented. - (w3m-show-error-information): Change its argument spec. - (w3m-content-prepare-functions): Abolished. - (w3m-prepare-content): Reimplemented. - (w3m-prepare-text-content, w3m-prepare-image-content): Removed. - (w3m-create-text-page, w3m-create-image-page): New functions; the - successors of the aboves. - (w3m-create-page): New function. - (w3m-goto-url): Follow above changes and clean up. - (w3m-redisplay-and-reset): Call `setf' methods instead of using - `w3m-arrived-modify'. - (w3m-redisplay-with-charset): Ditto. - (w3m-redisplay-with-content-type): Ditto. - (w3m-about-header): Strip authentication part from URL before - extracting titles. - (w3m-about-history): Encode special characters included in a title. - (w3m-about-db-history): Encode special characters in the title. Ignore - URLs that include fragments. - -2003-07-01 TAKAHASHI Kaoru - - * doc/ptexinfmt.el: @verb, @tie, @/ support. - (ptexinfmt-broken-facility): Abolish NO-NOTICE argument. Use - `ptexinfmt-disable-broken-notice-flag' instead. - -2003-07-01 Hideyuki SHIRAI - - * mew-w3m.el (mew-mime-text/html-w3m): Add CHARSET argument of - `w3m-region' when no w3m-m17n. - -2003-07-01 TSUCHIYA Masatoshi - - * mime-w3m.el (mime-w3m-preview-text/html): Call `w3m-region' with - `charset' option. - -2003-07-01 Katsumi Yamaoka - - * w3m.el (w3m-goto-url): Use `w3m-url-strip-fragment' instead of - `w3m-base-url' for local files. - -2003-07-01 TSUCHIYA Masatoshi - - * w3m.el (w3m-arrived-load-list): Check that `w3m-arrived-file' exists - before deleting it. - (w3m-check-refresh-attribute): Condition relaxed. - (w3m-region): Disable checking refresh attribute. - -2003-06-30 TSUCHIYA Masatoshi - - * w3m.el: Some miscellaneous changes and large changes to make a filter - module cooperate with w3mmee and w3m-m17n. - (w3m-language): Stricten its customize spec. - (w3m-attributes): Call `w3m-url-strip-fragment' instead of using a - literal regular expression. - (w3m-arrived-load-list): New function. - (w3m-arrived-setup, w3m-arrived-shutdown): Use the above. - (w3m-url-decode-string): Call `vector' instead of `string' to avoid - making unexpected multibyte characters. - (w3m-decode-buffer): Do not call `w3m-decode-get-refresh'. - (w3m-decode-get-refresh): Removed. - (w3m-check-refresh-attribute): New function, the successor of the - above. - (w3m-rendering-half-dump): Encode a content for w3mmee and w3m-m17n - with `w3m-current-coding-system' instead of giving it as a binary data. - Because `w3m-current-coding-system' keeps a coding system used to - decode the current buffer, all characters should be recovered by this - encoding. - (w3m-rendering-buffer-1): Removed. - (w3m-rendering-buffer): New function, the successor of the above. - (w3m-rendering-unibyte-buffer): Removed. - (w3m-rendering-multibyte-buffer): Removed. - (w3m-prepare-text-content): Always call `w3m-decode-buffer'. Call - `w3m-rendering-buffer' instead of `w3m-rendering-unibyte-buffer'. - (w3m-goto-url): Fix regular expressions. - (w3m-region): Accept the 4th optional argument, `charset'. Set - `w3m-current-coding-system' to the coding system based on the given - charset. Call `w3m-rendering-buffer' with the charset. - -2003-06-26 Katsumi Yamaoka - - * w3mhack.el (w3mhack-makeinfo): Include other files first. - -2003-06-23 Katsumi Yamaoka - - * w3mhack.el (w3mhack-shimbun-modules-using-rss): Don't use - `with-temp-buffer'. - -2003-06-22 TSUCHIYA Masatoshi - - * w3mhack.el (w3mhack-shimbun-modules-using-rss): New function. - (w3mhack-examine-modules): Call the above instead of a literal list. - -2003-06-20 Katsumi Yamaoka - - * doc/Makefile.in (install): Don't run install-info for non- existent - info files. - - * w3mhack.el (w3mhack-examine-modules): Also examine - "sb-pukiwiki-rss.el". - -2003-06-19 TSUCHIYA Masatoshi - - * w3m-namazu.el (w3m-namazu-complete-index): Consider `predicate' - option. - - * w3m-weather.el (w3m-weather-completion-table): Add `oki' as the - shortend form of `shimanekenoki'. - -2003-06-18 TSUCHIYA Masatoshi - - * w3m.el (w3m-fontify-anchors): Do not encode fragment parts. - -2003-06-18 Katsumi Yamaoka - - * w3mhack.el (w3mhack-examine-modules): Ignore the shimbun modules - which need xml.el if it is not available. - -2003-06-18 Katsumi Yamaoka - - * w3mhack.el (w3mhack-makeinfo): Improve the last change. - - -2003-06-18 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.3.4 from emacs-w3m-1_3 branch. - -2003-06-18 TSUCHIYA Masatoshi - - * w3m.el (w3m-arrived-ignored-regexp): Use "\`" instead of "^". - (w3m-history-ignored-regexp): Ditto. - (w3m-url-transfer-encode-string): New inline function. - (w3m-fontify-anchors): Encode URL with the attribute `charset'. - (w3m-input-url): Encode URL with `w3m-default-coding-system'. - (w3m-about-header): Display the current anchor information. - - * w3m-form.el (w3m-form-parse-and-fontify): Encode URL with the - attribute `charset'. - -2003-06-17 Katsumi Yamaoka - - * w3mhack.el (w3mhack-makeinfo): Encode messages to terminal while - formatting info pages. - -2003-06-12 Katsumi Yamaoka - - * w3m.el (w3m-w3m-attributes): Improve the regexp to extract - content-types. - -2003-06-08 Yuuichi Teranishi - - * w3m-form.el (w3m-form-parse-and-fontify): Apply - `w3m-decode-anchor-string' to the form action url. - -2003-06-05 TSUCHIYA Masatoshi - - * doc/emacs-w3m.texi, doc/emacs-w3m-ja.texi: Their license is changed - from GNU Free Documentation License to GNU General Public License. - -2003-05-30 Yuuichi Teranishi - - * octet.el (toplevel): Require poe. - (octet-filter-call1): Use `make-temp-file' instead of `make-temp-name'. - (octet-filter-call2): Ditto. - (octet-filter-call2-extra): Ditto. - (octet-temp-directory): Changed default value to - `temporary-file-directory'. - -2003-05-29 TSUCHIYA Masatoshi - - * Makefile.in (DOCS): FAQ, FAQ.ja, README.namazu.ja, README.shimbun.ja, - TIPS and TIPS.ja are merged into Info. - -2003-05-29 TSUCHIYA Masatoshi - - * doc/Makefile.in (dvi): New target to create dvi files; related - targets and macros are installed. - - * doc/.cvsignore: Ignore dvi files. - - * configure.in: Check whether texi2dvi, ptex and jbibtex exists. - -2003-05-28 TSUCHIYA Masatoshi - - * .cvsignore: Ignore tarballs. - - * Makefile.in (SUBDIRS): New macro. - (tarball): Refer the above macro, and put texinfo sources into a - tarball. - - * aclocal.m4 (AC_ADD_LOAD_PATH): Use the variable `EGREP' instead of - the literal `grep'. - -2003-05-27 Katsumi Yamaoka - - * w3mhack.el (byte-optimizer for match-string-no-properties): `lenght' - -> `length'. - -2003-05-27 TSUCHIYA Masatoshi - - * w3m.el: Simplify functions that rewrite URIs. - (toplevel): Autoload `w3m-search-uri-replace' instead of - `w3m-search-quick-search-handler'. - (w3m-uri-replace-alist): Changed its default value and its customize - spec. - (w3m-pattern-uri-replace): New function. - (w3m-uri-replace): Reimplemented. - - * w3m-search.el (w3m-search-quick-search-engine-alist): Abolished. - (w3m-search-quick-search-engines): Removed. - (w3m-search-quick-search-handler): Removed. - (w3m-search-uri-replace): New function. - -2003-05-26 Katsumi Yamaoka - - * w3m.el (w3m-highlight-current-anchor): Don't infloop even if a w3m - buffer is narrowed. - -2003-05-22 Katsumi Yamaoka - - * w3mhack.el (w3mhack-make-package): Make it work under non-Mule - XEmacs. - -2003-05-19 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-use-safe-url-regexp): New variable. - (mew-w3m-view-inline-image, mew-mime-text/html-w3m): Use - `mew-w3m-use-safe-url-regexp' for `w3m-safe-url-regexp'. - -2003-05-12 Hideyuki SHIRAI - - * w3m.el (Top): Use w3m-treat-drive-letter for `w3m-expand-path-name'. - -2003-05-12 TSUCHIYA Masatoshi - - * mime-w3m.el (mime-w3m-preview-text/html): Apply the patch posted by - Yoichi NAKAYAMA in [emacs-w3m:04836], that correct - the wrong usage of `message'. - -2003-05-06 Katsumi Yamaoka - - * w3m.el (w3m-fontify-anchors): Invalidate the widget keymap in XEmacs; - add a help-echo to the widget button. - (w3m-make-minor-mode-keymap): Bind [down-mouse-2] to `undefined' to - invalidate the `widget-button-click' command in FSF Emacs. - -2003-04-30 Katsumi Yamaoka - - * w3m.el (w3m-imitate-widget-button): New variable. - (w3m-imitate-widget-button): New function. - (w3m-fontify-anchors): Imitate the widget button. - (w3m-next-anchor): Look for the widget button. - (w3m-previous-anchor): Ditto. - -2003-04-30 TSUCHIYA Masatoshi - - * w3m.el (w3m-retrieve-and-render): Hide a exit status from an error - message unless `w3m-process-exit-status'. - -2003-04-30 Katsumi Yamaoka - - * w3m.el (w3m-goto-url): Improve and bug fix the find-file code. - -2003-04-16 Chihiro Kuroda - - * w3m.el (w3m-download): Download a directory url to index.html - (by default) instead of signaling an error. - -2003-04-11 Katsumi Yamaoka - - * w3m.el (w3m-local-find-file-regexps): New user option. - (w3m-local-find-file-function): New user option. - (w3m-goto-url): Use the function specified by the - `w3m-local-find-file-function' variable for local files when the file - name matches the `w3m-local-find-file-regexps' variable. - -2003-04-04 Hideyuki SHIRAI - - * w3m-search.el (w3m-search-engine-alist): Change coding-system to - `euc-japan' of "waei" and "kokugo". Tnx, Mr. Saito (sai@yedo.com) for - his report. - -2003-03-26 TSUCHIYA Masatoshi - - * w3m-antenna.el (w3m-antenna-check-all-sites): Call `make-symbol' - instead of `gensym', in order to make this function free from runtime - CL functions. - -2003-03-07 Katsumi Yamaoka - - * w3m-bug.el (report-emacs-w3m-bug): Make it possible to send a bug - report even if emacs-w3m is not running. - -2003-03-03 Michael Shields - - * w3m-xmas.el (w3m-create-image): Protect against images which are not - permitted to be loaded according to `w3m-safe-url-regexp'. - -2003-02-28 Hideyuki SHIRAI - - * w3m-util.el (w3m-get-server-hostname): Rename and move from - `w3m-process-get-server-root' in `w3m-proc.el'. - - * w3m-proc.el (w3m-process-set-authinfo, w3m-process-read-user) - (w3m-process-read-passwd, w3m-process-y-or-n-p): Use - `w3m-get-server-hostname' instead of `w3m-process-get-server-root'. - - * w3m.el (w3m-show-error-information): New customized variable. - (w3m-w3m-attributes): Message strange `Location:' like lynx. - (w3m-retrieve-and-render): When error occur, show error message in `w3m - buffer' to be accompanied by `w3m-show-error-information'. - (w3m-show-error-information): New function. - (w3m-reload-this-page, w3m-redisplay-this-page) - (w3m-redisplay-and-reset, w3m-redisplay-with-charset) - (w3m-view-source, w3m-view-header): If `w3m-current-url' is nil, dont' - execute command. - (w3m): Guard from the bug of `select-frame-set-input-focus' in - Emacs-21.3.x. If `w3m-current-url' is nil in `w3m buffer' - -2003-02-27 Katsumi Yamaoka - - * w3mhack.el (w3mhack-generate-shimbun-servers-file): Exclude fml, - glimpse, lump, mailarc, mailman, mhonarc and text; indent. - (w3mhack-generate-colon-keywords-file): indent. - -2003-02-26 Katsumi Yamaoka - - * w3m-search.el (w3m-search-engine-alist): Add www.alltheweb.com - suggested by Chris Beggy ; make the default value - more suitable to the language environment; don't use the old fashioned - backquotes. - (w3m-search-default-engine): Always default to google. - (w3m-search-prefer-japanese-site): Remove. - (w3m-search-inhibited-japanese-engines): Remove. - (w3m-search): Bind `completion-ignore-case' to t. - (w3m-search-quick-search-handler): Remove - `w3m-search-prefer-japanese-site' and - `w3m-search-inhibited-japanese-engines'. - -2003-02-26 Hideyuki SHIRAI - - * w3m.el (w3m-w3m-attributes): Allow imperfect Status-Line like no - Reason-Phrase. Guard broken header like no location field. - -2003-02-25 Hideyuki SHIRAI - - * w3m-util.el (w3m-url-local-p): Use `\`' instead of `^'. - -2003-02-21 Hideyuki SHIRAI - - * w3m.el (w3m-local-dirlist-cgi): Treat a `local cookie file', again. - -2003-02-16 ARISAWA Akihiro - - * w3m.el (w3m-type): Support "release candidate" of w3m. - -2003-02-14 Katsumi Yamaoka - - * w3m-xmas.el (w3m-insert-image): Use `map-extents' instead of - `extent-at' repeatedly. - (w3m-remove-image): Ditto. - -2003-02-05 Hideyuki SHIRAI - - * w3m-form.el (w3m-form-submit): Remove `!CURRENT_URL!' from action - tag. - -2003-02-04 Katsumi Yamaoka - - * w3mhack.el (TopLevel): Don't gererate the w3m-kwds.el file if there - is no permission to write. - - * Makefile.in (clean): Remove shimbun/shimbun-servers.el. - -2003-02-04 Yoichi NAKAYAMA - Katsumi Yamaoka - - * w3mhack.el (w3mhack-generate-shimbun-servers-file): New function. - (TopLevel): Call it. - -2003-02-04 Yoichi NAKAYAMA - - * w3mhack.el (shimbun-servers-file): New constant. - -2003-02-04 Hideyuki SHIRAI - - * w3m.el (w3m-mode): Bind `auto-hscroll-mode' for Emacs-21.3. - -2003-01-30 Katsumi Yamaoka - - * w3m.el (w3m-image-type): Move forward. - (w3m-fontify-images): Use `w3m-action' and `w3m-anchor' instead of - `get-text-property'. - (w3m-toggle-inline-images-internal): Use `w3m-image' instead of - `get-text-property'. - (w3m-toggle-inline-image): Don't specify the arg to `w3m-image'. - (w3m-resize-inline-image-internal): Use `w3m-image' instead of - `get-text-property'. - (w3m-zoom-in-image): Don't specify the arg to `w3m-image'. - (w3m-zoom-out-image): Ditto. - (w3m-view-this-url): Don't bother to call `w3m-anchor' if it is - needless. - (w3m-print-this-url): Don't pull-in the point into the link if it is - called non-interactively. - (w3m-highlight-current-anchor-1): Use `w3m-anchor-sequence' instead of - `get-text-property'. - (w3m-next-anchor): Don't put `nil' element into `w3m-goto-anchor-hist'; - use `push' instead of `cons'. - (w3m-previous-anchor): Ditto. - (w3m-next-form): Use `w3m-action' instead of `get-text-property'; don't - put `nil' element into `w3m-goto-anchor-hist'; specify the current - position to `w3m-action'; use `push' instead of `cons'. - (w3m-goto-previous-form): indent. - (w3m-previous-form): Use `w3m-action' instead of `get-text-property'; - don't put `nil' element into `w3m-goto-anchor-hist'; specify the - current position to `w3m-action'; use `push' instead of `cons'. - (w3m-next-image): Use `w3m-image' instead of `get-text-property'; don't - put `nil' element into `w3m-goto-anchor-hist'; specify the current - position to `w3m-image'; use `push' instead of `cons'. - (w3m-previous-image): Ditto. - - * w3m-form.el (w3m-form-resume): Use `w3m-action' instead of - `get-text-property'; specify the current position to `w3m-action'. - (w3m-fontify-textareas): Use `w3m-anchor-sequence' instead of - `get-text-property'. - (w3m-form-replace): Use `w3m-action' instead of `get-text-property'. - (w3m-form-textarea-info): Use `get-text-property' instead of - `w3m-get-text-property-around'. - (w3m-form-reset): Use `w3m-action' instead of `get-text-property'. - - * w3m-util.el (w3m-get-text-property-around): Always search for the - text prop around there and pull-in the point into the position where - the prop exists. - (w3m-action, w3m-anchor, w3m-image, w3m-submit): Use - `get-text-property' if the argument is omitted. - (w3m-image-scale): Abolished. - (w3m-anchor-sequence): Simplified. - - * mime-w3m.el (mime-w3m-mode-map): Bind it when compiling. - -2003-01-28 Katsumi Yamaoka - - * w3mhack.el (top): Move the last addition (modifying the value for - `shell-file-name') just after loading `cl'. - -2003-01-28 Hideyuki SHIRAI - - * w3mhack.el (top): Set `cmdproxy.exe' to `shell-file-name' when Win32 - environment. - -2003-01-28 Hideyuki SHIRAI - - * w3m.el (w3m-local-dirlist-cgi): Treat a `local cookie file'. - -2003-01-27 Hideyuki SHIRAI - - * w3m-ucs.el (w3m-ucs-to-char): Guard error for Mule-UCS 0.85. - -2003-01-26 Katsumi Yamaoka - - * w3mhack.el (w3mhack-byte-optimize-letX): Add `pathname-coding-system' - to be removed from `let' bindings. - -2003-01-26 MIYOSHI Masanori - - * w3m-e21.el (w3m-favicon-type): Add BMP at the head of the list. - (w3m-favicon-type): Undo the last change and make the priority of BMP - the lowest. - -2003-01-24 Katsumi Yamaoka - - * w3mhack.el (w3mhack-makeinfo): Withdraw the change of 2003-01-09. - -2003-01-24 TSUCHIYA Masatoshi - - * w3mhack.el (w3mhack-examine-modules, w3mhack-load-path): Check the - existence of Gnus for shimbun/nnshimbun.el. - -2003-01-21 Katsumi Yamaoka - - * w3m-util.el (w3m-function-max-args): Don't use the arglist - destructively. - - * mime-w3m.el (kill-new): Don't refer to the whole arglist of the - original function. - -2003-01-21 Masatake YAMATO - - * w3m.el (w3m-scroll-down-or-previous-url): Added doc string. - -2003-01-19 TSUCHIYA Masatoshi - - * w3m.el (toplevel): Strict checking that buggy `w3m-time-parse-string' - is used. - -2003-01-14 Katsumi Yamaoka - Suggested by KURIHARA Kenichi . - - * w3m.el (w3m-async-exec): Always default to `t'. - (w3m-process-connection-type): Default to `nil' under MacOS X. - -2003-01-09 Katsumi Yamaoka - - * w3mhack.el (w3mhack-makeinfo): Insert one excessive newline after a - @foo{bar} thing to prevent clinging of a line and a line - (old texinfmt bug?) if it should be considered only one thing in a - line. - -2003-01-07 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-ext-url-show): Use `mew-buffer-message' instead - of `mew-window-configure'. - -2003-01-06 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-ext-url-show): New funcition. - (mew-w3m-ext-url-fetch): Ditto. - (top): Modify comment. Avoid byte-compile warning for - `mew-window-configure'. - -2002-12-20 Hideyuki SHIRAI - - * w3m.el (w3m-about-db-history): Display the information of page. - -2002-12-19 Hideyuki SHIRAI - - * w3m.el (w3m-local-dirlist-cgi): Treat a local cookie. - -2002-12-18 Hideyuki SHIRAI - - * w3m-e21.el (w3m-favicon-type): Change default value and type of - custom. - (w3m-favicon-type-alist): New internal variable. - (w3m-setup-favicon): Don't check 'xpm. - (w3m-buffer-favicon): Decide image type of Emacs use - `w3m-favicon-type-alist'. - -2002-12-17 Hideyuki SHIRAI - - * w3m.el (w3m-type): Suppert `stable version notation' of w3m-m17n. - -2002-12-12 ARISAWA Akihiro - - * w3m.el (w3m-use-favicon): Moved from w3m-e21.el. - - * w3m-image.el (w3m-favicon-usable-p): Moved from w3m-e21.el. - - * w3m-e21.el : Bind `w3m-use-favicon' when compiling. - (w3m-favicon-usable-p): Moved to w3m-image.el. - (w3m-use-favicon): Moved to w3m.el. - -2002-12-07 Yuuichi Teranishi - - * w3m-form.el (w3m-form-text-chop): Added nil check. - -2002-12-06 Katsumi Yamaoka - - * w3mhack.el (w3mhack-what-where): Don't say [-ja] especially. - -2002-12-03 Katsumi Yamaoka - - * doc/ptexinfmt.el: Modify it not to use APEL functions. - - * w3mhack.el (w3mhack-makeinfo): Remove last temporal mod. - -2002-12-02 Katsumi Yamaoka - - * w3mhack.el (w3mhack-makeinfo): Temporally fix to help users who don't - have APEL that use texinfmt if loading doc/ptexinfmt.el is failed. - -2002-12-02 ARISAWA Akihiro - - * doc/Makefile.in: Remove GNU make things. - -2002-12-02 Katsumi Yamaoka - - * w3mhack.el (w3mhack-makeinfo): Don't format Japanes info if the mule - feature is not provided. - - * aclocal.m4 (AC_PATH_LISPDIR, AC_PATH_ICONDIR): Undo last change. - - * doc/Makefile.in (INSTALL_INFO): New variable. - (install): Use it. - -2002-11-29 Katsumi Yamaoka - - * Makefile.in (srcdir): New variable. - (FLAGS): Specify an absolute path to w3mhack.el. - (all-en): New rule. - (all-ja): Made it make only Japanese info. - (info-en): New rule. - (install-en): New rule. - (install-ja): Made it install only Japanese info. - (install-lisp): Use `$(srcdir)/' instead of `./'. - (install-icons): Ditto. - (install-info-en): New rule. - (Makefile): Use `$(srcdir)/' instead of `./'. - (config.status): Ditto. - (very-slow): Specify an absolute path to attic/addpath.el. - - * doc/.cvsignore: Add version.texi. - - * doc/ChangeLog: Removed. - - * doc/Makefile.in (srcdir, subdir, top_srcdir): New variables. - (FLAGS): Specify an absolute path to w3mhack.el. - (EMACSINFO): Use `$(top_srcdir)' instead of `..'. - (INFO_DEPS): Include both emacs-w3m.info and emacs-w3m-ja.info. - (INFO_DEPS_EN): New variable. - (en): New rule. - (version.texi): New rule. - (emacs-w3m.info): Made it depend on version.texi. - (emacs-w3m-ja.info): Ditto. - (install): Use `$(top_srcdir)/' instead of `../'. - (install-en): New rule. - - * doc/version.texi: Removed from the CVS repository. - -2002-11-29 TSUCHIYA Masatoshi - - * doc/Makefile.in (clean): Fix target. - -2002-11-29 ARISAWA Akihiro - - * w3mhack.el (w3mhack-nonunix-install): Create parent directories. - -2002-11-28 Katsumi Yamaoka - - * doc/texinfo.tex: Replaced with the latest version. - -2002-11-28 Katsumi Yamaoka - - * w3m.el (w3m-header-line-map): Prevent tool-bar from being doubled - under Emacs 21. - -2002-11-28 Katsumi Yamaoka - - * Makefile.in (infodir): Add a variable. - (default): Use `all'. - (all, all-ja): New rules. - (lisp): Renamed from `default'. - (what-where): Pass `infodir' to `w3mhack-what-where'. - (info, info-ja): New rules. - (install): Use `install-lisp' and `install-info'. - (install-ja): New rule. - (install-lisp): Renamed from `install'. - (install-info, install-info-ja): New rules. - (install-package): Use `install-lisp' instead of `install'; install - info files as well. - (install-package-ja): New rule. - (clean): Remove info files as well. - (distclean): Remove doc.Makefile as well. - - * aclocal.m4 (AC_PATH_LISPDIR, AC_PATH_ICONDIR): Modify a message for - `install-package'. - - * configure.in: Check for the makeinfo command; create doc/Makefile. - - * w3mhack.el (w3mhack-make-package): Add info file names into a - MANIFEST file. - (w3mhack-what-where): Show where info files will go. - (w3mhack-makeinfo): New function. - -2002-11-28 Katsumi Yamaoka - - * doc/Makefile.in, .cvsignore: New file. - - * doc/emacs-w3m.texi, emacs-w3m-ja.texi: Correct copyright holder. - - * doc/emacs-w3m.texi: Renamed from emacs-w3m-en.texi. - - * doc/txi.tex: Renamed from txi-en.tex. - -2002-11-27 Katsumi Yamaoka - - * w3m-search.el (w3m-search-engine-alist): Specify coding-system for - the waei and kokugo entries. Suggested by Hideyuki SHIRAI. - -2002-11-27 Katsumi Yamaoka - - * doc/emacs-w3m-en.texi, emacs-w3m-en.texi: Convert to GFDL. - -2002-11-27 Yoichi NAKAYAMA - - * doc/emacs-w3m-en.texi: New files. - * doc/emacs-w3m-ja.texi: - * doc/ptexinfmt.el: - * doc/texinfo.tex: - * doc/txi-en.tex: - * doc/txi-ja.tex: - * doc/version.texi: - -2002-11-27 Katsumi Yamaoka - - * w3m-tabmenu.el (w3m-tab-menubar-update): Do nothing when there's no - menubar. - -2002-11-18 Hideyuki SHIRAI - - * w3m.el (w3m-view-this-url-1): Keep position when new-session and - `w3m-view-this-url-new-session-in-background' is non-nil. - -2002-11-17 Hideyuki SHIRAI - - * mew-w3m.el (mew-mime-text/html-w3m): Use `match-string-no-properties' - if it exist. - -2002-11-15 Katsumi Yamaoka - - * w3m.el (w3m-goto-url): Use an optional argument and the function - `interactive' to examine whether it is called interactively instead of - the function `interactive-p'. Suggested by TSUCHIYA Masatoshi. - (w3m-goto-url-new-session): Ditto. - (w3m): Ditto. - (w3m-select-buffer-show-this-line): Ditto. - -2002-11-14 Hideyuki SHIRAI - - * w3m.el (w3m-w3m-attributes): Bind `case-fold-search' to t. - -2002-11-14 Katsumi Yamaoka - - * w3m-search.el (w3m-search-engine-alist): Add some dictionaries. - (w3m-search-default-engine): Default to google. - (w3m-search-quick-search-engine-alist): Add iij-archie; add - customization type. - (w3m-search-prefer-japanese-site): New user option. - (w3m-search-inhibited-japanese-engines): New user option. - (w3m-search-quick-search-engines): New function. - (w3m-search-quick-search-handler): Maybe use a Japanese site; use - `w3m-search-quick-search-engines' to merge `w-s-engine-alist' and - `w-s-quick-search-engine-alist'. - - * w3m.el (w3m): Allow quicksearch urls if interactive. - -2002-11-12 Katsumi Yamaoka - - * w3.el (w3m-view-this-url-1): Copy `w3m-current-url' into a copied - buffer. - (w3m-goto-url): Allow the 7th argument `qsearch'; use it to recursive - call the function itself if the quicksearch feature is permitted. - (w3m-goto-url-new-session): Specify the 7th arg of `w3m-goto-url' if it - is called interactively. - -2002-11-08 Romain FRANCOISE - - * w3m-search.el (w3m-search-engine-alist): Add "google groups". - (w3m-search-quick-search-engine-alist): New user option. - (w3m-search-quick-search-handler): New function. - - * w3m.el: Autoload `w3m-search-quick-search-handler'. - (w3m-goto-url): Use `w3m-search-quick-search-handler' to parse - quicksearch url schemes. - -2002-11-06 TSUCHIYA Masatoshi - - * w3m-bookmark.el (w3m-bookmark-safe-string): Abolish its 2nd `coding' - argument. Instead of it, use the coding system to be used for encoding - the buffer contents on saving. - (w3m-bookmark-write-file): Follow the above change. - -2002-11-06 Yuuichi Teranishi - - * w3m-form.el (w3m-fontify-textareas): Replace textarea string only - when form data contains non-nil data. - -2002-11-05 Yuuichi Teranishi - - * w3m.el (toplevel): Added autoload setting for - `w3m-fontify-textareas'. - (w3m-fontify): Don't remove tag strings in the textareas; Call - `w3m-fontify-textareas'. - - * w3m-form.el (w3m-form-treat-textarea-size): New option. - (w3m-form-resume): Do nothing if forms is nil. - (w3m-fontify-textareas): New function. - (w3m-form-parse-and-fontify): Decode entities for form value; Record - textarea rows as text property. - (w3m-form-parse-and-fontify): Treat CRLF as a newline character. - (w3m-form-search-textarea): New function. - (w3m-form-textarea-replace): Rewrite. - (w3m-form-textarea-info): Ditto. - -2002-11-05 TSUCHIYA Masatoshi - - * w3m-bookmark.el (w3m-bookmark-file-coding-system): Fix its docstring. - (w3m-bookmark-verify-modtime): Keep buffer modified status. - (w3m-bookmark-safe-string): New function. - (w3m-bookmark-write-file): Call it to make given strings be safe. - -2002-11-03 TSUCHIYA Masatoshi - - * w3m-bookmark.el: Use non-visiting working buffer; Auto-detection of - bookmark file coding system. - (w3m-bookmark-file-coding-system): Fix its docstring. - (w3m-bookmark-buffer-file-name): New internal variable. - (w3m-bookmark-mode): Add documents for commands. - (w3m-bookmark-mode-setter): Set `default-directory'. - (w3m-bookmark-buffer): Use non-visiting working buffer. - (w3m-bookmark-sections): Follow the above change. - (w3m-bookmark-kill-entries): Likewise. - (w3m-bookmark-file-modtime, w3m-bookmark-verify-modtime) - (w3m-bookmark-save-buffer): New functions. - (w3m-bookmark-write-file): Use it; Stricten check. - (w3m-bookmark-add-current-url-group): Call `w3m-bookmark-add' without - 2nd argument. - (w3m-about-bookmark): Give unique id to sections. - (w3m-bookmark-current-number): Follow the above change. - (w3m-bookmark-kill-entry): If the bookmark file is reverted, reload it. - (w3m-bookmark-undo): Ditto. - (w3m-bookmark-edit): New function. - -2002-11-02 TSUCHIYA Masatoshi - - * w3m-bookmark.el (w3m-about-bookmark): Fix. - (w3m-bookmark-current-number): Return nil on no entry line. - (w3m-bookmark-kill-entry): On no entry line, do not call - `w3m-bookmark-kill-entries'. - (w3m-bookmark-kill-entries): Fix. - -2002-11-01 TSUCHIYA Masatoshi - - * w3m-namazu.el (w3m-namazu): Change prompt. - (w3m-namazu): Change prompt; Small fix. - - * w3m-bookmark.el: Experimental bookmark editer. - (w3m-bookmark-read-file): Removed. - (w3m-bookmark-buffer): New function. - (w3m-bookmark-sections): Use it. - (w3m-bookmark-write-file): Use it; Call `basic-save-buffer'. - (w3m-bookmark-view): View about://bookmark/ instead of - w3m-bookmark-file directly. - (w3m-about-bookmark, w3m-bookmark-current-number) - (w3m-bookmark-kill-entry, w3m-bookmark-kill-entries) - (w3m-bookmark-undo): New functions. - (w3m-bookmark-mode, w3m-bookmark-mode-map): New variables. - (w3m-bookmark-mode-hook): New hook. - (w3m-bookmark-mode): New minor mode. - (w3m-bookmark-mode-setter): New function. - (toplevel): Register it to `w3m-display-functions'. - -2002-10-30 TSUCHIYA Masatoshi - - * w3mhack.el (w3mhack-generate-colon-keywords-file): Protect against - unexpected data structure. - -2002-10-28 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-attributes): Remove workaround for servers which do - not support HEAD operations. - - -2002-10-25 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.3.3 from emacs-w3m-1_3 branch. - -2002-10-25 Katsumi Yamaoka - - * w3m-xmas.el (find-charset): Alias to ignore if no-Mule. - -2002-10-25 Hideyuki SHIRAI - - * w3m.el (w3m-entity-alist): Use `w3m-mule-unicode-p' instead of - `w3m-use-mule-ucs'. - - * w3m-xmas.el (w3m-mule-unicode-p): New function. - - * w3m-fsf.el (w3m-mule-unicode-p): New function. - - * w3m-om.el (w3m-mule-unicode-p): Set aliase to `ignore'. - - * w3m-e19.el (w3m-mule-unicode-p): Set aliase to `ignore'. - -2002-10-25 Masayuki Ataka - - * w3m.el (w3m-entity-alist): Support all entities using Mule-UCS. - -2002-10-24 TSUCHIYA Masatoshi - - * mew-w3m.el: Cancel the last change. Use `w3m-minor-mode'. - - * mime-w3m.el (mime-w3m-display-inline-images): Fix its docstring. - (mime-w3m-safe-url-regexp): Fill its docstring. - (mime-w3m-setup-hook): New hook. - (mime-w3m-setup): Do not initialize `mime-w3m-mode-map'; Run the above - hook. - (mime-w3m-mode-map): It is not defined for XEmacs and Emacs21. - (mime-w3m-local-map-property): New function. - (mime-w3m-preview-text/html): Call it. - - * w3m.el (w3m-key-binding): Cancel the last change. - (w3m-region): Change the interactive form; Do not process tag by - itself. - (w3m-minor-mode-command-alist): Cancel the last change. - (w3m-minor-mode-map, w3m-minor-mode-hook, w3m-minor-mode): Revival. - -2002-10-23 Hideyuki SHIRAI - - * w3m.el (w3m-toggle-inline-images-internal) - (w3m-toggle-inline-image, w3m-view-this-url, w3m-view-this-url) - (w3m-submit-form, w3m-external-view, w3m-view-image) - (w3m-save-image, w3m-view-url-with-external-browser) - (w3m-download-this-url, w3m-edit-this-url, w3m-goto-url) - (w3m-goto-url-with-timer, w3m-safe-view-this-url) - (w3m-safe-view-this-url): Check validity of the URL. - (w3m-print-current-url, w3m-edit-current-url): Check `w3m-current-url'. - - * w3m-util.el (w3m-url-fallback-base): Move from `w3m.el'. - (w3m-url-invalid-regexp): New constant. - (w3m-url-valid): New inline function. - - * mew-w3m.el (mew-mime-text/html-w3m): Remove any properties from - `xref'. - -2002-10-23 Katsumi Yamaoka - - * w3m-om.el (coding-system-list): Use `defalias' and `lambda' instead - of `defun'; allow an optional dummy argument; don't ignore `*noconv*'. - (read-passwd): Use `defalias' and `lambda' instead of `defun'. - (compose-mail): Ditto. - -2002-10-22 TSUCHIYA Masatoshi - - * w3m.el (w3m-key-binding): Remove the code to reset - `w3m-minor-mode-map'. - (w3m-minor-mode-command-alist): Update its docstring. - (w3m-minor-mode-map, w3m-minor-mode-hook, w3m-minor-mode): Abolished. - (w3m-minor-mode): Removed. - - * mime-w3m.el (mime-w3m-setup): Call `w3m-make-minor-mode-keymap' - without using `w3m-minor-mode-map'. - - * mew-w3m.el (mew-use-w3m-minor-mode): Update its docstring. - (mew-w3m-minor-mode-map): New variable. - (toplevel): Revival the code to add a minor mode. - (mew-w3m-minor-mode-setter): Cancel the last change. - -2002-10-22 TSUCHIYA Masatoshi - - * w3m.el (w3m-key-binding): Revival the code to reset - `mime-w3m-mode-map'. - - * mime-w3m.el (mime-w3m-mode-map): Revival. - (mime-w3m-setup): Initialize `mime-w3m-mode-map' based on - `w3m-minor-mode-map'; Modify it to set its parent map to - `mime-view-mode-default-map'. - (mime-w3m-preview-text/html) [XEmacs,Emacs21]: Unify `local-map' as - text property. - - * w3m.el (w3m-make-minor-mode-keymap): Call `make-spase-keymap' instead - of `make-keymap'. - -2002-10-22 Shun-ichi GOTO - - * w3m.el (w3m-entity-regexp): As simple regexp. Existance of final - semi-collon is to be detected. - (w3m-entity-value): 2nd argument STRICT is added. If not STRICT, find - entity from db by maxmum length matching, and returns it with appending - unused chars. Returns nil if not match. And also use defun instead of - defsubst. - (w3m-decode-entities): Use new `w3m-entity-value' with 2nd arg. - -2002-10-22 TSUCHIYA Masatoshi - - * w3m.el (w3m-minor-mode): Define without `define-minor-mode'. - (w3m-minor-mode): Ditto. - (w3m-minor-mode-hook): Ditto. - (w3m-entity-regexp): Set 3000 to `max-specpdl-size' locally to avoid - max-specpdl-size error. - - * w3m-e19.el: Cancel the last change to define `define-minor-mode'. - * w3m-fsf.el: Ditto. - * w3m-om.el: Ditto. - - * attic/easy-mmode.el: Removed. - -2002-10-22 Katsumi Yamaoka - - * w3m-e19.el: Require `easy-mmode'; make the alias `define-minor-mode' - to `easy-mmode-define-minor-mode'. - * w3m-fsf.el: Ditto. - * w3m-om.el: Ditto. - - * attic/easy-mmode.el: New file imported from Emacs 20.7. - -2002-10-22 TSUCHIYA Masatoshi - - * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Add [tab] for - `w3m-next-anchor'. - (w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): New command. - (w3m-minor-mode-command-alist): New constant. - (w3m-make-minor-mode-keymap): New function. - (w3m-minor-mode-map): New keymap. - (w3m-minor-mode): New function. - - * mime-w3m.el (mime-w3m-mode-map): Abolished. - (mime-w3m-mode-command-alist): Abolished. - (mime-w3m-mode-dont-bind-keys): Abolished. - (mime-w3m-mode-ignored-keys): Abolished. - (mime-w3m-setup): Do not initialize `mime-w3m-mode-map'. - (mime-w3m-preview-text/html): Use `w3m-minor-mode-map' instead of - `mime-w3m-mode-map'. - (mime-w3m-view-this-url, mime-w3m-mouse-view-this-url): Removed. - - * mew-w3m.el (mew-w3m-minor-mode): Abolished. - (mew-w3m-minor-mode-setter): Call `w3m-minor-mode'. - -2002-10-21 Katsumi Yamaoka - - * w3m-e19.el: Cancel last change for providing the base64 codec. - -2002-10-21 Yuuichi Teranishi - - * w3m.el (w3m-goto-url): Use 'group:' scheme instead of - 'about://group/...'; Use url encoding for the member of URL group - instead of base64 encoding. - - * w3m-bookmark.el (w3m-bookmark-add-current-url-group): Follow the - change above. - -2002-10-21 Katsumi Yamaoka - - * w3m-e19.el: Require `poe' and `path-util'; attempt to define the - functions `base64-decode-string' and `base64-encode-string'. - - * w3m-util.el (w3m-display-progress-message): New function. - * w3m.el (w3m-goto-url-new-session): Use it. - (w3m): Use it. - -2002-10-21 Yuuichi Teranishi - - * w3m.el (w3m-goto-url): Process 'about://group/...'. - - * w3m-bookmark.el (w3m-bookmark-add-current-url-group): New function. - -2002-10-21 Katsumi Yamaoka - - * w3m.el (w3m-delete-buffer): Run `w3m-delete-buffer-hook' only when a - buffer is killed. - (w3m-pack-buffer-numbers): Arrange buffers sequentially from 1 instead - of 0. - (w3m-select-buffer-next-line): Update gutter tabs for XEmacs. - (w3m-select-buffer-delete-buffer): Run `w3m-delete-buffer-hook'. - - * w3m-util.el (w3m-buffer-number): Assume the buffer number has begun - from 1 instead of 0. - (w3m-buffer-set-number): Ditto. - (w3m-buffer-name-lessp): Ditto. - -2002-10-19 Masayuki Ataka - - * w3m.el (w3m-entity-alist): Support Greek. - -2002-10-20 TSUCHIYA Masatoshi - - * w3m.el (w3m-goto-url): Display a help message to stop asynchronous - process. - -2002-10-18 Katsumi Yamaoka - - * w3m-form.el (w3m-form-input-textarea-keymap): Don't bind C-g. - (w3m-form-input-select-keymap): Ditto. - (w3m-form-input-map-keymap): Ditto. - - * w3m.el (w3m-select-buffer-mode): Add some key descriptions to the - doc-string. - -2002-10-17 ARISAWA Akihiro - - * icons/db-history-up.xpm: Add missing comma. - -2002-07-19 ARISAWA Akihiro - - * w3m-symbol.el: New file. - - * w3m.el: Autoload "w3m-symbol" for `w3m-replace-symbol'. - (w3m-use-symbol): New variable. - (w3m-fontify): Call `w3m-replace-symbol'. - - * w3mhack.el (w3mhack-examine-modules): Don't byte-compile - w3m-symbol.el if no-MULE. - -2002-10-17 TSUCHIYA Masatoshi - - * w3m-e21.el (w3m-buffer-favicon): Bind local null handler with - `w3m-process-with-null-handler' instead of `lexical-let'. - -2002-10-16 Hideyuki SHIRAI - - * w3m-proc.el (w3m-process-push, w3m-process-start): Fix last change. - -2002-10-16 TSUCHIYA Masatoshi - - * w3m.el (w3m-rendering-half-dump): To decide whether - `w3m-treat-image-size' is ignored, use `w3m-display-inline-images-p' - instead of `w3m-display-graphic-p'. Thanks to Mito for his report. - (w3m-about): Add `witdh' and `height' property to tag. - -2002-10-16 Katsumi Yamaoka - - * w3m.el (w3m-emacs-w3m-icon): Use helvetica-bold to widen image. - -2002-10-15 TSUCHIYA Masatoshi - - * w3m.el (w3m-lynx-like-map): Don't define key bindings for - `w3m-zoom-out-image' and `w3m-zoom-in-image' when emacs-w3m in running - in non-graphical display. - (w3m-info-like-map): Ditto. - -2002-10-15 TSUCHIYA Masatoshi - Mito - - * w3m.el (w3m-rendering-half-dump): Ignore `w3m-treat-image-size' when - emacs-w3m is running in non-graphical display. - -2002-10-13 TSUCHIYA Masatoshi - - * w3m.el (w3m-local-dirlist-cgi): Follow the change of - `w3m-process-start'. - (w3m-w3m-get-header): Ditto. - (w3m-w3m-dump-head-source): Ditto. - - * w3m-image.el (w3m-imagick-convert-async-exec): Abolished. - (w3m-imagick-start): Removed. - (w3m-imagick-start-convert-buffer): Call `w3m-process-start' instead of - the above function. - - * w3m-proc.el (w3m-process-push): Accept `command' argument. - (w3m-process-start): Ditto. - -2002-10-12 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-dump-head-source): Do not display the help message - when `w3m-process-with-wait-handler' is evaluated. - (w3m-make-separator): New function. - (w3m-about-header): Use the above function. - - * w3m-proc.el (w3m-process-waited): New variable. - (w3m-process-error-handler): New function. - (w3m-process-with-wait-handler): Wrap the critical part with - `condition-case' to clean running processes up when `quit' signal is - occured. - -2002-10-10 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-dump-head-source): Display the message which - describes how to stop asynchronous process. - (w3m-lynx-like-map): Changed the key binded to `w3m-process-stop' from - `C-c C-g' to `C-c C-k'. - (w3m-info-like-map): Ditto. - -2002-10-08 MIYOSHI Masanori - - * README.shimbun.ja: Add notice that f1express requires Mule-UCS. - - * README.shimbun.ja: Ditto. - -2002-10-04 Katsumi Yamaoka - - * w3m.el (w3m-toggle-inline-images-internal): Simplify the code. - (w3m-resize-inline-image-internal): Remove an existing bitmap image - first. - - * w3m-bitmap.el (w3m-bitmap-image-insert): Replace - `insert-before-markers' with `insert' (return to the state before - 2002-04-15). - -2002-10-03 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-create-resized-image): Return nil when resizing is - failed; set buffer multibyte before converting xbm to bitmap. - - * w3m-xmas.el (w3m-create-resized-image): Return nil when resizing is - failed. - - * w3m-image.el (w3m-resize-image-by-rate): Undo last change. - -2002-10-03 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-create-resized-image): New function. - - * w3m-e19.el (w3m-create-resized-image): Alias to `ignore'. - * w3m-e20.el (w3m-create-resized-image): Alias to `ignore' if the - BITMAP-MULE is not available. - * w3m-om.el (w3m-create-resized-image): Ditto. - - * w3m-image (w3m-resize-image-by-rate): Limit the minimum scale. - - * w3m.el (w3m-resize-inline-image-internal): Remove an existing image - only for XEmacs. - -2002-10-02 Katsumi Yamaoka - - * w3m-xmas.el (w3m-create-resized-image): New function. - - * w3m.el (w3m-resize-inline-image-internal): Remove an existing image - before resizing. - -2002-10-01 Hideyuki SHIRAI - - * w3m-e21.el (w3m-favicon-type): New user variable. - (w3m-setup-favicon): Check `w3m-favicon-type'. - (w3m-buffer-favicon): Convert image to `w3m-favicon-type' instead of - 'xpm. - -2002-10-01 Katsumi Yamaoka - - * w3m-filter.el (w3m-filter-server-regexp): Fix the value; translate - the comment into English. - -2002-10-01 Katsumi Yamaoka - - * w3m.el (w3m-lynx-like-map): Bind key M-] to `w3m-zoom-in-image'; bind - key M-[ to `w3m-zoom-out-image'. - (w3m-info-like-map): Ditto. - (w3m-mode): Document those new keys. - -2002-09-30 KURODA Chihiro - - * w3m.el (w3m-resize-image-scale): New user option. - (w3m-toggle-inline-image): Call `w3m-zoom-in-image' without resizing. - (w3m-resize-inline-image-internal): New inline function. - (w3m-zoom-in-image): New command. - (w3m-zoom-out-image): New command. - - * w3m-util.el (w3m-image-scale): New macro. - - * w3m-image.el (w3m-resize-image-by-rate): New function. - - * w3m-e21.el (w3m-create-resized-image): New function. - -2002-09-21 Kahlil HODGSON - - * w3m.el (ffap-url-regexp): Make sure it is non-nil. - -2002-09-27 Katsumi Yamaoka - Follow the change in Gnus. - - * mime-w3m.el (mime-w3m-mode-ignored-keys): New variable. - (mime-w3m-setup): Use it. - -2002-09-27 TSUCHIYA Masatoshi - - * w3m.el (w3m-lynx-like-map): Unbind the key "N" to the command - `w3m-namazu' in order to avoid binding collision to - `w3m-view-next-page'. Thanks to Satoshi TAOKA for his report. - (w3m-mode): Fix its docstring for `w3m-antenna-add-current-url'. - Thanks to Satoshi TAOKA and Yoichi NAKAYAMA for the advice. - -2002-09-25 Katsumi Yamaoka - - * w3mhack.el: Ignore byte-compile warnings for the dummy autoloads, - mis-judging of cl run-time functions and the obsoleteness of - `make-local-hook' under Emacs CVS. - -2002-09-25 Hideyuki SHIRAI - - * w3mhack.el (w3mhack-examine-modules): Do not compile `mew-shimbun.el' - with old Mew. - - * mew-w3m.el (top): Avoid byte-compile error and warning for old - Mew. Do not push 'mew-w3m-cid-retrieve' for old Mew. - -2002-09-24 TSUCHIYA Masatoshi - - * w3m.el (w3m-arrived-setup): Use 0 instead of nil as the initial value - for the new obarray. - - * w3m-filter.el (w3m-filter-setup): Use 0 instead of nil as the initial - value for the new obarray. - -2002-09-22 TSUCHIYA Masatoshi - - * w3m.el (w3m-mode): Fix typo in its docstring. - -2002-09-20 Kahlil HODGSON - - * w3m.el (w3m-fontify-bold): Permit class attributes, newlines or - whitespaces in the tag. - (w3m-fontify-underline): Ditto. - -2002-09-18 Hideyuki SHIRAI - - * w3m.el (w3m-treat-drive-letter): New constant. - (w3m-url-to-file-name): Check `w3m-treat-drive-letter'. - - * w3m-dtree.el (w3m-dtree-directory-name): Check - `w3m-treat-drive-letter'. - -2002-09-12 Hideyuki SHIRAI - - * w3m-filter.el (w3m-filter-rules): Add 'assahi shimbun' rule. - (w3m-filter-asahi-shimbun): New function. - -2002-09-05 TSUCHIYA Masatoshi - - * w3m-antenna.el (w3m-antenna-setup): Check new entries registered in - `w3m-antenna-sites'. - (w3m-antenna-shutdown): Return the value of `w3m-antenna-alist'. - (w3m-antenna-check-all-sites): Simplified. - (w3m-about-antenna): Do not call `w3m-antenna-setup'. - - -2002-09-03 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.3.2 from emacs-w3m-1_3 branch. - - * w3m.el (w3m-init-file): Changed its default value. - - * Makefile.in (PACKAGE): Use `emacs-w3m' instead of `w3m_el'. - - * w3m-antenna.el (w3m-antenna-make-summary-function): Use - `function-item' instead of `const'. - (w3m-antenna-sort-changed-sites-function): Ditto. - (w3m-antenna-sort-unchanged-sites-function): Ditto. - (w3m-antenna-hns-last-modified): Asynchronized. - (w3m-antenna-last-modified): Removed. - (w3m-antenna-check-site): New function - (w3m-antenna-check-site-after): New function. - (w3m-antenna-check-sites): Removed. - (w3m-antenna-check-all-sites): New function. - (w3m-about-antenna): Asynchronized. - (w3m-about-antenna-edit): Reset post-data after its content is - displayed. - (w3m-antenna-edit-reset-post-data): New function. - -2002-09-02 TSUCHIYA Masatoshi - - * w3m.el (w3m-init-file): Changed its default value. - (toplevel): When Emacs is running without interactive terminal, do not - load the startup file and do not evaluate `w3m-load-hook'. Load a byte - compiled startup file safely. - -2002-09-02 Katsumi Yamaoka - - * w3m.el (w3m-mailto-url-popup-function-alist): New user option. - (w3m-view-this-url-1): Don't save a window configuration for mailto - urls here. - (w3m-goto-mailto-url): Save a window configuration while composing a - mail message; popup a mail window if the major-mode of a mail buffer - matches to `w3m-mailto-url-popup-function-alist'. - -2002-09-01 Andrew M. Scott - - * w3m-weather.el (w3m-weather-default-area): Fix typo in its docstring. - -2002-08-30 Katsumi Yamaoka - - * w3m.el: Provide the feature `w3m' before loading an init file or - evaluating `w3m-load-hook'. Suggested by Seiichi NAMBA - . - -2002-08-30 TSUCHIYA Masatoshi - - * w3m.el (w3m-init-file, w3m-load-hook): New option. - (toplevel): Load `w3m-init-file' and run `w3m-load-hook'. - -2002-08-29 Katsumi Yamaoka - - * w3m-util.el: Require `custom' for Emacs 19 because of the function - `custom-initialize-set'. - -2002-08-29 TSUCHIYA Masatoshi - - * w3m.el: Clean up hook options. - (toplevel): Define the dummy function of `w3m-update-tab-line'. - (w3m-mode-hook, w3m-fontify-after-hook, w3m-select-buffer-hook): Clean - up its default value to nil. - (w3m-display-hook, w3m-delete-buffer-hook): Minimize its default value - and use `w3m-custom-hook-initialize' as the initialize function. - (w3m-arrived-setup-hook, w3m-arrived-shutdown-hook): Abolished. - (w3m-arrived-setup-functions, w3m-arrived-shutdown-functions, - w3m-mode-setup-functions, w3m-display-functions): New interanal - variables. - (w3m-arrived-setup): Refer `w3m-arrived-setup-functions' instead of - `w3m-arrived-setup-hook'. - (w3m-arrived-shutdown): Refer `w3m-arrived-shutdown-functions' instead - of `w3m-arrived-shutdown-hook'. - (w3m-fontify): Call `w3m-header-line-insert' by itself. - (w3m-next-buffer, w3m-delete-buffer, w3m-delete-other-buffers): Call - `w3m-select-buffer-update' by itself. - (w3m-clean-hook-options): New function. - (w3m-mode): Call `w3m-clean-hook-options', and run functions registered - to `w3m-mode-setup-functions'. - (w3m-goto-url): Call `w3m-select-buffer-update' by itself, and Run - functions registered to `w3m-display-functions'. - (w3m-select-buffer-update): Call `w3m-update-tab-line'. - - * w3m-util.el (w3m-custom-hook-initialize): New function. - - * w3m-xmas.el: Cancel the last change and refer `w3m-display-functions' - instead of `w3m-display-hook'. - - * w3m-e21.el (toplevel): Add `w3m-setup-favicon' to - `w3m-display-functions', `w3m-favicon-load-cache-file' to - `w3m-arrived-setup-functions', `w3m-favicon-save-cache-file' to - `w3m-arrived-shutdown-functions', and add `w3m-setup-header-line' and - `w3m-setup-widget-faces' to `w3m-mode-setup-functions' - - * w3mhack.el (w3mhack-load-path) [Mule]: Add the path of bitmap.el to - `load-path'. - - * w3m.el (w3m-select-buffer-hook): Renamed from - `w3m-change-buffer-hook'. - (w3m-next-buffer): Accept a numerical argument. - (w3m-previous-buffer): Accept a numerical argument, and call - `w3m-next-buffer'. - (w3m-delete-buffer): Call `w3m-next-buffer' instead of - `w3m-previous-buffer'. - - * w3m.el (w3m-delete-buffer-hook): Change its default value. - (w3m-change-buffer-hook): New option. - (w3m-delete-other-buffers-hook, w3m-previous-buffer-hook, - w3m-next-buffer-hook): Abolished. - (w3m-next-buffer): Run `w3m-change-buffer-hook' instead of - `w3m-next-buffer-hook'. - (w3m-previous-buffer): Run `w3m-change-buffer-hook' instead of - `w3m-previous-buffer-hook'. - (w3m-delete-buffer): Not call `w3m-select-buffer-update', which is - added to `w3m-delete-buffer-hook'. - (w3m-delete-other-buffers): Likewise. Run `w3m-delete-buffer-hook' - instead of `w3m-delete-other-buffers-hook'. - -2002-08-28 TSUCHIYA Masatoshi - - * w3m.el (toplevel): Remove expressions to register hook functions to - `w3m-delete-buffer-hook', `w3m-delete-other-buffers-hook', - `w3m-display-hook', and `w3m-fontify-after-hook'. - (w3m-mode-hook, w3m-fontify-after-hookk, w3m-display-hook, - w3m-arrived-setup-hook, w3m-arrived-shutdown-hook, - w3m-delete-buffer-hook, w3m-delete-other-buffers-hook, - w3m-previous-buffer-hook, w3m-next-buffer-hook): Changed their default - values to avoid inconsistency of their customize. - (w3m-toolbar): Fix its help messages. - (w3m-arrived-file, w3m-keep-arrived-urls, w3m-db-history-display-size): - Fix their docstrings. - (w3m-history): Moved to avoid a byte compile warning. - - * w3m-xmas.el (toplevel): Remove an expression to register - `w3m-xmas-update-tab-in-gutter' to `w3m-display-hook'. - (w3m-xmas-show-current-title-in-buffer-tab): Remove expressions to - handle `w3m-display-hook' from the form to change its value. - - * w3m-e21.el (toplevel): Remove expressions to register hook functions - to `w3m-display-hook', `w3m-arrived-setup-hook', - `w3m-arrived-shutdown-hook', `w3m-mode-hook', `w3m-fontify-after-hook', - `w3m-next-buffer-hook', `w3m-previous-buffer-hook', - `w3m-delete-buffer-hook' and `w3m-delete-other-buffers-hook'. - -2002-08-28 Yuuichi Teranishi - - * w3m.el (w3m-delete-buffer-hook): New hook. - (w3m-other-delete-buffers-hook): Ditto. - (w3m-previous-buffer-hook): Ditto. - (w3m-next-buffer-hook): Ditto. - (w3m-view-this-url-new-session-in-background): Fixed docstring. - (w3m-next-buffer): Run `w3m-next-buffer-hook'. - (w3m-previous-buffer): Run `w3m-previous-buffer-hook'. - (w3m-delete-buffer): Run `w3m-delete-buffer-hook'. - (w3m-delete-other-buffers): Run `w3m-delete-other-buffers-hook'. - (w3m-pack-buffer-numbers): New function. - (w3m-delete-buffer-hook): Add `w3m-pack-buffer-numbers'. - (w3m-delete-other-buffer-hook): Add `w3m-pack-buffer-numbers'. - - * w3m-util.el (w3m-buffer-number): New inline function. - (w3m-buffer-set-number): Ditto. - - * w3m-e21.el (w3m-update-tab-line): New function. - (w3m-mode-hook): Add `w3m-update-tab-line'. - (w3m-fontify-after-hook): Ditto. - (w3m-previous-buffer-hook): Ditto. - (w3m-next-buffer-hook): Ditto. - (w3m-delete-buffer-hook): Ditto. - (w3m-delete-other-buffers-hook): Ditto. - (w3m-tab-width): Changed default value to 16. - (w3m-tab-line): Calculate tab width dynamically. - -2002-08-27 Hideyuki SHIRAI - - * w3m.el (w3m-output-coding-system, w3m-halfdump-command-arguments): - Use 'utf-8 when `w3m-m17n' with Mule-UCS environment. - (w3m-charset-coding-system-alist): Add Windows Code Point. - (w3m-current-content-charset): New buffer-local variable. - (w3m-clear-local-variables, w3m-copy-local-variables): Handle it. - (w3m-decode-buffer): Set `w3m-current-content-charset'. - (w3m-rendering-half-dump): Use `w3m-current-content-charset' when - `w3m-m17n' or `w3mmee'. - -2002-08-27 Katsumi Yamaoka - - * w3m.el (w3m-lynx-like-map): Change the key `C-c w' to `C-c M-w' for - the command `w3m-delete-other-buffers'. - (w3m-info-like-map): Ditto. - -2002-08-27 TSUCHIYA Masatoshi - - * w3m.el (emacs-w3m-version): Reset for development series toward - emacs-w3m-1.4. - -2002-08-27 Hideyuki SHIRAI - - * w3m.el (w3m-history): Call `w3m-db-history' instead of goto - `about://db-history/'. - -2002-08-27 Katsumi Yamaoka - - * w3m.el (w3m-delete-other-buffers): New user command. - (w3m-lynx-like-map): Bind the key `C-c w' to the command - `w3m-delete-other-buffers'. - (w3m-info-like-map): Ditto. - (w3m-select-buffer-mode-map): Bind the key to the command - `w3m-select-buffer-delete-other-buffers'. - (w3m-select-buffer-delete-other-buffers): New user command. - -2002-08-27 TSUCHIYA Masatoshi - - * w3m.el (w3m-check-header-tags): Ignore case of tags. - (w3m-about-db-history): Accept range specification in URL. - (w3m-db-history-display-size): New option. - (w3m-db-history): Refer it. - - * w3m-antenna.el (w3m-antenna-html-skeleton): Add link to - about://antenna-edit/. - (w3m-about-antenna-edit): New function. This is an experimental - imprement of the editor for Antenna sites. - -2002-08-27 Katsumi Yamaoka - - * w3mhack.el (char-after): Byte-optimize it for old Emacsen. - (char-before): Ditto. - -2002-08-23 Yuuichi Teranishi - - * w3m.el (w3m-view-this-url-new-session-in-background): New user - option. - (w3m-view-this-url-1): Use it; enclose `w3m-goto-url' with - `save-window-excursion'. - - * w3m-form.el (w3m-form-resume): Confirm `value' for text form is a - string. - -2002-08-22 Hideyuki SHIRAI - - * w3m.el (ffap-url-regexp): Fix last change. - -2002-08-22 Katsumi Yamaoka - - * w3m.el (ffap-url-regexp): Modify the value to make it match to nntp - urls. - -2002-08-22 Katsumi Yamaoka - - * Makefile.in (very-slow): New rule. - - * attic/addpath.el: New file. - -2002-08-22 Katsumi Yamaoka - - * w3m-e21.el: Require `cl' when compiling to provide the function - `gensym'. It is needed to byte-compile this file alone because of the - w3m-proc macros. - * w3m-image.el: Ditto. - * w3m-bitmap.el: Don't bother to load cl-macs. - -2002-08-21 Katsumi Yamaoka - - * w3m-util.el (w3m-display-message-enable-logging): New variable. - (w3m-display-message): Use it. - -2002-08-08 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-retrieve-1): Do not make error but return nil, even - if decoding is failed. - -2002-08-08 Nishimoto Masaki - - * w3m-proc.el (w3m-process-with-environment): Copy - `process-environment' before `getenv' is called, in order to avoid - putting side effects to environment variables. - -2002-07-17 Katsumi Yamaoka - - * w3m-e21.el (w3m-ucs-to-char): Return char for tilde by default. - - -2002-07-17 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.3.1 from emacs-w3m-1_3 branch. - -2002-07-16 TSUCHIYA Masatoshi - - * mime-w3m.el (toplevel): Bind `mime-preview-condition' to avoid - byte-compile warnings. - (mime-w3m-insinuate): Install code to overwrite - `mime-preview-condition' which is already initialized before this - functions is called. - -2002-07-11 TSUCHIYA Masatoshi - - * w3m.el (w3m-image-viewer): New option. - (w3m-content-type-alist): Refer it. - -2002-07-09 Katsumi Yamaoka - - * w3m.el (w3m-decoder-alist): Don't examine the existence of w3m - command when compiling. - (w3m-dirlist-cgi-program): Ditto. - -2002-07-09 Hironori FUJII - - * w3m.el (w3m-highlight-current-anchor): Don't infloop at the beginning - of a buffer. - -2002-07-09 TSUCHIYA Masatoshi - - * w3m-perldoc.el (w3m-about-perldoc): Install workaround to specify the - place in which pod2html generates its cache files. Adjust links - pointing other perldocs. - -2002-07-08 Hideyuki SHIRAI - - * w3m.el (w3m-mode): Make `list-buffers-directory' to buffer local - variable. - (w3m-goto-url): Set title of the URL to `list-buffers-directory'. - - * w3m-tabmenu.el (w3m-switch-buffer): Bind `completion-ignore-case' to - `t'. - -2002-07-08 OKAZAKI Tetsurou - - * configure.in: Use `AC_PATH_EMACS' instead of `AC_CHECK_EMACS'. - - * aclocal.m4 (AC_PATH_EMACS): New macro. - (AC_CHECK_EMACS): Removed. - - -2002-07-07 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.3 from emacs-w3m-1_3 branch. - -2002-07-04 Katsumi Yamaoka - - * w3mhack.el (byte-optimize-form-code-walker): Advise to make it - optimize throughout the and/or forms. - (max-specpdl-size): Increase the value by 5 times for Mule 2. - -2002-07-03 Katsumi Yamaoka - - * w3m.el (w3m-accept-japanese-characters): Don't call the external - command when compiling. - (examining the value for `w3m-command'): Ditto. - -2002-07-01 Katsumi Yamaoka - - * w3m.el (w3m-lynx-like-map): Use the key `(control space)' instead of - `C- ' for the command `w3m-history-store-position' under XEmacs. - -2002-06-29 TSUCHIYA Masatoshi - - * w3mhack.el (w3mhack-nonunix-lispdir): New option. - (w3mhack-nonunix-icondir): Ditto. - (w3mhack-nonunix-dryrun): Ditto. - (w3mhack-nonunix-install): New function. - -2002-06-28 TSUCHIYA Masatoshi - - * Makefile.in (DOCS): Add `TIPS'. - -2002-06-26 Ando Tsutomu - - * w3m-weather.el (w3m-weather-completion-table): Fix typo. - -2002-06-27 TSUCHIYA Masatoshi - - * w3m.el (w3m-info-like-map): Remove redundant code. - -2002-06-27 Hideyuki SHIRAI - - * w3m.el (w3m-fontify-anchors): Put `w3m-name-anchor' property to - point-max(). - (w3m-fontify): Remove `w3m-name-anchor' handling. - (w3m-search-name-anchor): Move in the screen. - -2002-06-26 Tadashi Watanabe - - * w3m.el (w3m-info-like-map): Don't use FSF Emacs style key format for - XEmacs. - -2002-06-26 TSUCHIYA Masatoshi - - * w3m.el (toplevel): Stricten the pattern to detect w3m version. - (w3m-info-like-map): Changed key bindings of `w3m-shift-left' and - `w3m-shift-right'. - -2002-06-25 TSUCHIYA Masatoshi - - * w3m.el (w3m-use-ange-ftp): Chenged its default value to nil. - -2002-06-21 Yuuichi Teranishi - - * w3m.el (w3m-w3m-retrieve-1): Specify -no-cookie option only when the - w3m command is configured to accept it. - -2002-06-20 Yuuichi Teranishi - - * octet.el (octet-type-filter-alist): Fixed parenthesis. - (octet-filter-call1, octet-filter-call2, octet-filter-call2-extra): - Enclose call-process with as-binary-process. - -2002-05-31 Hiroya Murata - - * octet.el (octet-find-file): Bind `buffer-read-only', only while - calling `octet-buffer'. - - -2002-06-20 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.2.8 from emacs-w3m-1_2 branch. - -2002-06-19 Katsumi Yamaoka - - * w3m-bug.el: Require `w3m-e19' for Emacs 19 to be able to compile this - module alone. - -2002-06-18 Katsumi Yamaoka - - * w3m-search.el (w3m-search): Don't extract a default word from the - header line. - -2002-06-18 Katsumi Yamaoka - - * w3m.el (w3m-header-line-insert): Use the property `keymap' instead of - `local-map' for the recent Emacsen; add a help echo; fix a typo. - - * w3m-xmas.el (w3m-setup-header-line): Remove. - -2002-06-13 Katsumi Yamaoka - - * w3m-e19.el: Remove many emulating functions on the condition that - APEL should be used; require `cl' only when compiling; require - `pcustom' instead of `custom'. - (compose-mail): New function. - (read-passwd): Autoload "ange-ftp". - - * w3m-proc.el (read-passwd): Autoload "w3m-e19" for Emacs 19. - - * w3m-util.el (cancel-timer): Autoload "timer" for not only Mule 2 but - also Emacs 19. - - * w3m.el: Require `w3m-e19' for Emacs 19. - - * w3mhack.el (w3mhack-emacs-major-version): New constant. - (TopLevel): Silence the byte-compiler for not only Mule 2 but also - Emacs 19. - (w3mhack-mdelete): New function. - (w3mhack-examine-modules): Use it to make the code simple. - (w3mhack-generate-colon-keywords-file): Be sure to go to the beginning - of each file before looking for colon keywords (I noticed that - `insert-file-contents' doesn't always position point to the top). - - * README.ja: Update for the use of Emacs 19. - -2002-05-30 Kevin Rodgers - - NOTE: The following changes have been posted to the emacs-w3m - mailing list, they were not installed in the CVS repository at the - time. The original article has been archived in: - - http://emacs-w3m.namazu.org/ml/msg03472.html - - * w3m-e19.el: New file. - - * w3m.el: Require `w3m-e19' for Emacs 19. - (w3m-key-binding): Replace the widget `other' with `const'. - - * w3mhack.el (w3mhack-examine-modules): Include w3m-e19.el in the - listing for Emacs 19. - - * README: Update for the use of Emacs 19. - -2002-06-13 ARISAWA Akihiro - - * w3m.el (w3m-prepare-content): When cdr of - `w3m-content-prepare-functions' element is not function, call - `w3m-prepare-content' recursively. - (w3m-content-prepare-functions): Add "application/xhtml+xml" entry. - -2002-06-12 ARISAWA Akihiro - - * w3m.el (w3m-uri-replace-alist): New user option. - (w3m-uri-replace): New function. - (w3m-goto-url): Call `w3m-uri-replace'. - -2002-06-02 ARISAWA Akihiro - - * w3m-e21.el (w3m-ucs-to-char): Don't define it when already defined. - - * w3m-xmas.el (w3m-ucs-to-char): Ditto. - - -2002-06-03 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.2.7 from emacs-w3m-1_2 branch. - - * w3m-weather.el: Require CL when this module is byte-compiled. - (w3m-weather-completion-table): Fix typos, which are noticed by Ando - Tsutomu in [emacs-w3m:03487]. - -2002-05-31 Mito - - * w3m-weather.el (w3m-weather-completion-table): Fix "niigata-kaetsu". - -2002-05-30 Katsumi Yamaoka - - * w3m-xmas.el (w3m-make-ccl-coding-system): Make it recallable for the - existing coding-systems (we can now reload w3m.elc under XEmacs 21.5-b6 - and later). - -2002-05-29 Hideyuki SHIRAI - - * w3m.el (w3m-w3m-retrieve-1): Don't decode the contents when redirect. - -2002-05-29 Katsumi Yamaoka - - * w3m-xmas.el (define-ccl-program): Remove advice when non-MULE. It - might be specified by pccl.elc if it has been mis-compiled for XEmacs - with MULE. - - * w3m.el (w3m-delete-frame-maybe): Don't delete the current frame if it - is the sole frame in the screen. - -2002-05-28 Katsumi Yamaoka - - * w3m-xmas.el (unicode-to-char): Shut XEmacs 21.5-b5 and earlier up - when compiling. - -2002-05-28 ARISAWA Akihiro - - * w3m-e21.el (w3m-ucs-to-char): New function. - - * w3m-xmas.el (w3m-ucs-to-char): New function for XEmacs-21.5. - -2002-05-16 Katsumi Yamaoka - - * Makefile.in (tarball): Chmod 755 configure. - -2002-05-16 Hideyuki SHIRAI - - * w3m.el (w3m-auto-show): Check multiple command like a - `previous|next-line' or `beginning|end-of-buffer' at the buffer's edge. - (w3m-window-hscroll): New function to rescue for XEmacs with Mule. - (w3m-current-column, w3m-set-window-hscroll): Chenge method of the - calculation point. the difference points. - (w3m-horizontal-scroll, w3m-horizontal-on-screen) - (w3m-horizontal-recenter): Use `w3m-window-hscroll'. - (w3m-redisplay-this-page): Don't handle store|restore position. - (w3m-goto-url): If reload or redisplay, restore position of history. - -2002-05-15 Hideyuki SHIRAI - - * w3m.el (w3m-after-cursor-move-hook): Add `w3m-auto-show'. - (w3m-auto-show, w3m-horizontal-scroll-division): New options. - (w3m-next-anchor, w3m-previous-anchor, w3m-next-form) - (w3m-previous-form, w3m-next-image, w3m-previous-image): Call - `w3m-horizontal-on-screen'. - (w3m-mode): Bind many variables for automatic scrolling when - `w3m-auto-show' is non-nil. - (w3m-scroll-left, w3m-scroll-right, w3m-shift-left) - (w3m-shift-right): Call `w3m-horizontal-scroll'. - (w3m-horizontal-scroll-done): New buffer local variable. - (w3m-current-position): Modify initial value. - (w3m-auto-show, w3m-horizontal-scroll, w3m-horizontal-on-screen): New - functions. - (w3m-horizontal-recenter, w3m-beginning-of-line) - (w3m-end-of-line): Use `w3m-set-window-hscroll' and - `w3m-current-column'. - (w3m-store-current-position): Set markers of beginning of line and end - of line. - (w3m-check-current-position): Check car of `w3m-current-position'. - (w3m-current-column, w3m-set-window-hscroll): New functions to rescue - for XEmacs with Mule. - -2002-05-15 Katsumi Yamaoka - - * w3m-form.el (w3m-form-replace): Don't pad the form slot with spaces - if a string is longer than that width. - -2002-05-14 TSUCHIYA Masatoshi - - * w3m.el (w3m-arrived-p): Move its definition in order to avoid - byte-compile warning. - - * Makefile.in (default, what-where): Change order. - -2002-05-14 Katsumi Yamaoka - - * w3mhack.el: Modify the error message that XEmacs APEL package - versions 1.23 and later can barely be used to run emacs-w3m. - -2002-05-13 Katsumi Yamaoka - - * w3m.el (w3m-mode): Suppress compile warning under old Emacsen. - - * Makefile.in (what-where): New rule. - - * w3mhack.el (w3mhack-what-where): New function. - (locate-library): Make the function silent for Mule first. - -2002-05-13 Hideyuki SHIRAI - - * w3m.el (w3m-horizontal-shift-columns): New user option. - (w3m-shift-left, w3m-shift-right): New commands. - (w3m-lynx-like-map, w3m-info-like-map): Add keybind `w3m-shift-left' - and `w3m-shift-right'. - (w3m-mode): Modify doc-string for new commands. Bind `auto-show-mode' - to nil. - -2002-05-09 Katsumi Yamaoka - - * w3m-hist.el (w3m-history-add-arrived-db): Force update the page. - -2002-05-08 Katsumi Yamaoka - - * w3m-bug.el (report-emacs-w3m-bug-system-informations): Don't include - useless infos; eval the value for each time to load it. - (report-emacs-w3m-bug): Bind `print-length' and `print-level' with nil. - -2002-05-07 Katsumi Yamaoka - - * w3m.el (w3m-menubar): Modify the label for report-emacs-w3m-bug. - (w3m-lynx-like-map): Replace the key `C-c C-b' with `C-c C-v' for - `w3m-history-restore-position'; replace the key `C-c b' with `C-c C-b' - for `report-emacs-w3m-bug'. - (w3m-info-like-map): Ditto. - (w3m-mode): Add a document for `report-emacs-w3m-bug'. - - * w3mhack.el: Check for the validity on APEL also for XEmacs with MULE. - - * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add - (featurep 'mule) and (featurep 'file-coding). - -2002-05-07 Hideyuki SHIRAI - - * w3m.el (w3m-download): Modify string of the prompt. - (w3m-prepare-content): Add 5th optional argument `retry'. If not - determine content-type, ask its. - -2002-04-30 Katsumi Yamaoka - - * w3m-bug.el (report-emacs-w3m-bug): Bind `after-load-alist' to nil - while loading the file itself; examine system info in the `w3m-mode' - buffer. - -2002-04-27 Hideyuki SHIRAI - - * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add - `mule-version' and `Meadow-version'. - (report-emacs-w3m-bug): Fix when info is a function. - - * w3m.el (w3m-menubar): Add many functions. - -2002-04-26 Katsumi Yamaoka - - * w3m-bug.el: New file. - - * w3m.el: Autoload "w3m-bug" for `report-emacs-w3m-bug'. - (w3m-lynx-like-map): Bind `report-emacs-w3m-bug' to C-cb.< - (w3m-info-like-map): Ditto. - - * w3m-om.el (compose-mail): New function. - - * w3mhack.el: Check for the validity on APEL. - -2002-04-26 Hideyuki SHIRAI - - * w3m.el (w3m-arrived-modify): New function. - (w3m-local-attributes): If set Content-type in arrived DB, return it. - (w3m-redisplay-this-page, w3m-redisplay-and-reset) - (w3m-redisplay-with-content-type): New commands. - (w3m-redisplay-with-charset): Use `w3m-arrived-modify'. - (w3m-lynx-like-map): Bind all new commands and modify bind for - `w3m-redisplay-with-charset'. - (w3m-info-like-map): Ditto. - (w3m-mode): Document them. - (w3m-goto-url): If reload is 'redisplay, do redisplay only. Modify - content-type decided method at local URL. - (w3m-about-header): Display `Modifer Information'. - (w3m-header-line-insert): Display modifers when type are setting. - -2002-04-25 Katsumi Yamaoka - - * w3m.el (w3m-horizontal-recenter): New command. - (w3m-beginning-of-line): New command. - (w3m-end-of-line): New command. - (w3m-lynx-like-map): Bind them. - (w3m-info-like-map): Bind them. - (w3m-mode): Document them. - -2002-04-24 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-image-face-inherit): Default to t. - - * w3m-om.el (w3m-om-use-overstrike-to-make-face-bold): New var. - (custom-declare-face): Advise it to use `set-face-bold-p' to make faces - bold by overstriking. - - * w3m-util.el (w3m-default-face-colors): New constant. - * w3m.el (w3m-bold-face, w3m-underline-face): Use it. - -2002-04-24 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-image-insert): Don't put the transparent - face except for Emacs 20. - - * w3m.el (w3m-key-binding): Don't manipulate key bindings if w3m.elc - has not been loaded (it will fix the problem that the face colors might - not be specified under Mule 2). - -2002-04-23 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-transparent-face): Remove. - (w3m-bitmap-image-insert): Use the list form instead of - `w3m-bitmap-transparent-face' to make the overlay transparent. - -2002-04-23 Hideyuki SHIRAI - - * w3m-bitmap.el (w3m-bitmap-convert-arguments) - (w3m-bitmap-image-face-inherit): New customize values. - (w3m-create-image): Append argument `w3m-bitmap-convert-arguments' when - call `w3m-imagick-start-convert-buffer'. - (w3m-insert-image): If `w3m-bitmap-image-face-inherit' is non-nil, - inherit the face of bitmap image from the face of text at point. - -2002-04-23 Katsumi Yamaoka - - * Makefile.in (distclean): Remove autom4te*.cache rather than - autom4te.cache. - - * w3m-bitmap.el (w3m-bitmap-transparent-face): New face. - (w3m-bitmap-image-insert): Put `w3m-bitmap-transparent-face' to - overlays; don't use overlays to highlight bitmap images. - (w3m-insert-image): Add `w3m-bitmap-image-face' to a bitmap image as a - text property. - -2002-04-23 Hideyuki SHIRAI - - * w3m.el (w3m-toggle-inline-images-internal): Call `w3m-insert-image' - with the url of image. - - * w3m-xmas.el (w3m-insert-image): Add dummy argument. - - * w3m-e21.el (w3m-insert-image): Add dummy argument. - - * w3m-bitmap.el (w3m-bitmap-cache-image-hook): New hook. - (w3m-create-image): Run `w3m-bitmap-cache-image-hook' with `url' when - use the cached image. - (w3m-insert-image): Add 4th argument `url'. Do nothing which have no - 'w3m-image property or differ its url. - -2002-04-23 Katsumi Yamaoka - - Make emacs-w3m can be compiled by `make slow' with no warnings. - * Makefile.in (slow): Don't echo the values for EMACS and FLAGS. - * octet.el: Require `w3m-util' for `w3m-insert-string'. - * w3m-bitmap.el: Autoload w3m-om for `move-to-column-force'. - * w3m-hist.el: Load w3m-kwds.el for old Emacsen. - * w3m-image.el: Require `pcustom' for old Emacsen; bind some external - vars when compiling. - * w3m.el: Enclose the definitions for `w3m-current-title' and - `w3m-current-url' with `eval-and-compile', and move them forward. - (w3m-url-at-point): Enclose with `eval-and-compile'. - (w3m-add-local-hook): Ditto. - (w3m-about-retrieve): Call `base64-decode-string' indirectly to avoid - compile warn under old Emacsen. - - * w3m-util.el (w3m-insert-string): Fix doc-string. - -2002-04-22 Hideyuki SHIRAI - - * w3m.el (w3m-region): Call `w3m-process-stop' first. - - * mew-w3m.el (mew-w3m-view-inline-image): Toggle - `mew-w3m-auto-insert-image'. - (mew-w3m-cid-retrieve-hook): New customize hook. - (mew-w3m-cid-retrieve): Run `mew-w3m-cid-retrieve-hook'. - -2002-04-22 Katsumi Yamaoka - - * w3m-util.el (w3m-insert-string): Prevent doubling expansion on the - arg. - -2002-04-20 Hiroya Murata - - * mime-w3m.el (mime-w3m-cid-retrieve): Use `w3m-insert-string' instead - of `insert' to prevent multibyte/unibyte problems. - * octet.el (mime-preview-octet, mime-view-octet): Ditto. - - * w3m-util.el (w3m-insert-string): Moved from shimbun/shimbun.el. - -2002-04-20 ARISAWA Akihiro - - * w3m.el (w3m-w3m-attributes): Set type to downcase. - -2002-04-19 Katsumi Yamaoka - - * w3m.el (w3m-about-header): Don't use `make-string' to make a - separator text under Mule. - -2002-04-19 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-cid-retrieve): Support w3m-bitmap.el when - retrieve `cid image' (Mew cache has multibyte strings, but work buffer - is unibyte). - -2002-04-19 Katsumi Yamaoka - - * w3mhack.el (TopLevel): Not to get the byte-code for `current-column' - inlined under old Emacsen. - - * w3m-bitmap.el (w3m-bitmap-emacs-broken-p): Use - `ad-Orig-current-column' rather than `current-column' if it has already - been defined. - (TopLevel): Not to get the byte-code for `current-column' inlined under - the broken Emacsen in case when compiling manually. - -2002-04-19 Katsumi Yamaoka - - * w3m-bitmap.el (TopLevel) Require `cl' and possibly load cl-macs. The - following changes are for old Emacsen. - (w3m-bitmap-emacs-broken-p): New constant. - (TopLevel): Warn if Emacs has a bug on managing column numbers. - (w3m-bitmap-move-to-column): Allow the 3rd arg `strictly'; don't modify - the buffer contents unless the 3rd arg has been set. - (w3m-bitmap-defadvice-if-broken): New macro; use it to advise the - functions `current-column', `move-to-column', `move-to-column-force', - `next-line' and `previous-line' to work under the broken Emacsen. - (w3m-bitmap-byte-indexed-characters-p): Remove. - (TopLevel): Don't alias `w3m-bitmap-current-column' to - `current-column'; don't alias `w3m-bitmap-move-to-column-force' to - `move-to-column-force'. - (w3m-bitmap-substitute-key-definitions): Remove. - (w3m-bitmap-image-insert): Replace `w3m-bitmap-current-column' with - `current-column'; replace `w3m-bitmap-move-to-column-force' with - `move-to-column-force'. - (w3m-bitmap-image-delete-internal): Ditto. - - * w3m-om.el (move-to-column-force): New function using - `move-to-column-strictly'. - -2002-04-18 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-next-line): Handle `temporary-goal-column'. - -2002-04-18 Hideyuki SHIRAI - - * w3m.el (w3m-halfdump-command-arguments): Fix last change. - -2002-04-17 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-byte-indexed-characters-p): New macro. The - following changes are for old Emacsen. - (w3m-bitmap-move-to-column): New function. - (w3m-bitmap-move-to-column-force): Use it. - (w3m-bitmap-next-line): New command. - (w3m-bitmap-previous-line): New command. - (w3m-bitmap-substitute-key-definitions): New function; add it to - `w3m-mode-hook' as the one-shot function. - -2002-04-17 Hideyuki SHIRAI - - * w3m.el (w3m-halfdump-command-arguments): Add `-I e' option to w3m - under Japanese environment. - -2002-04-17 Katsumi Yamaoka - - * mime-w3m.el (mime-w3m-cid-retrieve): Use `mime-decode-string', - `mime-entity-body' and `mime-entity-encoding' instead of - `mime-insert-entity-content' to make it work even if the entity buffer - is multibyte. - -2002-04-16 Yuuichi Teranishi - - * w3m.el (w3m-check-header-tags): Renamed from w3m-check-link-tags. - (w3m-check-header-tags): Parse base tag too. - (w3m-rendering-buffer-1): Use it. - (w3m-prepare-text-content): Don't use w3m-base-url. - -2002-04-15 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-image-insert): Replace `insert' with - `insert-before-markers'. - (w3m-bitmap-image-delete-internal): Delete trailing newlines. - (w3m-insert-image): Don't check for the existence of an image. - - * w3m.el (w3m-history-current-url-face): Provide `font' temporally to - avoid loading it and `cl'. - -2002-04-12 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-image-get-overlay): Don't clear the - `evaorate' property here. - (w3m-bitmap-image-insert-internal): Rename to - `w3m-bitmap-image-insert'; change the meaning of the 2nd arg `image' - (see docs); allow the optional arg `ovr'; don't scan for an overlay - here; handle `w3m-bitmap-image-count'; use overlays to highlight bitmap - images. - (w3m-bitmap-image-insert): Remove old one. - (w3m-bitmap-image-delete-internal): Allow the 2nd arg `ovr'; don't scan - for an overlay here; clear the `evaorate' property here. - (w3m-bitmap-image-delete): Allow the 2nd arg `ovr'; don't scan for an - overlay here; don't delete an overlay. - (w3m-bitmap-image-delete-string): Remove. - (w3m-insert-image): Scan for an overlay here; don't use text props to - highlight bitmap images. - (w3m-remove-image): Scan for an overlay here. - -2002-04-12 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-image-cleanup): Remove. - (w3m-bitmap-image-get-overlay): Clear the `evaorate' property in an - overlay temporally. - (w3m-bitmap-image-insert-internal): Put the `evaorate' property in an - overlay; return an overlay. - (w3m-bitmap-image-insert): Use the return value of - `w3m-bitmap-image-insert-internal' instead of to call - `w3m-bitmap-image-get-overlay'. - (w3m-bitmap-image-insert-string): Remove. - (w3m-insert-image): Use `w3m-modify-plist' to cleanup plist; don't move - the point. - (w3m-remove-image): Replace `w3m-bitmap-image-insert-string' with - `w3m-bitmap-image-insert-internal'. - - * w3m-util.el (w3m-modify-plist): New function. - -2002-04-12 Hideyuki SHIRAI - - * w3m-proc.el (w3m-process-kill-surely): New internal variable. - (w3m-process-kill-process): When `w3m-process-kill-surely' is non-nil, - wait for the completion to kill process surely. - -2002-04-10 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-image-get-overlay): Speed up a bit. - (w3m-bitmap-image-insert-internal): Replace `current-column' with - `w3m-bitmap-current-column'; call `w3m-add-text-properties' only when - props are specified; use `overlay-end' dynamically (fix a bug I've - made); replace `move-to-column-force' with - `w3m-bitmap-move-to-column-force'. - (w3m-bitmap-image-delete-internal): Make the 2nd arg optional; replace - `current-column' with `w3m-bitmap-current-column'; replace - `move-to-column-force' with `w3m-bitmap-move-to-column-force'; guess - the end position of an overlay by itself when the 2nd arg is omitted. - (w3m-bitmap-image-delete): Remove the 2nd arg. - (w3m-bitmap-image-delete-string): Alias to - `w3m-bitmap-image-delete-internal' instead of defining as a function. - (w3m-insert-image): Don't use the length of a bitmap image. - (w3m-remove-image): Ditto. - - * w3m-om.el (move-to-column-force): Remove. - -2002-04-10 Hideyuki SHIRAI - - * w3m-image.el (w3m-imagick-convert-async-exec): Change default value - for Meadow. - -2002-04-10 Yuuichi Teranishi - - * w3m-e21.el (w3m-favicon-converted): New buffer-local variable. - (w3m-setup-favicon): Set w3m-favicon-converted as nil. - (w3m-buffer-favicon): If w3m-favicon-converted is non-nil, don't start - conversion. Set w3m-favicon-converted as t before conversion. - -2002-04-10 Hideyuki SHIRAI - - * w3m.el (w3m-about-retrieve): Change behavior according to whether the - return value of `base64-decode-string' is multibyte or not. - - * w3m-image.el (w3m-imagick-convert-async-exec): New user option. - (w3m-imagick-start): Use `call-process' when - `w3m-imagick-convert-async-exec' is nil. - (w3m-imagick-convert-buffer): Don't use stdin because `convert' can not - handle an animation GIF that it input from stdin. - -2002-04-10 Yuuichi Teranishi - - * w3m-bitmap.el (w3m-create-image): Use w3m-process-do-with-temp-buffer - instead of w3m-process-do. - (w3m-create-image): Don't call `set-buffer-multibyte' if old mule. - - * w3m-image.el (w3m-imagick-start-convert-buffer): Removed needless - `concat'. - - * w3m-bitmap.el (w3m-create-image): Call - `w3m-imagick-start-convert-buffer' instead of - `w3m-imagick-convert-data'. - -2002-04-10 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-current-column): New function for old - Emacsen; alias to `current-column' for the recent Emacsen. - (w3m-bitmap-move-to-column-force): New function for old Emacsen; alias - to `move-to-column-force' for the recent Emacsen. - -2002-04-10 Yuuichi Teranishi - - * w3m-image.el (w3m-imagick-convert-data): Check buffer size. - (w3m-imagick-start-convert-data): Ditto. - (w3m-imagick-start-convert-buffer): Don't use output file - (Because it sometimes causes multiple files). - -2002-04-10 Hideyuki SHIRAI - - * w3mhack.el (w3mhack-examine-modules): Reverse the turn of the load - with `bitmap' and `un-define'. - -2002-04-09 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-image-face): New face. - (w3m-bitmap-image-insert-internal): Put text properties. - (w3m-bitmap-image-insert): Pass text properties argument to - `w3m-bitmap-image-insert-internal'. - (w3m-bitmap-image-add-text-properties): Remove. - (w3m-insert-image): Pass text properties to `w3m-bitmap-image-insert'. - -2002-04-09 Katsumi Yamaoka - - * w3m-bitmap.el (w3m-bitmap-image-get-overlay): Use - `line-beginning-position' and/or `line-end-position'. - (w3m-bitmap-image-insert-internal): Ditto. - (w3m-bitmap-image-delete-internal): Ditto. - (w3m-bitmap-image-add-text-properties): Ditto. - - * w3m-om.el: Require `w3m-bitmap' if BITMAP-MULE is available. - (move-to-column-force): Define it if void. - -2002-04-09 Hideyuki SHIRAI - - * w3m-bitmap.el: Convert CRLF to LF. - (w3m-display-graphic-p): Ruturn nil if no window-system. - (w3m-image-type-available-p): Ruturn nil if not found "convert". - - * w3mhack.el (w3mhack-examine-modules): Don't byte-compile - w3m-bitmap.el under XEmacs or FSF Emacs-21. - - * w3m.el (w3m-fontify): When delete duplicated empty line, keep - 'w3m-name-anchor property surely. - - * w3m-e20.el (top): Require 'w3m-bitmap if have BITMAP. - -2002-04-09 Taiki SUGAWARA - - * w3mhack.el (w3mhack-examine-modules): Don't byte-compile - w3m-bitmap.el if bitmap.el is not installed. - (w3mhack-examine-modules): Add condition to w3m-bitmap.el check. - - * w3m-bitmap.el: New file. - - * w3m-e20.el (w3m-create-image, w3m-insert-image, w3m-remove-image, - w3m-image-type-available-p, w3m-display-graphic-p, - w3m-display-inline-images-p): Alias to `ignore'. Bitmap image - implementation is moved to w3m-bitmap.el. - (w3m-bitmap-image-cache-alist, w3m-bitmap-image-use-cache, - w3m-bitmap-image-cleanup, w3m-bitmap-image-buffer, - w3m-bitmap-image-get-overlay, w3m-bitmap-image-insert-internal, - w3m-bitmap-image-insert, w3m-bitmap-image-insert-string, - w3m-bitmap-image-delete-internal, w3m-bitmap-image-delete, - w3m-bitmap-image-delete-string, w3m-bitmap-image-add-text-properties): - Move to w3m-bitmap.el. - -2002-04-09 Taiki SUGAWARA - - * w3m-e20.el (w3m-create-image): Return nil if - w3m-imagick-convert-buffer is failed. - (w3m-insert-image): Not insert image if image is nil. - -2002-04-08 Hideyuki SHIRAI - - * w3m.el (w3m-coding-system): Change default value to - 'iso-2022-7bit-ss2 when use w3mmee under mule environment. - -2002-04-08 Yuuichi Teranishi - - * w3m-xmas.el (w3m-create-image): Resize gif images, too. - -2002-04-08 Katsumi Yamaoka - - * w3m-xmas.el (w3m-make-glyph): Remove unused var. - -2002-04-08 Yuuichi Teranishi - - * w3m-form.el (w3m-char-to-int): New alias. - (w3m-form-mee-attr-unquote): Use it. - (w3m-form-mee-new): Ditto. - - * w3m-xmas.el (toplevel): Require 'w3m-image. - (w3m-make-glyph): New inline function. - (w3m-create-image): Resize images when w3m-resize-images is non-nil. - - * w3m-form.el (w3m-string-to-char-list)[XEmacs]: Use string-to-list - instead of string-to-char-list. - (w3m-int-to-char): New alias. - (w3m-form-mee-select-value): Use it. - -2002-04-08 Taiki SUGAWARA - - * w3m-e20.el (w3m-bitmap-image-insert-internal): Begin the overlay on - `begion-of-line'. - -2002-04-08 Yuuichi Teranishi - - * octet.el: Update URL for xlhtml. - -2002-04-08 Katsumi Yamaoka - - * w3m-util.el: Don't require `pcustom'. - -2002-04-08 Yuuichi Teranishi - - * w3m-image.el: New file. - - * w3m.el (w3m-halfdump-command-arguments): Specify single-row-image - dump option instead of image. - (w3m-goto-mailto-url): Added optional post-data argument and use it. - (w3m-goto-url): Set post-data of w3m-goto-mailto-url. - - * w3m-util.el (w3m-imagick-convert-program, w3m-imagick-convert-buffer, - w3m-imagick-convert-data): Moved to w3m-image.el. - - * w3m-e21.el (toplevel): Require 'w3m-image. - (w3m-resize-images, w3m-imagick-start-convert-data, - w3m-imagick-start-convert-buffer, w3m-imagick-start, w3m-resize-image): - Moved to w3m-image.el; - (w3m-create-image): Follow the change in w3m-resize-image. - (w3m-favicon-usable-p): Renamed from w3m-imagick-convert-usable-p. - (w3m-use-favicon): Follow the change above. - (w3m-favicon-cache-data): Fixed typo. - (w3m-favicon-cache-retrieved): Ditto. - (w3m-retrieve-favicon): Ditto. - - * w3m-e20.el (w3m-image): Require 'w3m-image. - -2002-04-08 Katsumi Yamaoka - - * w3m-xmas.el (multibyte-string-p): Alias to `stringp' if MULE, - otherwise `ignore'. - - * w3m-om.el (multibyte-string-p): Alias to `stringp'. - - * w3m-util.el: Require `pcustom' for old Emacsen. - -2002-04-05 Yuuichi Teranishi - - * w3m.el (w3m-w3m-retrieve): Revert previous change. - (w3m-w3m-dump-head-source): Add argument orig-url; Cache header and - body using orig-url. - (w3m-w3m-retrieve): Don't cache header here; Return error response when - follow redirection number exceeds w3m-follow-redirection; Pass orig-url - to w3m-w3m-retrieve-1. - (w3m-w3m-retrieve-1): Add argument orig-url; Call w3m-dump-head-source - with orig-url argument. - (w3m-redirect-with-get): Changed default value to t. - -2002-04-05 Taiki SUGAWARA - - * w3m-e20.el (w3m-bitmap-image-insert): Fix (point) -> pos. - -2002-04-04 Yuuichi Teranishi - - * w3m-form.el (w3m-form-input-map): If menu string is empty, use href - string instead. - - * w3m.el (w3m-w3m-dump-head-source): Fixed caching logic. - (w3m-w3m-retrieve): Use cache if available after redirection. - -2002-04-04 Hideyuki SHIRAI - - * w3m-e20.el (top): Avoid byte-compile warnings when not found - `bitmap'. - (w3m-image-type-available-p): Return nil if not have `bitmap'. - -2002-04-04 Yuuichi Teranishi - - * w3m.el (w3m-fontify-anchors): Set default icon type as ico. - - * w3m-e21.el (w3m-buffer-favicon): Asynchronous implementation. - -2002-04-04 Hideyuki SHIRAI - - * w3mhack.el (top): Avoid byte-compile error for `w3m-ucs.el' with - Emacs20 when it has `un-define' and `bitmap'. - (w3mhack-load-path): Add the path of `bitmap.el' on Emacs20. - -2002-04-04 Yuuichi Teranishi - - * w3m.el (w3m-request-arguments): Use -header option if no cookie nor - no body. - (w3m-w3m-retrieve-1): Delete temp-file only when it exists. - - * w3m-e21.el (w3m-imagick-start-convert-data): Don't use - string-as-unibyte (no use). - -2002-04-04 Taiki SUGAWARA - - * w3m.el (w3m-toggle-inline-images-internal): Support w3m-bitmap-image. - - * w3m-e21.el (w3m-imagick-convert-program): Move to w3m-util.el. - (w3m-imagick-convert-buffer): Ditto. - (w3m-imagick-convert-data): Ditto. - - * w3m-util.el (w3m-imagick-convert-program): Move from w3m-e21.el. - (w3m-imagick-convert-buffer): Ditto. - (w3m-imagick-convert-data): Ditto. - - * w3m-e20.el (w3m-bitmap-image-cache-alist): New variable. - (w3m-bitmap-image-use-cache): Ditto. - (w3m-bitmap-image-cleanup): New function. - (w3m-bitmap-image-buffer): Ditto. - (w3m-bitmap-image-get-overlay): Ditto. - (w3m-bitmap-image-insert-internal): Ditto. - (w3m-bitmap-image-insert): Ditto. - (w3m-bitmap-image-insert-string): Ditto. - (w3m-bitmap-image-delete-internal): Ditto. - (w3m-bitmap-image-delete): Ditto. - (w3m-bitmap-image-delete-string): Ditto. - (w3m-bitmap-image-add-text-properties): Ditto. - (w3m-display-graphic-p): New implementation. - (w3m-display-inline-images-p): Ditto. - (w3m-image-type-available-p): Ditto. - (w3m-create-image): New implementation. It use w3m-bitmap-image-*. - (w3m-insert-image): Ditto. - (w3m-remove-image): Ditto. - -2002-04-03 Hideyuki SHIRAI - - * w3m.el (w3m-fontify): Put invisible and intangible properties at the - duplicated empty lines instead of delete them. - -2002-04-03 Yuuichi Teranishi - - * w3m-e21.el (w3m-resize-image): Asynchronous implementation. - (w3m-imagick-start-convert-data): New function. - (w3m-imagick-start-convert-buffer): Ditto. - (w3m-imagick-start): Ditto. - (w3m-create-image): Rewrite to resize images asynchronously. - (w3m-insert-image): Don't resize. - -2002-04-03 TSUCHIYA Masatoshi - - * w3m.el (w3m-check-link-tags): Relax the pattern to detect headers. - -2002-04-02 Yuuichi Teranishi - - * w3m-form.el (w3m-form-submit): Confirm when posting from secure page - to normal page. - - * w3m.el (w3m-redirect-with-get): New user option. - (w3m-w3m-retrieve): If w3m-redirect-with-get is non-nil, use GET method - after redirection; Ask user to use POST data after redirection. - (w3m-w3m-attributes): Set w3m-current-redirect as a cons cell of - (CODE . LOCATION). - (w3m-w3m-dump-head-source): Don't cache content if the response code is - one of 302, 303, 307. - (w3m-w3m-retrieve): Change POST redirection behavior according to - response code. - (w3m-retrieve-and-render): Confirm leaving secure pages. - - * octet.el (mime-preview-octet): Change behavior according to whether - the return value of mime-entity-content is multibyte or not. - (mime-view-octet): Ditto. - - * w3m.el (w3m-w3m-retrieve): Don't call w3m-cache-request-header when - type is nil. - -2002-04-01 Yuuichi Teranishi - - * w3m.el (w3m-follow-redirection): New user option. - (w3m-w3m-attributes): Set w3m-current-redirect as nil. - (w3m-cookie-command-arguments): Abolish. - (w3m-request-arguments): Use cookie only when w3m-use-cookies is - non-nil. - (w3m-header-arguments): New function. - (w3m-w3m-retrieve): Treat redirection when w3m-follow-redirection is - non-nil. - (w3m-w3m-retrieve-1): Renamed from w3m-w3m-retrieve. - (w3m-prepare-content): Don't care w3m-current-redirect. - (w3m-goto-url): Ditto. - - * w3m-form.el (w3m-form-new): Added argumnet enctype. - (w3m-form-enctype): New macro. - (w3m-form-plist): Changed definition. - (w3m-form-put-property): Ditto. - (w3m-form-make-form-data): Removed optional argument urlencode; Encode - form data acording to w3m-form-enctype. - (w3m-form-mee-new): Set enctype field. - (w3m-form-parse-and-fontify): Parse enctype. - (w3m-form-submit): Don't pass enctype argumnet. - -2002-04-01 Hideyuki SHIRAI - - * w3m.el (w3m-fontify-anchors): Put a property of `w3m-name-anchor' as - a list. - (w3m-move-point-for-localcgi): Use `w3m-search-name-anchor'. - (w3m-search-name-anchor): Use `member' when compare a name with - `w3m-name-anchor'. Fix continuous name-anchor. - -2002-03-29 Hideyuki SHIRAI - - * mew-w3m.el (mew-mime-text/html-w3m): Use `match-string' instead of - `mew-match'. - - * w3m.el (w3m-fontify-anchors): Modify the point for 'w3m-name-anchor - property when its has an empty body. - -2002-03-28 Yuuichi Teranishi - - * w3m.el (w3m-dump-head-source-command-arguments)[w3mmee]: Don't add - Accept-Language header option. - (w3m-cookie-command-arguments)[w3mmee]: Don't add Cookie header option. - (w3m-request-arguments): New function to generate -request option. - (w3m-w3m-retrieve)[w3mmee]: Use w3m-request-arguments to make request - header and body. - -2002-03-28 Katsumi Yamaoka - - * w3m.el (w3m-url-at-point (ffap)): Strip text props under XEmacs. - (ffap-url-regexp): Modify the value to make it match to https urls for - Emacs 19, 20 and XEmacs. - -2002-03-27 Yuuichi Teranishi - - * w3m-e21.el (w3m-tab-drag-mouse-function): Fix problem when dragged - mouse position is outside of the original frame. - - * w3m.el (w3m-version): New variable. - (toplevel): Detect w3m version. - (w3m-user-agent): New user option. - (w3m-add-user-agent): Ditto. - (w3m-w3m-retrieve): Add User-Agent: field if w3m-add-user-agent is - non-nil. - - * w3m-e21.el (w3m-tab-drag-mouse-function): New function. - (w3m-tab-make-keymap): Add mouse-1, mouse-2, drag-mouse-1 and - drag-mouse-2. - - * w3m-cookie.el (w3m-cookie-set): Fixed docstring. - -2002-03-26 Katsumi Yamaoka - - * w3m-xmas.el (w3m-find-coding-system): Alias to ignore if the function - `find-coding-system' is not available. - (w3m-make-ccl-coding-system): Check whether the function - `make-ccl-coding-system' is available instead of checking the feature - `mule' to determine what function should be aliased to. - (coding-system-list): Alias to ignore if it is not available. - (define-ccl-program): Check whether it is available instead of checking - the feature `mule' to determine if it is aliased to `ignore'. - (w3m-detect-coding-with-priority): Quote `w3m-default-coding-system'. - -2002-03-24 Nix - - * w3m-xmas.el (w3m-detect-coding-with-priority): New macro, handle - non-MULE XEmacsen. - (w3m-detect-coding-region): Use it. - -2002-03-26 Yuuichi Teranishi - - * w3m-cookie.el (w3m-cookie-1-set): Fixed problem when no `Expires', - ignore is ignored. - -2002-03-26 TSUCHIYA Masatoshi - - * w3m-cookie.el (w3m-cookie-url, w3m-cookie-domain, w3m-cookie-secure, - w3m-cookie-name, w3m-cookie-value, w3m-cookie-path, w3m-cookie-version, - w3m-cookie-expires, w3m-cookie-ignore): Define as macro. - (w3m-cookie-set-url, w3m-cookie-set-domain, w3m-cookie-set-secure, - w3m-cookie-set-name, w3m-cookie-set-value, w3m-cookie-set-path, - w3m-cookie-set-version, w3m-cookie-set-expires, w3m-cookie-set-ignore): - Removed. - (w3m-cookie-create): New implementation. - (w3m-about-cookie): Call `setf' instead of `w3m-cookie-set-ignore'. - -2002-03-26 Yuuichi Teranishi - - * w3m.el (w3m-fontify-anchors): Changed anchor name property position. - (w3m-lynx-like-map): Bind w3m-cookie as `M-k'. - (w3m-info-like-map): Ditto. - -2002-03-26 Hideyuki SHIRAI - - * w3m-cookie.el (w3m-cookie-save): Use `w3m-time-newer-p' instead of - `w3m-time-lapse-seconds'. - -2002-03-26 Yuuichi Teranishi - - * w3m-cookie.el (w3m-cookie): New command. - (w3m-about-cookie): Do nothing if w3m-use-cookies is nil. - - * w3m.el (toplevel): Added autoload setting for w3m-about-cookie; Added - autoload setting for w3m-cookie. - - * w3m-cookie.el (w3m-cookie-store): Don't replace if ignored cookie. - (w3m-cookie-retrieve): Don't use cookie which is ignored. - (w3m-about-cookie): New function. - - * w3m-e21.el (w3m-setup-favicon): Do nothing when w3m-current-url is - nil. - - * w3m.el (w3m-goto-url): Force reload if w3m-current-redirect is set. - (w3m): If w3m-current-url is nil, erase buffer. - - * w3m-util.el (w3m-time-less-p): Abolish. - (w3m-assoc-ignore-case): Moved from w3m-cookie.el and rewrote not to - use assoc* (because it's cl function). - - * w3m-cookie.el (w3m-cookie-retrieve): Use w3m-time-newer-p instead of - w3m-time-less-p. - (w3m-cookie-1-set): Ditto. - (w3m-assoc-ignore-case): Moved to w3m-util.el. - -2002-03-25 Yuuichi Teranishi - - * w3m-cookie.el (w3m-cookie-1-set): Use w3m-time-less-p instead of - w3m-time-lapse-seconds. - (w3m-cookie-retrieve): Ditto. - - * w3m-util.el (w3m-time-less-p): New inline function. - - * w3m.el (w3m-current-redirect): New buffer local variable. - (w3m-clear-local-variables): Add w3m-current-redirect. - (w3m-copy-local-variables): Treat w3m-current-redirect. - (w3m-w3m-attributes): Set w3m-current-redirect instead of - w3m-current-refresh when 30x response. - (w3m-prepare-content): Use w3m-current-redirect instead of - w3m-current-refresh. - (w3m-goto-url): Do nothing but w3m-goto-url after retrieval if - w3m-current-redirect is set. - -2002-03-25 TSUCHIYA Masatoshi - - * w3m-cookie.el (w3m-cookie-file): Changed default value. - (w3m-cookie-save): Follow the above change. - (w3m-cookie-load): Ditto. - -2002-03-25 Yuuichi Teranishi - - * w3m.el (w3m-w3m-attributes): Don't call w3m-cookie-set. - (w3m-w3m-dump-head-source): Call w3m-cookie-set. - (w3m-cookie-command-arguments): Set `-no-cookie'; Don't set - cookie_accept_domains, cookie_reject_domains. - - * w3m-cookie.el (toplevel): Require 'w3m. - (w3m-cookie-accept-domains): Moved from w3m.el. - (w3m-cookie-reject-domains): Ditto. - (w3m-cookie-accept-bad-cookies): New user option. - (w3m-cookie-file): Ditto. - (w3m-cookie-set-ignore): Fix. - (w3m-cookie-retrieve): Remove expired cookies. - (w3m-cookie-trusted-host-p): Fixed domain match. - (w3m-cookie-1-set): Treat all cookies. Accept bad cookies according to - w3m-cookie-accept-bad-cookies. - (w3m-cookie-init): New variable. - (w3m-cookie-clear): New function. - (w3m-cookie-save): Ditto. - (w3m-cookie-load): Ditto. - (w3m-cookie-setup): Ditto. - (w3m-cookie-shutdown): Rewrite. - (w3m-cookie-set): Call w3m-cookie-setup; Changed API. - (w3m-cookie-get): Call w3m-cookie-setup. - - * w3m.el (w3m-goto-url): Don't resume form from history when POST. - -2002-03-24 Yuuichi Teranishi - - * w3m-cookie.el: New file. - - * w3m-form.el (w3m-form-resume): Use cdr of forms if car is t - (Just in case). - (w3m-form-parse-and-fontify)[w3m]: Search form structure according to - fid. - - * w3m.el (toplevel): Added autoload setting for w3m-cookie. - (w3m-use-cookies): New user option. - (w3m-cookie-accept-domains): Ditto. - (w3m-cookie-reject-domains): Ditto. - (toplevel): Bind system-time-locale as "C" while calling - format-time-string. - (w3m-w3m-attributes): Call w3m-cookie-set; When 30x response is - received, set w3m-current-refresh as - (0 . Location). - (w3m-cookie-command-arguments): New function. - (w3m-w3m-retrieve): Use it. - (w3m-retrieve-and-render): Mark w3m-current-forms as `not history' if - retrieval failed. - (w3m-prepare-content): If w3m-current-refresh rate is 0, do nothing. - (w3m-quit): Call `w3m-cookie-shutdown'. - -2002-03-24 TSUCHIYA Masatoshi - - * w3m.el (w3m-decode-encoded-contents): Convert encoding to lower case - before checking alist. - -2002-03-24 TSUCHIYA Masatoshi - - * w3m.el (w3m-remove-redundant-spaces): New implementation. - (w3m-about-retrieve): Call `insert-buffer-substring' instead of - `insert-buffer'. - (w3m-rendering-unibyte-buffer): Ditto. - (w3m-rendering-multibyte-buffer): Ditto. - (w3m-prepare-text-content): Ditto. - -2002-03-22 Katsumi Yamaoka - - * w3m.el (w3m-w3m-attributes): Ignore trailing whitespaces in header - lines. - -2002-03-20 Yuuichi Teranishi - - * w3m.el (w3m-view-this-url): Eval action even when anchor is set. - - * w3m-form.el (w3m-form-parse-and-fontify): Clear mapval if it is set. - - * w3m.el (w3m-halfdump-command-arguments)[w3mmee]: Add `image' to the - -dump argument only if `w3m-treat-image-size' is non-nil. - -2002-03-20 Hideyuki SHIRAI - - * w3m-form.el (w3m-form-parse-and-fontify): If not detect `usemap' - attribute of `img_alt', use `value' attribute of `input_alt' for the - select map name; W3M removes `usemap' attribute when - "display_image=off". - -2002-03-19 Hideyuki SHIRAI - - * w3m.el (w3m-w3m-attributes): Ignore `w3m-document-charset' when - w3m-m17n. - -2002-03-19 Yuuichi Teranishi - - * w3m.el (w3m-fontify-images): Parse width and height attributes of - img_alt. - (w3m-toggle-inline-images-internal): Set `size' argument of - w3m-create-image. - (w3m-highlight-current-anchor): Fixed logic. - - * w3m-xmas.el (w3m-create-image): Added optional argument `size' - (ignored currently). - - * w3m-e21.el (w3m-imagick-convert-program): Use w3m-which to set - initial value. - (w3m-resize-images): New user option. - (w3m-resize-image): New function. - (w3m-create-image): Added optional argument `size'; Changed return - value. - (w3m-insert-image): Call w3m-resize-image if size is specified. - (w3m-imagick-convert-buffer): Accept nil for from-type and to-type. - -2002-03-18 Yuuichi Teranishi - - * w3m-form.el (w3m-form-mee-select-value): Fix. - (w3m-form-parse-and-fontify): If w3m-type is not w3mmee, use last form - object as current form. - -2002-03-18 Yuuichi Teranishi - - * w3m.el (w3m-highlight-current-anchor): New implementation. - (w3m-highlight-current-anchor-1): New function. - - * w3m-form.el (w3m-form-replace): Fixed problem when string is nil. - -2002-03-16 Yuuichi Teranishi - - * w3m-form.el (w3m-string-to-char-list): Fixed. - -2002-03-15 Yuuichi Teranishi - - * w3m-form.el (w3m-form-mee-select-value): Use w3m-output-coding-system - instead of w3m-current-coding-system. - (w3m-form-parse-and-fontify)[w3mmee]: Ditto. - (w3m-form-mee-select-value): Fixed select value. - (w3m-form-resume): Fixed checkbox resuming. - (w3m-form-parse-and-fontify): Use `form' instead of `(car forms)'; - Search the form which corresponds to input_alt by fid; Use `nconc' - instead of `push'. - - * w3m-form.el (w3m-form-mee-select-value): New function. - (w3m-form-parse-and-fontify)[w3mmee]: Set select value. - - * w3m.el (w3m-halfdump-command-arguments)[w3mmee]: Added image. - - * w3m-form.el (w3m-form-parse-and-fontify): Set the value of form only - if the method is not internal; Add internal form to the - w3m-current-forms; Treat input type `image' as same as `submit'. - (w3m-form-mee-attr-unquote): New function. - (w3m-string-to-char-list): New function/alias. - (w3m-form-mee-new): New function. - (w3m-form-parse-and-fontify): Parse w3mmee's form info. - (w3m-form-input-textarea-keymap): Bind C-g. - (w3m-form-input-select-keymap): Bind C-g, h,j,k,l. - (w3m-form-input-map-keymap): Ditto. - (w3m-form-parse-and-fontify): Set textarea value. - -2002-03-13 Katsumi Yamaoka - - * w3m-form.el (w3m-form-resume): Typo. - -2002-03-13 Yuuichi Teranishi - - * w3m.el (toplevel): Removed autoload setting for - `w3m-form-parse-buffer'. - (w3m-clear-local-variables): Don't treat w3m-current-forms any more. - (w3m-copy-local-variables): Ditto. - (w3m-additional-command-arguments): Fixed problem when no-proxy host - has port number other than 80. - (w3m-rendering-buffer-1): Don't call w3m-form-parse-buffer. - (w3m-goto-url): Setup w3m-current-forms from history structure. - - * w3m-form.el (w3m-form-parse-buffer): Abolish. - (w3m-form-parse-forms): Ditto. - (w3m-form-resume): Set value of `w3m-current-forms'. - (w3m-fontify-forms): Call `w3m-form-parse-and-fontify' instead of - `w3m-form-fontify'. - (w3m-form-parse-and-fontify): New function. - (w3m-form-input-select): Fix problem when candidate label is "". - -2002-03-13 Katsumi Yamaoka - Suggested by HAYASHI Chifumi . - - * w3m-form.el (w3m-form-new): Ignore the 2nd arg `action' if it is nil. - (w3m-form-parse-forms): Don't parse the value of `w3m-current-url' if - it is nil. - - -2002-03-12 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.2.6 from emacs-w3m-1_2 branch. - -2002-03-11 ARISAWA Akihiro - - * w3m-ucs.el (w3m-euc-japan-encoder): Treat japanese-jisx0208-1978 as - japanese-jisx0208. - -2002-03-11 Katsumi Yamaoka - - * w3m.el (w3m-view-this-url, w3m-goto-url-new-session, - w3m-select-buffer-copy-buffer): Remove unused non-global variables. - -2002-03-11 Katsumi Yamaoka - Suggested by Yuuichi Teranishi with mod. - - * w3m.el (w3m-no-proxy-domains): New user option renamed from - `w3m-no-proxy-hosts' and changed the meaning. - (w3m-additional-command-arguments): Refer to it. - -2002-03-10 TSUCHIYA Masatoshi - - * Makefile.in (tarball): Fix permissions. - -2002-03-08 Katsumi Yamaoka - - * w3m.el (w3m-command-arguments-alist): Change the meaning that the car - of each element will be compared with a url instead of a hostname. - (w3m-no-proxy-hosts): New user option. - (w3m-additional-command-arguments): Look into it. - -2002-03-08 Katsumi Yamaoka - - * w3m.el (w3m-command-arguments-alist): New user option. - (w3m-additional-command-arguments): New function. - (w3m-w3m-retrieve): Use it. - (w3m-history-current-url-face, w3m-copy-buffer, w3m-about-header): - Remove unused non-global variables. - -2002-03-08 ARISAWA Akihiro - - * w3m.el (w3m-w3m-attributes) [w3mmee]: Fetch content-encoding from - "x-w3m-content-encoding" filed. - -2002-03-07 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-cid-retrieve): Return lowercase string always - because `w3m-image-type-alist' has lowercase keys. - -2002-03-07 Yoichi NAKAYAMA - - * w3m.el (w3m-lynx-like-map): Switch J and K so as to behave like w3m. - -2002-03-07 Katsumi Yamaoka - - * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Use `(eq 0 foo)' instead of - `(zerop foo)' because foo might not be a number. - (AC_PATH_ICONDIR): Ditto. - -2002-03-07 Hideyuki SHIRAI - - * w3m.el (w3m-decoder-alist): Change default commands to `gzip' and - `bzip2' instead of `gunzip' and `bunzip2' because some broken OS and - its environment does not work them. - -2002-03-07 Katsumi Yamaoka - - * Makefile.in (datadir): New variable. - -2002-03-06 Hideyuki SHIRAI - - * w3m-proc.el (w3m-process-filter): Modify a regexp for "Password:". - -2002-03-06 Katsumi Yamaoka - - * Makefile.in (install): Don't chdir to shimbun/ while installing - shimbun modules. - (install-icons): Don't chdir to icons/ while installing icons. - -2002-03-05 Katsumi Yamaoka - - * Makefile.in (install): Install all ChangeLog files. - * w3mhack.el (w3mhack-make-package): List all ChangeLog files in the - manifest. - -2002-03-05 Hideyuki SHIRAI - - * w3m.el (w3m-local-dirlist-cgi): Set `w3m-current-url' for avoid error - in `w3m-process-start-process()'. - (w3m-goto-url): When use w3m-dtree and the URL is local directory, - change the URL to `about://dtree' securely. - -2002-03-04 Katsumi Yamaoka - - * w3m-util.el (w3m-function-max-args): Alias to `function-max-args' - under XEmacs, otherwise define it as a function. - (symbol-for-testing-whether-colon-keyword-is-available-or-not): Use - `dont-compile' instead of `eval'. - - -2002-03-02 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.2.5 from emacs-w3m-1_2 branch. - -2002-03-01 Yuuichi Teranishi - - * octet.el (octet-find-file): Decode even in the read-only buffer. - -2002-02-26 TSUCHIYA Masatoshi - - * Makefile.in (DOCS): Add ChangeLog.1. - - -Local Variables: -coding: iso-2022-7bit -fill-column: 79 -indent-tabs-mode: t -End: diff --git a/emacs-w3m/ChangeLog.1 b/emacs-w3m/ChangeLog.1 deleted file mode 100644 index f1000a2..0000000 --- a/emacs-w3m/ChangeLog.1 +++ /dev/null @@ -1,6731 +0,0 @@ -2002-02-25 TSUCHIYA Masatoshi - - * w3m-proc.el (w3m-process-filter): Use `ignore-errors' instead of - `condition-case'. - (w3m-process-y-or-n-p): Regist answers only when they have non-nil - values. - -2002-02-24 TSUCHIYA Masatoshi - - * w3m-perldoc.el: New file. - - * w3m.el (top): Add autoload for `w3m-perldoc.el'. - (w3m-tmp-urluser-alist): Abolished. - (w3m-read-file-name): Call `w3m-url-strip-query'. - (w3m-download): Ditto. - (w3m-w3m-get-header): Accept URLs which includes authentication - information like scheme://user:pass@netloc/. Set `w3m-current-url' - before `w3m-process-start' is called. - (w3m-w3m-dump-head-source): Ditto. - (w3m-retrieve): Call `w3m-url-strip-fragment'. - (w3m-retrieve-and-render): Modified to accept URLs which includes - authentication information. Do not set `w3m-current-url'. - (w3m-goto-url): Modified to accept URLs which includes authentication - information and to pass them through to sub-routines. - (w3m): Small modified to accept URLs which includes authentication - information. - - * w3m-util.el (w3m-url-authinfo-regexp): New internal constant. - (w3m-url-authinfo): New function. - (w3m-url-strip-authinfo): Ditto. - (w3m-url-strip-fragment): Ditto. - (w3m-url-strip-query): Ditto. - - * w3m-proc.el (top): No bind `w3m-tmp-urluser-alist'. - (w3m-process-authinfo-alist): Renamed from `w3m-process-user-alist'. - (w3m-process-accept-list): Abolished. - (w3m-process-accept-alist): New internal variable. - (w3m-process-user-counter): Abolished. - (w3m-process-start-process): In order to set `w3m-process-user' and - `w3m-process-passwd' call `w3m-url-authinfo', instead of refering - `w3m-tmp-urluser-alist'. - (w3m-process-stop): Reset `w3m-process-authinfo-alist' and - `w3m-process-accept-alist'. - (w3m-process-sentinel): Regist an authentication information only when - `w3m-process-realm' is set. - (w3m-process-filter): Call `w3m-process-y-or-n-p' instead of - `w3m-process-accept-get' and `w3m-process-accept-set'. When a user - name and a password of a proxy server are reasked, their old values are - discarded. Reconstruct the part checking user names and passwords. - (w3m-process-get-server-root): Its regular expression are small - modified. Call `w3m-url-strip-authinfo'. - (w3m-process-get-user): Removed. - (w3m-process-get-passwd): Ditto. - (w3m-process-set-user): Ditto. - (w3m-process-accept-get): Ditto. - (w3m-process-accept-set): Ditto. - (w3m-process-set-authinfo): New function. - (w3m-process-read-user): Ditto. - (w3m-process-read-passwd): Ditto. - (w3m-process-y-or-n-p): Ditto. - -2002-02-14 Hideyuki SHIRAI - - * w3m.el (w3m-modeline-ssl-image-status-on) - (w3m-modeline-ssl-status-off): New constants. - (w3m-current-ssl): New buffer local variable. - (w3m-clear-local-variables, w3m-copy-local-variables): Handling - `w3m-current-ssl'. - (w3m-w3m-attributes): When detect `W3m-ssl-certificate:' header, set - `w3m-current-ssl'. Skip reading of folded lines of each header. - (w3m-buffer-setup): Display SSL indicator at mode-line. - (w3m-about-header): Display SSL information when exist - `W3m-ssl-certificate:' header. - -2002-02-13 Katsumi Yamaoka - - * w3m.el (w3m-read-file-name): Strip the query part from a default file - name. - (w3m-download): Ditto. - (w3m-url-components-regexp): Move forward. - - * mime-w3m.el: Always require `font' under XEmacs. - -2002-02-12 Katsumi Yamaoka - - * w3m.el (w3m-async-exec): Default to nil under MacOS X. - -2002-02-12 Hideyuki SHIRAI - - * w3m-e21.el (w3m-setup-favicon): Fix handling of - `w3m-about-xxxx-favicon'. - -2002-02-08 Yuuichi Teranishi - - * w3m.el (w3m-icon-data): New buffer local variable. - (w3m-clear-local-variables): Add `w3m-icon-data'. - (w3m-copy-local-variables): Ditto. - (w3m-fontify-anchors): Setup `w3m-icon-data'. - (w3m-check-link-tags): Parse `type' of link attribute; Set - `w3m-icon-data' if `icon' rel attribute exist. - (w3m-goto-url): Added local variable real-data. - - * w3m-e21.el (w3m-favicon-cache-favicon): Added compatibility code. - (w3m-setup-favicon): Use w3m-icon-data if it exists; Changed first - argument for `w3m-retrieve-favicon'. - (w3m-buffer-favicon): Use car of `w3m-current-favicon-data' as image - data and cdr as image type. - (w3m-retrieve-favicon): Changed first argument to cons cell of image - data and its type. - -2002-02-08 Katsumi Yamaoka - - * w3m.el (w3m-save-list): Allow the 4th arg `escape-ctl-chars'. - (w3m-arrived-shutdown): Call it with the 4th arg. - - * w3m-antenna.el (w3m-antenna-shutdown): Call `w3m-save-list' with the - 4th arg. - -2002-02-08 Yuuichi Teranishi - - * w3m.el (w3m-pixels-per-line): Renamed from w3m-pixel-per-line; Fixed - custom type. - (w3m-pixels-per-character): Likewise. - (w3m-rendering-half-dump): Follow the changes above. - -2002-02-08 TSUCHIYA Masatoshi - - * w3m.el (w3m-type): Considerd as an internal variable. - (w3m-options): Removed. - (w3m-compile-options): New internal variable. - (toplevel): Set `w3m-compile-options' instead of `w3m-options'. - (w3m-treat-image-size): Refer `w3m-compile-options' instead of - `w3m-options'. - (w3m-rendering-half-dump): Ditto. - (w3m-local-file-type): When a remote URL is passed, refer its - non-directory part to decide its content type. - (w3m-touch-file): Bind `default-directory' locally. - -2002-02-08 Yuuichi Teranishi - - * w3m.el (w3m-pixel-per-line): New user option. - (w3m-rendering-half-dump): Use `w3m-pixel-per-line' as the -ppl - argument of the w3m command. - (w3m-pixel-per-character): New user option. - (w3m-rendering-half-dump): Use `w3m-pixel-per-character' as the -ppc - argument of the w3m command. - -2002-02-07 Yuuichi Teranishi - - * w3m-e21.el (w3m-favicon-size): Set default value to nil. - (w3m-buffer-favicon): If w3m-favicon-size is nil, detect frame char - height and use it. - - * w3m.el (w3m-command): Set default value to nil. - (w3m-type): Ditto. - (w3m-options): New user option. - (toplevel): Set w3m-command, w3m-type and w3m-options. - (w3m-treat-image-size): New user option. - (w3m-rendering-half-dump): Set rendering options -o - display_image=on/off, -ppc, -ppl according to the value of - `w3m-treat-image-size'. - -2002-02-07 Katsumi Yamaoka - - * w3m-util.el (w3m-display-message): New macro. - - * w3m.el (w3m-make-help-echo): Clear the echo area when Emacs 21 is - running; use the modern styles of backquote. - (w3m-make-balloon-help): Use the modern styles of backquote. - (w3m-toggle-inline-image): Use `w3m-display-message' instead of - `message' to say a trivial message. - (w3m-view-this-url): Ditto. - (w3m-submit-form): Ditto. - (w3m-view-image): Ditto. - (w3m-save-image): Ditto. - (w3m-download-this-url): Ditto. - (w3m-print-current-url): Ditto. - (w3m-print-this-url): Ditto. - (w3m-edit-this-url): Ditto. - (w3m-quit): Ditto. - (w3m-goto-ftp-url): Ditto. - (w3m-select-buffer): Ditto. - (w3m-select-buffer-show-this-line): Ditto. - (w3m-select-buffer-show-this-line-and-switch): Ditto. - -2002-02-07 TSUCHIYA Masatoshi - - * w3m.el (w3m-after-cursor-move-hook): New option. - (w3m-check-current-position): New function. - (w3m-print-this-url-after-command): Removed. - (w3m-buffer-setup): Set `w3m-check-current-position' to - `post-command-hook', instead of `w3m-print-this-url-after-command'. - (w3m-add-local-hook): Check version of Emacsen dynamically. - - * w3m-e21.el (w3m-add-local-hook): New function. - -2002-02-07 Yuuichi Teranishi - - * w3m.el (w3m-fontify-images): Changed regexp to more generic one to - search img_alt tag. - (w3m-toggle-inline-images-internal): Fixed image redisplay flickers. - -2002-02-06 Katsumi Yamaoka - - * w3m.el (w3m-halfdump-command-common-arguments): Replace `frame-width' - with `window-width'. - (w3m-about-db-history): Ditto. - -2002-02-05 Hideyuki SHIRAI - - * w3m-proc.el (w3m-process-accept-list): New internal variable. - (w3m-process-filter): Watch `accept? (y/n)' for certification. - (w3m-process-accept-get, w3m-process-accept-set): New functions. - -2002-02-05 Katsumi Yamaoka - - * w3m-xmas.el (w3m-make-ccl-coding-system): Alias to `ignore' if - no-MULE (the feature `mule' is not provided). - (coding-system-category): Ditto. - (define-ccl-program): Define it as an empty macro if no-MULE. - - * w3m.el (TopLevel): Don't require `ccl' if no-MULE. - (w3m-accept-japanese-characters): Default to nil if no-MULE. - (w3m-coding-system): Default to `iso-8859-1' if no-MULE. - (w3m-output-coding-system): Ditto. - (w3m-file-coding-system): Ditto. - (w3m-toolbar): Don't express some Japaneses chars directly. - - * w3mhack.el (w3mhack-examine-modules): Don't byte-compile w3m-ucs.el, - shimbun modules, mime-w3m.el, octet.el and w3m-weather.el if no-MULE. - -2002-02-05 TSUCHIYA Masatoshi - - * w3m.el (w3m-meta-content-type-charset-regexp) - (w3m-meta-charset-content-type-regexp) - (w3m-meta-refresh-content-regexp) - (w3m-meta-content-refresh-regexp): Remove redundant double quote. - - * w3m.el (w3m-content-prepare-functions): New internal contsant. - (w3m-prepare-content): Refer it. - (w3m-prepare-text-content): New function. - (w3m-prepare-image-content): Ditto. - -2002-02-05 Hideyuki SHIRAI - - * w3m.el (w3m-meta-charset-content-type-regexp) - (w3m-meta-content-refresh-regexp): Allow broken quotation mark. - -2002-02-05 TSUCHIYA Masatoshi - - * w3m.el (w3m-touch-file): Robust checking. - -2002-02-05 Hideyuki SHIRAI - - * w3m-util.el (w3m-which-command): If called with `not string', return - nil. - -2002-02-05 TSUCHIYA Masatoshi - - * w3m.el (w3m-touch-file-avaiable-p): New internal variable. - (w3m-touch-file): Check the validity of `touch' command. - -2002-02-05 ARISAWA Akihiro - - * w3m.el (w3m-touch-file): Call touch command with "-t time" instead of - "-d time". - -2002-02-05 TSUCHIYA Masatoshi - - * w3m.el (w3m-touch-command): New option. - (w3m-touch-file): New function. - (w3m-download): Call it. - (w3m-toggle-inline-images-internal): Fix inconsistency of text - properties when images are not downloaded. - (w3m-toggle-inline-image): Simplified. - (w3m-toggle-inline-images): Ditto. - -2002-02-04 Katsumi Yamaoka - - * w3m-util.el (w3m-prin1): New function. - * w3m.el (w3m-save-list): Use it instead of `prin1'. - - * w3mhack.el, w3m.el, w3m-xmas.el, w3m-om.el: Say emacs-w3m not - Emacs-W3M. - -2002-02-04 Katsumi Yamaoka - - * mime-w3m.el (mime-w3m-mode-dont-bind-keys): New variable. - (mime-w3m-setup): Don't bind keys listed in the above. - - * w3m.el (w3m-key-binding): Switch key bindings also in w3m-mode - buffers when customizing; don't manipulate keymaps when Emacs is - running in the batch mode. - -2002-02-01 Yuuichi Teranishi - - * octet.el (octet-suffix-type-alist): Added lzh, tar, pdf. - (octet-type-filter-alist): Ditto. - (octet-content-type-alist): Added application/x-msexcel, text/html, - application/x-tar, application/pdf. - (octet-magic-type-alist): Fixed magic for html. - (octet-tar-mode): New function. - (octet-guess-type-from-name): Downcase suffix. - (octet-mime-setup): Add action for application/vnd.ms-powerpoint. - -2002-02-01 Katsumi Yamaoka - - * mime-w3m.el (mime-w3m-safe-url-regexp): New user option. - (mime-w3m-preview-text/html): Use it. - - * w3m.el (w3m-key-binding): Don't eval a part of the `set:' form when - compiling nnshimbun.el in the Gnus source tree. - -2002-02-01 Yuuichi Teranishi - - * octet.el (octet-buffer): Fixed problem when 'Quit'. - (mime-preview-octet-hook): New hook. - (mime-preview-octet): Run it. - (w3m-about-octet-attachments): Fixed problem when there's no - octet-attachment which corresponds to the src url. - (mime-view-octet): Set content-type argument for `octet-buffer'. - (mime-preview-octet): Ditto. - -2002-02-01 Katsumi Yamaoka - - * mime-w3m.el (mime-w3m-preview-text/html): Bind `w3m-force-redisplay' - with nil. - -2002-02-01 Yuuichi Teranishi - - * octet.el (octet-buffer): Set default of `completing-read'. - -2002-02-01 Katsumi Yamaoka - - * w3m.el (w3m-key-binding): Switch `w3m-mode-map', `mime-w3m-mode-map' - and `mm-w3m-mode-map' when customizing. - -2002-01-31 Katsumi Yamaoka - - * mime-w3m.el (mime-w3m-mode-command-alist): New variable. - (mime-w3m-setup): Use it; invalidate widget button in - `mime-w3m-mode-map'. - (mime-w3m-keymap-property): Removed. - (mime-w3m-preview-text/html): Add `text-rendered-by-mime-w3m' text - property to the rendered area. - (kill-new): Strip keymap properties from a killed string only if it has - `text-rendered-by-mime-w3m' property. - -2002-01-31 Hideyuki SHIRAI - - * w3m.el (w3m-url-at-point): Remove all text-properties from url. - - * w3m-search.el (w3m-search): Remove all text-properties from default - search value. - -2002-01-31 TSUCHIYA Masatoshi - - * w3m-search.el (w3m-search-word-at-point): New option. - (w3m-search): Refer `w3m-search-word-at-point'. - -2002-01-31 Yuuichi Teranishi - - * octet.el (octet-content-type-alist): Added text/html. - (octet-magic-type-alist): Likewise. - (octet-type-filter-alist): Likewise; Added `guess'; Changed result type - of gzip as `guess'. - (octet-find-file-hook): New hook. - (octet-find-file): Run it. - (octet-filter-guess): New function. - (octet-buffer): Fix. - -2002-01-30 Yuuichi Teranishi - - * octet.el (toplevel): Require 'static. - (octet-html-render-function): Changed default value to - `octet-w3m-region.' - (octet-type-filter-alist): Changed filter function to - `octet-filter-call2-extra'. - (octet-attachments): New buffer-local variable. - (w3m-about-octet-attachments): New function. - (octet-w3m-region): Ditto. - (octet-filter-call2-extra): New function. - (octet-find-file): Do nothing when buffer is read-only. - - * w3m.el (w3m-about-retrieve): Decode buffer only if the content-type - is text. - - * octet.el (octet-guess-type-from-name): Return nil if guess failed. - (octet-buffer): Ask octet type if guess failed. - (octet-content-type-alist): New variable. - (octet-guess-type-from-content-type): New function. - (octet-buffer): Added optional argument `content-type'. - (octet-buffer): Ignore `quit'. - (octet-suffix-type-alist): Added images. - (octet-content-type-alist): Ditto. - (octet-type-filter-alist): Ditto. - (octet-magic-type-alist): Renamed from mime-magic-type-alist. - (octet-decode-image): New function. - (octet-guess-type-from-magic): New function. - (octet-buffer): Use it. - (octet-insert-buffer): New function. - (mime-preview-octet): Use it. - -2002-01-29 Yuuichi Teranishi - - * octet.el (octet-type-filter-alist): Changed default value for xlhtml - and ppthtml. - (octet-filter-call2): Fixed problem when return value of call-process - is not numeric. - (octet-filter-call1): Ditto. - (octet-find-file): Use unwind-protect. - (octet-filter-call2): Fixed docstring. - (octet-filter-call1): Ditto. - (octet-buffer): Fixed argument for `interactive'. - -2002-01-29 TSUCHIYA Masatoshi - - * w3m.el (w3m-encoding-type-alist): New option. - (w3m-local-file-type): New function. - (w3m-local-content-type): New implementation. - (w3m-local-attributes): Call `w3m-local-file-type' instead of - `w3m-local-content-type'. - (w3m-download): `url' is lexically binded. Call `message' to display - error messages. - - * w3mhack.el (w3mhack-examine-modules): Fix to avoid that octet.el is - byte-compiled repeatedly. - -2002-01-29 Yuuichi Teranishi - - * w3mhack.el (w3mhack-examine-modules): Add octet.el to the module list - if FLIM is installed. - - * octet.el: New file. - -2002-01-25 Yuuichi Teranishi - - * w3m.el (w3m-highlight-current-anchor): Don't search for the anchor - points which are out of sight. - -2002-01-25 Hideyuki SHIRAI - - * w3m.el (w3m-tmp-urluser-alist): New variable. - (w3m-goto-url): If URL include user and passwd, set - `w3m-tmp-urluser-alist' for process handling. Remove passwd from URL. - (w3m): Remove passwd from URL when insert it in buffer. - - * w3m-util.el (w3m-get-user-passwd-from-url) - (w3m-remove-passwd-from-url): New functions. - - * w3m-proc.el (top): Define `w3m-tmp-urluser-alist' to avoid - byte-compile warning. - (w3m-process-start-process): If URL include user or passwd, set them to - default values. - (w3m-process-filter): Use default values of `w3m-process-user' and - `w3m-process-passwd'. - (w3m-process-get-server-root): Remove `about://.../' from server root. - - * w3m-search.el (w3m-search): Insert default string in minibuffer. - -2002-01-25 Yuuichi Teranishi - - * w3m.el (w3m-about-history): Don't add to history if url is nil. - (w3m-print-this-url-after-command): Call - `w3m-highlight-current-anchor'. - (w3m-delete-all-overlays): New macro. - (w3m-highlight-current-anchor): New function. - (w3m-current-anchor-face): New face. - (w3m-arrived-anchor-face): Removed underline property. - (w3m-anchor-face): Ditto. - -2002-01-18 OHASHI Akira - - * w3m.el (w3m-header-line-map): Inherit `w3m-mode-map'. - -2002-01-15 TSUCHIYA Masatoshi - - * w3m-e21.el (w3m-setup-favicon): Reversed the condition that decide - whether favicons are used. - -2002-01-15 Hideyuki SHIRAI - - * w3m-e21.el (w3m-setup-favicon): If url is `ftp://', not retrieve a - favicon data. - - * w3m.el (w3m-current-directory): New function. - (w3m-goto-url): Use `w3m-current-directory' when set - `default-directory'. - -2002-01-12 TSUCHIYA Masatoshi - - * w3m.el (w3m-use-ange-ftp): New option. - (w3m-w3m-attributes): Handle ftp scheme URLs. - (w3m-download): Refer `w3m-use-ange-ftp'. - (w3m-goto-url): Ditto. - -2002-01-11 Hideyuki SHIRAI - - * w3m.el (w3m-read-file-name): Remove an optional argument - `initial'. Call `read-file-name' without `default' option. - -2002-01-11 ARISAWA Akihiro - - * w3m.el (w3m-url-encode-string): Fixed for Mule2. - - * w3m-util.el (w3m-truncate-string): New function. - - * w3m-form.el (w3m-form-replace): Use `w3m-truncate-string' instead of - `truncate-string'. - -2002-01-11 TSUCHIYA Masatoshi - - * w3m.el (w3m-region): Process tag. - -2002-01-09 Hideyuki SHIRAI - - * w3m.el (w3m-local-content-type): Fix handling of the remote url. - (w3m-file-directory-p): New function. - (w3m-goto-ftp-url): Use `w3m-file-directory-p' instead of - `file-directory-p'. - - -2002-01-08 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.2.4 from emacs-w3m-1_2 branch. - -2002-01-08 ARISAWA Akihiro - - * w3m.el (w3m-arrived-setup-hook): New hook. - (w3m-arrived-shutdown-hook): Ditto. - (w3m-arrived-setup): Run `w3m-arrived-setup-hook'. - (w3m-arrived-shutdown): Run `w3m-arrived-shutdown-hook'. - (w3m-quit): Don't remove `w3m-arrived-shutdown' from `kill-emacs-hook'. - - * w3m-e21.el (w3m-favicon-cache-expire-wait): New user option. - (w3m-favicon-cache-p): New macro. - (w3m-favicon-cache-favicon): Ditto. - (w3m-favicon-cache-retrived): Ditto. - (w3m-retrieve-favicon): Don't use old cache data. - (w3m-favicon-cache-data): Renamed from `w3m-favicon-data-cache'. - (w3m-favicon-save-cache-file): Follow above change. - (w3m-favicon-load-cache-file): Ditto. - (w3m-arrived-setup-hook): Regist `w3m-favicon-load-cachee-faile'. - (w3m-arrived-shutdown-hook): Regist `w3m-favicon-save-cache-file'. - -2002-01-08 TSUCHIYA Masatoshi - - * w3m.el (w3m-goto-url): Use a URL-like string under the cursor as the - initial value of the target URL when interactively called. - (w3m-view-this-url): When a URL-like string is found under the cursor, - view it. - (w3m-view-this-url-1): New internal function. - -2002-01-08 Hideyuki SHIRAI - - * w3m.el (w3m-display-hook): Change default variable to `nil'. - (top): Use `add-hook' when `w3m-history-highlight-current-url', - `w3m-move-point-for-localcgi' and `w3m-select-buffer-update' set to - `w3m-display-hook'. - (w3m-local-dirlist-cgi): When use `dirlist.cgi', decode filename tag. - -2002-01-07 TSUCHIYA Masatoshi - - * w3m.el (w3m-url-to-file-name): When the pointed file is not found, - decode the specified URL and recheck it. - -2002-01-07 Shiro Takeda - - * w3m.el (w3m-bold-face, w3m-underline-face): New faces. - (w3m-fontify-bold): Use `w3m-bold-face' instead of `bold'. - (w3m-fontify-underline): Use `w3m-underline-face' instead of - `underline'. - -2002-01-07 Hideyuki SHIRAI - - * w3m.el (w3m-w32-browser-with-fiber): Fix handling of the local url. - - * w3m-util.el (w3m-url-local-p): Fix its regexp for Windows. - -2002-01-07 TSUCHIYA Masatoshi - - * w3m.el (w3m-about-header): Protect against null title. - (w3m-arrived-setup): Ignore database of arrived URLs in too old style. - -2002-01-05 TSUCHIYA Masatoshi - - * w3m.el (w3m-url-encode-string): Add a period to the set of characters - which are not encoded. From Fabrice Bauzac - -2001-12-31 TSUCHIYA Masatoshi - - * w3m.el (w3m-add-local-hook): New function. - (w3m-current-position): New buffer local variable. - (w3m-store-current-position): New hook function. - (w3m-print-this-url-after-command): New hook funtcion. - (w3m-buffer-setup): Regist these hook functions. - (w3m-header-line-location-title-face): Integrated with the defition in - w3m-e21.el - (w3m-header-line-location-content-face): Ditto. - (w3m-header-line-map): Ditto. - (w3m-header-line-insert): Renamed from `w3m-insert-header-line'. - - * w3m-e21.el (w3m-header-line-location-title-face): Integrated to the - defition in w3m.el. - (w3m-header-line-location-content-face): Ditto. - (w3m-header-line-map): Ditto. - (w3m-setup-header-line): Clean up. - (w3m-insert-header-line): Removed. - -2001-12-30 Hideyuki SHIRAI - - * w3m.el (w3m-url-to-file-name): Fix its regexp. - -2001-12-30 TSUCHIYA Masatoshi - - * w3m.el (w3m-print-this-url): Display a message when it is called - interactively. - -2001-12-29 OHASHI Akira - - * w3m.el (w3m-print-this-url): Don't print any messages when there is - no url or form under point. - -2001-12-29 TSUCHIYA Masatoshi - - * w3m.el (w3m-url-local-directory-alist): Renamed from - `w3m-edit-url-directory-alist'. - (w3m-url-to-file-name): Return nil, when the specified URL points no - local file. - (w3m-url-completion): Modified its regexp. Fix completion of dot - files. - (w3m-edit-url): Simplified. - (w3m-goto-url): Removed the redundant local variable. Set - `default-directory' to the local directory to which the current URL is - related by `w3m-url-local-directory-alist'. - (w3m-about-history): Installed the ad-hoc workaround. - - * w3m-util.el (w3m-url-dtree-p): Modified its regexp. - -2001-12-26 Hideyuki SHIRAI - - * w3m.el (w3m-decode-get-refresh): Not run Refresh timer if the URI is - matched `about://', . - (w3m-goto-url): Modify the timing to call `w3m-cancel-refresh-timer'. - -2001-12-26 Katsumi Yamaoka - - * w3m-util.el: Autoload "timer" for the function `cancel-timer' when - Mule 2 is running. - -2001-12-26 Hideyuki SHIRAI - - * w3m.el (w3m-refresh-at-time): Run `w3m-goto-url-with-timer' - immediately, if the delay of refresh is zero. - - * w3m-xmas.el (w3m-refresh-at-time): Removed. - -2001-12-25 Hideyuki SHIRAI - - * w3m.el (w3m-use-refresh): New user option. - (w3m-refresh-timer, w3m-current-refresh): New buffer-local variables. - (w3m-clear-local-variables, w3m-copy-local-variables): Handle - `w3m-current-refresh'. - (w3m-meta-refresh-content-regexp) - (w3m-meta-content-refresh-regexp): New constant. - (w3m-decode-buffer): Call `w3m-decode-get-refresh' first. - (w3m-decode-get-refresh): New function. - (w3m-view-previous-page): Bind `w3m-use-refresh' to nil. - (w3m-quit, w3m-close-window): Call `w3m-cancel-refresh-timer' at any - buffers. - (w3m-goto-url): Call `w3m-cancel-refresh-timer' first. Call - `w3m-refresh-at-time' at last; start REFRESH timer. - (w3m-goto-url-with-timer): New function. - (w3m-refresh-at-time): New function for FSF Emacs. - - * w3m-xmas.el (w3m-refresh-at-time): New function for XEmacs. - - * w3m-util.el (w3m-cancel-refresh-timer): New function. - (w3m-current-refresh, w3m-refresh-timer, w3m-use-refresh): Avoid - byte-compiled warnings. - - * w3m-proc.el (w3m-process-stop): Call `w3m-cancel-refresh-timer'. - -2001-12-24 ARISAWA Akihiro - - * w3m.el (w3m-dump-head-source-command-arguments) [w3mmee]: Support - `w3m-accept-languages'. - - -2001-12-21 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.2.3 from emacs-w3m-1_2 branch. - -2001-12-21 TSUCHIYA Masatoshi - - * w3m.el (w3m-type): Changed condition to decide type. - (w3m-decoder-alist): Call `file-name-nondirectory' before `w3m-command' - is refered. - (w3m-dirlist-cgi-program): Ditto. - -2001-12-21 ARISAWA Akihiro - - * w3m.el (w3m-type): Changed condition to decide type. - (w3m-decoder-alist): Use `w3m-command' for inflate command path. - (w3m-dirlist-cgi-program): Use `w3m-command'. - (w3m-dump-head-source-command-arguments) [w3mmee]: Don't add "-o - accept_language=xxx". - -2001-11-16 OKAZAKI Tetsurou - - * w3m.el (w3m-type): Use "w3m-m17n" if exists. - -2001-12-21 Katsumi Yamaoka - - * w3m.el (w3m-goto-mailto-url): Use the property `composefunc' to get - the function to compose a mail from `mail-user-agent'. - -2001-12-20 Katsumi Yamaoka - - * w3m.el (w3m-load-list): Removed a bogus code for XEmacs; don't bind - the value of `file-coding-system-for-read' if the optional arg is nil - and `w3m-file-coding-system-for-read' is nil. - -2001-12-19 Katsumi Yamaoka - - * w3mhack.el (w3m-use-favicon): Don't bind it. - - * w3m-e21.el (w3m-use-favicon): Set it to nil anyway when Emacs is - running in the batch mode. - (w3m-imagick-convert-buffer): Reverted. - -2001-12-19 Katsumi Yamaoka - - * w3m-e21.el (w3m-imagick-convert-buffer): Don't growl errors when - Emacs is running in the batch mode. - -2001-12-18 ARISAWA Akihiro - - * w3m-e21.el (w3m-favicon-use-cache-file): New user option. - (w3m-favicon-cache-file): Ditto. - (w3m-favicon-data-cache): New variable. - (w3m-retrieve-favicon): Use `w3m-favicon-data-cache' or store it. - (w3m-favicon-save-cache-file): New function. - (w3m-favicon-load-cache-file): Ditto. - -2001-12-17 Katsumi Yamaoka - - * w3m-e21.el (w3m-e21-toolbar-configurations): Replace - `auto-resize-tool-bar' to `auto-resize-tool-bars'. - -2001-12-17 OHASHI Akira - - * README.shimbun.ja: Add information for sb-debian-jp.el and - sb-debian.el. - -2001-12-17 Taiki SUGAWARA - TSUCHIYA Masatoshi - - * w3m-form.el (w3m-form-parse-forms): Change the separater string for - option tag. - -2001-12-12 Taiki SUGAWARA - - * w3m-form.el (w3m-form-parse-forms): If not find selected, first - element is made into default. - -2001-12-14 Hideyuki SHIRAI - - * w3m-dtree.el (w3m-about-dtree): Ignore arguments on and after 4th. - -2001-12-14 Katsumi Yamaoka - Suggested by NAKAJIMA Mikio . - - * w3m-e21.el (w3m-use-favicon): Default to t, but it will be altered to - nil automatically if ImageMagick does not support a favicon; never use - ImageMagick if it has been set to nil. - - * w3mhack.el (w3m-use-favicon): Bind it to nil to inhibit the use of - ImageMagick. - -2001-12-12 Kazuyoshi Koreeda - - * w3m-weather.el (w3m-weather-insert-seikatu-sisu): New function. - (w3m-weather-get-seikatu-sisu): Ditto. - -2001-12-10 ARISAWA Akihiro - - * w3m-form.el (w3m-form-parse-forms): Use `w3m-decode-entities-string' - to value in the textarea and option menu. - -2001-12-11 Mito - - * w3m.el (w3m-scroll-left): Modify doc-string. - (w3m-scroll-right): Ditto. - -2001-12-07 Katsumi Yamaoka - - * w3m-e21.el (w3m-imagick-convert-usable-p): New function. - (w3m-use-favicon): Use it. - -2001-12-06 ARISAWA Akihiro , - TSUCHIYA Masatoshi - - * w3m-e21.el (top): Installed the check of the validity of ImageMagick. - - -2001-12-06 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.2.2 from emacs-w3m-1_2 branch. - -2001-12-06 TSUCHIYA Masatoshi - - * w3m.el (w3m-type): Follow the new official release of w3m. - (w3m-attributes): Follow the change of error symbols which are defined - in w3m-proc.el. - (w3m-retrieve): Ditto. - (w3m-about-header): Likewise. Ignore optional arguments safely. - (w3m-message): Display message only when original w3m buffer is - displayed. - (w3m-about-retrieve): Asynchronized. - (w3m-retrieve-and-render): Follow the change of `w3m-message'. - (w3m-prepare-content): Install the measure against narrowed buffers. - - * w3m-proc.el (w3m-process-start-process): Accept the 2nd optional - argument to reset the sentinel funtcion for the generated asynchronous - process. - (w3m-process-failure): Removed. - (w3m-process-timeout): Simplified its error condition. - (w3m-process-with-wait-handler): No sentinel function is registered and - the sentinel function is called from this macro itself. - - * w3m-weather.el (w3m-weather-filter-functions): Add - `w3m-weather-expand-anchors'. - (w3m-about-weather): Asynchronized. - (w3m-weather-remove-headers): Follow changes of original content. - (w3m-weather-remove-footers): Ditto. - (w3m-weather-expand-anchors): New filter function. - -2001-12-06 Katsumi Yamaoka - - * w3m.el (w3m-emacs-w3m-icon): Made it interlaced and endlessly - animated. - -2001-12-06 ARISAWA Akihiro - - * w3m.el (w3m-decode-buffer): When content-charset is unknown, detect - coding-system automatically. - -2001-12-04 ARISAWA Akihiro - - * w3m-e21.el (w3m-buffer-favicon): Reset `w3m-current-favicon-data' to - nil when conversion was failure. - -2001-12-04 Katsumi Yamaoka - - * w3m-e21.el (w3m-imagick-convert-buffer): Say errors and return nil if - the process returns a non-zero status (possibly a string). - -2001-12-03 Hideyuki SHIRAI - - * w3m-xmas.el (w3m-create-image): Bind some arguments lexically for - w3m-fix-gif(). - -2001-12-04 Yuuichi Teranishi - - * w3m-e21.el (w3m-setup-favicon): Fix for "about://" url. - (w3m-buffer-favicon): Renamed local variable. - (w3m-tab-line): Call `w3m-buffer-favicon' only when w3m-use-favicon is - non-nil. - -2001-12-03 Hideyuki SHIRAI - - * w3m.el (w3m-modeline-process-status-on): Modify default value. - (w3m-buffer-setup): Simplified `mode-line-buffer-identification'. - -2001-11-29 Yuuichi Teranishi - - * w3m-e21.el (w3m-imagick-convert-program): New user option. - (w3m-favicon-size): Ditto. - (w3m-use-favicon): Ditto. - (w3m-favicon-name): New constant. - (w3m-current-favicon-data): New buffer local variable. - (w3m-current-favicon-image): Ditto. - (w3m-display-hook): Added 'w3m-setup-favicon. - (w3m-imagick-convert-buffer): New function. - (w3m-imagick-convert-data): Ditto. - (w3m-setup-favicon): Ditto. - (w3m-buffer-favicon): Ditto. - (w3m-retrieve-favicon): Ditto. - (w3m-tab-line): Display favicon on tab. - -2001-11-28 Yuuichi Teranishi - - * w3m-xmas.el (w3m-insert-image): Rewrite. - (if displayed images exist on the right side, keep them and display - again) - (w3m-remove-image): Call `delete-extent' to destroy extents. - -2001-11-27 Yoichi NAKAYAMA - - * TIPS: New file. - -2001-11-27 Hideyuki SHIRAI - - * w3m.el (w3m-download-this-url): Fix a problem of broken URL. - -2001-11-22 TSUCHIYA Masatoshi - - * w3m.el (top, w3m-about): Change the URL of w3m's official page. - -2001-11-21 Hideyuki SHIRAI - - * w3m.el (w3m-max-anchor-sequence): New buffer local variable. - (w3m-copy-local-variables, w3m-clear-local-variables): Handle - `w3m-max-anchor-sequence'. - (w3m-fontify-anchors): Reset `w3m-max-anchor-sequence' to zero. Use - the text-property `w3m-anchor-sequence' insted of `w3m-cursor-anchor'. - (w3m-goto-next-anchor, w3m-next-anchor, w3m-goto-previous-anchor) - (w3m-previous-anchor): Rewrite use the text-property - `w3m-anchor-sequence'. - (w3m-next-form, w3m-goto-next-image, w3m-next-image) - (w3m-previous-image): Fix mistake as modified last time. - - * w3m-util.el (w3m-anchor-sequence): New macro. - (w3m-cursor-anchor) Remove macro. - - * w3m-form.el (w3m-form-fontify): Use the text-property - `w3m-anchor-sequence' insted of `w3m-cursor-anchor'. - -2001-11-21 TSUCHIYA Masatoshi - - * w3m.el (w3m-download-this-url): Wrap the form which is evaluated in - asynchronous context with `w3m-process-with-null-handler', to fix the - bug reported by Hideyuki SHIRAI . - - * w3m-xmas.el (w3m-create-image): Modified to avoid calling - `w3m-process-with-wait-handler'. - -2001-11-20 TSUCHIYA Masatoshi - - * w3m-proc.el (w3m-process-push): Set the buffer-local variable - `w3m-process-object' in the appropriate buffer. - (w3m-process-sentinel): Removed redundant call of - `with-current-buffer'. - - * Makefile.in (default): Reintroduce of checking time stamps of - w3m-util.elc and w3m-proc.elc. - - * w3m-proc.el (w3m-process-temp-file): Abolished. - - * w3m.el (w3m-content-charset, w3m-content-encoding, - w3m-content-length, w3m-content-type, w3m-last-modified, w3m-real-url): - Fixed asynchrounization. - (w3m-download): Changed the argument spec and the body to accept an - asynchrounous context. - (w3m-external-view): Follow change of `w3m-download'. - (w3m-external-view-file): Changed the argument spec and the body; - `w3m-process-temp-file' is not refered. - (w3m-download-this-url): Follow change of `w3m-download'. - (w3m-scroll-left, w3m-scroll-right): Use `call-interactively' to avoid - a strange behavior of Emacs21. This change is suggested by Hironori - FUJII . - - * w3m-proc.el (w3m-process-failure): New error symbol. - (w3m-process-timeout): Change its error condition. - (w3m-process-with-wait-handler): Install adhoc workaround. - - * w3m.el (w3m-attributes, w3m-retrieve, w3m-about-header): Follow - change of `w3m-process-with-wait-handler'. - -2001-11-19 Hideyuki SHIRAI - - * w3m.el (w3m-modeline-process-status-on): New constant. - (w3m-modeline-status-off): Rename from `w3m-modeline-image-status-off'. - (w3m-buffer-setup): Show the string of `w3m-modeline-process-status-on' - when process running. - (w3m-download): Add 4th argument `extview' for w3m-external-view(). If - `extview' is gived, apply `extview' on process-sentinel like (apply - (car extview) (cdr extview)). - (w3m-external-view): When execute `w3m-download', call with `extview' - argument. - (w3m-external-view-file): New function. - -2001-11-19 Hideyuki SHIRAI - - * w3m.el (w3m-print-this-url): View current image info. - (w3m-goto-next-image, w3m-next-image, w3m-goto-previous-image) - (w3m-previous-image): New functions. - (w3m-lynx-like-map, w3m-info-like-map): Bind "}" as the key to call - `w3m-next-image'. Bind "{" as the key to call `w3m-previous-image'. - (w3m-mode): Modify dos-string. - -2001-11-19 Masatake YAMATO - - * w3m.el (w3m-goto-next-form, w3m-next-form) - (w3m-goto-previous-form, w3m-previous-form): New functions. - (w3m-lynx-like-map, w3m-info-like-map): Bind "]" as the key to call - `w3m-next-form'. Bind "[" as the key to call `w3m-previous-form'. - -2001-11-19 Kazuhiko - - * w3m-xmas.el (w3m-create-image): Fix a problem in handling XBM on - XEmacs. - -2001-11-18 TSUCHIYA Masatoshi - - * w3m.el (w3m-attributes): Establish the error handler for - `w3m-process-timeout' when the argument `handler' is equal to nil. - (w3m-retrieve): Ditto. - (w3m-about-header): Establish the error handler for - `w3m-process-timeout' before `w3m-w3m-get-header' is called. - (w3m-select-buffer-close-window): Check whether the menu's window - exists. - - * w3m-proc.el: Changes to avoid endless loop. - (w3m-process-start-process): Changed the spec of its return value. - (w3m-process-timeout): New error symbol. - (w3m-process-with-wait-handler): Bind `inhibit-quit' to nil, in order - to accept user's quit; Signal `w3m-process-timeout' when time out is - detected. - (w3m-process-do): Accept null variable. - (w3m-process-do-with-temp-buffer): Ditto. - - * Makefile.in (default): Cancel the last change. - -2001-11-16 TSUCHIYA Masatoshi - - * Makefile.in (default): When files which define macros and inline - functions such as w3m-util.el and w3m-proc.el are newer than their - byte-compiled files, run clean target before compile. - - * w3m.el (w3m-about-db-history-today): Removed. - (w3m-about-db-history): Call `w3m-time-lapse-seconds' to classify - entries. - - * w3m-proc.el: Changes to avoid endless loop. - (w3m-process-inhibit-quit): New internal variable. - (w3m-process-timeout): New variable. - (w3m-process-with-wait-handler): Strict check when asynchrounous - processes finish; Refer `w3m-process-timeout' to check idle time. - (w3m-process-sentinel): Bind `inhibit-quit' according to - `w3m-process-sentinel'. - - * w3m-e21.el: Changes to display tabs which are retieving contents in - the other face. - (top): Define `w3m-current-process' to avoid byte-compile warning. - (w3m-tab-unselected-retrieving-face): New face. - (w3m-tab-selected-retrieving-face): Ditto. - (w3m-tab-line): Refer `w3m-current-process' in order to select the face - of the tab which is retriving some pages. - - * w3m-util.el (w3m-time-lapse-seconds): New inline function. - - * w3m-antenna.el (top): Add autoload of `w3m-filter' to avoid - byte-compile warning. - -2001-11-16 Hideyuki SHIRAI - - * w3m.el (w3m-select-buffer): If nomsg eq 'update, don't save - selected-window; so called `w3m-select-buffer-update' any window to - differ original window executed process, is broken - `w3m-select-buffer-window'. - (w3m-select-buffer-update): Call `w3m-select-buffer' with 'update. - -2001-11-16 TSUCHIYA Masatoshi - - * mime-w3m.el (mime-w3m-keymap-property): New macro. - (mime-w3m-preview-text/html, kill-new): Use the above macro instead of - `w3m-static-if'. - -2001-11-16 Hideyuki SHIRAI - - * w3m.el (w3m-select-buffer-window-ratio): New user option. - (w3m-select-buffer-window-size): Remove user option. - (w3m-select-buffer-window-size): New function. - (w3m-select-buffer-toggle-style): Ditto. - (w3m-select-buffer): Use `w3m-select-buffer-window-size' when calculate - window size. When call with prefix argument, toggle - `w3m-select-buffer-horizontal-window'. - (w3m-select-buffer-show-this-line): Use `w3m-select-buffer-window-size' - when calculate window size. If exist w3m-buffer another window under - control, use it. - (w3m-select-buffer-mode-map): Modify the key binding 'C-cC-s' for - toggle `w3m-select-buffer-horizontal-window'. - (w3m-select-buffer-update): Call `w3m-select-buffer' with two - arguments. - (w3m-select-buffer-mode): Modify doc-string. - - * w3m-tabmenu.el (w3m-switch-buffer): Change the rule of detecting - default buffer. - (w3m-tab-menubar-make-items): Ditto. - -2001-11-16 TSUCHIYA Masatoshi - - * mime-w3m.el: Changes to make installation of this module be easy; - Comments updated; Initialize code is moved to `mime-w3m-setup'; Changed - requirement of other modules. - (mime-w3m-display-inline-images): Changed the default value. - (mime-w3m-insinuate, mime-w3m-setup): New function. - (mime-w3m-preview-text/html): Call `mime-w3m-setup'. - -2001-11-15 Katsumi Yamaoka - - * w3m-search.el: Require `cl' when compiling. - -2001-11-15 TSUCHIYA Masatoshi - - * w3m.el: Changes to avoid that multi async processes are started in - the same buffer. - (w3m-current-process): New internal variable to protect parallel - retriving. - (w3m-attributes, w3m-base-url, w3m-content-charset, - w3m-content-encoding, w3m-content-length, w3m-content-type, - w3m-last-modified, w3m-real-url): Asynchronized. - (w3m-toggle-inline-images-internal): Set `w3m-current-buffer' to this - buffer locally, in order to classify the generated async process to the - appropriate buffer. - (w3m-toggle-inline-images): Stop processes which are retrieving images - of this buffer. - (w3m-retrieve-and-render): Remove redundant `let'. - (w3m-view-this-url): Refontify anchor. - (w3m-lynx-like-map, w3m-info-like-map): Bind `C-cC-g' as the key to - call `w3m-process-stop'. - (w3m-goto-url): Check `w3m-current-process' to avoid reenterant and set - it to the value of `w3m-retrieve-and-render'; Before the retrieving - process of the next page is started, select this buffer in the current - window and stop processes which are retrieving images of this buffer. - (w3m): Not select this buffer in the current window. - - * w3m-proc.el (top): Define `w3m-current-process' to avoid byte-compile - warning. - (w3m-process-queue-registrable-p): Abolished. - (w3m-process-new): Its argument spec is changed; Changed the strucuture - of `w3m-process' object. - (w3m-process-command): New macro. - (w3m-process-arguments): Follow the structural change of `w3m-process' - object. - (w3m-process-push): Likewise; Follow change of `w3m-process-new'; No - check for `w3m-process-queue-registrable-p'. - (w3m-process-kill-process): Check process status before stopping them. - (w3m-process-start-process): Follow the structural change of - `w3m-process' object. - (w3m-process-stop): Ditto; Start queued processes. - (w3m-process-with-null-handler): No check for - `w3m-process-queue-registrable-p'. - - * w3m-util.el (w3m-kill-buffer): Fix code to kill this buffer. - -2001-11-15 Hideyuki SHIRAI - - * w3m.el (w3m-select-buffer): Fix window height calculation when - w3m-select-buffer-horizontal-window is nil. - (w3m-select-buffer-mode-map): Add the key bind of - `w3m-select-buffer-show-this-line-and-down'. Modify the key bind of - `w3m-select-buffer-show-this-line'. - (w3m-select-buffer-show-this-line): Fix window height calculation when - w3m-select-buffer-horizontal-window is nil. If already displayed - w3m-buffer and call interactively, call `w3m-scroll-up-or-next-url'. - (w3m-select-buffer-show-this-line-and-down): New function. - -2001-11-15 TSUCHIYA Masatoshi - - * Merge experimental-async branch to main trunk. - - * w3m-util.el: Rename from w3m-macro.el; Require `poe' and `poem' - module for XEmacs and Mule; Import some functions from w3m.el and - w3m-proc.el. - - * w3m.el: Require `w3m-util' instead of `w3m-macro'; Export - `w3m-kill-all-buffer' to w3m-util.el. - (w3m-work-binary-buffer-name): Removed. - (w3m-rendering-half-dump): Accept an optional argument for w3mmee and - w3m-m17n. - (w3m-rendering-buffer-1): Accept two optional arguments for w3mmee and - w3m-m17n. - (w3m-rendering-unibyte-buffer): Generate a new working buffer for - w3mmee and w3m-m17n, in order to avoid racing. - (w3m-rendering-multibyte-buffer): Ditto. - - * w3m-proc.el: Require `w3m-util' instead of `w3m-macro'; Export - `w3m-buffer-title', `w3m-buffer-name-lessp' and `w3m-list-buffers' to - w3m-util.el. - - * mime-w3m.el, w3m-antenna.el, w3m-bookmark.el, w3m-e21.el, - w3m-form.el, w3m-tabmenu.el, w3m-xmas.el: Require `w3m-util' instead of - `w3m-macro'. - - * w3mhack.el (w3mhack-examine-modules): Handle w3m-util.el instead of - w3m-macro.el. - -2001-11-14 TSUCHIYA Masatoshi - - * w3m.el (top): Colon keywords definition are moved to `w3m-macro.el'. - (w3m-process-connection-type): Imported from `w3m-proc.el'. - (w3m-next-buffer, w3m-previous-buffer): Simplified. - (w3m-delete-buffer): Call `w3m-quit' when the number of w3m-mode - buffers is equal to 1. - (w3m-quit): Kill all w3m-mode buffers. - (w3m-close-window): Call `w3m-select-buffer-close-window'. - (w3m-select-buffer-generate-contents): Simplified. - (w3m-select-buffer-close-window): New function. - - * w3m-tabmenu.el (w3m-tab-menubar-make-items): Use `w3m-buffer-title' - and `w3m-list-buffers'. - - * w3m-proc.el (top): Require `poe' module in XEmacs; Require `w3m-om' - in Mule; Define `w3m-current-title' to avoid byte-compile warning. - (w3m-process-connection-type): Exported to `w3m.el'. - (w3m-buffer-title, w3m-buffer-name-lessp, w3m-list-buffers): New - functions. - - * w3m-macro.el (top): Colon keywords definition are imported from - `w3m.el'. - (w3m-pullout-buffer-number): Removed. - - * w3m-e21.el (w3m-tab-line): Use `w3m-buffer-title' and - `w3m-list-buffers'. - - * w3m.el (w3m-attributes): Wrap `w3m-w3m-attributes' with - `w3m-process-with-wait-handler'. - (w3m-w3m-attributes): Changed the argument spec. Now, this function - can be used only in asynchronous context. - (w3m-rendering-unibyte-buffer): Changed the argument spec, and the - first argument `url' is refered instead of `w3m-current-url'. This - change is made to avoid using `w3m-process-with-wait-handler' in - asynchronous context. - (w3m-prepare-content): Follow the change of - `w3m-rendering-unibyte-buffer'. - -2001-11-14 Hideyuki SHIRAI - - * w3m.el (w3m-next-buffer): Use `w3m-pullout-buffer-number' when sort - buffer-name. - (w3m-previous-buffer): Ditto. - (w3m-select-buffer): Change the turn to call of functions. - (w3m-select-buffer-generate-contents): Use `w3m-pullout-buffer-number' - when sort buffer-name. Use text-property instead of point when move to - point. - (w3m-select-buffer-recheck): Fix read-only error. - (w3m-select-buffer-copy-buffer): Rewrite. - - * w3m-tabmenu.el (w3m-tab-menubar-make-items): Use - `w3m-pullout-buffer-number' instead of `w3m-tab-menubar-pull-bufnum'. - (w3m-tab-menubar-pull-bufnum): Remove. - - * w3m-macro.el (w3m-pullout-buffer-number): New defsubst. - - * w3m-e21.el (w3m-tab-line): Use `w3m-pullout-buffer-number' when sort - buffer-name. - -2001-11-14 Katsumi Yamaoka - - * w3m.el (w3m-parse-attributes): Moved it again to w3m-macro.el. - * w3m-macro.el: The opposite of above. - -2001-11-14 Katsumi Yamaoka - - * w3m.el: Moved back some macros and inline functions from - w3m-macro.el. - - * w3m-macro.el (w3m-parse-attributes, w3m-real-url, w3m-last-modified, - w3m-content-type, w3m-content-length, w3m-content-encoding, - w3m-content-charset, w3m-base-url, w3m-attributes): Moved back to - w3m.el. - -2001-11-14 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-retrieve) Call `w3m-w3m-attributes' instead of - `w3m-attributes'. - - * w3m-proc.el (w3m-process-with-wait-handler): Reimplemented. - -2001-11-14 Katsumi Yamaoka - - * w3m.el: Moved some macros and inline functions to w3m-macro.el. - - * w3m-macro.el (w3m-time-newer-p, w3m-url-local-p, w3m-url-dtree-p, - w3m-parse-attributes, w3m-real-url, w3m-last-modified,w3m-content-type, - w3m-content-length, w3m-content-encoding, w3m-content-charset, - w3m-base-url, w3m-attributes, w3m-cursor-anchor, w3m-submit, w3m-image, - w3m-anchor, w3m-action, w3m-get-text-property-around): Moved from - w3m.el. - (w3m-condition-case): Use old-fashioned backquotes. - - * w3m.el, w3m-xmas.el, w3m-tabmenu.el, w3m-form.el, w3m-e21.el, - w3m-bookmark.el, w3m-antenna.el, mime-w3m.el: Require `w3m-macro'. - -2001-11-14 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-get-header, w3m-w3m-attributes): Asynchronized. - (w3m-w3m-retrieve): Argument spec is changed. - (w3m-w3m-dump-head-source): Follow change of `w3m-w3m-attributes'. - (w3m-copy-buffer): Removed redundant code. - (w3m-about-header): Follow change of `w3m-w3m-get-header'. - - * w3m-proc.el (w3m-process-do): The generated asynchronous process in - the post handler is started at the end of `w3m-process-sentinel'. - (w3m-process-do-with-temp-buffer): Ditto. - (w3m-process-sentinel): Fixed. - - * w3m.el (w3m-download): Use `progn' instead of `inline', in order to - make debugging be easy. - (w3m-retrieve-and-render): Ditto. - - * w3m-proc.el: Changed the order of asynchronous form evaluation and - starting asynchronous processes. - (w3m-process-queue): Renamed from `w3m-processes'. - (w3m-process-queue-registrable-p): New internal variable. - (w3m-process-with-coding-system): New macro. - (w3m-process-with-environment): Redefine with new backquote style. - (w3m-process-push): Refer `w3m-process-queue-registrable-p' to add the - handler to processes registered in `w3m-process-queue' safely. - (w3m-process-start-process): New internal function. - (w3m-process-start-queued-processes): Renamed from - `w3m-process-start-internal'; Call `w3m-process-start-process'; Follow - renaming of variables. - (w3m-process-stop, w3m-process-shutdown): Follow renaming of variables. - (w3m-process-with-null-handler): Start asynchronous processes at the - end of this macro. - (w3m-process-do, w3m-process-do-with-temp-buffer): Reimplemented. - (w3m-process-start): Reimplemented. Asynchronous processes are not - started in this function. - (w3m-process-start-after): New internal function. - (w3m-process-sentinel): Follow renaming of variables and functions. - -2001-11-13 Katsumi Yamaoka - - * w3m-macro.el (w3m-condition-case): New macro. - -2001-11-13 TSUCHIYA Masatoshi - - * Makefile.in: Fix the macro rule to generate *.elc files. - - * w3m.el (w3m-display-hook): Add `w3m-select-buffer-update'. - (w3m-select-buffer-name): Move the definition position to avoid - byte-compile warning. - (w3m-goto-url): Removed the code to update the select buffer. - (w3m-select-buffer-update): New function. - - * w3m-proc.el (w3m-process-with-wait-handler): Adhoc workaround. - (w3m-process-start): Fix. - -2001-11-13 Hideyuki SHIRAI - - * w3m.el (w3m-lynx-like-map): Bind `C-cC-a' as the key to call - `w3m-switch-buffer'. - (w3m-info-like-map): Ditto. Bind `\C-c\C-@' and `C-c\C- ' as the key to - call `w3m-history-store-position'. Bind `C-cC-b' as the key to call - `w3m-history-restore-position'. - (w3m-mode): Modify doc-string. - (w3m-select-buffer-show-this-line-and-switch): New function. - (w3m-select-buffer-name): New internal constant. - (w3m-select-buffer-mode-map): Bind `w' and `h' as the key to call - `w3m-select-buffer-show-this-line-and-switch'. - (w3m-select-buffer-mode): Modify doc-string. - (w3m-select-buffer): Use `w3m-select-buffer-name'. If alive - select-buffer, use it. Add optional argument `nomsg'. - (w3m-select-buffer-generate-contents): If w3m-current-title is - `', use w3m-current-url. - (w3m-select-buffer-show-this-line): Return selected buffer. - (w3m-select-buffer-quit): Always pop up the w3m window when quit. - (w3m-select-buffer-show-this-line-and-quit): Rewrite. - (w3m-goto-url): If alive w3m-select-buffer, update it. - (w3m-copy-buffer): If w3m-pop-up-windows is nil, use - switch-to-buffer. Block to change w3m-select-buffer to w3m buffer, if - w3m-pop-up-windows is t. - (top): Add autoload of `w3m-setup-tab' and `w3m-switch-buffer'. - (w3m-setup-menu): Call `w3m-setup-tab-menu' when w3m-use-tab-menubar is - t. - (w3m-mode): Remove to call `w3m-setup-tab-menu'. - - * w3m-e21.el (TOP): Remove `(require 'w3m-tabmenu)'. - - * w3m-e20.el (TOP): Ditto. - - * w3m-om.el (TOP): Ditto. - - * w3m-xmas.el (w3m-setup-tab-menu, w3m-tab-menubar-pull-bufnum) - (w3m-tab-menubar-make-items, w3m-select-buffer): Remove. - (w3m-setup-menu): Call `w3m-setup-tab-menu' when w3m-use-tab-menubar is - t. - - * w3mhack.el (w3mhack-examine-modules): Revival byte-compile - `w3m-tabmenu.el' when XEmacs. - - * w3m-tabmenu.el (ALL): Full rewrite to use `easymenu'. - -2001-11-13 TSUCHIYA Masatoshi - - * w3m.el (w3m-select-buffer-horizontal-window): New user option. - (w3m-select-buffer-window-size): Ditto. - (w3m-lynx-like-map): Bind `C-cC-b' as the key to call - `w3m-switch-buffer. - (w3m-info-like-map): Ditto. - (w3m-select-buffer-window): New internal variable. - (w3m-select-buffer-message): New internal constant. - (w3m-select-buffer): New implementation. - (w3m-select-buffer-generate-contents): New function. - (w3m-select-buffer-mode-map): New keymap. - (w3m-select-buffer-mode): New function. - (w3m-select-buffer-recheck): New command. - (w3m-select-buffer-current-buffer): New macro. - (w3m-select-buffer-show-this-line): New command. - (w3m-select-buffer-next-line): Ditto. - (w3m-select-buffer-previous-line): Ditto. - (w3m-select-buffer-copy-buffer): Ditto. - (w3m-select-buffer-delete-buffer): Ditto. - (w3m-select-buffer-quit): Ditto. - (w3m-select-buffer-show-this-line-and-quit): Ditto. - - * w3m-xmas.el (w3m-switch-buffer): Renamed from `w3m-select-buffer'. - - * w3m-tabmenu.el (w3m-switch-buffer): Renamed from `w3m-select-buffer'. - -2001-11-12 Hideyuki SHIRAI - - * w3m-e20.el (w3m-display-inline-images-p): Renamed from - `w3m-display-inline-image-p'. - - * w3m-om.el (w3m-display-inline-images-p): Ditto. - -2001-11-12 Yuuichi Teranishi - - * mew-w3m.el (mew-mime-text/html-w3m): Bind `w3m-display-inline-images' - instead of `w3m-current-image-status'. - - * mime-w3m.el (mime-w3m-display-inline-images): Renamed from - `mime-w3m-display-inline-image'. - (mime-w3m-preview-text/html): Follow the change above; Bind - `w3m-display-inline-images' instead of `w3m-current-image-status'. - - * w3m-xmas.el (w3m-display-inline-images-p): Renamed from - `w3m-display-inline-image-p'; Refer `w3m-display-inline-images' instead - of `w3m-current-image-status'. - - * w3m-e21.el (w3m-display-inline-images-p): Renamed from - `w3m-display-inline-image-p'; Refer `w3m-display-inline-images' instead - of `w3m-current-image-status'. - - * w3m.el (w3m-display-inline-image): Abolish. - (w3m-current-image-status): Ditto. - (w3m-display-inline-images): New buffer local variable. - (w3m-default-display-inline-images): New user option. - (w3m-toggle-inline-images-permanently): Ditto. - (w3m-toggle-inline-image): Added docstring. - (w3m-toggle-inline-images): Ditto; Refer `w3m-display-inline-images' - instead of `w3m-current-image-status'. - (w3m-view-url-with-external-browser): Ditto. - (w3m-goto-url): Ditto. - (w3m-toggle-inline-images): Change the value of - `w3m-display-inline-images' even when displaying images is not - completed. - (w3m-copy-buffer): Set `w3m-display-inline-images' according to - `w3m-toggle-inline-images-permanently'. - (w3m-mode): Set value of `w3m-display-inline-images' according to - `w3m-default-display-inline-images'. - (w3m-goto-url): Set `w3m-display-inline-images' according to - `w3m-toggle-inline-images-permanently'; Use - `w3m-display-inline-images-p' instead of `w3m-display-inline-image-p'. - (w3m-redisplay-with-charset): Use `w3m-display-inline-images' instead - of `w3m-display-inline-image'. - (w3m-region): Use `w3m-display-inline-images-p' instead of - `w3m-display-inline-image-p'. - -2001-11-12 Hideyuki SHIRAI - - * w3m.el (Top): Abolished autoload of `w3m-setup-tab'. - (w3m-use-tab-menubar): Revival. - (w3m-lynx-like-map): Bind `C-cC-s' as the key to call - `w3m-select-buffer'. - (w3m-info-like-map): Ditto. - (w3m-mode): Update the doc-string for the commands `w3m-next-buffer', - `w3m-previous-buffer', `w3m-delete-buffer' and `w3m-select-buffer'. - Use `w3m-use-tab-menubar' and `w3m-setup-tab-menu()'. - - * w3m-e21.el (Top): Require `w3m-tabmenu'. - - * w3m-e20.el (Top): Ditto. - - * w3m-om.el (Top): Ditto. - - * w3m-tabmenu.el: Rename from `w3m-tab.el'. - (w3m-setup-tab-menu): Rename from `w3m-setup-tab'. - (w3m-tab-menubar-make-items): Add new option `nomenu' for - w3m-select-buffer(). - (w3m-select-buffer): New function. - - * w3m-xmas.el (w3m-setup-tab-menu): Use `defun' insted of `ignore' to - avoid byte-compile warnings. - (w3m-tab-menubar-pull-bufnum, w3m-tab-menubar-make-items) - (w3m-select-buffer): Copy from w3m-tabmenu.el - - * w3mhack.el (w3mhack-examine-modules): Don't byte-compile - `w3m-tabmenu.el' when XEmacs. - - -2001-11-12 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.2.1 from emacs-w3m-1_2 branch. - -2001-11-12 TSUCHIYA Masatoshi - - * w3m.el (w3m-expand-url): Remove the last segment of the base URL - before concatination the specified URL which has only a query part and - the base URL. - -2001-11-12 TSUCHIYA Masatoshi - - * w3m-proc.el (w3m-process-new): Argument spec is changed. - (w3m-process-process): New macro. - (w3m-process-handlers): Follow the change of `w3m-process-new'. - (w3m-process-kill-process): New inline function. - (w3m-process-start-internal): Strict checking. - (w3m-process-stop): Fixed. - (w3m-process-with-wait-handler): Simplified. - (w3m-process-do): Strict checking of redundant evaluation. - (w3m-process-do-with-temp-buffer): Ditto. - (w3m-process-start): Not bind `w3m-process-exit-status' as a local - variable. - (w3m-process-sentinel): Ensure that this function will be never called - repeatedly; Strict checking. - -2001-11-12 Hideyuki SHIRAI - - * w3m-e21.el (top): Abolished a ignore() of `w3m-use-tab'. - -2001-11-12 TSUCHIYA Masatoshi - - * w3m.el (w3m-w3m-dump-head-source): Fix the problem which occurs when - no content is retrieved. - -2001-11-11 TSUCHIYA Masatoshi - - * w3mhack.el (w3mhack-examine-modules): Handle `w3m-proc.el'. - - * w3m.el: Modified to retrieve contents asynchronously. - (top): Require `w3m-proc.el' instead of `w3m-macro.el'. - (w3m-command-environment): Old name is `w3m-process-environment'. - (w3m-display-hook): Changed the default value. - (w3m-current-buffer): New internal variable. - (w3m-arrived-user-alist): Renamed to `w3m-process-user-alist' and - exported to `w3m-proc.el'. - (w3m-process-connection-type, w3m-process-user, w3m-process-passwd, - w3m-process-user-counter, w3m-process-realm, w3m-process-temp-file, - w3m-process-exit-status): Exported to `w3m-proc.el'. - (w3m-toggle-inline-images-internal): Follow change of - `w3m-create-image'. - (w3m-exec-process): Removed. - (w3m-exec-get-user): Renamed to `w3m-process-get-user' and exported to - `w3m-proc.el'. - (w3m-exec-get-passwd): Renamed to `w3m-process-get-passwd' and exported - to `w3m-proc.el'. - (w3m-exec-set-user): Renamed to `w3m-process-set-user' and exported to - `w3m-proc.el'. - (w3m-get-server-root): Renamed to `w3m-process-get-server-root' and - exported to `w3m-proc.el'. - (w3m-proxy-user): Renamed to `w3m-process-proxy-user' and exported to - `w3m-proc.el'. - (w3m-proxy-passwd): Renamed to `w3m-process-proxy-passwd' and exported - to `w3m-proc.el'. - (w3m-exec-filter): Renamed to `w3m-process-filter' and exported to - `w3m-proc.el'; Slightly modified to protect illegal type of - `w3m-current-url'. - (w3m-decode-encoded-contents, w3m-x-moe-decode-buffer, - w3m-local-dirlist-cgi, w3m-rendering-half-dump): Use - `w3m-process-with-environment' to adjust the environment variables. - (w3m-local-retrieve, w3m-cid-retrieve): Insert the retrieved content to - this current buffer. - (w3m-w3m-get-header): Call `w3m-process-start' instead of - `w3m-exec-process'. - (w3m-w3m-dump-head-source, w3m-w3m-retrieve, w3m-about-retrieve, - w3m-retrieve, w3m-download): Reconstructed to support asynchronous - operation. - (w3m-exec): Removed. - (w3m-retrieve-and-render, w3m-prepare-content): New function. - (w3m-quit): Call `w3m-process-shutdown'. - (w3m-buffer-setup): New inline function. - (w3m-goto-url): Accept the 6th optional argument, and modified for - asynchronous processing. - (w3m-goto-url-localcgi-movepoint): Removed. - (w3m-move-point-for-localcgi): New function. - (w3m): Removed redundant quote from the definition of - `focusing-function'; Display the browsing buffer. - (w3m-region): Set `w3m-current-buffer' to this current buffer. - (w3m-about, w3m-about-header): Insert the generated content to this - current buffer. - (w3m-about-history, w3m-about-db-history): To access buffer-local - variables, refer the value of `w3m-current-buffer'. - - * w3m-xmas.el (top): Require `w3m-proc.el' instead of `w3m-macro.el'. - (w3m-create-image): Accept the 4th optional argument, and modified for - asynchronous processing. - - * w3m-weather.el (w3m-about-weather): Insert the generated content to - this current buffer. - - * w3m-proc.el: New file. - - * w3m-namazu.el (w3m-about-namazu): Insert the generated content to - this current buffer. - - * w3m-macro.el (w3m-with-work-buffer): Removed. - (w3m-kill-buffer): New inline function. - - * w3m-filter.el (w3m-filter): Filtering the content in this current - buffer. - - * w3m-e21.el (top): Require `w3m-proc.el' instead of `w3m-macro.el'. - (w3m-create-image): Accept the 4th optional argument, and modified for - asynchronous processing. - - * w3m-antenna.el (w3m-about-antenna): Insert the generated content to - this current buffer. - - * mime-w3m.el (mime-w3m-cid-retrieve): Insert the retrieved content to - this current buffer. - - * mew-w3m.el (mew-w3m-cid-retrieve): Insert the retrieved content to - this current buffer. - -2001-11-10 TSUCHIYA Masatoshi - - * w3m.el (w3m-use-tab-menubar): Abolished. - (w3m-pop-up-windows): Changed the expression to decide its default - value. - (w3m-setup-menu): Removed the code to set the menubar item of TAB. - (w3m-fontify-images): Accept an image-type input tag. - (w3m-fontify): To accept an image-type input tag, changed the order of - calling fontify functions. - (top): Add autoload of `w3m-setup-tab'. - (w3m-mode): Call `w3m-setup-tab'. - (w3m-tab-menubar-open-buffer): Moved to `w3m-tab.el'. - (w3m-tab-menubar-update): Ditto. - (w3m-tab-menubar-pull-bufnum): Ditto. - (w3m-tab-menubar-make-items): Ditto. - - * w3m-tab.el: New file. - - * w3m-e21.el (top): Define `w3m-use-tab' to avoid byte-compile warning. - (w3m-use-tab): Moved to `w3m.el'. - (w3m-setup-tab): Define as a dummy function. - - * w3m-xmas.el (w3m-setup-tab): Define as a dummy function. - - * w3m-form.el: Changes of the structure of the `w3m-form' object. - (w3m-form-put-property): New inline function. - (w3m-form-get-property): New macro. - (w3m-form-put): Use `w3m-form-put-property'. - (w3m-form-get): Use `w3m-form-get-property'. - (w3m-form-make-form-data): Follow change of structure of the `w3m-form' - object. - (w3m-form-parse-forms): Accept an image-type input tag. - (w3m-form-resume): Ditto. - (w3m-form-fontify): Ditto. - -2001-11-09 Hideyuki SHIRAI - - * w3m.el (w3m-use-tab-menubar): New user variable. - (w3m-setup-menu): Handling tab-menubar. - (w3m-tab-menubar-open-buffer, w3m-tab-menubar-update, - w3m-tab-menubar-make-items): New functions. - (w3m-tab-menubar-pull-bufnum): New macro. - (top-level): Add define-key-after() to avoid byte-compile warnings, if - XEmacs. - -2001-11-08 Masayuki Ataka - - * w3m.el (w3m-start-url, w3m-contents-url): New buffer-local vars. - (w3m-clear-local-variables): Also clear `w3m-start-url' and - `w3m-contents-url'. - (w3m-copy-local-variables): Also copy `w3m-start-url' and - `w3m-contents-url'. - (w3m-fontify-anchors, w3m-check-link-tags): Add support the tags - "previous", "start" and "contents". - -2001-11-02 Masatake YAMATO - - * w3m.el (autoload): Added w3m-antenna-add-current-url. - (w3m-lynx-like-map): Likewise. - (w3m-info-like-map): Likewise. - (w3m-mode): Added w3m-antenna-add-current-url to doc string. - - * w3m-antenna.el (string-with-default): New widget. - (string-with-default-value-create): New function. - (w3m-antenna-sites): Use string-with-default widgets instead of string - widgets. - (w3m-antenna-tmp-url): New variable. - (w3m-antenna-tmp-title): New variable. - (w3m-antenna-add-current-url): New function. - (w3m-antenna-add): New function. - -2001-11-08 ARISAWA Akihiro - - * w3m-form.el (w3m-form-replace): Don't use `save-excursion' because - point at start time may be deleted at end time. - (w3m-form-textarea-replace): Ditto. - (w3m-form-textarea-info): Use `w3m-get-text-property-around'. - -2001-11-08 Katsumi Yamaoka - - * w3m.el (w3m-goto-ftp-url): Rewrote. - (w3m-download): Use `w3m-goto-ftp-url' for ftp files. - - * w3m-e20.el (w3m-make-ccl-coding-system): Copied from w3m-fsf.el; - don't call `make-coding-system' if a coding-system already exists. - * w3m-e21.el (w3m-make-ccl-coding-system): Moved from w3m-fsf.el. - * w3m-fsf.el (w3m-make-ccl-coding-system): Moved to w3m-e21.el. - -2001-11-08 TSUCHIYA Masatoshi - - * w3m.el (top): Removed autoload of `w3m-remove-image'. - - * w3m-om.el (w3m-remove-image): Define as a dummy function. - - * w3m-e20.el (w3m-remove-image): Define as a dummy function. - - * w3m.el (w3m-quick-start): New option. - (w3m-input-url): When the default string is equal to nil, it is not - displayed in the prompt. - (w3m): Refer `w3m-quick-start' to decide the action when interactively - called. - -2001-11-08 Katsumi Yamaoka - - * w3m.el (w3m-current-title, w3m-current-url): Define them before - loading the version specific modules. - -2001-11-07 TSUCHIYA Masatoshi - - * w3m-xmas.el (format-buffers-tab-line): Protect aginst errors caused - by the illegal type of `w3m-current-url'. - - * w3m-e21.el (top): Define `w3m-current-url' and `w3m-current-title' to - avoid byte-compile warnings. - (w3m-insert-header-line): Protect aginst errors caused by the illegal - type of `w3m-current-url'. - (w3m-tab-line): Protect aginst errors caused by illegal types of - `w3m-current-url' and `w3m-current-title'. - -2001-11-07 Katsumi Yamaoka - - * w3m-xmas.el (format-buffers-tab-line): Don't use the value of - `w3m-current-title' if it is nil. - -2001-11-07 Hideyuki SHIRAI - - * w3m.el (w3m-exec-filter): Modify regexp pattern of "Wrong username or - passwd". - - -2001-11-06 TSUCHIYA Masatoshi - - * Release emacs-w3m-1.2 from emacs-w3m-1_2 branch. - - * w3m.el (emacs-w3m-version): Modified. - (top): Protect against the error occurs when `w3m-ucs.el' isn't found. - -2001-11-06 Hideyuki SHIRAI - - * README.shimbun.ja (mew-shimbun.el): Modify description. - -2001-11-03 Yuuichi Teranishi - - * w3m.el (w3m-copy-buffer): Added argument `empty'. - (w3m-goto-url-new-session): Call `w3m-copy-buffer' with argument - `empty' non-nil; If new url has `name' portion, goto the base url - first. - (w3m-view-this-url): Likewise. - -2001-11-03 TSUCHIYA Masatoshi - - * Makefile.in (DOCS): Add `FAQ'. - -2001-11-02 ARISAWA Akihiro - - * w3m-form.el (w3m-form-parse-forms): Decode value of input tag. - (w3m-form-replace): Use `w3m-get-text-property-around'. - - * w3m.el (w3m-parse-attributes): Add :decode-entity attribute. - (w3m-decode-entities-string): New function. - -2001-11-02 Yuuichi Teranishi - - * w3m.el (w3m-lynx-like-map): Remove binding of `C-tab' and `C-S-tab' - Bind `C-cC-t' as the key to call `w3m-copy-buffer'. Bind `C-cC-p' as - the key to call `w3m-previous-buffer'. Bind `C-cC-n' as the key to - call `w3m-next-buffer'. Bind `C-cC-w' as the key to call - `w3m-delete-buffer'. - (w3m-info-like-map): Ditto. - -2001-11-02 Hideyuki SHIRAI - - * w3m.el (w3m-reload-this-page): When execute with prefix argument, - clear post-data certainty. - -2001-11-01 ARISAWA Akihiro - - * w3m.el (w3m-goto-url): Remove processing url's forms from the history - when post data. - (w3m): Use `select-frame-set-input-focus' instead of `x-focus-frame'. - - * w3m-form.el (w3m-form-resume): Fix typo. - -2001-11-01 Yuuichi Teranishi - - * w3m.el (w3m-delete-buffer): New function. - (w3m-copy-buffer): Call `w3m-goto-url' instead of copying buffer - content. - -2001-10-31 ARISAWA Akihiro - - * w3m-form.el (w3m-form-resume): Remove submit button status to support - forms containing multiple submit buttons. - -2001-10-31 Katsumi Yamaoka - - * w3m.el (w3m-accept-languages): Don't use config file if there are no - contents for "accept_language". - -2001-10-31 Yuuichi Teranishi - - * w3m-e21.el (w3m-tab-unselected-face): Setup color for tty. - (w3m-tab-selected-face): Ditto. - (w3m-tab-background-face): Ditto. - - * w3m.el (w3m-next-buffer): New function. - (w3m-previous-buffer): Ditto. - (w3m-lynx-like-map): Bind `C-tab' as the key to call `w3m-next-buffer'; - Bind `C-S-tab' as the key to call `w3m-previous-buffer'. - (w3m-info-like-map): Ditto. - -2001-10-31 TSUCHIYA Masatoshi - - * w3m.el (w3m-accept-languages): New option. - (w3m-dump-head-source-command-argument): Abolished. - (w3m-dump-head-source-command-arguments): New constant. - (w3m-w3m-expand-arguments): New macro. - (w3m-w3m-dump-head-source): To generate command arguments for w3m, use - `w3m-w3m-expand-arguments' and refer - `w3m-dump-head-source-command-arguments'. - (w3m-rendering-half-dump): To generate command arguments for w3m, use - `w3m-w3m-expand-arguments'. - -2001-10-31 Hideyuki SHIRAI - - * w3m.el (w3m-reload-this-page): Change the semantic of the prefix - argument to `clear form and post datas'. - -2001-10-31 Yuuichi Teranishi - - * w3m.el (w3m-pop-up-windows): Changed default value - (See [emacs-w3m: 01999]). - - * w3m-e21.el (w3m-tab-unselected-face): Changed underline color. - (w3m-tab-selected-face): Ditto. - (w3m-tab-background-face): Ditto. - (w3m-tab-line): Removed needless local variable `len'. - -2001-10-30 Yuuichi Teranishi - - * w3m-e21.el (w3m-header-line-location-title-face): Specify background - color. - (w3m-header-line-location-title-face): Ditto. - (w3m-use-tab): New user option. - (w3m-tab-width): Ditto. - (w3m-tab-unselected-face): New face. - (w3m-tab-selected-face): Ditto. - (w3m-tab-background-face): Ditto. - (w3m-header-line-map): New variable. - (w3m-setup-header-line): If w3m-use-tab is non-nil, use header-line as - a tab area. - (w3m-insert-header-line): New function. - (w3m-tab-make-keymap): New function. - (w3m-tab-line): New function. - (w3m-fontify-after-hook): Add 'w3m-insert-header-line. - -2001-10-30 Hideyuki SHIRAI - - * w3m.el (w3m-reload-this-page): If form data exist, ask to make use of - its. Check form data modified. - - * README.shimbun.ja (mew-shimbun.el): Modify description. - -2001-10-30 TSUCHIYA Masatoshi - - * w3m-form.el (w3m-form-parse-forms): Dismantle `w3m-current-url' of - its query part before the rest is refered as the default value of the - action. - - * w3m.el (w3m-ccl-write-repeat): Accept optional arguments to avoid - difference between Emacesn on CCL. - (w3m-iso-latin-1-decoder): Call `w3m-ccl-write-repeat' with optional - argument. - -2001-10-30 Hideyuki SHIRAI - - * README.shimbun.ja: Add information for mew-shimbun.el - -2001-10-29 ARISAWA Akihiro - - * w3m.el (w3m-terminal-coding-system): Changed default value for - w3m(en). - (w3m-input-coding-system): Ditto. - (w3m-default-coding-system): Ditto. - (w3m-iso-latin-1-decoder): Fixed for latin-iso8859-1 under old Emacsen. - (w3m-ccl-write-repeat): Ditto. - -2001-10-29 ORI Manabu - - * w3m.el (w3m-type): Added the expression to detect `w3m-m17n'. - -2001-10-29 TSUCHIYA Masatoshi - - * w3m.el (w3m-accept-japanese-characters): Use `-halfdump' option - instead of `-dump' option in order to detect the real internal - character set of `w3m-command'. - (w3m-profile-directory): Fixed the expression to determine the default - value for the environment where `w3m-command' includes redundant - suffixes. - (w3m-default-save-directory): Ditto. - (w3m-euc-japan-encoder): Define in the old-style backquote. - (w3m-iso-latin-1-encoder): Ditto. - - * w3m.el (w3m-use-mule-ucs): Simplified. - (w3m-ccl-write-repeat): Fixed. - (w3m-euc-japan-decoder): Ditto. - -2001-10-29 Katsumi Yamaoka - - * w3m.el (w3m-ccl-write-repeat): Avoid a byte-compile warning. - -2001-10-28 TSUCHIYA Masatoshi - - * w3m.el (w3m-info-like-map): Bind `\M-g' as the key to call - `goto-line'. - - * w3m.el (w3m-use-mule-ucs): More safe default value. - (w3m-accept-japanese-characters): Improved automatic detection. - (w3m-ccl-write-repeat): Fix typo. - - * w3m.el (w3m-type): Use the default value which detected - automatically. - (w3m-accept-japanese-characters): New internal variable. - (w3m-terminal-coding-system): Changed the default value for w3m which - doesn't accept Japanese characters. - (w3m-input-coding-system): Ditto. - (w3m-output-coding-system): Ditto. - (w3m-default-coding-system): Changed the default value for the - environment that `w3m-language' doesn't equal to "Japanese". - (w3m-internal-characters-alist): New constant. - (w3m-ccl-write-repeat): New internal function to generate a part of CCL - decoder. - (w3m-euc-japan-decoder): Modified. - (w3m-iso-latin-1-decoder): New CCL program. - (w3m-iso-latin-1-encoder): New CCL program which is used when - `w3m-use-mule-ucs' equals to nil. - (w3m-iso-latin-1): New coding system. - - * w3m-ucs.el (w3m-ucs-generate-ncr-program): New constant. - (w3m-euc-japan-encoder): Refer `w3m-ucs-generate-ncr-program'. - (w3m-iso-latin-1-encoder): New CCL program. - - * w3m-macro.el (w3m-static-when): New macro. - (w3m-static-unless): Ditto. - - * w3m-e21.el (w3m-setup-header-line): Protect aginst the error occurs - when `w3m-current-url' isn't string. - -2001-10-26 Hideyuki SHIRAI - - * mew-w3m.el (mew-mime-text/html-w3m): Support `Xref' header in SHIMBUN - article. - -2001-10-25 Katsumi Yamaoka - - * w3m.el (w3m): Call `w3m-mode' for a new session; use - `generate-new-buffer' instead of `get-buffer-create' for a new session; - allow the optional 2nd arg NEW-SESSION. - (w3m-goto-url-new-session): New command. - (w3m-goto-url): Always set the value of - `mode-line-buffer-identification'. - (w3m-mode): Update the doc-string for the new command - `w3m-goto-url-new-session'. - (w3m-info-like-map): Bind the key "G" to the command - `w3m-goto-url-new-session'. - (w3m-lynx-like-map): Bind the key "G" to the command - `w3m-goto-url-new-session'; replace the key "G" to "\M-g" for the - command `goto-line'. - (w3m-copy-buffer): Make all the arguments optional; make the 1st arg - BUF default to the current buffer. - (w3m-view-this-url): Call `w3m-copy-buffer' with the 1st arg nil. - (w3m-region, w3m-find-file, w3m-browse-url, w3m-gohome, w3m-download): - Add autoload magic cookie. - (w3m-popup-frame-p): Allow the optional arg FORCE. - -2001-10-25 Katsumi Yamaoka - - * w3mhack.el (w3mhack-examine-modules): Don't byte-compile w3m-ucs.el - when the version of XEmacs is not greater than or equal to 21.2.37. - - * w3m.el (w3m-pop-up-frames, w3m-pop-up-windows): Add a recommendation - to the doc-string about the use of XEmacs' buffers tab. - - * w3m-xmas.el (w3m-xmas-update-tab-in-gutter): New function; add it to - `w3m-display-hook'. - (format-buffers-tab-line): Advise the function to show the current - title string in the buffer tab. - (w3m-xmas-show-current-title-in-buffer-tab): New user option. - (TopLevel): When compiling, use `autoload' "w3m" for the void functions - instead of the use of `defalias' to `ignore'; autoload "gutter-items" - for `update-tab-in-gutter'. - -2001-10-24 Katsumi Yamaoka - - * w3m.el (w3m-copy-buffer): Bind `pop-up-windows' to the value of - `w3m-pop-up-windows'. - (w3m-pop-up-windows): New user option. - -2001-10-24 TSUCHIYA Masatoshi - - * w3m.el (w3m-rendering-buffer-1): Redundant argument is removed. - -2001-10-24 Katsumi Yamaoka - - * w3m.el (w3m-view-this-url): Fixed the interactive spec. - -2001-10-24 Katsumi Yamaoka - Suggested by Clifford Caoile . - - * w3m.el (w3m-info-like-map, w3m-lynx-like-map): Bind S-SPC key to the - command `w3m-scroll-down-or-previous-url'. - -2001-10-23 TSUCHIYA Masatoshi - - * w3m.el (w3m-use-mule-ucs): Changed. - (w3m-url-encode-string): Refer `w3m-default-coding-system' and - `w3m-coding-system' when `coding' argument is lacked. - (w3m-url-decode-string): Ditto. - (w3m-rendering-buffer-1): Define as a normal function. - (w3m-lynx-like-map): Changed the key which calls `w3m-save-image' from - `M-I' to `M-i'. - (w3m-info-like-map): Ditto; Registerd `O' as the key which calls - `w3m-db-history'. - - * aclocal.m4 (AC_ADD_LOAD_PATH): Remove empty lines from auto detection - result. - - * Makefile.in (DOCS): Add FAQ.ja, README.namazu.ja and - README.shimbun.ja. - (tarball): Handle attic/ and patches/. - -2001-10-23 Katsumi Yamaoka - - * w3m.el (w3m-mode): Update the doc-string about making a new session. - (w3m-info-like-map, w3m-lynx-like-map): Bind keys for the new commands - to make a new session. - (w3m-mouse-view-this-url-new-session): New command. - (w3m-view-this-url-new-session): New command. - (w3m-mouse-view-this-url): Make it can create a new session. - (w3m-view-this-url): Ditto. - -2001-10-23 TSUCHIYA Masatoshi - - * w3m.el (top): Add autoload for `w3m-form-parse-buffer'. - (w3m-display-hook): New option. - (w3m-decoder-alist): Reindent. - (w3m-use-form): Changed default value. - (w3m-dirlist-cgi-program): Changed the expression to get default path. - (w3m-work-binary-buffer-name): New constant. - (w3m-attributes): Handle URLs which start `about://source/'; It isn't - defined as an inline function but a normal function to avoid - byte-compile error. - (w3m-arrived-add): Fixed codes to remove fragments in the specified - URL. - (w3m-local-retrieve): Clean up. - (w3m-about-retrieve): Handle URLs which start `about://source/'. - (w3m-retrieve): Doesn't call `w3m-filter'. - (w3m-remove-meta-charset-tags): Renamed from `w3m-remove-meta-tags'. - (w3m-rendering-region): Removed. - (w3m-rendering-extract-title): New function. - (w3m-rendering-half-dump): Ditto. - (w3m-rendering-buffer-1): Ditto. - (w3m-rendering-unibyte-buffer): Ditto. - (w3m-rendering-multibyte-buffer): Ditto. - (w3m-exec): Call `w3m-rendering-unibyte-buffer' instead of - `w3m-rendering-region'. - (w3m-edit-url): Improved to handle URLs which start `about://source/' - or `about://header/'. - (w3m-goto-url): Removed code to highlight current line in the history; - Call hook functions in `w3m-display-hook'. - (w3m-region): Call `w3m-rendering-multibyte-buffer' instead of - `w3m-rendering-region'. - (w3m-about): Clean up. - (w3m-about-source): Removed. - (w3m-view-source): Make URLs which start `about:' available. - (w3m-about-header): Simplified. - (w3m-history-highlight-current-url): New function. - - * w3m-form.el (w3m-form-parse-buffer): New function. - (w3m-form-parse-region): Removed. - - * w3m-filter.el (w3m-filter-rules): Add the rule to call - `w3m-filter-www.zdnet.co.jp'. - (w3m-filter): Protect against wrong type argument. - (w3m-filter-www.zdnet.co.jp): New function. - - * w3m-antenna.el (w3m-antenna-size): Call `w3m-remove-comments' and - `w3m-filter' before checking size of contents. - - * w3mhack.el (w3mhack-load-path): Search `un-define' instead of - `un-define.el' to check the path where Mule-UCS is installed. - -2001-10-22 Hideyuki SHIRAI - - * w3mhack.el (w3mhack-examine-modules): Handle `mew-shimbun.el'. - - * w3m-dtree.el (w3m-dtree-indent-strings, w3m-dtree-stop-strings): - Throw out the "Japanese Character" for non-mule's environments. - -2001-10-19 TSUCHIYA Masatoshi - - * aclocal.m4 (AC_ADD_LOAD_PATH): When `yes' or null string is passed as - an argument, call `w3mhack-load-path' to search places of required - modules automatically. - - * w3mhack.el (w3mhack-load-path): New function. - -2001-10-17 Katsumi Yamaoka - - * w3m-xmas.el (w3m-create-image): Call `w3m-fix-gif' if - `w3m-should-convert-interlaced-gifs' is non-nil. - (w3m-fix-gif): Renamed from `w3m-unoptimize-animated-gif'; convert an - interlaced gif to be non-interlaced as well as unoptimization. - (w3m-cache-fixed-gif-images-max-length): Renamed from - `w3m-cache-unoptimized-gif-images-max-length'. - (w3m-cache-fixed-gif-images): Renamed from - `w3m-cache-unoptimized-gif-images'. - (w3m-should-convert-interlaced-gifs): New variable. - -2001-10-16 ARISAWA Akihiro - - * README.ja: Add description about "new custom". - - * README: Ditto. - - * w3m.el (w3m-attributes): When URL matches `about://source/', returns - nil as its content-charset. - (w3m-about-retrieve): When URL matches `about://source/', don't call - `encode-coding-region'. - (w3m-about-source): Don't call `w3m-decode-region'. - (w3m-exec): Use `set-buffer-file-coding-system' instead of to set - `buffer-file-coding-system'. - -2001-10-16 TSUCHIYA Masatoshi - - * w3m.el (w3m-exec): Substitute `w3m-current-coding-system' for - `buffer-file-coding-system' to show the current coding system in the - mode line. - -2001-10-16 Katsumi Yamaoka - - * w3m.el (w3m-use-mule-ucs): Don't use Mule-UCS package for XEmacs - versions prior to 21.2.37. - -2001-10-16 TSUCHIYA Masatoshi - - * w3m.el (top): It doesn't require `thingatpt'. - (w3m-url-at-point): New function. - (w3m-input-url): Call `w3m-url-at-point' instead of `thing-at-point'; - The 4th optional argument is added. - (w3m): Call `w3m-input-url' with the 4th argument. - -2001-10-15 NAKAJIMA Mikio - - * README: Add description about ftp site of FLIM. - -2001-10-15 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-auto-insert-image): Change from 'defcont' to - 'defcustom', again. - (mew-w3m-safe-url-regexp): New constant. - (mew-w3m-view-inline-image): Rewrite. - (mew-mime-text/html-w3m): Bind 'w3m-safe-url-regexp' to - 'mew-w3m-safe-url-regexp'. - -2001-10-15 NAKAJIMA Mikio - - * README.ja: Divided original section 2. a) into two parts, 2. a) and - 2. b). Add new section 2. c), 2. e) about APEL, FLIM, shimbun library. - * README: Ditto. - - * FAQ.ja (Q. ~~~~ Emacs ~?): Add description about where to get APEL. - -2001-10-15 TSUCHIYA Masatoshi - - * w3m.el (w3m-expand-url): Accept URL which has the scheme part only. - -2001-10-15 Akihiro Arisawa - - * w3m.el (w3m-url-components-regexp): Don't except `\' for scheme, - authority and path. - -2001-10-15 TSUCHIYA Masatoshi - - * w3m.el (top): Removed autoload for `regexp-opt'. - - * w3m-weather.el (top): Likewise. - - * w3m-om.el (top): Add autoload for `regexp-opt'. - -2001-10-14 Katsumi Yamaoka - - * w3m.el (w3m-entity-regexp): Unified to the use of `regexp-opt'; - autoload regexp-opt for old Emacsen. - - * attic/regexp-opt.el: New file. - - * README.ja, README: Emacs-w3m requires the module regexp-opt. - - * w3m-weather.el: Autoload regexp-opt for old Emacsen. - -2001-10-13 TSUCHIYA Masatoshi - - * w3m.el (w3m-safe-url-regexp): New variable. - (w3m-retrieve): When `w3m-safe-url-regexp' has non-nil value and it - matches the requested URL, doesn't fetch its contents. - - * mime-w3m.el (mime-w3m-display-inline-image): New option. - (mime-w3m-preview-text/html): In order to avoid web bug which is - described in [mew-dist 19267], restrict accesible URLs. - - * mew-w3m.el (mew-mime-text/html-w3m): Likewise. - - * w3m-weather.el (w3m-weather-url-alist): Abolished. - (w3m-weather-completion-table): New constant. - (w3m-weather-default-area): Refer `w3m-weather-completion-table' - instead of `w3m-weather-url-alist' to decide customize spec. - (w3m-weather-input-history): New variable. - (w3m-weather-input-area): New function. - (w3m-weather-area-completion): Ditto. - (w3m-weather): Call `w3m-weather-input-area'. - (w3m-about-weather): Refer `w3m-weather-completion-table' instead of - `w3m-weather-url-alist' to convert the area to the real URL. - -2001-10-12 Hideyuki SHIRAI - - * mew-w3m.el (mew-w3m-auto-insert-image): Change from 'defcustom' to - 'defconst' and default value to 'nil'. - (mew-w3m-view-inline-image): New function. - -2001-10-12 TSUCHIYA Masatoshi - - * w3m.el (w3m-input-url): Accept the 3rd optional argument. - (w3m): Improved interactive form. - -2001-10-12 Yuuichi Teranishi , - TSUCHIYA Masatoshi - - * w3m-e21.el (w3m-form-button-keymap): Renamed from - `w3m-widget-keymap'. - (w3m-form-make-button): Fixed. - (w3m-setup-widget-faces): Revived. - -2001-10-12 Katsumi Yamaoka - - * w3m.el (w3m): Always prompts user for a URL string. - -2001-10-12 TSUCHIYA Masatoshi - - * w3m-weather.el (w3m-weather-url-alist): Refer - `http://weather.yahoo.co.jp'. - (w3m-weather-default-area): Change default region. - (w3m-weather-filter-functions): Change default value. - (w3m-about-weather): Accept `no-cache' argument. - (w3m-weather-remove-headers): Modified for Yahoo. - (w3m-weather-remove-footers): Ditto. - (w3m-weather-insert-title): Ditto. - (w3m-weather-remove-weather-images): Removed. - (w3m-weather-remove-washing-images): Removed. - (w3m-weather-remove-futon-images): Removed. - (w3m-weather-remove-week-weather-images): Removed. - - * w3m-e21.el (w3m-widget-keymap): New keymap. - (w3m-form-make-button): Set `w3m-widget-keymap' as keymap on buttons; - Fix condition to make buttons. - (w3m-setup-widget-faces): Removed. - -2001-10-11 Katsumi Yamaoka - - * mew-w3m.el, w3m-form.el, w3m.el: Remove useless whitespaces. - -2001-10-11 Katsumi Yamaoka - - * w3m.el (w3m-local-dirlist-cgi): Replace `re-search-forward' to - `search-forward'; bind `beg' as a non-global variable. - -2001-10-11 Hideyuki SHIRAI - - * w3m.el (w3m-local-dirlist-cgi): Remove .... - -2001-10-11 TSUCHIYA Masatoshi - - * w3m.el (w3m-expand-path-name): Fix incompatibility of drive letter. - -2001-10-11 Yuuichi Teranishi - - * w3m-e21.el (toplevel): Require 'wid-edit. - (w3m-form-button-face): Set background and foreground color; Set box - line-width as 2. - (w3m-form-button-pressed-face): Ditto. - (w3m-form-button-mouse-face): New face. - (w3m-form-button): New widget button. - (w3m-form-make-button): Use `widget-convert-button' to put - w3m-form-button. - (w3m-setup-widget-faces): New function. - (w3m-mode-hook): Add `w3m-setup-widget-faces'. - (w3m-form-make-button): Don't check :box attribute when - w3m-form-use-fancy-faces is non-nil. - -2001-10-11 Hideyuki SHIRAI - - * w3m.el (w3m-decoder-alist): Fix for Windows or OS/2 environments. - -2001-10-11 TSUCHIYA Masatoshi - - * w3m.el (w3m-display-inline-image): Update document. - (w3m-decoder-alist): Change default value. - (w3m-current-image-status): New buffer-local variable. - (w3m-which-command): Export to w3m-macro.el. - (w3m-decode-encoded-contents): Small change. - (w3m-expand-url): Fix to remove an empty query part and an empty - fragment part correctly. - (w3m-toggle-inline-images): Refer `w3m-current-image-status' instead of - `w3m-display-inline-image'. - (w3m-view-url-with-external-browser): Ditto. - (w3m-goto-url): Ditto. - (w3m-reload-this-page): Ditto. - (w3m-redisplay-with-charset): Ditto. - - * w3m-e21.el (top, w3m-display-inline-image-p): Refer - `w3m-current-image-status' instead of `w3m-display-inline-image'. - - * w3m-om.el (w3m-expand-path-name): Add 2nd optional argument. - - * w3m-macro.el (w3m-which-command): Import from w3m.el. - - * w3m-xmas.el (top, w3m-display-inline-image-p): Refer - `w3m-current-image-status' instead of `w3m-display-inline-image'. - - * mew-w3m.el (mew-mime-text/html-w3m): Refer `w3m-current-image-status' - instead of `w3m-display-inline-image'. - -2001-10-10 TSUCHIYA Masatoshi - - * w3m.el (w3m-cache-header): Add 3rd optional argument. - (w3m-w3m-dump-head-source): Call `w3m-cache-header' with `overwrite' - option. - - * w3m.el (w3m-cache-header-delete-variable-part): New function. - (w3m-cache-header): Remove cached contents when inconsistency between - new header and cached header is found. - - * w3m.el (w3m-expand-url): Fix the last change. - (w3m-url-hierarchical-schemes): Add `file'. - (w3m-goto-url): Use `\`' instead of `^' as a meta character. - - * w3m.el (w3m-fontify-anchors): Fix. - (w3m-url-fallback-base): New constant. - (w3m-expand-url): Make it robust against illegal base-URL. - - * w3m.el (w3m-url-components-regexp): New constant. - (w3m-url-hierarchical-schemes): Ditto. - (w3m-expand-url): Reimplemented. - (w3m-view-this-url): Remove a redundant local variable. - (w3m-mouse-view-this-url): Call `w3m-view-this-url'. - (w3m-goto-url): Refer `w3m-url-components-regexp' to delete a fragment - part of URL. - - * mime-w3m.el (mime-w3m-view-this-url): When there is an inline image - under point, display it. - (mime-w3m-mouse-view-this-url): Call `mime-w3m-view-this-url'. - -2001-10-09 Katsumi Yamaoka - - * w3m.el (w3m-expand-url): Emergency fixed. - -2001-10-09 Katsumi Yamaoka - - * w3m.el (w3m-expand-url): Make it work correctly when a url begins - with "//". - -2001-10-09 TSUCHIYA Masatoshi - - * w3m.el (w3m-language): New option. - (w3m-default-coding-system): Refer `w3m-language' to decide default - value. - (w3m-coding-system-priority-list): Ditto. - (w3m-toolbar): Ditto. - (w3m-url-to-file-name): Moved to avoid byte-compile warnings. - (w3m-expand-file-name-as-url): Ditto. - (w3m-url-local-p): Ditto. - (w3m-url-dtree-p): Ditto. - (w3m-view-this-url): When there is an inline image under point, display - it. - (w3m-mouse-view-this-url): Ditto. - (w3m-view-url-with-external-browser): Renamed from - `w3m-view-current-url-with-external-browser'. Handle an inline image - under point. - (w3m-download-this-url): Handle an inline image under point. - (w3m-info-like-map): Reconstructed. - - * w3m-search.el (w3m-search-default-coding-system): Abolished. - (w3m-search-engine-alist): Refer `w3m-language' to decide default - value. - (w3m-search-escape-query-string): Refer `w3m-default-coding-system' - instead of `w3m-search-default-coding-system'. - -2001-10-05 TSUCHIYA Masatoshi - - * w3m-form.el (w3m-form-use-fancy-faces): New option. - (w3m-form-make-button): New function. - (w3m-form-fontify): Call `w3m-form-make-button'. - - * w3m-e21.el (w3m-form-button-face): New face. - (w3m-form-button-pressed-face): Ditto. - (w3m-form-make-button): New function. - -2001-10-04 Katsumi Yamaoka - - * w3m-om.el (read-string): Unify the advice form. - (w3m-om-coding-system-alist): Fix doc-string. - -2001-10-04 Katsumi Yamaoka - - * w3m-om.el (read-string): Don't modify the value of - `current-load-list' when advising it. - - * mime-w3m.el (mime-w3m-remove-text-properties): Don't modify the value - of `current-load-list' when advising the function `kill-new'; add a - doc-string. - - * w3m.el (w3m-decode-entities): Save-match-data when `w3m-entity-value' - is called. - -2001-10-03 ARISAWA Akihiro - - * w3m-xmas.el (w3m-detect-coding-region): Return just the return value - of `detect-coding-with-priority' if it is not a list, again. - -2001-10-03 Katsumi Yamaoka - - * w3m-om.el (read-string): Advise the function to allow the 4th - argument `default-value'. - -2001-10-03 TSUCHIYA Masatoshi - - * mime-w3m.el (mime-w3m-remove-text-properties): New advice to protect - `kill-ring-save' against the `local-map' text property. - -2001-10-03 Katsumi Yamaoka - - * w3m-om.el (w3m-detect-coding-region): Use the fixed value for the - list of coding-categories; suppress the duplication of coding- - categories. - (TopLevel): Protect against non-existent coding-systems when creating - the modern coding-systems. - (w3m-om-coding-category-alist): Reinforce the default value. - (w3m-om-coding-categories): Abolish. - (w3m-om-coding-system-alist): Add some new coding-systems. - - * w3m-fsf.el (w3m-detect-coding-region): Suppress the duplication of - coding-categories. - * w3m-xmas.el (w3m-detect-coding-region): Ditto; use - `coding-system-category' instead of `coding-system-type'. - -2001-10-03 Yuuichi Teranishi - - * w3m.el (w3m-show-inline-images-before-hook, - w3m-show-inline-images-after-hook, - w3m-remove-inline-images-before-hook, - w3m-remove-inline-images-after-hook): Abolished. - (w3m-modeline-image-status-on): New constant. - (w3m-modeline-image-status-off): Ditto. - (w3m-image-only-page): New buffer local variable. - (w3m-display-inline-image-status): Abolished. - (w3m-fontify-images): Put `w3m-image-status property'. - (w3m-toggle-inline-images-internal): New inline function. - (w3m-exec): Set w3m-image-only-page as t. - (w3m-lynx-like-map): Bind "T" to 'w3m-toggle-inline-images and "t" to - 'w3m-toggle-inline-image. - (w3m-goto-url): Set w3m-image-only-page as nil at first; Setup modeline - to display image display status; Display image if w3m-image-only-page - is nil. - - * w3m-e21.el (w3m-cache-underline-faces): Abolished. - (w3m-insert-image): Set text property 'w3m-undeline-face to the image - instead of setting up w3m-cache-underline-faces. - (w3m-remove-image): Recover underline faces. - (w3m-fontify-before-hook, w3m-show-inline-images-before-hook, - w3m-show-inline-images-after-hook, - w3m-remove-inline-images-after-hook): Don't set up. - -2001-10-02 Katsumi Yamaoka - - * w3m-om.el (w3m-detect-coding-region): Make it work. - - * w3m-xmas.el (w3m-detect-coding-region): Return just the return value - of `detect-coding-with-priority' if it is not a list, otherwise the car - of the value. - -2001-10-02 ARISAWA Akihiro - - * w3m.el (w3m-coding-system-priority-list): New user option. - (w3m-decode-buffer): Use it. - - * w3m-fsf.el (w3m-detect-coding-region): Remove argument `highest'; - always return the first possible coding system. Add new optional - argument `priority-list'. Use `detect-coding-with-priority'. - - * w3m-xmas.el (w3m-detect-coding-region): Ditto. - - * w3m-om.el (w3m-detect-coding-region): Remove argument `highest'; - always return the first possible coding system. Add new optional - argument `priority-list'. - -2001-10-02 Katsumi Yamaoka - - * w3m-om.el (w3m-detect-coding-region): Return a non-list of a - coding-system if the number of return value is only one; use - `w3m-om-modernize-coding-system' and `w3m-om-coding-categories'; use - `code-detect-region' instead of `detect-coding-region'. - (w3m-om-modernize-coding-system): New function. - (w3m-om-coding-category-alist): Use `w3m-om-coding-categories'. - (w3m-om-coding-categories): New constant. - (w3m-om-coding-system-alist): Add `emacs-mule'. - -2001-10-01 Katsumi Yamaoka - - * w3m.el (TopLevel): Don't byte-compile the source form to bind colon - keywords for old Emacsen. - -2001-10-01 Masatake YAMATO - - * w3m.el (w3m-mode): Added `w3m-toggle-inline-images' to the mode - description. - -2001-10-01 TSUCHIYA Masatoshi - - * w3m.el (w3m-edit-url-directory-alist): New option. - (w3m-edit-url): New function. - (w3m-edit-current-url): Call `w3m-edit-url'. - (w3m-edit-this-url): Ditto. - -2001-10-01 Katsumi Yamaoka - - * w3m-om.el (w3m-detect-coding-region): Prefer the coding-category that - the value of `w3m-default-coding-system' belongs to. - (w3m-om-coding-category-alist): New variable. - (w3m-om-coding-system-alist): New variable. - - * w3m.el (w3m-default-coding-system): Default to `shift_jis' when Mule2 - is running. - -2001-09-30 TSUCHIYA Masatoshi - - * w3mhack.el (w3mhack-examine-modules): Handle `w3m-fsf.el'. - - * w3m.el (w3m-default-coding-system): New option. - (w3m-decode-buffer): Call `w3m-detect-coding-region' instead of - `detect-coding-region'. - (w3m-make-ccl-coding-system): Export it to `w3m-fsf.el'. - - * w3m-xmas.el (coding-system-category): Removed. - (w3m-detect-coding-region): New function. - - * w3m-om.el (coding-system-category): Removed. - (w3m-detect-coding-region): New function. - - * w3m-fsf.el: New file. - - * w3m-form.el (w3m-form-default-coding-system): Abolished. - (w3m-form-make-form-data): Refer `w3m-default-coding-system' instead of - `w3m-form-default-coding-system'. - - * w3m-e21.el (top): Require `w3m-fsf'. - (w3m-find-coding-system): Export it to `w3m-fsf.el'. - - * w3m-e20.el (top): Require `w3m-fsf'. - (w3m-find-coding-system): Export it to `w3m-fsf.el'. - - * w3m.el (w3m-goto-url): Change effect of the 3rd argument `charset'. - (w3m-redisplay-with-charset): Reimplemented. - (w3m-view-source): Improved to handle `about://header/...'. - (w3m-about-header): Show title etc. - (w3m-view-header): Improved to handle `about://source/...'. - -2001-09-28 kkonishi - - * w3m-search.el (w3m-search-engine-alist): New search engines, - `excite-ja', `lycos-ja', `altavista' and `freebsd-users-jp'. - -2001-09-28 TSUCHIYA Masatoshi - - * w3m.el (w3m-goto-url): Speed up the action to refer a name anchor in - the same document. - -2001-09-27 TSUCHIYA Masatoshi - - * w3m.el (w3m-copy-local-variables): Simplified. - (w3m-region): Set `w3m-current-base-url'. - - * w3m.el: Fix the bug reported in [emacs-w3m:01564]. - (w3m-current-base-url): New buffer-local variable. - (w3m-clear-local-variables): Handle `w3m-current-base-url'. - (w3m-copy-local-variables): Ditto. - (w3m-attributes): Change spec of return value. - (w3m-w3m-attributes): Ditto. - (w3m-local-attributes): Ditto. - (w3m-base-url): New macro. - (w3m-expand-url): Make the second argument `base' optional, and refer - `w3m-current-base-url' when a relative URL is canonicalized. - (w3m-fontify-anchors): Follow change of `w3m-expand-url'. - (w3m-fontify-images): Ditto. - (w3m-toggle-inline-images): Ditto. - (w3m-exec): Call `w3m-base-url' to set `w3m-current-base-url'. - - * w3m-form.el (w3m-form-new): Canonicalize `action' whenever this - function is called. - (w3m-form-parse-forms): Follow change of `w3m-form-new'. - (w3m-form-submit): Ditto. - (w3m-form-input-map-set): Follow change of `w3m-expand-url'. - -2001-09-26 Katsumi Yamaoka - - * w3m.el (w3m-goto-url): Position point to the current url and - highlight the line when the page is for listing the history - (suggested by SHIRAI-san). - (w3m-history-current-url-face): New face. - (w3m-image-face, w3m-arrived-anchor-face, w3m-anchor-face): Fix - doc-string. - -2001-09-26 Hideyuki SHIRAI - - * w3m.el (w3m-about-db-history-today): New defsubst. - (w3m-about-db-history): If arrived time within 18 hours, display with - "HH:MM:SS". - -2001-09-18 ARISAWA Akihiro - - * w3m-ucs.el (w3m-euc-japan-encoder): Convert lain-jisx0201 to ASCII; - Avoid deep nesting. - (TopLevel): Don't require `w3m-macro'. - -2001-09-18 TSUCHIYA Masatoshi - - * w3m-om.el (w3m-expand-path-name): Cancel last change. - -2001-09-17 TSUCHIYA Masatoshi - - * w3m.el (w3m-expand-path-name): Except Mule2, define alias of - `expand-file-name'. - - * w3m-om.el (w3m-expand-path-name): Re-implemented. - - * w3m-e20.el (w3m-expand-path-name): Removed. - - * w3m-e21.el (w3m-expand-path-name): Ditto. - - * w3m-xmas.el (w3m-expand-path-name): Ditto. - -2001-09-17 Katsumi Yamaoka - - * w3mhack.el (w3mhack-generate-colon-keywords-file): Renamed from - `w3mhack-bind-colon-keywords'; generate a file which contains a list of - colon keywords; don't bind colon keywords. - (w3mhack-colon-keywords-file): New constant. - - * w3m.el: Load w3m-kwds.el if a colon keyword is not avaulable. - (w3m-colon-keywords): Abolished. - - * Makefile.in (keywords): Create w3m-kwds.el instead of w3mkwds.el; - don't remove w3m-kwds.el in advance. - (clean): Remove w3m-kwds.el instead of w3mkwds.el. - (install): Install w3m-kwds.el if it exists. - -2001-09-17 Yuuichi Teranishi - - * w3m.el (w3m-expand-url): Use `w3m-expand-path-name' instead of - `expand-file-name'. - - * w3m-om.el (w3m-expand-path-name): New function. - - * w3m-e20.el (w3m-expand-path-name): New alias. - - * w3m-xmas.el (w3m-expand-path-name): Ditto. - - * w3m-e21.el (w3m-expand-path-name): Ditto. - -2001-09-17 TSUCHIYA Masatoshi - - * w3m-search.el (w3m-search-engine-alist): Changed default value of - `google'. Add new engines `debian-pkg', `debian-bts', and - `iij-archie'. - -2001-09-17 Masayuki Ataka - - * w3m-search.el (w3m-search-engine-alist): Changed default value of - `google-ja'. - -2001-09-16 TSUCHIYA Masatoshi - - * w3m.el (top): Require `ccl'. - (w3m-make-ccl-coding-system): New function for Emacs20 / Emacs21. - (w3m-euc-japan): Define with `w3m-make-ccl-coding-system'. - - * w3m-macro.el (top): Delete garbage. - - * w3m-e21.el (top): Fix to avoid byte-compile warnings. - - * w3m-xmas.el (top): Require `pccl' and fix to avoid byte-compile - warnings. - (w3m-make-ccl-coding-system): New alias to `make-ccl-coding-system'. - - * w3m-om.el (top): Require `pccl'. - (w3m-make-ccl-coding-system): New alias to `make-ccl-coding-system'. - - * w3m-search.el (w3m-search): Fixed search engine specification error - when interactively called with prefix arguments. - -2001-09-15 TSUCHIYA Masatoshi - - * w3m-macro.el (w3m-with-work-buffer): Keep `w3m-history' and - `w3m-history-flat' through buffers. - - * w3m.el (w3m-current-buffer): Abolished. - (w3m-goto-url): Don't set `w3m-current-buffer'. - (w3m-region): Ditto. - (w3m-about-history): Don't refer `w3m-current-buffer'. - - * w3m-form.el (w3m-form-parse-region): Simplified. - (w3m-form-parse-forms): Accept