Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'enh-languages' of git://github.com/inkarkat/vim-easytags into ↵ | Peter Odding | 2013-04-19 | 2 | -27/+76 |
|\ | | | | | | | inkarkat-enh-languages | ||||
| * | ENH: Allow to specify different ctags tool for particular languages. | Ingo Karkat | 2013-03-07 | 2 | -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 Odding | 2013-04-19 | 1 | -34/+40 |
| | | | | | | | | The pull request: https://github.com/xolox/vim-easytags/pull/43 | ||||
* | | Merge branch 'enh-fingerprint-avoids-update' of ↵ | Peter Odding | 2013-04-18 | 1 | -2/+40 |
|\ \ | | | | | | | | | | git://github.com/inkarkat/vim-easytags into inkarkat-enh-fingerprint-avoids-update | ||||
| * | | BUG: Avoid E713 when attempting fingerprinting without current file. | Ingo Karkat | 2013-04-17 | 1 | -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 Karkat | 2013-03-28 | 1 | -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 Odding | 2013-04-18 | 1 | -0/+1 |
| | | |||||
* | | Bug fix for highlighting of function names in shell scripts | Peter Odding | 2013-04-18 | 2 | -3/+47 |
|/ | |||||
* | Bug fix for deduplication of syntax highlighting patterns | Peter Odding | 2012-01-15 | 1 | -2/+2 |
| | |||||
* | Bug fix: Sort tags files properly by folding to uppercase (issue #25) | Peter Odding | 2012-01-15 | 1 | -3/+9 |
| | |||||
* | Fix a slight inefficiency in xolox#easytags#highlight() | Peter Odding | 2012-01-06 | 1 | -4/+5 |
| | |||||
* | Updated miscellaneous scripts | Peter Odding | 2011-11-26 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' of https://github.com/xolox/vim-misc | Peter Odding | 2011-11-26 | 1 | -1/+19 |
|\ | |||||
| * | xolox#misc#os#exec() uses xolox#shell#execute() when available, falls back ↵ | Peter Odding | 2011-11-24 | 1 | -1/+19 |
| | | | | | | | | to system() | ||||
* | | Bug fix for file type specific tags file support | Peter Odding | 2011-11-26 | 1 | -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 Windows | Peter Odding | 2011-11-21 | 1 | -7/+7 |
| | | |||||
* | | Merge branch 'master' of https://github.com/xolox/vim-misc | Peter Odding | 2011-11-21 | 2 | -4/+24 |
|\| | |||||
| * | Work around the existence of &shellslash | Peter Odding | 2011-11-21 | 2 | -4/+24 |
| | | | | | | | | (see inline comment about misuse of features :-\) | ||||
* | | Make shell script highlighting compatible with syntax folding (issue #20) | Peter Odding | 2011-10-29 | 1 | -2/+3 |
| | | |||||
* | | Make list of ignored syntax groups configurable | Peter Odding | 2011-10-29 | 5 | -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 support | Peter Odding | 2011-10-01 | 3 | -21/+32 |
| | | |||||
* | | Added support for Awk, Shell and TCL Highlighting. | Lorance Stinson | 2011-10-01 | 1 | -0/+27 |
| | | |||||
* | | Bug fix for error handling in cache_tagged_files() | Peter Odding | 2011-09-27 | 1 | -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 Odding | 2011-09-26 | 2 | -9/+33 |
| | | |||||
* | | Updated miscellaneous scripts | Peter Odding | 2011-09-26 | 1 | -2/+2 |
| | | |||||
* | | Merge branch 'master' of https://github.com/xolox/vim-misc | Peter Odding | 2011-09-26 | 2 | -13/+27 |
|\| | |||||
| * | New xolox#misc#path#which() function to search the $PATH | Peter Odding | 2011-09-26 | 1 | -1/+24 |
| | | |||||
| * | Made list#unique about 5 times faster using filter(). | Bart Kroon | 2011-09-07 | 1 | -12/+3 |
| | | |||||
* | | New g:easytags_updatetime_autodisable option (issue #17, reported by ↵ | Peter Odding | 2011-09-17 | 3 | -20/+66 |
| | | | | | | | | Strahinja Marković) | ||||
* | | Improve easytags_dynamic_files implementation (best of both worlds?) | Peter Odding | 2011-09-05 | 3 | -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 explicit | Peter Odding | 2011-09-05 | 1 | -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 Odding | 2011-09-05 | 1 | -3/+3 |
| | | |||||
* | | Updated miscellaneous scripts | Peter Odding | 2011-09-04 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' of https://github.com/xolox/vim-misc | Peter Odding | 2011-09-04 | 1 | -0/+37 |
|\| | |||||
| * | Functions to manage Vim buffers with generated contents | Peter Odding | 2011-09-04 | 1 | -0/+37 |
| | | |||||
* | | Write tags files to temporary files, then rename() into place (issue #16) | Peter Odding | 2011-09-04 | 1 | -2/+3 |
| | | |||||
* | | Warn about unreasonable 'updatetime' values (issue #16) | Peter Odding | 2011-09-04 | 2 | -4/+8 |
| | | |||||
* | | Bug fix for "E713: Cannot use empty key for Dictionary" (issue #16) | Peter Odding | 2011-09-04 | 1 | -11/+19 |
| | | |||||
* | | normalize-tags.py: Enable normalizing several files at once | Peter Odding | 2011-09-04 | 2 | -45/+65 |
| | | |||||
* | | Make "easytags_dynamic_files" create missing tags files | Peter Odding | 2011-08-31 | 3 | -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-misc | Peter Odding | 2011-08-31 | 3 | -3/+76 |
|\| | |||||
| * | 'tags' evaluation | Peter Odding | 2011-08-31 | 1 | -1/+26 |
| | | |||||
| * | xolox#misc#path#is_relative() | Peter Odding | 2011-08-31 | 1 | -1/+14 |
| | | |||||
| * | Binary insertion | Peter Odding | 2011-08-31 | 1 | -1/+36 |
| | | |||||
* | | Move version variable to autoload script | Peter Odding | 2011-08-27 | 2 | -23/+23 |
| | | |||||
* | | Explain how to setup custom ctags command line options | Peter Odding | 2011-07-09 | 2 | -6/+24 |
| | | |||||
* | | Skip unreadable tags files returned by tagfiles() (reported by Hannes von ↵ | Peter Odding | 2011-07-09 | 2 | -6/+10 |
| | | | | | | | | Haugwitz) | ||||
* | | Never try to autoload plug-in for unsupported file types | Peter Odding | 2011-07-09 | 2 | -14/+18 |
| | | |||||
* | | Fix broken link in README | Peter Odding | 2011-06-27 | 3 | -4/+4 |
| | | |||||
* | | To-do list updates | Peter Odding | 2011-06-27 | 2 | -7/+17 |
| | |