Commit Graph

  • 0f77e0e9ac engine: the chosen candidate is what the client shows master Hojun-Cho 2026-08-18 16:25:55 +09:00
  • 761428dbc4 engine: a Hanja word shows once, as every other candidate does Hojun-Cho 2026-08-18 16:20:18 +09:00
  • 1bc0ba0491 build: the parent make knows what the daemon is built from Hojun-Cho 2026-08-18 16:18:43 +09:00
  • 74607afef8 test: the take-back byte is read back off the wire Hojun-Cho 2026-08-18 16:17:27 +09:00
  • 591029237e test: a fixture that cannot fail needs no guard Hojun-Cho 2026-08-18 16:16:02 +09:00
  • bdf05e3c4a str, bench: three checks that guard nothing Hojun-Cho 2026-08-18 16:14:16 +09:00
  • 4802b6593e wl: counting bytes needs no buffer to put them in Hojun-Cho 2026-08-18 16:13:13 +09:00
  • ba0a08abe2 docs: Backspace gives the reach back Hojun-Cho 2026-08-18 16:05:30 +09:00
  • 08d0e0fec8 engine: an okurigana mark does not outlive its kana Hojun-Cho 2026-08-18 16:03:15 +09:00
  • d3d46c8cb1 engine: Backspace gives the reach back before what was typed Hojun-Cho 2026-08-18 16:02:52 +09:00
  • b08f3bb7a2 engine: nothing pending is no reading, and reaches into nothing Hojun-Cho 2026-08-18 16:02:27 +09:00
  • cf0eba6642 docs: the reading reaches back, and which frontends can Hojun-Cho 2026-08-18 14:31:44 +09:00
  • 5d9a2a614e wl: the text before the cursor, and the runes to take back Hojun-Cho 2026-08-18 14:31:44 +09:00
  • 921e632eae ibus: the text before the cursor, and the runes to take back Hojun-Cho 2026-08-18 14:31:44 +09:00
  • 910bf51347 ipc, srv, gtk: the client's text goes over and a take-back comes back Hojun-Cho 2026-08-18 14:31:21 +09:00
  • f7277f54a3 engine: Ctrl+H reaches back into the text the client already has Hojun-Cho 2026-08-18 14:17:08 +09:00
  • 997e4c8d93 srv, ibus: a note the daemon lives through keeps its endpoints Hojun-Cho 2026-08-18 13:59:13 +09:00
  • dab80b3a77 engine: a key that converts nothing is the application's Hojun-Cho 2026-08-18 13:56:19 +09:00
  • d9e27e8b01 engine: a Hanja reading answers with the words it begins Hojun-Cho 2026-08-18 13:54:42 +09:00
  • 5abd885e11 data(symbol): a prefix owns its slots only through its own row Hojun-Cho 2026-08-18 09:26:46 +09:00
  • a351f50308 engine: じ is keyed j, the letter SKK types it with Hojun-Cho 2026-08-18 09:20:15 +09:00
  • c9c01fdeb9 engine: a page key on an untouched list turns the page Hojun-Cho 2026-08-18 09:14:39 +09:00
  • bfcd9f6786 engine: a modifier makes a special key the application's Hojun-Cho 2026-08-18 09:01:53 +09:00
  • 3f8f51adf4 engine: typing counts as being heard from Hojun-Cho 2026-08-18 08:27:21 +09:00
  • 8ebe6b32df engine: a mode mark does not outlive its owner Hojun-Cho 2026-08-18 07:48:26 +09:00
  • b61c04b280 gtk: an entry hidden the older way is private too Hojun-Cho 2026-08-18 04:18:41 +09:00
  • dadda19b3a wl: a key the engine takes is ours to repeat Hojun-Cho 2026-08-18 02:26:36 +09:00
  • 62ddc2177b data(hanja): a lone consonant is a reading too Hojun-Cho 2026-08-18 01:56:23 +09:00
  • 82078a60e7 build: the reference trees are not ours Hojun-Cho 2026-08-18 00:40:11 +09:00
  • 46ab39ab95 test: the popup's stacking and its map state are one observation Hojun-Cho 2026-08-18 00:22:34 +09:00
  • 65066eef53 wl: an unavailable seat still owes the engine a release Hojun-Cho 2026-08-17 23:26:08 +09:00
  • 0f128a46b3 wl: another frontend's picture is not ours to show Hojun-Cho 2026-08-17 23:25:53 +09:00
  • 650f00812d compose: a sequence belongs to one context Hojun-Cho 2026-08-17 23:25:22 +09:00
  • e64e4ea6af wl: the owner poll does not need the picture Hojun-Cho 2026-08-17 22:18:31 +09:00
  • 867c6ebe40 docs: the compositor list was six claims and one of them false Hojun-Cho 2026-08-17 22:17:53 +09:00
  • 8a08efe2bb wl: a deactivate cannot hand the pending text back Hojun-Cho 2026-08-17 22:10:31 +09:00
  • 5ff54237ff docs: the Wayland frontend composes too Hojun-Cho 2026-08-17 21:26:59 +09:00
  • bbc0c97656 main: GDK_SCALE is read once Hojun-Cho 2026-08-17 21:26:59 +09:00
  • aef577026d dat: one pair of content purposes Hojun-Cho 2026-08-17 21:23:20 +09:00
  • 8472474332 wl: modmask's caller has already looked at the keymap Hojun-Cho 2026-08-17 21:22:36 +09:00
  • 33710178d4 wl: no keyboard grab while inactive Hojun-Cho 2026-08-17 21:22:10 +09:00
  • 5cb9f69590 wl: every keycode evdev can send Hojun-Cho 2026-08-17 21:21:54 +09:00
  • 6d511919e8 wl: a content purpose belongs to its activation Hojun-Cho 2026-08-17 21:21:24 +09:00
  • 40fd4ab551 wl: a deactivate hands the pending text back Hojun-Cho 2026-08-17 21:21:07 +09:00
  • 841d93ac35 docs: the README says it once Hojun-Cho 2026-08-17 20:45:04 +09:00
  • f6dd056ffb build: 9c and 9l can report again Hojun-Cho 2026-08-17 20:04:07 +09:00
  • ad2f2fc5eb test: the xkb modifier mask and the forwarded key bitmap Hojun-Cho 2026-08-17 19:51:37 +09:00
  • 2e1e0b9645 docs: Wayland Hojun-Cho 2026-08-17 19:43:38 +09:00
  • 5664a008de wl: the candidate popup Hojun-Cho 2026-08-17 19:35:19 +09:00
  • 4ac0625c6b wl: the input-method frontend Hojun-Cho 2026-08-17 19:17:27 +09:00
  • 233884e51f build: the input-method and virtual-keyboard protocols Hojun-Cho 2026-08-17 18:55:41 +09:00
  • 27180bc0fe test: a key passed through is not committed text Hojun-Cho 2026-08-17 18:38:12 +09:00
  • f6477cb97d test: the unit build takes the dialect the daemon is built with Hojun-Cho 2026-08-17 18:38:12 +09:00
  • 059e8bbc75 ibus: SetCursorLocationRelative is not a caret Hojun-Cho 2026-08-17 18:13:58 +09:00
  • e93ec43706 docs: the plan for a Wayland input method Hojun-Cho 2026-08-17 17:18:32 +09:00
  • 544ed835b7 gtk: find the module directory through the GTK runtime again Hojun-Cho 2026-08-17 14:37:57 +09:00
  • ae7dbae993 engine: Shift on the okurigana asks for that reading, as SKK does Hojun-Cho 2026-08-17 12:53:12 +09:00
  • 2e53627b7d data(hanja): words, not only syllables Hojun-Cho 2026-08-17 12:50:05 +09:00
  • 3527bcd489 trie: one node per rune, children in rune order, and the last path kept Hojun-Cho 2026-08-17 12:50:05 +09:00
  • 6a6749e824 engine: a mode switch shows the mode it switched to Hojun-Cho 2026-08-17 12:38:00 +09:00
  • c2aec44aa9 engine: the digits type until the candidate list is engaged Hojun-Cho 2026-08-17 12:36:23 +09:00
  • cf8eca2ff1 docs: fewer claims, the right dependencies Hojun-Cho 2026-08-17 12:24:34 +09:00
  • d129f406d5 test: one Xvfb launcher and one daemon for the live tests Hojun-Cho 2026-08-17 12:24:12 +09:00
  • e54783dc92 test: Telex goes in the language table like every other map Hojun-Cho 2026-08-17 12:20:39 +09:00
  • 3a90826238 gtk, docs: the module goes where GTK says, and the README says less Hojun-Cho 2026-08-17 12:19:28 +09:00
  • 0ba7dc7f50 build, data: the Greek capitals by name; one way to run python3; bench.sh checks its own binary Hojun-Cho 2026-08-17 12:17:18 +09:00
  • ef7fb627c6 compose: one Compose table for the XIM and IBus frontends Hojun-Cho 2026-08-17 12:16:07 +09:00
  • a0e83f98c6 engine: a takeover keeps the text it took for the context it took it from Hojun-Cho 2026-08-17 12:07:19 +09:00
  • 34c0c501aa engine: say what key 0 means Hojun-Cho 2026-08-17 12:04:12 +09:00
  • 0f684ae6d3 gtk: a dead key hands the pending text back first Hojun-Cho 2026-08-17 11:59:42 +09:00
  • c102c87d55 ibus: a key stands for the FocusIn a client may never send Hojun-Cho 2026-08-17 11:58:08 +09:00
  • bfa919f623 ibus: name the address file as libibus does under Wayland Hojun-Cho 2026-08-17 11:53:40 +09:00
  • 5a6f352d72 docs: where clients find the daemon Hojun-Cho 2026-08-17 10:59:21 +09:00
  • 88ad5f7630 engine: the one capability is a flag Hojun-Cho 2026-08-17 10:57:15 +09:00
  • 33023d7f51 ipc: a modifier keysym is no key Hojun-Cho 2026-08-17 10:56:03 +09:00
  • 46bb8b1d46 ibus: the InputContext interface as a table Hojun-Cho 2026-08-17 10:55:09 +09:00
  • 82cb07eba2 docs: the input modes as they now are, in one piece Hojun-Cho 2026-08-17 02:01:02 +09:00
  • b979afc3f7 xim: a spot is a baseline; a popup flipped above it clears the line Hojun-Cho 2026-08-17 01:59:29 +09:00
  • dd389edc4f x11: xcb_aux_get_screen instead of two hand-rolled screen walks Hojun-Cho 2026-08-17 01:58:30 +09:00
  • 268b687ee6 engine: Backspace and Escape share their way back to the reading Hojun-Cho 2026-08-17 01:55:57 +09:00
  • e32cea3296 engine: Backspace deletes the last kana shown; Tab converts like Space Hojun-Cho 2026-08-17 01:55:25 +09:00
  • a03fb05324 ibus: PostProcessKeyEvent for clients that process keys synchronously Hojun-Cho 2026-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-Cho 2026-08-17 01:49:45 +09:00
  • 7c9e736996 xim: Compose results of any length, StatusNone styles; ibus: no cursor size check Hojun-Cho 2026-08-17 01:49:06 +09:00
  • 0cb395579f xim: one file at the top level, keymaplookup in it Hojun-Cho 2026-08-17 01:47:40 +09:00
  • 33848709a5 data(symbol): the symbols by their names too Hojun-Cho 2026-08-17 01:45:30 +09:00
  • 47f9801ad8 engine: a search just begun shows itself Hojun-Cho 2026-08-17 01:45:27 +09:00
  • fcdce7dc16 data(emoji): every Japanese alias in both kana Hojun-Cho 2026-08-17 01:44:29 +09:00
  • 0c4271b8b5 engine: an emoji query shows as typed and Space picks Hojun-Cho 2026-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-Cho 2026-08-17 01:41:54 +09:00
  • 87cb03fdf8 popup: no fallbacks for work areas no desktop has; text setup cannot fail Hojun-Cho 2026-08-17 01:36:16 +09:00
  • cd637be4ca ibus: die where startup fails; print the Plan 9 way; drop what said nothing Hojun-Cho 2026-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-Cho 2026-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-Cho 2026-08-17 01:30:56 +09:00
  • 97a838eda1 engine: the Japanese keyboard's own keys; keypad arrows move through candidates Hojun-Cho 2026-08-17 01:29:07 +09:00
  • 1c8d9fac07 engine: Ctrl+Shift chords belong to the application Hojun-Cho 2026-08-17 01:27:47 +09:00
  • 97e6f2cf1a engine: one ASCII fold, commitim through impre, no second modifier check Hojun-Cho 2026-08-17 01:24:56 +09:00
  • 852e129f62 engine: the Hanja search composes from its seed, and Escape gives it back Hojun-Cho 2026-08-17 01:24:14 +09:00
  • 1285476b41 korean: ㄳ from two consonants, 가 from a vowel typed first; index jamo by scanning Hojun-Cho 2026-08-17 01:22:52 +09:00
  • f0498868eb engine: Space offers the reading in Katakana last; 0 always commits the reading Hojun-Cho 2026-08-17 01:18:33 +09:00