You're viewing a single post. I have much more to say! The main blog page is a good starting point.

Hardcoded configuration path

Davyd wonders how many programs hardcode the Gnome user dir configuration path. Well, at least this modules have the string literal .gnome2 in their sources: bug-buddy, cheese, deskbar-applet, devhelp, evolution, evolution-data-server, file-roller, gedit, gnome-applets, gnome-control-center, gnome-games, gnome-keyring, gnome-power-manager, gnome-python, gnome-session, gnome-settings-daemon, gnome-system-tools, gnome-utils, gnome-vfs, gok, gossip, gtksourceview, libgnome (duh), nautilus, sound-juicer, totem, vinagre, and yelp.

Note that some modules such as Epiphany use the GNOME_DOT_GNOME compile-time macro (and some others define it for some obscure reason), which is problematic as well, but since it’s part of the stable API, there’s not much we can do about it.

Tomboy only hardcodes the directory in the Sticky Notes importer plugin, but since the Sticky Notes applet hardcoded the path as well, this specific case makes sense. Thanks Sandy Armstrong for letting me know!

Good luck patching those away!