[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Tables, Character Styles, and Files
Date: Tue, 24 Sep 1991 20:06 EDT
From: email@example.com (Jim Sanborn)
I've written a nifty report generator using formatting-table, etc. and boy
does the output look nice on screen - columns all lined up, nifty fonts (er,
character styles), wow. My top-level function takes a stream argument, so I
figured, great, I'll just use with-open-file to save my nice report on disk.
This done, and the file written, I quickly visited same, anticipating ... yes,
columns all still lined up, but hey, what happened to the #$%@ styles?! In
short, the file was in cptfont (oops, '(:fix :roman :normal)).
The calling sequence here is:
formatting-table ... ; to some passed-in stream
formatting-row ... ; to same stream
with-character-style ... ; nifty, non-cptfont char style
formatting-cell ... ; to stream
format | write-string | princ ... ; to stream
Does anyone know whether or not there a way to use these functions to produce
file output that preserves the styles? Is there some specific type of stream I
need to use, should I be using the file attribute list, ... ?
This should work. Just for grins, try putting the call to
with-character-style *inside* the call to formatting-cell, or *outside*
the call to formatting-row.