aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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).
* 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
| |
* | To-do list updatesPeter Odding2011-06-272-7/+17
| |
* | Change inline hyper links in README to reference stylePeter Odding2011-06-271-23/+45
| | | | | | | | | | | | | | | | | | I use Vim's new conceal feature while editing Markdown* to conceal link locations however Vim doesn't reflow physical lines spanning multiple screen lines which means lines that contains (long) hyper links become very ragged. This distracts (too much) from actually reading the text. * http://groups.google.com/group/vim_dev/browse_frm/thread/eb05308417b17a5b/
* | Support buffer local variants of most optionsPeter Odding2011-06-274-57/+42
| |
* | Merge branch 'master' of https://github.com/xolox/vim-miscPeter Odding2011-06-271-7/+10
|\|
| * Bug fix and improvement for xolox#misc#option#get()Peter Odding2011-06-271-7/+10
| |
* | Add easytags_auto_update/auto_highlight optionsPeter Odding2011-06-264-19/+71
| |
* | Merge branch 'master' of https://github.com/xolox/vim-miscPeter Odding2011-06-264-12/+103
|\|