Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!topaz!hedrick From: hedrick@topaz.UUCP Newsgroups: comp.text Subject: Re: Need pointer to Documenter's and Writer's Workbenches Message-ID: <9569@topaz.RUTGERS.EDU> Date: Tue, 24-Feb-87 01:28:48 EST Article-I.D.: topaz.9569 Posted: Tue Feb 24 01:28:48 1987 Date-Received: Thu, 26-Feb-87 22:26:35 EST References: <672@rayssd.RAY.COM> <417@wheaton.UUCP> <1155@sphinx.UChicago.UUCP> Organization: Rutgers Univ., New Brunswick, N.J. Lines: 31 To: shor@sphinx.UUCP If you have a Pyramid, and you are buying the Documentors' Workbench from a third party, you'll end up with two copies of DWB. DWB, including ditroff, is a standard feature of Pyramid's release 4.0. However if you have a Talaris, you still need the fonts and a postprocessor for that printer, so getting support from Talaris is still reasonable. Now the question is: whose version of ditroff do you run? My inclination would be to use Pyramid's. The complexity is that ditroff (in violation of all Unix principles) uses binary forms of various configuration files (normally present in /usr/lib/font/devxxx). These depend upon the particular struct declarations used by your implementation, and how your compiler compiles them. If Pyramid has built their ditroff from a different version than Talaris, Pyramid's ditroff and Talaris' filter may not be able to use the same format of these files. There is a sort of compiler that turns the text form of the declarations into the binary form (called makedev). Each vendor supplies one that makes the right format for its software. In the worst case, you may need to have ditroff and the postprocessor use different directories, each containing binaries compiled by its own version of makedev. (In case you don't have the source needed to point the software at the right directory, we have had good luck using emacs to edit binaries for the purpose of changing strings. We use this to change the default device type from aps to qms in Pyramid's ditroff.) We were initially somewhat sceptical about using ditroff on Pyramid's Berkeley side. Pyramid supplies it in the ATT universe. The question was whether it would be compatible with Berkeley's troff macros, eqn, etc. The answer turns out to be yes, at least for the things we have tried. We have put up ditroff on the UCB side, calling it ditroff instead of troff, so we can have both versions present. It seems to work just fine with no other changes.