Sep 182006
 

OK, I really, really miss having one view in which I can see all my unread mail from all my accounts in one place.

I’d also like to be able to configure it so that when I’ve closed the hierarchical view for an account, selecting the account name shows me the inbox instead of that page full of options. Those things are all irrelevant to me anyway; that’s what the toolbar and menus are for. This would make my sidebar more usable, since as it is now, I have to scroll it to get to all my accounts.

It can take a while for Thunderbird to come back up after I click it in the Dock after having closed the main window. Interestingly, it doesn’t always happen, just sometimes.

One moderately nitpicky thing: the little box you click to choose which columns are visible in the message list window doesn’t exactly stand out. I hunted for about 20 minutes to figure out a way to remove the “thread” column, since I prefer not to view as threads anyway.

 Posted by at 3:47 PM
Sep 182006
 

Okay, this account’s inbox is done downloading now.

This brings me to my next realization: there’s no “mark as read” button in the toolbar, nor is there one available to add to it. Wait, there’s something called “Mark.” I’ll try that and see what it does.

OK, cool, that toggles it. It would be nice if the label on the button told you want pressing it will actually do, but okay, it does what I want.

Time to add another account. My Mozilla one this time, I think.

Another thing: is there a way to have it not default to sending icky HTML email? There’s a setting for it, but I wish I didn’t have to set it separately for each account — it defaults to “Compose messages in HTML” for every new account.

When entering passwords, it would be nice if the bullet (“•”) were used instead of the more generic “*” for the hidden characters. Bullets are the standard for doing this on the Mac.

When I choose to delete the message I’m looking at in a separate window, I don’t want it to automatically pull up the next message. That’s really irritating. I want the window to close, since I’m done looking at it. The way things are now, I have to then re-mark the next message as unread if I’m not ready to look at it at the moment, which is often the case.

I just noticed that when I finish adding a new email address using the wizard, and it pops up the account settings sheet, it’s not selecting the newly-added account by default, so I tend to accidentally change the wrong account’s settings.

It would be nice if I could have an “Unread messages” smart mailbox like I have on the Mac, that shows all my unread messages regardless of which account they’re in. One-stop shopping for new mail.

The customize sound pane says you can use a custom “.wav” file, but in reality it appears to support AIFF as well.

(I’ll look into filing appropriate bug reports once I finish my initial pass through this stuff…)

 Posted by at 12:18 PM
Sep 182006
 

OK, I don’t like that it defaults to using the SMTP account I already set up, although I accept that most people will probably do exactly that.

I usually set up my .Mac account first because it’s only got a few messages on the server, so if something blows up, it doesn’t make too much of a mess. But I can’t use its SMTP server for anything else. So this behavior is frustrating for me.

Is there a way to create a new account without using the wizard? I’m not fond of wizards as a way to configure email accounts, because nearly all my accounts need unusual configurations, such as special mail folder paths. However, I do like that it takes me to the account settings sheet when it’s done with the wizard.

OK, my first major account is configured and is pulling down mail.

A couple of things I do like: I like the status bar that indicates how many messages are still being pulled down and so forth. Having that information in a separate status window in Mail.app is a little annoying.

However, the inbox is pretty unresponsive during this message download operation, and it hasn’t changed from saying “Downloading message 943 of 4342” for a couple of minutes now, which makes me wonder.

Yes, yes, I have a huge inbox because I’m lazy and because I tend to use smart mailboxes in Mail.app a lot more than I should.

Hm. Been a few more minutes now, and no change. If I click back over to my .Mac account, the cursor returns to an arrow, and I can do stuff, but I return to my new account and it’s a watch again and nothing works inside the message list pane.

Ah, there we go. It’s up to 956 now.

This is taking a long time. I’ll post again when it’s done.

 Posted by at 11:37 AM
Sep 182006
 

First annoyance, and this is probably a deal-breaker for me.

I use SpamSieve to filter spam. It’s a fabulous spam filtering solution that, for me, has a 99.8% accuracy rate, is endlessly customizable, and works with almost every email program available for the Mac.

Except Thunderbird.

I paid good money for it, and love it, and am disinclined to give it up to switch to another email program unless that email program is so awesome I’m blinded by its magnificence.

Anyway, I’m soldiering on.

Second thing, which isn’t a deal-breaker by any strech but would be a nice touch: When setting up an account, it would be nice if there were a “.Mac” option, that would pre-fill fields with the names of the servers used for .Mac email addresses.

A widget-related quibble: no focus boxes around the edit fields in the first-account setup wizard sheet as you tab between them. In addition, the text input carat keeps flashing even after you click past the “Name this account” panel, and are at the summary panel with the Done button. This isn’t TB-specific, though, it happens in various places in Firefox too.

I would like to be able to use the Keychain to save my passwords.

The next thing I did was right-click the toolbar in the main window to do some customization Um, there’s like nothing in this window. Ah, stuff disappears if it’s already in the toolbar. Pretty sure that’s not how it works in standard Mac apps.

Also, ever time I make a change to the toolbar, the Customize Toolbar window moves to the center of my screen, more or less. That’s really annoying.

OK, I’m going to try to configure one of my huge IMAP accounts now, and we’ll see how it goes…

 Posted by at 11:21 AM
Sep 182006
 

I want to like Thunderbird. I really do. Every now and then I try it out and I give up after a day, maybe two, because of the things I dislike about it. Oddly, I can never remember specific reasons I don’t like it.

To that end, I’m going to try an experiment starting today. I’m going to install the latest version and try to use it, and I’m going to blog every single thing that bothers me about it.

Before I start, though, I’ll mention the two things that I already know off the top of my head annoy me.

First, I want to use the standard Mac OS X address book. I hate having apps that use their own address books, because it means my addresses wind up in different places, out of sync with each other. It drives me nuts when apps insist on reinventing the wheel in this respect.

Second, the inconsistency with Apple’s UI guidelines is frustrating. In particular, the subtle ways in which widgets don’t behave precisely the way you expect them to. This is a commonly-known problem in the Mac version so I’ll try not to dwell on it too much.

Anyway, I’ll blog ’em as I find ’em.

 Posted by at 11:06 AM
Sep 132006
 

I love when my work lets me do a variety of stuff.

Today I worked on user docs (not so much love there, but it was some variety). Then I worked on my nsISessionStore sample, which is oh-so-close to done. Then more user doc touch-up work. Then did some JavaScript testing, followed by a revision to the JS 1.7 doc for Firefox 2.

That’s my idea of a good day’s work.

Now I feel like sleeping for 12-14 hours though…

 Posted by at 7:07 PM
Sep 122006
 

Well, almost.

Apple’s upcoming “iTV” device sounds promising. It’s not quite what I want though. I want something just like it, but with a DVD player built into it.

Ideally it would also have DVR capabilities, with a coax input for digital cable and a CableCARD slot so it would serve as a cable box.

I’d so buy that.

As it stands, I’m only semi-interested. A lot depends on the details that aren’t really known yet. Will it have the ability to buy movies and music on the box itself? Can it share that content out to other machines?

The big issue though is that the videos you buy through iTMS (is anyone ever going to not call it that, despite the rename today?) aren’t HD resolution. I’m pretty sure I wouldn’t want to watch NTSC-grade movies on my high-definition TV. I hope Apple bumps to HD-grade video.

Another question I have — as yet unanswered — I’ve got about 8-10 TV shows I’ve bought already. Do I get upgraded 640×480 versions of those now?

Time will tell, I suppose.

 Posted by at 11:48 PM
Sep 122006
 

Down to just the nsISessionStore sample to finish up and as far as I’m concerned, the developer docs for Firefox 2 are finished. The sample program is about 90% done now, just trying to figure out a couple of last details so I can wrap it up, write some text explaining how it works, and add it to the article.

Just as I was feeling a heady sense of accomplishment on that, I found myself drawn into the seedy world of twiddling user docs the last couple of days. It’s a very different kind of writing, and requires something of a gear shift. Fortunately it turned out that others did most of the real writing and I just needed to put together a patch and keep my eyes out and make sure any future updates that are needed get done to drive it for Firefox 2.

Hopefully we’ll find someone else whose job it will be for Firefox 3, since user docs really aren’t my specialty. I just submitted a patch to hopefully bring the Firefox 2 docs all up to date (Waldo did most of the work though — I just put some polish on, and not much at that since it was already pretty shiny when I got my mitts on it).

It’s not easy writing user docs, especially when it’s about code you didn’t write yourself.

I’ve still got a lengthy list of stuff to work on after Firefox 2 is done. That’s the best part about a dynamic project like this — there’s always work to be done. Not just with new stuff, but even bringing older material up to snuff.

 Posted by at 11:44 PM
Sep 072006
 

I’ve spent much of the last couple of days working on those final touches that need doing to docs. The hardest part has been getting the docs on destructuring assignment in the New in JavaScript 1.7 document to suck less. For some reason, this one section has been my nemesis for this doc cycle.

I think I’ve got it close to nailed down now, although I expect to need to do a few more tweaks. I’ve decided to rely largely on samples, rather than longwinded explanations of how every possible way you can use destructuring assignment is done. The samples do a more than adequate job of explaining things, and aren’t nearly as dull as syntax diagrams and formal grammars.

I’m still holding out for a couple of bits of information on theming, so while I wait on that, I’m going to start work this afternoon on a session store API sample.

Question: when reading core JavaScript documentation, do you prefer samples that you can run in a browser or samples that run in the JavaScript shell? I tend to prefer the latter, since it’s more interactive and lends itself to experimentation, but I realize that most people don’t actually have the shell built and installed.

 Posted by at 1:42 PM
Sep 052006
 

The list of things that I know of that need to be done to get the Firefox 2 developer docs to the point at which I’ll consider them finished has gotten short enough now that I’ve added the things remaining to be done to my iCal to-do list in order to ensure I don’t miss anything.

I’m going to list them all here, so that if anyone sees anything missing from the list, they can correct me:

  1. Need to flesh out the section on destructuring assignment in New in JavaScript 1.7. It’s adequate but I’m unsatisfied with it.
  2. Need to write and post some sample code on using the nsISessionStore interface.
  3. There are two image files in the default theme for Firefox 2 that the document Theme changes in Firefox 2 doesn’t have complete explanations of since I’ve yet to figure out certain details about how they’re used. I’ve got email out to the right people to get answers, so this should resolve itself soonish.

To my knowledge, that’s it. Everything else is, as far as I can tell, all wrapped up. Odds are very good I can be done with that this week, which just leaves whatever revisions might crop up due to the nearly inevitable last-second email from someone saying something’s all wrong.

If you know anything about any of these topics, feel free to pitch in by reviewing the documentation, editing anything that’s incorrect, or just letting me know of any concerns you have. If there’s anything that’s not as clear as you think it could be, please don’t hesitate to drop me an email!

 Posted by at 8:59 PM