[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(buffer-insert-with-style) help
- To: info-mcl
- Subject: (buffer-insert-with-style) help
- From: doug@clarity.Princeton.EDU (Douglas Merrill)
- Date: 28 Jan 92 17:39:56 GMT
- Distribution: comp
- Newsgroups: comp.lang.lisp.mcl
- Organization: Princeton University Cognitive Science Lab
- Sender: news@Princeton.EDU (USENET News System)
Hi to all...
I'm trying to learn MCL 2.0, and I could use some help with a
function. I'm trying to write to a fred window in different fonts at
different times. I'd like to do this with (buffer-insert-with-style),
but I can't figure out how to call it. It needs a style as the final
argument, which is a simple-array of type signed-byte 16.
OK, now to figure out what the contents of this array should be. So,
let's call (font-codes) on the font I want to use. (font-codes
'("geneva" 0 :bold)) returns 4 values: 196864 65536 -65280 65535.
Great -- but all of those numbers are too large to fit into a
signed-byte 16 (which can only take numbers up to 2^15-1 = 32767,
right?)
What am I doing wrong? I can accomplish what I need by changing the
font of the insertion point, writing the string, and then changing it
back, but I don't want to admit defeat :-).
Thanks for your time, and replies will be appreciated greatly.
Doug Merrill
doug@clarity.princeton.edu
Cognitive Science Lab
Princeton University