-
Notifications
You must be signed in to change notification settings - Fork 107
Description
I am pleased to offer to the organization editorconfig-core-vimscript, my pure-Vimscript port of the editorconfig core. It currently passes all tests (with two exceptions, listed below) on Cygwin, cmd, Appveyor Windows, and Appveyor Ubuntu. The motivation is faster processing than the Python core.
- Two specific tests of numeric ranges, which it does not run pending resolution of Numeric ranges: how to handle signs, zero, leading zeros? [specification] #371.
- UTF-8 filenames (Support UTF-8 in filenames cxw42/editorconfig-core-vimscript#2). @ppalaga has found this may not be possible on Windows ( Add appveyor.yml for appveyor.com Windows CI editorconfig-core-c#31 (comment)), and I currently only have Windows and Cygwin as test platforms. I can debug through Appveyor Ubuntu if necessary, but would prefer not to as the turnaround time is quite long :) .
I also have a patched editorconfig-vim plugin that uses this core. I am currently using that plugin on Cygwin and Windows, and on Vim 7.x and 8.x-series editors. If Editorconfig accepts this core, then I would be happy to submit a PR to editorconfig-vim.
This core was the reason for #375, so if you are running tests, please make sure you have the latest editorconfig-core-test (in the repo as a git submodule).
This core and plugin change would take care of #197 as well.
I welcome your comments and appreciate your consideration!
Note: I am aware of https://github.com/sgur/vim-editorconfig by @sgur. However, I only discovered it after I had almost finished my Vimscript core. I have not used vim-editorconfig so cannot make any comparisons.