Firefox on Linux

Broken 'Go' menu, from Mozilla Firefox on Linux
When I decided to switch to Linux, I was only slightly concerned about finding suitable applications. For web browsing, I figured that I had it covered. Mozilla Firefox, simply the best browser on today's market, had the advantage of running on Linux as well as Windows (good ol' cross-platform compatibility strikes again).

My previous experiences with Linux nightlies of Firefox have been less than optimal (the last nightly I downloaded temporarily killed all Gecko-based browsers on my system; this was a slight problem as the only other graphical browsers installed were Mozilla and Epiphany, which both use Gecko), so I decided to emerge the latest stable build from portage. It worked reasonably well, although I soon noticed that middle-clicking on a page had the tendency to return three pages in the past (this is a problem when you are at 1600x1200 resolution, where text is quite small). Another minor annoyance can be seen on the right. While that "Go" menu may seem fine, it actually contains the first ten links in the browser's history, not the ten most recent.

However, as I have said, these problems are minor. Even better, these bugs have probably already been fixed in the nightly builds (some of which actually are stable on Linux, my negative experiences aside). If these bugs were in other, more popular web browsers that do not have nightly builds, I would have to wait years until it was fixed, instead of the minutes it will take to install or self-compile a new Firefox build.

UPDATE: The Go menu is still not working properly, even with last night's nightly build. I managed to find this bug on Bugzilla, but I have not created a clean profile, so I have not attempted to add my two cents yet (besides, that bug seems like the Go menu was simply not adding most pages, as opposed to only using the first pages in history). I am hoping it is profile-specific (although when I ran Firefox as root to initialize it after installing the nightly, the Go menu seemed to display the same behavior).

Comments

At 3:17 on August 9, 2004, Big Sister wrote:

I'm using the latest ebuild from Portage, with the 2.6.8-rc3 development-sources kernel. The Go menu and middle click function WFM (work for me).

Perhaps something else is interfering? Especially with the middle click problem.

At 5:22 on August 9, 2004, Martey wrote:

What's the advantage of using mm-sources versus gentoo-dev-sources? The middle-click problem seems to be Bug #216899, which is easily fixed by changing middlemouse.contentLoadURL (and optionally, middlemouse.paste) to false. Still unsure about the Go menu thing. I would be more concerned if I actually used the thing, though.

At 10:05 on August 9, 2004, Big Sister wrote:

From the relevant Gentoo Forums FAQ page:

gentoo-dev-sources: "This is the "vanilla" beta kernel put out by the main kernel developers. Currently this kernel is the 2.5 series of kernels. [Ed. note: They haven't updated this FAQ page in a while. 2.5, 2.6, it's all the same. :-P] It has performance and functionality enhancements like Gentoo-sources, but is still in "beta" status. This kernel is good for those adventerous [sic] types that don't mind taking some risks."

mm-sources: "Released by Andrew Morton, rapidly changing collection of patches for the development kernel. Lots of work on all areas of the kernel. Updated usually daily or more."

At 10:35 on August 9, 2004, Martey wrote:

Off I go, to spend another day recompiling my kernel and not keeping up with the blogs...

At 11:10 on August 9, 2004, Big Sister wrote:

It takes you a whole day to recompile your kernel? n00b.

At 11:25 on August 9, 2004, Martey wrote:

CC arch/i386/kernel/nmi.o arch/i386/kernel/nmi.c: In function proc_unknown_nmi_panic': arch/i386/kernel/nmi.c:558: error: too few arguments to functionproc_dointvec' make[1]: [arch/i386/kernel/nmi.o] Error 1 make: [arch/i386/kernel] Error 2

When I get errors like this, yes.

At 6:08 on August 29, 2004, Martey wrote:

In case anyone is still using this kernel, there is a patch here.