Commit Graph

219 Commits

Author SHA256 Message Date
a41d0b067d Partially done. 2025-08-21 19:19:28 -04:00
92d679e098 Local RAII 2025-08-21 18:11:10 -04:00
2d1e95d36b Requested anchor RAIIed. 2025-08-21 17:52:30 -04:00
4274490a86 Image owns its alt text. 2025-08-21 17:36:42 -04:00
b934b115ed Some const correctness in the Java pseudo core. 2025-08-21 17:17:43 -04:00
455169074a Local ownership for font name. 2025-08-21 16:41:52 -04:00
e71808d579 Fix building with no libjpeg. 2025-08-21 16:41:30 -04:00
cc657de8fb Fix crash on void(0) javascripts.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-20 13:14:01 -04:00
f6eb2ebf87 Ready to start C++ifying a virtual base...
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-18 03:13:39 -04:00
871a6e72e1 Another RAII member. 2025-08-18 03:10:56 -04:00
b1e1f8e98e HAnother member RAII'ed. 2025-08-18 02:53:32 -04:00
2d6deff51b Some ownership of the Cache types. 2025-08-18 01:25:20 -04:00
2ce2468007 Start modernizing the cache a bit. 2025-08-17 21:44:49 -04:00
a51b81a970 About text is now C++-ified. 2025-08-17 20:17:59 -04:00
3e5badfaa1 Fix a use-after-free.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-17 02:45:15 -04:00
f7a057b070 Adopt the AGPL-3.0.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-17 02:18:28 -04:00
a364eee1c3 Try to get the license to appear correctly in gitea.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-14 16:19:10 -04:00
41be8d8c4f Another local string.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-12 04:00:21 -04:00
2dd41b440e A lot of string returns made RAII 2025-08-12 03:48:47 -04:00
065edc3fd0 Retire some dStr usage. 2025-08-12 03:25:07 -04:00
d12cf52b73 HTML Object nearly RAII complete. 2025-08-12 03:25:07 -04:00
a02ed91d3b A few assorted cleanups. 2025-08-12 03:25:07 -04:00
b4600db393 A lot of typesafety in the older C UI code.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
More to come.
2025-08-12 02:09:40 -04:00
06a2b527a6 Another string map.
This time the font tables.
2025-08-11 04:01:27 -04:00
aa6fdaddb3 Dead code.
0xdeadc0de?
2025-08-11 03:49:40 -04:00
521b60d5da Trie and hyphenator RAII. 2025-08-11 03:47:43 -04:00
91da2ff34b Retire a HashTable. 2025-08-11 03:44:38 -04:00
f5a870a207 More local string cleanups. 2025-08-11 03:42:59 -04:00
17b7c8a8dc Another dString retired. 2025-08-11 03:24:48 -04:00
9c4d7b6849 Some string cleanups.
Also, I think I fixed an accidental memory leak I introduced.
2025-08-11 03:02:26 -04:00
2394e7d9f7 Local string. 2025-08-11 02:46:49 -04:00
accecfca20 Another local string. 2025-08-11 02:42:06 -04:00
fad69219ad A few more SimpleVector changes.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-11 02:30:11 -04:00
214a4a62fe Another SimpleVector nuked. 2025-08-11 01:54:39 -04:00
ffca1fe172 A SimpleVector from the table code is cleaned. 2025-08-10 23:35:03 -04:00
143f1f7d2d Some string cleanup 2025-08-10 23:14:32 -04:00
47d9c7eaa0 Another SimpleVector down. 2025-08-10 22:49:36 -04:00
6b3eb54b09 Another simple vector down. 2025-08-10 22:37:23 -04:00
3e16e85878 Minor style nit. 2025-08-10 22:27:41 -04:00
82512db44a Start to permeate more ownership. 2025-08-10 17:27:52 -04:00
640ccd02d3 Use std::min and std::max, not the misc versions. 2025-08-10 17:08:42 -04:00
6c3bf19bbd Polygon points vector STL-ified. 2025-08-10 14:39:36 -04:00
c63f58cfe1 Another local ersatz vector cleaned. 2025-08-09 19:07:57 -04:00
0a7730ecd5 Another SimpleVector removed. 2025-08-09 18:18:05 -04:00
e65b5e8b86 Smashed another SimpleVector. 2025-08-09 18:08:51 -04:00
0d99c78908 HtmlInput ownership. 2025-08-09 18:03:43 -04:00
f4281aea39 Another simple ownership case.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-09 17:55:58 -04:00
9a907a0501 More non-STL containers contained. 2025-08-09 15:31:50 -04:00
80aa7cb15d Record a note about the last hash-set.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-09 15:17:26 -04:00
9dbf5ee536 This one pushes ownership a lot wider.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-09 12:29:05 -04:00