Diff of the two buildlogs: -- --- b1/build.log 2024-12-08 21:08:50.785049361 +0000 +++ b2/build.log 2024-12-08 21:09:41.890753855 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Jan 10 15:30:37 -12 2026 -I: pbuilder-time-stamp: 1768102237 +I: Current time: Mon Dec 9 11:08:54 +14 2024 +I: pbuilder-time-stamp: 1733692134 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: unpacking fcitx5-chewing_5.1.6-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/210611/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2583623/tmp/hooks/D01_modify_environment starting +debug: Running on codethink02-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 8 21:09 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2583623/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2583623/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='a0360e45cf8a4f9ea846c52c8bec4305' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='210611' - PS1='# ' - PS2='> ' + INVOCATION_ID=dd65b0ce9d084d948cdadce5b343338e + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2583623 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.yRLJpFSJ/pbuilderrc_JvwU --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.yRLJpFSJ/b1 --logfile b1/build.log fcitx5-chewing_5.1.6-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.yRLJpFSJ/pbuilderrc_BtWr --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.yRLJpFSJ/b2 --logfile b2/build.log fcitx5-chewing_5.1.6-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink03-arm64 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/210611/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2583623/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -260,7 +292,7 @@ Get: 136 http://deb.debian.org/debian trixie/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB] Get: 137 http://deb.debian.org/debian trixie/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 138 http://deb.debian.org/debian trixie/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] -Fetched 59.8 MB in 1s (76.5 MB/s) +Fetched 59.8 MB in 0s (191 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libproc2-0:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20085 files and directories currently installed.) @@ -832,7 +864,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.6/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../fcitx5-chewing_5.1.6-1_source.changes +I: user script /srv/workspace/pbuilder/2583623/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2583623/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.6/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../fcitx5-chewing_5.1.6-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.6-1 dpkg-buildpackage: info: source distribution unstable @@ -875,7 +911,7 @@ * Fcitx5Module * Gettext --- Configuring done (1.9s) +-- Configuring done (1.2s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: @@ -894,108 +930,108 @@ make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/depend -make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/DependInfo.cmake "--color=" make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/depend make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/depend +make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/depend +make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/depend +make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" -make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/depend -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" -make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/po /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build +make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build +make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/depend -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/po /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build -[ 5%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -[ 11%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o -/usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.6/po --template /build/reproducible-path/fcitx5-chewing-5.1.6/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chewing\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -Dchewing_EXPORTS -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/chewing -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/CMakeFiles/chewing.dir/eim.cpp.o -MF CMakeFiles/chewing.dir/eim.cpp.o.d -o CMakeFiles/chewing.dir/eim.cpp.o -c /build/reproducible-path/fcitx5-chewing-5.1.6/src/eim.cpp -Warning: program compiled against libxml 212 using older 209 -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -[ 17%] Generating chewing.conf -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +[ 11%] Generating fcitx5-chewing-da.mo +[ 17%] Generating fcitx5-chewing-he.mo +[ 23%] Generating fcitx5-chewing-ca.mo +[ 17%] Generating chewing-addon.conf +[ 29%] Generating fcitx5-chewing-ja.mo +[ 35%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml +[ 41%] Generating chewing.conf +[ 47%] Generating fcitx5-chewing-de.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.6/po --template /build/reproducible-path/fcitx5-chewing-5.1.6/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/chewing.conf -make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build -[ 23%] Generating chewing-addon.conf -make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +/usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.6/po --template /build/reproducible-path/fcitx5-chewing-5.1.6/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.6/po --template /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/chewing-addon.conf -[ 23%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -[ 29%] Generating fcitx5-chewing-ca.mo -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ca.po -[ 35%] Generating fcitx5-chewing-da.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/da.po -[ 35%] Built target chewing.conf.in-fmt -make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend -[ 41%] Generating fcitx5-chewing-de.mo -make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/de.po -[ 41%] Built target chewing-addon.conf.in-fmt +[ 52%] Generating fcitx5-chewing-ko.mo +[ 58%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o +Warning: program compiled against libxml 212 using older 209 +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chewing\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -Dchewing_EXPORTS -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/chewing -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/CMakeFiles/chewing.dir/eim.cpp.o -MF CMakeFiles/chewing.dir/eim.cpp.o.d -o CMakeFiles/chewing.dir/eim.cpp.o -c /build/reproducible-path/fcitx5-chewing-5.1.6/src/eim.cpp +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/he.po +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ja.po +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ko.po +[ 64%] Generating fcitx5-chewing-tr.mo +[ 70%] Generating fcitx5-chewing-ru.mo +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/tr.po +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ru.po +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +[ 70%] Built target chewing-addon.conf.in-fmt +[ 76%] Generating fcitx5-chewing-zh_CN.mo +[ 82%] Generating fcitx5-chewing-zh_TW.mo +[ 82%] Built target chewing.conf.in-fmt make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/zh_CN.po +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/zh_TW.po +make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/test/addon /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" -[ 47%] Generating fcitx5-chewing-he.mo +make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" +[ 82%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -[ 52%] Generating fcitx5-chewing-ja.mo +make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/addon/chewing.conf -[ 58%] Generating fcitx5-chewing-ru.mo -make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/build -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/he.po -[ 64%] Generating fcitx5-chewing-ko.mo make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/inputmethod/chewing.conf -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ja.po -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ko.po -[ 70%] Generating fcitx5-chewing-tr.mo +[ 82%] Built target fcitx5-chewing-translation make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ru.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/tr.po -[ 70%] Built target copy-addon -[ 70%] Built target copy-im +[ 82%] Built target copy-im +[ 82%] Built target copy-addon make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/depend -[ 76%] Generating fcitx5-chewing-zh_CN.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/zh_CN.po -[ 82%] Generating fcitx5-chewing-zh_TW.mo make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/test /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/zh_TW.po -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -[ 82%] Built target fcitx5-chewing-translation [ 88%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test -I/usr/include/Fcitx5/Module/fcitx-module/testfrontend -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testchewing.dir/testchewing.cpp.o -MF CMakeFiles/testchewing.dir/testchewing.cpp.o.d -o CMakeFiles/testchewing.dir/testchewing.cpp.o -c /build/reproducible-path/fcitx5-chewing-5.1.6/test/testchewing.cpp -[ 94%] Linking CXX executable testchewing -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testchewing.dir/link.txt --verbose=1 -/usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/testchewing.dir/testchewing.cpp.o -o testchewing /usr/lib/aarch64-linux-gnu/libFcitx5Core.so.5.1.11 /usr/lib/aarch64-linux-gnu/libFcitx5Config.so.5.1.11 /usr/lib/aarch64-linux-gnu/libFcitx5Utils.so.5.1.11 -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -[ 94%] Built target testchewing -[100%] Linking CXX shared module libchewing.so +[ 94%] Linking CXX shared module libchewing.so cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/chewing.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared -o libchewing.so CMakeFiles/chewing.dir/eim.cpp.o /usr/lib/aarch64-linux-gnu/libFcitx5Core.so.5.1.11 /usr/lib/aarch64-linux-gnu/libFcitx5Config.so.5.1.11 /usr/lib/aarch64-linux-gnu/libFcitx5Utils.so.5.1.11 /usr/lib/aarch64-linux-gnu/libchewing.so make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' -[100%] Built target chewing +[ 94%] Built target chewing +[100%] Linking CXX executable testchewing +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testchewing.dir/link.txt --verbose=1 +/usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/testchewing.dir/testchewing.cpp.o -o testchewing /usr/lib/aarch64-linux-gnu/libFcitx5Core.so.5.1.11 /usr/lib/aarch64-linux-gnu/libFcitx5Config.so.5.1.11 /usr/lib/aarch64-linux-gnu/libFcitx5Utils.so.5.1.11 +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' +[100%] Built target testchewing make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' @@ -1019,58 +1055,58 @@ 1: Test command: /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test 1: Test timeout computed to be: 10000000 -1: D2026-01-11 03:31:43.021129 i18n.cpp:31] Add gettext domain fcitx5 at /usr/share/locale -1: D2026-01-11 03:31:43.024437 instance.cpp:1986] Trigger Key: Control+space Zenkaku_Hankaku Hangul -1: I2026-01-11 03:31:43.024467 instance.cpp:1385] Override Enabled Addons: {chewing, testfrontend, testim} -1: I2026-01-11 03:31:43.024475 instance.cpp:1386] Override Disabled Addons: {all} -1: D2026-01-11 03:31:43.024715 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] -1: I2026-01-11 03:31:43.024906 addonmanager.cpp:205] Loaded addon testim -1: D2026-01-11 03:31:43.024913 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] -1: I2026-01-11 03:31:43.025041 addonmanager.cpp:205] Loaded addon testfrontend -1: I2026-01-11 03:31:43.025143 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim -1: I2026-01-11 03:31:43.025162 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one -1: I2026-01-11 03:31:43.025187 instance.cpp:379] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] -1: I2026-01-11 03:31:43.025197 instance.cpp:384] Generated groups: [Default] -1: D2026-01-11 03:31:43.025416 addonmanager.cpp:167] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [] OptDep: [(chttrans, SemanticVersion(0.1.0))] -1: D2026-01-11 03:31:43.031119 i18n.cpp:31] Add gettext domain fcitx5-chewing at /usr/share/locale -1: D2026-01-11 03:31:43.040628 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2026-01-11 03:31:43.040653 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: I2026-01-11 03:31:43.040661 addonmanager.cpp:205] Loaded addon chewing -1: D2026-01-11 03:31:43.040730 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.040736 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2026-01-11 03:31:43.040755 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2026-01-11 03:31:43.040760 instance.cpp:2446] Switch reason: 0 -1: D2026-01-11 03:31:43.040765 instance.cpp:2448] Old Input method: keyboard-us -1: D2026-01-11 03:31:43.040770 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2026-01-11 03:31:43.040776 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.040780 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2026-01-11 03:31:43.040788 instance.cpp:2486] Input method switched -1: I2026-01-11 03:31:43.040805 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.040820 eim.cpp:445] KeyEvent: z -1: D2026-01-11 03:31:43.040830 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-01-11 03:31:43.040837 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.040845 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.040850 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.040859 eim.cpp:572] Text: Zuin: ㄈ -1: I2026-01-11 03:31:43.040866 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.040875 eim.cpp:445] KeyEvent: p -1: D2026-01-11 03:31:43.040881 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-01-11 03:31:43.040887 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.040892 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.040897 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.040902 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2026-01-11 03:31:43.040908 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.040917 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.040924 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-01-11 03:31:43.040965 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.040973 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.040983 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.040988 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.040995 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041001 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.041029 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041039 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.041056 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:34.995506 i18n.cpp:31] Add gettext domain fcitx5 at /usr/share/locale +1: D2024-12-08 21:09:35.003831 instance.cpp:1986] Trigger Key: Control+space Zenkaku_Hankaku Hangul +1: I2024-12-08 21:09:35.003886 instance.cpp:1385] Override Enabled Addons: {chewing, testfrontend, testim} +1: I2024-12-08 21:09:35.003914 instance.cpp:1386] Override Disabled Addons: {all} +1: D2024-12-08 21:09:35.004487 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] +1: I2024-12-08 21:09:35.004856 addonmanager.cpp:205] Loaded addon testim +1: D2024-12-08 21:09:35.004876 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] +1: I2024-12-08 21:09:35.005168 addonmanager.cpp:205] Loaded addon testfrontend +1: I2024-12-08 21:09:35.005406 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim +1: I2024-12-08 21:09:35.005456 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one +1: I2024-12-08 21:09:35.005521 instance.cpp:379] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] +1: I2024-12-08 21:09:35.005553 instance.cpp:384] Generated groups: [Default] +1: D2024-12-08 21:09:35.005915 addonmanager.cpp:167] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [] OptDep: [(chttrans, SemanticVersion(0.1.0))] +1: D2024-12-08 21:09:35.008875 i18n.cpp:31] Add gettext domain fcitx5-chewing at /usr/share/locale +1: D2024-12-08 21:09:35.020358 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2024-12-08 21:09:35.020400 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: I2024-12-08 21:09:35.020422 addonmanager.cpp:205] Loaded addon chewing +1: D2024-12-08 21:09:35.020551 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.020570 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-12-08 21:09:35.020617 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-12-08 21:09:35.020635 instance.cpp:2446] Switch reason: 0 +1: D2024-12-08 21:09:35.020649 instance.cpp:2448] Old Input method: keyboard-us +1: D2024-12-08 21:09:35.020665 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2024-12-08 21:09:35.020685 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.020699 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2024-12-08 21:09:35.020749 instance.cpp:2486] Input method switched +1: I2024-12-08 21:09:35.020795 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.020851 eim.cpp:445] KeyEvent: z +1: D2024-12-08 21:09:35.020882 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-12-08 21:09:35.020905 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.020926 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.020940 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.020960 eim.cpp:572] Text: Zuin: ㄈ +1: I2024-12-08 21:09:35.020983 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.021016 eim.cpp:445] KeyEvent: p +1: D2024-12-08 21:09:35.021037 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-12-08 21:09:35.021055 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.021071 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.021088 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.021105 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2024-12-08 21:09:35.021126 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.021154 eim.cpp:445] KeyEvent: space +1: D2024-12-08 21:09:35.021176 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-12-08 21:09:35.021287 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.021312 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.021337 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.021351 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.021378 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.021397 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.021485 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.021517 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.021566 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1091,24 +1127,24 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.041063 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) -1: D2026-01-11 03:31:43.041068 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) -1: D2026-01-11 03:31:43.041074 eim.cpp:572] Text: 分 Zuin: -1: I2026-01-11 03:31:43.041081 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.041092 eim.cpp:445] KeyEvent: Down -1: D2026-01-11 03:31:43.041099 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2026-01-11 03:31:43.041107 eim.cpp:268] [src/editor/mod.rs:971 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.041137 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041143 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.041150 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.041155 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.041181 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041199 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2026-01-11 03:31:43.041211 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041217 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.041244 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041252 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.041265 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.021631 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) +1: D2024-12-08 21:09:35.021647 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) +1: D2024-12-08 21:09:35.021663 eim.cpp:572] Text: 分 Zuin: +1: I2024-12-08 21:09:35.021685 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.021719 eim.cpp:445] KeyEvent: Down +1: D2024-12-08 21:09:35.021743 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- +1: D2024-12-08 21:09:35.021769 eim.cpp:268] [src/editor/mod.rs:971 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.021868 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.021891 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.021913 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.021928 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.022015 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.022073 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] +1: D2024-12-08 21:09:35.022119 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.022137 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.022218 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.022252 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.022302 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1129,24 +1165,24 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.041270 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) -1: D2026-01-11 03:31:43.041276 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) -1: D2026-01-11 03:31:43.041281 eim.cpp:572] Text: 分 Zuin: -1: I2026-01-11 03:31:43.041287 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.041299 eim.cpp:445] KeyEvent: Return -1: D2026-01-11 03:31:43.041329 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041338 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K7-N7-7- -1: D2026-01-11 03:31:43.041369 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041385 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2026-01-11 03:31:43.041391 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false -1: D2026-01-11 03:31:43.041397 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.041405 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } -1: D2026-01-11 03:31:43.041410 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.041416 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041421 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.041447 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041457 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.041469 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.022320 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) +1: D2024-12-08 21:09:35.022335 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) +1: D2024-12-08 21:09:35.022350 eim.cpp:572] Text: 分 Zuin: +1: I2024-12-08 21:09:35.022370 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.022404 eim.cpp:445] KeyEvent: Return +1: D2024-12-08 21:09:35.022498 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.022522 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K7-N7-7- +1: D2024-12-08 21:09:35.022618 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.022673 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] +1: D2024-12-08 21:09:35.022692 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false +1: D2024-12-08 21:09:35.022713 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.022743 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } +1: D2024-12-08 21:09:35.022758 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.022777 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.022796 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.022879 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.022914 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.022957 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1167,17 +1203,17 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.041474 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.041479 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.041484 eim.cpp:572] Text: 玢 Zuin: -1: I2026-01-11 03:31:43.041493 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.041502 eim.cpp:445] KeyEvent: Return -1: D2026-01-11 03:31:43.041508 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2026-01-11 03:31:43.041514 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041519 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.041547 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041556 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.041568 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.022974 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.022989 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.023004 eim.cpp:572] Text: 玢 Zuin: +1: I2024-12-08 21:09:35.023030 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.023057 eim.cpp:445] KeyEvent: Return +1: D2024-12-08 21:09:35.023078 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- +1: D2024-12-08 21:09:35.023098 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.023115 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.023201 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.023234 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.023278 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1198,48 +1234,55 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.041574 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.041580 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.041588 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } -1: D2026-01-11 03:31:43.041594 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] -1: D2026-01-11 03:31:43.041601 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 -1: D2026-01-11 03:31:43.041628 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.041637 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit -1: D2026-01-11 03:31:43.041643 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.041649 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2026-01-11 03:31:43.041655 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... -1: D2026-01-11 03:31:43.041689 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: I2026-01-11 03:31:43.041775 testfrontend.cpp:28] Commit: 玢 -1: D2026-01-11 03:31:43.041783 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.041790 eim.cpp:572] Text: Zuin: -1: I2026-01-11 03:31:43.041798 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.041815 eim.cpp:301] Set layout to: KB_HANYU_PINYIN -1: D2026-01-11 03:31:43.041826 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Pinyin { key_seq: "", syllable: Syllable { value: 32768, to_string(): "" }, syllable_alt: Syllable { value: 32768, to_string(): "" }, variant: HanyuPinyin } -1: D2026-01-11 03:31:43.041856 eim.cpp:445] KeyEvent: h -1: D2026-01-11 03:31:43.041864 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- -1: D2026-01-11 03:31:43.041871 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.041878 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.041883 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.041889 eim.cpp:572] Text: Zuin: h -1: I2026-01-11 03:31:43.041897 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.041906 eim.cpp:445] KeyEvent: u -1: D2026-01-11 03:31:43.041913 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- -1: D2026-01-11 03:31:43.041919 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.041925 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.041930 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.041935 eim.cpp:572] Text: Zuin: hu -1: I2026-01-11 03:31:43.041942 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.041951 eim.cpp:445] KeyEvent: 2 -1: D2026-01-11 03:31:43.041958 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K2-N2-2- -1: D2026-01-11 03:31:43.042017 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042026 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.042034 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.042040 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.042048 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042054 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.042100 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042110 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.042128 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.023296 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.023312 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.023333 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } +1: D2024-12-08 21:09:35.023350 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] +1: D2024-12-08 21:09:35.023370 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 +1: D2024-12-08 21:09:35.023452 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.023484 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit +1: D2024-12-08 21:09:35.023502 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.023518 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-12-08 21:09:35.023535 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... +1: D2024-12-08 21:09:35.023608 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: I2024-12-08 21:09:35.023754 testfrontend.cpp:28] Commit: 玢 +1: D2024-12-08 21:09:35.023774 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.023793 eim.cpp:572] Text: Zuin: +1: I2024-12-08 21:09:35.023822 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.023870 eim.cpp:301] Set layout to: KB_HANYU_PINYIN +1: D2024-12-08 21:09:35.023898 eim.cpp:268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... +1: D2024-12-08 21:09:35.023975 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... +1: D2024-12-08 21:09:35.024019 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Pinyin { key_seq: "", syllable: Syllable { value: 32768, to_string(): "" }, syllable_alt: Syllable { value: 32768, to_string(): "" }, variant: HanyuPinyin } +1: D2024-12-08 21:09:35.024109 eim.cpp:445] KeyEvent: h +1: D2024-12-08 21:09:35.024141 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- +1: D2024-12-08 21:09:35.024176 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.024199 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.024220 eim.cpp:618] D2024-12-08 21:09:35.024247 eim.cpp:updateUI +1: 268] D2024-12-08 21:09:35.024292 [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done +1: eim.cpp:572] D2024-12-08 21:09:35.024329 Text: Zuin: heim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-12-08 21:09:35.024396 +1: eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading...I2024-12-08 21:09:35.024452 testfrontend.cpp:75] +1: KeyEvent key: h isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.024533 D2024-12-08 21:09:35.024549 eim.cpp:eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: 445] KeyEvent: Du +1: 2024-12-08 21:09:35.024630 eim.cpp:268] [src/dictionary/trie_buf.rs:260 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. +1: D2024-12-08 21:09:35.024693 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- +1: D2024-12-08 21:09:35.024730 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.024760 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.024776 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.024796 eim.cpp:572] Text: Zuin: hu +1: I2024-12-08 21:09:35.024821 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.024861 eim.cpp:445] KeyEvent: 2 +1: D2024-12-08 21:09:35.024885 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K2-N2-2- +1: D2024-12-08 21:09:35.025066 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.025103 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.025135 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.025154 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.025184 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.025208 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.025356 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.025400 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.025452 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1260,20 +1303,20 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.042134 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2026-01-11 03:31:43.042140 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2026-01-11 03:31:43.042146 eim.cpp:572] Text: 胡 Zuin: -1: I2026-01-11 03:31:43.042153 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.042163 eim.cpp:445] KeyEvent: j -1: D2026-01-11 03:31:43.042170 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K33-J-j- -1: D2026-01-11 03:31:43.042176 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.042183 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.042188 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.042195 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042201 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.042250 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042262 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.042275 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.025475 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2024-12-08 21:09:35.025491 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2024-12-08 21:09:35.025509 eim.cpp:572] Text: 胡 Zuin: +1: I2024-12-08 21:09:35.025532 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.025572 eim.cpp:445] KeyEvent: j +1: D2024-12-08 21:09:35.025616 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K33-J-j- +1: D2024-12-08 21:09:35.025636 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.025663 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.025680 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.025708 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.025727 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.025871 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.025911 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.025965 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1294,20 +1337,20 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.042282 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2026-01-11 03:31:43.042287 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2026-01-11 03:31:43.042293 eim.cpp:572] Text: 胡 Zuin: j -1: I2026-01-11 03:31:43.042300 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.042309 eim.cpp:445] KeyEvent: i -1: D2026-01-11 03:31:43.042316 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- -1: D2026-01-11 03:31:43.042322 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.042330 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.042335 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.042342 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042348 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.042396 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042407 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.042420 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.025986 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2024-12-08 21:09:35.026002 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2024-12-08 21:09:35.026018 eim.cpp:572] Text: 胡 Zuin: j +1: I2024-12-08 21:09:35.026042 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.026071 eim.cpp:445] KeyEvent: i +1: D2024-12-08 21:09:35.026094 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- +1: D2024-12-08 21:09:35.026113 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.026135 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.026150 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.026171 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.026188 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.026338 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.026377 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.026432 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1328,20 +1371,20 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.042426 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2026-01-11 03:31:43.042432 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2026-01-11 03:31:43.042437 eim.cpp:572] Text: 胡 Zuin: ji -1: I2026-01-11 03:31:43.042445 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.042454 eim.cpp:445] KeyEvent: a -1: D2026-01-11 03:31:43.042461 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K27-A-a- -1: D2026-01-11 03:31:43.042467 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.042474 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.042479 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.042485 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042491 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.042537 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042549 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.042561 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.026453 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2024-12-08 21:09:35.026469 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2024-12-08 21:09:35.026486 eim.cpp:572] Text: 胡 Zuin: ji +1: I2024-12-08 21:09:35.026508 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.026544 eim.cpp:445] KeyEvent: a +1: D2024-12-08 21:09:35.026570 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K27-A-a- +1: D2024-12-08 21:09:35.026590 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.026618 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.026636 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.026666 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.026686 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.026840 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.026886 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.026936 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1362,27 +1405,27 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.042567 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2026-01-11 03:31:43.042572 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2026-01-11 03:31:43.042578 eim.cpp:572] Text: 胡 Zuin: jia -1: I2026-01-11 03:31:43.042585 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.042596 eim.cpp:445] KeyEvent: 3 -1: D2026-01-11 03:31:43.042602 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- -1: D2026-01-11 03:31:43.042637 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042645 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.042654 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } -1: D2026-01-11 03:31:43.042660 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.042666 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042672 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.042718 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042729 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.042740 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042748 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.042753 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042759 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.042791 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042801 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.042817 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.026958 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2024-12-08 21:09:35.026975 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2024-12-08 21:09:35.026991 eim.cpp:572] Text: 胡 Zuin: jia +1: I2024-12-08 21:09:35.027014 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.027048 eim.cpp:445] KeyEvent: 3 +1: D2024-12-08 21:09:35.027074 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- +1: D2024-12-08 21:09:35.027187 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.027222 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.027257 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } +1: D2024-12-08 21:09:35.027274 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.027305 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.027326 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.027475 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.027520 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.027561 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.027597 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.027617 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.027637 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.027741 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.027782 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.027845 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, @@ -1413,26 +1456,26 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.042823 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-01-11 03:31:43.042829 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-01-11 03:31:43.042835 eim.cpp:572] Text: 胡假 Zuin: -1: I2026-01-11 03:31:43.042841 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.042851 eim.cpp:445] KeyEvent: h -1: D2026-01-11 03:31:43.042857 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- -1: D2026-01-11 03:31:43.042863 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.042872 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } -1: D2026-01-11 03:31:43.042877 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.042883 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042890 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.042938 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042950 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.042959 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.042967 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.047093 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047112 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.047161 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047180 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.047202 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.027870 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-12-08 21:09:35.027888 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-12-08 21:09:35.027904 eim.cpp:572] Text: 胡假 Zuin: +1: I2024-12-08 21:09:35.027927 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.027958 eim.cpp:445] KeyEvent: h +1: D2024-12-08 21:09:35.027981 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- +1: D2024-12-08 21:09:35.028000 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.028033 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } +1: D2024-12-08 21:09:35.028051 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.028080 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.028101 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.028250 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.028295 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.028334 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.028368 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.028391 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.028410 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.028514 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.028557 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.028619 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, @@ -1463,26 +1506,26 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.047209 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-01-11 03:31:43.047216 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-01-11 03:31:43.047224 eim.cpp:572] Text: 胡假 Zuin: h -1: I2026-01-11 03:31:43.047248 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.047277 eim.cpp:445] KeyEvent: u -1: D2026-01-11 03:31:43.047288 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- -1: D2026-01-11 03:31:43.047295 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.047305 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } -1: D2026-01-11 03:31:43.047311 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.047321 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047327 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.047388 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047401 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.047412 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047420 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.047426 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047432 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.047464 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047474 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.047491 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.028643 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-12-08 21:09:35.028660 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-12-08 21:09:35.028677 eim.cpp:572] Text: 胡假 Zuin: h +1: I2024-12-08 21:09:35.028700 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.028759 eim.cpp:445] KeyEvent: u +1: D2024-12-08 21:09:35.028781 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- +1: D2024-12-08 21:09:35.028801 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.028827 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } +1: D2024-12-08 21:09:35.028845 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.028876 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.028897 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.029052 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.029087 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.029123 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.029157 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.029179 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.029198 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.029308 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.029349 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.029409 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, @@ -1513,35 +1556,35 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.047499 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-01-11 03:31:43.047505 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-01-11 03:31:43.047510 eim.cpp:572] Text: 胡假 Zuin: hu -1: I2026-01-11 03:31:43.047519 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.047528 eim.cpp:445] KeyEvent: 3 -1: D2026-01-11 03:31:43.047535 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- -1: D2026-01-11 03:31:43.047577 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047585 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.047596 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } -1: D2026-01-11 03:31:43.047601 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.047608 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047615 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.047662 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047673 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.047683 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047691 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.047701 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047710 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.047716 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047722 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.047753 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047764 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.047774 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047782 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.047787 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047794 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.047815 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047823 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.047845 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.029433 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-12-08 21:09:35.029450 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-12-08 21:09:35.029468 eim.cpp:572] Text: 胡假 Zuin: hu +1: I2024-12-08 21:09:35.029492 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.029522 eim.cpp:445] KeyEvent: 3 +1: D2024-12-08 21:09:35.029552 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- +1: D2024-12-08 21:09:35.029656 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.029680 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.029714 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } +1: D2024-12-08 21:09:35.029731 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.029759 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.029780 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.029922 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.029960 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.030000 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.030034 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.030074 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.030110 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.030132 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.030152 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.030273 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.030317 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.030356 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.030389 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.030411 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.030431 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.030500 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.030535 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.030611 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1582,34 +1625,34 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.047851 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-01-11 03:31:43.047857 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-01-11 03:31:43.047863 eim.cpp:572] Text: 胡假虎 Zuin: -1: I2026-01-11 03:31:43.047872 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.047884 eim.cpp:445] KeyEvent: w -1: D2026-01-11 03:31:43.047892 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K16-W-w- -1: D2026-01-11 03:31:43.047898 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.047907 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } -1: D2026-01-11 03:31:43.047912 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.047919 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047925 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.047975 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.047987 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.047996 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048005 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.048014 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048023 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.048029 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048034 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.048068 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048078 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.048088 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048096 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.048101 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048107 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.048127 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048136 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.048156 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.030634 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-12-08 21:09:35.030652 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-12-08 21:09:35.030670 eim.cpp:572] Text: 胡假虎 Zuin: +1: I2024-12-08 21:09:35.030698 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.030733 eim.cpp:445] KeyEvent: w +1: D2024-12-08 21:09:35.030755 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K16-W-w- +1: D2024-12-08 21:09:35.030772 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.030811 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } +1: D2024-12-08 21:09:35.030829 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.030859 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.030880 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.031029 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.031075 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.031115 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.031150 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.031190 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.031227 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.031250 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.031271 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.031376 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.031418 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.031456 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.031490 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.031513 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.031533 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.031599 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.031631 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.031706 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1650,34 +1693,34 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.048162 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-01-11 03:31:43.048168 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-01-11 03:31:43.048174 eim.cpp:572] Text: 胡假虎 Zuin: w -1: I2026-01-11 03:31:43.048182 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.048191 eim.cpp:445] KeyEvent: e -1: D2026-01-11 03:31:43.048199 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- -1: D2026-01-11 03:31:43.048205 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.048214 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } -1: D2026-01-11 03:31:43.048219 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.048226 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048232 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.048280 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048290 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.048300 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048309 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.048319 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048327 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.048333 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048339 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.048368 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048379 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.048389 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048397 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.048402 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048408 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.048428 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048436 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.048456 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.031730 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-12-08 21:09:35.031747 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-12-08 21:09:35.031765 eim.cpp:572] Text: 胡假虎 Zuin: w +1: I2024-12-08 21:09:35.031791 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.031824 eim.cpp:445] KeyEvent: e +1: D2024-12-08 21:09:35.031847 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- +1: D2024-12-08 21:09:35.031863 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.031899 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } +1: D2024-12-08 21:09:35.031917 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.031946 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.031968 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.032126 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.032170 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.032209 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.032240 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.032280 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.032317 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.032339 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.032359 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.032464 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.032507 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.032547 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.032581 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.032602 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.032623 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.032693 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.032747 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.032815 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1718,34 +1761,34 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.048463 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-01-11 03:31:43.048469 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-01-11 03:31:43.048474 eim.cpp:572] Text: 胡假虎 Zuin: we -1: I2026-01-11 03:31:43.048482 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.048492 eim.cpp:445] KeyEvent: i -1: D2026-01-11 03:31:43.048498 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- -1: D2026-01-11 03:31:43.048504 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.048513 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } -1: D2026-01-11 03:31:43.048519 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.048526 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048532 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.048577 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048587 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.048597 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048604 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.048614 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048623 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.048629 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048634 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.048674 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048683 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.048693 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048701 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.048707 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048712 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.048732 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048740 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.048761 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.032837 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-12-08 21:09:35.032854 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-12-08 21:09:35.032872 eim.cpp:572] Text: 胡假虎 Zuin: we +1: I2024-12-08 21:09:35.032901 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.032939 eim.cpp:445] KeyEvent: i +1: D2024-12-08 21:09:35.032961 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- +1: D2024-12-08 21:09:35.032977 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.033012 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } +1: D2024-12-08 21:09:35.033031 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.033060 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.033081 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.033228 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.033271 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.033311 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.033344 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.033383 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.033419 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.033440 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.033461 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.033567 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.033632 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.033671 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.033705 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.033727 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.033746 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.033816 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.033852 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.033923 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1786,45 +1829,45 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.048767 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-01-11 03:31:43.048774 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-01-11 03:31:43.048779 eim.cpp:572] Text: 胡假虎 Zuin: wei -1: I2026-01-11 03:31:43.048787 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.048796 eim.cpp:445] KeyEvent: 1 -1: D2026-01-11 03:31:43.048803 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2026-01-11 03:31:43.048840 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048849 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.048859 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } -1: D2026-01-11 03:31:43.048864 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.048871 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048877 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.048922 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048931 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.048941 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048949 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.048959 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048967 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.048978 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.048990 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2026-01-11 03:31:43.048996 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049001 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.049033 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049042 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.049052 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049060 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.049070 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049078 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-01-11 03:31:43.049084 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049090 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.049110 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049118 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.049128 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049137 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2026-01-11 03:31:43.049143 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049149 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.049182 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049190 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.049234 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.033947 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-12-08 21:09:35.033966 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-12-08 21:09:35.033983 eim.cpp:572] Text: 胡假虎 Zuin: wei +1: I2024-12-08 21:09:35.034010 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.034044 eim.cpp:445] KeyEvent: 1 +1: D2024-12-08 21:09:35.034067 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- +1: D2024-12-08 21:09:35.034184 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.034219 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.034260 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } +1: D2024-12-08 21:09:35.034278 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.034307 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.034329 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.034488 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.034528 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.034566 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.034599 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.034639 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.034671 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.034708 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.034750 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2024-12-08 21:09:35.034773 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.034792 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.034897 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.034935 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.034967 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.034999 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.035038 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.035073 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-12-08 21:09:35.035095 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.035114 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.035187 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.035222 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.035264 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.035300 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2024-12-08 21:09:35.035322 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.035342 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.035459 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.035502 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.035645 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -1933,52 +1976,52 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.049241 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.049247 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.049253 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-01-11 03:31:43.049259 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.049266 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2026-01-11 03:31:43.049272 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.049277 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2026-01-11 03:31:43.049284 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.049298 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.049305 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-01-11 03:31:43.049317 eim.cpp:268] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } -1: D2026-01-11 03:31:43.049329 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049335 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.049345 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } -1: D2026-01-11 03:31:43.049350 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.049361 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049369 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["狐假虎威"] -1: D2026-01-11 03:31:43.049379 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049384 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.049431 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049441 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.049451 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049459 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.049469 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049477 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.049488 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049499 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2026-01-11 03:31:43.049505 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049511 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.049543 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049552 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.049562 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049570 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.049580 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049589 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-01-11 03:31:43.049594 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049600 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.049620 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049628 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.049638 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049647 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2026-01-11 03:31:43.049653 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049659 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.049692 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049701 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.049746 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.035669 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.035686 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.035703 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-12-08 21:09:35.035721 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.035739 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2024-12-08 21:09:35.035755 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.035772 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2024-12-08 21:09:35.035800 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.035845 eim.cpp:445] KeyEvent: space +1: D2024-12-08 21:09:35.035867 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-12-08 21:09:35.035901 eim.cpp:268] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } +1: D2024-12-08 21:09:35.035938 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.035955 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.035987 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } +1: D2024-12-08 21:09:35.036001 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.036033 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.036056 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["狐假虎威"] +1: D2024-12-08 21:09:35.036091 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.036112 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.036269 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.036309 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.036348 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.036381 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.036421 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.036459 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.036501 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.036548 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2024-12-08 21:09:35.036570 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.036589 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.036700 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.036757 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.036795 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.036823 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.036859 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.036895 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-12-08 21:09:35.036918 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.036936 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.037003 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.037037 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.037077 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.037116 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2024-12-08 21:09:35.037139 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.037159 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.037274 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.037311 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.037456 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2087,53 +2130,53 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.049753 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.049759 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.049765 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-01-11 03:31:43.049771 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.049777 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2026-01-11 03:31:43.049783 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.049788 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2026-01-11 03:31:43.049796 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.049808 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.049820 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049828 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2026-01-11 03:31:43.049839 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049849 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049859 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049865 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.049875 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } -1: D2026-01-11 03:31:43.049886 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049892 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["虎威"] -1: D2026-01-11 03:31:43.049899 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049905 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.049953 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049963 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.049973 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049981 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.049991 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.049999 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.050010 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050022 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2026-01-11 03:31:43.050027 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050033 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.050065 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050075 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.050085 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050093 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.050102 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050111 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-01-11 03:31:43.050117 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050122 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.050143 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050150 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.050161 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050169 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2026-01-11 03:31:43.050175 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050181 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.050214 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050223 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.050267 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.037479 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.037496 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.037513 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-12-08 21:09:35.037530 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.037547 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2024-12-08 21:09:35.037565 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.037602 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2024-12-08 21:09:35.037632 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.037676 eim.cpp:445] KeyEvent: space +1: D2024-12-08 21:09:35.037720 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.037740 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- +1: D2024-12-08 21:09:35.037771 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.037800 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.037829 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.037847 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.037889 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } +1: D2024-12-08 21:09:35.037934 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.037959 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["虎威"] +1: D2024-12-08 21:09:35.037985 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038004 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.038156 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038197 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.038236 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038269 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.038307 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038344 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.038387 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038432 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2024-12-08 21:09:35.038453 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038472 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.038573 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038610 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.038647 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038681 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.038720 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038756 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-12-08 21:09:35.038778 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038796 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.038865 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038899 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.038941 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.038978 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2024-12-08 21:09:35.039001 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.039020 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.039137 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.039175 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.039328 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2242,52 +2285,52 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.050274 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.050280 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.050286 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-01-11 03:31:43.050292 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.050298 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2026-01-11 03:31:43.050304 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.050309 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2026-01-11 03:31:43.050317 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.050327 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.050338 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050345 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2026-01-11 03:31:43.050356 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050390 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050397 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.050407 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } -1: D2026-01-11 03:31:43.050441 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050462 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] -1: D2026-01-11 03:31:43.050474 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050480 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.050525 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050535 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.050545 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050553 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.050563 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050572 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.050582 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050593 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2026-01-11 03:31:43.050599 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050604 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.050634 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050643 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.050652 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050660 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.050670 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.050679 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-01-11 03:31:43.050684 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059200 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.059247 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059262 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.059274 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059283 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2026-01-11 03:31:43.059290 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059296 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.059344 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059354 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.059414 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.039351 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.039368 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.039385 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-12-08 21:09:35.039402 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.039420 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2024-12-08 21:09:35.039438 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.039455 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2024-12-08 21:09:35.039482 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.039524 eim.cpp:445] KeyEvent: space +1: D2024-12-08 21:09:35.039565 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.039585 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- +1: D2024-12-08 21:09:35.039615 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.039723 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.039747 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.039789 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } +1: D2024-12-08 21:09:35.039907 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.039974 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] +1: D2024-12-08 21:09:35.040020 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.040041 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.040197 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.040237 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.040276 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.040311 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.040349 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.040384 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.040428 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.040472 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2024-12-08 21:09:35.040494 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.040512 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.040623 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.040662 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.040701 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.040751 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.040786 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.040821 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-12-08 21:09:35.040842 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.040864 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.040932 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.040967 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.041005 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.041035 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2024-12-08 21:09:35.041054 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.041070 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.041173 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.041208 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.041368 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2396,52 +2439,52 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.059422 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.059428 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.059435 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-01-11 03:31:43.059441 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.059447 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2026-01-11 03:31:43.059453 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.059461 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2026-01-11 03:31:43.059488 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.059522 eim.cpp:445] KeyEvent: Return -1: D2026-01-11 03:31:43.059582 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059594 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2026-01-11 03:31:43.059629 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059651 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] -1: D2026-01-11 03:31:43.059658 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false -1: D2026-01-11 03:31:43.059665 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.059678 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } -1: D2026-01-11 03:31:43.059683 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.059694 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059700 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.059748 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059759 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.059769 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059777 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.059787 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059796 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.059807 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059819 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2026-01-11 03:31:43.059825 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059831 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.059862 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059871 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.059881 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059889 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.059899 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059908 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-01-11 03:31:43.059913 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059920 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.059939 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059947 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.059958 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059966 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2026-01-11 03:31:43.059972 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.059978 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.060009 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060019 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.060065 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.041392 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.041410 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.041427 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-12-08 21:09:35.041444 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.041461 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2024-12-08 21:09:35.041478 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.041496 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2024-12-08 21:09:35.041529 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.041578 eim.cpp:445] KeyEvent: Return +1: D2024-12-08 21:09:35.041740 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.041769 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- +1: D2024-12-08 21:09:35.041876 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.041946 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] +1: D2024-12-08 21:09:35.041966 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false +1: D2024-12-08 21:09:35.041986 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.042027 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } +1: D2024-12-08 21:09:35.042045 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.042074 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.042097 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.042247 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.042286 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.042328 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.042363 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.042402 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.042438 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.042482 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.042531 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2024-12-08 21:09:35.042553 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.042572 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.042693 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.042731 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.042770 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.042805 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.042843 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.042881 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-12-08 21:09:35.042903 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.042922 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.042992 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.043027 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.043070 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.043108 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2024-12-08 21:09:35.043131 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.043152 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.043267 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.043310 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.043452 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2550,45 +2593,45 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.060072 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.060078 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.060084 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-01-11 03:31:43.060091 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.060097 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2026-01-11 03:31:43.060103 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.060108 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2026-01-11 03:31:43.060123 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.060137 eim.cpp:445] KeyEvent: Return -1: D2026-01-11 03:31:43.060146 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2026-01-11 03:31:43.060155 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060161 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.060209 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060220 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.060230 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060237 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-01-11 03:31:43.060247 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060256 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.060267 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060278 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2026-01-11 03:31:43.060284 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060289 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.060323 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060332 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.060342 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060350 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-01-11 03:31:43.060359 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060368 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-01-11 03:31:43.060374 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060380 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.060399 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060407 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.060417 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060425 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2026-01-11 03:31:43.060431 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060437 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.060471 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060482 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2026-01-11 03:31:43.060525 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.043476 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.043493 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.043511 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-12-08 21:09:35.043528 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.043546 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2024-12-08 21:09:35.043563 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.043580 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2024-12-08 21:09:35.043619 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.043663 eim.cpp:445] KeyEvent: Return +1: D2024-12-08 21:09:35.043686 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- +1: D2024-12-08 21:09:35.043706 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.043724 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.043877 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.043919 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.043958 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.043993 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-12-08 21:09:35.044031 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.044069 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.044112 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.044159 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2024-12-08 21:09:35.044182 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.044200 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.044302 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.044341 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.044381 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.044415 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-12-08 21:09:35.044453 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.044490 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-12-08 21:09:35.044512 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.044530 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.044599 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.044634 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.044675 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.044714 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2024-12-08 21:09:35.044752 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.044772 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.044880 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.044922 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2024-12-08 21:09:35.045078 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2697,58 +2740,64 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.060531 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.060538 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.060544 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-01-11 03:31:43.060549 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.060555 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2026-01-11 03:31:43.060561 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-01-11 03:31:43.060574 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } -1: D2026-01-11 03:31:43.060582 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..4, "狐假虎威")] -1: D2026-01-11 03:31:43.060592 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 -1: D2026-01-11 03:31:43.060603 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060611 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit -1: D2026-01-11 03:31:43.060617 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.060623 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2026-01-11 03:31:43.060629 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. -1: D2026-01-11 03:31:43.060635 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: D2026-01-11 03:31:43.060641 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. -1: I2026-01-11 03:31:43.060649 testfrontend.cpp:28] Commit: 狐假虎威 -1: D2026-01-11 03:31:43.060655 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.060661 eim.cpp:572] Text: Zuin: -1: I2026-01-11 03:31:43.060668 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.060678 eim.cpp:445] KeyEvent: f -1: D2026-01-11 03:31:43.060686 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K30-F-f- -1: D2026-01-11 03:31:43.060692 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.060698 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.060703 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.060709 eim.cpp:572] Text: Zuin: f -1: I2026-01-11 03:31:43.060716 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.060725 eim.cpp:445] KeyEvent: e -1: D2026-01-11 03:31:43.060733 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- -1: D2026-01-11 03:31:43.060739 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.060744 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.060750 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.060755 eim.cpp:572] Text: Zuin: fe -1: I2026-01-11 03:31:43.060762 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.060771 eim.cpp:445] KeyEvent: n -1: D2026-01-11 03:31:43.060778 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K43-N-n- -1: D2026-01-11 03:31:43.060783 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.060789 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.060794 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.060800 eim.cpp:572] Text: Zuin: fen -1: I2026-01-11 03:31:43.060807 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.060815 eim.cpp:445] KeyEvent: 1 -1: D2026-01-11 03:31:43.060822 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2026-01-11 03:31:43.060856 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060864 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.060871 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.060876 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.060883 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060889 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.060916 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.060926 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) -1: D2026-01-11 03:31:43.060940 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.045100 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.045118 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.045135 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-12-08 21:09:35.045151 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.045170 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2024-12-08 21:09:35.045187 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-12-08 21:09:35.045224 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } +1: D2024-12-08 21:09:35.045245 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..4, "狐假虎威")] +1: D2024-12-08 21:09:35.045273 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 +1: D2024-12-08 21:09:35.045307 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.045328 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit +1: D2024-12-08 21:09:35.045345 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.045361 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-12-08 21:09:35.045380 eim.cpp:268] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. +1: D2024-12-08 21:09:35.045398 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: I2024-12-08 21:09:35.045549 testfrontend.cpp:28] Commit: 狐假虎威 +1: D2024-12-08 21:09:35.045574 eim.cpp:618] updateUI +1: DD2024-12-08 21:09:35.045625 eim.cpp:572] Text: Zuin: +1: I2024-12-08 21:09:35.045722 testfrontend.cpp:75] 2024-12-08 21:09:35.045666 eim.cpp:KeyEvent key: 268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... +1: Return isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.045822 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot...D2024-12-08 21:09:35.045842 +1: eim.cpp:445] KeyEvent: f +1: D2024-12-08 21:09:35.045896 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K30-F-f- +1: D2024-12-08 21:09:35.045916 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.045936 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.045955 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.045974 eim.cpp:572] Text: Zuin: f +1: I2024-12-08 21:09:35.046000 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.046032D2024-12-08 21:09:35.046047 eim.cpp:268] eim.cpp:445] KeyEvent: e +1: [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done +1: D2024-12-08 21:09:35.046149 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-12-08 21:09:35.046176 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... +1: D2024-12-08 21:09:35.046213 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- +1: D2024-12-08 21:09:35.046240 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.046269 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.046293 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.046315 eim.cpp:572] Text: Zuin: feD2024-12-08 21:09:35.046345 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: +1: DI2024-12-08 21:09:35.0463952024-12-08 21:09:35.046399 testfrontend.cpp:75] KeyEvent key: eim.cpp:268] [src/dictionary/trie_buf.rs:260 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. +1: e isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.046502 eim.cpp:445] KeyEvent: n +1: D2024-12-08 21:09:35.046532 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K43-N-n- +1: D2024-12-08 21:09:35.046551 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.046572 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.046588 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.046608 eim.cpp:572] Text: Zuin: fen +1: I2024-12-08 21:09:35.046633 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.046664 eim.cpp:445] KeyEvent: 1 +1: D2024-12-08 21:09:35.046686 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- +1: D2024-12-08 21:09:35.046794 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.046829 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.046864 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.046882 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.046911 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.046932 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.047026 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.047067 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) +1: D2024-12-08 21:09:35.047124 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2771,24 +2820,24 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.060946 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.060952 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.060957 eim.cpp:572] Text: 玢 Zuin: -1: I2026-01-11 03:31:43.060964 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.060976 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.060983 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-01-11 03:31:43.060991 eim.cpp:268] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.061019 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061026 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.061033 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.061038 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.061065 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061083 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2026-01-11 03:31:43.061098 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061104 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.061131 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061140 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) -1: D2026-01-11 03:31:43.061155 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.047145 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.047162 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.047179 eim.cpp:572] Text: 玢 Zuin: +1: I2024-12-08 21:09:35.047202 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.047239 eim.cpp:445] KeyEvent: space +1: D2024-12-08 21:09:35.047262 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-12-08 21:09:35.047288 eim.cpp:268] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.047384 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.047417 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.047445 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.047461 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.047556 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.047616 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] +1: D2024-12-08 21:09:35.047669 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.047690 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.047785 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.047825 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) +1: D2024-12-08 21:09:35.047880 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2811,19 +2860,19 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.061161 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.061167 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.061172 eim.cpp:572] Text: 玢 Zuin: -1: I2026-01-11 03:31:43.061179 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.061190 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2026-01-11 03:31:43.061197 instance.cpp:2446] Switch reason: 1 -1: D2026-01-11 03:31:43.061202 instance.cpp:2448] Old Input method: chewing -1: D2026-01-11 03:31:43.061207 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2026-01-11 03:31:43.061216 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061222 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.061249 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061257 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) -1: D2026-01-11 03:31:43.061271 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.047902 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.047919 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.047935 eim.cpp:572] Text: 玢 Zuin: +1: I2024-12-08 21:09:35.047957 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.047988 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-12-08 21:09:35.048014 instance.cpp:2446] Switch reason: 1 +1: D2024-12-08 21:09:35.048030 instance.cpp:2448] Old Input method: chewing +1: D2024-12-08 21:09:35.048047 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2024-12-08 21:09:35.048082 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.048104 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.048197 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.048235 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) +1: D2024-12-08 21:09:35.048290 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2846,61 +2895,67 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.061277 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.061283 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.061290 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.061296 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] -1: D2026-01-11 03:31:43.061303 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 -1: D2026-01-11 03:31:43.061330 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: I2026-01-11 03:31:43.061338 testfrontend.cpp:28] Commit: 玢 -1: D2026-01-11 03:31:43.061344 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.061352 eim.cpp:572] Text: Zuin: -1: D2026-01-11 03:31:43.061358 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.061363 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2026-01-11 03:31:43.061373 instance.cpp:2486] Input method switched -1: D2026-01-11 03:31:43.061401 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2026-01-11 03:31:43.061410 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2026-01-11 03:31:43.061462 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.061468 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2026-01-11 03:31:43.061478 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2026-01-11 03:31:43.061483 instance.cpp:2446] Switch reason: 0 -1: D2026-01-11 03:31:43.061489 instance.cpp:2448] Old Input method: keyboard-us -1: D2026-01-11 03:31:43.061494 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2026-01-11 03:31:43.061500 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.061505 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2026-01-11 03:31:43.061512 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.061518 eim.cpp:572] Text: Zuin: -1: D2026-01-11 03:31:43.061525 instance.cpp:2486] Input method switched -1: I2026-01-11 03:31:43.061532 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.061547 eim.cpp:445] KeyEvent: z -1: D2026-01-11 03:31:43.061555 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-01-11 03:31:43.061561 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.061567 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.061573 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2026-01-11 03:31:43.061579 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. -1: D2026-01-11 03:31:43.061585 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: D2026-01-11 03:31:43.061591 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. -1: D2026-01-11 03:31:43.061596 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.061602 eim.cpp:572] Text: Zuin: ㄈ -1: I2026-01-11 03:31:43.061610 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.061620 eim.cpp:445] KeyEvent: p -1: D2026-01-11 03:31:43.061626 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-01-11 03:31:43.061632 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.061638 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.061643 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.061649 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2026-01-11 03:31:43.061656 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.061665 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.061673 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-01-11 03:31:43.061701 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061708 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.061716 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.061721 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.061728 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061734 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.061763 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061773 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.061789 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.048312 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.048328 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.048354 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.048372 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] +1: D2024-12-08 21:09:35.048393 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 +1: D2024-12-08 21:09:35.048485 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: I2024-12-08 21:09:35.048517 testfrontend.cpp:28] Commit: 玢 +1: D2024-12-08 21:09:35.048538 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.048567 eim.cpp:572] Text: Zuin: +1: D2024-12-08 21:09:35.048588 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.048604 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-12-08 21:09:35.048632 instance.cpp:2486] Input method switched +1: D2024-12-08 21:09:35.048687 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2024-12-08 21:09:35.048714 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2024-12-08 21:09:35.049030 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.049049 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-12-08 21:09:35.049087 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-12-08 21:09:35.049105 instance.cpp:2446] Switch reason: 0 +1: D2024-12-08 21:09:35.049121 instance.cpp:2448] Old Input method: keyboard-us +1: D2024-12-08 21:09:35.049138 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2024-12-08 21:09:35.049159 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.049174 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2024-12-08 21:09:35.049198 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.049218 eim.cpp:572] Text: Zuin: +1: D2024-12-08 21:09:35.049240 instance.cpp:2486] Input method switched +1: I2024-12-08 21:09:35.049270 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.049318 eim.cpp:445] KeyEvent: z +1: D2024-12-08 21:09:35.049350 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-12-08 21:09:35.049370 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.049391 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.049412 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-12-08 21:09:35.049431 eim.cpp:268] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. +1: D2024-12-08 21:09:35.049452 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: D2024-12-08 21:09:35.049564 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.049634 eim.cpp:268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... +1: D2024-12-08 21:09:35.049682 D2024-12-08 21:09:35.049696 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... +1: eim.cpp:572] Text: Zuin: ㄈ +1: I2024-12-08 21:09:35.049760 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.049825 eim.cpp:445] KeyEvent: p +1: D2024-12-08 21:09:35.049854 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-12-08 21:09:35.049875 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.049897 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.049914 eim.cpp:618] D2024-12-08 21:09:35.049942 eim.cpp:268] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done +1: D2024-12-08 21:09:35.049994 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: DupdateUI +1: 2024-12-08 21:09:35.050042 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... +1: D2024-12-08 21:09:35.050087 eim.cppD2024-12-08 21:09:35.050111 :572] Text: Zuin: ㄈㄣ +1: eim.cpp:I2024-12-08 21:09:35.050167 268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: testfrontend.cpp:75] KeyEvent key: p isRelease: 0D2024-12-08 21:09:35.050212 accepted: 1 +1: eim.cpp:268D2024-12-08 21:09:35.050260 eim.cpp:445] ] [src/dictionary/trie_buf.rs:260 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. +1: KeyEvent: space +1: D2024-12-08 21:09:35.050323 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-12-08 21:09:35.050433 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.050460 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.050491 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.050508 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.050535 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.050557 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.050647 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.050686 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.050744 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2923,20 +2978,20 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.061795 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.061801 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.061806 eim.cpp:572] Text: 玢 Zuin: -1: I2026-01-11 03:31:43.061814 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.061823 eim.cpp:445] KeyEvent: z -1: D2026-01-11 03:31:43.061831 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-01-11 03:31:43.061836 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.061843 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.061848 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.061855 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061861 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.061888 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061897 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.061911 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.050767 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.050784 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.050800 eim.cpp:572] Text: 玢 Zuin: +1: I2024-12-08 21:09:35.050823 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.050856 eim.cpp:445] KeyEvent: z +1: D2024-12-08 21:09:35.050892 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-12-08 21:09:35.050911 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.050934 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.050952 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.050979 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.051001 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.051093 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.051131 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.051185 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2959,20 +3014,20 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.061917 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.061922 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.061928 eim.cpp:572] Text: 玢 Zuin: ㄈ -1: I2026-01-11 03:31:43.061935 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.061945 eim.cpp:445] KeyEvent: p -1: D2026-01-11 03:31:43.061952 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-01-11 03:31:43.061958 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.061964 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.061971 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.061977 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.061983 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.062010 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062019 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.062032 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.051207 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.051224 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.051241 eim.cpp:572] Text: 玢 Zuin: ㄈ +1: I2024-12-08 21:09:35.051264 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.051296 eim.cpp:445] KeyEvent: p +1: D2024-12-08 21:09:35.051320 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-12-08 21:09:35.051339 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.051364 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.051382 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.051409 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.051430 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.051524 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.051563 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.051618 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2995,27 +3050,27 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.062038 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.062044 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.062049 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ -1: I2026-01-11 03:31:43.062057 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.062066 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.062073 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-01-11 03:31:43.062100 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062107 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.062115 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2026-01-11 03:31:43.062120 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.062127 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062132 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.062160 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062169 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.062180 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062189 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) -1: D2026-01-11 03:31:43.062195 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062200 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.062228 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062237 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.062262 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.051640 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.051656 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.051674 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ +1: I2024-12-08 21:09:35.051698 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.051728 eim.cpp:445] KeyEvent: space +1: D2024-12-08 21:09:35.051750 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-12-08 21:09:35.051845 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.051880 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.051915 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2024-12-08 21:09:35.051933 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.051961 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.051982 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.052078 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.052117 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.052163 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.052199 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) +1: D2024-12-08 21:09:35.052222 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.052241 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.052331 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.052370 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.052458 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3069,25 +3124,25 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.062268 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.062274 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.062280 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-01-11 03:31:43.062286 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.062291 eim.cpp:572] Text: 紛紛 Zuin: -1: I2026-01-11 03:31:43.062298 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.062309 eim.cpp:445] KeyEvent: Return -1: D2026-01-11 03:31:43.062316 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2026-01-11 03:31:43.062322 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062328 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.062355 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062363 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.062375 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062383 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) -1: D2026-01-11 03:31:43.062389 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062394 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.062420 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062429 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.062453 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.052481 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.052497 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.052516 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-12-08 21:09:35.052532 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.052549 eim.cpp:572] Text: 紛紛 Zuin: +1: I2024-12-08 21:09:35.052572 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.052608 eim.cpp:445] KeyEvent: Return +1: D2024-12-08 21:09:35.052631 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- +1: D2024-12-08 21:09:35.052650 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.052667 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.052955 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.052991 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.053030 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.053062 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) +1: D2024-12-08 21:09:35.053082 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.053099 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.053182 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.053217 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.053295 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3141,76 +3196,82 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.062460 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.062465 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.062471 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-01-11 03:31:43.062477 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.062485 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2026-01-11 03:31:43.062492 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..2, "紛紛")] -1: D2026-01-11 03:31:43.062499 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 -1: D2026-01-11 03:31:43.062510 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062517 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit -1: D2026-01-11 03:31:43.062523 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.062529 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2026-01-11 03:31:43.062534 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. -1: D2026-01-11 03:31:43.062540 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: D2026-01-11 03:31:43.062545 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. -1: I2026-01-11 03:31:43.062552 testfrontend.cpp:28] Commit: 紛紛 -1: D2026-01-11 03:31:43.062557 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.062563 eim.cpp:572] Text: Zuin: -1: I2026-01-11 03:31:43.062569 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.062578 eim.cpp:445] KeyEvent: BackSpace -1: D2026-01-11 03:31:43.062586 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.062593 eim.cpp:572] Text: Zuin: -1: I2026-01-11 03:31:43.062599 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 -1: D2026-01-11 03:31:43.062608 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2026-01-11 03:31:43.062614 instance.cpp:2446] Switch reason: 1 -1: D2026-01-11 03:31:43.062619 instance.cpp:2448] Old Input method: chewing -1: D2026-01-11 03:31:43.062624 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2026-01-11 03:31:43.062631 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.062636 eim.cpp:572] Text: Zuin: -1: D2026-01-11 03:31:43.062642 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.062647 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2026-01-11 03:31:43.062655 instance.cpp:2486] Input method switched -1: D2026-01-11 03:31:43.062667 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2026-01-11 03:31:43.062675 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2026-01-11 03:31:43.062706 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.062712 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2026-01-11 03:31:43.062720 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2026-01-11 03:31:43.062725 instance.cpp:2446] Switch reason: 0 -1: D2026-01-11 03:31:43.062731 instance.cpp:2448] Old Input method: keyboard-us -1: D2026-01-11 03:31:43.062736 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2026-01-11 03:31:43.062743 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.062747 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2026-01-11 03:31:43.062754 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.062760 eim.cpp:572] Text: Zuin: -1: D2026-01-11 03:31:43.062766 instance.cpp:2486] Input method switched -1: I2026-01-11 03:31:43.062773 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.062785 eim.cpp:445] KeyEvent: z -1: D2026-01-11 03:31:43.062793 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-01-11 03:31:43.062799 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.062805 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.062810 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.062817 eim.cpp:572] Text: Zuin: ㄈ -1: I2026-01-11 03:31:43.062824 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.062834 eim.cpp:445] KeyEvent: p -1: D2026-01-11 03:31:43.062840 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-01-11 03:31:43.062846 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.062852 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.062857 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.062863 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2026-01-11 03:31:43.062869 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.062879 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.062886 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-01-11 03:31:43.062915 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.062923 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.062930 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.062935 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.062942 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.095057 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.095115 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.095133 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.095158 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.053315 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.053330 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.053346 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-12-08 21:09:35.053362 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.053387 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2024-12-08 21:09:35.053404 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..2, "紛紛")] +1: D2024-12-08 21:09:35.053424 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 +1: D2024-12-08 21:09:35.053457 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.053477 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit +1: D2024-12-08 21:09:35.053492 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.053507 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-12-08 21:09:35.053525 eim.cpp:268] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. +1: D2024-12-08 21:09:35.053544 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: I2024-12-08 21:09:35.053677 testfrontend.cpp:28] Commit: 紛紛 +1: D2024-12-08 21:09:35.053698 eim.cpp:618] updateUID2024-12-08 21:09:35.053721 eim.cpp:268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... +1: +1: DD2024-12-08 21:09:35.053783 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... +1: 2024-12-08 21:09:35.053793 eim.cpp:572] Text: Zuin: +1: I2024-12-08 21:09:35.053848 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.053894 eim.cpp:445] KeyEvent: BackSpace +1: D2024-12-08 21:09:35.053917 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.053934 eim.cpp:572] D2024-12-08 21:09:35.053954 eim.cpp:268Text: Zuin: +1: I2024-12-08 21:09:35.054004 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done +1: accepted: D2024-12-08 21:09:35.054072 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk...0 +1: +1: D2024-12-08 21:09:35.054127 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-12-08 21:09:35.054158 instance.cpp:2446] D2024-12-08 21:09:35.054180 eim.cpp:Switch reason: 1 +1: 268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... +1: D2024-12-08 21:09:35.054230 instance.cpp:2448] Old Input method: chewing +1: D2024-12-08 21:09:35.054248 instance.cpp:2454] Deactivate: D2024-12-08 21:09:35.054268 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing...[Last]:chewing [Deactivating]:chewing +1: +1: D2024-12-08 21:09:35.054321 eim.cpp:618] updateUI +1: DD2024-12-08 21:09:35.054365 eim.cpp:268] [src/dictionary/trie_buf.rs:260 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. +1: 2024-12-08 21:09:35.054357 eim.cpp:572] Text: Zuin: +1: D2024-12-08 21:09:35.054424 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.054441 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-12-08 21:09:35.054469 instance.cpp:2486] Input method switched +1: D2024-12-08 21:09:35.054523 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2024-12-08 21:09:35.054551 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2024-12-08 21:09:35.054661 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.054679 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-12-08 21:09:35.054706 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-12-08 21:09:35.054722 instance.cpp:2446] Switch reason: 0 +1: D2024-12-08 21:09:35.054737 instance.cpp:2448] Old Input method: keyboard-us +1: D2024-12-08 21:09:35.054752 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2024-12-08 21:09:35.054772 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.054788 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2024-12-08 21:09:35.054809 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.054833 eim.cpp:572] Text: Zuin: +1: D2024-12-08 21:09:35.054853 instance.cpp:2486] Input method switched +1: I2024-12-08 21:09:35.054880 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.054926 eim.cpp:445] KeyEvent: z +1: D2024-12-08 21:09:35.054953 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-12-08 21:09:35.054972 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.054991 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.055008 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.055026 eim.cpp:572] Text: Zuin: ㄈ +1: I2024-12-08 21:09:35.055049 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.055084 eim.cpp:445] KeyEvent: p +1: D2024-12-08 21:09:35.055105 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-12-08 21:09:35.055123 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.055141 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.055157 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.055175 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2024-12-08 21:09:35.055197 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.055225 eim.cpp:445] KeyEvent: space +1: D2024-12-08 21:09:35.055245 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-12-08 21:09:35.055338 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.055364 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.055388 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.055404 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.055429 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.055449 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.055527 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.055563 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.055614 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3233,65 +3294,65 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.095165 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.095171 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.095179 eim.cpp:572] Text: 玢 Zuin: -1: I2026-01-11 03:31:43.095204 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.095234 eim.cpp:445] KeyEvent: BackSpace -1: D2026-01-11 03:31:43.095244 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2026-01-11 03:31:43.095252 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.095259 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.095265 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.095274 eim.cpp:572] Text: Zuin: -1: I2026-01-11 03:31:43.095280 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.095291 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2026-01-11 03:31:43.095297 instance.cpp:2446] Switch reason: 1 -1: D2026-01-11 03:31:43.095303 instance.cpp:2448] Old Input method: chewing -1: D2026-01-11 03:31:43.095308 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2026-01-11 03:31:43.095316 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.095321 eim.cpp:572] Text: Zuin: -1: D2026-01-11 03:31:43.095327 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.095333 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2026-01-11 03:31:43.095343 instance.cpp:2486] Input method switched -1: D2026-01-11 03:31:43.095370 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2026-01-11 03:31:43.095379 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2026-01-11 03:31:43.095436 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.095441 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2026-01-11 03:31:43.095452 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2026-01-11 03:31:43.095457 instance.cpp:2446] Switch reason: 0 -1: D2026-01-11 03:31:43.095462 instance.cpp:2448] Old Input method: keyboard-us -1: D2026-01-11 03:31:43.095468 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2026-01-11 03:31:43.095474 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.095479 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2026-01-11 03:31:43.095486 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.095492 eim.cpp:572] Text: Zuin: -1: D2026-01-11 03:31:43.095499 instance.cpp:2486] Input method switched -1: I2026-01-11 03:31:43.095507 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.095526 eim.cpp:445] KeyEvent: z -1: D2026-01-11 03:31:43.095535 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-01-11 03:31:43.095559 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.095566 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.095572 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.095578 eim.cpp:572] Text: Zuin: ㄈ -1: I2026-01-11 03:31:43.095586 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.095598 eim.cpp:445] KeyEvent: p -1: D2026-01-11 03:31:43.095605 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-01-11 03:31:43.095612 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.095617 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.095622 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.095629 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2026-01-11 03:31:43.095636 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.095645 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.095652 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-01-11 03:31:43.095693 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.095701 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.095710 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.095715 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.095723 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.095729 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.095756 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.095765 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.095782 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.055634 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.055649 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.055664 eim.cpp:572] Text: 玢 Zuin: +1: I2024-12-08 21:09:35.055683 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.055710 eim.cpp:445] KeyEvent: BackSpace +1: D2024-12-08 21:09:35.055730 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- +1: D2024-12-08 21:09:35.055748 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.055767 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.055782 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.055800 eim.cpp:572] Text: Zuin: +1: I2024-12-08 21:09:35.055819 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.055843 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-12-08 21:09:35.055860 instance.cpp:2446] Switch reason: 1 +1: D2024-12-08 21:09:35.055875 instance.cpp:2448] Old Input method: chewing +1: D2024-12-08 21:09:35.055891 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2024-12-08 21:09:35.055912 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.055928 eim.cpp:572] Text: Zuin: +1: D2024-12-08 21:09:35.055945 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.055960 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-12-08 21:09:35.055981 instance.cpp:2486] Input method switched +1: D2024-12-08 21:09:35.056018 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2024-12-08 21:09:35.056043 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2024-12-08 21:09:35.056127 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.056143 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-12-08 21:09:35.056168 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-12-08 21:09:35.056185 instance.cpp:2446] Switch reason: 0 +1: D2024-12-08 21:09:35.056200 instance.cpp:2448] Old Input method: keyboard-us +1: D2024-12-08 21:09:35.056217 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2024-12-08 21:09:35.056238 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.056251 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2024-12-08 21:09:35.056274 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.056299 eim.cpp:572] Text: Zuin: +1: D2024-12-08 21:09:35.056317 instance.cpp:2486] Input method switched +1: I2024-12-08 21:09:35.056337 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.056377 eim.cpp:445] KeyEvent: z +1: D2024-12-08 21:09:35.056399 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-12-08 21:09:35.056417 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.056434 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.056451 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.056469 eim.cpp:572] Text: Zuin: ㄈ +1: I2024-12-08 21:09:35.056491 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.056520 eim.cpp:445] KeyEvent: p +1: D2024-12-08 21:09:35.056541 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-12-08 21:09:35.056558 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.056575 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.056591 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.056607 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2024-12-08 21:09:35.056627 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.056654 eim.cpp:445] KeyEvent: space +1: D2024-12-08 21:09:35.056674 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-12-08 21:09:35.057068 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.057093 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.057113 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.057126 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.057151 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.057169 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.057239 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.057270 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.057316 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3314,20 +3375,20 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.095789 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.095794 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.095800 eim.cpp:572] Text: 玢 Zuin: -1: I2026-01-11 03:31:43.095807 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.095818 eim.cpp:445] KeyEvent: z -1: D2026-01-11 03:31:43.095825 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-01-11 03:31:43.095831 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.095838 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.095844 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.095851 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.095857 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.095884 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.095894 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.095909 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.057334 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.057348 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.057362 eim.cpp:572] Text: 玢 Zuin: +1: I2024-12-08 21:09:35.057383 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.057415 eim.cpp:445] KeyEvent: z +1: D2024-12-08 21:09:35.057435 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-12-08 21:09:35.057452 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.057474 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.057489 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.057514 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.057534 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.057633 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.057668 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.057713 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3350,20 +3411,20 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.095915 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.095920 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.095926 eim.cpp:572] Text: 玢 Zuin: ㄈ -1: I2026-01-11 03:31:43.095934 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.095943 eim.cpp:445] KeyEvent: p -1: D2026-01-11 03:31:43.095950 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-01-11 03:31:43.095955 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.095963 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.095968 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.095974 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.095980 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.096010 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096019 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.096034 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.057731 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.057745 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.057759 eim.cpp:572] Text: 玢 Zuin: ㄈ +1: I2024-12-08 21:09:35.057779 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.057807 eim.cpp:445] KeyEvent: p +1: D2024-12-08 21:09:35.057825 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-12-08 21:09:35.057839 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.057859 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.057873 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.057896 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.057914 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.057989 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.058020 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.058067 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3386,27 +3447,27 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.096039 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.096045 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.096051 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ -1: I2026-01-11 03:31:43.096058 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.096072 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.096078 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-01-11 03:31:43.096106 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096113 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.096121 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2026-01-11 03:31:43.096126 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.096133 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096138 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.096164 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096173 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.096185 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096193 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2026-01-11 03:31:43.096199 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096205 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.096230 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096239 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.096265 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.058085 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.058099 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.058113 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ +1: I2024-12-08 21:09:35.058132 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.058157 eim.cpp:445] KeyEvent: space +1: D2024-12-08 21:09:35.058182 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-12-08 21:09:35.058270 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.058293 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.058319 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2024-12-08 21:09:35.058334 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.058358 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.058376 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.058449 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.058482 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.058522 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.058556 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2024-12-08 21:09:35.058574 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.058590 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.058661 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.058694 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.058776 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3462,22 +3523,22 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.096271 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.096277 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.096284 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-01-11 03:31:43.096290 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.096296 eim.cpp:572] Text: 紛紛 Zuin: -1: I2026-01-11 03:31:43.096303 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.096312 eim.cpp:445] KeyEvent: BackSpace -1: D2026-01-11 03:31:43.096319 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2026-01-11 03:31:43.096325 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.096333 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.096337 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.096344 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096350 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.096377 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096386 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.096400 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.058796 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.058809 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.058824 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-12-08 21:09:35.058839 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.058853 eim.cpp:572] Text: 紛紛 Zuin: +1: I2024-12-08 21:09:35.058871 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.058895 eim.cpp:445] KeyEvent: BackSpace +1: D2024-12-08 21:09:35.058913 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- +1: D2024-12-08 21:09:35.058929 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.058948 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.058961 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.058979 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.058993 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.059071 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.059103 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.059150 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3500,69 +3561,69 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.096406 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.096412 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.096417 eim.cpp:572] Text: 玢 Zuin: -1: I2026-01-11 03:31:43.096424 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.096433 eim.cpp:445] KeyEvent: BackSpace -1: D2026-01-11 03:31:43.096440 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2026-01-11 03:31:43.096445 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.096452 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.096457 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.096462 eim.cpp:572] Text: Zuin: -1: I2026-01-11 03:31:43.096468 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.096477 eim.cpp:445] KeyEvent: BackSpace -1: D2026-01-11 03:31:43.096485 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.096490 eim.cpp:572] Text: Zuin: -1: I2026-01-11 03:31:43.096497 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 -1: D2026-01-11 03:31:43.096505 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2026-01-11 03:31:43.096511 instance.cpp:2446] Switch reason: 1 -1: D2026-01-11 03:31:43.096516 instance.cpp:2448] Old Input method: chewing -1: D2026-01-11 03:31:43.096522 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2026-01-11 03:31:43.096528 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.096535 eim.cpp:572] Text: Zuin: -1: D2026-01-11 03:31:43.096541 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.096546 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2026-01-11 03:31:43.096554 instance.cpp:2486] Input method switched -1: D2026-01-11 03:31:43.096569 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2026-01-11 03:31:43.096577 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2026-01-11 03:31:43.096614 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.096619 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2026-01-11 03:31:43.096628 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2026-01-11 03:31:43.096633 instance.cpp:2446] Switch reason: 0 -1: D2026-01-11 03:31:43.096639 instance.cpp:2448] Old Input method: keyboard-us -1: D2026-01-11 03:31:43.096644 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2026-01-11 03:31:43.096650 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.096655 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2026-01-11 03:31:43.096662 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.096668 eim.cpp:572] Text: Zuin: -1: D2026-01-11 03:31:43.096675 instance.cpp:2486] Input method switched -1: I2026-01-11 03:31:43.096682 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.096695 eim.cpp:445] KeyEvent: z -1: D2026-01-11 03:31:43.096703 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-01-11 03:31:43.096709 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.096715 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.096720 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.096726 eim.cpp:572] Text: Zuin: ㄈ -1: I2026-01-11 03:31:43.096733 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.096743 eim.cpp:445] KeyEvent: p -1: D2026-01-11 03:31:43.096749 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-01-11 03:31:43.096755 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.096761 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-01-11 03:31:43.096766 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.096771 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2026-01-11 03:31:43.096778 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.096787 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.096794 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-01-11 03:31:43.096827 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096835 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.096842 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.096847 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.096854 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096860 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.096887 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096896 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.096914 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.059168 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.059182 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.059196 eim.cpp:572] Text: 玢 Zuin: +1: I2024-12-08 21:09:35.059214 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.059238 eim.cpp:445] KeyEvent: BackSpace +1: D2024-12-08 21:09:35.059256 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- +1: D2024-12-08 21:09:35.059273 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.059290 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.059305 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.059320 eim.cpp:572] Text: Zuin: +1: I2024-12-08 21:09:35.059338 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.059363 eim.cpp:445] KeyEvent: BackSpace +1: D2024-12-08 21:09:35.059381 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.059396 eim.cpp:572] Text: Zuin: +1: I2024-12-08 21:09:35.059415 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 +1: D2024-12-08 21:09:35.059439 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-12-08 21:09:35.059457 instance.cpp:2446] Switch reason: 1 +1: D2024-12-08 21:09:35.059470 instance.cpp:2448] Old Input method: chewing +1: D2024-12-08 21:09:35.059487 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2024-12-08 21:09:35.059506 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.059520 eim.cpp:572] Text: Zuin: +1: D2024-12-08 21:09:35.059538 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.059551 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-12-08 21:09:35.059572 instance.cpp:2486] Input method switched +1: D2024-12-08 21:09:35.059618 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2024-12-08 21:09:35.059642 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2024-12-08 21:09:35.059738 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.059753 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-12-08 21:09:35.059782 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-12-08 21:09:35.059796 instance.cpp:2446] Switch reason: 0 +1: D2024-12-08 21:09:35.059809 instance.cpp:2448] Old Input method: keyboard-us +1: D2024-12-08 21:09:35.059823 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2024-12-08 21:09:35.059841 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.059853 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2024-12-08 21:09:35.059874 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.059890 eim.cpp:572] Text: Zuin: +1: D2024-12-08 21:09:35.059910 instance.cpp:2486] Input method switched +1: I2024-12-08 21:09:35.059933 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.059971 eim.cpp:445] KeyEvent: z +1: D2024-12-08 21:09:35.059993 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-12-08 21:09:35.060010 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.060025 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.060041 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.060058 eim.cpp:572] Text: Zuin: ㄈ +1: I2024-12-08 21:09:35.060080 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.060108 eim.cpp:445] KeyEvent: p +1: D2024-12-08 21:09:35.060126 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-12-08 21:09:35.060141 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.060159 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-12-08 21:09:35.060173 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.060190 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2024-12-08 21:09:35.060210 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.060236 eim.cpp:445] KeyEvent: space +1: D2024-12-08 21:09:35.060255 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-12-08 21:09:35.060339 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.060362 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.060384 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.060398 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.060423 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.060441 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.060523 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.060558 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.060606 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3585,20 +3646,20 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.096920 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.096926 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.096932 eim.cpp:572] Text: 玢 Zuin: -1: I2026-01-11 03:31:43.096939 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.096949 eim.cpp:445] KeyEvent: z -1: D2026-01-11 03:31:43.096956 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-01-11 03:31:43.096961 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.096969 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.096974 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.096980 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.096986 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.097014 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097023 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.097037 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.060625 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.060639 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.060653 eim.cpp:572] Text: 玢 Zuin: +1: I2024-12-08 21:09:35.060672 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.060698 eim.cpp:445] KeyEvent: z +1: D2024-12-08 21:09:35.060718 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-12-08 21:09:35.060946 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.060964 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.060978 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.061001 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.061018 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.061091 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.061123 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.061164 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3621,20 +3682,20 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.097043 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.097048 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.097054 eim.cpp:572] Text: 玢 Zuin: ㄈ -1: I2026-01-11 03:31:43.097061 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.097071 eim.cpp:445] KeyEvent: p -1: D2026-01-11 03:31:43.097078 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-01-11 03:31:43.097083 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.097090 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2026-01-11 03:31:43.097095 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.097102 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097109 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.097137 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097145 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.097159 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.061181 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.061195 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.061209 eim.cpp:572] Text: 玢 Zuin: ㄈ +1: I2024-12-08 21:09:35.061229 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.061257 eim.cpp:445] KeyEvent: p +1: D2024-12-08 21:09:35.061273 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-12-08 21:09:35.061287 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.061305 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2024-12-08 21:09:35.061317 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.061334 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.061348 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.061418 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.061440 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.061478 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3657,27 +3718,27 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.097165 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.097170 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-01-11 03:31:43.097176 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ -1: I2026-01-11 03:31:43.097183 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.097193 eim.cpp:445] KeyEvent: space -1: D2026-01-11 03:31:43.097199 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-01-11 03:31:43.097226 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097234 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.097242 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2026-01-11 03:31:43.097247 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.097253 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097259 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.097285 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097294 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.097305 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097314 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2026-01-11 03:31:43.097320 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097325 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.097352 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097360 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.097387 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.061491 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.061504 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-12-08 21:09:35.061517 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ +1: I2024-12-08 21:09:35.061535 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.061557 eim.cpp:445] KeyEvent: space +1: D2024-12-08 21:09:35.061572 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-12-08 21:09:35.061659 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.061678 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.061700 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2024-12-08 21:09:35.061715 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.061732 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.061749 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.061818 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.061845 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.061880 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.061910 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2024-12-08 21:09:35.061929 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.061944 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.062016 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.062048 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.062133 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3733,28 +3794,28 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.097394 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.097400 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.097406 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-01-11 03:31:43.097412 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.097417 eim.cpp:572] Text: 紛紛 Zuin: -1: I2026-01-11 03:31:43.097424 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.097434 eim.cpp:445] KeyEvent: z -1: D2026-01-11 03:31:43.097441 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-01-11 03:31:43.097447 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.097455 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2026-01-11 03:31:43.097460 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.097466 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097472 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.097500 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097509 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.097520 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097529 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2026-01-11 03:31:43.097535 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097541 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.097567 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097576 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.097601 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.062152 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.062165 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.062180 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-12-08 21:09:35.062194 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.062207 eim.cpp:572] Text: 紛紛 Zuin: +1: I2024-12-08 21:09:35.062227 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.062255 eim.cpp:445] KeyEvent: z +1: D2024-12-08 21:09:35.062272 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-12-08 21:09:35.062285 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.062305 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2024-12-08 21:09:35.062317 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.062334 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.062348 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.062422 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.062453 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.062490 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.062522 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2024-12-08 21:09:35.062541 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.062555 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.062623 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.062655 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.062725 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3810,28 +3871,28 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.097608 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.097613 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.097619 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-01-11 03:31:43.097625 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.097630 eim.cpp:572] Text: 紛紛 Zuin: ㄈ -1: I2026-01-11 03:31:43.097638 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.097647 eim.cpp:445] KeyEvent: p -1: D2026-01-11 03:31:43.097654 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-01-11 03:31:43.097659 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2026-01-11 03:31:43.097667 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2026-01-11 03:31:43.097673 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.097679 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097685 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.097712 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097721 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.097732 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097741 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2026-01-11 03:31:43.097747 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097754 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.097780 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097788 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.097813 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.062743 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.062757 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.062770 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-12-08 21:09:35.062783 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.062797 eim.cpp:572] Text: 紛紛 Zuin: ㄈ +1: I2024-12-08 21:09:35.062817 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.062840 eim.cpp:445] KeyEvent: p +1: D2024-12-08 21:09:35.062856 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-12-08 21:09:35.062869 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-12-08 21:09:35.062889 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2024-12-08 21:09:35.062903 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.062921 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.062934 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.063007 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.063038 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.063074 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.063105 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2024-12-08 21:09:35.063123 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.063137 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.063209 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.063240 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.063319 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3887,27 +3948,27 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.097819 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.097825 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.097830 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-01-11 03:31:43.097836 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.097842 eim.cpp:572] Text: 紛紛 Zuin: ㄈㄣ -1: I2026-01-11 03:31:43.097849 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-01-11 03:31:43.097858 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2026-01-11 03:31:43.097864 instance.cpp:2446] Switch reason: 1 -1: D2026-01-11 03:31:43.097869 instance.cpp:2448] Old Input method: chewing -1: D2026-01-11 03:31:43.097874 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2026-01-11 03:31:43.097883 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097888 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.097916 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097925 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.097936 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097944 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2026-01-11 03:31:43.097952 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097957 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.097984 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.097992 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.098016 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.063337 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.063350 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.063365 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-12-08 21:09:35.063377 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.063392 eim.cpp:572] Text: 紛紛 Zuin: ㄈㄣ +1: I2024-12-08 21:09:35.063411 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-12-08 21:09:35.063432 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-12-08 21:09:35.063445 instance.cpp:2446] Switch reason: 1 +1: D2024-12-08 21:09:35.063458 instance.cpp:2448] Old Input method: chewing +1: D2024-12-08 21:09:35.063469 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2024-12-08 21:09:35.063490 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.063504 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.063576 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.063608 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.063643 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.063675 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2024-12-08 21:09:35.063691 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.063705 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.063779 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.063806 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.063876 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3963,23 +4024,23 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.098022 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.098028 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.098034 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-01-11 03:31:43.098040 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: I2026-01-11 03:31:43.098047 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ -1: D2026-01-11 03:31:43.098053 eim.cpp:618] updateUI -1: D2026-01-11 03:31:43.098059 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.098065 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.098093 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.098101 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.098112 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.098121 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2026-01-11 03:31:43.098127 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.098133 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2026-01-11 03:31:43.098161 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-01-11 03:31:43.098170 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2026-01-11 03:31:43.098196 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-12-08 21:09:35.063894 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.063908 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.063921 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-12-08 21:09:35.063935 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: I2024-12-08 21:09:35.063951 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ +1: D2024-12-08 21:09:35.063965 eim.cpp:618] updateUI +1: D2024-12-08 21:09:35.063982 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.063996 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.064065 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.064088 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.064118 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.064149 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2024-12-08 21:09:35.064166 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.064181 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-12-08 21:09:35.064255 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-12-08 21:09:35.064285 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2024-12-08 21:09:35.064354 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -4035,23 +4096,23 @@ 1: ], 1: }, 1: ] -1: D2026-01-11 03:31:43.098202 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.098207 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.098213 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-01-11 03:31:43.098219 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-01-11 03:31:43.098224 eim.cpp:572] Text: 紛紛 Zuin: -1: D2026-01-11 03:31:43.098231 instance.cpp:2394] Instance::activateInputMethod -1: D2026-01-11 03:31:43.098236 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2026-01-11 03:31:43.098244 instance.cpp:2486] Input method switched -1: D2026-01-11 03:31:43.098260 instance.cpp:1432] Running save... -1: I2026-01-11 03:31:43.098339 addonmanager.cpp:308] Unloading addon chewing -1: I2026-01-11 03:31:43.103066 addonmanager.cpp:308] Unloading addon testfrontend -1: I2026-01-11 03:31:43.103096 addonmanager.cpp:308] Unloading addon testim -1/1 Test #1: testchewing ...................... Passed 0.12 sec +1: D2024-12-08 21:09:35.064372 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.064386 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.064400 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-12-08 21:09:35.064413 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-12-08 21:09:35.064426 eim.cpp:572] Text: 紛紛 Zuin: +1: D2024-12-08 21:09:35.064444 instance.cpp:2394] Instance::activateInputMethod +1: D2024-12-08 21:09:35.064456 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-12-08 21:09:35.064476 instance.cpp:2486] Input method switched +1: D2024-12-08 21:09:35.064511 instance.cpp:1432] Running save... +1: I2024-12-08 21:09:35.064668 addonmanager.cpp:308] Unloading addon chewing +1: I2024-12-08 21:09:35.065819 addonmanager.cpp:308] Unloading addon testfrontend +1: I2024-12-08 21:09:35.065859 addonmanager.cpp:308] Unloading addon testim +1/1 Test #1: testchewing ...................... Passed 0.08 sec 100% tests passed, 0 tests failed out of 1 -Total Test time (real) = 0.13 sec +Total Test time (real) = 0.09 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' create-stamp debian/debhelper-build-stamp dh_prep @@ -4107,10 +4168,10 @@ Normalized debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo - Normalized debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo - Normalized debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo + Normalized debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo + Normalized debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo dh_compress @@ -4128,8 +4189,8 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.6-1_arm64.deb'. dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.6-1_arm64.deb'. +dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.6-1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.6-1_arm64.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.6-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -4137,12 +4198,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2583623/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2583623/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/210611 and its subdirectories -I: Current time: Sat Jan 10 15:31:49 -12 2026 -I: pbuilder-time-stamp: 1768102309 +I: removing directory /srv/workspace/pbuilder/2583623 and its subdirectories +I: Current time: Mon Dec 9 11:09:40 +14 2024 +I: pbuilder-time-stamp: 1733692180