Older blog entries for karlberry (starting at number 221)

Finally changed mktexlsr (in the TeX Live pretest) to support trees with spaces in the name. Long ago had lazily processed args with simply

trees="$trees $1" # which obviously loses when $1 contains a space

Since we certainly can't use arrays or any other advanced (ba)sh features, and rewriting in Perl would have been much more work, I now just write $1 to a temp file and then read it back with IFS=''. Of course names with newlines will still fail, but no one ever complains about those and doing \0 terminators was also too much trouble. I guess the goal is to be as lazy as possible (but no lazier)?

Posted the initial abstracts and participants for TUG'11 in Kerala, India. More, please!

The TUG books page has some new book reviews, member discounts, and other info. Thanks to Boris Veytsman for taking this on.

TUGboat 32:1, issue #100, arrived in my mailbox yesterday, and is now posted as usual. Cover came out nice, I was a bit worried.
Made TUGboat 31:1 fully available publicly, being a year since publication as usual.
TeX Live pretest started, most platforms have the new binaries already.
Last night's was the final build for tlnet of TL'10. Pretests coming soonly ...
I expect either tonight's or tomorrow night's build will be last for
TeX Live 2010.
Gotta freeze tlnet updates so we can start checking in new binaries and
start the TL'11 pretest.

Belatedly discovered that removing trailing whitespace with s/\s*$// instead of s/\s+$// was costing a full second of runtime every time the texlive.tlpdb file was read (about 50% of the read time). Furthermore, we apparently don't need to remove trailing whitespace at all (more savings). Unless I'm missing something obvious, this should be a nice fix for the 2011 release :).

Uploaded next TUGboat (issue #100) to the printer. Always such a nice feeling to ship another one. Now, back to TL testing & doc.

212 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!