Go forward in time to October 2004.
There is now a wiki for the Boston Gnome Summit! I started filling in the restaurants page from the stuff I remember. I just realised that I know how to get to those places, but I don't know the actual addresses. Hmmm.
For Beagle we need to be able to extend all GtkFileChooser objects automatically with the user interface needed to perform search operations. I've been working on a specification of things we need from the file chooser. There are some additional features as well, and these could be useful to implement lock-down in the file chooser and also to implement the extensions that a metadata system would need.
If you are interested in global searching, lock-down, metadata, or anything else that would benefit from extending GtkFileChooser, please read this spec and mail your comments to gtk-devel-list: GtkFileChooser Extension Specification, HTML version.
I like my C# code indented like this:
public class Foo {
int bar;
public int X {
get {
return bar;
}
set {
bar = value;
}
}
public Foo ()
{
bar = 5;
}
public void Bar (int i)
{
if (i < 0) {
bar -= i;
Console.WriteLine ("Eeek!");
} else
bar += i;
}
}
This is basically Linux kernel style (K&R indentation and brace placement, 8-space tabs) plus the class stuff. Out of the box, csharp-mode screwed up the indentation for the opening brace of a method, and M-C-a and M-C-e didn't work for beginning-of-defun and end-of-defun, respectively. So I put this in my .emacs:
(defun fmq-csharp-mode-hook () (camelCase-mode 1) (c-set-offset 'inline-open 0) (setq defun-prompt-regexp "^[ \t]*\\(get\\|set\\)?[ \t]*")) (add-hook 'csharp-mode-hook 'fmq-csharp-mode-hook)
It's not perfect, as I haven't really worked with all the features of C#, but it's a start.
Lately I've had to do some gnome-session work. I made a bunch of changes to its code to have better diagnostics. People who have to debug gnome-session may find this useful: gnome-session-instrument.diff.
Go backward in time to August 2004.
Federico Mena-Quintero <federico@gnome.org> Wed 2004/Sep/01 22:37:58 CDT