nyagos.bindkey("...",function(this) ...end)の this にメンバーを追加this.pos… バイト数で数えたカーソル位置(先頭は 1 になります)this.text… utf8 で表現された現在の入力テキストthis:call("FUNCNAME")...this.call("BACKWARD_DELETE_CHAR")のように機能を呼び出すthis:insert("TEXT")... TEXT をカーソル位置に挿入
- 戻り値として以下を認識させるようにした
true: 入力内容確定(Enter押下と同じ)false: 入力内容破棄(Ctrl-C押下と同じ)nil: 特に何もしない