aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|\|
| * Option handling with xolox#misc#option#get({name}, {default})Peter Odding2011-06-261-1/+11
| |
| * open.vim: Define version as variable, include version in messagesPeter Odding2011-06-181-8/+7
| |
| * Don't forget merge instructionsPeter Odding2011-06-141-0/+4
| |
| * Update readmePeter Odding2011-06-141-9/+16
| |
| * Bug fix: Trim leading/trailing empty linesPeter Odding2011-06-141-2/+2
| |
| * Include open-associated-programs scriptPeter Odding2011-05-251-0/+71
| |
* | Finish support for file type specific tags files (+bug fix)Peter Odding2011-06-242-9/+15
| | | | | | | | Bug fix: :UpdateTags! didn't work because of a typo
* | Tolerate corrupt tags files and ctags output (issue #13)Peter Odding2011-06-242-4/+14
| |
* | Allow enabling both dynamic and file type tags filesKenny Stuart2011-06-244-9/+27
| | | | | | | | | | | | | | | | When both options are enabled, project specific tags files take precedence if they exist and are writable, otherwise a file type tags file is used. (Stuart wrote this code, Peter added the check for supported file types)
* | Define version as variable, include version in messagesPeter Odding2011-06-182-35/+31
| |
* | Remove duplicate tag from Vim help filePeter Odding2011-06-173-5/+4
| |
* | Documentation bug fix (it's getting late..)Peter Odding2011-06-143-3/+3
| |
* | 2x faster syntax highlighting using Python Interface to Vim :-)Peter Odding2011-06-147-58/+230
| |
* | Update to-do list (file type specific tags files now supported)Peter Odding2011-06-141-2/+0
| |
* | Fix caching of tagged files (for file type specific tags files)Peter Odding2011-06-142-65/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * The easytags plug-in caches known tagged files so it doesn't have to run :UpdateTags whenever you edit an existing file. The previous implementation was based on the assumption of one global tags file so wasn't compatible with the concept of file type specific tags files. This should now be fixed. * Previously the plug-in worked with a combination of parsed and unparsed tags file entries which made the code confusing. I've now cleaned this up so that the plug-in only keeps one type of data in memory. * Moved resetting of s:cached_filenames from the end to the start of the functions that call s:canonicalize() to avoid caching invalid data. PS. I've benchmarked two cache_tagged_files() implementations, one using taglist('.'), the other calling xolox#easytags#read_tagsfile() on each tags file reported by the tagfiles() function. It turns out that taglist('.') is very slow, which explains why I went with the code that calls xolox#easytags#read_tagsfile() in a loop.
* | :TagsByFileType to create filetype specific tagsfiles from global tagsfilePeter Odding2011-06-134-8/+79
| |