aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.md
Commit message (Collapse)AuthorAgeFilesLines
* normalize-tags.py: Enable normalizing several files at oncePeter Odding2011-09-041-0/+2
|
* To-do list updatesPeter Odding2011-06-271-2/+10
|
* Update to-do list (file type specific tags files now supported)Peter Odding2011-06-141-2/+0
|
* Added caveat about Cygwin, updated to-do listPeter Odding2011-02-241-3/+1
|
* Documented :HighlightTags tags file format requirementsPeter Odding2010-08-121-1/+3
|
* Always scan C sources for prototypesPeter Odding2010-08-111-18/+7
| | | | | | | Dynamic highlighting supports C/C++ function prototypes to enable highlighting of library functions based on just the headers, but until now the easytags.vim plug-in didn't request ctags to include function prototypes. Now it does so automatically.
* Enable commands like :UpdateTags -R ~/.vimPeter Odding2010-08-091-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * The :UpdateTags command now passes any arguments given to it on to Exuberant Ctags, which sounds simple enough but required a complex implementation. This means users can now do things like: :UpdateTags -R ~/.vim Because Ctags can be run easily from inside Vim, users won't have to run it manually from the command line. The plug-in also makes sure the required command-line options to Ctags are always used. * Fixed a problem most users will probably never encounter. I'm not sure whether this is by design or an implementation detail but it's possible for the "!_TAG_FILE_SORTED" header to appear after one or more tags and Vim will apparently still use the header! For this reason the easytags#write_tagsfile() function should also recognize it, otherwise Vim might complain with "E432: Tags file not sorted". * Always sort tags in easytags#write_tagsfile() (understands foldcase) * Finally documented the :UpdateTags and :HighlightTags commands. * The dynamic highlighting can now be disabled for individual buffers, which can come in handy when the highlighting conflicts with another plug-in: Just set the 'b:easytags_nohl' variable to any value. * Removed hard wrapping from README.md because I've recently switched to a 21" external monitor ;-)
* Another bug fix for the broken :set tags= commandPeter Odding2010-07-201-0/+2
| | | | | | | | | | | | | | | | | | Previously* I fixed a bug where easytags.vim failed to register the global tags file created by the plug-in with Vim, because even though the &tags option was set by the plug-in, Vim would refuse to acknowledge the new tags file, i.e. tagfiles() == []. The fix then was to change :let &tags= to :set tags= which apparently has a different implementation from :let &tags=?! I assumed this fix would be valid for both Windows and UNIX, but apparently this still doesn't work on Windows! There we actually have to use feedkeys() to convince Vim to change the &tags option... What a hack! :-( BTW I also fixed an embarrassing typo in the initialization code. * Bug fix for strange "E433: No tags file" problem: http://github.com/xolox/vim-easytags/commit/4fef0c17749e687d670b2e9e4e429022ec4c1055
* Version detection, better error handling, bug fix for dynamic highlightingPeter Odding2010-06-151-0/+8
| | | | | | | | | | | | | | * The plug-in now executes `ctags --version` on startup to verify that the correct version of Exuberant Ctags is installed because some systems (including Mac OS X apparently) ship with a `/usr/bin/ctags` installed that doesn't understand the extensive set of command-line arguments supported by Exuberant Ctags. * When a file was edited multiple times the dynamic highlighting wouldn't refresh because the plug-in thought the highlighting was still in effect while in reality it was cleared by reading the file again. Now the highlighting will be refreshed on the next CursorHold event like it's supposed to.
* TODO about flashing command prompt window on Win32Peter Odding2010-06-101-0/+5
|
* TODO about possible Vim bug, updated latest zip link in READMEPeter Odding2010-06-091-0/+21
|
* Initial commitPeter Odding2010-06-061-0/+7