Module ime.ime

A fake IME to provide callbacks self:enable_cb(), self:disable_cb(), self.toggle_cb() and `` for neovim.

any subclass must define self:exe()

Functions

M.IME:new (ime)
M.IME:exe (...) execute IME.
M.IME:get_enabled () get IME enabled flag
M.IME:set_enabled (is_enabled) set IME enabled flag

Wrappers

M.IME:call (...) wrap self:exe()
M.IME:toggle () toggle IME.
M.IME:enable () enable IME.
M.IME:disable () disable IME.

Callbacks

M.IME:toggle_cb () get a callback for self:toggle()
M.IME:enable_cb () get a callback for self:enable()
M.IME:disable_cb () get a callback for self:disable()
M.IME:callback (key) get a callback for self:call()


Functions

M.IME:new (ime)

Parameters:

  • ime table?

Returns:

    table ime
M.IME:exe (...)
execute IME. abstract method

Parameters:

  • ... any
M.IME:get_enabled ()
get IME enabled flag

Returns:

    boolean
M.IME:set_enabled (is_enabled)
set IME enabled flag

Parameters:

  • is_enabled boolean

Wrappers

M.IME:call (...)
wrap self:exe()

Parameters:

  • ... any

See also:

M.IME:toggle ()
toggle IME.

See also:

M.IME:enable ()
enable IME.

Returns:

    boolean

See also:

M.IME:disable ()
disable IME.

Returns:

    boolean

See also:

Callbacks

M.IME:toggle_cb ()
get a callback for self:toggle()

See also:

M.IME:enable_cb ()
get a callback for self:enable()

See also:

M.IME:disable_cb ()
get a callback for self:disable()

See also:

M.IME:callback (key)
get a callback for self:call()

Parameters:

  • key any

See also:

generated by LDoc 1.5.0 Last updated 2025-12-25 12:32:44