0f684ae6d3
gtk: a dead key hands the pending text back first
Hojun-Cho2026-08-17 11:59:42 +09:00
c102c87d55
ibus: a key stands for the FocusIn a client may never send
Hojun-Cho2026-08-17 11:58:08 +09:00
bfa919f623
ibus: name the address file as libibus does under Wayland
Hojun-Cho2026-08-17 11:53:40 +09:00
5a6f352d72
docs: where clients find the daemon
Hojun-Cho2026-08-17 10:59:21 +09:00
88ad5f7630
engine: the one capability is a flag
Hojun-Cho2026-08-17 10:57:15 +09:00
33023d7f51
ipc: a modifier keysym is no key
Hojun-Cho2026-08-17 10:56:03 +09:00
46bb8b1d46
ibus: the InputContext interface as a table
Hojun-Cho2026-08-17 10:55:09 +09:00
82cb07eba2
docs: the input modes as they now are, in one piece
Hojun-Cho2026-08-17 02:01:02 +09:00
b979afc3f7
xim: a spot is a baseline; a popup flipped above it clears the line
Hojun-Cho2026-08-17 01:59:29 +09:00
dd389edc4f
x11: xcb_aux_get_screen instead of two hand-rolled screen walks
Hojun-Cho2026-08-17 01:58:30 +09:00
268b687ee6
engine: Backspace and Escape share their way back to the reading
Hojun-Cho2026-08-17 01:55:57 +09:00
e32cea3296
engine: Backspace deletes the last kana shown; Tab converts like Space
Hojun-Cho2026-08-17 01:55:25 +09:00
a03fb05324
ibus: PostProcessKeyEvent for clients that process keys synchronously
Hojun-Cho2026-08-17 01:53:51 +09:00
42568ab020
build, data: skk2ktrans keeps the SKK header; the recipe names every generator; an inert config line goes
Hojun-Cho2026-08-17 01:49:45 +09:00
7c9e736996
xim: Compose results of any length, StatusNone styles; ibus: no cursor size check
Hojun-Cho2026-08-17 01:49:06 +09:00
0cb395579f
xim: one file at the top level, keymaplookup in it
Hojun-Cho2026-08-17 01:47:40 +09:00
33848709a5
data(symbol): the symbols by their names too
Hojun-Cho2026-08-17 01:45:30 +09:00
47f9801ad8
engine: a search just begun shows itself
Hojun-Cho2026-08-17 01:45:27 +09:00
fcdce7dc16
data(emoji): every Japanese alias in both kana
Hojun-Cho2026-08-17 01:44:29 +09:00
0c4271b8b5
engine: an emoji query shows as typed and Space picks
Hojun-Cho2026-08-17 01:44:29 +09:00
bab40c95a7
popup: a border, a preedit as wide as its text, one place by the pointer, and no dying
Hojun-Cho2026-08-17 01:41:54 +09:00
87cb03fdf8
popup: no fallbacks for work areas no desktop has; text setup cannot fail
Hojun-Cho2026-08-17 01:36:16 +09:00
cd637be4ca
ibus: die where startup fails; print the Plan 9 way; drop what said nothing
Hojun-Cho2026-08-17 01:34:06 +09:00
5faefd9a87
dict: lookups take a trie; a prefix search is its own function; no self-key rule
Hojun-Cho2026-08-17 01:31:51 +09:00
3d862bdc0d
engine: keys outside a map pass on like any other; one candidate query; the caret rides on every key
Hojun-Cho2026-08-17 01:30:56 +09:00
97a838eda1
engine: the Japanese keyboard's own keys; keypad arrows move through candidates
Hojun-Cho2026-08-17 01:29:07 +09:00
1c8d9fac07
engine: Ctrl+Shift chords belong to the application
Hojun-Cho2026-08-17 01:27:47 +09:00
97e6f2cf1a
engine: one ASCII fold, commitim through impre, no second modifier check
Hojun-Cho2026-08-17 01:24:56 +09:00
852e129f62
engine: the Hanja search composes from its seed, and Escape gives it back
Hojun-Cho2026-08-17 01:24:14 +09:00
1285476b41
korean: ㄳ from two consonants, 가 from a vowel typed first; index jamo by scanning
Hojun-Cho2026-08-17 01:22:52 +09:00
f0498868eb
engine: Space offers the reading in Katakana last; 0 always commits the reading
Hojun-Cho2026-08-17 01:18:33 +09:00