Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | | |||||
* | | Change inline hyper links in README to reference style | Peter Odding | 2011-06-27 | 1 | -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 options | Peter Odding | 2011-06-27 | 4 | -57/+42 |
| | | |||||
* | | Merge branch 'master' of https://github.com/xolox/vim-misc | Peter Odding | 2011-06-27 | 1 | -7/+10 |
|\| | |||||
| * | Bug fix and improvement for xolox#misc#option#get() | Peter Odding | 2011-06-27 | 1 | -7/+10 |
| | | |||||
* | | Add easytags_auto_update/auto_highlight options | Peter Odding | 2011-06-26 | 4 | -19/+71 |
| | | |||||
* | | Merge branch 'master' of https://github.com/xolox/vim-misc | Peter Odding | 2011-06-26 | 4 | -12/+103 |
|\| | |||||
| * | Option handling with xolox#misc#option#get({name}, {default}) | Peter Odding | 2011-06-26 | 1 | -1/+11 |
| | | |||||
| * | open.vim: Define version as variable, include version in messages | Peter Odding | 2011-06-18 | 1 | -8/+7 |
| | | |||||
| * | Don't forget merge instructions | Peter Odding | 2011-06-14 | 1 | -0/+4 |
| | | |||||
| * | Update readme | Peter Odding | 2011-06-14 | 1 | -9/+16 |
| | | |||||
| * | Bug fix: Trim leading/trailing empty lines | Peter Odding | 2011-06-14 | 1 | -2/+2 |
| | | |||||
| * | Include open-associated-programs script | Peter Odding | 2011-05-25 | 1 | -0/+71 |
| | | |||||
* | | Finish support for file type specific tags files (+bug fix) | Peter Odding | 2011-06-24 | 2 | -9/+15 |
| | | | | | | | | Bug fix: :UpdateTags! didn't work because of a typo | ||||
* | | Tolerate corrupt tags files and ctags output (issue #13) | Peter Odding | 2011-06-24 | 2 | -4/+14 |
| | | |||||
* | | Allow enabling both dynamic and file type tags files | Kenny Stuart | 2011-06-24 | 4 | -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 messages | Peter Odding | 2011-06-18 | 2 | -35/+31 |
| | | |||||
* | | Remove duplicate tag from Vim help file | Peter Odding | 2011-06-17 | 3 | -5/+4 |
| | | |||||
* | | Documentation bug fix (it's getting late..) | Peter Odding | 2011-06-14 | 3 | -3/+3 |
| | | |||||
* | | 2x faster syntax highlighting using Python Interface to Vim :-) | Peter Odding | 2011-06-14 | 7 | -58/+230 |
| | | |||||
* | | Update to-do list (file type specific tags files now supported) | Peter Odding | 2011-06-14 | 1 | -2/+0 |
| | | |||||
* | | Fix caching of tagged files (for file type specific tags files) | Peter Odding | 2011-06-14 | 2 | -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. |