The bug in the CMX filter I found a few days ago turns out
to be a bug
in the file itself, as far as I can tell. CorelDraw behaves
just like
Sketch in this particular case.
Worked a little more on the Sketch FAQ list. To play
around a little
more with XML, I converted what I had written so far to XML
and also
wrote a little python script that converts this into a more
suitable
format for inclusion on the webpage and also takes care of
numbering the
faqs and keeping cross references between them straight.
Sketch's tree view is actually usable now, although
there's still
quite bit of work to do. It now reflects the current
selection in the
current document and can be used to select and unselect
objects. This
makes it much easier to select objects contained in groups,
for
instance. Unfortunately, it also means that it's easy to
create
selections that impossible with the normal interface in the
canvas
window and that may of course trigger some sleeping bugs.
The german keyboard layout sucks. At least when it comes
to
programming. I was reminded of this yesterday night when I
booted into
windows and couldn't use the left windows key as a second
AltGr key as I
can under X thanks to an xmodmap hack.
On a German keyboard, {, [, ], } and \ are only reachable
by holding
AltGr, which replaces the right Alt key of the American
layout, and
pressing 7, 8, 9, 0 and ß (right next to 0)
respectively. You
either have to twist your right hand to reach both keys at
the same time
with one hand or hold AltGr with the right and press the
other key,
which is normally pressed with the right hand as well, with
the left.
Urgh!
This makes me wonder whether any of the regulations for
an ergonomic
workplace has something to say about keyboard layouts. The
Bildschirmarbeitsverordnung[1],
for instance, which is relevant for most computer work
places here in
Germany doesn't make any statements about the positions of
the keys on
the keyboard at all, although it talks about e.g. their form
and the
legibility of their labels.
[1] Mark Twain would have loved
this word, although he probably would have liked
Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
even more.