I have a clue now. I tested this for no_NO and da_DK and it is broken. For some
other locales (de_DE) for instance it works. After commenting out the regexps
for troff in /usr/lib/mc/mc.ext it works for me again. So the question is why
these regexps are expanded differently according to locale....
Reopened.
Cheers
Kjartan

I wonder if this was really caused by the regexp.c problems in glibc at the
time. Trying the Red Hat mc package with the mc.ext file from mc in CVS works
wonderfully now. Attaching a diff to bring the Red Hat version up to date.

Hmmm. Sorry for the multiple attachments. Mozilla hung on submitting them so I
figured it hadn't gone through. Will file this as a bug though. It just sat
there and CPU usage went to 98%.
Well, reopening this bug too.