I've been busy recently - just got a chance to hack some new things into GTKeyboard last night.
Final exams are this week, and stress abounds. Grades are fine, I just hate having to know 4 months worth of material for one 3 hour sitting. Seems pointless considering that since there are so many exams, the moment you finish one, all those precious useless facts are gone instantaneously. Anyway.
GTKeyboard:
I'm working on finishing the word completion feature. After that's done, I'm going to write a few custom caches for different programming and writing tasks and distribute them as part of the package. Things like maybe a perl programming cache, where when you type 'p', you are listed with the following choices:
print pack pop push printf
etc. Instead of being given options of non-programming related words. If you're programming in perl, and you press 'p', you'll probably more often be referring to 'pop' or 'push' than, say, 'parakeet' or 'piqued'.
Caches for other tasks other than programming are really hard - but of course that's probably why readline stuck to command completion rather than trying to take on english.
I haven't built in the right features to allow the user to save whatever it was they were typing in a new cache, but I'm working on that....it shouldn't be more than about 2 hours of hacking, it's just finding those 2 hours that is the problem.
Sigh...exam at 1:00PM today, and then again at 7:00PM - it's 11:14AM.....(EST)