From 988bff10cdfa7e7cdbad5b6c0f3dff5a68abc660 Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Tue, 4 May 2021 21:07:59 +0200 Subject: [PATCH 1/7] doc/reference.html: Always start uppercase after "Note: " --- expat/doc/reference.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/expat/doc/reference.html b/expat/doc/reference.html index 07585b75..5b7f7c22 100644 --- a/expat/doc/reference.html +++ b/expat/doc/reference.html @@ -1045,7 +1045,7 @@ if they apply to the parser created by XML_ExternalEntityParserCreate.

-

Note: the len argument passed to these functions +

Note: The len argument passed to these functions should be considerably less than the maximum value for an integer, as it could create an integer overflow situation if the added lengths of a buffer and the unprocessed portion of the previous buffer @@ -1559,7 +1559,7 @@ typedef void has been called.

The is_parameter_entity argument will be non-zero for -a parameter entity and zero for a general entity.

Note: skipped +a parameter entity and zero for a general entity.

Note: Skipped parameter entities in declarations and skipped general entities in attribute values cannot be reported, because the event would be out of sync with the reporting of the declarations or attribute values

From f5dd8a9a5a2c80b0f970c832d5cacf356d214775 Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Tue, 4 May 2021 21:08:29 +0200 Subject: [PATCH 2/7] doc/reference.html: Add missing space after "Note:" --- expat/doc/reference.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/expat/doc/reference.html b/expat/doc/reference.html index 5b7f7c22..49b9cf8f 100644 --- a/expat/doc/reference.html +++ b/expat/doc/reference.html @@ -2184,9 +2184,9 @@ Helps in preventing DoS attacks based on predicting hash function behavior. In order to have an effect this must be called before parsing has started. Returns 1 if successful, 0 when called after XML_Parse or XML_ParseBuffer. -

Note:This call is optional, as the parser will auto-generate +

Note: This call is optional, as the parser will auto-generate a new random salt value if no value has been set at the start of parsing.

-

Note:One should not call XML_SetHashSalt with a +

Note: One should not call XML_SetHashSalt with a hash salt value of 0, as this value is used as sentinel value to indicate that XML_SetHashSalt has not been called. Consequently such a call will have no effect, even if it returns 1.

From 888566e418ac95d80af40d8a8e1cf54b44b4fba7 Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Tue, 4 May 2021 20:52:05 +0200 Subject: [PATCH 3/7] doc/reference.html: Fix latest release version --- expat/doc/reference.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/expat/doc/reference.html b/expat/doc/reference.html index 49b9cf8f..5d740b14 100644 --- a/expat/doc/reference.html +++ b/expat/doc/reference.html @@ -50,7 +50,7 @@

The Expat XML Parser

- Release 2.0.1 + Release 2.3.0 From 3596977d9da1297ff562cef669cb464f7becb39e Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Tue, 4 May 2021 21:53:00 +0200 Subject: [PATCH 4/7] doc/reference.html: Migrate to OK.css Precisely this version: https://github.com/andrewh0/okcss/blob/ab0e43d64bf76b1734e1f8ab9d46b7c4378ebb8c/dist/ok.min.css --- expat/doc/Makefile.am | 1 + expat/doc/ok.min.css | 2 + expat/doc/reference.html | 4 +- expat/doc/style.css | 102 ++++----------------------------------- 4 files changed, 16 insertions(+), 93 deletions(-) create mode 100644 expat/doc/ok.min.css diff --git a/expat/doc/Makefile.am b/expat/doc/Makefile.am index 2c9c6065..ff259536 100644 --- a/expat/doc/Makefile.am +++ b/expat/doc/Makefile.am @@ -55,6 +55,7 @@ clean-local-check: EXTRA_DIST = \ expat.png \ + ok.min.css \ reference.html \ style.css \ valid-xhtml10.png \ diff --git a/expat/doc/ok.min.css b/expat/doc/ok.min.css new file mode 100644 index 00000000..be65bd55 --- /dev/null +++ b/expat/doc/ok.min.css @@ -0,0 +1,2 @@ +@import url("https://rsms.me/inter/inter.css"); +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--ok-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--ok-mono:SFMono-Regular,Menlo,Monaco,Consolas,"Ubuntu Mono","Liberation Mono","Courier New",Courier,monospace;--ok-fw-0:400;--ok-fw-1:600;--ok-fw-2:700;--ok-fw-3:700;--ok-fs-0:2.5rem;--ok-fs-1:2rem;--ok-fs-2:1.5rem;--ok-fs-3:1.25rem;--ok-fs-4:1rem;--ok-fs-5:0.75rem;--ok-br:0.25rem;--ok-s-0:0;--ok-s-1:0.25rem;--ok-s-2:0.5rem;--ok-s-3:1rem;--ok-s-4:1.5rem;--ok-s-5:2rem;--ok-s-6:2.5rem;--ok-lh-body:1.5;--ok-lh-heading:1.25;--ok-t-hl:#ffcf30;--ok-accent-0:#3e67fa;--ok-accent-1:#4788ff;--ok-tc-accent:#3173de;--ok-tc-code:#c23a30;--ok-tc-0:#000;--ok-tc-1:#747474;--ok-tc-2:#848484;--ok-bg-0:#fff;--ok-bg-1:#f0f0f0;--ok-bg-2:#ccc;--ok-b-0:1px solid #cbcbcb;--ok-b-1:1px solid #848484;--ok-down-0:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='8' viewBox='0 0 12 8' width='24' fill='none'%3E%3Cpath d='M6 6l4-4h1v1-1L6 7 1 2h1l4 4z' fill='%23747474'/%3E%3C/svg%3E");--ok-down-1:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='8' viewBox='0 0 12 8' width='24' fill='none'%3E%3Cpath d='M6 6l4-4h1v1-1L6 7 1 2h1l4 4z' fill='%23848484'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--ok-tc-accent:#5c9aff;--ok-tc-code:#ed5853;--ok-tc-0:#fff;--ok-tc-1:#ababab;--ok-tc-2:#929292;--ok-bg-0:#000;--ok-bg-1:#212121;--ok-bg-2:#3e3e3e;--ok-b-0:1px solid #747474;--ok-b-1:1px solid #929292;--ok-down-0:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='8' viewBox='0 0 12 8' width='24' fill='none'%3E%3Cpath d='M6 6l4-4h1v1-1L6 7 1 2h1l4 4z' fill='%23ababab'/%3E%3C/svg%3E");--ok-down-1:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='8' viewBox='0 0 12 8' width='24' fill='none'%3E%3Cpath d='M6 6l4-4h1v1-1L6 7 1 2h1l4 4z' fill='%23929292'/%3E%3C/svg%3E")}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{font-family:var(--ok-sans);line-sizing:normal;line-height:var(--ok-lh-body);font-weight:var(--ok-fw-0);color:var(--ok-tc-0);background-color:var(--ok-bg-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility}@supports (font-variation-settings:normal){html{font-family:Inter var,var(--ok-sans)}}button,input,optgroup,select,textarea{font-family:inherit;line-height:var(--ok-lh-body)}[role=button],button{cursor:pointer}audio,canvas,embed,iframe,img,input,object,select,svg,textarea,video{display:block}img,video{max-width:100%;height:auto}body{padding:var(--ok-s-3);max-width:80ch;margin:auto}h1{font-size:var(--ok-fs-0);margin:0}h2{font-size:var(--ok-fs-1)}h3{font-size:var(--ok-fs-2)}h4{font-size:var(--ok-fs-3)}h5{font-size:var(--ok-fs-4)}h6{font-size:var(--ok-fs-5);text-transform:uppercase;font-weight:var(--ok-fw-1)}h1,h2,h3,h4,h5,h6{line-height:var(--ok-lh-heading);font-weight:var(--ok-fw-3)}p{font-size:var(--ok-fs-4)}small{font-size:var(--ok-fs-5)}address,article,aside,audio,blockquote,button,canvas,dd,details,dialog,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,iframe,img,input,main,nav,object,ol,p,pre,section,select,summary,svg,table,textarea,ul,video{margin-bottom:var(--ok-s-4)}address:last-child,article:last-child,aside:last-child,blockquote:last-child,dd:last-child,details:last-child,dialog:last-child,div:last-child,dl:last-child,dt:last-child,fieldset:last-child,figcaption:last-child,figure:last-child,footer:last-child,form:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,header:last-child,hgroup:last-child,hr:last-child,input[type=checkbox],input[type=radio],main:last-child,nav:last-child,ol:last-child,p:last-child,pre:last-child,section:last-child,table:last-child,ul:last-child{margin-bottom:0}fieldset{padding:var(--ok-s-3);border:var(--ok-b-0);border-radius:var(--ok-br)}legend{font-weight:var(--ok-fw-1);text-transform:uppercase;font-size:var(--ok-fs-5)}input,select{padding:var(--ok-s-2);background:var(--ok-bg-0);border:var(--ok-b-0);border-radius:var(--ok-br);color:var(--ok-tc-0);min-width:25ch}input:disabled,select:disabled,textarea:disabled{color:var(--ok-tc-2)}input::placeholder,textarea::placeholder{color:var(--ok-tc-2)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--ok-tc-2)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ok-tc-2)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--ok-tc-2)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--ok-tc-2)}input::-webkit-clear-button,input::-webkit-inner-spin-button,input::-webkit-search-cancel-button,input::-webkit-search-results-button{display:none}input::-ms-clear,input::-ms-reveal{display:none}input:disabled,textarea:disabled{background-color:var(--ok-bg-1)}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=file]{max-width:300px}input[type=number]{-moz-appearance:textfield}input[type=checkbox],input[type=radio]{display:inline;min-width:auto}input[type=color]{height:2.5rem}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{height:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}input[type=date]:before,input[type=datetime-local]:before,input[type=month]:before,input[type=time]:before,input[type=week]:before{position:absolute;right:0;top:0;background-image:var(--ok-down-0);background-repeat:no-repeat;background-position:right .2em top 50%;background-size:2em auto;width:2.5rem;height:calc(2.5rem - 2px);content:""}input[type=date]:disabled:before,input[type=datetime-local]:disabled:before,input[type=month]:disabled:before,input[type=time]:disabled:before,input[type=week]:disabled:before{background-image:var(--ok-down-1)}input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;background-color:transparent;cursor:pointer;padding:0;width:2.5rem;height:calc(2.5rem - 2px);content:"";opacity:0}input[type=range]{overflow:visible;line-height:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;outline:none;cursor:pointer;padding:0;vertical-align:middle;border:none;min-height:2rem;background-color:transparent}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;-webkit-appearance:none;border-radius:var(--ok-br);border:var(--ok-b-0);background-color:var(--ok-bg-1);background-image:linear-gradient(var(--ok-bg-1),var(--ok-bg-1));width:100%;height:.5rem;color:transparent;box-sizing:border-box;position:relative}input[type=range]::-moz-range-track{cursor:pointer;-moz-appearance:none;border-radius:var(--ok-br);border:var(--ok-b-0);background-color:var(--ok-bg-1);background-image:linear-gradient(var(--ok-bg-1),var(--ok-bg-1));width:100%;height:.5rem;color:transparent;box-sizing:border-box}input[type=range]::-ms-track{cursor:pointer;-ms-appearance:none;border-radius:var(--ok-br);border:var(--ok-b-0);background-color:var(--ok-bg-1);background-image:linear-gradient(var(--ok-bg-1),var(--ok-bg-1));width:100%;height:.5rem;color:transparent;box-sizing:border-box}input[type=range]::-ms-fill-lower{background:transparent}input[type=range]::-webkit-slider-thumb{cursor:pointer;-webkit-appearance:none;border-radius:50%;background-color:var(--ok-accent-0);width:1.5rem;height:1.5rem;margin-top:calc(-.5rem - 1px)}input[type=range]::-moz-range-thumb{cursor:pointer;-moz-appearance:none;border:none;border-radius:50%;background-color:var(--ok-accent-0);width:1.5rem;height:1.5rem}input[type=range]::-ms-thumb{cursor:pointer;-ms-appearance:none;border-radius:50%;background-color:var(--ok-accent-0);width:1.5rem;height:1.5rem;transform:translateY(.25rem)}input[type=range]:focus:not(:disabled)::-webkit-slider-thumb{background-color:var(--ok-accent-1)}input[type=range]:focus:not(:disabled)::-moz-range-thumb{background-color:var(--ok-accent-1)}input[type=range]:focus:not(:disabled)::-ms-thumb{background-color:var(--ok-accent-1)}input[type=range]:disabled{cursor:default}input[type=range]:disabled::-webkit-slider-runnable-track{cursor:default}input[type=range]:disabled::-moz-range-track{cursor:default}input[type=range]:disabled::-ms-track{cursor:default}input[type=range]:disabled::-webkit-slider-thumb{background-color:var(--ok-bg-2);cursor:default}input[type=range]:disabled::-moz-range-thumb{background-color:var(--ok-bg-2);cursor:default}input[type=range]:disabled::-ms-thumb{background-color:var(--ok-bg-2);cursor:default}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--ok-b-0);border-radius:var(--ok-br);background-color:var(--ok-bg-0);min-height:2.5rem;color:var(--ok-tc-0)}select:not([multiple]){background-image:var(--ok-down-0);background-repeat:no-repeat,repeat;background-position:right .2em top 50%;background-size:2em auto;padding-right:2.5em;height:2.5rem}select::-ms-expand{display:none}select:not([multiple]):disabled{background-image:var(--ok-down-1);background-color:var(--ok-bg-1);cursor:default}select[multiple]{border-radius:var(--ok-br)}select[multiple]:disabled{background-color:var(--ok-bg-1)}select[multiple] option{color:var(--ok-t-)}select[multiple]:disabled option{color:var(--ok-tc-2)}textarea{padding:var(--ok-s-2);resize:vertical;background:var(--ok-bg-0);border:var(--ok-b-0);border-radius:var(--ok-br);color:var(--ok-tc-0);min-height:calc(2.5rem - 2px);min-width:25ch}button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;background-color:var(--ok-accent-0);border-radius:var(--ok-br);color:#fff;font-weight:var(--ok-fw-1);height:2.5rem;border:none;padding:var(--ok-s-2) var(--ok-s-3);white-space:nowrap;min-width:auto}input::-webkit-file-upload-button{display:inline-block;background-color:var(--ok-accent-0);border-radius:var(--ok-br);color:#fff;font-weight:var(--ok-fw-1);height:2.5rem;border:none;padding:var(--ok-s-2) var(--ok-s-3);white-space:nowrap}input:disabled::-webkit-file-upload-button{cursor:default;opacity:.5}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}input:not(:disabled)::-webkit-file-upload-button{cursor:pointer}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:default;opacity:.5;background-color:var(--ok-accent-0)}button:focus:not(:disabled),input[type=button]:focus:not(:disabled),input[type=reset]:focus:not(:disabled),input[type=submit]:focus:not(:disabled){background-color:var(--ok-accent-1)}input:not(:disabled):focus::-webkit-file-upload-button{background-color:var(--ok-accent-1)}table{border-collapse:collapse;border-radius:var(--ok-br);display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-left:auto;margin-right:auto;overflow-x:auto;white-space:nowrap}tfoot,thead{border:var(--ok-b-0)}tfoot tr,thead tr{background-color:var(--ok-bg-1);font-size:var(--ok-fs-5);text-transform:uppercase;color:var(--ok-tc-0)}td,th{border:var(--ok-b-0) 0;text-align:left;padding:.5rem}td{white-space:normal;max-width:20ch}tr{border:var(--ok-b-0)}table caption{font-size:var(--ok-fs-4);font-weight:var(--ok-fw-3);padding:.5rem}code,samp{padding:.2em .4em;color:var(--ok-tc-code)}code,pre,samp{font-family:var(--ok-mono);line-height:var(--ok-lh-body);background-color:var(--ok-bg-1);border-radius:var(--ok-br);text-transform:none}pre{padding:var(--ok-s-3);white-space:pre;overflow-x:auto}pre,var{color:var(--ok-tc-0)}var{font-family:var(--ok-mono);font-style:normal}code pre,pre code{background:inherit;font-size:inherit;color:inherit;border:0;padding:0;margin:0}code pre{display:inline}kbd{background-color:var(--ok-bg-1);border:var(--ok-b-0);border-radius:var(--ok-br);border-bottom:2px solid var(--ok-bg-2);padding:var(--ok-s-1);font-family:var(--ok-sans);color:var(--ok-tc-0)}a{text-decoration:none;font-weight:var(--ok-fw-1)}a,a:visited{color:var(--ok-tc-accent)}ol,ul{padding-left:var(--ok-s-5)}nav ul{text-decoration:none;padding-left:0}nav ul li{display:inline;margin-right:1em}audio,img,video{margin-left:auto;margin-right:auto}img{border-radius:var(--ok-br)}figure>img:not(:last-child){margin-bottom:var(--ok-s-1)}figure>figcaption{text-align:center}figcaption,time{font-size:var(--ok-fs-5);color:var(--ok-tc-1)}mark{padding:.2em .4em;background:var(--ok-t-hl);color:#000;border-radius:var(--ok-br)}iframe{border:var(--ok-b-0);border-radius:var(--ok-br);width:100%}hr{border:none;border-bottom:var(--ok-b-0)}footer{font-size:var(--ok-fs-5)}blockquote,footer{color:var(--ok-tc-1)}blockquote{position:relative;margin-left:0;margin-right:0;padding-left:var(--ok-s-5)}blockquote:before{position:absolute;height:100%;content:"";width:4px;left:0;border-radius:var(--ok-br);background-color:var(--ok-bg-1)}dd{margin:0;padding-left:var(--ok-s-5)}abbr{cursor:help}@media (hover:hover){a:hover{text-decoration:underline}input:hover:not(:disabled):not(:focus):not([type=submit]):not([type=button]):not([type=reset]):not([type=range]),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border:var(--ok-b-1)}input[type=range]:hover:not(:disabled)::-webkit-slider-runnable-track{border:var(--ok-b-1)}input[type=range]:hover:not(:disabled)::-moz-range-track{border:var(--ok-b-1)}input[type=range]:hover:not(:disabled)::-ms-track{border:var(--ok-b-1)}select:not([multiple]):not(:disabled):hover{cursor:pointer}button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=reset]:hover:not(:disabled),input[type=submit]:hover:not(:disabled){background-color:var(--ok-accent-1)}input:not(:disabled):hover::-webkit-file-upload-button{background-color:var(--ok-accent-1)}} \ No newline at end of file diff --git a/expat/doc/reference.html b/expat/doc/reference.html index 5d740b14..892fb889 100644 --- a/expat/doc/reference.html +++ b/expat/doc/reference.html @@ -14,7 +14,7 @@ Copyright (c) 2000 Clark Cooper Copyright (c) 2000-2004 Fred L. Drake, Jr. Copyright (c) 2002-2012 Karl Waclawek - Copyright (c) 2017-2019 Sebastian Pipping + Copyright (c) 2017-2021 Sebastian Pipping Copyright (c) 2017 Jakub Wilk Copyright (c) 2021 Tomas Korbar Licensed under the MIT license: @@ -41,6 +41,8 @@ Expat XML Parser + + diff --git a/expat/doc/style.css b/expat/doc/style.css index c394724b..4af91aaf 100644 --- a/expat/doc/style.css +++ b/expat/doc/style.css @@ -8,6 +8,7 @@ Copyright (c) 2000 Clark Cooper Copyright (c) 2000-2004 Fred L. Drake, Jr. + Copyright (c) 2021 Sebastian Pipping Licensed under the MIT license: Permission is hereby granted, free of charge, to any person obtaining @@ -30,104 +31,21 @@ USE OR OTHER DEALINGS IN THE SOFTWARE. */ +/* Stop not using half the screen */ body { - background-color: white; - border: 0px; - margin: 0px; - padding: 0px; + max-width: none; /* was: 80ch */ } -.corner { - width: 200px; - height: 80px; - text-align: center; +/* Workaround OK.css issue with spacing in description lists + https://github.com/andrewh0/okcss/issues/4 +*/ +dt { + margin-bottom: 0; } - -.banner { - background-color: rgb(110,139,61); - color: rgb(255,236,176); - padding-left: 2em; -} - -.banner h1 { - font-size: 200%; -} - -.content { - padding: 0em 2em 1em 2em; -} - -.releaseno { - background-color: rgb(110,139,61); - color: rgb(255,236,176); - padding-bottom: 0.3em; - padding-top: 0.5em; - text-align: center; - font-weight: bold; -} - -.noborder { - border-width: 0px; -} - -.eg { - padding-left: 1em; - padding-top: .5em; - padding-bottom: .5em; - border: solid thin; - margin: 1em 0; - background-color: tan; - margin-left: 2em; - margin-right: 10%; -} - -.pseudocode { - padding-left: 1em; - padding-top: .5em; - padding-bottom: .5em; - border: solid thin; - margin: 1em 0; - background-color: rgb(250,220,180); - margin-left: 2em; - margin-right: 10%; -} - -.handler { - width: 100%; - border-top-width: thin; - margin-bottom: 1em; -} - -.handler p { - margin-left: 2em; -} - -.setter { - font-weight: bold; -} - -.signature { - color: navy; -} - -.fcndec { - width: 100%; - border-top-width: thin; - font-weight: bold; -} - -.fcndef { - margin-left: 2em; - margin-bottom: 2em; -} - -dd { - margin-bottom: 2em; +dl dt:nth-child(1n+2) { + margin-top: 1.5ex; } .cpp-symbols dt { font-family: monospace; } -.cpp-symbols dd { - margin-bottom: 1em; -} From e13d94b426445cd5598860245a8cc83bed794020 Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Tue, 4 May 2021 20:57:37 +0200 Subject: [PATCH 5/7] doc/reference.html: Simplify header --- expat/doc/Makefile.am | 1 - expat/doc/expat.png | Bin 920 -> 0 bytes expat/doc/reference.html | 16 ++++++---------- 3 files changed, 6 insertions(+), 11 deletions(-) delete mode 100644 expat/doc/expat.png diff --git a/expat/doc/Makefile.am b/expat/doc/Makefile.am index ff259536..16e3eec2 100644 --- a/expat/doc/Makefile.am +++ b/expat/doc/Makefile.am @@ -54,7 +54,6 @@ clean-local-check: $(RM) xmlwf.1 EXTRA_DIST = \ - expat.png \ ok.min.css \ reference.html \ style.css \ diff --git a/expat/doc/expat.png b/expat/doc/expat.png deleted file mode 100644 index 7d7c3dbaebcbacccbf8f2cc7fa900ebd6fc0eab2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 920 zcmV;J184k+P)--e8A4h+iU`?VXFn!uvUSU1_h)k)dJbHP#~S9vOpSIo&UCT+}-DnF_UCAzt#)@VIE(`HqD0q*l%{e^{$xJVV4|~gkUl|kjxkhvq{|LMiaa~a7 z&eK>EAV_*@A}uU@#^yf%FK?Zy{og|8n3JsST1-!3gA<8SeC`u45D&M2vEs)gx5pUG z^7y+5cqO+XKpck7p-=ly4hKz+@ADrQV2}&&4zBb}(cu`4fn30t+f98@d`3G}CS;|u z0-SaIl%FI&gwOmLPW-9(Oi1yMvC>V1QI3D(>I{+ao6g{xe;3<+hQH)fr(T{9+jo3D z+8af*WS0M#4$JT-&}WPz=tp=A;OkKjHxpVi!}r;IS$?R1ZzS1#fxo-8sE_uh$xhYv zok^1cL*Xm?P`bR@pw2-dpteUG>I?^06ZN ziUG&$uXFePov>o%$D6E<4A#)DL(80poCW4fzP)EC2E^KOB^(=>g$V=s2A3VrQXTT! z(q3G4*Bud^lo!ckAB-4*eu%j&A4B2uNx7yh)JMoRMsjq{SycMxPCjewuYi}- - - - - - - - - - -
(Expat logo)
Release 2.3.0
+
+

+ The Expat XML Parser + Release 2.3.0 +

+

Expat is a library, written in C, for parsing XML documents. It's From 30c4aa85f530f279d8c9cc2f584fa9a9df7e2bf1 Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Tue, 4 May 2021 21:55:09 +0200 Subject: [PATCH 6/7] doc/reference.html: Replace footer, encourage bug reports --- expat/doc/reference.html | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/expat/doc/reference.html b/expat/doc/reference.html index 80fec3e3..07ab8bb6 100644 --- a/expat/doc/reference.html +++ b/expat/doc/reference.html @@ -2417,9 +2417,12 @@ have been allocated by


-

Valid XHTML 1.0!

+ + +
From 6f47cee76029ca07926c08e2a22c48a3f5978211 Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Tue, 4 May 2021 23:43:22 +0200 Subject: [PATCH 7/7] doc/reference.html: Introduce

headings for API functions --- expat/doc/reference.html | 204 ++++++++++++++++++++++++++------------- 1 file changed, 136 insertions(+), 68 deletions(-) diff --git a/expat/doc/reference.html b/expat/doc/reference.html index 07ab8bb6..1e635bed 100644 --- a/expat/doc/reference.html +++ b/expat/doc/reference.html @@ -929,7 +929,8 @@ whether the parse can be resumed in the future.

Parser Creation

-
+

XML_ParserCreate

+
 XML_Parser XMLCALL
 XML_ParserCreate(const XML_Char *encoding);
 
@@ -946,7 +947,8 @@ encoding declaration. There are four built-in encodings: Any other value will invoke a call to the UnknownEncodingHandler. -
+

XML_ParserCreateNS

+
 XML_Parser XMLCALL
 XML_ParserCreateNS(const XML_Char *encoding,
                    XML_Char sep);
@@ -965,7 +967,8 @@ the local part will be concatenated without any separator - this is intended
 to support RDF processors. It is a programming error to use the null separator
 with namespace triplets.
 
-
+

XML_ParserCreate_MM

+
 XML_Parser XMLCALL
 XML_ParserCreate_MM(const XML_Char *encoding,
                     const XML_Memory_Handling_Suite *ms,
@@ -987,7 +990,8 @@ and the character pointed at by sep is used as the separator between
 the namespace URI and the local part of the name.

-
+

XML_ExternalEntityParserCreate

+
 XML_Parser XMLCALL
 XML_ExternalEntityParserCreate(XML_Parser p,
                                const XML_Char *context,
@@ -1003,7 +1007,8 @@ changing functions on this parser (unless you want it to act
 differently than the parent parser).
 
 
-
+

XML_ParserFree

+
 void XMLCALL
 XML_ParserFree(XML_Parser p);
 
@@ -1012,7 +1017,8 @@ Free memory used by the parser. Your application is responsible for freeing any memory associated with user data. -
+

XML_ParserReset

+
 XML_Bool XMLCALL
 XML_ParserReset(XML_Parser p,
                 const XML_Char *encoding);
@@ -1051,7 +1057,8 @@ exceed the maximum integer value. Input data at the end of a buffer
 will remain unprocessed if it is part of an XML token for which the
 end is not part of that buffer.

-
+

XML_Parse

+
 enum XML_Status XMLCALL
 XML_Parse(XML_Parser p,
           const char *s,
@@ -1078,7 +1085,8 @@ If a parse error occurred, it returns XML_STATUS_ERROR.
 Otherwise it returns XML_STATUS_OK value.
 
 
-
+

XML_ParseBuffer

+
 enum XML_Status XMLCALL
 XML_ParseBuffer(XML_Parser p,
                 int len,
@@ -1092,7 +1100,8 @@ buffer from Expat with the 
 
-
+

XML_GetBuffer

+
 void * XMLCALL
 XML_GetBuffer(XML_Parser p,
               int len);
@@ -1127,7 +1136,8 @@ for (;;) {
 
-
+

XML_StopParser

+
 enum XML_Status XMLCALL
 XML_StopParser(XML_Parser p,
                XML_Bool resumable);
@@ -1195,7 +1205,8 @@ implementation of that handler to call New in Expat 1.95.8.

-
+

XML_ResumeParser

+
 enum XML_Status XMLCALL
 XML_ResumeParser(XML_Parser p);
 
@@ -1220,7 +1231,8 @@ appropriate moment.

New in Expat 1.95.8.

-
+

XML_GetParsingStatus

+
 void XMLCALL
 XML_GetParsingStatus(XML_Parser p,
                      XML_ParsingStatus *status);
@@ -1269,7 +1281,8 @@ Note that you'll receive them in this form independent of the original
 encoding of the document.

-
+

XML_SetStartElementHandler

+
 void XMLCALL
 XML_SetStartElementHandler(XML_Parser p,
                            XML_StartElementHandler start);
@@ -1290,7 +1303,8 @@ by a null pointer.

-
+

XML_SetEndElementHandler

+
 void XMLCALL
 XML_SetEndElementHandler(XML_Parser p,
                          XML_EndElementHandler);
@@ -1305,7 +1319,8 @@ generates a call to both start and end handlers.

-
+

XML_SetElementHandler

+
 void XMLCALL
 XML_SetElementHandler(XML_Parser p,
                       XML_StartElementHandler start,
@@ -1315,7 +1330,8 @@ XML_SetElementHandler(XML_Parser p,
 
-
+

XML_SetCharacterDataHandler

+
 void XMLCALL
 XML_SetCharacterDataHandler(XML_Parser p,
                             XML_CharacterDataHandler charhndl)
@@ -1338,7 +1354,8 @@ will continue calling back until the end of the block is reached.

-
+

XML_SetProcessingInstructionHandler

+
 void XMLCALL
 XML_SetProcessingInstructionHandler(XML_Parser p,
                                     XML_ProcessingInstructionHandler proc)
@@ -1356,7 +1373,8 @@ it after skipping all whitespace after the initial word.

-
+

XML_SetCommentHandler

+
 void XMLCALL
 XML_SetCommentHandler(XML_Parser p,
                       XML_CommentHandler cmnt)
@@ -1371,7 +1389,8 @@ delimiters.

-
+

XML_SetStartCdataSectionHandler

+
 void XMLCALL
 XML_SetStartCdataSectionHandler(XML_Parser p,
                                 XML_StartCdataSectionHandler start);
@@ -1384,7 +1403,8 @@ typedef void
 
-
+

XML_SetEndCdataSectionHandler

+
 void XMLCALL
 XML_SetEndCdataSectionHandler(XML_Parser p,
                               XML_EndCdataSectionHandler end);
@@ -1397,7 +1417,8 @@ typedef void
 
-
+

XML_SetCdataSectionHandler

+
 void XMLCALL
 XML_SetCdataSectionHandler(XML_Parser p,
                            XML_StartCdataSectionHandler start,
@@ -1407,7 +1428,8 @@ XML_SetCdataSectionHandler(XML_Parser p,
 
-
+

XML_SetDefaultHandlerExpand

+
 void XMLCALL
 XML_SetDefaultHandlerExpand(XML_Parser p,
                             XML_DefaultHandler hndl)
@@ -1458,7 +1481,8 @@ href="#XML_DefaultCurrent">XML_DefaultCurrent.

-
+

XML_SetExternalEntityRefHandler

+
 void XMLCALL
 XML_SetExternalEntityRefHandler(XML_Parser p,
                                 XML_ExternalEntityRefHandler hndl)
@@ -1511,7 +1535,8 @@ parser, the body of the external entity can be recursively parsed.

information into global or static variables.

-
+

XML_SetExternalEntityRefHandlerArg

+
 void XMLCALL
 XML_SetExternalEntityRefHandlerArg(XML_Parser p,
                                    void *arg)
@@ -1537,7 +1562,8 @@ properly.

-
+

XML_SetSkippedEntityHandler

+
 void XMLCALL
 XML_SetSkippedEntityHandler(XML_Parser p,
                             XML_SkippedEntityHandler handler)
@@ -1564,7 +1590,8 @@ sync with the reporting of the declarations or attribute values

-
+

XML_SetUnknownEncodingHandler

+
 void XMLCALL
 XML_SetUnknownEncodingHandler(XML_Parser p,
                               XML_UnknownEncodingHandler enchandler,
@@ -1613,7 +1640,8 @@ parser when it is finished with the encoding. It may be NULL.

-
+

XML_SetStartNamespaceDeclHandler

+
 void XMLCALL
 XML_SetStartNamespaceDeclHandler(XML_Parser p,
 			         XML_StartNamespaceDeclHandler start);
@@ -1631,7 +1659,8 @@ in that start tag.

-
+

XML_SetEndNamespaceDeclHandler

+
 void XMLCALL
 XML_SetEndNamespaceDeclHandler(XML_Parser p,
 			       XML_EndNamespaceDeclHandler end);
@@ -1648,7 +1677,8 @@ namespace was declared.

-
+

XML_SetNamespaceDeclHandler

+
 void XMLCALL
 XML_SetNamespaceDeclHandler(XML_Parser p,
                             XML_StartNamespaceDeclHandler start,
@@ -1658,7 +1688,8 @@ XML_SetNamespaceDeclHandler(XML_Parser p,
 
-
+

XML_SetXmlDeclHandler

+
 void XMLCALL
 XML_SetXmlDeclHandler(XML_Parser p,
 		      XML_XmlDeclHandler xmldecl);
@@ -1681,7 +1712,8 @@ that it was given as yes.

-
+

XML_SetStartDoctypeDeclHandler

+
 void XMLCALL
 XML_SetStartDoctypeDeclHandler(XML_Parser p,
 			       XML_StartDoctypeDeclHandler start);
@@ -1701,7 +1733,8 @@ will be non-zero if the DOCTYPE declaration has an internal subset.

-
+

XML_SetEndDoctypeDeclHandler

+
 void XMLCALL
 XML_SetEndDoctypeDeclHandler(XML_Parser p,
 			     XML_EndDoctypeDeclHandler end);
@@ -1715,7 +1748,8 @@ after parsing any external subset.

-
+

XML_SetDoctypeDeclHandler

+
 void XMLCALL
 XML_SetDoctypeDeclHandler(XML_Parser p,
 			  XML_StartDoctypeDeclHandler start,
@@ -1725,7 +1759,8 @@ XML_SetDoctypeDeclHandler(XML_Parser p,
 
-
+

XML_SetElementDeclHandler

+
 void XMLCALL
 XML_SetElementDeclHandler(XML_Parser p,
 			  XML_ElementDeclHandler eldecl);
@@ -1797,7 +1832,8 @@ or sequence and children points to the nodes.

-
+

XML_SetAttlistDeclHandler

+
 void XMLCALL
 XML_SetAttlistDeclHandler(XML_Parser p,
                           XML_AttlistDeclHandler attdecl);
@@ -1830,7 +1866,8 @@ in the dflt parameter.

-
+

XML_SetEntityDeclHandler

+
 void XMLCALL
 XML_SetEntityDeclHandler(XML_Parser p,
 			 XML_EntityDeclHandler handler);
@@ -1864,7 +1901,8 @@ declarations.

-
+

XML_GetCurrentByteIndex

+
 XML_Index XMLCALL
 XML_GetCurrentByteIndex(XML_Parser p);
 
@@ -1971,7 +2014,8 @@ the values returned by XML_GetCurrentColumnNumber. -
+

XML_GetCurrentLineNumber

+
 XML_Size XMLCALL
 XML_GetCurrentLineNumber(XML_Parser p);
 
@@ -1980,7 +2024,8 @@ Return the line number of the position. The first line is reported as 1. -
+

XML_GetCurrentColumnNumber

+
 XML_Size XMLCALL
 XML_GetCurrentColumnNumber(XML_Parser p);
 
@@ -1989,7 +2034,8 @@ Return the offset, from the beginning of the current line, of the position. -
+

XML_GetCurrentByteCount

+
 int XMLCALL
 XML_GetCurrentByteCount(XML_Parser p);
 
@@ -2001,7 +2047,8 @@ be used to distinguish empty-element tags from empty elements using separate start and end tags). -
+

XML_GetInputContext

+
 const char * XMLCALL
 XML_GetInputContext(XML_Parser p,
                     int *offset,
@@ -2032,7 +2079,8 @@ return NULL.

The functions in this section either obtain state information from the parser or can be used to dynamically set parser options.

-
+

XML_SetUserData

+
 void XMLCALL
 XML_SetUserData(XML_Parser p,
                 void *userData);
@@ -2047,7 +2095,8 @@ the memory associated with it, then you've probably just leaked
 memory.
 
 
-
+

XML_GetUserData

+
 void * XMLCALL
 XML_GetUserData(XML_Parser p);
 
@@ -2056,7 +2105,8 @@ This returns the user data pointer that gets passed to handlers. It is actually implemented as a macro. -
+

XML_UseParserAsHandlerArg

+
 void XMLCALL
 XML_UseParserAsHandlerArg(XML_Parser p);
 
@@ -2067,7 +2117,8 @@ using the XML_GetUserData function. -
+

XML_SetBase

+
 enum XML_Status XMLCALL
 XML_SetBase(XML_Parser p,
             const XML_Char *base);
@@ -2079,7 +2130,8 @@ there's no memory to store base, otherwise it's
 XML_STATUS_OK.
 
 
-
+

XML_GetBase

+
 const XML_Char * XMLCALL
 XML_GetBase(XML_Parser p);
 
@@ -2087,7 +2139,8 @@ XML_GetBase(XML_Parser p); Return the base for resolving relative URIs. -
+

XML_GetSpecifiedAttributeCount

+
 int XMLCALL
 XML_GetSpecifiedAttributeCount(XML_Parser p);
 
@@ -2103,7 +2156,8 @@ call to a start handler. If called inside a start handler, then that means the current call. -
+

XML_GetIdAttributeIndex

+
 int XMLCALL
 XML_GetIdAttributeIndex(XML_Parser p);
 
@@ -2115,7 +2169,8 @@ attribute. If called inside a start handler, then that means the current call. -
+

XML_GetAttributeInfo

+
 const XML_AttrInfo * XMLCALL
 XML_GetAttributeInfo(XML_Parser parser);
 
@@ -2136,7 +2191,8 @@ as 1; thus the number of entries in the array is XML_GetSpecifiedAttributeCount(parser) / 2. -
+

XML_SetEncoding

+
 enum XML_Status XMLCALL
 XML_SetEncoding(XML_Parser p,
                 const XML_Char *encoding);
@@ -2151,7 +2207,8 @@ Returns XML_STATUS_OK on success or
 XML_STATUS_ERROR on error.
 
 
-
+

XML_SetParamEntityParsing

+
 int XMLCALL
 XML_SetParamEntityParsing(XML_Parser p,
                           enum XML_ParamEntityParsing code);
@@ -2171,7 +2228,8 @@ The choices for code are:
 no effect and will always return 0.
 
 
-
+

XML_SetHashSalt

+
 int XMLCALL
 XML_SetHashSalt(XML_Parser p,
                 unsigned long hash_salt);
@@ -2190,7 +2248,8 @@ that XML_SetHashSalt has not been called. Consequently
 such a call will have no effect, even if it returns 1.

-
+

XML_UseForeignDTD

+
 enum XML_Error XMLCALL
 XML_UseForeignDTD(XML_Parser parser, XML_Bool useDTD);
 
@@ -2227,7 +2286,8 @@ the document had a DTD with an external subset. This holds true even if the external entity reference handler returns without action.

-
+

XML_SetReturnNSTriplet

+
 void XMLCALL
 XML_SetReturnNSTriplet(XML_Parser parser,
                        int        do_nst);
@@ -2249,7 +2309,8 @@ default manner, URI then local_name separated by the namespace
 separator.

-
+

XML_DefaultCurrent

+
 void XMLCALL
 XML_DefaultCurrent(XML_Parser parser);
 
@@ -2263,7 +2324,8 @@ href="#XML_SetDefaultHandler" >XML_SetDefaultHandler or not a default handler. -
+

XML_ExpatVersion

+
 XML_LChar * XMLCALL
 XML_ExpatVersion();
 
@@ -2271,7 +2333,8 @@ XML_ExpatVersion(); Return the library version as a string (e.g. "expat_1.95.1"). -
+

XML_ExpatVersionInfo

+
 struct XML_Expat_Version XMLCALL
 XML_ExpatVersionInfo();
 
@@ -2295,7 +2358,8 @@ Testing these constants is currently the best way to determine if particular parts of the Expat API are available. -
+

XML_GetFeatureList

+
 const XML_Feature * XMLCALL
 XML_GetFeatureList();
 
@@ -2356,7 +2420,8 @@ time, the following features have been defined to have values:

-
+

XML_FreeContentModel

+
 void XMLCALL
 XML_FreeContentModel(XML_Parser parser, XML_Content *model);
 
@@ -2375,7 +2440,8 @@ applications. This can be essential when using dynamically loaded libraries which use different C standard libraries (this can happen on Windows, at least).

-
+

XML_MemMalloc

+
 void * XMLCALL
 XML_MemMalloc(XML_Parser parser, size_t size);
 
@@ -2387,7 +2453,8 @@ way must be freed using XML_MemFree. -
+

XML_MemRealloc

+
 void * XMLCALL
 XML_MemRealloc(XML_Parser parser, void *ptr, size_t size);
 
@@ -2406,7 +2473,8 @@ original block. Memory allocated in this way must be freed using >XML_MemFree. -
+

XML_MemFree

+
 void XMLCALL
 XML_MemFree(XML_Parser parser, void *ptr);