Steve Kemp's Blog Writings relating to Debian & Free Software

My code makes it into GNU Screen, and now you can use it. Possibly.

Wed, 21 Mar 2012 12:32:38 GMT

Via Axel Beckert I learned today that GNU Screen is 25 years old, and although development is slow it has not ceased.

Back in 2008 I started to post about some annoyances with GNU Screen. At the time I posted a simple patch to implement the unbindall primitive. I posted some other patches and fixed a couple of bugs, but although there was some positive feedback initially over time that ceased completely. Regretably I didn't have the feeling there was the need to maintain a fork properly, so I quietly sighed, cried, and ceased.

In 2009 my code was moved upstream into the GNU Screen repository (+documentation update).

We're now in 2012. It looks like there might be a stable release of GNU Screen in the near future, which makes my code live "for real", but in the meantime the recent snapshot upload to Debian Experimental makes it available to the brave.

2008 - 2012. Four years to make my change visible to end-users. If I didn't use screen every day, and still have my own local version, I'd have forgotten about that entirely.

Still I guess this makes today a happy day!


ObQuote: "Thanks. For a while there I thought you were keeping it a secret. " - Escape To Victory



Comments On This Entry

[gravitar] rjc

Submitted at 13:56:09 on 10 March 2012

Regarding window managers - I tried different types of WMs a couple of years ago and very much liked the tiling ones. I used several of them and eventually ended up using "awesome".

Apart from tiling (obviously) you can still have your floating windows if you like, it supports multiple screens (you'll love "Mod + Control + j/k" and "Mod4 + o"), has tags, notification area if you need it (hadn't used it much in the past but can be very useful), etc.

I started using it on my iBook where speed (1.33GHz G4), size (10") and resolution (1024×768) are on the lower end. With "luakit", "uzbl" (still can't make up my mind) and "rxvt-unicode" (with tabs) I hardly ever use the trackpad.
I used it on a high end machines as well where it's even better.

Low on resources (speed) + keyboard driven (productivity) + no mouse needed (kinder to your wrists, i.e. "RSI").

Hadn't looked back since.

[gravitar] Steve Kemp

Submitted at 14:02:26 on 10 March 2012

Thanks for the comment - I suspect you're right, and that I would love it.

For the moment I've chosen bluetile partly as is pretty flexible (without requiring any significant setup) and integrates well with my GNOME desktop.

Once I've had a couple of weeks/months using this successfully I'll look at alternatives, and I think awesome is probably the most obvious choice.

[gravitar] Jon

Submitted at 22:29:45 on 11 March 2012

Regarding CTIMEs etc.: I've had the exact same problem with ikiwiki (really, with git) in the past, too. I solved it by writing a script which set explicit ikiwiki metadata (equivalent to your Date: header) based on the initial commit time for each file, and the last commit to touch each file.

Thinking about it now, an ikiwiki plugin could probably just make it check those at build time. I suspect a chronicle plugin could do the same :)

[gravitar] Steve Kemp

Submitted at 22:35:44 on 11 March 2012

Thanks for the tip, having a quick search there are a couple of extensions for mercurial which record timestamps in the repository in some fashion.

I shall investigate, but I guess now I've resolved the original problem...


Comments are closed on posts which are more than ten days old.

Spiral Logo

Recent Posts

Recent Tags



Search prior entries:

RSS Feed

  • Subscribe to feed