aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Automatically create missing directories when writing tags filesPeter Odding2014-06-301-0/+5
|
* Refactor atomic file updates into a feature of vim-miscPeter Odding2014-06-301-3/+4
|
* Bug fix for Vim based syntax highlighting of tagsPeter Odding2014-06-301-2/+2
|
* Actually enable the automatic commands introduced in 6c7a66349ec :-)Peter Odding2014-06-291-2/+2
|
* Bug fix for invalid tags filtering (cache.exists() was broken, now fixed)Peter Odding2014-06-291-5/+11
|
* Merge pull request #87: Avoid error about empty Dictionary keyPeter Odding2014-06-291-4/+7
|\
| * FIX: Avoid error about empty Dictionary key.Ingo Karkat2014-06-231-0/+3
| | | | | | | | I had a degenerate tags file that had *two* tabs separating the tag from the filespec column; parsing that yields an empty filespec, which caused E713. There used to be an explicit check for that; with your recent refactorings, one instance of that check was lost. Here it is again!
* | Merge pull request #86: Ensure full absolute tagsfile filespec in async modePeter Odding2014-06-291-1/+1
|\ \
| * | FIX: Ensure full absolute tagsfile filespec in async mode.Ingo Karkat2014-06-231-1/+1
| |/ | | | | | | On Windows, tagfiles() can return a filespec that is absolute to the current drive (i.e. \foo\bar\tags). In async mode, the forked Vim process may have another current drive, so it should be ensured that the filespec is a full one, including the drive letter: D:\foo\bar\tags.
* | Don't use :redraw in :HighlightTags during session loadingPeter Odding2014-06-291-1/+5
| |
* | Disable automatic tags file updates during session loadingPeter Odding2014-06-291-1/+6
| |
* | Disable automatic tags file updates during :vimgrepPeter Odding2014-06-292-1/+18
| | | | | | | | | | | | | | | | | | This change is related to pull request #83 however that pull request wasn't merged here (and won't be merged at all) because it was based on the old/dead `async-cleanup' feature branch (see pull request #49 on GitHub) instead of the new `async-take-two' feature branch (see pull request #84 on GitHub). This change set implements the equivalent on the new feature branch (without introducing another option).
* | Silence asynchronous tags file updates by defaultPeter Odding2014-06-291-3/+5
|/ | | | | | | | | | | | | | | This change is related to pull request #82 however that pull request wasn't merged here (and won't be merged at all) because it was based on the old/dead `async-cleanup' feature branch (see pull request #49 on GitHub) instead of the new `async-take-two' feature branch (see pull request #84 on GitHub). This change set implements the equivalent on the new feature branch. In addition to Ingo's comments in pull request #82, the asynchronous message frequently disturbs me while typing a Vim command, which is kind of annoying. If everything goes well and we can get the async mode to be stable enough to become the default mode then the status messages will only be interesting when debugging a problem anyway.
* Support for synchronous + asynchronous tags file updates (huge refactoring)Peter Odding2014-06-227-562/+537
| | | | | See also pull request #49 for my previous and failed attempt: https://github.com/xolox/vim-easytags/pull/49
* Merge pull request #78: Bug fix for accelerated highlighting using PythonPeter Odding2014-06-164-7/+7
|\
| * Replace \0 by \g<0> in python submat tso2014-03-091-2/+2
|/ | | | | | | | | | | | | | | | | | > The back reference \g<0> substitutes in the entire substring > matched by the RE. > http://docs.python.org/2/library/re.html#re.sub The documentation does not mention \0 as an alias to it. Although \1 to \9 works. I guess this alias (\0 <=> \g<0>) existed in old python version, but it is not the case any more. In python 2.7 and 3.3: > import re; re.compile(r'123').sub(r'@\0@',"ab123cd") 'ab@\x00@cd' # KO > import re; re.compile(r'123').sub(r'@\g<0>@',"ab123cd") 'ab@123@cd' # OK
* Bug fix: Support for disabled languages in Exuberant Ctags (issue #62)Peter Odding2013-09-011-11/+13
| | | | | See issue #62 on GitHub: https://github.com/xolox/vim-easytags/issues/62
* Merge pull request #63: fix 'multiple repeat' error from regex for c++ filetypesPeter Odding2013-08-312-4/+4
|\ | | | | | | | | See pull request #63 on GitHub: https://github.com/xolox/vim-easytags/pull/63
| * fix 'multiple repeat' error from regex for c++ filetypesJulian Taylor2013-08-271-1/+1
|/ | | | | | unescaped ++ is invalid regex causing easytag to fall back to the vimscript highlighting which does not split the regex into small chunks that vim can handle.
* Make sure vim-misc is installed, politely complain if it isn'tPeter Odding2013-08-193-4/+18
|
* Merge pull request #59: Java interfaces supportPeter Odding2013-07-163-4/+10
|\ | | | | | | | | See pull request #59 on GitHub: https://github.com/xolox/vim-easytags/pull/59
| * add highlighting for java interfaces. tested with ctags-5.8Nir Atias2013-07-101-0/+6
|/
* Make Exuberant Ctags discovery (version checking) verbose (easier to debug)Peter Odding2013-06-222-18/+30
| | | | | See also issue #58 on GitHub: https://github.com/xolox/vim-easytags/issues/58
* Bug fix for :UpdateTags: Gracefully handle case where no supported file type ↵Peter Odding2013-06-221-2/+2
| | | | | | | is known See the comment by @ixti in issue #57 on GitHub: https://github.com/xolox/vim-easytags/issues/57#issuecomment-19720077
* Improve plug-in initialization (make it more robust)Peter Odding2013-06-222-89/+94
| | | | | See also issue #58 on GitHub: https://github.com/xolox/vim-easytags/issues/58
* Improve handling of ignored syntax groups (issue #57)Peter Odding2013-06-204-19/+33
|
* Bug fix: Don't highlight C tags inside #if 0 and Doxygen comments (issue #57)Peter Odding2013-06-192-4/+4
| | | | | See issue #57 on GitHub: https://github.com/xolox/vim-easytags/issues/57
* Bug fix: Don't highlight C tags inside #if 0 (issue #57)Peter Odding2013-06-173-222/+219
| | | | | | | | | $VIMRUNTIME/syntax/c.vim is a bit of a mess, I can't make heads or tails of it :-). In my simple #if 0 / #if 1 / #else tests this fixes the issue, but I'm not sure that there are no corner cases left. See issue #57 on GitHub: https://github.com/xolox/vim-easytags/issues/57
* Document vim-misc as external dependency (needs to be installed separately ↵Peter Odding2013-05-254-36/+70
| | | | from now on)
* Merge branch 'master' into devPeter Odding2013-05-250-0/+0
|\
| * Release 3.3.5Peter Odding2013-05-2313-78/+1234
|/
* Cleaned up old miscellaneous scriptsPeter Odding2013-05-2312-1112/+0
|
* Remove compatibility checking of miscellaneous scriptsPeter Odding2013-05-232-6/+4
|
* Updated miscellaneous scriptsPeter Odding2013-05-205-16/+46
|\
| * Update documentation in READMEPeter Odding2013-05-201-9/+36
| |
| * Add xolox#misc#os#find_vim() functionPeter Odding2013-05-202-3/+32
| |
| * Remove line continuation from xolox#misc#os scriptPeter Odding2013-05-201-3/+1
| |
| * Add xolox#misc#timer#force() functionPeter Odding2013-05-203-9/+12
| |
* | Document the g:easytags_events option (issue #46)Peter Odding2013-05-202-13/+42
| | | | | | | | | | Issue #46 on GitHub: https://github.com/xolox/vim-easytags/issues/46
* | Updated miscellaneous scriptsPeter Odding2013-05-2013-141/+356
|\|
| * Improve the error message thrown by xolox#misc#compat#check()Peter Odding2013-05-201-10/+15
| |
| * Added inline documentation everywhere, also included in README.md*Peter Odding2013-05-1913-104/+688
| | | | | | | | | | | | | | * Using a new tool I'm working on: A Python script that scans a Vim script project for global function definitions and their documentation comments (in Markdown format) and generates a single Markdown document that provides an overview of the functions defined in the scripts.
| * Bug fix: Correct wrong expansion order in xolox#misc#path#which()Peter Odding2013-05-192-17/+14
| |
| * Improve error reporting in xolox#misc#os#exec()Peter Odding2013-05-192-8/+18
| |
| * Bug fix: Make xolox#misc#os#exec() compatible with (t)csh (reported by Armin ↵Peter Odding2013-05-192-4/+12
| | | | | | | | | | | | | | Widegreen) Original report: https://github.com/xolox/vim-easytags/pull/48
| * Apply hard wrapping to README.mdPeter Odding2013-05-191-25/+68
| |
| * Bug fix for xolox#misc#option#eval_tags() optionPeter Odding2013-05-191-2/+2
| |
| * Improve reporting of multi-line messages (now split over lines)Peter Odding2013-05-191-2/+5
| |
* | Document BufWritePost example, improve documentation structure (issue #46)Peter Odding2013-05-192-36/+71
| | | | | | | | | | Issue #46 on GitHub: https://github.com/xolox/vim-easytags/issues/46
* | Add g:easytags_updatetime_warn option, improve documentation (issue #47)Peter Odding2013-05-193-23/+65
| | | | | | | | | | Issue #47 on GitHub: https://github.com/xolox/vim-easytags/issues/47