From f1cfab7059e922d45ebbe19c58acef8fa80dc85e Mon Sep 17 00:00:00 2001 From: Jose Colon Rodriguez Date: Sun, 31 Mar 2024 11:26:14 -0400 Subject: Added benchmarks; Unicode version; Removed Ziglyph dep --- unicode_license/UnicodeLicenseAgreement.html | 92 +++++++++++ unicode_license/standard_style.css | 218 +++++++++++++++++++++++++++ 2 files changed, 310 insertions(+) create mode 100644 unicode_license/UnicodeLicenseAgreement.html create mode 100644 unicode_license/standard_style.css (limited to 'unicode_license') diff --git a/unicode_license/UnicodeLicenseAgreement.html b/unicode_license/UnicodeLicenseAgreement.html new file mode 100644 index 0000000..3747451 --- /dev/null +++ b/unicode_license/UnicodeLicenseAgreement.html @@ -0,0 +1,92 @@ + + + + + + + + +Unicode License Agreement + + + + + + + + + + + + + + + + + + + +
+ + +
+

UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE

+ +
See Terms of Use for definitions of Unicode Inc.'s
+Data Files and Software.
+
+NOTICE TO USER: Carefully read the following legal agreement.
+BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
+DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
+YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
+TERMS AND CONDITIONS OF THIS AGREEMENT.
+IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
+THE DATA FILES OR SOFTWARE.
+
+COPYRIGHT AND PERMISSION NOTICE
+
+Copyright © 1991-2021 Unicode, Inc. All rights reserved.
+Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Unicode data files and any associated documentation
+(the "Data Files") or Unicode software and any associated documentation
+(the "Software") to deal in the Data Files or Software
+without restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, and/or sell copies of
+the Data Files or Software, and to permit persons to whom the Data Files
+or Software are furnished to do so, provided that either
+(a) this copyright and permission notice appear with all copies
+of the Data Files or Software, or
+(b) this copyright and permission notice appear in associated
+Documentation.
+
+THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
+ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+
+Except as contained in this notice, the name of a copyright holder
+shall not be used in advertising or otherwise to promote the sale,
+use or other dealings in these Data Files or Software without prior
+written authorization of the copyright holder.
+
+ +
+ + + +
+ + + diff --git a/unicode_license/standard_style.css b/unicode_license/standard_style.css new file mode 100644 index 0000000..05032f5 --- /dev/null +++ b/unicode_license/standard_style.css @@ -0,0 +1,218 @@ +BODY { + margin: 0; COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #fffffe +} +div.body { margin: 1em} +P { + COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #fffffe +} +TD { + COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #fffffe +} +LI { + COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #fffffe; + margin-top: 0.25em; margin-bottom: 0.25em +} +A:link { + COLOR: #CC0000; text-decoration:none; +} +A:visited { + COLOR: #880000; text-decoration:none; +} +A:active { + COLOR: green +} +A:hover { + text-decoration:underline; +} +H1 { + FONT-WEIGHT: bold +} +H2 { + FONT-WEIGHT: bold +} +H3 { + FONT-WEIGHT: bold +} +H4 { + FONT-WEIGHT: bold +} +H1 { + MARGIN-TOP: 12px; FONT-SIZE: 180%; FONT-FAMILY: Arial, Geneva, sans-serif; TEXT-ALIGN: center +} +H2 { + MARGIN-TOP: 2em; FONT-SIZE: 120%; LINE-HEIGHT: 100%; FONT-FAMILY: Arial, Geneva, sans-serif +} +H3 { + MARGIN-TOP: 2em; FONT-SIZE: 105%; FONT-FAMILY: Arial, Geneva, sans-serif +} +H4 { + MARGIN-TOP: 2em; FONT-SIZE: 95%; FONT-FAMILY: Arial, Geneva, sans-serif +} +TD.bar { + PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 4px; COLOR: #fffffe; PADDING-TOP: 4px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #990000; TEXT-ALIGN: right +} +P.bar { + PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 4px; COLOR: #fffffe; PADDING-TOP: 4px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #990000; TEXT-ALIGN: right +} +TD.icon { + PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; COLOR: #fffffe; PADDING-TOP: 2px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #990000; TEXT-ALIGN: left +} +TD.gray { + PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 50%; PADDING-BOTTOM: 0px; COLOR: #fffffe; PADDING-TOP: 0px; BACKGROUND-COLOR: #999999 +} +A.bar { + FONT-SIZE: 100% +} +A.bar:link { + FONT-SIZE: 90%; COLOR: #fffffe +} +A.bar:visited { + FONT-SIZE: 90%; COLOR: #fffffe +} +A.bar:active { + FONT-SIZE: 90%; COLOR: #ff3333 +} +A.bar:hover { + FONT-SIZE: 90%; COLOR: #ff3333 +} +TD.navCol { + PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; COLOR: #330000; PADDING-TOP: 4px; BACKGROUND-COLOR: #f0e0c0 +} +TABLE.navColTable { + COLOR: #330000; BACKGROUND-COLOR: #f0e0c0 +} +TD.navColTitle { + PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 95%; PADDING-BOTTOM: 4px; COLOR: #fffffe; PADDING-TOP: 4px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #990000; TEXT-ALIGN: center +} +TD.navColCell { + FONT-SIZE: 90%; BACKGROUND-COLOR: #f0e0c0 +} +TD.currentPage { + FONT-WEIGHT: bold; FONT-SIZE: 90%; FONT-STYLE: italic; BACKGROUND-COLOR: #f0e0c0 +} +TD.contents { + +} +TABLE.sidebar { + PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 4px; MARGIN-LEFT: 1em; WIDTH: 40%; COLOR: #000000; PADDING-TOP: 0px; BACKGROUND-COLOR: #990000 +} +TD.sidebarTitle { + PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 95%; PADDING-BOTTOM: 0px; COLOR: #fffffe; PADDING-TOP: 0px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #990000 +} +TD.sidebar { + PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #f0e0c0 +} +P.q { + FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: 'Century Schoolbook', serif +} +P.a { + MARGIN-LEFT: 16px; MARGIN-RIGHT: 16px; FONT-FAMILY: 'Century Schoolbook', serif +} +P.source { + FONT-SIZE: 90%; MARGIN-RIGHT: 16px; FONT-FAMILY: 'Century Schoolbook', serif; TEXT-ALIGN: right +} +UNKNOWN { + COLOR: #ffffee +} +TABLE.light { + COLOR: #330000; BACKGROUND-COLOR: #ffffee +} +TD.dark { + FONT-SIZE: 200%; COLOR: #ffffee; FONT-FAMILY: 'Century Schoolbook', serif; BACKGROUND-COLOR: #aa0000 +} +H1 { + FONT-SIZE: 150%; MARGIN: 2px 0px; LINE-HEIGHT: 100%; FONT-FAMILY: Arial, Geneva, sans-serif; TEXT-ALIGN: center +} +H4 { + COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 95%; BACKGROUND-COLOR: #fffffe; + margin-bottom:-15px +} +TD.head { + PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #fffffe; PADDING-TOP: 0px; BACKGROUND-COLOR: #999999 +} +UL.one { + FONT-SIZE: 90%; MARGIN-LEFT:20px; TEXT-DECORATION: none; LIST-STYLE-TYPE: none +} +UL.two { + FONT-SIZE: 85%; TEXT-DECORATION: none; TEXT-ALIGN: left; LIST-STYLE-TYPE: none; MARGIN-LEFT:20px +} + +span.changedspan { background-color: #FFFF00; border-style: dotted; border-width: 1px } +span.removedspan { text-decoration: line-through; background-color: #FFFF00; border-style: dotted; border-width: 1px } + +table.simple { border-width:1px; border-style:solid; border-color:#A0A0A0; + border-collapse:collapse; padding:0.2em; font-size:1em} + table.simple th { border-width:1px; border-style:solid; border-color:#A0A0A0; + font-weight:bold; padding:5px; text-align: left; } + table.simple td {border-width:1px; border-style:solid; border-color:#A0A0A0; + padding:5px; text-align: left; } + + +table.subtle { border-width:1px; border-style:solid; border-color:#A0A0A0; + border-collapse:collapse; padding:0.2em; font-size:1em} + table.subtle th { border-width:1px; border-style:solid; border-color:#A0A0A0; + font-weight:bold; padding:5px; text-align: left; } + table.subtle td {border-width:1px; border-style:solid; border-color:#A0A0A0; + padding:5px; text-align: left; } + + +table.subtle-nb { border-style:none; border-width:0; border-collapse:collapse; } + table.subtle-nb th { border:solid 1px #F2F2F2; font-weight:bold; padding:5px; text-align:left; } + table.subtle-nb td { border-style:none; font-weight:normal; padding:5px; text-align:left; } + +table.subtle-nb table.subtle th { border-width:1px; border-style:solid; border-color:#A0A0A0; } +table.subtle-nb table.subtle td { border-width:1px; border-style:solid; border-color:#A0A0A0; } +table.subtle-nb table.simple th { color: #000000; background-color:#FFFFFF; border-width:1px; border-style:solid; + border-color:#A0A0A0; } +table.subtle-nb table.simple td { border-width:1px; border-style:solid; border-color:#A0A0A0; } +table.subtle table.simple th { color: #000000; background-color:#FFFFFF; } + +table.subtle th { color: #606060; background-color:#FAFAFA;} +table.subtle-nb th { color: #808080; background-color:#F8F8F8;} + +table.subtle th p { color: #808080; background-color:#F8F8F8; } +table.subtle-nb tr th p { color: #808080; background-color:#F8F8F8; } + +table.simple th p { margin:0; } +table.subtle th p { margin:0; } +table.subtle-nb th p { margin:0; } + + +/* first-child selector only works in IE if DOCTYPE has a URL (standards mode) */ +/* the following remove space above first and below last paragraph (or list) inside a table cell, but preserve interparagraph spacing */ + +table.simple td>p:first-child { margin: 0; } +table.simple td>p { margin-top: 1.5em; } + +table.subtle td>p:first-child { margin:0; } +table.subtle td>p { margin-top:1.5em; } + +table.subtle-nb td>p:first-child { margin:0; } +table.subtle-nb td>p { margin-top:1.5em; } + +table.simple td>ul:first-child { margin-top:0; margin-bottom:0; } +table.simple td>ol:first-child { margin-top:0; margin-bottom:0; } +table.simple td>ul { margin-top:1.5em; margin-bottom:0.5em; } +table.simple td>ol { margin-top:1.5em; margin-bottom:0.5em; } + +table.subtle td>ul:first-child { margin-top:0; margin-bottom:0; } +table.subtle td>ol:first-child { margin-top:0; margin-bottom:0; } +table.subtle td>ul { margin-top:1.5em; margin-bottom:0.5em; } +table.subtle td>ol { margin-top:1.5em; margin-bottom:0.5em; } + +table.subtle-nb td>ul:first-child { margin-top:0; margin-bottom:0; } +table.subtle-nb td>ol:first-child { margin-top:0; margin-bottom:0; } +table.subtle-nb td>ul { margin-top:1.5em; margin-bottom:0.5em; } +table.subtle-nb td>ol { margin-top:1.5em; margin-bottom:0.5em; } + + +/* hanging indent, so wide navcolcell items don't look like they are two entries on wrapping */ +/* the value of .6 is chosen to work with navColCells that start with a manually added bullet character */ + +td.navColCell:first-child { padding-left:0.6em; text-indent: -.6em; } + +/* hoisted from reports.css */ + +.changed { background-color: #FFFF00; border-style: dotted; border-width: 1px; } +.removed { text-decoration: line-through; background-color: #FFFF00; border-style: dotted; border-width: 1px; } +.reviewnote { background-color: #FFFF80; color: #CC0000; border-style: dashed; border-width: 1px; } -- cgit v1.2.3