1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2025-11-01 04:52:57 +01:00

Commit Graph

  • add8023155 Rename @VimPluginDsl to @VimApiDsl Alex Plate 2025-08-01 12:15:00 +03:00
  • 88e77d1bea Add API module to the gradle config Alex Plate 2025-08-01 12:14:28 +03:00
  • e6ed15c772 Fix command line missing due to empty colour Matt Ellis 2025-08-08 00:57:20 +01:00
  • 0867dbd420 Bump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 dependabot[bot] 2025-08-06 15:11:34 +00:00
  • 3cb5308193 fix failing tests Mia Vucinic 2025-07-31 16:13:13 +02:00
  • 093769ee7c add file lock to ensure exclusive access Mia Vucinic 2025-07-31 15:40:29 +02:00
  • fd58a61685 remove ReplaceWithRegister options from tests Mia Vucinic 2025-07-31 14:23:54 +02:00
  • 562ae63805 fix ReplaceWithRegister test - remove unnecessary new lines in tests Mia Vucinic 2025-07-31 14:23:09 +02:00
  • 04603ae61f add new extensions API handling in test Mia Vucinic 2025-07-31 14:22:21 +02:00
  • 807dff45a9 add a new ReplaceWithRegister plugin implementation Mia Vucinic 2025-07-31 14:20:56 +02:00
  • a25b88327e implement PlugDisable command Mia Vucinic 2025-07-31 14:19:55 +02:00
  • fbb2351ec2 implement PlugEnable command Mia Vucinic 2025-07-31 14:19:41 +02:00
  • 621969faec implement a new way for registering extensions Mia Vucinic 2025-07-31 14:18:29 +02:00
  • 26e33c088c implement ksp for extensions processing Mia Vucinic 2025-07-31 14:14:15 +02:00
  • efdd0b9910 Add docs for the new Plugin API Mia Vucinic 2025-07-31 10:27:44 +02:00
  • 38fba69c33 Merge pull request #1246 from JetBrains/thin-api-first-draft Alex Plãte 2025-08-01 15:43:46 +03:00
  • 4764ffbbf5 Bump org.jetbrains.changelog from 2.2.1 to 2.3.0 dependabot[bot] 2025-07-30 15:35:40 +00:00
  • 2d9d000417 Bump com.squareup.okhttp3:okhttp from 4.12.0 to 5.0.0 dependabot[bot] 2025-07-30 15:35:29 +00:00
  • 2dfaff802d Bump io.ktor:ktor-client-auth from 3.2.2 to 3.2.3 dependabot[bot] 2025-07-30 15:35:35 +00:00
  • 06e34d6005 add a default value for isBigWord in getNextWordStartOffset and getNextWordEndOffset Mia Vucinic 2025-07-29 16:27:03 +02:00
  • 8ae792e74e add return value to with and withPrimaryCaret Mia Vucinic 2025-07-29 16:23:12 +02:00
  • 15660a9f3d make functions in output panel scope non suspend Mia Vucinic 2025-07-29 16:10:15 +02:00
  • 64033078b2 Use vimLogger instead in NerdTree Xinhe Wang 2025-07-25 14:33:12 +01:00
  • ddff706ac8 Avoid NERDTree getting stuck by an invalid key sequence Xinhe Wang 2025-07-22 14:33:10 +01:00
  • 2e55cc1af8 Fix(VIM-3437): correct the behavior of NERDTree-X Xinhe Wang 2025-07-21 14:25:54 +01:00
  • 33f04869bf Fix(VIM-3985): correct the behavior of NERDTree-x Xinhe Wang 2025-07-21 13:45:52 +01:00
  • aeaceca76e Extract navigation-related NERDTree actions to make them reusable Xinhe Wang 2025-07-21 13:38:04 +01:00
  • e587161169 Refactor NerdAction Xinhe Wang 2025-07-19 16:14:58 +01:00
  • b3fd205148 Extract dispatcher logic from NerdTree into AbstractDispatcher Xinhe Wang 2025-07-16 17:46:22 +01:00
  • 4558c3f5c8 Encapsulate KeyStrokeTrie in extension.nerdtree.Mappings Xinhe Wang 2025-07-16 16:55:01 +01:00
  • 962abda86b Convert NerdDispatcher to a light service Xinhe Wang 2025-07-16 02:39:23 +01:00
  • 7d9fa418ce Support :k{mark} without separating whitespace Matt Ellis 2025-05-18 14:38:01 +02:00
  • 68e9538ac5 Remove unnecessary special case handling of subst Matt Ellis 2025-05-18 09:41:18 +01:00
  • 72accdd186 remove exception throwing from getFocusedEditor function Mia Vucinic 2025-07-28 10:26:51 +02:00
  • 4282a58719 fix doc comments for count parameter Mia Vucinic 2025-07-28 10:21:40 +02:00
  • f74552ef19 fix replaceText when editor is empty Mia Vucinic 2025-07-28 10:07:06 +02:00
  • a4e9e70df7 add test for inserting empty text and fix coerceIn function Mia Vucinic 2025-07-24 14:09:25 +02:00
  • 3c32c8bbe7 rename VimHighlightingServiceImpl to IjVimHighlightingService and VimPluginServiceImpl to IjVimPluginService Mia Vucinic 2025-07-24 13:58:30 +02:00
  • 265e2e14e7 move thin api services from the extension package to the thinapi package Mia Vucinic 2025-07-24 13:56:57 +02:00
  • 55b44aab53 implement add caret and remove caret functions Mia Vucinic 2025-07-24 13:35:58 +02:00
  • e13deb48cc Fix: Respect isIdeaVimDisabledHere flag in OctopusHandler Alex Plate 2025-07-25 13:13:21 +03:00
  • 8ab7122e65 Fix issues with new islands theme Matt Ellis 2025-07-18 21:32:15 +01:00
  • c95421518e fix path handling for jump and marks Mia Vucinic 2025-07-24 13:10:56 +02:00
  • a45b642d1e fix exceptions Mia Vucinic 2025-07-24 09:26:16 +02:00
  • 9d09f824df fix executeNormalWithoutMapping function Mia Vucinic 2025-07-24 08:16:23 +02:00
  • 5d731ff818 fix editor size Mia Vucinic 2025-07-24 08:15:47 +02:00
  • 5f4cd75898 remove unnecessary getNextWordStartOffset function from VimScope Mia Vucinic 2025-07-24 08:15:09 +02:00
  • 9443f16551 remove unused variable and some comments Mia Vucinic 2025-07-24 08:00:00 +02:00
  • 6abee14079 have CaretTransaction extend Read Mia Vucinic 2025-07-23 12:02:41 +02:00
  • e0c7f05c1e Bump org.junit.jupiter:junit-jupiter-api from 5.13.3 to 5.13.4 dependabot[bot] 2025-07-23 15:17:30 +00:00
  • f474d44d27 Bump org.junit.vintage:junit-vintage-engine from 5.13.2 to 5.13.4 dependabot[bot] 2025-07-23 15:17:26 +00:00
  • d5e64a8f28 split read into Read and ReadScope Mia Vucinic 2025-07-23 12:01:28 +02:00
  • 256fe515b0 add resetting for mocks in tests Mia Vucinic 2025-07-22 15:31:11 +02:00
  • e7ec16e8f1 remove variable locking Mia Vucinic 2025-07-22 13:46:04 +02:00
  • 74e213af1d remove methods from caret transaction Mia Vucinic 2025-07-22 13:42:13 +02:00
  • 246e6e4444 remove onRemove method from listener Mia Vucinic 2025-07-22 13:41:18 +02:00
  • 0b8a72de95 return VimHighlightedYankTest.kt to previous state Mia Vucinic 2025-07-22 13:33:48 +02:00
  • 359769733c return VimListenerManager.kt to previous state Mia Vucinic 2025-07-22 13:33:12 +02:00
  • 8bf60bcb68 add lines to VimExtension and VimExtensionRegistrar.kt Mia Vucinic 2025-07-22 13:30:53 +02:00
  • 2aa5230aa7 fix docs Mia Vucinic 2025-07-22 13:29:41 +02:00
  • ceaa74854f add docs Mia Vucinic 2025-07-22 13:17:04 +02:00
  • 96734867e5 revert VimExtension to previous state Mia Vucinic 2025-07-22 12:52:11 +02:00
  • cc9a39fa6d revert VimExtensionRegistrar to previous state Mia Vucinic 2025-07-22 12:50:49 +02:00
  • 4d680465fb delete vim plugin base Mia Vucinic 2025-07-22 12:48:14 +02:00
  • 02a9d284b3 repackage files Mia Vucinic 2025-07-22 12:47:00 +02:00
  • fd5e84eddc add docs Mia Vucinic 2025-07-22 12:39:10 +02:00
  • f5cf751a0a move files to appropriate packages Mia Vucinic 2025-07-22 12:31:53 +02:00
  • 6f4bd936f9 update docs Mia Vucinic 2025-07-22 09:09:26 +02:00
  • 657f7f5f9c fix modal input tests after rebasing Mia Vucinic 2025-07-21 21:33:00 +02:00
  • b3561c8b1e revert "attempt to have extensions disabled when the ideavim plugin is turned off" Mia Vucinic 2025-07-21 20:49:30 +02:00
  • 38a4512b00 revert "convert VimExtension file to Kotlin" Mia Vucinic 2025-07-21 20:48:02 +02:00
  • b96498a564 revert "make init function in VimExtension suspend" Mia Vucinic 2025-07-21 20:48:01 +02:00
  • 85c3a78fb4 revert "make init function in VimPluginBase suspend" Mia Vucinic 2025-07-21 20:48:01 +02:00
  • 62c816c80e refactor insert and replace text in caret transaction impl Mia Vucinic 2025-07-21 20:42:47 +02:00
  • 1b1d5815f4 fix validating offsets for replace text Mia Vucinic 2025-07-21 20:05:50 +02:00
  • 34af17d18e rename caretAfterInsertedText to caret at end Mia Vucinic 2025-07-21 14:07:10 +02:00
  • 67fa38d999 add caret transaction test Mia Vucinic 2025-07-20 14:44:25 +02:00
  • 891b6316eb add a replace text blockwise function Mia Vucinic 2025-07-20 14:27:47 +02:00
  • b00274699d add option scope test Mia Vucinic 2025-07-17 16:56:37 +02:00
  • cff4f75feb add modal input test Mia Vucinic 2025-07-17 16:20:37 +02:00
  • 9e6fb85325 add test for digraph scope Mia Vucinic 2025-07-17 15:20:59 +02:00
  • f23e190849 delete on global option change listener Mia Vucinic 2025-07-17 14:38:09 +02:00
  • 5d525b0f38 add transaction test Mia Vucinic 2025-07-17 14:28:47 +02:00
  • 8e0f854f70 add read test Mia Vucinic 2025-07-17 13:09:18 +02:00
  • 36c2f797a9 add tests for search functions in VimScope Mia Vucinic 2025-07-17 11:27:31 +02:00
  • 98b19b2396 add variable tests Mia Vucinic 2025-07-17 09:28:15 +02:00
  • f9f4c6b17c add modes test Mia Vucinic 2025-07-16 17:46:27 +02:00
  • 8642f4afe9 remove suspend from some functions Mia Vucinic 2025-07-16 16:37:26 +02:00
  • 560689399b wrap body of export operator function in command Mia Vucinic 2025-07-16 16:25:39 +02:00
  • 758809f7d5 make some functions not suspend Mia Vucinic 2025-07-14 21:12:09 +02:00
  • cd1a7adc9e make listeners work with coroutines Mia Vucinic 2025-07-10 17:25:54 +02:00
  • 979ef3fa1c make api use coroutines Mia Vucinic 2025-07-10 13:11:28 +02:00
  • 6aebedfbc0 add a coroutines library to the vim-engine module Mia Vucinic 2025-07-10 13:09:46 +02:00
  • 9ca46bf150 add coroutines library to api module Mia Vucinic 2025-07-10 13:08:49 +02:00
  • 91ab26406b make jetbrains annotation compileOnly in api module Mia Vucinic 2025-07-10 13:07:32 +02:00
  • 5b1595886b make init function in VimPluginBase suspend Mia Vucinic 2025-07-09 11:51:00 +02:00
  • 0fc4a4b476 make init function in VimExtension suspend Mia Vucinic 2025-07-09 11:20:57 +02:00
  • 5b7c25b0f5 convert VimExtension file to Kotlin Mia Vucinic 2025-07-09 10:09:55 +02:00
  • eb39fb546c implement a proper getFocusedEditor function Mia Vucinic 2025-07-10 12:55:54 +02:00
  • 74a2fe39d7 remove unnecessary test setup from highlighted yank test Mia Vucinic 2025-07-09 22:18:18 +02:00