Rob said:
I think Firefox has now reached the point that the underlying code
is spaghetti. It is now far too difficult to configure and I
fvcking hate Mozilla's "about:config" method (which you have to use
if you want to fix the pdf thing properly.) Thunderbird is
similar and equally obscure/painful to configure. Must be a Mozilla
thing.
Actually, there is a historical precedent. The preference style
you see in about:config, is the same idea as that used in XWindows
preferences. So you could blame concepts used twenty years ago
in Unix (or Linux), for what you see. They didn't dream this
up last week. The idea has been around for a while. We used
to edit crap like that, with a text editor.
An example here.
http://stray-notes.blogspot.ca/2010/07/xterm-xdefaults.html
The syntax isn't exactly the same, but it's conceptually similar.
*******
As for the comment about the Firefox code being spaghetti,
your observation is "right on". I tried compiling Firefox,
and debugging it in an IDE, and I had to give up, because
a structure or philosophy wasn't apparent in the source.
It felt like I was lost in the woods, and going around
in circles. If memory serves, I think there might have
been 64,000 files in the source tarball.
Paul