LastTab update
I normally don't like to comment on things I'm working on because I don't want to encourage vaporware, but I'm really happy with the progress of LastTab 3.0. I've been feeling very creative lately working on it and a project at my real job. Some people might think programming is dull and boring but I see it as an art form. Software can be designed in so many ways and trying to decide which design is the best, in your estimation, is really fun! For me there's a feeling like the software already exists somewhere else and I'm just trying my best to recreate how I see it. After so many iterations of code changes and tests it feels like nothing can be taken away or added to it, like it handles all the conditions that it's supposed to in an elegant way.
That said I definitely love object oriented programming. My project at work has me writing in C, not C++ nor C#, but just plain old C. Man, I've forgotten how nice it really is to be able to declare variables anywhere you damn well want in a code block without getting a compile error. And I miss grouping related code and data together in a class instead of having a mish mash of global functions and variable prefixes. Man, I can't believe I used to not put functions in a class! LOL
Anyway, back to LastTab. Sometimes I wonder if I should change the name of it since it seems some people think focusing the last selected tab after closing the current tab is its primary, if not original, function. It's always been a tab navigation extension, focusing another tab after closing the current one just got tacked on. I'm really excited about the new changes though. Redesigning from scratch has enabled more of the things I have in mind, and the design change alone has eliminated a few bugs and the necessity of some code fragments. Jettisoning support for Firefox 1.0 and 1.5 also helped; may even drop 2.0 as well, hmm.