What's new in Command-T 1.13
Apr 30, 2015
- Avoid "W10: Warning: Changing a readonly file" when starting Vim in read-only mode (ie. as `view` or with the `-R` option)
- Fix infinite loop on || (regression introduced in 1.12)
New in Command-T 1.12 (Apr 10, 2015)
- add |:CommandTLoad| command
- fix rare failure to restore cursor color after closing Command-T (patch from Vlad Seghete)
- doc fixes and updates (patches from Daniel Hahler and Nicholas T.)
- make it possible to force reloading of the plug-in (patch from Daniel Hahler)
- add |g:CommandTEncoding| option, to work around rare encoding compatibility issues
- fix error restoring cursor highlights involving some configurations (patch from Daniel Hahler)
- skip set-up of || key mapping on rxvt terminals (patch from Daniel Hahler)
- add |g:CommandTGitScanSubmodules| option, which can be used to recursively scan submodules when the "git" file scanner is used (patch from Ben Boeckel)
- fix for not falling back to "find"-based scanner when a Watchman-related error occurs
New in Command-T 1.11.4 (Nov 6, 2014)
- handle unwanted split edgecase when |'hidden'| is set, the current buffer is modified, and it is visible in more than one window
New in Command-T 1.11.3 (Oct 13, 2014)
- ignore impromperly encoded filenames (patch from Sherzod Gapirov)
- fix failure to update path when using |:cd| in conjunction with |g:CommandTTraverseSCM| set to "pwd" (bug present since 1.11.2)
New in Command-T 1.11.2 (Sep 2, 2014)
- Fix error while using Command-T outside of an SCM repo (bug present since 1.11.1)
New in Command-T 1.11.1 (Aug 30, 2014)
- compatibility fixes with Ruby 1.8.6 (patch from Emily Strickland)
- compatibility fixes with Ruby 1.8.5
- fix 'wildignore' being ignored (bug present since 1.11)
- fix current working directory being ignored when |g:CommandTTraverseSCM| is set to "pwd" (bug present since 1.11)
- performance improvements
New in Command-T 1.11 (Aug 16, 2014)
- Improve edge-case handling in match results window code
- Add "git" file scanner
- Speed-up when 'wildignore' is unset
- Add |g:CommandTTraverseSCM| setting which anchors Command-T's file finder to the nearest SCM directory
- Add AppStream metadata
New in Command-T 1.10 (Jul 17, 2014)
- Improve tag finder performance by caching tag lists (patch from Artem Nezvigin)
- Consider the |'autowriteall'| option when deciding whether to open a file in a split
- Make selection acceptance commands configurable (patch from Ole Petter Bang)
- Add mapping to delete previous word of the match prompt (patch from Kevin Webster)
- Try harder to always clear status line after closing the match listing (patch from Ton van den Heuvel)
- Don't allow MRU autocommands to produce errors when the extension has not been compiled
- Add |g:CommandTIgnoreCase| and |g:CommandTSmartCase| options, providing support for case-sensitive matching (based on patch from Jacek Wysocki)
New in Command-T 1.9.1 (Jun 2, 2014)
- include the file in the release vimball archive that was missing from the 1.9 release
New in Command-T 1.9 (May 27, 2014)
- Improved startup time using Vim's autload mechanism
- Added MRU (most-recently-used) buffer finder
- Fixed edge case in matching algorithm which could cause spurious matches with queries containing repeated characters
- Fixed slight positive bias in the match scoring algorithm's weighting of matching characters based on distance from last match
- Tune memoization in match scoring algorithm, yield a more than 10% speed boost
New in Command-T 1.8 (Apr 2, 2014)
- taught Watchman file scanner to use the binary protocol instead of JSON, roughly doubling its speed
- build changes to accommodate MinGW (patch from Roland Puntaier)
New in Command-T 1.7 (Mar 11, 2014)
- Added |g:CommandTInputDebounce|, which can be used to improve responsiveness in large file hierarchies (based on patch from Yiding Jia)
- Added a potentially faster file scanner which uses the `find` executable (based on patch from Yiding Jia)
- Added a file scanner that knows how to talk to Watchman (https://github.com/facebook/watchman)
- Added |g:CommandTFileScanner|, which can be used to switch file scanners
- Fix processor count detection on some platforms (patch from Pavel Sergeev)
New in Command-T 1.6.1 (Dec 27, 2013)
- Defer processor count detection until runtime (makes it possible to sensibly build Command-T on one machine and use it on another)
New in Command-T 1.6 (Dec 17, 2013)
- On systems with POSIX threads (such as OS X and Linux), Command-T will use threads to compute match results in parallel, resulting in a large speed boost that is especially noticeable when navigating large projects.
New in Command-T 1.5.1 (Sep 25, 2013)
- exclude large benchmark fixture file from source exports
New in Command-T 1.5 (Sep 18, 2013)
- don't scan "pathological" filesystem structures (ie. circular or self-referential symlinks; patch from Marcus Brito)
- gracefully handle files starting with "+" (patch from Ivan Ukhov)
- switch default selection highlight color for better readability (suggestion from André Arko), but make it possible to configure via the |g:CommandTHighlightColor| setting
- added a mapping to take the current matches and put then in the quickfix window
- performance improvements, particularly noticeable with large file hierarchies
- added |g:CommandTWildIgnore| setting (patch from Paul Jolly)
New in Command-T 1.4 (Aug 6, 2012)
- added |:CommandTTag| command (patches from Noon Silk)
- turn off |'colorcolumn'| and |'relativenumber'| in the match window (patch from Jeff Kreeftmeijer)
- documentation update (patch from Nicholas Alpi)
- added |:CommandTMinHeight| option (patch from Nate Kane)
- highlight (by underlining) matched characters in the match listing (requires Vim to have been compiled with the +conceal feature, which is available in Vim 7.3 or later; patch from Steven Moazami)
- added the ability to flush the cache while the match window is open using
New in Command-T 1.3.1 (Feb 20, 2012)
- Fix jumplist navigation under Ruby 1.9.x