Commit Graph

  • 252c91e6c1 Simplify some ownership on DilloHtml. adam 2025-08-01 01:36:14 -04:00
  • 65f85a0b43 Image (reference counted) now uses shared_ptr. adam 2025-08-01 01:30:15 -04:00
  • b2963b17d2 Just about ready to make Image use shared_ptr. adam 2025-08-01 01:04:35 -04:00
  • a16f3cb74d Bitvec now is RAII (sorta). adam 2025-08-01 00:59:32 -04:00
  • c47430b1ae Some simple C++ modernizations before I make bitvec RAII. adam 2025-08-01 00:49:17 -04:00
  • 9ddcb3c509 Bitvec now builds in C++ adam 2025-08-01 00:47:08 -04:00
  • 4284c308be C++ implicit typedef. adam 2025-08-01 00:39:53 -04:00
  • 58eceb9a46 Many members of DilloWeb are now C++ RAII. adam 2025-08-01 00:34:12 -04:00
  • 4093da9640 Use new/delete for another struct adam 2025-07-30 11:09:16 -04:00
  • 39858a75b1 Root clients is now a C++ container. adam 2025-07-11 15:23:48 -04:00
  • 2aff56a2f4 Make BrowserWindow own more of its resources. adam 2025-06-02 11:26:53 -04:00
  • 21b581afb9 More modern code for FD management in HTTP. adam 2025-06-01 05:25:17 -04:00
  • 88ff5aa44d Fix building on Fedora & GCC 15.1 adam 2025-06-23 20:05:41 -04:00
  • fda0baa552 Merge branch 'icon' into master adam 2025-05-31 08:38:59 -04:00
  • 8bd7974105 Merge branch 'master' of gitea.nerdland.org:adam/flenser into master adam 2025-05-31 08:37:04 -04:00
  • 9ddc88d151 Some memory changes in forms. adam 2025-05-31 08:36:48 -04:00
  • bfa41d20ac Merge branch 'dns-changes' into master adam 2025-05-24 08:55:15 -04:00
  • ef7011c7cf Popup menu ownership of URLs. adam 2025-05-20 12:47:56 -04:00
  • bd581c55b6 Fix form rendering bugs I introduced. adam 2025-05-20 02:19:51 -04:00
  • f41a7bd7c3 A bit more tweaking to try to get the icon to work. icon adam 2025-05-20 02:10:36 -04:00
  • 2e06959fb0 Add new icon. adam 2025-05-13 19:17:25 -04:00
  • 9412da8e85 DNS changes, mostly work? adam 2025-05-12 23:43:14 -04:00
  • 44bf91d361 Automatic processor count for parallel make adam 2025-05-12 22:20:22 -04:00
  • 22fc5227c4 Fix building when webp libs are not there. adam 2025-05-12 22:29:43 -04:00
  • 0c350a85c1 Some file plugin structures RAII'ed. adam 2025-04-27 11:41:19 -04:00
  • c64846c02c Some ownership for history/nav. adam 2025-04-26 03:25:33 -04:00
  • cbb099700b Fix another optional access usage. adam 2025-04-26 03:22:44 -04:00
  • 512e3fbcfd Hsts domain list is now a vector... adam 2025-04-24 09:05:17 -04:00
  • b8bc9d5c44 Hsts struct has dtor. adam 2025-04-24 08:54:30 -04:00
  • 8c127d1c43 Doesn't build. string-cleanups adam 2025-04-24 01:29:30 -04:00
  • aec0331924 Fix bad optional reference. adam 2025-04-24 00:29:00 -04:00
  • 265ac2aa9a Another set of local ownership down. adam 2025-04-24 00:12:13 -04:00
  • 6af638059b A bit closer to RAII on the doctree. adam 2025-04-23 20:24:50 -04:00
  • f702ca398d Doctree owns its root node correctly now. adam 2025-04-20 01:42:39 -04:00
  • 0dc0938c7f This should be a unique_ptr. adam 2025-04-19 02:41:03 -04:00
  • b5b137c2df Temporary local string "oldlocale". adam 2025-04-19 02:39:13 -04:00
  • 23d178d472 Another local simple string. adam 2025-04-19 02:27:43 -04:00
  • 414c1d287e More temporary string cleanup. adam 2025-04-19 02:25:08 -04:00
  • aaead901ae Another popup string adam 2025-04-19 02:18:15 -04:00
  • 688f2fddf2 Another short lifetime string managed. adam 2025-04-19 02:10:22 -04:00
  • efb891d82e Ownership for a short lifetime string. adam 2025-04-19 02:08:30 -04:00
  • 918a283748 Ownership of Platform in part of the code. adam 2025-04-19 01:02:59 -04:00
  • 4ba2146cd1 Plumb another pointer further... adam 2025-04-18 18:36:52 -04:00
  • b1ac6cde6d Expand a bit of ownership... adam 2025-04-18 18:31:23 -04:00
  • dfa19f03cd Browser window owns a few more things. adam 2025-04-18 17:07:07 -04:00
  • b1854e8db8 Put some ownership on a vector. adam 2025-04-18 16:09:46 -04:00
  • 12812814d4 Merge branch 'fix-ui-crash-bug' into master adam 2025-04-18 14:23:39 -04:00
  • 5f222e30b8 More ownership work. adam 2025-04-16 02:41:33 -04:00
  • 176628fa02 Ownership of page Widget plumbed to top. fix-ui-crash-bug adam 2025-04-18 14:18:37 -04:00
  • 99515ff353 Plumb Widget ownership up higher. adam 2025-04-18 14:15:09 -04:00
  • b6c7511997 Push Widget ownership up one more level. adam 2025-04-18 14:08:07 -04:00
  • dceaffe4f7 Do the whitespace format. adam 2025-04-18 13:37:55 -04:00
  • 317d1bfa56 Some further expansion of ownership for Widget. adam 2025-04-18 13:29:29 -04:00
  • f63c1209a9 Widen the unique pointer a bit more. adam 2025-04-18 05:20:26 -04:00
  • f4e70bfa75 I plumbed out ownership a bit and it hasn't crashed yet. adam 2025-04-18 03:41:06 -04:00
  • fc9a191582 Started plumbing out the ownership from layout. adam 2025-04-18 02:46:18 -04:00
  • 80f980a2e1 Revert "This adds some resource-ownership tracking." adam 2025-04-16 04:16:04 -04:00
  • d001d2609b Bug tracking string is now kinda C++ adam 2025-04-15 20:12:08 -04:00
  • 5c79999603 Moved BrowserWindow to new/delete. adam 2025-04-15 15:59:28 -04:00
  • 5a9bd87b0a Add nil dtor for window, and make it ready for C++ adam 2025-04-15 11:39:05 -04:00
  • 71fdec3129 URL code uses more C++ string bits. adam 2025-04-14 23:59:21 -04:00
  • 51047f212e Another quick win on ownership. adam 2025-04-14 05:03:35 -04:00
  • b4f3c72f22 Form receiver gets unique ptr. adam 2025-04-14 04:16:46 -04:00
  • d4a69c0b11 Plumbing ownership further; some things became C++ adam 2025-04-14 03:48:28 -04:00
  • 76bae93e1c Plumb the ownership up a bit. adam 2025-04-13 15:40:46 -04:00
  • 61c879c218 URI header now returns pointers with ownership. adam 2025-04-13 15:05:21 -04:00
  • c18a12d223 Plumb out ownership a bit. adam 2025-04-13 00:42:25 -04:00
  • 7e03da3251 Use RAII internally in the allocation function. adam 2025-04-13 00:36:26 -04:00
  • 4005fa7e14 Move more internal URL stuff to RAII. adam 2025-04-13 00:31:27 -04:00
  • a189fff1ad Declare obsolete certain things in the design docs adam 2025-04-12 23:02:10 -04:00
  • 27ae7d91c1 Begin converting URL struct into modern C++ class adam 2025-04-12 22:20:34 -04:00
  • 26b903f02f Test drive using std::string to replace dstr. adam 2025-04-12 04:25:55 -04:00
  • 441a04609b DilloURL has a dtor. adam 2025-04-12 04:08:14 -04:00
  • 07485c7959 Manage an FLTK cancel button via smart ptr. adam 2025-04-12 04:07:13 -04:00
  • d1d4653477 Manage a string in HTTP TLS core. adam 2025-04-12 03:07:10 -04:00
  • 446b12f5f7 Manage a window. adam 2025-04-12 03:05:40 -04:00
  • e595830fab Rename user-facing bits of Dillo to Flenser. adam 2025-04-12 00:42:01 -04:00
  • 564567d389 Charset now an optional string. adam 2025-04-11 19:49:07 -04:00
  • 3407c98eec Make autogen part of the build process adam 2025-04-11 19:46:57 -04:00
  • 8bcf60ccc9 Rebuild helper. adam 2025-04-10 02:47:01 -04:00
  • 06f8226487 Migrate a lot of C to C++. adam 2025-04-10 02:46:06 -04:00
  • f29c4f3992 Removed a few of the SimpleVector lists. adam 2025-04-09 13:02:23 -04:00
  • 36d04ad1c4 Another easy win. adam 2025-04-09 04:10:04 -04:00
  • 228da913c4 A major lift. adam 2025-04-09 03:47:30 -04:00
  • 885a5ba629 Another memory simplification. adam 2025-04-07 22:37:33 -04:00
  • 40e2306664 A Vector has been replaced. adam 2025-03-13 22:26:15 -04:00
  • 9be23f8360 One more. adam 2025-03-11 17:33:13 -04:00
  • 5f1fa36890 Improvement for keybinding memory management. adam 2025-03-04 01:03:18 -05:00
  • a3ae87e90b Remove some explicit string management. adam 2025-03-03 13:44:42 -05:00
  • 4616cbac27 Another one. adam 2025-03-03 13:36:09 -05:00
  • fad3dbc39a This adds some resource-ownership tracking. adam 2025-03-03 13:26:36 -05:00
  • a36901db50 A simple one. adam 2025-03-03 01:14:07 -05:00
  • d814e000bd Remove another raw-delete. adam 2025-03-03 00:53:25 -05:00
  • 23599df231 Unique pointer a member of style node. adam 2025-03-03 00:49:53 -05:00
  • 865e176e5d Another one. This one was big. adam 2025-03-03 00:37:28 -05:00
  • 82fcd7c1f8 Another one bites the dust. adam 2025-03-03 00:12:01 -05:00
  • df45103126 Another container. adam 2025-03-02 23:44:14 -05:00
  • 7c3f2c1535 Remove one custom container usage. adam 2025-03-02 23:06:04 -05:00
  • 6d05779dd2 Removed some manual management. adam 2025-03-02 17:28:31 -05:00
  • bdbd30873f Another memory trim. adam 2025-03-02 11:10:23 -05:00