On Tue, Jun 30, 2009 at 12:57:11AM +0200, Werner LEMBERG wrote: > > > It has no native mode, so I'll write a driver for the LQ-850 mode > > (you could be much more generic, because Epson provides you > > documentation for all their printers). It would be nice if you could > > select the printer from driver. > > OK. > > >> Within the printer driver, all you have to support basically is > >> switching to a built-in font and selecting a glyph; this is done by > >> the the `set_char' member function. Almost everything else is > >> optional. > > > > Hmm, is it a good idea to implement the different fonts as > > singletons? > > What exactly do you mean? The glyphs are collected with calls to > `set_char' as singletons, but normally output in groups. Or do you > mean something else?
Ich meinte eigentlich, ob man die Schriften selber als eigene Klasse, die nur eine Instanz haben kann, eben ein Singleton, implementiert. Bei genauerem Durchlesen Deiner vorherigen E-Mail ist mir aber aufgefallen, dass Du ja bereits erwähntes, man brauche keine font-Unterklasse, die gerätespezifischen Schriftbeschreibungen würden ausreichen. Genauers Lesen des Quelltexts hat Deine Aussage auch bestätigt. > > The provide you metrics descriptions (length and height) of each > > character and a hex dump of their representation in the ROM, so you > > have them dot by dot. > > OK, so you have to write a small program which extracts the date from > your printer and converts it to the groff font format. Nicht wirklich, außer ich löte den ROM aus und finde noch ein Datenblatt, um den anzusteuern. Ich nehme mir einfach die Bedienungsanleitung, in der die font metrics (deutsche Übersetzung: Höhe und Laufweite?) aufgeführt sind, und werde die manuell in das groff-Format umsetzen. Mir ist gerade aufgefallen, dass groff gar keine STL benutzt. Ist das gewollt oder nur aus historischen Gründen so? > Werner Gruß, Matthias-Christian
signature.asc
Description: Digital signature
