Commit Graph

  • ab0366b7f7 engine: verbs and adjectives through SKK's okuri-ari entries Hojun-Cho 2026-08-17 01:18:09 +09:00
  • f61f7ab5f8 engine: a romaji typo stays in the reading Hojun-Cho 2026-08-17 01:17:12 +09:00
  • 95dff0b82b data(emoji): every emoji, with its CLDR names in English, Korean, and Japanese Hojun-Cho 2026-08-17 01:07:24 +09:00
  • abff5ed122 emoji: search the dictionary by prefix in the engine, not in the data Hojun-Cho 2026-08-17 01:07:10 +09:00
  • 221117f93d data(kana): Mozc's romaji table Hojun-Cho 2026-08-17 00:58:36 +09:00
  • b77400fa86 engine: the Korean keyboard's 한/영 and 한자 keys Hojun-Cho 2026-08-17 00:54:36 +09:00
  • 63fc60dc06 engine: Korean and Telex let Escape through after committing Hojun-Cho 2026-08-17 00:53:43 +09:00
  • e8519b4e06 engine: no candidate is chosen until the user moves to one; Space converts Hojun-Cho 2026-08-17 00:52:50 +09:00
  • ea363ca792 font: initialise fontconfig ourselves Hojun-Cho 2026-08-16 21:41:36 +09:00
  • bab6077c75 srv, ibus: remove the endpoints on a signal too Hojun-Cho 2026-08-16 21:40:42 +09:00
  • 48d3e165c3 xim: dead keys and Compose Hojun-Cho 2026-08-16 21:39:22 +09:00
  • 6b1de2df4f popup: flip above the pointer at the bottom edge Hojun-Cho 2026-08-16 21:36:31 +09:00
  • 45c6be7e1b docs: rewrap the popup paragraph Hojun-Cho 2026-08-16 21:35:51 +09:00
  • 4ff696d06c popup: follow GDK_SCALE on HiDPI Hojun-Cho 2026-08-16 21:35:43 +09:00
  • 30abd05e68 engine: room for 128 candidates Hojun-Cho 2026-08-16 21:32:23 +09:00
  • 693a1210a6 engine: romaji is case-blind Hojun-Cho 2026-08-16 21:30:59 +09:00
  • 91b3e538f1 engine: Ctrl+H converts the pending syllable; Backspace on an empty search stays put Hojun-Cho 2026-08-16 21:30:16 +09:00
  • 5e72a48c2c engine: Korean and Telex let Enter and Tab through after committing Hojun-Cho 2026-08-16 21:28:11 +09:00
  • 11bf379ad3 fix(engine): a reset or a lost focus commits the pending text Hojun-Cho 2026-08-16 21:05:31 +09:00
  • 4c8954b8ae test: keep the IBus startup check off a desktop's IBUS_ADDRESS_FILE Hojun-Cho 2026-08-16 20:32:20 +09:00
  • ae1bc51256 data(kana): one sokuon rule for every doubled consonant, and the missing hira rows Hojun-Cho 2026-08-16 20:31:48 +09:00
  • e860008d84 fix(telex): know the rimes Telex needs, and put the ưa tone on ư Hojun-Cho 2026-08-16 20:30:21 +09:00
  • 32a9723043 fix(engine): the search keys commit the query they end or replace Hojun-Cho 2026-08-16 20:27:31 +09:00
  • 6402c26830 fix(engine): movement keys without candidates commit the pending text Hojun-Cho 2026-08-16 20:26:28 +09:00
  • 9853d65d4c fix(engine): keep composing when a reading reaches Maxrunes Hojun-Cho 2026-08-16 20:25:38 +09:00
  • cdd3e38195 fix(ibus): drop a context on the Service.Destroy libibus really sends Hojun-Cho 2026-08-16 20:24:26 +09:00
  • f6adb117c9 fix(popup): raise the popup whenever it is shown Hojun-Cho 2026-08-16 20:23:29 +09:00
  • 333300b297 ipc: fold Shift+Tab and the keypad Enter and Tab onto Tab and Enter Hojun-Cho 2026-08-16 20:22:17 +09:00
  • 4b6cc6fb2f test: name the release-then-drop check the two IBus lifecycle tests share Hojun-Cho 2026-08-16 18:37:29 +09:00
  • 0aef3506b6 str: drop argument checks no caller can trip Hojun-Cho 2026-08-16 18:36:40 +09:00
  • 723a271a9c build: name the Valgrind run the container is prepared for Hojun-Cho 2026-08-16 18:29:03 +09:00
  • 3f1ff03b94 popup: keep only computed geometry in Popup; one fallback for slivers Hojun-Cho 2026-08-16 18:27:24 +09:00
  • 68678283cd ibus: room for a thousand input contexts Hojun-Cho 2026-08-16 18:25:55 +09:00
  • 03c196a7f6 ibus: keep only the content purpose; nothing read the hints Hojun-Cho 2026-08-16 16:58:12 +09:00
  • 8831b84ffc ipc: say what the want flag and the capability probe mean now Hojun-Cho 2026-08-16 16:57:15 +09:00
  • 45c0290fd4 build: ignore a stale xim_test binary Hojun-Cho 2026-08-16 16:56:56 +09:00
  • dde9fb431b test: probe the dead IBus address in-process Hojun-Cho 2026-08-16 16:43:26 +09:00
  • 7220286ab5 test: share one daemon and D-Bus harness across live tests Hojun-Cho 2026-08-16 16:42:50 +09:00
  • e1c36af9ba gtk: drop two includes nothing uses Hojun-Cho 2026-08-16 16:32:37 +09:00
  • 7c73e4a463 docs: describe XIM text and placement as they now are Hojun-Cho 2026-08-16 16:31:07 +09:00
  • 795f11be22 test: one engine pump and one preedit check for the white-box suites Hojun-Cho 2026-08-16 16:30:32 +09:00
  • 826da31486 test: drive Korean and Vietnamese through the engine's own transstr Hojun-Cho 2026-08-16 16:25:40 +09:00
  • 849bf1278b popup: one text drawing call; drop what the draw thread never reaches Hojun-Cho 2026-08-16 16:22:37 +09:00
  • eaf31da0d1 ibus: one reply path, no ceremony around calls that cannot fail Hojun-Cho 2026-08-16 16:20:10 +09:00
  • c2baa47026 fix(xim): follow keyboard layout changes Hojun-Cho 2026-08-16 16:16:44 +09:00
  • a70cfc42e3 xim: drop what no client uses; poll for owner loss like IBus Hojun-Cho 2026-08-16 16:16:31 +09:00
  • 9080bb833c engine: trim the key dispatch Hojun-Cho 2026-08-16 16:09:05 +09:00
  • 68869e2589 engine: redraw when the picture changes, not when the state might have Hojun-Cho 2026-08-16 16:06:42 +09:00
  • a557fb114a engine: one trans contract for every language Hojun-Cho 2026-08-16 16:04:57 +09:00
  • abaea77248 engine: look dictionaries up synchronously Hojun-Cho 2026-08-16 16:02:09 +09:00
  • ebcec3af6b fix(engine): send clients the composed Telex text, not the keys Hojun-Cho 2026-08-16 15:57:55 +09:00
  • c7718ece52 data: one trie for maps and dictionaries, one loader Hojun-Cho 2026-08-16 15:56:32 +09:00
  • eb0f88f764 ipc: strip machinery no peer uses; keep client state in one Keyreq Hojun-Cho 2026-08-16 15:53:08 +09:00
  • 43b469f70b ipc: share one keysym and modifier mapping across frontends Hojun-Cho 2026-08-16 15:47:47 +09:00
  • 66ea2892f8 bench, docs: let the client detect readiness; say what Enter commits Hojun-Cho 2026-08-16 15:46:28 +09:00
  • d3c9813f6e build: scope IBus flags, rebuild containers with clean, dedup gtk install Hojun-Cho 2026-08-16 15:46:00 +09:00
  • 61840fc108 build: ignore the stress test binary Hojun-Cho 2026-08-16 15:45:18 +09:00
  • c1971c8096 fix(popup): accept depth-24 roots regardless of colormap precision Hojun-Cho 2026-08-16 15:45:09 +09:00
  • 7047c57d29 fix(gtk): unset cache override during install Hojun-Cho 2026-08-15 16:10:34 +09:00
  • a1ef8a4744 fix(frontends): restart preedit around commits Hojun-Cho 2026-08-15 15:42:35 +09:00
  • 67ed2ef478 fix(engine): redraw only for visible caret changes Hojun-Cho 2026-08-15 15:07:13 +09:00
  • f489c56fb1 fix(ipc): retry nonblocking I/O until deadline Hojun-Cho 2026-08-15 15:07:07 +09:00
  • d29d43f443 fix(frontends): preserve preedit lifecycle Hojun-Cho 2026-08-15 15:05:49 +09:00
  • aeb6010f3c fix(runtime): restart daemon in background Hojun-Cho 2026-08-15 00:09:15 +09:00
  • f0abace40b fix(gtk): install prebuilt modules without development files Hojun-Cho 2026-08-14 23:54:41 +09:00
  • 7468d573ec test: make container Valgrind runnable Hojun-Cho 2026-08-14 23:25:07 +09:00
  • 133cc97e55 fix(runtime): make startup and GTK installation explicit Hojun-Cho 2026-08-14 23:17:18 +09:00
  • 516ec98a70 test: separate quick, live, and stress checks Hojun-Cho 2026-08-14 23:13:32 +09:00
  • bfe83d0119 fix(data): reject partial and malformed map data Hojun-Cho 2026-08-14 23:09:55 +09:00
  • 38475318db fix(popup): fit the current X11 monitor Hojun-Cho 2026-08-14 22:54:15 +09:00
  • 59482d00f3 fix(engine): compare logical transition state Hojun-Cho 2026-08-14 22:46:42 +09:00
  • 8df43cecd8 fix(ipc): reject unconnected backlog clients Hojun-Cho 2026-08-14 22:46:29 +09:00
  • a637f457f7 fix(xim): honor reset and X11 keyboard state Hojun-Cho 2026-08-14 22:34:37 +09:00
  • 9804c1f55c fix(gtk): restore compose fallback and clean lifecycle Hojun-Cho 2026-08-14 22:29:14 +09:00
  • 534ddcd9bb fix(ipc): preserve legacy preedit and bound client waits Hojun-Cho 2026-08-14 22:17:59 +09:00
  • 5dc2530951 fix(engine): make composition transitions deterministic Hojun-Cho 2026-08-14 22:13:16 +09:00
  • f2fb71cd89 fix(ibus): make the X11 frontend fail truthfully Hojun-Cho 2026-08-14 22:10:40 +09:00
  • 77c6dd66ca test: make clean checks trustworthy Hojun-Cho 2026-08-14 22:06:54 +09:00
  • 0471d58dec popup: stabilize the input panel width Hojun-Cho 2026-08-14 21:13:49 +09:00
  • f222b4d573 popup: refine the input panel Hojun-Cho 2026-08-14 20:54:09 +09:00
  • 3576c4ea68 tests: cover frontend input-panel protocols Hojun-Cho 2026-08-14 20:09:49 +09:00
  • e4fc327ffd popup: show the candidate page Hojun-Cho 2026-08-14 20:06:53 +09:00
  • 193ed009bd popup: place and bound the input panel Hojun-Cho 2026-08-14 20:00:36 +09:00
  • 7619d2bd9d ibus: support modern client preedit Hojun-Cho 2026-08-14 19:59:52 +09:00
  • a841894015 ibus: honor preedit and private-input policy Hojun-Cho 2026-08-14 19:41:07 +09:00
  • 4cac6f1a15 engine: use stable candidate pages Hojun-Cho 2026-08-14 19:27:22 +09:00
  • 2e6d7d8e48 xim: clear callback preedit on owner loss Hojun-Cho 2026-08-14 19:17:37 +09:00
  • 76f9e1a21f gtk: honor preedit policy and cursor placement Hojun-Cho 2026-08-14 19:12:53 +09:00
  • 6a58b63223 ipc: negotiate preedit capability and caret messages Hojun-Cho 2026-08-14 18:53:14 +09:00
  • b536573622 engine: update active preedit capability Hojun-Cho 2026-08-14 18:44:52 +09:00
  • 9a3a92170e engine: reject stale dictionary results Hojun-Cho 2026-08-14 18:43:12 +09:00
  • 76af1a022f xim: refresh placement before each key Hojun-Cho 2026-08-14 17:43:56 +09:00
  • 68dc1e6a18 docs: describe frontend preedit behavior Hojun-Cho 2026-08-14 17:35:57 +09:00
  • e6bf32b0f6 xim: place popup from input context Hojun-Cho 2026-08-14 17:35:33 +09:00
  • 2b4c509d0d xim: add callback preedit and UTF-8 negotiation Hojun-Cho 2026-08-14 17:20:38 +09:00
  • 2376035524 engine: route popup preedit by client capability Hojun-Cho 2026-08-14 17:02:46 +09:00
  • c1b1b7016e docs: remove historical provenance files Hojun-Cho 2026-08-14 16:20:26 +09:00
  • 4eba8c2904 tests: cover in-process XIM lifecycle Hojun-Cho 2026-08-14 16:17:27 +09:00
  • f5dc552c08 build: use configured include paths Hojun-Cho 2026-08-14 16:17:07 +09:00
  • 4e07699460 xim: run server inside strans Hojun-Cho 2026-08-14 16:16:27 +09:00