Skip to content
This repository was archived by the owner on Sep 15, 2026. It is now read-only.

Releases: jpetrie/vim-counterpoint

v1.7

Choose a tag to compare

@jpetrie jpetrie released this 30 Sep 04:17
8146c5a
  • Added g:counterpoint_separator_pattern to allow control over what constitutes a root separator.

v1.6

Choose a tag to compare

@jpetrie jpetrie released this 04 Mar 17:46
  • g:counterpoint_include_path can be enabled to let Counterpoint parse vim's internal path option for search paths.
  • Absolute paths defined in g:counterpoint_search_paths will be searched correctly.
  • Fixed a bug that caused paths containing spaces to confuse (and break) Counterpoint.
  • Fixed a bug that caused errors when using Counterpoint in unnamed buffers, such as the default empty buffer you get when starting Vim.
  • Fixed a bug that caused errors when using Counterpoint with g:counterpoint_include_listed enabled and trying to cycle counterparts while an unnamed buffer (such as the default empty buffer) was in the buffer list.

v1.5

Choose a tag to compare

@jpetrie jpetrie released this 23 Jan 17:56
  • Fixed a bug preventing g:counterpoint_depth from being correctly respected when scanning listed buffers (when g:counterpoint_include_listed is set to 1).
  • Fixed a bug that occasionally caused erratic behavior on Windows when cycling counterparts not contained under the current working directory.

v1.4

Choose a tag to compare

@jpetrie jpetrie released this 07 Dec 19:13
  • Added g:counterpoint_include_listed, which can be set to 1 to allow Counterpoint to examine the listed buffers when choosing a counterpart (this really should have been included in version 1.3). Reverted the default behavior of Counterpoint to not look at listed buffers.

v1.3

Choose a tag to compare

@jpetrie jpetrie released this 07 Dec 19:11
  • Listed buffers are included in the set of potential counterparts. nofile buffers are matched using their name as displayed by ls, regular buffers have their names expanded to complete file paths.
  • Cycling counterparts will hit the disk half as often.

v1.2

Choose a tag to compare

@jpetrie jpetrie released this 07 Dec 19:10
  • Added the ability to configure Counterpoint to prompt you for direct counterpart jumps if the number of available counterparts meets a certain threshold. Disabled by default, see :help g:counterpoint_prompt_threshold for details.
  • Fixed a bug that caused errors when trying to switch counterparts in an unnamed buffer (such as the default).

v1.1

Choose a tag to compare

@jpetrie jpetrie released this 07 Dec 19:09
  • Cycling commands can use the postfix bang (CounterpointNext!) to indicate that they should try to switch to an existing window on the target buffer, if possible.
  • Cycling commands can take arguments. If present, these arguments will define the command that will be run to edit the target file.
  • Broke cycling and computation of the next counterpart into separate functions.
  • Counterpoint's code is now delay-loaded via vim's autoload mechanism.

v1.0

Choose a tag to compare

@jpetrie jpetrie released this 07 Dec 19:09
  • Initial stable version.