-
Notifications
You must be signed in to change notification settings - Fork 109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge into/with official phpcomplete.vim file #5
Comments
The official phpcomplete.vim hasn't been updated since 2011 Dec 08, so why not? |
I'm personally not sure what's the process to update the runtime files part of vim. I think there have been a "call to arms" for runtime plugin maintainers to send in updates when the vim 7.4 version plans were announced, but then Bram said:
... and this fork of the official plugin has changed quite a bit. |
You should contact the author of the original plugin to merge it, or, if he has abandoned it, send an email to Bram. As far as I know, run time plugins are updated with minor Vim updates, so it could be available in the next release :D |
@taecilla: Well, I've shot an email for the address in the runtime files version of the plugin. I will keep you updated. |
@taecilla: I've reached the maintainer who said that he can no longer maintain the plugin, so it's up for grabs along with his other completion plugins like html, xml and javascript. Bram Moolenaar have been notified too. His remarks on the current state of the plugin was as follows:
For the first point, I've been planning to do a tag file parser in vimscript, so the plugin can index the tags by namespaces and other useful ways for speed (the |
What do you think about replacing ctags with phpctags? There are a some problems, but ctags seems completely dead :( |
Re 3.: here is what I have come with over time: It uses pman, if available and the online help otherwise. |
@taecilla: From the plugin's perspective, it doesn't matter how the "tags" file generated as long as it adheres to the tag file format, so you can absolutely use phpctags. On the top of that, phpctags names the extra fields like @blueyed: Thanks for sharing it, in my medium-term plan was to create some script that would read in a html page of the downloadable manual (like for one function for example) and generates a vim help formatted txt of it so it can have nice coloring and such. I've found a bunch of these doc files somewhere on github. Once these available it would be possible to enhance the |
@complex857 maybe just a clarification is needed. I think this plugin is so good it deserves to be shipped with Vim. |
@taecilla Thanks for you kind words, here's my status update: We've been exchanging emails, as it turns out, what he's been talking about is that the plugin should work even if the user has a non-patched ctags (of course with degraded functionality where it can't be helped). So i think the next steps are as follows:
|
This should reduce the IO load on the first load and makes it easier to create a single file bundle, related to #5
Great! I'll be working on a PHP project and I will use the stable version of ctags and report if anything goes wrong. |
With vim revision 657ade71d395 (see https://code.google.com/p/vim/) the plugin been pushed to the vim trunk. I've added the distributed version of the plugin for the record. Related to #5
I can proudly announce that plugin code have reached the vim source repository, I've took over the maintenance of the plugin in the vim repository and from revision 657ade71d395 the code is updated. Once again, I'd like to thank everyone who submitted code or issues. The included version have significantly less built-in information because of size considerations. The elimination process was somewhat arbitrarily, I've left out everything that is only in PECL and then some more (still needed to shave off a few K after that) that i consider less essential to have. I've created a tag in this repo and added the version that got included, the plan is that I'll tag every update i submit for the vim source so the patches can be seen here too. The |
Huge congrats @complex857. You've done a great job taking ownership of this project and following through on getting it merged. I was trying to pimp you out on Twitter but your online presence seems to be virtually invisible outside of github. |
@shawncplus, Thank you, I think i would have never start a project like this from scratch, I'm really glad that you have let me have my way with your code and this turned out to be useful to others too. |
I'll go aheadand close this ticket now. The currently bundled phpcomplete is basically this codebase now (with a little less bells and whistles), so in one word: Done (-: |
It would be nice to get the improvements of this project (which appears to be a fork from the official phpcomplete.vim file) back into Vim itself.
Please consider submitting a patch to Vim itself and helping with maintaining it from there.
Thanks!
The text was updated successfully, but these errors were encountered: