Commit Graph

  • be1953e00e
    Fix handling of special keys (#38) master Lucas Pütz 2024-05-09 22:15:33 +0200
  • 162edafba0
    Fix handling of special keys vE5li 2024-05-08 16:35:10 +0200
  • 67390e8393
    docs(examples): add `fn` example Iron-E 2024-03-22 12:05:07 -0400
  • 12023174a6
    docs(libmodal): `libmodal.mode.map.fn` Iron-E 2024-03-22 12:02:55 -0400
  • cbe88095ab
    Feat/35/libmodal mode map fn (#36) Iron-E 2024-03-22 16:04:31 +0000
  • 239f356394
    feat(libmodal): `mode.map.fn` Iron-E 2024-03-22 11:51:04 -0400
  • 974c40cfc6
    ref(libmodal): `mode.switch` -> `mode.map.switch` Iron-E 2024-03-22 11:50:33 -0400
  • ccce2d8cb4
    docs(examples): test CursorMoved, TextChanged events Iron-E 2024-03-15 18:49:37 -0400
  • 9fa22b0453
    fix(Mode): textchanged events (#34) v3.5.0 Iron-E 2024-03-15 23:01:32 +0000
  • 6088df2185
    fix(Mode): handle textchanged events Iron-E 2024-03-15 18:40:22 -0400
  • 04b5fe764a
    ref(Mode): check cursor events using loop Iron-E 2024-03-15 17:56:47 -0400
  • 6415fd891b
    ref(Mode): arbitrary number of per-instance autocmds Iron-E 2024-03-15 17:55:26 -0400
  • 8366119447
    fix: virtual cursor edge cases (#32) Iron-E 2024-03-12 18:24:04 +0000
  • 2c6e3f98da
    fix(Mode): `CursorMoved` not fired as expected Iron-E 2024-03-12 14:23:21 -0400
  • 7ddb1d9b52
    fix(Mode): virtual cursor stays in inactive buffers when exiting Iron-E 2024-03-12 13:55:43 -0400
  • 4801f29bc6
    perf(Mode): use dedicated virtual cursor namespace Iron-E 2024-03-12 12:45:18 -0400
  • 3cb0a3817f
    feat(Mode): show count in popup Iron-E 2024-03-12 12:31:16 -0400
  • 485b77bf14
    fix(mode): incompatible with vim.v.count (#26) Iron-E 2024-03-12 16:04:16 +0000
  • e006c9c237
    doc: use h3 headers Iron-E 2024-03-11 19:18:43 -0400
  • 8ace330b9f
    ref: remove `count1` Iron-E 2024-03-11 18:24:11 -0400
  • 71dfc3930c
    fix(Prompt): use new `Var` impl Iron-E 2024-03-11 17:55:34 -0400
  • a8bf05f647
    fix(Mode): check if `exit == 1` for vim compat Iron-E 2024-03-11 17:55:23 -0400
  • 6c0071fc8e
    ref: rename `Vars` -> `Var` Iron-E 2024-03-11 17:27:20 -0400
  • f203350882
    docs(examples): Vars Iron-E 2024-03-11 16:56:43 -0400
  • 9233099a89
    ref: swap `Var.new` param order Iron-E 2024-03-11 16:30:00 -0400
  • f707951abd
    ref(Mode): handle exit during `enter` Iron-E 2024-03-11 16:20:21 -0400
  • acd0508a8d
    ref(Mode): use new `Vars` Iron-E 2024-03-11 16:13:10 -0400
  • 77904a6adb
    ref(Vars): track local copy of global value Iron-E 2024-03-11 15:33:02 -0400
  • 78794426f4
    fix(mode): incompatible with vim.v.count Iron-E 2024-03-07 12:29:19 -0500
  • ad9ed317e2
    docs(examples): `*.switch` Iron-E 2024-03-11 14:52:11 -0400
  • 1ecc4add3b
    feat: `Mode:exit` (#30) Iron-E 2024-03-11 18:50:57 +0000
  • 7cc07a2988
    docs: `libmodal.mode.switch` Iron-E 2024-03-11 14:47:49 -0400
  • 421485f750
    feat(libmodal): `mode.switch` Iron-E 2024-03-11 14:29:29 -0400
  • e5fbe988a0
    docs: `Mode:switch` Iron-E 2024-03-11 14:47:49 -0400
  • 68927a3b11
    feat(Mode): `self:switch` Iron-E 2024-03-11 14:29:21 -0400
  • d5307b2a16
    docs(libmodal): fix broken example Iron-E 2024-03-08 15:38:49 -0500
  • 911a59c9f0
    style: .editorconfig Iron-E 2024-03-08 15:23:21 -0500
  • 5a815badf3
    docs: `Mode:exit` Iron-E 2024-03-08 14:59:57 -0500
  • e1eb0035dc
    feat(libmodal): do `self:exit()` inside callback Iron-E 2024-03-08 14:18:35 -0500
  • b4ca6af5d6
    fix(Mode): adapt to changes in `timeoutlen` Iron-E 2024-03-08 14:13:20 -0500
  • 3966014dbc
    fix(Mode): cursor position doesn't update because of `getchar` (#27) Iron-E 2024-03-08 14:16:59 +0000
  • 51e5a4353b
    fix(Mode): cursor position doesn't update because of `getchar` Iron-E 2024-03-07 13:21:48 -0500
  • 45577b6e19
    fix: check for escaped keys and handle them correctly (#23) v3.4.3 vE5li 2023-09-19 18:24:42 +0200
  • e0167298af
    fix: check for escaped keys and handle them correctly ve5li 2023-09-12 14:05:33 +0200
  • 875636e91e
    ref(Help): use `Statement` for vimscript commands v3.4.2 Iron-E 2023-04-28 17:07:52 -0400
  • 76f24a7456
    fix(Help): remove debug code v3.4.1 Iron-E 2023-04-28 17:05:29 -0400
  • 1f402f9c65
    fix(Help): attempt to get `strwidth` of function v3.4.0 Iron-E 2023-04-28 17:01:57 -0400
  • 1cf0232281
    fix(Layer): abort `restore_map` if error occured Iron-E 2023-03-17 15:07:32 -0400
  • 6d85cb30e0
    test(layer): can be used multiple times Iron-E 2023-03-13 12:22:29 -0400
  • 51f7373f2b
    chore: ignore LuaLS configuration Iron-E 2023-03-13 14:26:06 -0400
  • 6d8aefa5e6
    ref: remove useless directory nesting Iron-E 2023-03-13 14:20:48 -0400
  • 0822846209
    docs: class namespaces follow directories Iron-E 2023-03-13 14:12:28 -0400
  • b3fc3b3621
    docs(README): preventing breaking changes on lazy Iron-E 2023-03-13 12:16:39 -0400
  • ad39d8a0eb
    Merge pull request #20 from itsFrank/make-layers-reusable Iron-E 2023-03-17 18:57:09 +0000
  • e3a4b66027
    extracted functionality for removing mapping from existing mapping to new function, used this function on exit instead of :unmap Frank O'Brien 2023-03-13 17:59:48 -0700
  • 617022d48c
    feat(Help): highlight types with `nvim_echo` Iron-E 2023-03-12 21:22:09 -0400
  • 5c4685cab2
    fix(examples): unset `fooModeExit` before first run Iron-E 2023-03-12 21:21:44 -0400
  • 8c164b811d
    perf: general improvements Iron-E 2023-03-12 19:26:38 -0400
  • e535c17e84
    ref(Layer): future-proof pruning of `nvim_get_keymap` dict v3.3.0 release/3.3.0 Iron-E 2023-02-22 16:01:23 -0500
  • 4ac30e0104
    fix(Popup): width wrong when first opening Iron-E 2023-02-20 15:10:04 -0500
  • 43073dbd7e
    fix(Layer): `unmap` after `enter` Iron-E 2023-02-20 14:56:34 -0500
  • a7dbc7b76e
    fix(Layer): `unmap` before `enter`ing layer Iron-E 2023-02-20 14:52:41 -0500
  • 72f45f9187
    fix(Layer): checks for if layer is active Iron-E 2023-02-20 14:52:03 -0500
  • c8fce913e5
    fix(examples): missing argument from `layer:unmap()` Iron-E 2023-02-20 14:47:57 -0500
  • 83dc6c5433
    style(examples): inline keymaps-submode instruction Iron-E 2023-02-20 14:47:18 -0500
  • 34b94a246d
    perf(Mode): remove `InputBytes` class Iron-E 2023-02-20 14:46:42 -0500
  • 69beec5e8e
    feat(Mode): adapt to `showmode` option Iron-E 2023-02-20 14:19:20 -0500
  • ba75e9b4d3
    ref: make workspace diagnostics more accurate Iron-E 2023-02-20 14:16:35 -0500
  • fb06f151d2
    docs(README): fix keycodes morphed into unicode Iron-E 2023-02-18 23:09:15 -0500
  • f9f9308d8d
    docs(README): use spaces instead of tabs Iron-E 2023-02-18 12:58:56 -0500
  • 63c5604bfa
    docs(README): add heirline config Iron-E 2023-02-18 12:58:33 -0500
  • b52a440f38
    fix(Mode): `nvim_get_mode` returns a table Iron-E 2023-02-17 18:35:56 -0500
  • ac93fed590
    perf(Mode): `vim.fn.mode()` -> `vim.api.nvim_get_mode()` Iron-E 2023-02-17 17:38:00 -0500
  • 64b7f42670
    docs(libmodal): update event listings Iron-E 2023-02-17 15:34:43 -0500
  • 165d834f68
    docs(README): use `ModeChanged` for `lualine` Iron-E 2023-02-17 15:32:20 -0500
  • caf4bad7f8
    ref(Mode): use `ModeChanged` instead of custom event Iron-E 2023-02-17 15:28:48 -0500
  • 767a25bf6e
    docs(README): add lazy.nvim example Iron-E 2023-02-17 15:04:34 -0500
  • 0eb4afcc5b
    ref: workspace diagnostics Iron-E 2023-02-17 14:45:39 -0500
  • e5b47b3858
    docs(README): freeze feline.nvim config Iron-E 2023-02-17 14:16:17 -0500
  • d8e1925ee3
    docs(README): add staline.nvim Iron-E 2023-02-17 14:12:03 -0500
  • c518ca2bfc
    docs(README): use nbsp Iron-E 2023-02-17 13:37:39 -0500
  • cef71cb13a
    docs(README): indent a little bit Iron-E 2023-02-17 13:36:24 -0500
  • cf78e409d1
    docs(README): don't indent `lualine` example Iron-E 2023-02-17 13:35:31 -0500
  • affbd180e0
    docs(README): add `lualine` example Iron-E 2023-02-17 13:34:42 -0500
  • 2eb180827b
    Merge branch 'master' of https://github.com/Iron-E/nvim-libmodal Iron-E 2023-02-17 13:13:04 -0500
  • c6002ebda9
    docs: update Iron-E 2023-02-17 13:12:37 -0500
  • 1a30555e73
    feat(Mode): custom `User` events Iron-E 2023-02-17 12:49:45 -0500
  • 2e6c230afa
    Merge pull request #17 from sp4ke/fix-unmap Iron-E 2022-09-14 15:50:07 +0000
  • c5807eba0d fix error: invalid key lhsraw when restoring maps spike 2022-09-14 15:52:33 +0200
  • 4fd0e809e4
    docs(classes): allow passing `nil` to `new` Iron-E 2022-09-01 17:48:19 -0400
  • d02697c6dc
    fix(Layer): typo v3.2.3 release/3.2.3 Iron-E 2022-05-18 11:55:39 -0400
  • 4a31e56e63
    ref(Layer): move `replace_termcodes` to `utils.api` v3.2.2 release/3.2.2 Iron-E 2022-05-18 11:51:17 -0400
  • 6909e1a2cd
    fix(Layer): mis-scheduling Iron-E 2022-05-18 11:48:33 -0400
  • a696aecf1c
    fix(Layer): nvim failing to set keymap v3.2.1 release/3.2.1 Iron-E 2022-05-17 01:16:25 -0400
  • 0786a9fa45
    ref(Layer): prefer `rhs` to `callback` Iron-E 2022-05-17 01:16:03 -0400
  • a898124d3b
    fix(Layer): standardize `lhs` before un/map Iron-E 2022-05-17 00:29:01 -0400
  • bf7d0c2073
    docs: update to add `is_active` v3.2.0 release/3.2.0 Iron-E 2022-05-17 00:00:38 -0400
  • 5c66d7622a
    ref(Layer): `utils.notify_error` for unmapping errors Iron-E 2022-05-16 23:53:40 -0400
  • f61d56f221
    fix(utils): don't shadow builtin `error` Iron-E 2022-05-16 23:53:25 -0400
  • f8c93ec6d8
    feat(Layer): `Layer:is_active` Iron-E 2022-05-16 23:52:59 -0400