Stu Black trurl
trurl created branch refactor/wings-rs-font in trurl/wmaker 2025-11-16 17:28:20 -05:00
trurl merged pull request vitrine/wmaker#8 2025-11-14 01:03:30 -05:00
Pull updates from refactor/wutil-rs into Rust rewrite trunk
trurl pushed to refactor/riir at vitrine/wmaker 2025-11-14 01:03:30 -05:00
46af2c27ee Tweak start-captive-wmaker.sh to behave a little more nicely.
026426e6c3 Remove VoidPointer impls that were commented out in previous commit.
564501953f Use wfree instead of XFree in a few more places.
8c68f95291 Update calls to malloc/free, etc., to use wmalloc/wfree/...
d66eb34f16 Satisfy the dangerous_implicit_autorefs lint.
Compare 40 commits »
trurl created pull request vitrine/wmaker#8 2025-11-14 01:03:04 -05:00
Pull updates from refactor/wutil-rs into Rust rewrite trunk
trurl pushed to refactor/riir at trurl/wmaker 2025-11-14 01:00:57 -05:00
46af2c27ee Tweak start-captive-wmaker.sh to behave a little more nicely.
026426e6c3 Remove VoidPointer impls that were commented out in previous commit.
564501953f Use wfree instead of XFree in a few more places.
8c68f95291 Update calls to malloc/free, etc., to use wmalloc/wfree/...
d66eb34f16 Satisfy the dangerous_implicit_autorefs lint.
Compare 40 commits »
trurl created pull request vitrine/wmaker#7 2025-11-14 00:51:40 -05:00
Rewrite WUtils notification.c in Rust
trurl pushed to refactor/wutil-rs-notification at trurl/wmaker 2025-11-12 17:17:14 -05:00
050daba36d Rewrite WINGs/notification.c in Rust.
ab0272fe84 Remove direct creation and posting of notifications from WINGs.
e81377a4b4 Ditch the notification function WMRemoveNotificationObserverWithName.
b6025e8f93 Drop dead notification queue code.
ffcf0a2d53 Drop unused macro (dead code) that invokes WMCreateNotification.
Compare 6 commits »
trurl created branch refactor/wutil-rs-notification in trurl/wmaker 2025-11-12 17:17:07 -05:00
trurl pushed to refactor/wutil-rs-bagtree at trurl/wmaker 2025-11-12 17:05:14 -05:00
a2940e44ad Move functions on Bag which were only called by FFI code inline.
c5951007f5 Nix dead code that was left commented out.
Compare 2 commits »
trurl pushed to refactor/wutil-rs-string at trurl/wmaker 2025-11-12 16:50:03 -05:00
b574880350 Avoid an unnecessary allocation in wtrimspace.
8061c4189a Don't scan ahead unnecessarily in wstrndup.
Compare 2 commits »
trurl commented on pull request vitrine/wmaker#3 2025-11-12 16:48:47 -05:00
Rewrite WUtils string.c in Rust

This is an improvement. Thanks!

trurl commented on pull request vitrine/wmaker#3 2025-11-12 16:46:23 -05:00
Rewrite WUtils string.c in Rust

Thanks, this is an improvement. (The extant wstrndup called strlen on s, so I didn't feel too badly about scanning ahead for a null byte ... but we can do better.)

I'd like to migrate…

trurl commented on pull request vitrine/wmaker#1 2025-11-01 10:46:04 -04:00
memory: replace most of memory.c with Rust mem

RE calls to XFree: there are definite instances of (w)malloc'd pointers being passed to XFree. I'm cleaning them up as I find them.

trurl commented on pull request vitrine/wmaker#4 2025-11-01 10:38:02 -04:00
Rewrite WUtils bagtree.c in Rust

Only putting functionality into the FFI functions makes sense. (I've done similarly in other refactors that you're looking at.) I was thinking to have most operations addressable via completely…

trurl created pull request vitrine/wmaker#6 2025-10-31 22:17:30 -04:00
Rewrite WUtils WMTreeNode in Rust
trurl pushed to refactor/wutil-rs-tree at trurl/wmaker 2025-10-31 22:11:41 -04:00
c598b034f5 Rewrite WINGs/tree.c in Rust.
11f348b07b Remove depthFirst parameter from WMTreeWalk.
3a873b8ad5 Prune unused WMTree API functions.
Compare 3 commits »
trurl created branch refactor/wutil-rs-tree in trurl/wmaker 2025-10-31 22:11:39 -04:00
trurl pushed to refactor/wutil-rs at vitrine/wmaker 2025-10-28 21:36:59 -04:00
46af2c27ee Tweak start-captive-wmaker.sh to behave a little more nicely.
trurl merged pull request vitrine/wmaker#5 2025-10-28 21:36:59 -04:00
Tweak start-captive-wmaker.sh to behave a little more nicely.
trurl created pull request vitrine/wmaker#5 2025-10-28 21:36:13 -04:00
Tweak start-captive-wmaker.sh to behave a little more nicely.