libera/#clim - IRC Chatlog
Search
13:33:44
contrapunctus
jackdaniel: I tried this - https://codeberg.org/contrapunctus/anathema/src/branch/set-theme/src/core.lisp#L13 - but it doesn't seem to have affected the default initargs, at least not according to `(closer-mop:class-default-initargs (find-class 'clim:basic-pane))`...
13:40:13
jackdaniel
if you make pane-mixin a superclass of the basic-pane, then the basic-pane overwrites the pane-mixin, not the other way around
13:44:33
contrapunctus
Right...I just defined an :after method on `initialize-instance`, specializing to `pane-mixin` - it worked! (Hopefully it doesn't go up in flames later.)
14:06:57
contrapunctus
Thanks :) I just hope it's not a problem to rely on the `clime:foreground` slot. Why is `clim:pane-background` an accessor, but `clim:pane-foreground` a reader...?
14:25:04
jackdaniel
if I were to change that to an accessor, I'd first grep for all uses of both to see whether there is something indicating that this is a deliberate choice
15:22:08
gilberth
Especially since I first tried to implement Laurikari's idea. But that just cannot work.
15:25:49
gilberth
Ok. As I said it's a draft-draft. Depression took its toll and so I never had the energy to go and publish it. A shame.
15:47:35
gilberth
beach: I perhaps won't make it by next ELS. And yes, we can say it's Lisp related because the primary implementation is in Lisp. Though, strictly speaking, that algorithm is of general use and not tied to Lisp.
15:51:33
gilberth
Anyhow, formal publication is my least priority these days. I'd rather need to get the implementation out the door. I could also imagine making it an article and just putting it onto my (which one actually?) website. idk. After all, although some reputation is nice, I have no practical use for it.
15:53:32
beach
contrapunctus: Yes. We have increased the level of ambition for SICL so that we should be able to rely on separate libraries, not particularly written for SICL. So then, it becomes natural and desirable to turn former SICL modules into independent libraries.
15:53:33
beach
We have done the reader, the printer, the pretty printer, LOOP, FORMAT, streams, and perhaps some I forgot. The package system is next.
15:54:17
beach
gilberth: ELS is a good forum for getting things out there. Plus, you could go meet some old friends.
15:55:16
gilberth
beach: That would imply that I travel. I am not yet fit to actually travel anywhere.
16:04:07
contrapunctus
beach: ah, I see...I hope this one will support mutually-dependent (?) PLNs... (i.e. package A has a PLN for B and package B has a PLN for A)
16:10:34
contrapunctus
When I tried it with SBCL, I was told that package B didn't exist (it was defined after A). I resorted to using `trivial-package-local-nicknames:add-package-local-nickname` after the definition of B.