Skip to content

Releases: pit-ray/win-vind

v5.2.1

13 Jun 14:17
Compare
Choose a tag to compare

Patch

Fix

  • fix a bug that caused the version command to fail in the source command.

v5.2.0

13 Jun 02:07
Compare
Choose a tag to compare

Minor

Add-

  • To simplify the features, we have introduced a hierarchical structure of function (tier), allowing the user to choose the level of functionality. At the beginning of the .vindrc file, use the version command to select tiny, small, normal, big, or huge.

Example:

" Only comments can be written in here.
version tiny
" Any command can be written from.
" For example
set shell = cmd
Tier Supported Features
tiny +mouse +syscmd
small +mouse +syscmd +window +process
normal +mouse +syscmd +window +process +vimemu
big +mouse +syscmd +window +process +vimemu +hotkey +gvmode
huge +mouse +syscmd +window +process +vimemu +hotkey +gvmode +experimental

Following Vim, there are five tiers. tiny has minimal commands for mouse moving and clicking, including EasyClick and GridMove. small allows more flexible handling of window controls and process launches, etc. normal has Vim emulation mappings and allows text editing in text areas, etc. big adds several hotkeys that redefine some of the shortcut keys in Windows to operate Windows with more Vim-like ways. It also provides GUI Visual Mode (+gvmode), which allows for holding down the mouse. huge allows win-vind to have experimental features for more complex operations.

v5.1.0

09 Jun 16:47
Compare
Choose a tag to compare

Minor

New

GridMove (#115, #145, #155 )

  • Added <gridmove> function to move a cursor using hints located with grid-cell style.
  • To change fonts or colors, added its options as gridmove_bgcolor, gridmove_fontcolor, gridmove_fontname, gridmove_fontsize, and gridmove_fontweight.
  • Added the gridmove_size option in order to set the grid size, which assumes a text as its value, such as 12x8 for horizontal 12 cells and vertical 8 cells.
  • Its default mapping is <Ctrl-m> in GUI normal mode.

hintkeys option (#172)

  • You can specify the characters of hint used for EasyClick and GridMove. The hintkeys option accpets as input a set of non-duplicate characters and assigns them to the hints in order from the first to the last.
  • Example
    set hintkeys=abcdefg

Other

  • Add <click_mid> function to click the middle buttion of a mouse.

Change

EasyClick Generalization (#162)

  • To define flexible macros, <easy_click_left>, <easy_click_right>, <easy_click_mid>, and <easy_click_hover> are eliminated and <easyclick> is added to only move the cursor. For compatibility, the previous function names are replaced internally with the following.

    Conventional Name Automatically Replaced Name
    <easy_click_left> <easyclick><click_left>
    <easy_click_right> <easyclick><click_right>
    <easy_click_mid> <easyclick><click_mid>
    <easy_click_hover> <easyclick>
  • Eliminate easyclick_colordecay option.

  • Change the style of the hint label.

Fix

  • Fix scrolling after leaving <switch_window> (#159)

v5.1.0-beta1

30 Apr 15:21
Compare
Choose a tag to compare
v5.1.0-beta1 Pre-release
Pre-release

Minor

New

  • Added <gridmove> function to move a cursor using hints located with grid-cell style (#115, #145, #155).
  • To change fonts or colors, added its options as gridmove_bgcolor, gridmove_fontcolor, gridmove_fontname, gridmove_fontsize, and gridmove_fontweight.
  • Added the gridmove_size option in order to set the grid size, which assumes a text as its value, such as 12x8 for horizontal 12 cells and vertical 8 cells.

In this build, the default bindings of <gridmove> in gui normal mode are set to <c-m>.
For example, we can change its parameters.

gnnoremap <ctrl-h> <gridmove><click_left>  " move and click
set gridmove_size=12x8   " 8x12 matrix
set gridmove_bgcolor=323232
set gridmove_fontcolor=c8c8c8
set gridmove_fontsize=14
set gridmove_fontweight=500
set gridmove_fontname=Arial

Plaese try it.

v5.0.2

23 Apr 15:24
Compare
Choose a tag to compare

Patch

  • Fix a problem that change-motion in editor normal mode moves to a strange location. (#157)
  • Fix a problem that noremap typed in command mode freezes.

v5.0.1

03 Apr 05:48
Compare
Choose a tag to compare

Patch

Fix

  • Fix a freeze problem after pressing the IME key.

v5.0.0

30 Jan 14:12
Compare
Choose a tag to compare

This version has undergone many changes. Please read the Migration Guide for key details.

Change

  • The mapping system has been redesigned to provide advanced and simple mapping. (#96, #104, #109)
  • We changed the syntax of .vindrc. It is not compatible. (#96)
  • Since the new mapping system allows function names to be written directly in the map, several redundant functions like <syscmd_*> were renamed.
  • Unnecessary options have been removed and options with duplicated functions that are difficult to understand have been integrated.
  • Icon and banners changed to a modern style.

Add

  • A Self-Mapping function has been added to propagate only certain keys to other applications. (#123)
  • Add word-motion, which behaves almost exactly like the original Vim. (#3, #57, #75)
  • Added an option to select the monitor to draw the command line on. (#45, #72, #95)
  • Added <ctrl-]> and <ctrl-[> in addition to mode transitions using <esc>. (#118 )
  • Added --command option to run commands from the terminal. (#101, #97)
  • Add new mode prefix like g or e for batch map registration. (#91)
  • Add listen_interval option to change interval time of synchronous timer for server-client running. (#112)

Fix

  • Fixed deletion of lines not included EOL. (#94)
  • Added support for proper positioning and scaling of EasyClick on high DPI displays.(#54, #85, #139)
  • Fixed wrong projection position in <jump_cursor_with_keybrd_layout> on multiple displays. (#99, #102)
  • Fixed serveral bugs received in issue.

v5.0.0-beta5

28 Jan 08:27
Compare
Choose a tag to compare
v5.0.0-beta5 Pre-release
Pre-release

Fix

  • Add runtime tests and fix discovered bugs.

Change

  • Changed the system tray icon to a modern style.

v5.0.0-beta4

11 Jan 15:52
Compare
Choose a tag to compare
v5.0.0-beta4 Pre-release
Pre-release

Change

  • The format of version is changed as MAJOR.MINOR.PATCH.TAG.

v5.0.0-beta3

04 Jan 15:22
Compare
Choose a tag to compare
v5.0.0-beta3 Pre-release
Pre-release

Add

  • Add listen_interval option to change interval time of synchronous timer. (#112)
  • Add --command option to execute arbitrary commands from terminal. (#101, #97)
  • Introducing automatic runtime test in Python.

Fix

  • Fix problem with mouse not working by --func/--command.

Change

  • Remove default_config directory.
  • Change support year
  • Support old option name for compatibility.