If you're wondering what I've been doing lately, here is one of them : Bug 584662 RTL locales support for GNOME Shell.
Since Shell is still rapidly evolving, there are new (RTL related) bugs every now and then, if you want to test this, get gnome-shell from git, apply whatever uncommitted patches from the above bug and, if you find something that doesn't work correctly or doesn't make sense for RTL locales, add comments to that bug.
Since Shell is still rapidly evolving, there are new (RTL related) bugs every now and then, if you want to test this, get gnome-shell from git, apply whatever uncommitted patches from the above bug and, if you find something that doesn't work correctly or doesn't make sense for RTL locales, add comments to that bug.
Just a quick post to say that I've moved the Anjuta Vala plugin from freehg to bitbucket, which has more features (wiki and issue tracking) and freehg is often down. The repository can be found here.
Feel free to add whatever information to the wiki (I've not written anything yet) and report bugs and feature requests (and why not send patches;-))
Feel free to add whatever information to the wiki (I've not written anything yet) and report bugs and feature requests (and why not send patches;-))
As bug 542920 has been fixed, I've released a new version of the Vala plugin for anjuta.
Highlights for this release :
* Now compiles without patching anything, you'll need vala 0.5.7 and at least version 2.24 of anjuta.
* Reparse when a file is saved.
* Various bug fixes.
You can get it from here. I hope it'll be included in anjuta-extras for 2.26.
On other news, I've sent my gdb patch, you can follow the thread here(my latest mail is here).
Highlights for this release :
* Now compiles without patching anything, you'll need vala 0.5.7 and at least version 2.24 of anjuta.
* Reparse when a file is saved.
* Various bug fixes.
You can get it from here. I hope it'll be included in anjuta-extras for 2.26.
On other news, I've sent my gdb patch, you can follow the thread here(my latest mail is here).
Hi all,
there are some new things in the repository about the vala plugin of anjuta. I'll try to make a release as soon as I finish a last little thing and get all the needed patches included in libvala.
meanwhile, you can play with it (apply the patch in bug 542920, and change the last "return false;" to "return sym1.get_full_name () == sym2.get_full_name ();" I'll try to fix it).
If you make it crash, send me a backtrace, and I'll try to fix it
there are some new things in the repository about the vala plugin of anjuta. I'll try to make a release as soon as I finish a last little thing and get all the needed patches included in libvala.
meanwhile, you can play with it (apply the patch in bug 542920, and change the last "return false;" to "return sym1.get_full_name () == sym2.get_full_name ();" I'll try to fix it).
If you make it crash, send me a backtrace, and I'll try to fix it
Hi,
I've just uploaded my latest patch to add Vala support to gdb.
It works mostly ok, and I'd like more feedback on it.
You can get it from here. (apply it against gdb 6.8 )
I've just uploaded my latest patch to add Vala support to gdb.
It works mostly ok, and I'd like more feedback on it.
You can get it from here. (apply it against gdb 6.8 )
Summer of code is almost over, and I think I'm on track for completing my project.
Now, more about what I've been doing lately :
The next step in my project is Vala debugging support for Anjuta. I tried to work directly on gdb so that others can use it even if not using anjuta. Here are the results as a small demo video.
So what do you think of this? Of course you can try it yourself : get the patch from here, and apply it on gdb 6.8.
There are still some things to clean, some things to add, but I think it's useable now. the main thing to add is printing of values (now it uses the C), and the main thing to add is accessing private fields directly (i.e. obj.privfield instead of obj.priv.privfield).
P.S: I'll try to prepare a video using Anjuta.
Now, more about what I've been doing lately :
The next step in my project is Vala debugging support for Anjuta. I tried to work directly on gdb so that others can use it even if not using anjuta. Here are the results as a small demo video.
So what do you think of this? Of course you can try it yourself : get the patch from here, and apply it on gdb 6.8.
There are still some things to clean, some things to add, but I think it's useable now. the main thing to add is printing of values (now it uses the C), and the main thing to add is accessing private fields directly (i.e. obj.privfield instead of obj.priv.privfield).
P.S: I'll try to prepare a video using Anjuta.
Another release of my Vala plugin for anjuta is available. The patch for libvala I've posted earlier are still needed.
This release features :
* completion based on return types of methods.
* showing errors in anjuta ui (only red underline right now).
* call tips.
* fixed completion popup alignment.
* various fixes.
* a dozen more warnings on compilation :-p
I'd love to put a screenshot, but I'm not on my pc right now.
Anyway, I consider code completion mostly done, and will be concentrating on other things (I'll try to add Vala support to the debugger). If you feel something is missing or if you find a bug, feel free to send feedback.
This release features :
* completion based on return types of methods.
* showing errors in anjuta ui (only red underline right now).
* call tips.
* fixed completion popup alignment.
* various fixes.
* a dozen more warnings on compilation :-p
I'd love to put a screenshot, but I'm not on my pc right now.
Anyway, I consider code completion mostly done, and will be concentrating on other things (I'll try to add Vala support to the debugger). If you feel something is missing or if you find a bug, feel free to send feedback.
I'm pleased to announce the first release of my Anjuta plugin featuring code completion for Vala.
You can get a tarball from here. You'll also need a patched version of vala : GCompletion binding, public Vala.Scope.symbol_table (maybe should be read only, there is also another small change that removes a warning), better source_reference for Vala.Block and support for error reporting in anjuta ui (not included in the plugin). (I'll bug Jürg later to include them.
The plugin compiles with a dozen warnings (about ignored errors) so don't worry about it.
to compile : make && make install, it needs to install in the same prefix as Anjuta, so you may need to install as root.
If you have any suggestions, bug reports or other feedback, don't hesitate. Meanwhile, I'll be working on call tips.
You can get a tarball from here. You'll also need a patched version of vala : GCompletion binding, public Vala.Scope.symbol_table (maybe should be read only, there is also another small change that removes a warning), better source_reference for Vala.Block and support for error reporting in anjuta ui (not included in the plugin). (I'll bug Jürg later to include them.
The plugin compiles with a dozen warnings (about ignored errors) so don't worry about it.
to compile : make && make install, it needs to install in the same prefix as Anjuta, so you may need to install as root.
If you have any suggestions, bug reports or other feedback, don't hesitate. Meanwhile, I'll be working on call tips.
It's been a long time since I've posted anything, and the last thing I've posted was about vala support for ctags. The good news is : it's done.
I'm pleased to announce the first release of vala support for (exuberant) ctags. It supports every vala tag kind I'm aware of, and most exuberant ctags extensions. And since it's based on libvala, it also supports Genie. Vala was tested with the entire libvala code, and genie was only tested with the two examples on Jamie's blog (but this should be sufficient as it uses libvala)
What's missing now is the ability to produce pattern based tag entries (only line number is supported), and tag scope (such as namespace and class name for a field).
You can get a tarball (based on latest svn of exuberant ctags), or patches : against exuberant ctags and against anjuta's local copy, both svn versions.
Update: The exuberant ctags based version needs to be configured with --enable-vala
Update 2 : I've just updated the tarball because it had a problem (I forgot to run aclocal)
Update 2009-07-22 I've updated the patch to compile latest (0.7.x) vala, here it is
And since a screenshot is better than talk, here is one:

I'm pleased to announce the first release of vala support for (exuberant) ctags. It supports every vala tag kind I'm aware of, and most exuberant ctags extensions. And since it's based on libvala, it also supports Genie. Vala was tested with the entire libvala code, and genie was only tested with the two examples on Jamie's blog (but this should be sufficient as it uses libvala)
What's missing now is the ability to produce pattern based tag entries (only line number is supported), and tag scope (such as namespace and class name for a field).
You can get a tarball (based on latest svn of exuberant ctags), or patches : against exuberant ctags and against anjuta's local copy, both svn versions.
Update: The exuberant ctags based version needs to be configured with --enable-vala
Update 2 : I've just updated the tarball because it had a problem (I forgot to run aclocal)
Update 2009-07-22 I've updated the patch to compile latest (0.7.x) vala, here it is
And since a screenshot is better than talk, here is one:

I just finished my last exam (well there is still one left, but it won't slow me down), so I'm going to start working on my GSoC project.
Right now I'm trying to add vala support to exuberant ctags, by wrapping the libvala parser (as a, rather pleasant, side effect : support for Genie will be there as well).
After that, I think I'm going to tackle code completion, and hopefully have something useable by the end of June.
That's all. If you have any ideas or feedback, you can leave comments.
Right now I'm trying to add vala support to exuberant ctags, by wrapping the libvala parser (as a, rather pleasant, side effect : support for Genie will be there as well).
After that, I think I'm going to tackle code completion, and hopefully have something useable by the end of June.
That's all. If you have any ideas or feedback, you can leave comments.
Update : this is now bug 538021
Since I had a break from my exams (next is on monday), I wrote a little tutorial about writing Anjuta plugins in Vala, it is still incomplete.
I'm posting it here before sending a patch to have more visibility and hopefully someone can proofread it. I'm not really confident about it's quality (and this is the first time I'm writing a software documentation).
Enough speaking, Here you go :
Since I had a break from my exams (next is on monday), I wrote a little tutorial about writing Anjuta plugins in Vala, it is still incomplete.
I'm posting it here before sending a patch to have more visibility and hopefully someone can proofread it. I'm not really confident about it's quality (and this is the first time I'm writing a software documentation).
Enough speaking, Here you go :
Continue reading "Writing Anjuta plugins in Vala"
Update: Hello, Planet Gnome
This is my first blog post, which I created to follow the progress of Summer of Code project.
My project is about adding Vala support to Anjuta, I'll be mentored by Jürg Billeter.
I've setup a mercurial repository at freehg, if you want to see the progress (right now there is only a skeleton, but I understand Anjuta plugin architecture, so the next step is to start writing the actual code)
I'm going to have exams shortly, so I won't be able to work on this until June, 10th.
Anyway, If you have any feature request, you can use comments
This is my first blog post, which I created to follow the progress of Summer of Code project.
My project is about adding Vala support to Anjuta, I'll be mentored by Jürg Billeter.
I've setup a mercurial repository at freehg, if you want to see the progress (right now there is only a skeleton, but I understand Anjuta plugin architecture, so the next step is to start writing the actual code)
I'm going to have exams shortly, so I won't be able to work on this until June, 10th.
Anyway, If you have any feature request, you can use comments
(Page 1 of 1, totaling 12 entries)
Layout by Ricky Wilson | Serendipity Template by Carl Galloway | Login

