Commit Graph

219 Commits

Author SHA256 Message Date
865e176e5d Another one. This one was big. 2025-03-03 00:37:28 -05:00
82fcd7c1f8 Another one bites the dust. 2025-03-03 00:12:01 -05:00
df45103126 Another container. 2025-03-02 23:44:14 -05:00
7c3f2c1535 Remove one custom container usage. 2025-03-02 23:06:04 -05:00
6d05779dd2 Removed some manual management.
Apparently, the layout engine is written in something resembling
either Java or Google's G+.  It's "C++", but there's no exceptions,
manual memory management, etc.  But it's also attempting to recreate
a subset of the Java Collections framework in C++.  It's a common
pattern in both beginner and older C++.

I'll completely replace all of this with standard C++ library types.
2025-03-02 17:28:31 -05:00
bdbd30873f Another memory trim. 2025-03-02 11:10:23 -05:00
7aa237d228 Actually _enable_ standards-compliant C++. 2025-03-02 11:10:04 -05:00
d1fa4d5cca Another string simplification.
At some point using `std::filesystem::path` would be
warranted.  Better to simply clean up memory issues first, though.

Then we can see what changes.
2025-03-02 02:09:15 -05:00
982684e36c A bit more memory grind... 2025-03-01 03:27:46 -05:00
396b5fc2a6 This is a major lift into C++.
Much of the code is now building in C++, and I'm using C++23.

A spot test seems to work.  Now I can start to debride all the
painful memory management quirks...
2025-03-01 03:03:25 -05:00
3a474cb68e Another unique pointer, for dialogue window. 2025-02-28 21:58:44 -05:00
ee54d2aff8 More memory management.
I'm seeing a lot of potential memory leaks of various FLTK components...

Unless their ctors register themselves into some global garbage
collector...  It's a mess.
2025-02-28 15:42:39 -05:00
5d489d1441 Move to another unique ptr. 2025-02-28 15:16:08 -05:00
c6370d1cfd Remove one simple new/delete pair.
More to come!
2025-02-28 15:02:27 -05:00
a836f97b88 Add Alepha submodule
We're gonna need it!
2025-02-28 13:54:38 -05:00
8101f9f267 This marks the "start" of Flenser. 2025-02-28 13:53:05 -05:00
20fea64cb5 Initial import of Dillo 2025-02-28 13:34:30 -05:00
bd4e3eebd8 We'll be using the license from dillo 2025-02-28 13:28:33 -05:00
a82ac8a05c Initial commit 2025-02-28 13:28:03 -05:00