[LyX/master] Add support for IM attribute specification over multiple segments
Kornel Benko
kornel at lyx.org
Sun Jun 14 13:12:44 UTC 2026
Am Sun, 14 Jun 2026 12:48:35 +0000
schrieb 横田 宏治 <koji.yokota at meisei-u.ac.jp>:
> 2026/06/14 19:59、Scott Kostyshak <skostysh at lyx.org>のメール:
>
> On Sun, Jun 14, 2026 at 11:13:31AM +0200, Kornel Benko wrote:
> Am Sun, 14 Jun 2026 05:04:06 +0000
> schrieb Koji Yokota <yokota at lyx.org>:
>
> commit f198a3847c685e29565ffb952caf7870ba45bc60
> Author: Koji Yokota <yokota at lyx.org>
> Date: Sun Jun 14 13:57:45 2026 +0900
>
> Add support for IM attribute specification over multiple segments
>
> Although QInputMethodEvent documents that there should be at most one
> text format attribute specified on each segment, the de-facto standard
> seems different. LyX allowed duplicate attribute specification segment
> by segment so far. This fix extends it to allow overwrapped
> specification over segments.
>
> Eg. existing attribute [ seg ] [charFormat for a segment] [seg]
> incoming attribute [ <------ charFormat over segments ------> ]
> ---
> src/frontends/qt/GuiInputMethod.cpp | 192 ++++++++++++++++++++++++++++--------
> src/frontends/qt/GuiInputMethod.h | 3 +-
> src/frontends/qt/GuiPainter.cpp | 4 +-
> 3 files changed, 155 insertions(+), 44 deletions(-)
> ...
>
> Now I get the attached.
>
> Interesting, I can't reproduce. Maybe a difference in versions?
>
> $ g++ --version
> g++ (Ubuntu 15-20250404-0ubuntu1) 15.0.1 20250404 (experimental) [master
> r15-9193-g08e803aa9be]
>
> $ clang++ --version
> Ubuntu clang version 20.1.2 (0ubuntu1)
>
> Thanks. This seems a mistake anyway. Variable cf will not be a nullptr.
>
> Should be fixed with commit 7d40274. As I also cannot get the error, please notify me
> if it is not fixed.
>
> Koji
It is fixed, thanks. Notifying anyway.
Kornel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: Digitale Signatur von OpenPGP
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20260614/0d79cc3a/attachment.sig>
More information about the lyx-devel
mailing list