freenode/#clim - IRC Chatlog
Search
9:41:02
jackdaniel
I'm writing documentation (nvm the project) and generating graphs interactively with McCLIM
9:42:05
jackdaniel
having a separate *win* variable assigned from open-widnow-stream is useful for that purpose (I'm drawing from slime buffer having *win* as a stream, no concurrent access because the application loop does nothing)
9:45:57
beach
So this is doing what you have wanted to do for some time, i.e. use CLIM functionality from SLIME?
9:46:49
jackdaniel
yes and no, this worked from the very beginning, I'd want to be able to use streams from running McCLIM applications (which have normal event loop)
9:48:02
jackdaniel
I've noted that I use McCLIM for documentation to highlight, that it is easier and more pleasent than opening (i.e) gimp or writing a dot file and compiling it
9:53:03
loke
jackdaniel: I had an idea about multi-frame input. One option is to have clicks on presentations always going to their own frame (liek today), but if another frame is listening for a presentation type, you can right-click on it and select “send to other frame” or something like that.
9:53:23
loke
jackdaniel: I'm not sure I like this idea, but at least it's consistent and not impossible to implement.
9:54:01
jackdaniel
could you remind me why having an "active frame" was not possible to implement on X11?
9:56:23
loke
jackdaniel: Well, not “impossible” per se. My issue was how to indicate “activeness”. When you click on a frame, depending on window manager, the frame will be activated before any click events are delivered to it. So you'd need a seaprate mechniasm to activate a frame.
9:56:42
loke
I was thinking about that, and couldn't think of a good and natural way to “activate” a frame.
9:57:34
loke
You can configure some window managers such that you can click in deactivated frames. But I'm not sure if we should require such behaviour from the window manager. That said, if you do have such a WM, then that behaviour would be perfect.
10:11:35
loke
jackdaniel: Yes. I figured that “other available action” is precisely what an action for a different frame is.
10:13:53
loke
I really don't like any of the options I have suggested. They are merely the least bad :-)
11:00:27
loke
But now I realise that GNU FreeMono is much smaller than other fonts at the same point size.
11:01:51
jackdaniel
we should have an easter egg in form of allowing specifying "dotsies" font: http://dotsies.org/ :-)
11:28:16
beach
I think for Clovetree I will lower my level of ambition and not attempt to design my own font, even though that will mean lower quality rendering at small sizes.
12:00:18
jackdaniel
I think that the right thing (when we format a graph) when merge-duplicates is T is to have each node depth (which has duplicates) be maximum depth among its duplicates which is not above the cutoff-depth
12:12:24
jackdaniel
someone needs to look into text style specification (and device text style) and verify if this could be served by clim spec or we should introduce official api, you will use internals now
12:13:50
jdz
https://en.wikipedia.org/wiki/Coffman%E2%80%93Graham_algorithm to lay out graph nodes in layers.
12:58:04
loke
beach: With the freetype renderer, you just call add-font-directory (I think it's called) and it'll be available when creating a text style.
13:03:25
beach
I managed to create a text style, but then everything failed spectacularly when I tried to use it to draw some text.