4:59:12lokeI decided to implement rendering of sums, and the only thing I'm doing different for sums is that I'm setting a rather huge font size of the sigma symbol. If I change the sigma to be the "default" font size then the misalignment doesn't happen
5:29:05lokeBasically, ithe code creates a single output record that represents the entire equation. That output record is finally added to the stream here:
9:20:32lokejackdaniel: I'm trying to draw the summation symbol (sigma) with various fonts, and for each and every one I tried except for the default :ROMAN I'm getting this error:
9:20:39loke Character #\GREEK_CAPITAL_LETTER_SIGMA not representable in font #<XLIB:FONT fixed :1 96471576>
10:20:37jack_rabbitahhh. Just finished a bunch of work on my clim gopher browser.
10:23:55jack_rabbitIt now uses the cl-gopher protocol library instead of its own local hacked version.
10:24:07jack_rabbitIn addition, I discovered a few bugs in that library.
10:29:59lokejackdaniel: OK, this is frustrating. Even when using DRAW-TEXT* it doesn't use the style. I'm creating the style using (CLIM-EXTENSIONS:FONT-FACE-TEXT-STYLE <face> <size>)
10:36:51jackdanielloke: I see in font-selector-demo that preview is drawn in different font
10:36:59jackdanielcheck out what it does and try to apply to your code
10:37:07beachOh, I just use the ones that McCLIM already uses: (make-text-style :sans-serif :roman nil)
10:38:06jackdanielalternative is to have me to drop task to unify mirror class hierarchy and check it for you, write sample code and actively wait if it works for you
10:40:55lokeI'll write a smaller test program for this.
13:37:19loke“System "mcclim-backend-common" not found”
13:39:02jackdanielif I had to guess? asdf find-system incapable of looking for asd files
13:39:34jackdanielyou may try to put your cloned repo in quicklisp/local-projects/ (asdf looks recursively there - at least that's what I've been told)
14:37:34beachCommon Lisp doesn't need callbacks. They are just like functions that you pass as arguments or get stored in objects and that are called by the GUI for instance. In Common Lisp it is more common to call a generic function instead.
14:42:02beachTypically in another language, you create a button and you pass a function to the button creator, and that function gets called when the button is pressed.
14:42:29beachIn Common Lisp, that's nothing special but in languages like C it is actually very complicated because they don't have closures.
14:43:19beachIn Common Lisp, the button-press code often calls some generic function instead. Client code puts a method on that generic function to handle the push. So the method plays the same role as a callback, but the mechanism is different.
14:45:32lokejackdaniel: I have a test case now, that refuses to display a font.
14:56:26fittestbitsHmm. When I first started porting mcclim to mezzano, I had to add a font directory to the list of places mcclim searchs for fonts. Wonder what's different ...