Gedit class browser for Vala

 Here at Yorba most of us do our development work in Vala using Gedit.  Out of the box, Gedit doesn’t seem like much of an IDE.  But with a few plugins it starts to approach the feature set of a modern development environment.

One feature that’s lacking, though, is a good class browser.  With larger projects this is a must-have tool — scrolling through hundreds of lines of code to find a method seems silly when you can just point and click.

There already is a class browser plugin for Gedit. Caveat: it’s based on ctags.  While ctags is a great library, one language it doesn’t support is Vala.

So is all hope lost? No!  Here’s how to make the aforementioned class browser plugin support Vala.

  1. Install Anjuta. (You’ll see why in a second.)
  2. Install the plugin as described in its readme. Make sure you install the GSettings schema as described.
  3. Open Gedit and enable the plugin. It’s listed as “Source Code Browser.”
  4. In the same window, hit Preferences to open the plugin options.
  5. Next to “ctags executable” change the executable name from “ctags” to “anjuta-tags”.  Anjuta-Tags is a fork of ctags that adds Vala support, GIR support, etc.

Enable your Gedit sidebar (if it isn’t already) to see the class browser tab.  Open a Vala file and you’ll get a nicely formated hierarchical symbol list.

That’s all there is to it. Happy coding!

Shotwell 0.12.3 Released!

Good morning, one and all,

It’s with joy and with pride, both in no small degree,
That I get to announce oh-twelve dot three.

Bugs have been squashed and fixes were made,
Therefore, we suggest all users upgrade.

You’ll like this if your camera’s AVCHD,
And tags are safe now in your library,

And with dark images, if ‘enhance’ you smash,
Or zoom using hotkeys, it’ll no longer crash.

We hope this release brings you much joy and cheer;
Please give it a go, get your copy here:

Geary 0.1 released

After a year of hard work, we’re thrilled to announce the release of Geary 0.1, a lightweight email reader for the GNOME desktop.

Geary 0.1 includes the following features:

  • Basic support for viewing and composing HTML email
  • Send and receive email
  • Reply to all and forward email
  • Optional spell checker
  • Keyboard shortcuts
  • Organizes emails into conversations

Geary supports Gmail and Yahoo! Mail. If you’d like to download Geary, you may download the tarball. Build instructions are available on our wiki. For Ubuntu users, Geary will be available on the Yorba PPA shortly.

If you’d like to stay up to date with the latest in Geary, join Geary’s mailing list.

Major props to the Geary team for all their hard work getting this release out the door. Give Geary a try. We’re still in the early days of Geary’s development, and there are lots more features to add, but we’d love your input, opinions and help slaying bugs!

Shotwell 0.12.2 Released!

Good afternoon, one and all,

It’s my privilege to announce the release of Shotwell version 0.12.2.  Among the improvements:

  • Improved handling of and robustness against corrupted tag data.
  • Correction of a major UI glitch that could occur if the user switched away from the camera page while the application was retrieving image thumbnails from the camera.
  • Various other bugfixes.

A source tarball for the project is available from the Shotwell home page at:
http://www.yorba.org/shotwell/

Binaries for Ubuntu Oneiric will be available shortly from Yorba’s Launchpad PPA at:
https://launchpad.net/~yorba/+archive/ppa

For Ubuntu Precise users, this version should soon be made available automatically as part of the daily update process.

As always, thank you for using Shotwell, and if you have any questions or comments, please feel free to let us know.

Cheers,
-c

 

 

Shotwell 0.13 to drop JPEG support

JPEG compression artifactsYorba announced today that Shotwell, their flagship photo organizer software, will become a lossless-only photo manager with the upcoming release of version 0.13.

Lossless-only means support for legacy image formats such as JPEG will be dropped, a forward-looking move Yorba founder Adam Dingle praised as “position[ing] Shotwell a generation ahead of competing photo management solutions.”

Upon installation, Shotwell 0.13 will upconvert the user’s existing JPEG image files to the lossless DNG format.

Users requiring additional space for their upconverted photos will be directed to a site where they may purchase a new hard drive.  A percentage of proceeds from these purchases will fund Shotwell development.

Yorba is confident that this is a positive step for photo management.

“Think of it this way,” said Shotwell lead developer Lucas Beeler, “If I bought a four terabyte hard drive but only used two terabytes, I’d be wasting half the drive.  Free space equals wasted money, which means Shotwell 0.13 users will get more out of their computers than they did with Shotwell 0.12.”

As Yorba’s Jim Nelson wrote on a blog post, “As a Gnome application, our goal is simplicity. Dropping support for legacy formats such as JPEG is one step toward that goal.”

Shotwell 0.12.1 Released!

Good evening,

Yorba has just released Shotwell 0.12.1, a bug-fix release of our popular GNOME-based photo manager. This version fixes a critical issue in which the absence of a certain .ui file would cause the application to fail to launch in direct-edit mode.  We advise that all users upgrade as soon as possible.

Download a source tarball from the Shotwell home page at:
http://www.yorba.org/shotwell/

Or grab a binary for Ubuntu Oneiric at Yorba’s Launchpad PPA:
https://launchpad.net/~yorba/+archive/ppa

For Ubuntu Precise users, this version should soon be made available automatically as part of the daily update process.

Apologies to those who encountered the missing .ui issue, and thank you for your continued interest in Shotwell!

Cheers,
-c

JIm Nelson's blog + archives from Yorba Foundation's original blog