freenode/#clim - IRC Chatlog
Search
12:18:37
jackdaniel
scymtym: I've reviewed the code -- I'm still concerned regarding the custom metaclass -- we /can/ introduce it, but in that case I'd rather have all application frames have the same metaclass
12:19:38
jackdaniel
I wrote a working sketch which presents an approach, which does not rely on storing instances of particular classes in a hash table, but rather maps over running application frames (that is owned by a port and a frame manager)
12:23:27
jackdaniel
I'm disappointed, I can't find English equivalent of Polish idiom "bliższa ciału koszula", the closest one is "blood is thicker than water", however the latter is about the family
13:19:39
phoe
scymtym: while playing with Closeau, I got a type error: The value 50909 is not of type (SIGNED-BYTE 16)
13:19:52
phoe
from (XLIB::WRITE-VECTOR-INT16 #<XLIB:DISPLAY :0 (The X.Org Foundation R12008000)> 136 #(16 19 16 19 16 19 ...) 0 38)
13:21:58
phoe
in particular, it seems that the issue is deeper - there's a vector of T that contains non-(signed-byte 16) values
13:23:22
phoe
how to reproduce: inspect a class, then repeatedly click on the STANDARD-CLASS in the upper left corner a few times until the thing blows up
13:24:38
phoe
also, I assume that the square boxen in https://i.imgur.com/VcKESIk.png are meant to be arrows; am I missing a font? this is on a debian sid installation
13:27:01
phoe
seems to me the same way; line 6 is MCCLIM-BEZIER-CLX::%CLX-MEDIUM-DRAW-BEZIER-DESIGN which implies that a Bezier curve is attempted to be drawn, but it's going out of bounds
16:21:21
scymtym
phoe: the squares should be arrows, yes. are you still using the font you mentioned here: https://irclog.tymoon.eu/freenode/%23lisp?around=1589724677#1589724677 ?
16:36:35
phoe
(#<MCCLIM-TRUETYPE::TRUETYPE-FONT-FAMILY Noto Mono> #<MCCLIM-TRUETYPE::TRUETYPE-FONT-FAMILY Noto Sans>)
16:38:56
jackdaniel
if by the fallback logic you mean the font replacement, then I've implemented that for loke in Extensions/fonts/freetype.lisp, this could be easily generalized
16:57:45
jackdaniel
I don't remember, I think that loke was calling the constructor from climaxima when he wanted the fallback
16:58:44
scymtym
ok. i assumed the replacement/fallback configuration was somewhere in the fonts themselves or the system's font configuration
16:58:48
jackdaniel
(in other words, making the font-replacement-text-style is meant as a user extension, and the fact taht symbol is exported seems to support that impression)
17:27:11
scymtym
jackdaniel: should i explain why the metaclass-based approach makes sense in my view or are fundamentally opposed to it?
17:40:17
jackdaniel
scymtym: please do explain. I'm generally opposed to adding a custom metaclass, because it seems to me like an overkill (which adds inconsistency into the system at that, not to mention extra protocols) which may be avoided, but as I've noted if we are going to make /some/ frames have a custom metaclass, I'd rather opt for making all of them have one standard frame metaclass
17:42:59
scymtym
jackdaniel: ok, but i'm asking whether you are fundamentally opposed = position unchangeable, not matter the argument
17:43:50
jackdaniel
as I've said, I'm willing to change my position up to the point, where there is one standard metaclass for all frames
17:45:17
jackdaniel
as of the current proposal where there is some metaclass mangling, I'm highly sceptical at best
17:45:56
scymtym
generally (that is, independent of the pull request), that can only be achieved if the user is prevented from supplying the :METACLASS option. i have to look at the spec to see whether there is a restriction in this regard
17:47:20
scymtym
"OPTIONS is a list of DEFCLASS-style options, and can include the usual DEFCLASS options"