605 Commits
Author SHA1 Message Date
Storm Dragon b4ddcf65c0 Merge branch 'testing' backport fixes for 2026.10.31 release. 2026-11-02 11:01:39 -05:00
Storm Dragon 6df27c88de Another problem exposed and fixed on Slint. 2026-11-01 22:49:08 -05:00
ak47 92d6ad3cc4 Code review and cleanup. 2026-11-01 22:01:32 -05:00
Storm Dragon bbe931335f Better handling of some qt and gtk applications. Used Audacious for testing. 2026-11-01 21:37:01 -05:00
Storm Dragon 300f4a7504 More work on cthulhu recognizing focused items that should be read. 2026-11-01 18:31:58 -05:00
lilmike 9374b5a2e5 Messages read as you tab through discord again. 2026-11-01 14:52:44 -08:00
Storm Dragon 6ed0e36960 More problems deiscovered from the problem child. :) I think these fixes should improve reliability across the board for reading focused windows though. Needs testing. 2026-11-01 16:22:15 -05:00
Storm Dragon 1c12bc6636 The initial Slint problem was larger than thought. Hopefully a more universal fix. 2026-11-01 15:48:33 -05:00
Storm Dragon 512b4413f2 Keep release version at 2026.10.31 2026.10.31 2026-11-01 14:49:57 -05:00
Storm Dragon 2f8fb66803 Fixes backported for released version. 2026-11-01 14:47:44 -05:00
Storm Dragon d0fdce7285 Descovered a but on Slint where if the reported sizes differ preferences would not rport. HOpefully fixed. This could probably affect more than just Slint, just happened to catch it there. 2026-11-01 14:33:50 -05:00
Kendell Clark 7591f65b58 Added tentacle updater. 2026-11-01 12:21:55 -05:00
Storm Dragon f2cc47c8a0 Merged changes from hunter. Attempt to fix cthulhu announcing modifiers when suspended for xterm. 2026-10-31 16:07:29 -04:00
Storm Dragon 27867a48cb Merge Hunter announcement support into testing 2026-10-31 15:48:42 -04:00
hjozwiak 7e7a83d5c5 Merge goodies from master. 2026-10-31 15:28:10 -04:00
hjozwiak 1780afccba Add the announcement of switched workspaces from Niri.
I haven't tested this with Braille support; I don't remember what I did with the cable.
2026-10-31 15:27:40 -04:00
Storm Dragon 03cf063d60 Make sure testing matches master. 2026-10-31 14:56:39 -04:00
Storm Dragon 9680b583fa Publish Tentacle fixture markers atomically and patch the release package 2026-10-31 11:26:12 -04:00
Storm Dragon 9538776fe3 Publish helper test output atomically and patch the release package 2026-10-31 11:03:48 -04:00
Storm Dragon 2ddd2098fc Add release package metadata for Stormux automation 2026-10-31 00:48:49 -04:00
Storm Dragon f321a9b7ec Release ready for tag. 2026-10-31 00:32:44 -04:00
Storm Dragon 53a9aa301f Preparing for release. 2026-10-31 00:23:28 -04:00
Storm Dragon 702894ee4a Package updates. 2026-10-31 00:21:34 -04:00
Storm Dragon ff7055d715 Preparing for release. 2026-10-30 01:51:47 -04:00
Storm Dragon 44581c4038 Merge from testing. 2026-10-29 21:44:43 -04:00
Storm Dragon 01f50c17e8 Fenrir's emoji ported to cthulhu. 2026-10-29 19:20:29 -04:00
Storm Dragon 74afa425da Merge testing. 2026-10-29 13:35:34 -04:00
Storm Dragon 3e2429b8a5 Add autofocus mode. 2026-10-28 22:06:04 -04:00
Storm Dragon b232c1eebb Fix for repeating in some instances, e.g. pidgin. 2026-10-27 19:40:17 -04:00
Storm Dragon 4d29f2bb23 Merge branch 'master' into testing 2026-10-27 12:31:15 -04:00
lilmike 7d720e131d Fix some issues with disabled edit fields. 2026-10-27 09:20:20 -07:00
Storm Dragon 498b8bf908 Simple script to build cthulhu and its Braille support added. 2026-10-27 00:54:28 -04:00
Storm Dragon e9a2dc1975 Possible fix for mate's window switcher. 2026-10-27 00:51:32 -04:00
Storm Dragon eb5b2038d6 Some echo tests added. 2026-10-27 00:40:49 -04:00
Storm Dragon 8a32895457 Latest changes. 2026-10-26 21:16:37 -04:00
Storm Dragon d8b59aa05b Start cthulhu in laptop layout with -l. 2026-10-26 21:14:22 -04:00
Storm Dragon 7723bd7e09 Merged testing. 2026-10-26 02:42:38 -04:00
Storm Dragon 0d76e44f9a Fixed some element types being spoken even though sound only is selected. 2026-10-26 02:41:07 -04:00
Storm Dragon 6ee0454fbe Speech settings updated, no large decimals for settings. Also changing with quick settings keys now applies across window changes. 2026-10-25 19:35:55 -04:00
Storm Dragon 7ae2801e53 Merged changes from Deedra. 2026-10-25 19:05:48 -04:00
Storm Dragon 309ac6babc PKGBUILD update. 2026-10-25 19:01:34 -04:00
deedra 17383f732e Keep Wine accessibility helpers on the reader's session bus
A Wine application can inherit a different D-Bus session address from the
running Cthulhu instance. The helper manager previously copied that address
from the application's environment, redirecting accessibility requests to
a bus where the supervising reader was unavailable. This left foobar2000
and its Preferences dialog silent despite working native control support.

Retain the reader's inherited DBUS_SESSION_BUS_ADDRESS when launching a
helper. Continue taking the application's display, runtime directory,
Wine prefix and loader so hooks still attach to the correct Wine session.
The manager remains responsible for helper startup and shutdown.

Extend the existing manager lifecycle regression to supply conflicting
application and reader bus addresses. Assert that the helper receives the
reader's bus, the application's display, the expected prefix and the
managed-helper marker, while retaining the shutdown checks. The regression
failed against the original implementation before the fix.

Validation:
- GOPROXY=off go test ./internal/wine -count=1
- GOPROXY=off go test -race ./internal/wine -count=1
- GOPROXY=off go vet ./internal/wine
- Built and installed the reader; configuration validation passed.
- After reload, both the default-prefix and Bard helpers used the reader's
  bus. Foobar2000 Preferences opened on workspace 3 without settings changes.
- The user subsequently confirmed that the installed changes look good.
2026-10-25 14:56:36 -07:00
ak47 d33960ddf3 bumped version to 2026.10.25 2026-10-25 15:48:28 -04:00
Storm Dragon f0352878f7 updated hook.'
git commit updated hook.
2026-10-25 15:36:09 -04:00
Storm Dragon cba6925bb9 Merge remote-tracking branch 'origin/testing' 2026-10-25 15:27:30 -04:00
Storm Dragon af78dd7a20 Connect testing ancestry to the master snapshot 2026-10-25 15:27:27 -04:00
Storm Dragon 01a43872ba Prepare master release metadata and packaging 2026-10-25 15:27:15 -04:00
deedra 7aa4617d04 Suppress hypertext object markers in text-change speech
Thunderbird's message composer emits U+FFFC object replacement characters
when creating or removing paragraph objects. Treating these structural
updates as inserted or deleted text sent raw placeholders to speech,
including multi-character updates that bypass ordinary key-echo settings.

Remove object markers from insertion and deletion presentation while
preserving surrounding text. Normalize typing-echo payloads before deciding
the echo kind or applying character, word, and sentence echo policies.
Return no text or echo kind for updates containing only object markers.

Add regression cases for single and repeated markers, mixed marker/text
payloads, and ordinary text through both event presentation and typing echo.

Validation:
- go test ./... -count=1, with the local cache and dependency network disabled.
- Built the reader and the BrlAPI-tagged Braille helper.
- A disposable Thunderbird profile on a private X11 display and session bus
  produced one marker-containing presentation before the fix and none after.
- Private Thunderbird checks preserved character, word, and line navigation
  after typing several paragraphs.
- The user confirmed main-arrow reading worked with the restarted build.

The original silent-arrow failure was not reproduced in isolation. Restarting
restored reading in the user's session; this commit does not claim to fix
its underlying cause or change arrow-key handling. Physical Braille output
was not tested. Preserve the original and fresh diagnostic logs locally.
2026-10-25 12:19:01 -07:00
Storm Dragon 42afa2a56c Reset master to testing content 2026-10-25 01:57:54 -04:00
Storm Dragon 9462ebfc82 More browser work. 2026-10-24 18:33:04 -04:00