Arcan

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

30 check-ins using file doc/a12.md version fbc5ab4347

2025-08-31
18:02
(misc) resize welcome appl canvas on display reset event. Leaf check-in: b77d6f50f5 user: cipharius tags: master, trunk
2025-08-28
19:27
(evdev) resolve utf8 correctly for ctrl combos The accompanying path in defhandler_kbd() will only be able to set translated.utf8 correctly, if the code is correctly looked up. Previously this was only hardcoded for ctrl+c with the rest assigning to 0 as per the sparse clut lookup table. The ctrl+a, ..., ctrl+z range maps continuously to 0x01, ..., 0x1a, thus we can easily expand support to most common ctrl combos. To match behaviour with the previous LUT, assign 0 outside this range. This fixes keyboard shortcuts for some native shmif clients that expect the utf8 to be present. check-in: 940c563aeb user: vimpostor tags: master, trunk
2025-08-27
09:39
(net) connection resumption shouldn't initiate on client that closed properly libarcan-shmif-server didn't actually check the dms and update client status if the shmif-client exited properly. This lead to session.c thinking that the client was still alive and tried to repair / resume. check-in: e716e7728e user: letoram tags: master, trunk
2025-08-26
21:18
(core) getopt_long entry for --scriptpath was missing check-in: bb263d42bd user: letoram tags: master, trunk
21:00
(platform) namespace reporting label order wrong check-in: 2e47e43280 user: letoram tags: master, trunk
2025-08-24
22:32
(lua) print Lua parser error message on failed loadfile and fix "bytecode forbidden" error message. check-in: 3afacd4a80 user: cipharius tags: master, trunk
2025-08-23
21:42
(lua/tools) last round of multipart chunking fixes check-in: 1be40f93ce user: letoram tags: master, trunk
21:25
(lua) image_access_storage: expose cursor style check-in: c697e0bd64 user: letoram tags: master, trunk
19:14
(tui) only log screensize change when dimensions have changed check-in: 89312714a6 user: letoram tags: master, trunk
2025-08-22
17:50
(tests/dnd) add ctrl+drag to announce as drag check-in: 152a24d519 user: letoram tags: master, trunk
12:22
(platform) fix broken tilde key event utf8 attribute. check-in: 279f52c4ac user: cipharius tags: master, trunk
10:56
(build) update nixpkgs version and add additional dependencies to flake.nix. check-in: d163b0e67c user: cipharius tags: master, trunk
08:33
(lua) make text_surface erase the whole row on update, except when explicit x coordinate is provided. check-in: 14fbc5be58 user: cipharius tags: master, trunk
07:10
(core/lua) make text_surface respect default font size and provide mm/pt conversion functions to avoid conversion constants being scattered around the codebase. check-in: ab4fcca9e9 user: cipharius tags: master, trunk
2025-08-21
20:21
(core/lua) extend image_origo_offset with support to set local anchoring offset This is a complement to anchoring in link_image, which only defines anchoring relative to the new parent. With this you can also adjust which corner is used to position the object within the anchor without manually resolve-property/move and match transforms. check-in: 4132c275ec user: letoram tags: master, trunk
2025-08-20
21:41
(core) relinking should invalidate entire hierarchy If there are no transformation scheduled on a object hierarchy and something with children gets relinked, the children retain the valid_cache status preventing recursion further down the chain. This is also a case with the early out from invalidate_cache() where an object with a valid cache would prevent children with an invalid cache to propagate since it assumed it always propagated upwards as is the case with transformations. This will impose a cost on larger hierarchies, so it might be useful to have the early-out for transform walk in regular processing and ignore it during relinking. Discovered-by: Nanderty check-in: b044778592 user: letoram tags: master, trunk
00:05
(tui) add :message function and handler to lua bindings check-in: 7e69b6db70 user: letoram tags: master, trunk
2025-08-19
23:54
(tui) add local/generic :message domain and route MESSAGE events to handler This is mainly needed for tui appl part of an a12-directory-ctrl as they interop with regular arcan appls. At the same time add a LOCAL message domain so that we can use this to signal between tui contexts. check-in: af4f4fe433 user: letoram tags: master, trunk
23:46
(shmif) fix edge-case truncation in utf8 multipart chunking Credit-to: Bohdan check-in: 73cdd2ffa0 user: letoram tags: master, trunk
2025-08-18
11:41
(net) reset multipart message offset after broadcast (ctrl- less) check-in: fa1528c364 user: letoram tags: master, trunk
02:01
(net) add alias_appl to config.lua This function lets an appl transparently share a controller or message domain with another. The purpose of that is mainly to be able to have a tui form as a complement to a main appl. check-in: b2e030f6d3 user: letoram tags: master, trunk
01:06
(doc) updates changelog check-in: 44a3b32510 user: letoram tags: master, trunk
2025-08-17
23:33
(net) soft-link resolve swap descriptors as traversal continues check-in: 8506d9f066 user: letoram tags: master, trunk
10:06
(platform) launch_target forward resolved system script path This caused arcan_lwa launch_target to fail for some environments check-in: 6285ca12a9 user: letoram tags: master, trunk
2025-08-15
00:57
(net) forward referential link endpoint to diropen req Next step should be to just try the connection from dir_cl, fingers crossed that would work and we can move on to trying more complex paths. Otherwise a likely suspect is a kpub being flipped in dir_srv_worker. check-in: 7826d0be6a user: letoram tags: master, trunk
2025-08-12
15:30
(decode) svg: respect displayhint by recalculating scale check-in: 4cbbb96106 user: letoram tags: master, trunk
2025-08-10
22:14
(net) fix printing dirref as source, start respecting --path This should almost bring the feature to usable, the separate resolver gets running and the DIROPEN request gets routed. What is left is to get server side chain from dirsrv_link to provide the right connection information from its end routed through. check-in: 8dd19dfe41 user: letoram tags: master, trunk
14:40
(net) force reference_directory to give a name for dynlist This makes the link-worker send that name back as the NETSTATE post connection. check-in: bd780cc4fc user: letoram tags: master, trunk
00:22
(net) add dirref to permitted inbound role if local is directory check-in: c223e2b504 user: letoram tags: master, trunk
00:15
(net) split up dir into dir and dirref Another round of prepwork for referential connections. check-in: d0ca1a0bef user: letoram tags: master, trunk