{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.gHj5SPVK/b1/htp_1.19-8_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.gHj5SPVK/b2/htp_1.19-8_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n 50fb85d91453f04ecefdc0ca78080897 68916 debug optional htp-dbgsym_1.19-8_armhf.deb\n- 90eb9e4fd8ea070d61233c24b765f000 112836 web optional htp_1.19-8_armhf.deb\n+ c6ff3cdb60ee75029f670f866cf64f5e 112244 web optional htp_1.19-8_armhf.deb\n"}, {"source1": "htp_1.19-8_armhf.deb", "source2": "htp_1.19-8_armhf.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 3616 2020-06-14 23:21:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 109028 2020-06-14 23:21:19.000000 data.tar.xz\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 108440 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: armhf\n Maintainer: Marcelo Soares Mota \n-Installed-Size: 634\n+Installed-Size: 616\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) 38464 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) 10728 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/alttext.html\n+-rw-r--r-- 0 root (0) root (0) 10522 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) 8850 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/block.html\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) 781 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/block.htp\n -rw-r--r-- 0 root (0) root (0) 10895 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) 15347 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/comment.html\n+-rw-r--r-- 0 root (0) root (0) 10176 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) 20408 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/def.html\n+-rw-r--r-- 0 root (0) root (0) 14811 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) 15732 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/expand.html\n+-rw-r--r-- 0 root (0) root (0) 11691 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) 14517 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/file.html\n+-rw-r--r-- 0 root (0) root (0) 20208 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) 9871 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/if.html\n+-rw-r--r-- 0 root (0) root (0) 9130 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) 9424 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/imageurl.html\n+-rw-r--r-- 0 root (0) root (0) 9382 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) 9160 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/img.html\n+-rw-r--r-- 0 root (0) root (0) 8639 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) 11607 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/inc.html\n+-rw-r--r-- 0 root (0) root (0) 8940 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) 16708 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/metatag.html\n+-rw-r--r-- 0 root (0) root (0) 14786 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) 8499 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/opt.html\n+-rw-r--r-- 0 root (0) root (0) 7911 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) 9260 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/output.html\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) 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) 7856 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) 9189 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/set.html\n+-rw-r--r-- 0 root (0) root (0) 9962 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) 8009 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) 10326 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/unset.html\n+-rw-r--r-- 0 root (0) root (0) 9288 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) 12880 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/use.html\n+-rw-r--r-- 0 root (0) root (0) 11278 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) 9446 2020-06-14 23:21:19.000000 ./usr/share/doc/htp/while.html\n+-rw-r--r-- 0 root (0) root (0) 9173 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": "@@ -131,24 +131,24 @@\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-  <\"[ref]\"alttext name=\"logo.gif\" text=\"Company logo\">
\n+  <\"[ref]\"blockdef name=\"section\" option=\"title\">
\n+   <h1><\"[ref]\"use title></h1>
\n+   <p class=\"section\">
\n+     <\"[ref]\"use block>
\n+   </p>
\n+  <\"[ref]\"/blockdef>
\n
\n-  this line: <\"[ref]\"img src=\"logo.gif\">
\n-  becomes this after processing: <\"[ref]\"img src=\"logo.gif\" alt=\"Company logo\">
\n-
\n-  this line: <\"[ref]\"img src=\"../image/logo.gif\">
\n-  will also have an ALT attribute appended to it
\n-
\n-  this line: <\"[ref]\"img src=\"logo.gif\" alt=\"Click here for more information!\">
\n-  remains unchanged.
\n+  <section title=\"My Section\">
\n+    This is a fancy section.
\n+  </section>
\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,43 +1,46 @@\n \n [HTP]\n ****** htp on-line reference : ALTTEXT ******\n-Table_of ***** syntax *****\n-Contents <[[ref]]blockdef name=\"tagname\" [option=\"option1 [option2 ...]\" ]\n-\u00a0Introduction [global] [expand]>\n-\u00a0License \u00a0 ... <[[ref]]use block>\u00a0...\n-\u00a0Tutorial <[[ref]]/blockdef>\n-\u00a0Usage\n-\u00a0HTP Tags ***** synopsis *****\n-\u00a0[>] ALTTEXT ALTTEXT declares an ALT attribute for any IMG tag with a SRC matching the\n-\u00a0\u00a0 BLOCK ALTTEXT NAME. Since relative paths can be used to point to the same\n-\u00a0\u00a0 BLOCKDEF image, only the filename is considered in all comparisons.\n-\u00a0\u00a0 DEF When an IMG tag with a matching source is encountered, htp will add an\n-\u00a0\u00a0 FILE ALT attribute only if one is not already present. This allows for ALT\n-\u00a0\u00a0 IF text to be overridden on specific images and default text on all others.\n-\u00a0\u00a0 INC For example:\n-\u00a0\u00a0 IMG \u00a0 <[[ref]]alttext name=\"logo.gif\" text=\"Company logo\">\n-\u00a0\u00a0 IMAGEURL\n-\u00a0\u00a0 OPT \u00a0 this line: <[[ref]]img src=\"logo.gif\">\n-\u00a0\u00a0 OUTPUT \u00a0 becomes this after processing: <[[ref]]img src=\"logo.gif\" alt=\"Company\n-\u00a0\u00a0 QUOTE logo\">\n-\u00a0\u00a0 SET\n-\u00a0\u00a0 UNDEF \u00a0 this line: <[[ref]]img src=\"../image/logo.gif\">\n-\u00a0\u00a0 UNSET \u00a0 will also have an ALT attribute appended to it\n-\u00a0\u00a0 USE,_$\n-\u00a0\u00a0 WHILE \u00a0 this line: <[[ref]]img src=\"logo.gif\" alt=\"Click here for more\n-\u00a0\u00a0 \n-\u00a0Introduction ***** synopsis *****\n-\u00a0License DEF creates metatags, which is a fancy way of saying it creates new\n-\u00a0Tutorial tags. The mechanism is very similar to BLOCK macros, except that the\n-\u00a0Usage USE tag is not used to expand them. Instead, they are expanded by\n-\u00a0HTP Tags their own name. For example:\n-\u00a0\u00a0 ALTTEXT <[[ref]]if disabled_because_xyz>\n-\u00a0\u00a0 BLOCK \u00a0 ...\n-\u00a0\u00a0 BLOCKDEF <[[ref]]/if>\n-\u00a0[>] DEF Some metatags will require an opening and closing tag (comparable to\n-\u00a0\u00a0 FILE and\n-\u00a0\u00a0 IF ). In this case, you should use the BLOCKDEF macro. Another slightly\n-\u00a0\u00a0 INC faster alternative is to use two metatags, the opening tag and the\n-\u00a0\u00a0 IMG closing tag with a preceding slash. For example:\n-\u00a0\u00a0 IMAGEURL \u00a0 <[[ref]]set time=\"0\">\n-\u00a0\u00a0 OPT \u00a0 <[[ref]]block name=a>\n-\u00a0\u00a0 OUTPUT \u00a0 \u00a0 a is expanded at time <[[ref]]use time>.\n-\u00a0\u00a0 QUOTE \u00a0 <[[ref]]/block>\n-\u00a0\u00a0 SET \u00a0 <[[ref]]block name=b expand>\n-\u00a0\u00a0 UNDEF \u00a0 \u00a0 b is expanded at time <[[ref]]use time>.\n-\u00a0\u00a0 UNSET \u00a0 <[[ref]]/block>\n-\u00a0\u00a0 USE,_$ \u00a0 <[[ref]]set time=\"1\">\n-\u00a0\u00a0 WHILE \u00a0 <[[ref]]use a>\n-\u00a0\u00a0 \n+\u00a0\u00a0 FILE t) [noerror]>\n+\u00a0\u00a0 IF <[[ref]]file include=\"includefilename\" [parameters ...]>\n+\u00a0\u00a0 INC <[[ref]]file name>\n+\u00a0\u00a0 IMG <[[ref]]file [ name=\"filename\" ] size[ = (byte|kbyte|mbyte|gbyte) ]\n+\u00a0\u00a0 IMAGEURL [precision=n]>\n+\u00a0\u00a0 OPT <[[ref]]file [ name=\"filename\" ] time[ =\"format\" ]>\n+\u00a0\u00a0 OUTPUT <[[ref]]file [ name=\"filename\" ] date[ =\"format\" ]>\n+\u00a0\u00a0 QUOTE <[[ref]]file search=\"searchpath\">\n+\u00a0\u00a0 SET <[[ref]]file template=\"templatefilename\">\n+\u00a0\u00a0 UNDEF\n+\u00a0\u00a0 UNSET Some metatags will require an opening and closing tag (comparable to\n+\u00a0\u00a0 USE,_$ and\n+\u00a0\u00a0 WHILE ). In this case, you should use the BLOCKDEF macro. Another slightly\n+\u00a0\u00a0 \n+ \u00a02.t) [noerror]>\n+ \u00a03.<[[ref]]file include=\"includefilename\" [parameters ...]>\n+ \u00a04.<[[ref]]file name>\n+ \u00a05.<[[ref]]file [ name=\"filename\" ] size[ = (byte|kbyte|mbyte|gbyte) ]\n+ [precision=n]>\n+ \u00a06.<[[ref]]file [ name=\"filename\" ] time[ =\"format\" ]>\n+ \u00a07.<[[ref]]file [ name=\"filename\" ] date[ =\"format\" ]>\n+ \u00a08.<[[ref]]file search=\"searchpath\">\n+ \u00a09.<[[ref]]file template=\"templatefilename\">\n+ 10.\n This produces the following:\n- \u00a0 \u00a0 a is expanded at time 1.\n- \u00a0 \u00a0 b is expanded at time 0.\n- \u00a0 contents of a: \u00a0 a is expanded at time <[[ref]]use time>.\n- \u00a0 contents of b: \u00a0 b is expanded at time 0.\n- \u00a0 \u00a0 c is expanded at time 1; \u00a0 a is expanded at time 1.\n- \u00a0 \u00a0 d is expanded at time 1; \u00a0 a is expanded at time 2.\n- \u00a0 \u00a0 e is expanded at time 2; \u00a0 a is defined for the 2nd time <[[ref]]use\n- time>.\n+ \u00a0 <[[ref]]def name=\"bigfont\">\n+ \u00a0 \u00a0 \n+ \u00a0 <[[ref]]/def>\n+\n+ \u00a0 <[[ref]]def name=\"/bigfont\">\n+ \u00a0 \u00a0 \n+ \u00a0 <[[ref]]/def>\n+\n+ \u00a0 Some large text\n When block a and block b are defined in lines 2-7 the contents of a are\n taken literally, however, the contents for b are already expanded so the\n macro time is evaluated. So a is expanded when it is used, while the\n contents of b are already expanded.\n In line 10 and 12 the [[ref]]use tag is used with the noexpand attribute\n which prevents the expansion of the macro value. Here it is used to show\n you what the value of the block macros really is.\n- A more important reason to use the noexpand attribute is to prevent double\n- expansion and to restore the original lazy expansion policy when you have\n- to use the expand attribute as for block d in the example above. See the\n- section example in the [[ref]]metatag_tutorial. Rule of thumb: The use tags\n- in an expanded block should be tagged with noexpand.\n+ A more important reason to use the noexpand attribute is to prevent\n+ double expansion and to restore the original lazy expansion policy when\n+ you have to use the expand attribute as for block d in the example\n+ above. See the section example in the [[ref]]metatag_tutorial. Rule of\n+ thumb: The use tags in an expanded block should be tagged with noexpand.\n \n \n \n \n \n \n \n"}]}, {"source1": "./usr/share/doc/htp/file.html", "source2": "./usr/share/doc/htp/file.html", "unified_diff": "@@ -114,49 +114,61 @@\n Bugs\n \n \n \n \n

syntax

\n

\n-<\"[ref]\"IF [NOT] conditional>
\n-    block #1
\n-[
\n-<ELSEIF [NOT] conditional>
\n-    block #2
\n-...
\n-]
\n-[
\n-<ELSE>
\n-    block #3
\n-]
\n-<\"[ref]\"/IF>
\n+<\"[ref]\"if disabled_because_xyz>
\n+  ...
\n+<\"[ref]\"/if>
\n+TLE SIZE\">
\n+    <\"[ref]\"IF size>
\n+        <FONT SIZE=${size}>
\n+    <\"[ref]\"/IF>
\n+    <\"[ref]\"IMG SRC=pics/${src}>
\n+    <\"[ref]\"USE title>
\n+    <\"[ref]\"IF size>
\n+        </FONT>
\n+    <\"[ref]\"/IF>
\n+  <\"[ref]\"/DEF>
\n
\n+  <HEADERIMG SRC=\"logo.gif\" SIZE=\"+2\" TITLE=\"A title\">
\n+
\n+  <HEADERIMG SRC=\"logo.gif\" TITLE=\"Normal sized title\">
\n+
\n+  This will fail:
\n+  <HEADERIMG SRC=\"logo.gif\" ALT=\"Our logo\" TITLE=\"Another title\">
\n+
\n+  Instead, use * like this:
\n+  <\"[ref]\"DEF NAME=\"MYIMG\" OPTION=\"SRC *\">
\n+    <\"[ref]\"IMG SRC=\"pics/${src}\" $*>
\n+  <\"[ref]\"/DEF>
\n+   
\n+  <MYIMG SRC=\"logo.gif\" ALT=\"Our logo\">
\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]\"img src=\"filename\" ...>
\n-
\n+    <EM>File \"<\"[ref]\"FILE NAME>\" last updated <\"[ref]\"FILE TIME>, <\"[ref]\"FILE DATE></EM>
\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-    File image.gif <\"[ref]\"FILE NAME=\"image.gif\" SIZE=KBYTE> kilobytes
\n-    Last modified <\"[ref]\"FILE NAME=\"image.gif\" TIME>, <\"[ref]\"FILE NAME=\"image.gif\" DATE>
\n+    <\"[ref]\"IF name=\"Jim\">...<\"[ref]\"/IF>
\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@@ -185,16 +197,36 @@\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]\"imageurl url=\"imageurl\" [ path=\"path/in/local/filesystem\" ]>
\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+
\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 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

TEMPLATE

\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,109 +1,140 @@\n \n [HTP]\n ****** htp on-line reference : FILE ******\n Table_of ***** syntax *****\n-Contents <[[ref]]IF [NOT] conditional>\n-\u00a0Introduction \u00a0 \u00a0 block #1\n-\u00a0License [\n-\u00a0Tutorial \n-\u00a0Usage \u00a0 \u00a0 block #2\n-\u00a0HTP Tags ...\n-\u00a0\u00a0 ALTTEXT ]\n-\u00a0\u00a0 BLOCK [\n-\u00a0\u00a0 BLOCKDEF \n-\u00a0\u00a0 DEF \u00a0 \u00a0 block #3\n-\u00a0[>] FILE ]\n-\u00a0\u00a0 IF <[[ref]]/IF>\n-\u00a0\u00a0 INC\n-\u00a0\u00a0 IMG ***** synopsis *****\n-\u00a0\u00a0 IMAGEURL FILE has several optional parameters of differing purpose. The output\n-\u00a0\u00a0 OPT file's name, the current date and time, and the contents of another file\n-\u00a0\u00a0 OUTPUT may be included. Another file's time, date, or size may be added to the\n-\u00a0\u00a0 QUOTE output file as well.\n-\u00a0\u00a0 SET As with all HTML, these tags do not have to be on their own line, so the\n-\u00a0\u00a0 UNDEF following is perfectly acceptable:\n-\u00a0\u00a0 UNSET <[[ref]]img src=\"filename\" ...>\n-\u00a0\u00a0 USE,_$\n-\u00a0\u00a0 WHILE **** NAME, TIME, SIZE ****\n-\u00a0\u00a0