{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.m2M1qCGa/b1/htp_1.19-8_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.m2M1qCGa/b2/htp_1.19-8_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n e4b70b64acc73676cc0d05d5d8894aa3 70480 debug optional htp-dbgsym_1.19-8_amd64.deb\n- 6e395f61e6ea4c54ffa238fbeb151473 117844 web optional htp_1.19-8_amd64.deb\n+ a218775f529c0bffc52e82defd8d43f0 117620 web optional htp_1.19-8_amd64.deb\n"}, {"source1": "htp_1.19-8_amd64.deb", "source2": "htp_1.19-8_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-06-14 23:21:19.000000 debian-binary\n -rw-r--r-- 0 0 0 3612 2020-06-14 23:21:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 114040 2020-06-14 23:21:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 113816 2020-06-14 23:21:19.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,12 +1,12 @@\n Package: htp\n Version: 1.19-8\n Architecture: amd64\n Maintainer: Marcelo Soares Mota \n-Installed-Size: 665\n+Installed-Size: 650\n Depends: libc6 (>= 2.34)\n Section: web\n Priority: optional\n Homepage: http://htp.sourceforge.net\n Description: nice HTML pre-processor\n htp is an HTML pre-processor. It is designed to be a flexible authoring tool\n that can easily be integrated into the HTML design process.\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,27 +1,27 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 68008 2020-06-14 23:21:19.000000 ./usr/bin/htp\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/\n--rw-r--r-- 0 root (0) root (0) 9211 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/alttext.html\n+-rw-r--r-- 0 root (0) root (0) 9721 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/alttext.html\n -rw-r--r-- 0 root (0) root (0) 1418 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/alttext.htp\n--rw-r--r-- 0 root (0) root (0) 9462 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/block.html\n+-rw-r--r-- 0 root (0) root (0) 7945 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/block.html\n -rw-r--r-- 0 root (0) root (0) 781 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/block.htp\n--rw-r--r-- 0 root (0) root (0) 15768 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/blockdef.html\n+-rw-r--r-- 0 root (0) root (0) 14772 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/blockdef.html\n -rw-r--r-- 0 root (0) root (0) 1075 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/blockdef.htp\n -rw-r--r-- 0 root (0) root (0) 4763 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/bugs.html\n -rw-r--r-- 0 root (0) root (0) 737 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/bugs.htp\n -rw-r--r-- 0 root (0) root (0) 878 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/changelog.Debian.gz\n--rw-r--r-- 0 root (0) root (0) 11445 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/comment.html\n+-rw-r--r-- 0 root (0) root (0) 10826 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/comment.html\n -rw-r--r-- 0 root (0) root (0) 676 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/comment.htp\n -rw-r--r-- 0 root (0) root (0) 13083 2020-06-14 23:16:46.000000 ./usr/share/doc/htp/copyright\n--rw-r--r-- 0 root (0) root (0) 17577 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/def.html\n+-rw-r--r-- 0 root (0) root (0) 11730 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/def.html\n -rw-r--r-- 0 root (0) root (0) 3601 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/def.htp\n -rw-r--r-- 0 root (0) root (0) 8030 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/default.html\n -rw-r--r-- 0 root (0) root (0) 3149 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/default.htp\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/examples/\n -rw-r--r-- 0 root (0) root (0) 536 2015-05-16 17:04:11.000000 ./usr/share/doc/htp/examples/Makefile.sub\n -rw-r--r-- 0 root (0) root (0) 2404 2015-05-16 17:04:11.000000 ./usr/share/doc/htp/examples/album.hti\n -rw-r--r-- 0 root (0) root (0) 1087 2015-05-16 17:04:11.000000 ./usr/share/doc/htp/examples/album.htt\n@@ -32,64 +32,64 @@\n -rw-r--r-- 0 root (0) root (0) 818 2015-05-16 17:04:11.000000 ./usr/share/doc/htp/examples/prime.htp\n -rw-r--r-- 0 root (0) root (0) 1576 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/examples/quine.html\n -rw-r--r-- 0 root (0) root (0) 1576 2015-05-16 17:04:11.000000 ./usr/share/doc/htp/examples/quine.htp\n -rw-r--r-- 0 root (0) root (0) 604 2015-05-16 17:04:11.000000 ./usr/share/doc/htp/examples/section.def\n -rw-r--r-- 0 root (0) root (0) 1189 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/examples/section.html\n -rw-r--r-- 0 root (0) root (0) 918 2015-05-16 17:04:11.000000 ./usr/share/doc/htp/examples/section.htp\n -rw-r--r-- 0 root (0) root (0) 375 2015-05-16 17:04:11.000000 ./usr/share/doc/htp/examples/section.htt\n--rw-r--r-- 0 root (0) root (0) 11172 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/expand.html\n+-rw-r--r-- 0 root (0) root (0) 8380 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/expand.html\n -rw-r--r-- 0 root (0) root (0) 3702 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/expand.htp\n--rw-r--r-- 0 root (0) root (0) 18167 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/file.html\n+-rw-r--r-- 0 root (0) root (0) 14331 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/file.html\n -rw-r--r-- 0 root (0) root (0) 2490 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/file.htp.gz\n -rw-r--r-- 0 root (0) root (0) 14293 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/history.html\n -rw-r--r-- 0 root (0) root (0) 3946 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/history.htp.gz\n -rw-r--r-- 0 root (0) root (0) 3911 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/hlhtp.pl\n -rw-r--r-- 0 root (0) root (0) 165 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/htp.def\n -rw-r--r-- 0 root (0) root (0) 4049 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/htp.htt\n--rw-r--r-- 0 root (0) root (0) 10541 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/if.html\n+-rw-r--r-- 0 root (0) root (0) 9661 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/if.html\n -rw-r--r-- 0 root (0) root (0) 932 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/if.htp\n--rw-r--r-- 0 root (0) root (0) 12689 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/imageurl.html\n+-rw-r--r-- 0 root (0) root (0) 10093 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/imageurl.html\n -rw-r--r-- 0 root (0) root (0) 2507 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/imageurl.htp\n--rw-r--r-- 0 root (0) root (0) 11448 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/img.html\n+-rw-r--r-- 0 root (0) root (0) 9052 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/img.html\n -rw-r--r-- 0 root (0) root (0) 1168 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/img.htp\n--rw-r--r-- 0 root (0) root (0) 9646 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/inc.html\n+-rw-r--r-- 0 root (0) root (0) 8905 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/inc.html\n -rw-r--r-- 0 root (0) root (0) 1092 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/inc.htp\n -rw-r--r-- 0 root (0) root (0) 9881 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/include.html\n -rw-r--r-- 0 root (0) root (0) 1894 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/include.htp\n -rw-r--r-- 0 root (0) root (0) 4874 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/index.html\n -rw-r--r-- 0 root (0) root (0) 78 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/index.htp\n -rw-r--r-- 0 root (0) root (0) 7733 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/intro.html\n -rw-r--r-- 0 root (0) root (0) 3489 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/intro.htp\n -rw-r--r-- 0 root (0) root (0) 10774 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/license.html\n -rw-r--r-- 0 root (0) root (0) 454 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/license.htp\n -rw-r--r-- 0 root (0) root (0) 3782 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/macros.def\n -rw-r--r-- 0 root (0) root (0) 5088 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/macros.html\n -rw-r--r-- 0 root (0) root (0) 388 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/macros.htp\n--rw-r--r-- 0 root (0) root (0) 13947 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/metatag.html\n+-rw-r--r-- 0 root (0) root (0) 19077 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/metatag.html\n -rw-r--r-- 0 root (0) root (0) 2439 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/metatag.htp.gz\n -rw-r--r-- 0 root (0) root (0) 8471 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/opt.html\n -rw-r--r-- 0 root (0) root (0) 608 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/opt.htp\n -rw-r--r-- 0 root (0) root (0) 7809 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/options.html\n -rw-r--r-- 0 root (0) root (0) 3100 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/options.htp\n--rw-r--r-- 0 root (0) root (0) 8851 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/output.html\n+-rw-r--r-- 0 root (0) root (0) 8227 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/output.html\n -rw-r--r-- 0 root (0) root (0) 695 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/output.htp\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/pic/\n -rw-r--r-- 0 root (0) root (0) 171 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/pic/arrow.png\n -rw-r--r-- 0 root (0) root (0) 262 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/pic/download.png\n -rw-r--r-- 0 root (0) root (0) 708 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/pic/htpicon.png\n -rw-r--r-- 0 root (0) root (0) 25563 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/pic/logo.png\n -rw-r--r-- 0 root (0) root (0) 455 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/pic/manbig.png\n -rw-r--r-- 0 root (0) root (0) 491 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/pic/manual.png\n -rw-r--r-- 0 root (0) root (0) 1313 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/pic/poweredbyhtp.png\n -rw-r--r-- 0 root (0) root (0) 679 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/pic/sficon.png\n -rw-r--r-- 0 root (0) root (0) 492 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/pic/source.png\n -rw-r--r-- 0 root (0) root (0) 523 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/pphtp.pl\n--rw-r--r-- 0 root (0) root (0) 8577 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/quote.html\n+-rw-r--r-- 0 root (0) root (0) 7959 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/quote.html\n -rw-r--r-- 0 root (0) root (0) 390 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/quote.htp\n--rw-r--r-- 0 root (0) root (0) 10244 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/set.html\n+-rw-r--r-- 0 root (0) root (0) 9055 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/set.html\n -rw-r--r-- 0 root (0) root (0) 1200 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/set.htp\n -rw-r--r-- 0 root (0) root (0) 500 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/styles.css\n -rw-r--r-- 0 root (0) root (0) 27219 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/template.html\n -rw-r--r-- 0 root (0) root (0) 2235 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/template.htp.gz\n -rw-r--r-- 0 root (0) root (0) 1914 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/toc.def\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/tut/\n -rw-r--r-- 0 root (0) root (0) 146 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/tut/footer.hti\n@@ -102,23 +102,23 @@\n -rw-r--r-- 0 root (0) root (0) 192 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/tut/tut2.htp\n -rw-r--r-- 0 root (0) root (0) 501 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/tut/tut3.html\n -rw-r--r-- 0 root (0) root (0) 191 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/tut/tut3.htp\n -rw-r--r-- 0 root (0) root (0) 356 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/tut/tut3.htt\n -rw-r--r-- 0 root (0) root (0) 297 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/tut/tut4.htt\n -rw-r--r-- 0 root (0) root (0) 10517 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/tutorial.html\n -rw-r--r-- 0 root (0) root (0) 3393 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/tutorial.htp\n--rw-r--r-- 0 root (0) root (0) 9119 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/undef.html\n+-rw-r--r-- 0 root (0) root (0) 7804 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/undef.html\n -rw-r--r-- 0 root (0) root (0) 460 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/undef.htp\n--rw-r--r-- 0 root (0) root (0) 10372 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/unset.html\n+-rw-r--r-- 0 root (0) root (0) 11806 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/unset.html\n -rw-r--r-- 0 root (0) root (0) 658 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/unset.htp\n -rw-r--r-- 0 root (0) root (0) 7681 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/usage.html\n -rw-r--r-- 0 root (0) root (0) 2959 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/usage.htp\n--rw-r--r-- 0 root (0) root (0) 11961 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/use.html\n+-rw-r--r-- 0 root (0) root (0) 15240 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/use.html\n -rw-r--r-- 0 root (0) root (0) 3300 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/use.htp\n--rw-r--r-- 0 root (0) root (0) 10758 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/while.html\n+-rw-r--r-- 0 root (0) root (0) 13804 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/while.html\n -rw-r--r-- 0 root (0) root (0) 938 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/while.htp\n -rw-r--r-- 0 root (0) root (0) 5288 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/wishlist.html\n -rw-r--r-- 0 root (0) root (0) 1311 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/wishlist.htp\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 235 2020-06-14 17:36:12.000000 ./usr/share/doc-base/htp.htp\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./usr/share/lintian/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-14 23:21:19.000000 ./usr/share/lintian/overrides/\n"}, {"source1": "./usr/share/doc/htp/alttext.html", "source2": "./usr/share/doc/htp/alttext.html", "unified_diff": "@@ -114,33 +114,37 @@\n Bugs\n \n \n \n \n

syntax

\n

\n-<\"[ref]\"blockdef name=\"tagname\" [option=\"option1 [option2 ...]\" ] [global] [expand]>
\n-  ... <\"[ref]\"use block> ...
\n-<\"[ref]\"/blockdef>
\n+<\"[ref]\"def name=\"tagname\" [option=\"option1 [option2 ...]\" ] [global] [expand]>
\n+<\"[ref]\"/def>
\n
\n

\n

synopsis

\n ALTTEXT declares an ALT attribute for any IMG tag with a SRC matching the ALTTEXT NAME.\n Since relative paths can be used to point to the same image, only the\n filename is considered in all comparisons.\n

\n When an IMG tag with a matching source is encountered, htp will add an ALT\n attribute only if one is not already present. This allows for ALT text to\n be overridden on specific images and default text on all others.\n

\n For example:\n

\n-<!--- comment --->
\n+<!--- This comment doesn't appear in the HTML file --->
\n
\n+  contents of a:   a is expanded at time <\"[ref]\"use time>.
\n+  contents of b:   b is expanded at time 0.
\n+    c is expanded at time 1;   a is expanded at time 1.
\n+    d is expanded at time 1;   a is expanded at time 2.
\n+    e is expanded at time 2;   a is defined for the 2nd time <\"[ref]\"use time>.
\n

\n

\n An ALTTEXT tag with a name but no text attribute removes any ALT\n mapping for this image. Successing IMG tags with a matching SRC name are not\n changed.\n

\n Since this is useful for an image used throughout a set of documents,\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,38 +1,38 @@\n \n [HTP]\n ****** htp on-line reference : ALTTEXT ******\n-Table_of_Contents ***** syntax *****\n-\u00a0Introduction <[[ref]]blockdef name=\"tagname\" [option=\"option1\n-\u00a0License [option2 ...]\" ] [global] [expand]>\n-\u00a0Tutorial \u00a0 ... <[[ref]]use block>\u00a0...\n-\u00a0Usage <[[ref]]/blockdef>\n-\u00a0HTP Tags\n-\u00a0[>] ALTTEXT ***** synopsis *****\n-\u00a0\u00a0 BLOCK ALTTEXT declares an ALT attribute for any IMG tag\n-\u00a0\u00a0 BLOCKDEF with a SRC matching the ALTTEXT NAME. Since\n-\u00a0\u00a0 DEF relative paths can be used to point to the same\n-\u00a0\u00a0 FILE image, only the filename is considered in all\n-\u00a0\u00a0 IF comparisons.\n-\u00a0\u00a0 INC When an IMG tag with a matching source is\n-\u00a0\u00a0 IMG encountered, htp will add an ALT attribute only if\n-\u00a0\u00a0 IMAGEURL one is not already present. This allows for ALT\n-\u00a0\u00a0 OPT text to be overridden on specific images and\n-\u00a0\u00a0 OUTPUT default text on all others.\n-\u00a0\u00a0 QUOTE For example:\n-\u00a0\u00a0 SET \n-\u00a0\u00a0 UNDEF\n-\u00a0\u00a0 UNSET An ALTTEXT tag with a name but no text attribute\n-\u00a0\u00a0 USE,_$ removes any ALT mapping for this image. Successing\n-\u00a0\u00a0 WHILE IMG tags with a matching SRC name are not changed.\n-\u00a0\u00a0 \n+\u00a0\u00a0 IMG\n+\u00a0\u00a0 IMAGEURL \u00a0 contents of a: \u00a0 a is expanded at time <[[ref]]use time>.\n+\u00a0\u00a0 OPT \u00a0 contents of b: \u00a0 b is expanded at time 0.\n+\u00a0\u00a0 OUTPUT \u00a0 \u00a0 c is expanded at time 1; \u00a0 a is expanded at time 1.\n+\u00a0\u00a0 QUOTE \u00a0 \u00a0 d is expanded at time 1; \u00a0 a is expanded at time 2.\n+\u00a0\u00a0 SET \u00a0 \u00a0 e is expanded at time 2; \u00a0 a is defined for the 2nd time <[[ref]]use\n+\u00a0\u00a0 UNDEF time>.\n+\u00a0\u00a0 UNSET An ALTTEXT tag with a name but no text attribute removes any ALT mapping\n+\u00a0\u00a0 USE,_$ for this image. Successing IMG tags with a matching SRC name are not\n+\u00a0\u00a0 WHILE changed.\n+\u00a0\u00a0 \n+\u00a0License\n+\u00a0Tutorial ***** synopsis *****\n+\u00a0Usage BLOCK and /BLOCK are used to create block macros,\n+\u00a0HTP Tags which are similar in use to SET macros, but can be\n+\u00a0\u00a0 ALTTEXT multi-line definitions.\n+\u00a0[>] BLOCK Any text and formatting may be set inside the\n+\u00a0\u00a0 BLOCKDEF block. You can use any htp or user defined metatag\n+\u00a0\u00a0 DEF including FILE_INCLUDE. The metatags won't be\n+\u00a0\u00a0 FILE expanded before the block is USEd except if you\n+\u00a0\u00a0 IF give the EXPAND parameter.\n+\u00a0\u00a0 INC The block macro is dereferenced (expanded) with\n+\u00a0\u00a0 IMG the USE_tag_or_the_'$'_operator. See the notes on\n+\u00a0\u00a0 IMAGEURL the USE tag on how to pass parameters to a block\n+\u00a0\u00a0 OPT macro.\n+\u00a0\u00a0 OUTPUT\n+\u00a0\u00a0 QUOTE\n+\u00a0\u00a0 SET\n+\u00a0\u00a0 UNDEF\n+\u00a0\u00a0 UNSET\n+\u00a0\u00a0 USE,_$\n \u00a0\u00a0 WHILE\n \u00a0\u00a0 \n+ This produces the following:\n+ <[[ref]]if disabled_because_xyz>\n+ \u00a0 ...\n+ <[[ref]]/if>\n+ When block a and block b are defined in lines 2-7 the\n+ contents of a are taken literally, however, the contents\n+ for b are already expanded so the macro time is evaluated.\n+ So a is expanded when it is used, while the contents of b\n+ are already expanded.\n+ In line 10 and 12 the [[ref]]use tag is used with the\n+ noexpand attribute which prevents the expansion of the\n+ macro value. Here it is used to show you what the value of\n+ the block macros really is.\n+ A more important reason to use the noexpand attribute is to\n+ prevent double expansion and to restore the original lazy\n+ expansion policy when you have to use the expand attribute\n+ as for block d in the example above. See the section\n+ example in the [[ref]]metatag_tutorial. Rule of thumb: The\n+ use tags in an expanded block should be tagged with\n+ noexpand.\n \n \n \n \n \n \n \n \n \u00a0page_source\n \u00a0htp_project\n \u00a0htp_homepage\n hosted by\n Sourceforge\n HTML coding\n-[Powered_by\n-htp]\n+[Powered_by_htp]\n htp on-line reference / http://htp.sourceforge.net/ref/\n Authors: Jim Nelson, Jochen_Hoenicke, Michael_M\u00f6ller.\n Maintainers: Jochen_Hoenicke.\n Copyright \u00a9 1995\u201396 Jim Nelson.\n Copyright \u00a9 2001\u20132014 Jochen_Hoenicke.\n-Permission to reproduce and distribute this hypertext document granted according to terms\n-described in the License_section.\n+Permission to reproduce and distribute this hypertext document granted\n+according to terms described in the License_section.\n last updated Sat May 16, 2015\n"}]}, {"source1": "./usr/share/doc/htp/file.html", "source2": "./usr/share/doc/htp/file.html", "unified_diff": "@@ -114,64 +114,46 @@\n Bugs\n \n \n \n \n

syntax

\n

\n-  <\"[ref]\"def name=\"bigfont\">
\n-    <font size=\"+4\">
\n-  <\"[ref]\"/def>
\n-
\n-  <\"[ref]\"def name=\"/bigfont\">
\n-    </font>
\n-  <\"[ref]\"/def>
\n-
\n-  <bigfont>Some large text</bigfont>
\n+    a is expanded at time 1.
\n+    b is expanded at time 0.
\n+  contents of a:   a is expanded at time <\"[ref]\"use time>.
\n+  contents of b:   b is expanded at time 0.
\n+    c is expanded at time 1;   a is expanded at time 1.
\n+    d is expanded at time 1;   a is expanded at time 2.
\n+    e is expanded at time 2;   a is defined for the 2nd time <\"[ref]\"use time>.
\n

\n

synopsis

\n FILE has several optional parameters of differing purpose.\n The output file's name, the current date and time, and the contents of\n another file may be included. Another file's time, date, or size may be\n added to the output file as well.\n

\n As with all HTML, these tags do not have to be on their own line, so the\n following is perfectly acceptable:\n

\n-  <\"[ref]\"imageurl url=\"http://my.domain.org/\" path=\"/var/www/my.domain/\">
\n-  <\"[ref]\"imageurl url=\"other.domain.org/\" path=\"/var/www/other.domain/\">
\n-
\n-  For this line: <\"[ref]\"img src=\"logo.gif\">
\n-  the local filename \"logo.gif\" will be used to determine image dimensions
\n-  (no URL replacement).
\n-
\n-  For this line: <\"[ref]\"img src=\"http://my.domain.org/logo.gif\">
\n-  the local filename \"/var/www/my.domain/logo.gif\" will be used.
\n+<\"[ref]\"OUTPUT FILE=\"outputfilename\" [APPEND] [EXPAND]>
\n+text block
\n+<\"[ref]\"/OUTPUT>
\n
\n-  But for this line: <\"[ref]\"img src=\"http://other.domain.org/logo.gif\">
\n-  the local file cannot be found (no prefix match), so the image dimensions
\n-  will not be added.
\n-
\n-  Order is important; last IMAGEURL tag takes precedence:
\n-  <\"[ref]\"imageurl url=\"/\" path=\"/var/www/htdocs/\">
\n-  <\"[ref]\"imageurl url=\"/test/\" path=\"/var/www/test/\">
\n-
\n-  <\"[ref]\"img src=\"/image.gif\"> and <\"[ref]\"img src=\"/test/image.gif\"> are mapped to
\n-  /var/www/htdocs/image.gif and /var/www/test/image.gif, resp.
\n-  If the order of the imageurl lines would be swapped, the second
\n-  image would be mapped to /var/www/htdocs/test/image.gif.
\n

\n

\n

NAME, TIME, SIZE

\n

\n To include information about another file, such as an archive file or\n graphic image, specify its name with the NAME attribute followed by the\n type of information to be displayed:\n

\n-    <\"[ref]\"INC i=\"1\" j=\"-1\">
\n+<\"[ref]\"unset macroname>
\n+<\"[ref]\"unset macroname1 macroname2 ... >
\n+
\n

\n

\n For file size information, the value BYTE, KBYTE, etc. dictates how the\n information is displayed. In anything other than byte format, the information\n is displayed in floating-point notation. The amount of precision (the number\n of digits to the right of the decimal point) can be set with the optional\n PRECISION attribute. The default precision is zero (0), which means no\n@@ -200,21 +182,17 @@\n

\n Additional parameters can be set in the FILE INCLUDE tag, which are\n interpreted as macros that are \"passed\" to the included file. The macros\n are available only to the include file (and any macros or included files it\n holds). After the file is completely included, the macros are no longer\n available. So:\n

\n-<\"[ref]\"OPT (IMGXY|NOIMGXY)>
\n-<\"[ref]\"OPT (QUIET|VERBOSE)>
\n-<\"[ref]\"OPT (DEPEND|NODEPEND)>
\n-<\"[ref]\"OPT (PRECIOUS|NOPRECIOUS)>
\n-<\"[ref]\"OPT (CONDENSE|SEMICONDENSE|NOCONDENSE)>
\n-<\"[ref]\"OPT DELIM=(HTML|SQUARE|CURLY)>
\n-<\"[ref]\"OPT (XML|XML=FALSE)>
\n+<\"[ref]\"WHILE [NOT] conditional>
\n+    block
\n+<\"[ref]\"/WHILE>
\n
\n

\n

\n Macros named \"name\" and \"email\" are set, and available inside the included\n file. They are not available, however, past the tag (which is why the\n second statement will fail.)\n

\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,127 +1,107 @@\n \n [HTP]\n ****** htp on-line reference : FILE ******\n Table_of ***** syntax *****\n-Contents \u00a0 <[[ref]]def name=\"bigfont\">\n-\u00a0Introduction \u00a0 \u00a0 \n-\u00a0License \u00a0 <[[ref]]/def>\n-\u00a0Tutorial\n-\u00a0Usage \u00a0 <[[ref]]def name=\"/bigfont\">\n-\u00a0HTP Tags \u00a0 \u00a0 \n-\u00a0\u00a0 ALTTEXT \u00a0 <[[ref]]/def>\n-\u00a0\u00a0 BLOCK\n-\u00a0\u00a0 BLOCKDEF \u00a0 Some large text\n-\u00a0\u00a0 DEF ***** synopsis *****\n-\u00a0[>] FILE FILE has several optional parameters of differing purpose. The output file's\n-\u00a0\u00a0 IF name, the current date and time, and the contents of another file may be\n-\u00a0\u00a0 INC included. Another file's time, date, or size may be added to the output file\n-\u00a0\u00a0 IMG as well.\n-\u00a0\u00a0 IMAGEURL As with all HTML, these tags do not have to be on their own line, so the\n-\u00a0\u00a0 OPT following is perfectly acceptable:\n-\u00a0\u00a0 OUTPUT \u00a0 <[[ref]]imageurl url=\"http://my.domain.org/\" path=\"/var/www/my.domain/\">\n-\u00a0\u00a0 QUOTE \u00a0 <[[ref]]imageurl url=\"other.domain.org/\" path=\"/var/www/other.domain/\">\n+Contents \u00a0 \u00a0 a is expanded at time 1.\n+\u00a0Introduction \u00a0 \u00a0 b is expanded at time 0.\n+\u00a0License \u00a0 contents of a: \u00a0 a is expanded at time <[[ref]]use time>.\n+\u00a0Tutorial \u00a0 contents of b: \u00a0 b is expanded at time 0.\n+\u00a0Usage \u00a0 \u00a0 c is expanded at time 1; \u00a0 a is expanded at time 1.\n+\u00a0HTP Tags \u00a0 \u00a0 d is expanded at time 1; \u00a0 a is expanded at time 2.\n+\u00a0\u00a0 ALTTEXT \u00a0 \u00a0 e is expanded at time 2; \u00a0 a is defined for the 2nd time <[[ref]]use\n+\u00a0\u00a0 BLOCK time>.\n+\u00a0\u00a0 BLOCKDEF ***** synopsis *****\n+\u00a0\u00a0 DEF FILE has several optional parameters of differing purpose. The output\n+\u00a0[>] FILE file's name, the current date and time, and the contents of another file\n+\u00a0\u00a0 IF may be included. Another file's time, date, or size may be added to the\n+\u00a0\u00a0 INC output file as well.\n+\u00a0\u00a0 IMG As with all HTML, these tags do not have to be on their own line, so the\n+\u00a0\u00a0 IMAGEURL following is perfectly acceptable:\n+\u00a0\u00a0 OPT <[[ref]]OUTPUT FILE=\"outputfilename\" [APPEND] [EXPAND]>\n+\u00a0\u00a0 OUTPUT text block\n+\u00a0\u00a0 QUOTE <[[ref]]/OUTPUT>\n \u00a0\u00a0 SET\n-\u00a0\u00a0 UNDEF \u00a0 For this line: <[[ref]]img src=\"logo.gif\">\n-\u00a0\u00a0 UNSET \u00a0 the local filename \"logo.gif\" will be used to determine image dimensions\n-\u00a0\u00a0 USE,_$ \u00a0 (no URL replacement).\n-\u00a0\u00a0 WHILE\n-\u00a0\u00a0