cosmopolitan/third_party/tidy
Justine Tunney b0df6c1fce
Implement proper time zone support
Cosmopolitan now supports 104 time zones. They're embedded inside any
binary that links the localtime() function. Doing so adds about 100kb
to the binary size. This change also gets time zones working properly
on Windows for the first time. It's not needed to have /etc/localtime
exist on Windows, since we can get this information from WIN32. We're
also now updated to the latest version of Paul Eggert's TZ library.
2024-05-04 23:06:37 -07:00
..
.tidyrc Add w3c html tidy 2022-06-09 06:51:08 -07:00
access.c Reduce header complexity 2023-11-28 14:39:42 -08:00
access.h Reduce header complexity 2023-11-28 14:39:42 -08:00
alloc.c Reduce header complexity 2023-11-28 14:39:42 -08:00
attrdict.c Reduce header complexity 2023-11-28 14:39:42 -08:00
attrdict.h Reduce header complexity 2023-11-28 14:39:42 -08:00
attrs.c Reduce header complexity 2023-11-28 14:39:42 -08:00
attrs.h Reduce header complexity 2023-11-28 14:39:42 -08:00
buffio.c Reduce header complexity 2023-11-28 14:39:42 -08:00
BUILD.mk Stop using .com extension in monorepo 2024-03-03 03:12:19 -08:00
charsets.c Reduce header complexity 2023-11-28 14:39:42 -08:00
charsets.h Reduce header complexity 2023-11-28 14:39:42 -08:00
clean.c Reduce header complexity 2023-11-28 14:39:42 -08:00
clean.h Reduce header complexity 2023-11-28 14:39:42 -08:00
config.c Bring back gc() function 2024-01-08 10:26:28 -08:00
config.h Reduce header complexity 2023-11-28 14:39:42 -08:00
entities.c Reduce header complexity 2023-11-28 14:39:42 -08:00
entities.h Reduce header complexity 2023-11-28 14:39:42 -08:00
fileio.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fileio.h Reduce header complexity 2023-11-28 14:39:42 -08:00
forward.h Reduce header complexity 2023-11-28 14:39:42 -08:00
gdoc.c Reduce header complexity 2023-11-28 14:39:42 -08:00
gdoc.h Reduce header complexity 2023-11-28 14:39:42 -08:00
istack.c Reduce header complexity 2023-11-28 14:39:42 -08:00
language.c Reduce header complexity 2023-11-28 14:39:42 -08:00
language.h Reduce header complexity 2023-11-28 14:39:42 -08:00
language_en.inc Reduce header complexity 2023-11-28 14:39:42 -08:00
lexer.c Reduce header complexity 2023-11-28 14:39:42 -08:00
lexer.h Reduce header complexity 2023-11-28 14:39:42 -08:00
LICENSE.md Add w3c html tidy 2022-06-09 06:51:08 -07:00
mappedio.c Reduce header complexity 2023-11-28 14:39:42 -08:00
mappedio.h Reduce header complexity 2023-11-28 14:39:42 -08:00
message.c Reduce header complexity 2023-11-28 14:39:42 -08:00
message.h Reduce header complexity 2023-11-28 14:39:42 -08:00
messageobj.c Reduce header complexity 2023-11-28 14:39:42 -08:00
messageobj.h Reduce header complexity 2023-11-28 14:39:42 -08:00
parser.c Reduce header complexity 2023-11-28 14:39:42 -08:00
parser.h Reduce header complexity 2023-11-28 14:39:42 -08:00
pprint.c Reduce header complexity 2023-11-28 14:39:42 -08:00
pprint.h Reduce header complexity 2023-11-28 14:39:42 -08:00
README.cosmo Reduce header complexity 2023-11-28 14:39:42 -08:00
sprtf.c Reduce header complexity 2023-11-28 14:39:42 -08:00
sprtf.h Reduce header complexity 2023-11-28 14:39:42 -08:00
streamio.c Reduce header complexity 2023-11-28 14:39:42 -08:00
streamio.h Reduce header complexity 2023-11-28 14:39:42 -08:00
tagask.c Reduce header complexity 2023-11-28 14:39:42 -08:00
tags.c Reduce header complexity 2023-11-28 14:39:42 -08:00
tags.h Reduce header complexity 2023-11-28 14:39:42 -08:00
tidy-int.h Implement proper time zone support 2024-05-04 23:06:37 -07:00
tidy.c Reduce header complexity 2023-11-28 14:39:42 -08:00
tidy.h Reduce header complexity 2023-11-28 14:39:42 -08:00
tidybuffio.h Reduce header complexity 2023-11-28 14:39:42 -08:00
tidyenum.h Reduce header complexity 2023-11-28 14:39:42 -08:00
tidylib.c Implement proper time zone support 2024-05-04 23:06:37 -07:00
tidyplatform.h Add w3c html tidy 2022-06-09 06:51:08 -07:00
tmbstr.c Reduce header complexity 2023-11-28 14:39:42 -08:00
tmbstr.h Reduce header complexity 2023-11-28 14:39:42 -08:00
utf8.c Reduce header complexity 2023-11-28 14:39:42 -08:00
utf8.h Reduce header complexity 2023-11-28 14:39:42 -08:00
version.inc Reduce header complexity 2023-11-28 14:39:42 -08:00

DESCRIPTION

  HTML Tidy is a tool for spotting errors in HTML code. It's also able
  to reformat source code in a configurable manner. It has outstanding
  support for HTML5.

PROVENANCE

  https://github.com/htacg/tidy-html5/
  Commit: d08ddc2860aa95ba8e301343a30837f157977cba
  Author: Jim Derry <balthisar@gmail.com>
  Date:   Tue Jan 25 10:17:15 2022 -0500

LICENSE

  W3C License
  This is a permissive license that only requires notice preservation in
  sources. https://en.wikipedia.org/wiki/W3C_Software_Notice_and_License
  Similar to the Apache 2.0 license any local changes must be documented

LOCAL CHANGES

  No changes to tidy program. Only platform normalization.

  - Obtain .tidyrc from /zip/.tidyrc rather than /etc/tidrc
  - Configure tidyplatform.h
  - Rename a few .h files to .inc
  - Normalize header includes for cosmopolitan repo
  - Delete ugly no-op macros, e.g. TIDY_CALL, TIDY_EXPORT, etc.
  - Delete trailing whitespace