freenode/#shirakumo - IRC Chatlog
Search
8:28:53
gingerale
Shinmera: selwyn: On the location, some of the old town around Europe are usually really lovely but full of tourists. Baltics are cheap and Sweden has some really nice islands. Or could go for Skåne in South Sweden. Very easy to get to.
8:33:31
gingerale
But I'm not sure I can afford to travel /anywhere/ this year. I still need to pay for my new PC and I've that 1900 eur thing coming.
8:50:17
splittist
gingerale: it has a bajillion namespaces and they keep adding more, but is it any more messy than any other xml?
8:55:14
gingerale
Fields have two ways to them. One is a wrapping element, which is a nice and logical way to do it. Unfortunately the more common way for them to exist is to have a marker element deep inside a paragraph somewhere and then an ending element in another. Comments have no natural order or hierarchy to them and their whole response system is a complete hack. There's a whole bunch of special rules to how heading
8:57:02
splittist
But it is possible to do some things fairly cleanly. I use https://github.com/splittist/docxplora (WIP) for Real World Stuff.
8:57:03
Colleen
github.com/splittist/docxpl... Website (HTML), Title: GitHub - splittist/docxplora: Manipulate docx files with Common Lisp
8:57:13
gingerale
That last one is a special pain to the point that none of the expert blogs actually touch it. They just use whatever default an existing document provides. But if you have no such document you're in trouble.
8:58:33
splittist
You can just gin up your own heading hierarchy. The trouble comes, as you say, when you try to use the builtin list stuff with otherwise hierarchical styles.
8:59:07
splittist
ACTION blushes (but is conscious gingerale hasn't had a chance to read the actual code yet.. .(: )
9:01:37
splittist
And powerful when used properly. Unfortunately, it is very hard to use properly...
9:07:57
splittist
I don't think anyone has ever printed it out. It's like the PDF standard. And they keep adding bits with each Word/Excel/PowerPoint release. Which, since they now release continuously, makes things interesting.
9:10:15
gingerale
Take pStyle element, for an example. It can exist in eight different context. Two of them are under lvl-element and six are under pPr-element. And then there are cases in which it's /never/ allowed to exist under a pPr.
9:10:59
gingerale
So you constantly have to know the entire ancestor tree instead of just the parent.
9:14:39
Shinmera
gingerale: is it specified what you do if an element exist even when it's not allowed to?
9:56:40
splittist
It depends which element when. Sometimes Word will just refuse to open the document. Sometimes everything is fine. Sometimes LibreOffice and Word disagree...
12:29:47
Shinmera
Name suggestions for a function to register an observer for a load operation on a resource
12:30:02
Shinmera
OBSERVE-LOAD is what I'm calling the function to be called when such a load is observed.
12:59:42
selwyn
i think 'register load observer' is not that bad and better than any alternatives i can think of
15:06:45
Shinmera
since which assets/resources to load is determined based on a traversal of the scene, the objects watching the assets don't actually refer to the assets in question