Results 255 comments of Shewer Lu

> 想要实现以下效果: > > 1. 输入成对的标点后,光标移到两个标点中间(发送左键) > 2. 输入编码之后,光标移到行末(发送 End 键) > 3. 以及撤销刚才的上屏(发送 Ctrl + z 组合键) > > Thanks 類似 rime key_binder 機制 你參考 ```lua local function status(ctx)...

> 感谢,我现在的问题是不太明白 process_key 需要怎样的 string > > 我试图传入 "{Left}" 来发送左键,但并没有作用。请问您有一个完整的例子吗,再次感谢! 應該沒問題 你有用 rime_api_console 測試嗎 ? Parse 會拆解 且 沒有順序限制(lua key:repr() 轉出字串有順序) “{Left}" 會從 第一個 processor 問到結束 你期望 {Left} 被那個 processor...

這個function 真有點難用 1 要對目前的 lua_processor 要return 狀態 在 lua_processor 用process_key 會重入procesors 你必須很了解 整 processors 對 keyevent 處理 所以 可能須要再增加 狀態 以便於 在下層 判斷要不要 處理 剛才我試了 context.input("()") ; commit() ; engine.process_key()...

我會建羲 加上 /menu 把 輸入法 排開 就可以加上許多 command lua_processor lua_translator 都可以 各有不同的嚮應方式 * lua_processor (簡單) 直接用processor 檢 input and commit char * /menu processor_func 時 input = /menu key:repr ==...

自問自答: 但是還是不曉得如何在 沒有keyevent 下送出候選字 ```lua function gen_translator(str) return Translation( function() words= dict(str) -- list for word in ipairs(words) do yield( Candidate( "--" , 1, 1 , word, "") ) end...

覺得這主意不錯 但 要將 格式定義 輸入都是字串 number engine 下的 userdata 無法向下尋找 1 list table 2 exec function 3 return value 4 set value 5 env.engine userdata 需要加強方便存取 tool

https://github.com/kikito/inspect.lua 把 這檔 放入 lua 用這個 倒出更多 ```lua inp= require 'inspect' str=inp(_G) -- Opens a file in append mode file = io.open("test.lua", "a") -- sets th default output file as...

load reverdb 是的 ,但 io.open 就找不到了存檔 只好存到絕對路逕 試了 ./filname.text 不行

我找完 整個C盤都找不到

我認爲是有風險 os.execute 可以破壞 USER data 或 偷取data curl ssh telnet 開後門 execute io 限制在固定路逕下 execute 由 USER 將 允許執行 程式由 link 或 copy 到此