aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Finish support for file type specific tags files (+bug fix)Peter Odding2011-06-242-9/+15
| | | | Bug fix: :UpdateTags! didn't work because of a typo
* Tolerate corrupt tags files and ctags output (issue #13)Peter Odding2011-06-242-4/+14
|
* Allow enabling both dynamic and file type tags filesKenny Stuart2011-06-244-9/+27
| | | | | | | | When both options are enabled, project specific tags files take precedence if they exist and are writable, otherwise a file type tags file is used. (Stuart wrote this code, Peter added the check for supported file types)
* Define version as variable, include version in messagesPeter Odding2011-06-182-35/+31
|
* Remove duplicate tag from Vim help filePeter Odding2011-06-173-5/+4
|
* Documentation bug fix (it's getting late..)Peter Odding2011-06-143-3/+3
|
* 2x faster syntax highlighting using Python Interface to Vim :-)Peter Odding2011-06-147-58/+230
|
* Update to-do list (file type specific tags files now supported)Peter Odding2011-06-141-2/+0
|
* Fix caching of tagged files (for file type specific tags files)Peter Odding2011-06-142-65/+69
| | | | | | | | | | | | | | | | | | | | | | * The easytags plug-in caches known tagged files so it doesn't have to run :UpdateTags whenever you edit an existing file. The previous implementation was based on the assumption of one global tags file so wasn't compatible with the concept of file type specific tags files. This should now be fixed. * Previously the plug-in worked with a combination of parsed and unparsed tags file entries which made the code confusing. I've now cleaned this up so that the plug-in only keeps one type of data in memory. * Moved resetting of s:cached_filenames from the end to the start of the functions that call s:canonicalize() to avoid caching invalid data. PS. I've benchmarked two cache_tagged_files() implementations, one using taglist('.'), the other calling xolox#easytags#read_tagsfile() on each tags file reported by the tagfiles() function. It turns out that taglist('.') is very slow, which explains why I went with the code that calls xolox#easytags#read_tagsfile() in a loop.
* :TagsByFileType to create filetype specific tagsfiles from global tagsfilePeter Odding2011-06-134-8/+79
|
* Basic support for file type specific tags files!Peter Odding2011-06-134-10/+40
|
* Bug fix: Print the right message after :verbose UpdateTags!Peter Odding2011-06-132-2/+2
|
* Move tags file registration to auto load functionPeter Odding2011-06-132-29/+29
| | | | (in preparation for file type specific tags files)
* Minor bug fix for xolox#easytags#get_tagsfile()Peter Odding2011-06-132-4/+4
| | | | The plug-in now checks if dynamic tags files are writable.
* Refactor automatic command registration, include more eventsPeter Odding2011-06-131-15/+16
| | | | | | | | | | | The new events are FocusGained, ShellCmdPost and ShellFilterPost but they're only used when g:easytags_always_enabled is enabled (it's disabled by default). Users can now define their own list of preferred events to override the defaults by setting the new g:easytags_events option to a list of event names. I haven't documented the new option yet because I'm not convinced it's an improvement in terms of usability over the old situation.
* Automatically run :HighlightTags after using :UpdateTagsPeter Odding2011-06-132-3/+8
|
* Change link to latest download in INSTALLPeter Odding2011-06-132-63/+53
|
* Remove hack that checks whether submodule is initializedPeter Odding2011-05-251-12/+2
|
* Remove reference to submodule from installation instructionsPeter Odding2011-05-251-1/+1
|
* Merge vim-misc repository as subdirectoryPeter Odding2011-05-2510-0/+476
|\
| * Initial commitPeter Odding2011-03-1510-0/+476
|
* Delete submodulePeter Odding2011-05-252-8/+0
|
* Bug fix for highlighting of C# classesPeter Odding2011-05-232-2/+2
|
* Dynamic highlighting for Ruby source code (issue #9)Peter Odding2011-05-234-6/+30
|
* Python script to analyze tags file sizePeter Odding2011-05-111-0/+39
|
* Python script to manually cleanup tags filesPeter Odding2011-05-111-0/+62
|
* Update INSTALL.md concerning the new git repository layoutPeter Odding2011-05-111-2/+2
|
* Use xolox#misc#os#is_win() instead of multiple has() expressionsPeter Odding2011-05-111-2/+2
|
* Check that the xolox#misc submodule is availablePeter Odding2011-05-021-1/+11
|
* Enable updating of project specific tags filesPeter Odding2011-05-024-57/+119
|
* Don't use feedkeys() hack for Vim >= 7.3Peter Odding2011-04-231-3/+3
| | | | | Daniel Hahler pointed out to me that the feedkeys() hack is no longer needed since Vim 7.3. Now it will only be used for earlier versions.
* Remove useless "easytags_register_late" optionPeter Odding2011-04-121-19/+10
| | | | | | | | Because s:RegisterTagsFile() is (supposed to be) idempotent we can just call it twice instead of relying on users to properly configure the plug-in. See the discussion on the previous commit* for more information. * http://github.com/xolox/vim-easytags/commit/3466f61
* Enable deferring tags file registration (VimEnter)Daniel Hahler2011-04-111-4/+19
| | | | | | | | | | | | | | | | | | | | | By default the plug-in initializes the &tags option as soon as possible so that the global tags file is available when using "vim -t some_tag". If you don't use "vim -t" and want to defer registering the global tags file until the interface has been initialized you can now set the global variable g:easytags_register_late = 1. This commit is based on a pull request from Daniel Hahler, I added the option to enable either mode of initialization (I guess Daniel doesn't use "vim -t some_tag", but I certainly do :-). Here's the original commit message: Move calling RegisterTagsFile to `au VimEnter`. Calling RegisterTagsFile on VimEnter instead of when including the plugin appears to make it behave better when (re)setting 'tags' in vimrc. I do not remember if this is related to using tplugin only.
* Drop redundant ":" from `cmd`.Daniel Hahler2011-04-111-1/+1
| | | | While it does no harm, it is not necessary.
* Improve submodule config, minor README updatesPeter Odding2011-04-113-5/+5
| | | | | | | | | | | | | | | | | | * In response to issue 5 [1] I've changed the git submodule config to references GitHub using HTTPS instead of the git protocol, this should make it easier for people behind firewalls to clone the repository. * In response to an issue [2] reported against one of my other Vim plug-ins I've changed the link to the ZIP archive to include the ".zip" extension. The old links without extensions will keep working so as not to break links in older README files. * The link with the text "CTRL-]" broke some Markdown implementations so I changed the text to use an HTML entity instead of a plain "]". [1] https://github.com/xolox/vim-easytags/issues/5 [2] https://github.com/xolox/vim-session/issues/5
* Add documentation in vimdoc formatPeter Odding2011-03-191-0/+374
| | | | | This is a generated file which I normally wouldn't commit but Pathogen users like to check out the git repository directly.
* Accept 'Development' as valid versionDaniel Hahler2011-03-191-3/+7
| | | | | | | | | | | 'Development' is being used when ctags is getting built from its source repository. This is what it looks like: % ctags --version Exuberant Ctags Development, Copyright (C) 1996-2009 Darren Hiebert Compiled: Mar 8 2011, 17:57:10 Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net Optional compiled features: +win32, +regex, +internal-sort
* Add g:easytags_suppress_ctags_warning optionDaniel Hahler2011-03-192-2/+11
| | | | When set and != 0 this will suppress the ctags warning on startup.
* Make Pathogen users happy :-)Peter Odding2011-03-154-81/+89
| | | | | Let's hope this works the first time... (never used git submodules before)
* Document the highlighting groups used by the plug-inPeter Odding2011-02-241-1/+15
|
* Added caveat about Cygwin, updated to-do listPeter Odding2011-02-242-3/+5
|
* Highlight C# classes, structs and methodsPeter Odding2011-02-242-1/+21
|
* Don't highlight PHP functions not followed by `('Peter Odding2011-02-242-2/+3
| | | | This improves accuracy because PHP doesn't have first class functions
* Bug fix for alias handlingPeter Odding2011-02-242-5/+7
|
* Add links, Pathogen hints to INSTALL.mdPeter Odding2010-12-242-3/+3
|
* Highlighting for Python class namesPeter Odding2010-12-042-3/+9
|
* Don't highlight tags inside #include <...>Peter Odding2010-11-203-5/+5
|
* Added INSTALL instructions for GitHub usersPeter Odding2010-10-011-0/+3
|
* Bug fix: Canonicalize arguments to :UpdateTags!Peter Odding2010-09-062-7/+14
|
* Fixed easytags#update() to overcome argument limitPeter Odding2010-09-062-7/+7
| | | | | | | The easytags#update() function previously used the variable argument list notation `...' but I just found out [the hard way] that this only supports up to 20 arguments. Therefor I've now changed easytags#update() to receive a list of zero or more filenames as its third argument.