jpd@aiva.ed.ac.uk (Paul Dourish) (08/05/87)
I use ditroff to format documents for an Interpress (Xerox 8044) printer. This has been working successfully for over a year, using the dipress post- processor which came with Release 1 of the Interpress Toolkit from the Xerox Systems Institute. However, I recently upgraded to 4.3BSD and want to use the new version of dipress which came with it, but I've been having problems. (I've actually also encountered identical problems with XSI's Interpress Toolkit release 2.1). Ditroff runs fine, but runing dipress produces errors like this (I've editted them to fit in 80 columns): (eusip)1% bin/dipress -f lib/fonts/8044 -t simple.dit > simple.ip dipress: no interpress equivalent for troff font X0111bbbbbbbbbb;;000X0 \ v El v' v v ' vE1EXbbbNl\ N;bl;;b;lXbbNN;lX XXN;';XEbbb'NX;'NXbbbXXXXXXXXXXbbbbbb'; ';lX E;000'X\ 1bbu&&ll error encountered near line 3 dipress: no interpress equivalent for troff font b11000X0 \ Nv0 v0 v;1;XblvbvbElv;;v;'vlvvXXEvlllX;';X1bbb1Xb;1XbbbbX\ XXXXXXXXXbbbbbb0;:0;ll;;00'X1bb ::vw error encountered near line 3 bin/dipress Memory fault - core dumped (eusip)2% When dipress dumps the core, it's in this state: _malloc(1c) from 56a _setFontPosition(4,d50b,d515) from 20d _readDeviceInitInfo() from _deviceCommand+48 _deviceCommand(956c) from 972 _ditroffToIpress(956c) from 1543 _main(5,7fffea44,7fffea5c) from start+3d Does anyone have any ideas about how I can fix this? -- Paul. -- Paul Dourish, ARPA: jpd%ed.eusip@cs.ucl.ac.uk Speech Input Project, UUCP: ...!mcvax!ukc!eusip!jpd University of Edinburgh, JANET: jpd@uk.ac.ed.eusip 80, South Bridge, Edinburgh EH1 The opinions in this article are my own, and not Scotland. those of the voices which tell me what to do.
sklower@rosemary.Berkeley.EDU.berkeley.edu (Keith Sklower) (08/06/87)
In article <125@aiva.ed.ac.uk> jpd@eusip.uucp (Paul Dourish) writes: >I use ditroff to format documents for an Interpress (Xerox 8044) printer. > [text deleted] >Ditroff runs fine, but runing dipress produces errors like this (I've editted >them to fit in 80 columns): > >(eusip)1% bin/dipress -f lib/fonts/8044 -t simple.dit > simple.ip >dipress: no interpress equivalent for troff font X0111bbbbbbbbbb;;000X0 \ >[More text deleted] >Does anyone have any ideas about how I can fix this? > > -- Paul. >-- >Paul Dourish, ARPA: jpd%ed.eusip@cs.ucl.ac.uk >Speech Input Project, UUCP: ...!mcvax!ukc!eusip!jpd Somewhere about the time 4.3 went out, the person supporting ditroff decide we should go back to Bell's original notion of how big a font name should be -- 10 characters, instead of that which was in 4.2, 3 characters. We get similar inscrutable error messages when mixing a new dipress with old ditroff font width tables, or conversely. I would guess that you are using the 4.2 ditroff width tables, (or rather the 4.2 version of the ``binary compiling'' utility, makedev). Try changing the fields font_name, font_number of structure font_entry in dipress/src/bin/deviceinfo.h to be 3 wide instead of 10, or else change the corresponding fields in ditroff/driver/dev.h to be 10 instead of 3.