sigh

I noticed emacs was a bit funny on my ps3 – just didn’t look right and behaved funny. The scrollbar didn’t work properly, and now you can scroll too far down. And whats with this rubbish that selecting text with the mouse suddenly vanishes when you hit delete? That isn’t emacs behaviour.

Oh. Gtk+. I see. Sigh. I guess it’s menu-bar can’t cope with emacs’ model, or whomever coded it decided it needn’t changing.

Or maybe it’s just ubuntu. The delete thing seems to be an option that’s off by default according to the manual – although the setting seems to have no effect on the delete key on ubuntu’s version.

While searching around for a fix I found some idiot had come up with the idea of modernising emacs … If I wanted to use a modern editor i’d just use one – there’s dozens of the bloody things out there. But if you want emacs, you bloody well want emacs.

I upgraded my laptop to 2008-April, and I had to fix a few other issues with firefox too – I can’t get the fonts to work the way I’d got them to work before, which is a pity. And the stupidly ugly animated sliding tab thing really pissed me off till I found the undocumented option to turn it off. Why anyone thinks that animating any part of the ui toolkit is ‘cool’ is beyond me. When I click on a button I want to see the results as instantly as possible, not after waiting to the end of some stupid and pointless animation that just gets in the way. It might look ‘cute’ once, but even that’s a maybe. Thankfully it still has emacs with no gtk in it – although I wonder how long that will last – the comment on the emacs package I really wanted said I probably didn’t want it, and suggested I chose the gtk one instead.

One thought on “sigh”

  1. It’s called overscrolling and is done deliberately in Emacs. Personally, I compile emace with the –without-toolkit-scrollbars option. And I’d never use a distros prepackaged Emacs, they always fuck it up lame, broken distro-specific code and stupid clown options turned on by default.

Leave a Reply

Your email address will not be published. Required fields are marked *