Joachim Nilsson

2008-06-09

Minix editline v0.2.1

The v0.2.0 version included some Debian patches, tcgetattr() and a batch mode (when reading from file) line reader. This release fixes a bug in the Debian patch that caused the batch mode version of readline() to actually truncate lines longer than 64 chars.

Get it from the usual FTP location:

Posted 23:02 by Joachim Nilsson under [/hacks]

Minix editline v0.1.4

Another day another release, I guess. :-)

Lots of small fixes -- it can now be cross-built for Arm (Xscale) without any serious warnings. Get it from the usual FTP location:

Posted 00:49 by Joachim Nilsson under [/hacks]

2008-06-08

Minix editline v0.1.1

Hot on the heels of the first one, only minor build fixes but this one should actually be usable by others. Now installs both library, include file and man page into the given --prefix.

Posted 00:56 by Joachim Nilsson under [/hacks]

2008-06-07

Minix editline v0.1.0

I've been looking long and hard for a small and useful GNU readline replacement. Oddly enough, all the time I was looking for one I never even once considered looking at the Minix sources!

Currently I'm using the NetBSD (readline compatible) editline derivative from Jess Thrysoee, but it requires ncurses, which is huge!

All I really wanted was a bare bones readline() suitable for small embedded systems. One which could record history and preferably, but not required to, support completion.

OK, so yesterday I found the Minix editline implementation, written years ago by Simmule Turner and Rich Salz. My hat is off to you guys, you rock!

Here's my first packaged version for Linux:

All I have done, so far, is to move around the files a bit and add the standard GNU configure and build system. (Intro here). It now builds and runs perfectly on my laptop, next step is to cross-build it for a couple of embedded ARM targets.

I do all development using GNU Bazaar. If you want to join in, then branch from the following public URL:

Patches and ideas are welcome!

Posted 21:45 by Joachim Nilsson under [/hacks]

2007-07-31

Bzrweb 0.1.2 Released

The end of my own "summer of code" is here. Seriously, this summer I took it upon myself to clean up my act and move whole heartedly to the Bazaar version control system for my private projects. Needless to say, I didn't get far.

Being quite lazy I haven't upgraded this server yet to the latest shiny Debian 4.0. This made it a bit hard to setup the new shiny Loggerhead web gui (see it in action here) for Bazaar -- so instead I started fixing up the old bzrweb that I already had setup a few years ago.

I'm new to Python, but, as I said, I'm quite lazy and Python seemed to suit me perfectly. Whipping up Bzrweb to support the bzr 0.15 I had on my laptop (Ubuntu 7.04) was just enough to fiddle with in the warm summer evenings of my vacation. Now I find myself really enjoying Python. :-)

So I decided to try and take up maintainership of Bzrweb. I like it for its simplicity and small list of dependencies (only Python 2.4). Which is something I will honor and continue to evolve.

Oh well, here it is:

No GPG signing yet, I've yet to figure out how GPG works, again.

Bug reports can be sent to me directly, see my address in the tarball or online.

Posted 23:33 by Joachim Nilsson under [/hacks]

2007-07-11

Making bzrweb work again

During the past weekend and the last couple of evenings I've been studying the Python code in bzrweb -- which I've been using for online repository browsing. It broke sometime last year due to not keeping up with the development of bzr. Yesterday I got it working again!

Having only programmed Python very little earlier I must say that it's really easy to get in to. I usually hack scripts in sh or Perl, but Python is really something that could be used for real programs.

I plan on doing some more bzrweb hacking later. I'm not sure yet what it'll be, but I guess a file-view would be useful, plus some minor CSS cleanup.

Posted 10:35 by Joachim Nilsson under [/hacks]