
My name is David Robins: Christian, lead developer (resume), writer, photographer, runner, libertarian (voluntaryist), and student.
This is also my son David Geoffrey Robins' site.
Finally got rid of a bug that'd been hanging around for ages: I'd fixed it on my machine, but apparently it still repro'd on other machines, because of a few other idle performance issues. It's about time; requiescat in pace.
Extra item shows up in the schema collection. Pretty simple, although a pain to track down: just an off-by-one in a string copy, so simpleSchema.xsd becomes simpleSchema.xs. Other code references the schema, which isn't found by the original name so another entry is created with the right name.
Undead toolbars. Create a new custom toolbar, restart, delete the toolbar, restart, it's baack! Little trickier: turns out every "main window" clones the toolbar, and on delete one wasn't getting removed—the one in the VBA window (I was distracted by a comment that claimed otherwise).
Incorrect correction. On Japanese Word, when \alpha is autocorrected to α, the "stop autocorrecting" item on the "on object" floating menu was always checked. Turns out that in Japanese, sometimes backslash and the Yen sign are equivalent, sometimes not. When you type \ it displays as ¥ but still acts as a backslash for autocorrection. However, we fetch the display text, not the document text. When we populate the floating menu, we check if there's an autocorrect item for ¥alpha, and when there isn't, we assume the user has turned off autocorrection for it. Fix was to temporarily turn off the "convert backslash to yen" flag when formatting text for the autocorrect lexer, although this still needs to be examined to see if we always want to convert in this case.
Another set of settings. Creating another Word application and toggling an option fails. Turns out it crashes the other Word because the application was created without a window, and somebody was assuming we had one. Only tough because it required debugging another instance and because someone threw a spanner into the gears of my finely-tuned debugging environment (remember those remote tests I was trying to pass earlier? the Office test framework guys like to stomp all over everything and not clean up after themselves).
Saturday: Upgraded Gentoo (emerge --update world) on my server box; it stopped at postgres and said I needed to manually upgrade the database files, which was weak. Anyway, not really a big problem, just pg_dumpall before and pipe the data to psql afterwards. It also wanted to install X, but I tweaked the USE flags (-arts) and it gave up on that.
Tuesday: Parking was so bad that I couldn't find a space even on P4 or at several surrounding buildings, so I headed home and O joy! O delight! RAS is finally working (amazingly I managed to find my PIN) and I term-served to my build machine; emailed my boss; working from home was fine and the parking congestion was probably due to a couple conferencees, including a Women's Conference (so when's the Men's Conference? and why are we as a company wasting our money on this feelgood crap? Mini-Microsoft, where are you?)
Wednesday: We cannot recommend The Talon Group to potential home purchasers; the fees were much higher than expected. I'm not sure about Michael Knoll; I'm not sure what his part in the fees were, but on the whole he seemed a decent guy and tried to get us a square deal, including at the end tracking down some money we were supposed to get back because of a prepayment we'd made that Talon hadn't discounted from the total. On the whole it went fairly smoothly; the sellers especially were great; we bought the place from a fellow Christian at Microsoft; they're moving to a place a few block away (more kids => bigger place); it will be nice to have some friends as close neighbours.