20141012-2
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
: 特に何もしない