halkyon/halkyon_learn_flutter/test/core/japanese
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 d5e5945d93
fix(app): furigana stays on its word, and readings typed as learners type
Furigana:
- Text typed after a word with a reading no longer takes the reading.
- A reading over text formatted in parts (a bold kanji) is drawn once,
  over all of it, each part in its own style; in Markdown it is one
  <ruby>, the parts keeping their marks, the reading escaped.
- Readings follow the editor's text size, not the system's, and a
  linked word with a reading still opens its link.
- Anki's <ruby> keeps the formatting inside it.
- The Markdown export escapes what Markdown would read as its syntax
  and keeps blank lines inside code blocks.

Typing a reading:
- Hepburn as learners type it: onna is おんな, konnichiwa こんにちは, m
  before b, p and m is ん (shimbun); keyboards' n' and nnn still work.
- The caret stays where the person types, also in the middle.
- Macrons count both ways (ō as おう or おお); a card listing several
  readings (いく、ゆく) takes any of them; only words written with kanji
  ask for their reading.
- No autocorrect, suggestions or curly quotes in the field; Done with
  nothing typed keeps the keyboard; the lock screen lets go of the field.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MMm7usAo6q9ZZRoPkWjoxi
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-09 18:09:29 +02:00
..
kana_input_test.dart fix(app): furigana stays on its word, and readings typed as learners type 2026-10-09 18:09:29 +02:00