aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* | Bug fix: Don't complain about 'updatetime' when autoload is disabled (issue #47)Peter Odding2013-05-192-27/+28
| | | | | | | | | | Issue #47 on GitHub: https://github.com/xolox/vim-easytags/issues/47
* | Updated miscellaneous scriptsPeter Odding2013-05-134-68/+128
|\|
| * Make xolox#misc#os#exec() report exit codes (breaks backwards compatibility)Peter Odding2013-05-132-18/+106
| | | | | | | | Working towards fixing this issue: xolox/vim-lua-ftplugin#8
* | Support for composed file types (issue #28)Peter Odding2013-05-051-9/+24
| | | | | | | | | | | | | | Issue #28 on GitHub: problem with composed file types https://github.com/xolox/vim-easytags/issues/28
* | Don't try to use dynamic tags files for non-writable directories (issue #29)Peter Odding2013-04-303-4/+12
| | | | | | | | | | This fixes the problem described here: https://github.com/xolox/vim-easytags/issues/29
* | Updated miscellaneous scriptsPeter Odding2013-04-303-22/+53
|\|
| * Improve the xolox#misc#path#* functionsPeter Odding2013-04-282-19/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - xolox#misc#path#absolute() was completely rewritten. It no longer uses fnamemodify() which doesn't work on non-existing pathnames. It's now written on top of xolox#misc#path#split() and xolox#misc#path#join(). It should now properly normalize directory separators as suggested in this pull request: xolox/vim-session#29 - xolox#misc#path#split() and xolox#misc#path#join() were enhanced with proper handling of UNC paths and respect for the 'shellslash' option on Windows (tested on Windows XP SP2, the only Windows I have available)
* | Updated miscellaneous scriptsPeter Odding2013-04-283-81/+28
|\|
| * Change the repository layout to that of a proper Vim plug-inPeter Odding2013-04-2813-40/+55
| |
* | Merge pull request #37 (prevent cache corruption by moving before tags write)Peter Odding2013-04-211-5/+8
|\ \
| * | FIX: Prevent cache corruption by moving before tags write.Ingo Karkat2012-11-261-4/+6
| | | | | | | | | | | | | | | | | | A side effect of xolox#easytags#write_tagsfile() is that the entries argument is joined together. This then causes problems in s:cache_tagged_files_in(), where the filename element is addressed via entry[1]. When the entries have been flattened, this accesses a single character, and then the cache is corrupted. To fix this, move the cache update before the writing of the tags file. This avoids the need to make a copy of the entries before flattening them.
* | | Bug fix for E688: More targets than List itemsPeter Odding2013-04-211-2/+2
| | |
* | | Merge pull request #36Peter Odding2013-04-213-5/+5
|\ \ \