Results 255 comments of Shewer Lu

不是更換新版 1.6.1嗎 會不會是 librime-lua 版本問題 不然就只能用安裝1了 lua_filter@remove_filter是動態載入到 config 不靠 yaml log 上會有載入 記錄的

把filter code function M.init() 貼上來 看 env.notifier 空值 env.rmdb 空值 開檔失敗 空值 從 trace 開始找吧 我這是沒問題的 ,我在最新版測試 舊版 我沒版本可試 如 rime_api.get_user_data_dir() 舊版沒有這api ,特地在 檔頭加入 手動 調整路逕 ```lua function Rmdb_mt:load() for...

以後要調整增修屏蔽 可以到 user_data_dir/name_sppace.txt 在第一字元插入 # 取消屏蔽 在 rmdb:append() 前可以加上條件限定屏蔽規則 如果 engine/translators 有 lua_translation 可以試試增加 一個版本 candidate ( 我個人是用lua_processor commit_text( Ver_info() ) ) if input == "...." then yield( Candidate('ver', seg.start,seg._end,'版本',...

1 要重新載入 Rmdb(name) ```lua -- fixed tab[nil] error function Rmdb_mt:load() for line in io.open(self.__filename,"a+"):lines() do local word = line:match("^([^#_]+)$") if word then self[word]=true end end end ``` 2 example before...

> 好的。 我有個想法 用 lua_translator 在程序內 new translator 由 lua 展開 input ( a?bc) -> aabc abbc ... 認爲是可行的 建立 translatorREG 在 lua_translator class ,保留 ticket 提供 translatorReg 建立instance ```lua...

> 在 librime src/engine.cc 有三個function https://github.com/rime/librime/blob/6031ef34735d9bf43aef76cf15a025c5e43c436a/src/rime/engine.cc#L29 > > virtual void ApplySchema(Schema* schema); // reload schema > void InitializeComponents(); // reload compnents > void InitializeOptions(); //reload switchs > > 在 https://github.com/rime/librime/blob/master/src/rime/engine.cc#L270...

> > 在 librime src/engine.cc 有三個function https://github.com/rime/librime/blob/6031ef34735d9bf43aef76cf15a025c5e43c436a/src/rime/engine.cc#L29 > > virtual void ApplySchema(Schema* schema); // reload schema > > void InitializeComponents(); // reload compnents > > void InitializeOptions(); //reload switchs >...

例: lua_translator@table_translator < -- 替代 table_translator ```lua function ini( env) env.tr=Translator::Require("table_translator")->Create("translator) end --- table_translator ? 碼輸入 展開 a-z 26個 組合 text function tran_func( input,segment,env) local translations={} for inp in next,...

己 Register 的component ``` ➜ librime git:(master) ✗ grep -Rn "Register(" src/**/*.{h,cc} src/rime/algo/calculus.h:33: void Register(const string& token, Calculation::Factory* factory); src/rime/module.h:21: void Register(const string& name, RimeModule* module); src/rime/registry.h:22: RIME_API void Register(const...

wordjinja code很短 導入 lua table 不知可否 一個 載入字典 一個 split(tex) 如果有posix 能用 pipe3()