7047c57d29
fix(gtk): unset cache override during install
2026-08-15 16:10:34 +09:00
a1ef8a4744
fix(frontends): restart preedit around commits
2026-08-15 15:42:35 +09:00
67ed2ef478
fix(engine): redraw only for visible caret changes
2026-08-15 15:07:13 +09:00
f489c56fb1
fix(ipc): retry nonblocking I/O until deadline
2026-08-15 15:07:07 +09:00
d29d43f443
fix(frontends): preserve preedit lifecycle
2026-08-15 15:05:49 +09:00
aeb6010f3c
fix(runtime): restart daemon in background
2026-08-15 00:09:15 +09:00
f0abace40b
fix(gtk): install prebuilt modules without development files
2026-08-14 23:54:41 +09:00
7468d573ec
test: make container Valgrind runnable
2026-08-14 23:25:07 +09:00
133cc97e55
fix(runtime): make startup and GTK installation explicit
2026-08-14 23:17:18 +09:00
516ec98a70
test: separate quick, live, and stress checks
2026-08-14 23:13:32 +09:00
bfe83d0119
fix(data): reject partial and malformed map data
2026-08-14 23:09:55 +09:00
38475318db
fix(popup): fit the current X11 monitor
2026-08-14 22:54:15 +09:00
59482d00f3
fix(engine): compare logical transition state
...
Avoid reading inactive Str storage when deciding whether to publish a redraw. Keep the focused engine suite compact by retaining one case for each page, navigation, and empty-result invariant.
2026-08-14 22:46:42 +09:00
8df43cecd8
fix(ipc): reject unconnected backlog clients
2026-08-14 22:46:29 +09:00
a637f457f7
fix(xim): honor reset and X11 keyboard state
2026-08-14 22:34:37 +09:00
9804c1f55c
fix(gtk): restore compose fallback and clean lifecycle
2026-08-14 22:29:14 +09:00
534ddcd9bb
fix(ipc): preserve legacy preedit and bound client waits
2026-08-14 22:17:59 +09:00
5dc2530951
fix(engine): make composition transitions deterministic
2026-08-14 22:13:16 +09:00
f2fb71cd89
fix(ibus): make the X11 frontend fail truthfully
2026-08-14 22:10:40 +09:00
77c6dd66ca
test: make clean checks trustworthy
2026-08-14 22:06:54 +09:00
0471d58dec
popup: stabilize the input panel width
2026-08-14 21:13:49 +09:00
f222b4d573
popup: refine the input panel
2026-08-14 20:54:09 +09:00
3576c4ea68
tests: cover frontend input-panel protocols
2026-08-14 20:09:49 +09:00
e4fc327ffd
popup: show the candidate page
2026-08-14 20:06:53 +09:00
193ed009bd
popup: place and bound the input panel
2026-08-14 20:00:36 +09:00
7619d2bd9d
ibus: support modern client preedit
2026-08-14 19:59:52 +09:00
a841894015
ibus: honor preedit and private-input policy
2026-08-14 19:41:07 +09:00
4cac6f1a15
engine: use stable candidate pages
2026-08-14 19:27:22 +09:00
2e6d7d8e48
xim: clear callback preedit on owner loss
2026-08-14 19:17:37 +09:00
76f9e1a21f
gtk: honor preedit policy and cursor placement
2026-08-14 19:12:53 +09:00
6a58b63223
ipc: negotiate preedit capability and caret messages
2026-08-14 18:53:14 +09:00
b536573622
engine: update active preedit capability
2026-08-14 18:44:52 +09:00
9a3a92170e
engine: reject stale dictionary results
2026-08-14 18:43:12 +09:00
76af1a022f
xim: refresh placement before each key
2026-08-14 17:43:56 +09:00
68dc1e6a18
docs: describe frontend preedit behavior
2026-08-14 17:35:57 +09:00
e6bf32b0f6
xim: place popup from input context
2026-08-14 17:35:33 +09:00
2b4c509d0d
xim: add callback preedit and UTF-8 negotiation
2026-08-14 17:20:38 +09:00
2376035524
engine: route popup preedit by client capability
2026-08-14 17:02:46 +09:00
c1b1b7016e
docs: remove historical provenance files
2026-08-14 16:20:26 +09:00
4eba8c2904
tests: cover in-process XIM lifecycle
2026-08-14 16:17:27 +09:00
f5dc552c08
build: use configured include paths
2026-08-14 16:17:07 +09:00
4e07699460
xim: run server inside strans
2026-08-14 16:16:27 +09:00
08369e718e
popup: use system fonts exclusively
2026-08-14 15:17:00 +09:00
54355b8190
popup: replace FreeType renderer with PangoCairo
2026-08-14 14:37:30 +09:00
279b9230a4
docs: simplify README
2026-08-14 13:43:45 +09:00
c2cb18cbdd
run: return after background startup
2026-08-14 13:39:07 +09:00
24e380651c
run: replace only owned launcher instance
2026-08-14 03:30:29 +09:00
c4b0141413
build: avoid xkbcommon in D-Bus-only tests
2026-08-14 02:52:10 +09:00
46c8ccd779
tests: bound generator subprocesses
2026-08-14 02:50:58 +09:00
d7115c5eb5
tests: close inherited descriptors before exec
2026-08-14 02:49:57 +09:00