Giter Club home page Giter Club logo

fcitx-tcode's People

Contributors

naota avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

aliceinwire

fcitx-tcode's Issues

他のウィンドウからフォーカスを戻した時にpreeditが表示されない

入力中に他のウィンドウにフォーカスを移すと、preeditの表示は一旦消える。
その後、元のウィンドウにフォーカスをもどすとpreeditは存在するものの表示されていない。
なにかキーを押すとそのタイミングで、preeditの表示が行われる。
フォーカスを戻したタイミングでpreeditが復活するべきである。

electric-spaceで直接入力にもどった直後の","が確定されない

tcでは、T-Codeモードから、spaceにより直接入力モードに変わる.
その直後に","を入力した場合、","がそのまま入力される。

一方で、fcitx-tcodeではこの","をelectric-commaとして認識しモードが変わってしまう。
この挙動では、1つ前の文字が消去される問題もある。

thread '<unnamed>' panicked at 'called `Result::unwrap()`

thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/libcore/result.rs:997:5
note: Run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
fatal runtime error: failed to initiate panic, error 5
=========================
FCITX 4.2.9.5 -- Get Signal No.: 6
Date: try "date -d @1561590054" if you are using GNU date ***
ProcessID: 104009
fcitx(+0x162f)[0x55c3b8dd262f]
/lib64/libc.so.6(+0x37b30)[0x7f89e9ffcb30]
/lib64/libc.so.6(gsignal+0x10b)[0x7f89e9ffca6b]
/lib64/libc.so.6(abort+0x151)[0x7f89e9ffe251]
/home/alicef/.config/fcitx/lib/fcitx-tcode.so(+0xc987)[0x7f89d843e987]
/home/alicef/.config/fcitx/lib/fcitx-tcode.so(+0x9e25)[0x7f89d843be25]
/home/alicef/.config/fcitx/lib/fcitx-tcode.so(+0x1060d)[0x7f89d844260d]
/home/alicef/.config/fcitx/lib/fcitx-tcode.so(+0x103dd)[0x7f89d84423dd]
/home/alicef/.config/fcitx/lib/fcitx-tcode.so(+0x11eaf)[0x7f89d8443eaf]
/home/alicef/.config/fcitx/lib/fcitx-tcode.so(+0x12176)[0x7f89d8444176]
/home/alicef/.config/fcitx/lib/fcitx-tcode.so(+0x149bc)[0x7f89d84469bc]
/home/alicef/.config/fcitx/lib/fcitx-tcode.so(+0x1dce1)[0x7f89d844fce1]
/home/alicef/.config/fcitx/lib/fcitx-tcode.so(+0x1d59b)[0x7f89d844f59b]
/usr/lib64/libfcitx-core.so.0(FcitxInstanceProcessKey+0x83c)[0x7f89ea6037fc]
/usr/lib64/fcitx/fcitx-ipc.so(+0x5bf7)[0x7f89d1392bf7]
/usr/lib64/libdbus-1.so.3(+0x25e70)[0x7f89dc7efe70]
/usr/lib64/libdbus-1.so.3(dbus_connection_dispatch+0x2c5)[0x7f89dc7e1ad5]
/usr/lib64/fcitx/fcitx-dbus.so(+0x2520)[0x7f89dca8c520]
/usr/lib64/fcitx/fcitx-dbus.so(+0x2882)[0x7f89dca8c882]
/usr/lib64/libfcitx-core.so.0(+0xacef)[0x7f89ea5f4cef]
/usr/lib64/libfcitx-core.so.0(FcitxInstanceRun+0x5e)[0x7f89ea5f545e]
fcitx(+0xfbf)[0x55c3b8dd1fbf]
/lib64/libc.so.6(__libc_start_main+0xe7)[0x7f89e9fe7c07]
fcitx(+0x105a)[0x55c3b8dd205a]

変換候補がない時にpanic

Steps to reproduce

  • 「よう前」など変換候補がない文字列を入力
  • 変換を行うとpanicする

Backtrace

thread '<unnamed>' panicked at 'assertion failed: self.convert_info.is_some()', src/lib.rs:436:9
stack backtrace:
   0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
             at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
   1: std::sys_common::backtrace::print
             at libstd/sys_common/backtrace.rs:71
             at libstd/sys_common/backtrace.rs:59
   2: std::panicking::default_hook::{{closure}}
             at libstd/panicking.rs:211
   3: std::panicking::default_hook
             at libstd/panicking.rs:227
   4: std::panicking::rust_panic_with_hook
             at libstd/panicking.rs:477
   5: std::panicking::begin_panic
             at libstd/panicking.rs:411
   6: <fcitx_tcode::FcitxTCode as fcitx_tcode::fcitx::IMInstance>::get_cand_words
             at src/lib.rs:436
   7: fcitx_tcode::fcitx::_get_cand_words
             at src/fcitx/mod.rs:206
   8: FcitxInstanceDoInputCallback
             at /usr/src/debug/app-i18n/fcitx-4.2.9.6/fcitx-4.2.9.6/src/lib/fcitx/ime.c:947
   9: FcitxInstanceProcessKey
             at /usr/src/debug/app-i18n/fcitx-4.2.9.6/fcitx-4.2.9.6/src/lib/fcitx/ime.c:900
  10: <unknown>
             at /usr/src/debug/app-i18n/fcitx-4.2.9.6/fcitx-4.2.9.6/src/frontend/xim/ximhandler.c:247
  11: <unknown>
             at /usr/src/debug/app-i18n/fcitx-4.2.9.6/fcitx-4.2.9.6/src/frontend/xim/xim.c:317
  12: <unknown>
             at /usr/src/debug/app-i18n/fcitx-4.2.9.6/fcitx-4.2.9.6/src/frontend/xim/lib/i18nPtHdr.c:1066
  13: <unknown>
             at /usr/src/debug/app-i18n/fcitx-4.2.9.6/fcitx-4.2.9.6/src/frontend/xim/lib/i18nPtHdr.c:1683
  14: <unknown>
             at /usr/src/debug/app-i18n/fcitx-4.2.9.6/fcitx-4.2.9.6/src/frontend/xim/lib/i18nX.c:479
  15: <unknown>
             at /usr/src/debug/app-i18n/fcitx-4.2.9.6/fcitx-4.2.9.6/src/module/x11/x11stuff.c:182
  16: <unknown>
             at /usr/src/debug/app-i18n/fcitx-4.2.9.6/fcitx-4.2.9.6/src/module/x11/x11stuff.c:225
  17: <unknown>
             at /usr/src/debug/app-i18n/fcitx-4.2.9.6/fcitx-4.2.9.6/src/lib/fcitx/instance.c:331
  18: FcitxInstanceRun
             at /usr/src/debug/app-i18n/fcitx-4.2.9.6/fcitx-4.2.9.6/src/lib/fcitx/instance.c:140
  19: <unknown>
  20: __libc_start_main
  21: <unknown>
fatal runtime error: failed to initiate panic, error 5

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.