aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Move g:easytags_languages documentation to README.mdPeter Odding2013-04-193-46/+70
| | | | | Integration of pull request #40: https://github.com/xolox/vim-easytags/pull/40
* Merge branch 'enh-languages' of git://github.com/inkarkat/vim-easytags into ↵Peter Odding2013-04-192-27/+76
|\ | | | | | | inkarkat-enh-languages
| * ENH: Allow to specify different ctags tool for particular languages.Ingo Karkat2013-03-072-27/+76
| | | | | | | | Implement this via a new configuration option g:easytags_languages, a Dictionary that contains the ctags languages as keys, and corresponding special cmds, args, etc. as values.
* | Minor changes to pull request #43 on GitHub (thank you Ingo :-)Peter Odding2013-04-191-34/+40
| | | | | | | | The pull request: https://github.com/xolox/vim-easytags/pull/43
* | Merge branch 'enh-fingerprint-avoids-update' of ↵Peter Odding2013-04-181-2/+40
|\ \ | | | | | | | | | git://github.com/inkarkat/vim-easytags into inkarkat-enh-fingerprint-avoids-update
| * | BUG: Avoid E713 when attempting fingerprinting without current file.Ingo Karkat2013-04-171-0/+5
| | | | | | | | | | | | When creating a tags file for an entire directory, the a:cfile variable is empty. In that case, the cache doesn't work. Avoid "E713: Cannot use empty key for Dictionary" by checking for that.
| * | ENH: Avoid tag updating when ctags output has identical fingerprint.Ingo Karkat2013-03-281-2/+35
| |/ | | | | | | | | We can avoid the lengthy and blocking update of the tags database when the ctags output returns the same information as before; i.e. nothing tag-relevant has been changed since the last update. Since 7.3.816, Vim has a sha256() function that allows us to quickly calculate a fingerprint over the ctags output. When that is not available, only handle the special case of a (covered) file that has no tags at all (as calculating a hash in Vimscript is costly and would probably defeat the intended speedup).
* | Add .gitignore file and ignore doc/tags (closes issue #15)Peter Odding2013-04-181-0/+1
| |
* | Bug fix for highlighting of function names in shell scriptsPeter Odding2013-04-182-3/+47
|/
* Bug fix for deduplication of syntax highlighting patternsPeter Odding2012-01-151-2/+2
|
* Bug fix: Sort tags files properly by folding to uppercase (issue #25)Peter Odding2012-01-151-3/+9
|
* Fix a slight inefficiency in xolox#easytags#highlight()Peter Odding2012-01-061-4/+5
|
* Updated miscellaneous scriptsPeter Odding2011-11-261-1/+1
|
* Merge branch 'master' of https://github.com/xolox/vim-miscPeter Odding2011-11-261-1/+19
|\
| * xolox#misc#os#exec() uses xolox#shell#execute() when available, falls back ↵Peter Odding2011-11-241-1/+19
| | | | | | | | to system()
* | Bug fix for file type specific tags file supportPeter Odding2011-11-261-5/+20
| | | | | | | | | | | | | | While adding some debugging statements to analyze a probably unrelated issue I found a serious bug in the support for file type specific tags files :-(. This commit fixes the bug and adds more debugging output (which would have made me aware of this problem much sooner).
* | Work around &shellslash setting on WindowsPeter Odding2011-11-211-7/+7
| |
* | Merge branch 'master' of https://github.com/xolox/vim-miscPeter Odding2011-11-212-4/+24
|\|
| * Work around the existence of &shellslashPeter Odding2011-11-212-4/+24
| | | | | | | | (see inline comment about misuse of features :-\)
* | Make shell script highlighting compatible with syntax folding (issue #20)Peter Odding2011-10-291-2/+3
| |
* | Make list of ignored syntax groups configurablePeter Odding2011-10-295-12/+28
| | | | | | | | | | | | | | | | While trying to fix issue #20 I decided to refactor the code that handles ignored syntax groups: Previously the list of excluded groups was hard coded in two places, now it's a configuration option. Then it turned out that including shFunction* in the list of excluded syntax groups didn't fix the reported issue...
* | Bump version + minor updates for Awk, Shell & TCL supportPeter Odding2011-10-013-21/+32
| |
* | Added support for Awk, Shell and TCL Highlighting.Lorance Stinson2011-10-011-0/+27
| |
* | Bug fix for error handling in cache_tagged_files()Peter Odding2011-09-271-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I was editing a file over SCP and after fixing the bug I found out something really peculiar (at least to me). When the 'tags' option instructs Vim to search upwards recursively and you're editing a remote file, Vim's tagfiles() function will pretend as if every possible file exists: :echo tagfiles() ['sftp://vps//home/peter/bin/.tags', 'sftp://vps//home/peter/.tags', 'sftp://vps//home/.tags', 'sftp://vps//.tags', 'sftp://.tags', '/home/peter/.vim/tags/filetypes/sh'] And of course the plug-in doesn't like this: easytags.vim 2.6.1: Skipping unreadable tags file sftp://vps//home/peter/bin/.tags! easytags.vim 2.6.1: Skipping unreadable tags file sftp://vps//home/peter/.tags! easytags.vim 2.6.1: Skipping unreadable tags file sftp://vps//home/.tags! easytags.vim 2.6.1: Skipping unreadable tags file sftp://vps//.tags! easytags.vim 2.6.1: Skipping unreadable tags file sftp://.tags!
* | Search the whole $PATH for Exuberant Ctags (issue #18)Peter Odding2011-09-262-9/+33
| |
* | Updated miscellaneous scriptsPeter Odding2011-09-261-2/+2
| |
* | Merge branch 'master' of https://github.com/xolox/vim-miscPeter Odding2011-09-262-13/+27
|\|
| * New xolox#misc#path#which() function to search the $PATHPeter Odding2011-09-261-1/+24
| |
| * Made list#unique about 5 times faster using filter().Bart Kroon2011-09-071-12/+3
| |
* | New g:easytags_updatetime_autodisable option (issue #17, reported by ↵Peter Odding2011-09-173-20/+66
| | | | | | | | Strahinja Marković)
* | Improve easytags_dynamic_files implementation (best of both worlds?)Peter Odding2011-09-053-20/+28
| | | | | | | | | | | | | | | | | | Some users want the plug-in to use existing project specific tags files but fall back to the global tags file or a file type specific tags file if a project specific tags file does not exist. Other users want the plug-in to automatically create project specific tags files. Both are reasonable options to have. I hope with this change we can all be happy :-) (see also issue #15 and issue #16 on GitHub).
* | Make scope of canonical filename cache explicitPeter Odding2011-09-051-30/+32
| | | | | | | | | | | | | | | | The code became a bit uglier but it's more robust now. Besides, the code was getting ugly for a while already so what can you do? Rewrite everything! ... For now I'll try to resist the urge, or at least refactor it in small steps :-)
* | Bug fix: Correct typo in s:canonicalize()Peter Odding2011-09-051-3/+3
| |
* | Updated miscellaneous scriptsPeter Odding2011-09-041-1/+1
| |
* | Merge branch 'master' of https://github.com/xolox/vim-miscPeter Odding2011-09-041-0/+37
|\|
| * Functions to manage Vim buffers with generated contentsPeter Odding2011-09-041-0/+37
| |
* | Write tags files to temporary files, then rename() into place (issue #16)Peter Odding2011-09-041-2/+3
| |
* | Warn about unreasonable 'updatetime' values (issue #16)Peter Odding2011-09-042-4/+8
| |
* | Bug fix for "E713: Cannot use empty key for Dictionary" (issue #16)Peter Odding2011-09-041-11/+19
| |
* | normalize-tags.py: Enable normalizing several files at oncePeter Odding2011-09-042-45/+65
| |
* | Make "easytags_dynamic_files" create missing tags filesPeter Odding2011-08-313-27/+23
| | | | | | | | | | Suggested by Strahinja Marković in GitHub issue #15: https://github.com/xolox/vim-easytags/issues/15
* | Merge branch 'master' of https://github.com/xolox/vim-miscPeter Odding2011-08-313-3/+76
|\|
| * 'tags' evaluationPeter Odding2011-08-311-1/+26
| |
| * xolox#misc#path#is_relative()Peter Odding2011-08-311-1/+14
| |
| * Binary insertionPeter Odding2011-08-311-1/+36
| |
* | Move version variable to autoload scriptPeter Odding2011-08-272-23/+23
| |
* | Explain how to setup custom ctags command line optionsPeter Odding2011-07-092-6/+24
| |
* | Skip unreadable tags files returned by tagfiles() (reported by Hannes von ↵Peter Odding2011-07-092-6/+10
| | | | | | | | Haugwitz)
* | Never try to autoload plug-in for unsupported file typesPeter Odding2011-07-092-14/+18
| |
* | Fix broken link in READMEPeter Odding2011-06-273-4/+4
| |