Command-T Changelog

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