home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / interleaf-faq < prev    next >
Internet Message Format  |  1997-10-14  |  83KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!nntprelay.mathworks.com!cam-news-hub1.bbnplanet.com!cam-news-feed2.bbnplanet.com!news.bbnplanet.com!ulowell.uml.edu!news.cs.umb.edu!usenet
  2. From: leaf-faq-editors@cs.umb.edu (The Interleaf FAQ list Editors)
  3. Newsgroups: comp.text.interleaf,comp.answers,news.answers
  4. Subject: Interleaf FAQ -- Frequently Asked Questions for comp.text.interleaf
  5. Supersedes: <interleaf-faq_874176422@cs.umb.edu>
  6. Followup-To: comp.text.interleaf
  7. Date: 13 Oct 1997 18:47:39 GMT
  8. Organization: The Interleaf FAQ list Editors
  9. Lines: 2042
  10. Approved: news-answers-request@MIT.Edu
  11. Distribution: world
  12. Expires: 26 Dec 1997 18:47:02 GMT
  13. Message-ID: <interleaf-faq_876768422@cs.umb.edu>
  14. Reply-To: leaf-faq-editors@cs.umb.edu
  15. NNTP-Posting-Host: terminus.cs.umb.edu
  16. Summary: Frequently Asked Questions (and their answers) about the Interleaf 
  17.          documentation system.  Read before posting anything to the 
  18.          comp.text.interleaf newsgroup.
  19. Keywords: Interleaf FAQ
  20. Originator: ram@terminus.cs.umb.edu
  21. Xref: senator-bedfellow.mit.edu comp.text.interleaf:6863 comp.answers:28485 news.answers:114390
  22.  
  23. Archive-name: interleaf-faq
  24. Version:  $Id: interleaf.faq,v 3.1 1997/02/22 01:47:56 ram Exp $
  25. Posting-Frequency: monthly, on the 13th
  26. Posting-Agent: post_faq.pl, by Jonathan Kamens
  27.  
  28. ***  INTERLEAF FAQ  --  Frequently Asked Questions for comp.text.interleaf  ***
  29.  
  30.     This "FAQ" document is arranged into nine sections:
  31.  
  32.     0.    What's new in the FAQ
  33.     1.    Introduction - General info
  34.     2.    Administration
  35.     3.    Importing/Exporting, 3rd party tools, customizing
  36.     4.    Miscellaneous user questions
  37.     5.    Platform specific questions
  38.     6.    Interleaf6
  39.     7.    Cyberleaf
  40.     8.    Intellecte/BusinessWeb
  41.     Appendix. Other Information: newsletters; ftp, gopher and WWW sites.
  42.  
  43.     and then broken down further, in outline form rather than "FAQ list" form.
  44.     All section and sub-section numbers are in the form "a.b.c.d", and begin
  45.     in column 1 for easy searching in your favorite editor.
  46.  
  47.  
  48. 0.     What's new in the FAQ
  49.  
  50.     22 February 1997 rev 3.1 First release of Pat Berry's major change
  51.     -minor changes in form of revision comments. ram.
  52.  
  53.         21 February 1997 rev 3.0 (not released)
  54.         - New maintainer (Pat Berry, berrpm@aur.alcatel.com)
  55.         - Deleted lots of out-of date information
  56.     - Updated Interleaf's mailing address
  57.     - Added note on creating Postscript files with IL6 for Win95/NT
  58.     - Added user groups for Sweden and France
  59.     - Added import/export filters for IL6 for Win95/NT
  60.     - Added Intellecte/BusinessWeb section
  61.     - Corrected various WWW and email addresses
  62.     - Corrected Interleaf Inc. phone numbers
  63.     - Deleted information about ICON conference
  64.     - Corrected list of contributors
  65.     - Incorporated numerous sections from the FAQ written by Julie Barker
  66.       in 1994
  67.     
  68.     
  69.  
  70.     14nov95 rev 2.5
  71.     - update some www references
  72.  
  73.     rev 2.4 
  74.     -remove reference to leafline bb--no longer in service
  75.  
  76.     rev 2.3
  77.     -added section 7 on Cyberleaf
  78.     -minor spelling errors corrected
  79.  
  80.     21dec94 rev 2.2
  81.     - add pointers to Julie Barker FAQ list, update archive
  82.     pointers. 
  83.  
  84.     04dec94
  85.  
  86.     - Change revision level to 2.0 to reflect that Interleaf 6 is
  87.     now included (as it was on recent previous revision). No
  88.     substantive changes.
  89.  
  90.     17nov94
  91.  
  92.     - Section 0 ("What's new")
  93.     - Section 6 ("Interleaf6"),
  94.  
  95.     - Appendix  ("Other information") added by ram@cs.umb.edu; minor
  96.       revisions by ram@cs.umb.edu
  97.  
  98.     - Update references to I6 as though it were a future release, which it
  99.       no longer is.
  100.  
  101.  
  102. 1.    Introduction
  103.  
  104.  
  105. 1.1.     What is Interleaf?
  106.  
  107.     Interleaf, Inc. provides software and services to allow organizations
  108.     to build, integrate and manage document systems.  Interleaf software
  109.     covers the full range of document processes: accessing information,
  110.     developing text and graphic documents,  putting them through their
  111.     review and revision processes,  distributing them electronically or on
  112.     paper, and managing the entire process.
  113.  
  114.     "Interleaf 6" is a document authoring and composition package.  It
  115.     provides an integrated set of tools for creating compound documents:
  116.     word processing, graphics, data-driven business charts, tables,
  117.     equations, image editing, automated page layout, book building-
  118.     including automatic index and TOC, conditional document assembly.  It
  119.     includes several features engineered to support the production of large
  120.     and complex document sets, including:  centralized control over parts
  121.     or all of a document (format and/or content), global search and
  122.     replace/change on individual graphics objects regardless of specific
  123.     orientation or position, revision management.
  124.  
  125.     Also available (on some platforms) is the optional Developer's Toolkit 
  126.     (DTK) for customizing or extending the capabilities of the above     
  127.     authoring tool.  Developer's Toolkit is used to write programs in 
  128.     Interleaf Lisp.  Interleaf Lisp is similar to CommonLISP, but it also 
  129.     contains an extensive set of classes, methods, and functions for 
  130.     examining and changing almost all Interleaf objects, including 
  131.     documents and their contents.  DTK includes an editor, debugger, 
  132.     compiler, listener, interpreter, and on-line documentation.  Lisp code 
  133.     developed with DTK, or even written with an ordinary editor, can be 
  134.     executed by the stock system, so that customization or the provision of 
  135.     special functionality is not limited to installations with DTK.  In 
  136.     fact, much of the distributed system is written in Lisp.
  137.  
  138.     Another option for Interleaf 6 is "Interleaf 6 <SGML>" which provides
  139.     complete support for creating structured documents in SGML.
  140.  
  141.     Other products available from Interleaf include the following:
  142.  
  143.     "RDM" (Relational Document Manager) organizes, tracks and manages
  144.     documents and data, and automates every stage of the document
  145.     lifecycle.
  146.  
  147.     "Worldview" distributes information from virtually any source in
  148.     document form for online viewing on virtually any computer.  It
  149.     combines electronic viewing with hypertext navigation and full-text
  150.     retrieval.
  151.  
  152.     "Intellecte/BusinessWeb" provides a Web browser interface to 
  153.     RDM respositories and WorldView collections via HTML- and 
  154.     Java-based search engines.  Other Intellecte offerings provide a 
  155.     number of different solutions; contact your Interleaf representative 
  156.     for the latest offerings.
  157.  
  158.  
  159. 1.2.    What platforms does Interleaf run on, and what are the latest versions?
  160.  
  161.     Full details are on Interleaf's Web page http://www.interleaf.com
  162.  
  163.     Interleaf 6:
  164.  
  165.     Interleaf 6.1 has been released on certain Unix platforms with
  166.     the Motif User Interface. The product is available for Sun,
  167.     HP, IBM, and DEC (OSF 1 1.3.x) workstations. Requirements for
  168.     memory range from 16mB to 32mB and disk requirements from 36
  169.     to 68mB, in addition to minimum swap space of from 32-64 mB
  170.     per session, with 64-128mB per host.
  171.  
  172.     Interleaf 6.2 has been released for Windows NT and Win95.
  173.  
  174.  
  175.     Interleaf 5:
  176.  
  177.     Interleaf 5.4 remains available on the following workstation
  178.     platforms:  DG Aviion, DEC VAX/VMS, DEC Ultrix, HP 700, HP
  179.     300/400, HP/Apollo (Domain), IBM RS/6000, 
  180.     Motorola Delta 8000, Sun-3, Sun-4, Silicon Graphics Iris.
  181.  
  182.     The "standard" version of Interleaf 5 provides a UI consistent across
  183.     all the platforms it runs on.
  184.  
  185.     DOS:  (386/486)
  186.     Interleaf 5.4 for DOS is the current edition.
  187.     
  188.     The 5.4 release includes international
  189.     localizations for French, German and Italian, Full Revision Tracking,
  190.     support for DEC Pathworks, improved/additional video device driver
  191.     support, and better support for running from within a Microsoft Windows
  192.     3.1 environment (as a DOS application).  Since Interleaf has not
  193.     completed work on the remaining localizations for Dutch, Spanish and
  194.     Swedish interfaces, this release is seeing limited distribution in
  195.     North America.  The additional languages and other new features will be
  196.     included in the upcoming release, Interleaf 5.4 for DOS.  Customers can
  197.     upgrade from Interleaf IBM Publisher 3.x. (aka version 1.x) to version
  198.     5.2.02 or wait for version 5.4.  Interleaf 5 for DOS is interoperable
  199.     with the Unix and VMS based versions.  It includes all the
  200.     functionality of the workstation-based product (tables, equations,
  201.     charting, graphics, etc.) plus some additional features that allow the
  202.     user to run in Microsoft Windows 3.1 environments without extra memory
  203.     managers or special set-ups.  Features planned for v5.4 include a new
  204.     simplified GUI install, 32-bit color image support and a new font
  205.     hierarchy to greatly reduce disk footprint.
  206.  
  207.     MAC:
  208.     The current version is Interleaf Publisher for the Mac, version 3.6.
  209.     This product does not conform to the Mac UI, and is no longer available
  210.     from Interleaf.
  211.  
  212.     Interleaf has announced that no further Macintosh releases are
  213.     planned, though using a Macintosh as an X-server, with the
  214.     software running on a remote Unix system, is perfectly feasible.
  215.  
  216.  
  217. 1.3.    How much does Interleaf cost?
  218.  
  219.     Interleaf pricing depends on the exact configuration purchased
  220.     and option packaging varies from country to country. There are 
  221.     several different "options" for Interleaf 5 and 6, 
  222.     including DTK, Revision    Tracking, and Book Catalogs.  The
  223.     "base model" Interleaf license is *very* competitive with
  224.     FrameMaker, or other similar systems.  Adding 
  225.     the above options can be quite expensive.  Many sites use a network
  226.     pool of many inexpensive "basic" licenses plus a few expensive "full
  227.     blown" licenses.
  228.  
  229.     It has been noted that universities receive a tremendous educational
  230.     discount, and that commerical and educational license costs for
  231.     Interleaf and its competitors differ greatly depending on which country
  232.     you live in and which platform you are buying.  In the US, full-blown
  233.     Interleaf 6 is available to accredited colleges and universities for
  234.     about $200 per site, plus handling.  See the web page at
  235.     http://www.cs.umb.edu/~serl for a pointer to details. That
  236.     page describes a program which applies only to U.S. universities.
  237.     Terms for institutions of higher education in other countries 
  238.     (and for businesses and individuals as well) vary by country. 
  239.  
  240.  
  241. 1.4    How does Interleaf compare to {FrameMaker,IslandWrite,WordPerfect,etc.}?
  242.  
  243.     This is a religious and/or political issue for many, and it is very
  244.     hard to provide an objective answer.  The following summarizes a few
  245.     majority opinions from the frequent discussions in the newsgroup.
  246.  
  247.     Frame is generally considered to be a "mid-range" application; it is
  248.     easy to learn, but experienced users find complex tasks difficult or
  249.     impossible.  Many I5 users hate the "toolbox", "Mac/PC-like"
  250.     interface. 
  251.  
  252.     Interleaf is thought of as a "high-end" system; it is difficult to get
  253.     started, but expandable and powerful when advanced tasks must be done.
  254.     While many new users abhor the I5 UI, a seemingly equal number
  255.     of experts praise it.  I6 for unix has a traditional Motif
  256.     interface whose graphics editory is largely toolbox based.  6.1
  257.     offers a combination of traditional Motif/MSWindows style
  258.     interface with optional "power user" UI features.
  259.  
  260.     Interleaf's document creation metaphor is object-oriented and
  261.     structured in approach, in contrast to the page-layout orientation of
  262.     many "Desktop Publishing" products like Frame, Quark, PageMaker, etc.
  263.     This is often a widely misunderstood difference when comparing
  264.     Interleaf to other "similar" products.
  265.  
  266.     IslandWrite, WordPerfect, MS-Word, et al. have been considered
  267.     low end applications, but as they improve on their
  268.     capabilities, Interleaf distinguishes itself from them in the
  269.     complexity and size of documents it can deal with, in its
  270.     level of integration of text and graphics, and in its open
  271.     architecture for third party extensibility.
  272.  
  273.  
  274. 1.5    How can I find out more information about Interleaf?
  275.  
  276.     Interleaf, Inc.
  277.     62 Fourth Avenue
  278.     Waltham, MA 02154-9524
  279.     USA
  280.     (617) 290-0710
  281.  
  282.     US and Canada toll-free service numbers:
  283.      Customer Support Center             (800) 688-5151
  284.      Training Registration               (800) 955-5323, press 3
  285.      Interleaf Direct (product orders,   (800) 955-LEAF
  286.        identify nearest office)
  287.      User Groups, product literature (800) 756-5323
  288.     
  289.     http://www.interleaf.com/
  290.  
  291.     Email:
  292.       Customer Support Center    support@interleaf.com
  293.      Passwords            password@interleaf.com
  294.      Training Registration        enroll@interleaf.com
  295.  
  296.     There are over 50 Interleaf USER GROUPS worldwide.  For information on
  297.     the nearest one, or for assistance on starting one, contact Interleaf
  298.     at 1-800-456-5323 (outside North America, call (800) 955-5323 and 
  299.     press 5 for marketing information, as described below).
  300.  
  301.     To receive Interleaf's quarterly newsletter and product announcements,
  302.     just send a request to "add me to your mailing list" to the home office
  303.     in your country.  Include your name, title, company, mailing address
  304.     and telephone number.  Also let them know which Interleaf products
  305.     you're using, and on which computer platforms.  Send it to the
  306.     attention of "Marketing."
  307.  
  308.     Bundled with service contracts in North America is 24-hour dial-in
  309.     access to Customer Support's comprehensive "Releaf24" knowledgebase.
  310.     Contract customers can request "Releaf24 Registration Guidelines" by
  311.     calling 1-800-688-5151 or by sending email to support@ileaf.com.  Some
  312.     subsidiaries outside the US plan to offer this soon.
  313.  
  314.     Occasionally, patch tapes are available to fix bugs or add 
  315.         functionality between major releases.  Contact your local sales 
  316.         representative for this information.
  317.  
  318.     Customer Services.  The toll-free (US and Canada only) customer 
  319.     contract line give you one-stop convenience for all your sales needs.  
  320.     Call (800) 955-5325.  Press 1 for Software Sales (place an order, 
  321.     request a catalog, check pricing and order status); press 2 for Support 
  322.     Contract Sales (order upgrades, purchase a new support contract, renew 
  323.     an existing support contract); press 3 for Training Registration 
  324.     (register for a course, request a current training catalog); press 4 
  325.     for Reseller Information (find out about VARs in your area); press 5 
  326.     for Marketing Information (get news for trade shows, user groups, and 
  327.     events in your area, learn about new programs and promotions). 
  328.  
  329.  
  330. 1.6    What does FAQ mean?
  331.  
  332.     If you don't know what a FAQ is, you need to learn more about Usenet.
  333.     Read the introductory postings in news.announce.newusers.
  334.  
  335.  
  336. 1.7    Why doesn't this FAQ contain info on <your-topic-here>?
  337.  
  338.     This FAQ is biased toward the Unix Workstation platforms, but that is
  339.     probably a function of the popularity of Interleaf on various
  340.     platforms, the popularity of competing products, and the areas of
  341.     expertise of the FAQ contributors.  If you have valuable information 
  342.     that we missed, or if our assumptions that you are running Unix 
  343.     confuse things, we welcome your suggestions on how to improve this 
  344.     document.
  345.  
  346.     If something in the FAQ doesn't work for you, it may be due to the
  347.     version of the software you're running, or the platform you're
  348.     running it on.  Most of the active newsgroup posters and FAQ
  349.     contributors seem to be running very recent versions of Interleaf
  350.     (5.4, 6.0 or later) and have Unix workstation platforms,
  351.     usually including SunOS.
  352.  
  353.     This FAQ is *NOT* intended to be a substitute for the standard
  354.     Interleaf documentation.  Hopefully it will contain the most frequently
  355.     occurring issues that are hard-to-find or absent from the
  356.     documentation.
  357.  
  358.  
  359. 1.8    Should I post my question to comp.text.interleaf?
  360.  
  361.     - Understand the introductory information in the news.announce.newusers
  362.       newsgroup.  Be sure to read the "Rules for posting to Usenet" 
  363.           posting.
  364.  
  365.     - Read this FAQ.
  366.  
  367.     - Post to local.test or misc.test if you've never posted before.
  368.  
  369.     If your question is still unanswered, post it.  Be sure to include all
  370.     the necessary information as appropriate such as:
  371.  
  372.         The version of Interleaf you are running (including patches)
  373.         The hardware platform you are on
  374.         The version of your Operating System and windowing system
  375.         How much memory and swap space you have
  376.         What type of printer it won't print on
  377.         etc.
  378.     
  379.     This information is also important when you are asking your question
  380.     via email to someone.
  381.  
  382.  
  383. 1.9    My site does not get netnews. Is there a ListServ or other
  384.     mail gateway for comp.text.interleaf?
  385.  
  386.     -No.
  387.  
  388. 1.10    Who wrote this FAQ?
  389.  
  390.     Thanks to the following FAQ contributors:
  391.     _____name_____    _____email_____                ____claim-to-fame_______
  392.     Heidi Daitch      heidi@interleaf.com            Interleaf
  393.     Brian Diehm       briand@tekig5.PEN.TEK.COM      newsgroup contributor
  394.     Ted Fabian        tpf4434@tm0006.lerc.nasa.gov   Interleaf admin
  395.     Amy Farrell       Amy.K.Farrell@tek.com          Interleaf admin/user expert
  396.     Deborah Graham    djg@interleaf.com              Interleaf Doc Supervisor
  397.     Adam Harrison     eros@cs.pdx.edu                FTP site maintainer
  398.     Daniel Haug       haug@austin.lockheed.com       newsgroup contributor
  399.     Tom Jones         tjones@access.digex.net        FAQ editor
  400.     Stephen Keller    stephenk@zeugma.lmc.com        newsgroup contributor
  401.     Christine King    bcking@interleaf.com           Interleaf lead VMS engineer
  402.     Steven King       king@rtsg.mot.com              newsgroup contributor
  403.     Alek Komarnitsky  alek@spatial.com               newsgroup contributor
  404.     David Lightman    dalight@afterlife.ncsc.mil     newsgroup contributor
  405.     Hal Miller        hmiller@tasc.com               newsgroup contributor
  406.     Jon Monssarat     jgm@cs.brown.edu               general netnews wizard
  407.     Robert Morris     ram@cs.umb.edu                 LISP guru, FAQ editor
  408.     Nils-Peter Nelson npn@cbnewsl.cb.att.com         newsgroup contributor
  409.     Bret Pettichord                         former interleafer
  410.     Randyl Plampin    cplampin@ix.netcom.com         FAQ editor
  411.     Bill Rea          billr@ims.com                  FAQ editor
  412.     Danny Schales     dan@engr.latech.edu            newsgroup contributor
  413.     Randy Smith       smithrh@marlin.rtsg.mot.com    Interleaf admin, ng 
  414.                              contributor
  415.     George Snyder     gjs@inmet.com                  newsgroup contributor
  416.     Eric Sosman       eric@interleaf.com             Interleaf VMS engineer
  417.     Anne Tice         tice@dg-rtp.dg.com             newsgroup contributor
  418.     Todd Williams     todd@macsch.com                Unix sysadmin, FAQ editor
  419.     Brian Wong        blw@majipoor.corp.sun.com      newsgroup contributor
  420.     Dorene Woodrow                         former Interleafer
  421.  
  422.     You can mail to the Interleaf FAQ Editors at     
  423.     leaf-faq-editors@cs.umb.edu.
  424.  
  425.  
  426.  
  427. 2.    ADMINISTRATION
  428.  
  429.  
  430. 2.1    Interleaf administration vs. Unix administration of Interleaf
  431.  
  432.     The Interleaf System Administration manual provides procedures that
  433.     require the administrator to be running Interleaf, manipulating icons,
  434.     etc., and running Interleaf programs like printer_install and
  435.     prhost_install -- is this really necessary?
  436.  
  437.     No.  But Interleaf has mixed feelings about providing "Interleaf
  438.     procedures" and "Unix procedures" for the same tasks.  Most of the
  439.     Interleaf procedures have easy Unix shortcuts, but use them at your
  440.     own risk.  The Interleaf equivalent of "ln -s" takes several mouse/
  441.     menu operations.  Some administrators edit their printers.lsp file
  442.     directly (or have their custom shell script do it), never running
  443.     the printer_install or prhost_install programs.
  444.  
  445.     In the DOS version of Interleaf 5, many of these tasks have been
  446.     simplified and moved into the hands of the end users.  For example,
  447.     prhost_install and printer_install have been merged into one program
  448.     which is run by the user from within Interleaf 5 itself.
  449.  
  450.  
  451. 2.2    Printing
  452.  
  453.  
  454. 2.2.1    Can I create PostScript files on the desktop in Interleaf?
  455.  
  456.     Yes.  The administrator runs printer_install and creates a new
  457.     "printer" named "PostScript" (or whatever).  Choose filtering on the
  458.     desktop, the "Other PostScript printer" model, use the NULL.PPD file,
  459.     face down output, and choose *not* to spool to the printer.  Whatever
  460.     menu name you chose (I suggest "<PostScript File>") will now appear in
  461.     the printer menu.  When selected, it will output to a PostScript file
  462.     in the current directory.  The filename will have a suffix of "_ps"
  463.     (no, Interleaf hasn't learned the ".ps" Unix convention).
  464.     [the previous paragraph works fine on the 5.3 Sun version of Interleaf;
  465.     for other platforms, your mileage may vary]
  466.  
  467.     Adventuresome hackers can simply insert the following into their
  468.     /interleaf/ileaf5/data/printers.lsp file (on Unix hosts):
  469.         (
  470.         :netname "PostScript"
  471.         :menuname "<PostScript>"
  472.         :filt-args ("-ppd" "NULL.PPD" "-ft" "3")
  473.         :pdltag "ps"
  474.         :filter "pl2ps"
  475.         :install "ps_install"
  476.         :ps-type1 ("-ft" "3")
  477.         :ppdfile "NULL.PPD"
  478.         :rvopt " "
  479.         :european " "
  480.         :physical-printer "PostScript"
  481.         :spool "n"
  482.         :filter-loc "desktop"
  483.         :type "ps"
  484.         :model "Other PostScript printer"
  485.         :id :bsd-other-ps
  486.         )
  487.  
  488.     On Interleaf 5 for DOS, this comes as a default setup.
  489.  
  490.     On Interleaf 6 for Win95/NT, you can create Postscript files with the 
  491.     "Print to file . . ." system printer option.
  492.  
  493.  
  494. 2.2.2    Can Interleaf 5 create Encapsulated PostScript files (EPS files)?
  495.  
  496.     Yes.  Beginning with Interleaf 5.3, you have the ability to create EPS
  497.     3.0 files as an option under the printer pulldown menu.  To add this
  498.     functionality simply add another printer using printer_install.  Select
  499.     "EPS File" as the printer type.  This will add EPS to your PRINT menu.
  500.     When printing to EPS, the EPS file will contain one entire page
  501.     (including page #, etc.).
  502.  
  503.     In Interleaf 5 for DOS, add the "-EPS" option to the switch settings
  504.     for creating PS files in the Printer Setup Tool, and save this as a
  505.     new menu entry ("Create EPS File").
  506.  
  507.     If you want to filter an object that will be placed on a page in some
  508.     other program, you'll need to set the document size appropriately.
  509.     (Unless there is some other way to let Interleaf know where the
  510.     boundaries of the object are.)  Since a typical EPS file is one graphic
  511.     object, you can set the frame size to "Contents," then back to "Fixed"
  512.     to see the actual size of the graphic.  Then, open the Page property
  513.     sheet and enter the frame height and width values as the page size.
  514.     (If someone knows a better way, we'd like to hear about it.)
  515.  
  516.     There are some subtle differences between PostScript files and EPS
  517.     files.  Each format has its appropriate uses, so both are discussed
  518.     here.  See the comp.lang.postscript FAQ for the gory details.
  519.  
  520.     One idiosyncrasy of Interleaf-generated EPS files is the line
  521.         %%BoundingBox: (atend)
  522.     Some programs insist on having the BoundingBox at the beginning of
  523.     the document, so if you have an application which chokes on Interleaf
  524.     EPS, move this line to the initial comments section.
  525.  
  526.  
  527. 2.2.3    Are there special problems with SPARCprinters using NeWSprint?
  528.  
  529.     Maybe.  Some users have noted problems with SPARCprinters, and other
  530.     note problems with certain fonts or frames or bullets looking "dirty".
  531.     Make sure you have the right PPD file.
  532.     [This section is still under construction.  If you have info to add,
  533.     please send a summary to the editors]
  534.  
  535.  
  536. 2.2.4    Printerleaf-to-PostScript
  537.  
  538.     The pl2ps command can be very useful in debugging printing problems.
  539.     Create a printerleaf (*.pl) output file by selecting "Printerleaf" in
  540.     the Printers menu.  Now you can convert this to a PostScript file by
  541.     running pl2ps.  Execute "pl2ps -usage" for a summary of options.  A
  542.     typical invocation would be:
  543.         % pl2ps  -v  -ppd NULL.PPD  -i docname.pl  -o docname.ps
  544.     The -v (verbose) flag is useful for debugging.  You must always specify
  545.     a PPD file -- this is a good way to test PPD files.
  546.  
  547.  
  548. 2.2.5    PPD (PostScript Printer Definition) Files
  549.  
  550.     Adobe PostScript Printer Description (PPD) files describe how to use
  551.     the standard and special features (hardware and software) on a
  552.     specific PostScript printer.  This would include things such as which
  553.     fonts are resident, if duplexing is supported, how many trays exist
  554.     and which paper sizes are available.  PPD files are created by the
  555.     printer manufacturer, not Interleaf.  Interleaf only includes a few of
  556.     the most popular ones on its distribution tape.
  557.  
  558.     Interleaf PPD files are located in the /interleaf/ileaf5/data/ps
  559.     directory.  These files are usually named with the printer's
  560.     designation and the version of PostScript being used (e.g.,
  561.     LWNTX470.PPD means Apple LaserWriter NTX with PostScript version 4.70).
  562.  
  563.     Since the Apple LaserWriter is the simple, standard least-common-
  564.     denominator of printers, you can probably get by using the default
  565.     APPLE422.PPD file if you are running Interleaf 5.0 through 5.3.0.
  566.     If you are using version 5.3.1 of Interleaf, you can probably get
  567.     by using the NULL.PPD file.  If these files don't work (i.e., you
  568.     still can't print), or if you want to use advanced capabilites
  569.     your printer may have, you need to get the correct PPD file for your
  570.     printer.
  571.  
  572.     How to get PPD files.  If you have a printer that isn't on the
  573.     Interleaf tape, you can obtain PPD files directly from Adobe.
  574.     Adobe has an automated mail server that can e-mail PPD files
  575.     (and a bunch of other stuff) directly to you over the
  576.     Internet.  To find out what PPD files are available send mail
  577.     to: ps-file-server@adobe.com.  In the body of the message, on
  578.     the first line, type: "index PPDFiles".  The server will send
  579.     you a list of the PPD files it has available.  For information
  580.     on how to use the server, send another e-mail message to
  581.     ps-file-server@adobe.com.  In the body of the message, on the
  582.     first line, include one word: "help".  The server will send
  583.     you a message describing how to access information.
  584.  
  585.     All the PPD files on the Adobe server follow the version 4 PPD
  586.     specification.  This means that you must upgrade to version 5.3.1 or
  587.     higher of Interleaf to use type-4 PPD files.  Contact the printer
  588.     manufacturer if you need an older type-3 PPD file.
  589.  
  590.  
  591. 2.2.6    How do I suppress the Interleaf header page by default?
  592.  
  593.     The administrator should change the Print->Properties in the original
  594.     document, which lives in the SYSTEM CREATE cabinet; then any new
  595.     documents created will inherit those values.  This change is probably
  596.     effected most easily when the administrator has created a MASTER
  597.     SYSTEM5 CABINET icon on his desktop -- see the administration manual
  598.     for details.
  599.  
  600.  
  601. 2.2.7    Where can I get more specific information about my Brand XYZ printer?
  602.  
  603.     See the comp.periphs.printers and comp.lang.postscript newsgroups.
  604.  
  605.  
  606. 2.2.8    My output seemed to go to the printer, but nothing printed!
  607.  
  608.     One good way to debug PostScript printing problems is to download a
  609.     PostScript error handler program.  This is a simple PostScript program
  610.     that you "print" to your printer (but no output is generated).  You
  611.     now have an error-handler "loop" running until printer power is cycled.
  612.     If your Interleaf output generates improper PostScript code, instead of
  613.     silently exiting, you will get an error message printed on a page of
  614.     output, which may be of use to a PostScript guru, your printer vendor,
  615.     etc.  You can get an error handler from the Adobe mailserver (see
  616.     "PPD files", above).
  617.  
  618. 2.2.9    Can I print an Interleaf doc without actually running Interleaf?
  619.  
  620.     Use the -print startup option when you enter the Interleaf 5
  621.     startup command. This prints a document without opening a
  622.     desktop. You supply the name(s) of the document as an
  623.     argument.
  624.  
  625.     You can specify a printer other than the nearest printer, print
  626.     multiple copies/uncollated copies, print odd or even numbered
  627.     pages, and print a range of pages.
  628.  
  629.     To specify a printer other than the nearest printer established
  630.     for the workstation, add :printer NAME as an argument to the
  631.     command line option. The default is the nearest printer, which
  632.     may not be the one you want.
  633.  
  634.     Example:  To print 5 copies of pages 2 through 15 of the
  635.     document plan.doc on the printer ely, use the following command:
  636.  
  637.       ileaf -print :copies 5 :first 2 :last 15 :printer ely plan.doc
  638.  
  639.     Syntax:  Here's the syntax:
  640.  
  641.     -print {:KEY VALUE}*  DOCUMENT*
  642.      Print specified files in batch mode.  Optional KEY VALUEs are
  643.      :printer NAME, :copies NUM, :collated T|NIL, :parity
  644.      :even|:odd, :first NUM, :last NUM.
  645.  
  646.     (To get info on all of the available startup options, type
  647.     ileaf -usage.)
  648.  
  649. 2.3    File management
  650.  
  651. 2.3.1    What are all these ,8 and ,9 files on my desktop?
  652.  
  653.     For every Interleaf document file.doc, you get a set of additional
  654.     files with assorted filename extensions. At Interleaf 5, the
  655.     filename extensions are as follows:
  656.     
  657.            filename.doc  the document
  658.      filename.doc,1  the backup version of the document
  659.      filename.doc#1  a copy of the document
  660.        filename.doc#1,1  the backup version of the copy
  661.      filename.doc,2  the checkpoint version of the document
  662.      filename.doc,3  the crash version of the document
  663.      filename.doc,4  the work-in-progress version of the document
  664.      filename.doc,5  Lisp methods associated with the document
  665.      filename.doc,6  Lisp data associated with the document,
  666.              most often Hyperleaf Toolkit data (see 2.18)
  667.      filename.doc,8  an autonumbering and autoreferencing summary file 
  668.              for this document
  669.      filename.doc,9  an indexing summary file for this document
  670.      .@filename.doc  an attribute file with information on document
  671.                  attributes and icon position
  672.  
  673.     When you copy normal documents (without Hyperleaf TK data -
  674.     locators or hypertext links), move them, send them through email, 
  675.     etc, the only version you need is the plain .doc version.
  676.  
  677.     backup version (filename.doc,1)
  678.          The backup version is made by Interleaf automatically
  679.          (based on the number of keystrokes you make or mouse
  680.          movements in a graphics frame).  You can use this
  681.          file to recover lost changes if something disastrous
  682.          happens when you are working on a doc and you don't
  683.          have a chance to save a crash file, eg a power cut.
  684.  
  685.                  In such a case, list the files to see if the .1 version 
  686.                  has a later time stamp than the .doc version. If it has, 
  687.                  rename the ,1 version (eg backup.doc) and open that - this
  688.                  should recover some if not all of your changes.
  689.  
  690.              For example:
  691.  
  692.          % ls -l body*
  693.          -rw-r--r--  1 julie       16382 Jan 27 18:15 body.doc
  694.          -rw-r--r--  1 julie       18052 Jan 27 18:27 body.doc,1
  695.          -rw-r--r--  1 julie         532 Jan 27 16:42 body.doc,8
  696.          % mv body.doc,1 body-backup.doc
  697.  
  698.     crash version  (filename.doc,3)
  699.         If you get an Interrupt stickup (eg SIGSEGV signal) in the
  700.         middle of editing a document, you can save your document
  701.         in a crash file (the File option). Select the File option
  702.         for as many open documents as you are working on and then
  703.         exit. When you next try to open your original document you
  704.         will get a popup telling you that a crash file exists and
  705.         offering you the choice which version of the doc you want
  706.         to open. If it no good, you can always revert to another 
  707.         version (backup, saved).
  708.  
  709.     work-in-progress (filename.doc,4)
  710.         This is created when you execute Close in a document
  711.         you have modified and choose Hold on the stickup. It is
  712.         also created if have more than 4 docs open at once in a
  713.         book.  You can change this limit in the user profile.
  714.         With 4 edited and unsaved docs open, when you open a
  715.         5th  document, Interleaf will close one of the first 4,
  716.         keeping all changes you have made in a work-in-progess
  717.         file. Next time you open a doc with a work-in-progress
  718.         file, Ileaf automatically opens that version.
  719.  
  720.             **NOTE:    See also Bugs & Workarounds section**
  721.  
  722.        attribute file (.@filename.doc)
  723.         This is the file that controls where the icon appears
  724.         on the screen. When you copy a file to your desktop
  725.         using the OS and it doesn't appear on the desktop, it's
  726.         because the file has no associated .@ file. When you do
  727.         a rescan, a .@ file is created. When you delete a file
  728.         from an Interleaf directory using the OS and you don't
  729.         delete the associated .@ file, the icon will remain
  730.         visible in Interleaf. If you select the icon and look
  731.         at its Property sheet, you will see that it is an
  732.         incomplete file. You need to delete the associated .@
  733.         file when you delete a document (folder/cabinet/file) 
  734.         using the OS (or you can simply cut the icon in Interleaf).
  735.  
  736.  
  737.  
  738. 3.    IMPORT-EXPORT, 3rd party tools, customizing
  739.  
  740.  
  741. 3.1    Importing information into Interleaf
  742.  
  743.  
  744. 3.1.1    Importing files
  745.  
  746.  
  747. 3.1.2    How do I get the name of the document into my file?
  748.  
  749.     To put the document name into a frame--typically a header or footer
  750.     frame--type Escape-@ into a text string.  Some distributions may use
  751.     the key binding Escape-n.  This won't work in microdocuments.  This is
  752.     parallel to putting in page numbers with Escape-#, or the date with
  753.     Ctrl-X d.
  754.  
  755.     The LISP command "(tell *document* mid:get-name)" will return a string
  756.     with the document name.  I suppose one could automate the insertion of
  757.     this string in much the same way as the autodate2 program (q.v.),
  758.     though I'd be interested to see something simpler.  This is such a
  759.     useful capability that I hope someone posts a nice solution.
  760.  
  761.  
  762. 3.1.3    How do I get the date into my file?
  763.  
  764.     If working in a book with a catalog, you can place the date in a shared
  765.     component or shared-content frame within the catalog.  Turn frame
  766.     and/or component exports on.  Then you only need to update the catalog
  767.     when the date changes.
  768.  
  769.     If not working in a book, you can tag the document with an attribute
  770.     for "date" and use Effectivity Control to control what date appears in
  771.     the document.
  772.  
  773.     In Interleaf 5, you can use the Ctrl-x d command in a component or
  774.     microdocument to insert the current system date, although it will not
  775.     update automatically each time the document is accessed.
  776.  
  777.     Lisp scripts can be written to insert a date that will change
  778.     dynamically, or to change the format of the date.
  779.  
  780.     Bob Morris has written some active document LISP code will make the
  781.     current date appear in an I5 document automatically when you
  782.     open it.  It will also give you the option of freezing the
  783.     date upon closing the document, i.e.  "deactivating" the
  784.     document at close time.  The latest version of this LISP file
  785.     is named "autodate2", and is available via anonymous ftp ftom
  786.     ftp.cs.umb.edu in the /pub/interleaf/lisp/ directory, and by
  787.     gopher or the World Wide Web as described in Section 6.
  788.  
  789.     In Interleaf6, a similar facility is provided with the software.
  790.  
  791.  
  792. 3.1.4    How can I make "form letters" where name/addresses are pulled in from
  793.     external sources?
  794.  
  795.     The January 1992 issue of "Foliage", the (now defunct) newsletter of 
  796.         the Northeast Interleaf User's Group, had an article on how to do this 
  797.         with ASCII markup.
  798.  
  799.     The general idea (modified somewhat from the article) is
  800.     to define components such as <address>, <salutation>, <letter1>, and so
  801.     on in an Interleaf document.  Use "Global apply" or "Unify all" to make
  802.     sure the component masters match what you see on screen.  Save
  803.     <letter1> with contents, and turn on its "Shared contents" property.
  804.     Turn on the "Start new page = yes" property of The first component in
  805.     the letter, e.g. <date>.  Save the document as ASCII, with a name such
  806.     as letter_master.doc.
  807.  
  808.     Have your database write out a file such as:
  809.         <!class defaults, fill = blank>
  810.         <!Include definitions /home/my/desktop/letter_master.doc>
  811.  
  812.         <date>December 2, 1992
  813.         <address>John Smith
  814.         <address>1111 Home Street
  815.         <address>Anytown, USA 02000
  816.         <salutation>Dear Mr. Smith:
  817.         <letter1>
  818.  
  819.         <date>December 2, 1992
  820.         <address>John Q. Public
  821.         <address>222 Any Place
  822.         ...
  823.  
  824.     The <!class ...> is needed only if your external data contains multiple
  825.     lines of text within a component.
  826.  
  827.     Since line breaks are not significant, and a blank line repeats the
  828.     preceding component, the following is equivalent:
  829.         <!class defaults, fill = blank>
  830.         <!Include definitions /home/my/desktop/letter_master.doc>
  831.  
  832.         <date>
  833.         December 2, 1992
  834.  
  835.         <address>
  836.         John Smith
  837.  
  838.         1111 Home Street
  839.  
  840.         Anytown, USA 02000
  841.  
  842.         <salutation>
  843.         Dear Mr. Smith:
  844.  
  845.         <letter1>
  846.         ...
  847.  
  848.     If you load this file into Interleaf, or print it using Interleaf
  849.     command line parameters, Interleaf will expand the shared <letter1>
  850.     content in each instance.
  851.  
  852.     Substituting external data into the text of the letter is much harder.
  853.     It requires tricks with inline components, which are extremely ugly in
  854.     ASCII markup.  See the Interleaf File Formats manual for more details.
  855.  
  856.  
  857. 3.1.5    Importing Graphics
  858.         -PostScript
  859.         The psfilt program is used to import PostScript into an 
  860.         Interleaf document.  As of ileaf5.3, it is bundled with 
  861.         Interleaf free of charge.
  862.         -other Interleaf 5.3 filters will import CGM and TIFF files
  863.  
  864.     Interleaf 6 for Win95/NT includes what appears to be fairly good OLE 
  865.     support -- with the Paste Special command, you can paste document 
  866.     elements from other OLE-compliant applications directly into an 
  867.     Interleaf document.  (For instance, you can paste a Visio flowchart 
  868.     directly into an Interleaf document.)  when you double-click on those 
  869.     elements, you get a small window into the other application, which 
  870.     allows you to edit the element in its interface.  You can give the 
  871.     resulting Interleaf document to other people to edit, as long as they 
  872.     also have the other applications.
  873.  
  874.     Interleaf 6 also ships with a vastly expanded import/export filter 
  875.     library; filters included (at least in the Windows version) are:
  876.  
  877.     Graphics (B&W and color):
  878.         Adobe Illustrator
  879.         AutoCAD (import only)
  880.         Windows BMP (import only)
  881.         CGM
  882.         GIF (import only)
  883.         GSA Navy DIF
  884.         DrawPerfect
  885.         HPGL (Hewlett-Packard's plotter language, import only)
  886.         IGES (import only, converts 3D to 2D)
  887.         Pc Paintbrush PCX (import only)
  888.         PICT
  889.         TIFF
  890.         Windows Metafile (WMF)
  891.  
  892.     Note: Tom Jones reports that Interleaf's import filter crashed 
  893.     repeatedly when he tried to import a WMF file created by Interleaf's 
  894.     output filter.
  895.  
  896.     Text:
  897.         AmiPro
  898.         DCA
  899.         DEC DX
  900.         EBCDIC
  901.         Excel XLS spreadsheets (which convert to tables)
  902.         GlobalView
  903.         IBM DisplayWrite
  904.         Lotus WK3 spreadsheets (which convert to tables)
  905.         Mass-11
  906.         MultiMate
  907.         Plain ASCII text
  908.         Microsoft Word RTF (see note below)
  909.         Wang PC
  910.         WordStar
  911.         XyWrite
  912.  
  913.     Note: RTF is a text-only format.  To convert Microsoft Word documents 
  914.     containing graphics to Interleaf, save them in WordPerfect format and 
  915.     import that file.
  916.     
  917.     Mixed graphics and text:
  918.         FrameMaker (import only)
  919.         WordPerfect
  920.  
  921. 3.1.6    FrameMaker to Interleaf
  922.  
  923.     Interleaf has a Frame to Interleaf filter called "miffilt" that is 
  924.     available for SunSPARC, HP, IBM RS-6000, Ultrix, DOS, and Windows 
  925.     95/NT.  It works with Interleaf 5.3 and is included in the Interleaf 
  926.     Motif release.
  927.  
  928.     See also the "Interleaf-to-Framemaker" section below about Filtrix
  929.     by Blueberry Software.
  930.  
  931.  
  932. 3.2    Exporting information from Interleaf
  933.  
  934.  
  935. 3.2.1    Exporting Interleaf documents to PostScript format
  936.  
  937.     You can create PostScript or, beginning with v5.3, Encapsulated
  938.     PostScript (EPS 3.0) documents as long as your administrator has
  939.     installed the printers appropriately.  See the administration section
  940.     for information on this, plus other filtering caveats.
  941.  
  942.  
  943. 3.2.2    Exporting Interleaf PostScript into troff
  944.  
  945.     Interleaf, like many other proprietary packages, assumes that its
  946.     PostScript output is part of a larger (Interleaf- generated) PostScript
  947.     file.  Each fragment makes assumptions about the environment, e.g.,
  948.     counting on certain macros or variables to be defined, perhaps through
  949.     a prologue.  The troff PostScript postprocessor would have to know
  950.     about every such environment for every proprietary package a priori,
  951.     and put it in the prologue for you.  Every now and then something
  952.     works, often enough to lead you to believe it will always work.  If
  953.     you're a programmer, it's a bit like taking a C function that requires
  954.     global variables and never initializing them.  PostScript is, indeed, a
  955.     programming language, not just a printer format.
  956.  
  957.  
  958. 3.2.3    Exporting Graphics
  959.  
  960.     Many users are confused on how to export graphics.  Some users report
  961.     success when saving the Interleaf document as a PostScript file, then
  962.     using other packages to convert the PostScript to whatever format is
  963.     desired.
  964.  
  965.     Once you've got PostScript, use the GNU package GhostScript to convert
  966.     it to PBM (Portable Bit Map), GIF (Graphics Interchange Format), or PCX
  967.     (PC Paintbrush).  GhostScript is available at all the popular GNU ftp
  968.     sites.  These file formats are all compile-time options, so if you've
  969.     already got GhostScript at your site make sure it has the right formats
  970.     compiled in.
  971.  
  972.     If you need a format other than one listed above, convert to PBM first
  973.     then use the PBMPLUS suite of conversion filters to convert PBM to
  974.     whatever you need.  PBMPLUS handles a ton of file formats, and is
  975.     available at many popular ftp sites.
  976.  
  977.     If you're not on a Unix system, GhostScript is available for MS-DOS and
  978.     VMS, and PBMPLUS is available on the Amiga (and possibly other
  979.     platforms).  You can also find other graphics conversion programs for
  980.     most platforms.  PBM and GIF formats in particular are rather common,
  981.     so if you can convert to one of those it's likely you can find
  982.     something to convert to the format you really want.
  983.  
  984.     Beware of converting multiple page documents to a graphics format.
  985.     Most graphics formats don't really have the concept of "page".
  986.     GhostScript will still do the conversion, but will convert each page as
  987.     a separate image.  That's good.  Unfortunately, it puts all those
  988.     images in the same file.  That's bad.  It's pretty easy to write a sed,
  989.     awk, or perl script to split multiple PBM images out of a single file;
  990.     I've never really tried it for the other graphics formats.
  991.  
  992.     You can go through these steps to produce an image file suitable
  993.     for faxing via faxmodem!  Tell GhostScript to use a resolution of
  994.     210x98 dpi; this is the resolution of a fax machine.  (Use 210x196
  995.     dpi for "fine" mode.)  PBMPLUS includes a filter for PBM to Group 3
  996.     FAX.
  997.  
  998.  
  999. 3.2.4    Interleaf to FrameMaker
  1000.  
  1001.     A third-party tool called Filtrix by Blueberry Software claims to
  1002.     support Interleaf-to-Frame and vice versa, but at last report, the
  1003.     Interleaf TPS 4.0 file format was the latest supported.  Blueberry's
  1004.     number is 1-707-829-5443.  It is unknown whether a version that
  1005.     supports Interleaf 5.3 is planned.  It is still possible to use the 
  1006.     product by filtering Frame to TPS4.0 and then converting to Interleaf 
  1007.     5.  And to go the other way, you can convert your Ileaf5 document to 
  1008.     TPS4 before you filter it to FrameMaker.
  1009.  
  1010.     Frame Technology Corp. now has an Interleaf to FrameMaker filter,
  1011.     called "ileaf2mif".  For a while, Frame was offering it free to new
  1012.     with new purchases, and advertising it as "the Ultimate Interleaf
  1013.     Upgrade".  Some users report reasonable operation, but others note
  1014.     that it will not handle equations, etc.  Like Filtrix, it only handles
  1015.     the TPS4.0 version of Interleaf.  Users report:
  1016.     "I've used the Interleaf->Frame filter ileaf2mif on Suns to translate
  1017.     Interleaf files to MIF for end use on PC.  The filter does a
  1018.     reasonable job of handling Interleaf 4.X ASCII format files, but fails
  1019.     on Interleaf 5.3 ASCII format files.  You can convert within 5.3 to a
  1020.     4.X format ASCII, but there are still things in the resultant file the
  1021.     Frame filter doesn't like.  The only way I could make this transfer
  1022.     work was convert our 5.3 files to 4.X; invoke Interleaf 4 and save the
  1023.     converted files once again from Interleaf 4; then run the filter on
  1024.     the 4.X files.  This worked fine.  The large caveat here is that
  1025.     Interleaf 5.3 supports many features not available in 4.X.  If you
  1026.     depend on any of these new features, you might be out of luck.  We
  1027.     have only a few documents in this unfortunate situation; they will
  1028.     continue on as Interleaf docs for the time being.  Another potential
  1029.     problem is you must have Interleaf 4.  I never did isolate what the
  1030.     differences were between 4.X ASCII and 5.3-converted-to-4.X ASCII.  It
  1031.     might be possible to hand edit (or sed edit) the files."
  1032.     "The final hurdle in filtering is that Interleaf and Framemaker
  1033.     philosophies for handling shared content, graphics objects, page
  1034.     layouts, you name it, differ enough that the MIF files produced by
  1035.     Frame's ileaf2mif filter are at best poorly structured Frame files.
  1036.     To be fair, they do make reasonable compromises and the job of
  1037.     improving translated files is far easier than the job of hand
  1038.     translating Interleaf documents to Framemaker."
  1039.     "[Frame's Interleaf-to-Frame filter] is OK, but no raves.  It ...can't
  1040.     handle all the autoreferencing since the two codes use such different
  1041.     models.  I converted a 900 page manual with lots of references and
  1042.     figures.  It took me about a month to get things back to an
  1043.     auto-updating state in Framemaker.  Oh well, at least it beats
  1044.     retyping."
  1045.  
  1046. 3.2.5    Interleaf to HTML
  1047.  
  1048.     Interleaf's Cyberleaf program is a commercial program which
  1049.     converts from many sources, including Interleaf binary or
  1050.     ASCII.  See Section 7.0 for more details.
  1051.  
  1052.     There is at least one free tool: leaf2html available by
  1053.     ftp from ftp.mindspring.com in the /users/achtung directory.
  1054.     This program does not handle hyperleaf links or provide a
  1055.     facility for adding user-provided links.  It chunks large
  1056.     documents into small html files and automatically links them.
  1057.     
  1058.  
  1059.  
  1060. 3.3    Third Party Tools
  1061.  
  1062.     Contact Interleaf at (800) 955-5323 (press 1 for Sales Support) for a 
  1063.     list of current Interleaf business partners, and a brief description of 
  1064.     products that work with Interleaf.
  1065.  
  1066.  
  1067. 3.3.1    Spelling/Grammar Checkers
  1068.  
  1069.     Chris Talbott reports:
  1070.     My group has had Avalanche's ProofPositive in-house for about a year
  1071.     now, and it seems to be a fairly nice grammar/style checker.  It's
  1072.     based on the Houghton-Mifflin engine, and it's pretty quick.
  1073.     ProofPositive is an Interleaf layered application which runs against an
  1074.     open document on your desktop.  It's got a fair level of control over
  1075.     which rules it uses and how sensitive it is (e.g. how badly an
  1076.     infinitive has to be split before it complains), and it has a
  1077.     Dictionary/ Thesaurus program as well.  Our only complaint with it is
  1078.     that it won't work non-interactively (a key concern for us, maybe not
  1079.     for you).  Apparently, a future release of PP will allow you to define
  1080.     your own grammar rules.
  1081.  
  1082.     Oracle produces a grammar checker for Interleaf called CoAuthor.  It
  1083.     seems like it offers roughly the same capability that ProofPositive
  1084.     does, for about the same price.  It uses its own UI, however, instead
  1085.     of the native Interleaf one.
  1086.  
  1087.     Deborah Graham reports that ProofPositive and CoAuthor do not work
  1088.     with Interleaf 6.
  1089.  
  1090.  
  1091. 3.3.2    SQL
  1092.  
  1093.     Chris Talbott reports:
  1094.     A third-party tool called Smartleaf allows SQL calls to be embedded
  1095.     into Interleaf components, to pull information from databases into a
  1096.     formatted Interleaf documents, for example.  Smartleaf is produced by
  1097.     Database Publishing Software in Woburn, MA.  (617-938-0018)  They also
  1098.     produce a document comparison tool called Smartleaf/Compare.  We've had
  1099.     Smartleaf/Compare in-house for about as long as we have had
  1100.     ProofPositive.  The tool is useful for such things as comparing an
  1101.     archived version of a document/book with the "current" version
  1102.     (especially if several revisions have come between the documents in
  1103.     question).  As of Apr 1993, the comparison algorithm is not as robust
  1104.     as might be desired, and the options for marking the changes in the
  1105.     "difference document" are less than stellar, but their 3.0 release (in
  1106.     alpha test Apr 1993?) is supposed to have greatly improved the
  1107.     algorithm and the marking options.  Database Publishing is also
  1108.     involved in developing applications for CALS/SGML support.
  1109.  
  1110.  
  1111. 3.3.3    Clip Art
  1112.  
  1113.     For the (now defunct) GenRad newsletter, Deborah Graham used a demo 
  1114.         package from:
  1115.  
  1116.     Fusion Graphics
  1117.         1728 Moorpark Road
  1118.         Thousand Oaks, CA 91360
  1119.     (805) 494-8411
  1120.  
  1121.         They had an extensive collection of clip art that was compatible with 
  1122.     Interleaf and other systems.  However, Deborah believes that the
  1123.     collection is no longer available.
  1124.  
  1125.  
  1126. 3.3.4    Graphics tools
  1127.  
  1128.     XV is a shareware program by John Bradley of U. Penn.  It can read
  1129.     and write GIF, PM, PBM, X11 bitmap, Sun Raster, PostScript, JPEG,
  1130.     and TIFF file formats, and is a very useful translation tool.  It is
  1131.     available via ftp from ftp.cis.upenn.edu in the /pub/xv directory.
  1132.  
  1133.     IslandPaint, from Island Graphics, is a good bitmap (or raster)
  1134.     graphic editor.  It can read TIFF, GIF, Group3 FAX, Sun Raster, and
  1135.     X11 bitmap files.  It can write TIFF and Sun Raster files that
  1136.     Interleaf can filter into pasteable graphic images.
  1137.  
  1138.     IslandDraw, from Island Graphics, is a good object drawing editor.
  1139.     It can read and edit EPS, EPS objects, CGM, HPGL, PICT, and Frame
  1140.     3.0 MIF drawings.  It writes EPSF, EPSI, TIFF, CGM, and Frame 3.0 MIF
  1141.     file formats.  Interleaf can directly paste in EPSI drawings (and
  1142.     display them on screen as of v5.3.1)
  1143.  
  1144.     CorelDraw, from Prior Data Sciences, is a drawing program that
  1145.     imports and exports "most standard graphics formats such as TIFF
  1146.     and EPS".
  1147.  
  1148.  
  1149. 3.4    Customizing tips
  1150.  
  1151.  
  1152. 3.4.1    Startup options
  1153.  
  1154.     Many startup options for Interleaf are configurable via X11 resources.
  1155.     See chapter 1 of the Interleaf 5 System Administation manual.  Startup
  1156.     options start on page 1-8.  Xresources are on pages 1-14 through 1-16.
  1157.     One favorite addition to $HOME/.Xdefaults files is
  1158.  
  1159.         Ileaf.geometry:    1141x869+0+0
  1160.  
  1161.     which works well on Suns to make the desktop window cover the whole
  1162.     screen.  Many startup options can also be handled with command line
  1163.     options.
  1164.  
  1165.     A list of supported Xresources for Interleaf 6 is provided (with
  1166.     usage explanations) in the text file: $ILEAF6_HOME/data/x/Xres
  1167.  
  1168.  
  1169. 3.4.2    Mouse Buttons
  1170.  
  1171.     How can you change the default mouse buttons on a site-wide basis?
  1172.  
  1173.     Edit /interleaf/ileaf5/english.cab/Custom.cab/profile.drw/init.lsp
  1174.     (english.cab may be a different name, depending on the installed
  1175.     language).  Each Interleaf user has a symbolic link to this file from
  1176.     their ~/desktop/System5.cab/Custom.cab/profile.drw.  Uncomment the
  1177.     three lisp commands shown below, and edit them to specify the desired
  1178.     system default actions.
  1179.         ;;;
  1180.         ;;;     Mouse button mappings:
  1181.         ;;;
  1182.         ;(tell *wn-wmgr* mid:set-props :left-button :select)
  1183.         ;(tell *wn-wmgr* mid:set-props :middle-button :menu)
  1184.         ;(tell *wn-wmgr* mid:set-props :right-button :extend)
  1185.     Any user with a customized profile (e.g. created with Profile Tool)
  1186.     will get the settings from the profile, overriding these defaults.
  1187.  
  1188.  
  1189. 3.4.3    Keyboard mapping
  1190.  
  1191.     Many users have asked about changing the function/behavior of
  1192.     certain keys.  Some complain of "no R1 key on the Sun keyboard",
  1193.     or want "a delete-to-the-right key like TPS4.0 had".
  1194.  
  1195.     One solution is to use xmodmap(1).  This, however, is not a "within
  1196.     Interleaf" solution -- xmodmap will change the keyboard mappings for
  1197.     the whole login session.
  1198.  
  1199.     One small example of xmodmap is the following command, which will
  1200.     make the "Del" key on the right hand keypad of a Sun (keycode 57)
  1201.     perform the function of the "Cut/L10" key ("F20"):
  1202.         xmodmap -e keycode 57 + F20
  1203.     
  1204.  
  1205. 3.4.4    Default document templates
  1206.  
  1207.     The documents in your ~/desktop/System5.cab/Create.cab are those which
  1208.     you see when you press the menu button with nothing selected on the
  1209.     desktop, and then pull right a submenu on "Create".  Note that some
  1210.     files in this directory are typically links into the master cabinet.
  1211.     You can remove these links and create your own, or use the more popular
  1212.     method of creating your own subdirectory (called "mytemplates.fdr" for
  1213.     example).  Put your template documents there, and then pull right thru
  1214.     Create->mytemplates-> to create new documents.
  1215.  
  1216.     For site-wide templates, the administrator can place templates in
  1217.     the Master System5/Create.cab/Templates.fdr.  Each user will have to
  1218.     execute Custom-->Misc-->Update in their Templates.fdr to get these
  1219.     new templates.
  1220.  
  1221.  
  1222. 3.4.5    Changing the color of the desktop
  1223.  
  1224.     With the User Interface Painter, you can make your desktop and icons
  1225.     any color you want.  You first need to turn on the UI Painter in the
  1226.     Custom->ToolMgr.  Then you can select a default color scheme from
  1227.     Create->Tools->UIPainter, and modify it if you wish with the color
  1228.     editor.  To make the change permanent, copy the UI Painter icon you
  1229.     created into your System5--Custom--profile drawer.
  1230.  
  1231.     Some users report that use of the UI Painter causes more frequent
  1232.     occurrences of SIGSEGV and SIGBUS signals.  Revision Tracking has also
  1233.     been blamed for this.
  1234.  
  1235.     Interleaf 6.2 for Win95/NT uses the operating system's color scheme
  1236.     (accessible through the Control Panel) and does not have a separate
  1237.     UI Painter.
  1238.  
  1239.  
  1240. 3.4.6    Creating color documents
  1241.  
  1242.     By default, when you try to Edit->Color, you just get shades of gray.
  1243.     You must create any colors you want to use by first going into the
  1244.     Palette->Color Editor (document name menu Misc-> pull right menu).
  1245.     See your hardcopy Interleaf documentation for details.  These colors
  1246.     can be made site-wide by modifing the Master document in the Master
  1247.     System5 cabinet.
  1248.  
  1249.  
  1250. 3.4.7    Creating user-defined patterns
  1251.   
  1252.     By default, interleaf gives you 16 patterns.  To add to these, use the
  1253.     Pallette->Pattern editor.  Again, site-wide patterns should be added
  1254.     to the Master document in the Master System5 cabinet.
  1255.  
  1256.  
  1257.  
  1258. 4.    MISC USER QUESTIONS
  1259.  
  1260.  
  1261. 4.1    How can I print "DRAFT" diagonally across the background of each page?
  1262.  
  1263.     Create a frame in a component and designate the placement as "underlay"
  1264.     through the frame props.  Enter text string "DRAFT" using ctrl-O,
  1265.     convert the text to outline, size it, edit it to a light shade of gray,
  1266.     then rotate it.  Make the frame shared content, and set props to
  1267.     Repeat=Begin, Anchors_Page=Yes so that it will show up on every page of
  1268.     the document.
  1269.  
  1270.  
  1271. 4.2    Is there any way to rotate microdocuments?
  1272.  
  1273.     No.  If you need to rotate text, use ctrl-O text strings (hit ctrl-O
  1274.     inside a frame, then enter text).  You can only rotate ctrl-O text
  1275.     strings in 90-degree increments.  To get anything else, convert to
  1276.     outline.
  1277.  
  1278.  
  1279. 4.3    How can I search and replace with a tab or hard return? 
  1280.  
  1281.     In order to search for, or replace with, a tab or a hard return,
  1282.     preface the tab or return key with the Esc key.  (This is the Alt key
  1283.     for the IBM RT, and F11 on DEC/Ultrix and VAX/VMS.)
  1284.  
  1285.  
  1286. 4.4    Can I get international characters on my U.S. based version of
  1287.     Interleaf 5?
  1288.  
  1289.     Yes, with your cursor in the text area, choose Create->Char, then
  1290.     choose the desired font.  Extend the menu and you will see the
  1291.     international characters.  You can also get these through keys as
  1292.     described in the online document Compose_Sequences under
  1293.     System5->Release Notes.
  1294.  
  1295.  
  1296. 4.5    Will fast startup under Interleaf 5.3 help with performance?
  1297.  
  1298.     The fast startup options available under Interleaf 5 (5.3) reduce the
  1299.     amount of time it takes to bring up a desktop.  However, once the
  1300.     desktop is up, no other performance gains are realized.  Interleaf
  1301.     documentation explains the optional fast startup commands available.
  1302.  
  1303.     Note two things: (a) fast startup creates a file on your
  1304.     desktop about 5mB in size. (b) A substantial amount of system
  1305.     state is saved in the fast startup file (that's how it works).
  1306.     This often means that under some circumstances you may need to
  1307.     remove the file ileaf.fst from your desktop so that it is
  1308.     recreated. This is advisable after any new releases of the
  1309.     software, of site-wide or individuallly installed
  1310.     applications, or in some cases if carelessly written active 
  1311.     documents make assumptions about the system state.
  1312.  
  1313.  
  1314.  
  1315. 4.6    How can I capture popups in Interleaf 5.3 under OpenWindows?
  1316.  
  1317.     At the Unix prompt, type
  1318.          % sleep 10; capture
  1319.     You'll then have 10 seconds to setup the popup to be captured. The
  1320.     capture box will appear and mouse control will be transferred to it.
  1321.     The middle button will give choices of Move, Capture, Size and Quit.
  1322.     Capture will create an image.img file, placed in your home directory,
  1323.     that can be pasted into a document.
  1324.  
  1325.  
  1326. 4.7    Keyboard types
  1327.  
  1328.     If Interleaf won't start with error messages like:
  1329.         In system startup file:
  1330.         Error: Wrong argument type: nil
  1331.         (logand 32767 (x-keycode-to-keysym 12 0))
  1332.  
  1333.     then you need to specify your keyboard type with the -keyboard switch:
  1334.         ileaf -keyboard keyboard_type
  1335.  
  1336.     "none" is a valid keyboard type, but you won't have any key mappings,
  1337.     like page-up/page-down.  The choices in 5.3 are:  apollo, aviion, dec,
  1338.     hp, rs6000, sun_type3, sun_type4, none.  (The command switches are in
  1339.     the System Administration manual.)
  1340.  
  1341.     If you have a Sun Type 5 keyboard, you need the "patch tape" which
  1342.     brings Interleaf 5.3 to 5.3.1.
  1343.  
  1344.  
  1345. 4.8    Does Interleaf read this newsgroup?
  1346.  
  1347.     "Lots of us at Interleaf, from all walks, read the messages.  And we're
  1348.     very glad this newsgroup is up and running.  But we also recognize that
  1349.     this is a medium for our users, not for Interleaf, Inc.  So, we are
  1350.     encouraging Interleafers not to jump into discussions prematurely.  Our
  1351.     unofficial policy is that if a Leafer has an answer to a question which
  1352.     other users don't appear to be responding to (or if it's a request for
  1353.     information that really should be addressed by us), then we'll reply
  1354.     privately.  There may, of course, be occasions where a public reply
  1355.     makes most sense, so we won't rule that out."
  1356.  
  1357.  
  1358. 4.9    Why does my tutorial crash?
  1359.  
  1360.     Many problems were noticed with the tutorial in v5.2.  Many of these
  1361.     were fixed in v5.3.  Paranoid users who wish to run the tutorial might
  1362.     want to temporarily rename their desktop directory before running the
  1363.     tutorial, and then rename it back when finished.
  1364.  
  1365.  
  1366. 4.10    Why doesn't Interleaf have an indent command or keystroke?
  1367.  
  1368.     It's not appropriate for Interleaf to have a simple indent command.
  1369.     Property Sheets are germane to the point of structured document
  1370.     editors.  If you "merely" indent without changing the document objects,
  1371.     you are essentially imputing structure from format.  This is a Bad
  1372.     Thing as it makes it very difficult to edit structure later on.  On the
  1373.     other hand, format deduced from structure, as provided by many systems
  1374.     with "style sheet"-like mechanisms, is easy to edit.  Also, it does not
  1375.     lead to confusion when the format is to be changed.  For a most
  1376.     dramatic example, see "Can Structured Formatters Prevent Train
  1377.     Crashes?", J.  Andre, Electronic Publishing---Origination,
  1378.     Dissemination and Design (EP-ODD), v. 2 #3, pp169-174, October 1989).
  1379.  
  1380.     However, it is possible in Interleaf 5 to provide keyboard actions
  1381.     which will edit structure as well as content.  Bob Morris has written
  1382.     some Lisp which will do this for the indentation toggling problem.
  1383.     Contact him at ram@cs.umb.edu for more info.
  1384.  
  1385.  
  1386. 4.11    Memory leaks
  1387.  
  1388.     Interleaf has been known to allocate large amounts of virtual memory
  1389.     and never give it back.  If you get an "out of memory" message, try
  1390.     exiting Interleaf and trying the operation again.  Users who remain
  1391.     logged in for days/weeks/months with Interleaf running the whole time
  1392.     exacerbate this problem.  You can use the Unix "pstat -T" command to
  1393.     view the amount of virtual memory being used.
  1394.  
  1395.     Under HP-UX, use "/etc/swapinfo -t" instead of pstat.  HP-UX has some
  1396.     memory leak problems in the vfork() call that can be fixed with kernel
  1397.     patch PHKL_0743 for HP-UX 8.07.
  1398.  
  1399.     Patch PRA # 93-15 for Interleaf 5.3.1 is available to address memory
  1400.     leak problems.  Some sites have already worked around this problem
  1401.     by running on workstations with large amounts of memory and swap
  1402.     space.
  1403.  
  1404.  
  1405. 4.12    Runaway processes; exiting Interleaf
  1406.  
  1407.     If Interleaf is not exited properly, it may continue to run.  Sun
  1408.     OpenWindows users, for example, may logout via the OpenWindows menu's
  1409.     "Exit".  This will cause Interleaf to continue to run, consuming memory
  1410.     and cpu time.
  1411.  
  1412.  
  1413. 4.13    How do I get a clock permanently on my desktop?
  1414.  
  1415.     Copy the Clock.lsp lisp program to your profile drawer.  Any lisp
  1416.     programs in your profile drawer will be run every time you start
  1417.     Ileaf.
  1418.  
  1419.     For Unix types:
  1420.         % cp /interleaf/ileaf5/english.cab/Custom.cab/No_Selection.cab\
  1421.         /Misc.drw/Clock.lsp ~/desktop/System5.cab/Custom.cab/profile.drw
  1422.  
  1423.     (note that the above is one line, and that I broke the pathname
  1424.     in the middle)
  1425.  
  1426.     For Interleaf types:
  1427.         open System5->Custom->No_Selection->Misc
  1428.         copy the Clock lisp icon
  1429.         open System5->Custom->profile
  1430.         paste the Clock lisp icon at the bottom right.
  1431.  
  1432.     Lisp hackers can now edit your copy of Clock.lsp, and change the
  1433.     font/window size/window postion/etc.
  1434.  
  1435.  
  1436. 4.14    I created a file in my desktop directory but Interleaf doesn't see it!
  1437.  
  1438.     Any files created under your desktop directory by processes other than
  1439.     Interleaf (e.g. from a Unix shell prompt) while Interleaf is running
  1440.     do not appear as icons.  Conversely, files removed still have icons
  1441.     displayed.
  1442.  
  1443.     To make newly created files appear, choose Custom->Rescan.  Automatic
  1444.     rescan can be set in your profile using the profile tool, but since
  1445.     it slows things down it is disabled by default.
  1446.  
  1447.     Also use Rescan when removing files, but remember that any FileName.doc
  1448.     will have a .@FileName.doc file associated with it for icon
  1449.     positioning.  If you don't remove both files, you'll get strange
  1450.     behavior later.
  1451.  
  1452.  
  1453. 4.15    What are all these funny Unix filenames?  What's this Mona Lisa icon?
  1454.  
  1455.     If you cd to your desktop directory and do an ls -a, you may see things
  1456.     that don't seem to correspond to the icons Interleaf shows you.  These
  1457.     are documented on pages 1-6 through 1-8 of the System Administration
  1458.     manual, along with the meaning of each type of icon.
  1459.  
  1460.  
  1461. 4.16    Is there any way to count the number of words in an Interleaf document?
  1462.  
  1463.     If you have a lot of documents and want to automate this, you may well
  1464.     find it easier and faster to run Unix shell scripts which:
  1465.         1. Run Interleaf in batch mode to make the files interleaf ascii.
  1466.         2. Run textfilt to strip markup.
  1467.         3. Use the Unix wc(1) program to count words.
  1468.  
  1469.     Bob Morris has written some Lisp code which will count words.  It may
  1470.     or may not be useful to you.  Ask him for details.
  1471.  
  1472.  
  1473. 4.17    Is there a way to sum up or sort a row or column in a table?
  1474.  
  1475.     David Lightman reports that there is a simple Lisp script available
  1476.     from the Leafline (q.v.) which sorts a column in ascending ascii.
  1477.  
  1478.     Also he has written some Lisp scripts to sum a column (sorry haven't
  1479.     done rows), along with changing the attributes of row components based
  1480.     on a value you enter (simple database query idea).  Contact him for
  1481.     more info.
  1482.  
  1483.  
  1484. 4.18    Is there a way to view an Interleaf document without starting Ileaf?
  1485.  
  1486.     This is what Interleaf's WorldView product can do. (q.v.)
  1487.  
  1488.  
  1489. 4.19    When I try to fill a box, I get a diagonal line instead!
  1490.  
  1491.     This is a bug that occurs when you use "Zoom" (in the pulldown menu
  1492.     under the "View" bar just below the filename).  It occurs only when
  1493.     "View" is different than "x1".  Use "Zoom" for text only.  If you want
  1494.     to zoom in on a graphics object, inside the frame use the pullright
  1495.     menu option Misc->View->Magnify->Larger.
  1496.  
  1497.  
  1498. 4.20    Big blank white squares
  1499.  
  1500.     On some systems, after you dismiss a menu or other popup over the
  1501.     desktop, the space under the menu will remain as a blank white square,
  1502.     instead of refreshing.  The fix for this is to edit the .Xdefaults file
  1503.     and add:
  1504.         Ileaf.popup.saveUnder:  true
  1505.     This behavior seems common on systems running the MIT X11R5
  1506.     server. Note that the precise capitalization of the string
  1507.     Ileaf.popup.saveUnder is critical.
  1508.  
  1509.  
  1510.  
  1511. 4.21    How do I start a new page with component xyzzy?
  1512.  
  1513.     Select the component xyzzy, open its props, and click on Page props.
  1514.     Set the start new page to Yes.
  1515.  
  1516.  
  1517. 4.22    How do I line up columns?  Spaces don't work.
  1518.  
  1519.     Use tabs and set the spacing on the Tab Property sheet for the
  1520.     component.  You can also use this to align numbers on a decimal
  1521.     point.  Better yet, use tables.
  1522.  
  1523.  
  1524. 4.23    How do I combine two separate documents into one?
  1525.  
  1526.     Select the first document and open it.  Select the second document
  1527.     and cut it.  Now move to the point in the open document you want to
  1528.     place the cut document, and execute paste in the COMPONENT BAR.
  1529.  
  1530.  
  1531. 4.24    What useful lisp scripts come with Interleaf?
  1532.  
  1533.     If your administrator has installed Leafware from the distribution
  1534.     tape, you have access to a many UNSUPPORTED lisp scripts.  One that
  1535.     may prove useful is keyboard-typo (a better name is auto-quote).
  1536.     This automatically puts in an open qoute or close quote as required;
  1537.     it also changes the - to a hyphen instead of a minus sign.  Another
  1538.     useful script is iconify, which allows you to hide your open document
  1539.     window and gives you back your desktop space so you can find another
  1540.     document.  There is also a script to mail an ascii stripfiltered
  1541.     version of your document to a person you specify.
  1542.  
  1543.     Interleaf 6.2 for Win95/NT no longer has the typo script.  It does 
  1544.     support some of the script's features in the Tools -> Preferences 
  1545.     command (which replaces Interleaf 5's Profile Tool).
  1546.  
  1547.  
  1548. 4.25    What is "Interleaf-J" ?
  1549.  
  1550.     That's the Japanese (kanji) version of Interleaf.  It is reported to
  1551.     have slightly greater memory/swap requirements than the English
  1552.     version.
  1553.  
  1554.  
  1555. 4.26    How do I email Interleaf documents?
  1556.  
  1557.     There are several ways you can email Interleaf documents:
  1558.  
  1559.       o  If you know the recipient has Interleaf, you can use one 
  1560.        of two methods:
  1561.    
  1562.            - Save the document as Interleaf ASCII, then include it in a 
  1563.          mail file
  1564.             
  1565.        - Using OpenLook Mailtool, send the normal (binary) Interleaf
  1566.          document as an attachment.  The mailtool encodes the binary
  1567.          file for you so it mails successfully.  It will complain if 
  1568.          the document is too large.  Also, it must be manually decoded 
  1569.          if the recipient is not working in an Openwindows environment.
  1570.  
  1571.          Refer to the OpenWindows documentation for more information.
  1572.  
  1573.          Note that this only works in OpenWindows version 3, not in
  1574.          version 2.  Version 3 doesn't run on 3/xx machines - it would
  1575.          be safer to stick to ASCII if you're not sure what machine
  1576.          your recipient is using.
  1577.  
  1578.     o  If the recipient does not have Interleaf, you can strip the
  1579.        Interleaf document down into a plain ascii file which you can
  1580.        then load into a mail file.  This method is fine if you just
  1581.        want to transfer text, but you lose any graphics in frames.
  1582.      
  1583.     The instructions below are for people with not much experience at
  1584.     using mail, so they're fairly detailed. They also had to cover
  1585.     people who don't have workstations, so it includes instructions on
  1586.     using the mail program rather than the mailtool.
  1587.     
  1588.     Sending a Document
  1589.     ------------------
  1590.     To send an Interleaf document through email, follow this procedure. 
  1591.  
  1592.     1.  In Interleaf, save the document in ASCII (Save->ASCII)
  1593.     
  1594.     2.  Mail the ASCII file with one of the following methods:
  1595.     
  1596.       a. Redirect the file into the mail message with a single 
  1597.          command. For example, 
  1598.     
  1599.          %mail andrew < ~/desktop/whatsup.doc
  1600.     
  1601.       b. Enter the mail environment or open a mailtool and then 
  1602.          read in the file. Use this method if you wish to preface or
  1603.          follow the document you are sending with text. For example,
  1604.  
  1605.          In the mail environment:
  1606.            1)  Type mail andrew
  1607.            2)  Enter any required text.
  1608.            3)  Type ~r ~/desktop/whatsup.doc
  1609.            4)  Enter CONTROL D or a period (.) alone on a line 
  1610.            to end the message.
  1611.     
  1612.          Using a mailtool (SunView):
  1613.            1)  Press the Compose button to bring up a compose window.
  1614.            2)  Fill in the To, Subject, and Cc fields.
  1615.            3)  Enter any required text.      
  1616.            4)  Read in the document:
  1617.            i. In the message area, type in the pathname of the 
  1618.               document, eg, ~/desktop/whatsup.doc.
  1619.           ii. Highlight the pathname and then execute the 
  1620.               "File->Include File" option on the menu.
  1621.            5)  Hit the Deliver button.
  1622.     
  1623.          Using a mailtool (OpenWindows):
  1624.            1)  Press the Compose button to bring up a compose window.
  1625.            2)  Fill in the To, Subject, and Cc fields.
  1626.            3)  Enter any required text.      
  1627.            4)  Load in the document:
  1628.            i. In the message area, execute File > Include file
  1629.           ii. Enter the name of the document in the popup & press
  1630.               the "Include File" button.
  1631.            5)  Hit the Deliver button in the Mailtool to send the mail.
  1632.  
  1633.     When the document is inserted into the mail message, it is in 
  1634.     ASCII format. The first line is always:
  1635.      
  1636.       <!OPS, Version = 6.4>       (for Interleaf 4 documents)
  1637.       <!OPS, Version = 8.0>       (for Interleaf 5 documents)
  1638.  
  1639.     Text preceding this line must be deleted by the recipient before
  1640.     the converting the file back to an Interleaf document.
  1641.  
  1642.     Receiving a Document
  1643.     --------------------
  1644.     To convert a file received through mail back into an Interleaf
  1645.     document, follow the procedure shown below.
  1646.  
  1647.     Using the mail environment:
  1648.     
  1649.       1.  Change into your desktop directory and enter the mail 
  1650.           environment.
  1651.       
  1652.         andrew% cd ~/desktop
  1653.         andrew% mail
  1654.       
  1655.       2.  Save the appropriate mail message into a file. In the
  1656.           following example, the header command lists the headers of
  1657.           a user's mail messages. The user saves message #2 into a
  1658.           file named whatsup.doc.
  1659.       
  1660.           &h
  1661.            U 1 fred@sun1      Fri Jan 19 10:09   41/1043  message from bill
  1662.            >  2 dick          Fri Jan 19 15:37   68/2362  What's Up Doc?
  1663.           &save 2 whatsup.doc
  1664.           "whatsup.doc" [New file] 68/2363
  1665.       
  1666.           If you do a Custom -> Rescan, you will see the Interleaf
  1667.           document icon is now your desktop. DON'T open it yet - goto
  1668.           step 3 below to edit out the mail header and any other extra
  1669.           text first.
  1670.   
  1671.     Using a mailtool (SunView):
  1672.  
  1673.     1.  Open the mailtool and Show the appropriate message.  
  1674.     2.  Save the appropriate mail message into a file in your desktop
  1675.         directory. For example, type the following at the mailtool
  1676.         "File:" prompt:
  1677.  
  1678.          ~/desktop/whatsup.doc
  1679.  
  1680.         then hit the Save button. If you do a Custom -> Rescan, you
  1681.         will see the Interleaf document icon is now your desktop.
  1682.         DON'T open it yet - goto step 3 below to edit out the mail
  1683.         header and any other extra text first.
  1684.  
  1685.     Using a mailtool (OpenWindows):
  1686.  
  1687.     1.  Open the mailtool and View the appropriate message.  
  1688.     2.  Save the appropriate mail message into a file in your desktop
  1689.         directory by entering the pathname of the file in the "Mail
  1690.         File" field (e.g. ~/desktop/whatsup.doc) and pressing the "Move"
  1691.         button.
  1692.  
  1693.         If you do a Custom -> Rescan, you will see the Interleaf
  1694.         document icon is now your desktop. DON'T open it yet - goto
  1695.         step 3 below to edit out the mail header and any other extra
  1696.         text first.
  1697.  
  1698.     The next four steps are the same whatever mail environment you use.
  1699.     
  1700.       3.  In a shell window, edit the file on your desktop.
  1701.       4.  Delete all lines up to the line <!OPS, Version = 8.0>. 
  1702.           This must be the first line of the file in order for it 
  1703.           to convert back to an Interleaf document.
  1704.       5.  Save the file.
  1705.       6.  Back in Interleaf, open the file icon on your desktop. 
  1706.  
  1707.  
  1708. 4.27    How can I email a Postscript version of an Interleaf doc?
  1709.  
  1710.     You create a PostScript version of the document and email that -
  1711.     useful if your recipient doesn't have Interleaf but does have a
  1712.     PostScript printer.
  1713.  
  1714.     Procedure
  1715.     ---------
  1716.     If you don't have Postscript set up as an option on your printer
  1717.      menu, you have to print to Printerleaf then filter the Printerleaf
  1718.     to Postscript as follows:
  1719.     
  1720.     1. Print the document to a Printerleaf file
  1721.        ( Print -> Document -> <Printerleaf> )
  1722.        The Printerleaf file will be placed on your desktop.
  1723.     
  1724.     2. INTERLEAF 4:
  1725.      
  1726.      /interleaf/tps4.0/sysio/ps/pl2ps -T pslw+ < printerleaf_file > ps_file
  1727.     
  1728.        INTERLEAF 5:
  1729.     
  1730.      /interleaf/ileaf5/bin/pl2ps -i printerleaf_file -o ps_file
  1731.     
  1732.     3. Mail the PostScript file. 
  1733.     
  1734.        The recipient must delete everything up to the line 
  1735.  
  1736.               %!PS-Adobe-
  1737.  
  1738.  
  1739. 4.28    How do I stop a document from opening once it has started?
  1740.  
  1741.         Hit CTRL-G to cancel the open.
  1742.  
  1743.  
  1744. 4.29    How can I get Revision Bars to stay on when I'm working in 
  1745.     a document - I don't want to have to keep turning them on all 
  1746.     the time.
  1747.  
  1748.     To get Revision Bars to appear wherever you add new text in a
  1749.     document, set the text property to "persistent Rev Bars" when you
  1750.     first open your document:
  1751.  
  1752.      1. Move the cursor up into the Text properties box in the doc
  1753.         header (probably says something like <Default Text Props> or
  1754.         American-English or at the moment)
  1755.     
  1756.      2. Execute Rev Bars -> Persistent from the pulldown menu
  1757.     
  1758.     This will create a rev bar for every new line of text you write,
  1759.     as you write it, even in new components you create.  This is more
  1760.     automatic than the old method of turning rev bars ON then typing -
  1761.     whenever you moved the text cursor, the rev bars would turn
  1762.     themselves off.
  1763.  
  1764.     Even with persistent rev bars, they can get turned off if you
  1765.     start doing fancy things with text properties, but generally this
  1766.     works.
  1767.  
  1768.     If you want a record of stuff you remove as well as change and
  1769.     add, then you need to look into Revision Tracking, and that's
  1770.     another story...
  1771.  
  1772.  
  1773. 4.30    How do I change the size of the Interleaf desktop on startup?
  1774.  
  1775.     The default size of the desktop when you run Interleaf 5 under
  1776.     OpenWindows is annoyingly small. You can change the size of the
  1777.     window in two ways - using the -geometry startup option or by
  1778.     adding a line to your .Xdefaults.
  1779.  
  1780.     -geometry startup option
  1781.     ------------------------
  1782.     
  1783.     /interleaf/ileaf5/bin/ileaf -geometry 1062x869+0+0
  1784.     
  1785.     This will give you a window the full height of the screen, 
  1786.     with an icon-sized gap on the right hand size.
  1787.  
  1788.     .Xdefaults
  1789.     ----------
  1790.     Add the following line to your $HOME/.Xdefaults file:
  1791.  
  1792.        Ileaf.geometry:    1141x869+0+0
  1793.  
  1794.     This makes the desktop window cover the whole screen top to
  1795.     bottom, and leaves an icon-width strip down the right-hand side of
  1796.     the screen for all your other OpenWindows applications & tools.
  1797.  
  1798.  
  1799. 4.31    How do I save the state of my desktop from one session to the next 
  1800.     (so containers etc are left open)?
  1801.  
  1802.     Use the command-line argument -restore when you start up
  1803.     Interleaf. This will open the desktop in the state you left it
  1804.     at the end of the last session, complete with open containers &
  1805.     documents.
  1806.  
  1807.     [So long as all open documents are saved, Interleaf should let
  1808.     you exit in the normal way. It won't let you exit with unsaved
  1809.     open documents - you get the message "Cannot Exit the desktop
  1810.     until you Save or Close these documents".  So all you do is
  1811.     save without closing, then exit.]
  1812.  
  1813.  
  1814. 5.    Platform-Specific questions
  1815.  
  1816.  
  1817. 5.1    DEC VMS
  1818.  
  1819.     Note: Most of this information can be found in the RELEASE NOTES.
  1820.  
  1821.  
  1822. 5.1.1    What are the most common issues users encounter when installing and
  1823.     configuring Interleaf 5 on DEC VMS?
  1824.  
  1825.     To install Interleaf 5, a minimum of 20K free disk blocks is required
  1826.     on the system disk.  This is used as temporary file storage in
  1827.     SYS$UPDATE during VMSINSTAL.  This is temporary file storage, not
  1828.     permanent.  Should the installation fail due to insufficient disk space
  1829.     on the system disk, some files may be left kicking around in
  1830.     SYS$UPDATE.  These should be deleted prior to rerunning VMSINSTAL.
  1831.  
  1832.     In some cases, Interleaf 5 gets installed with incorrect file
  1833.     ownerships and file protections.  The installation procedure attempts
  1834.     to set the file ownership to SYSTEM.  This will fail if the identifier
  1835.     [SYSTEM] does not exist.  This can be fixed by setting the files
  1836.     ownership to [1,4], and resetting file protections to WORLD
  1837.     READ/EXECUTE.  For example:
  1838.         $ SET FILE/OWNER=[1,4]/PROT=W:RE disk:[dir...]*.*;*
  1839.  
  1840.     If the Interleaf top level home directory is created prior running
  1841.     VMSINSTAL, WORLD protections must be set to READ/EXECUTE.
  1842.  
  1843.     If running TPS4 and Interleaf 5 concurrently, do not change the IWS
  1844.     symbol definition for Interleaf 5 as this is called for other routines
  1845.     such as PRINTER_INSTALL and LICENSE_INSTALL.
  1846.  
  1847.     Do not install FMU in the Interleaf 5 hierarchy.  This will cause
  1848.     problems with LICENSE_INSTALL and possibly other routines.
  1849.  
  1850.  
  1851. 5.1.2    What can I do to increase the performance of Interleaf 5 under VMS?
  1852.  
  1853.     Some performance gains can be acquired by properly tuning the system.
  1854.     Adjusting working sets so that the Interleaf user has access to all
  1855.     available free memory can help.  This can be done by doing the
  1856.     following:
  1857.  
  1858.     Run WSMAX.COM to find out how large the SYSGEN parameter WSMAX can be
  1859.     set.
  1860.         $ @IWS5$BIN:WSMAX
  1861.     Add the value that WSMAX.COM provided to MODPARAMS.DAT
  1862.  
  1863.         $ SET DEFAULT SYS$SYSTEM:
  1864.         $ EDIT MODPARAMS.DAT
  1865.     (add or modify the value of MIN_WSMAX to the one provided by WSMAX.COM)
  1866.  
  1867.     Modify the UAF records for the Interleaf user(s) by setting their
  1868.     WSEXTENT to be equal to the value supplied by WSMAX.COM
  1869.  
  1870.         $ RUN AUTHORIZE
  1871.         UAF> MODIFY user/WSEXT=XXXXX !where user = the Interleaf username
  1872.         and XXXXX = WSMAX
  1873.         UAF> EXIT
  1874.  
  1875.     Now run Autogen to set the SYSGEN param WSMAX and reboot
  1876.         $ @SYS$UPDATE:AUTOGEN SAVPARAMS SETPARAMS
  1877.         $ @SYS$SYSTEM:SHUTDOWN
  1878.     When the system comes back up, these changes should be in place.
  1879.  
  1880.  
  1881. 5.2    DOS
  1882.  
  1883. 5.2.1    How is the performance of Interleaf on the DOS platform?
  1884.  
  1885.     One may assume that since Interleaf is often slow on a workstation,
  1886.     it must be unbearable on a DOS machine.  "Not so!", say the DOS
  1887.     Interleaf users.  Bob Morris reports that his 33mHz 486 with 8MB
  1888.     memory and a 12ms IDE disk is faster than his SPARCstation 1.
  1889.     Note that most workstation users have to deal with multitasking
  1890.     operating systems that do not dedicate 100% of their cycles to
  1891.     running Interleaf, plus they often NFS-mount the executables and/or
  1892.     the data.  A workstation with a fast local disk would be a different
  1893.     story.
  1894.  
  1895.  
  1896. 5.2.2    How can I run stuff from the command line under DOS?
  1897.  
  1898.     With I5 DOS all of the filters and print programs are implemented as
  1899.     Dynamic Link Libraries (DLL's).  This means that the command line
  1900.     invocation requires a slight twist.  All of the same I5 programs exist
  1901.     (pl2ps for example) but have an extension of ".i5".  These files must
  1902.     be run from the command line with the loader "i5load.exe".  The way to
  1903.     run the filters is then (while cd'd to \ileaf5\bin):
  1904.  
  1905.     C:\ILEAF5\BIN> I5LOAD PL2PS.I5 -v -ppd NULL.PPD -i docname.pl -o docname.ps
  1906.  
  1907.  
  1908.  
  1909. 6.0    Interleaf 6
  1910.  
  1911.     Interleaf 6.0 offers very little absolute new functionality
  1912.     over Interleaf 5. The release is mainly intended to offer a
  1913.     system more easily used by people familiar with X-windows and
  1914.     Microsoft Windows.
  1915.  
  1916.     A brief personally edited list of some typical differences,
  1917.     written by Bob Morris, follows.  For how to get more detailed
  1918.     information, see the Appendix below.
  1919.  
  1920.     a. The UI is conformant to Motif and incorporates some Windows
  1921.        features.
  1922.  
  1923.     b. Multiple property sheets can be open at one time.
  1924.  
  1925.     c. Online documentation is hypertext, based on WorldView.
  1926.  
  1927.     d. Search and Replace is improved.
  1928.  
  1929.     e. Editable text can be rotated 90 degrees.
  1930.  
  1931.     f. Initial content of componets can call Lisp functions for
  1932.        computationally determined content, e.g. the current date.
  1933.  
  1934.     g. Printer administration is simplified.
  1935.  
  1936.  
  1937. 7.0    Cyberleaf
  1938.  
  1939.     Cyberleaf is an Interleaf product for the creation and
  1940.     management of Webs in the WorldWide Web.  It translates
  1941.     to HTML (the WWW format) from several popular formats,
  1942.     including WordPerfect 5.x, Microsoft Word 6.0, Interleaf,
  1943.     plain text, and (without change) HTML.  The software allows
  1944.     a point-and click creation of hypertext links, translates
  1945.     links from those source documents which support them, and
  1946.     arranges for the deposit of the resulting Web in a
  1947.     specified location.  Styles in the input document can be
  1948.     mapped to particular HTML styles at the choice of the user.
  1949.  
  1950.     The Unix version of Cyberleaf 1.0 was released in
  1951.     February, 1995.  Requirements:
  1952.  
  1953.         Sun Sparc2/IPX (or greater)
  1954.         under Sun OS 4.1.x, or Solaris 2.x
  1955.         24mB RAM, 65mB disk, 64mB swap
  1956.  
  1957.         HP 700/8xx
  1958.         under HP-UX v9.x
  1959.         32mB RAM, 65mB Disk, 64mB Swap
  1960.  
  1961.         IBM RS/6000
  1962.         under AIX 3.2.x
  1963.         32mB RAM, 64mB Disk, 64mB Swap
  1964.  
  1965.         Dec AXP 
  1966.         under OSF/1
  1967.         48mB RAM, 64mB Disk, 64mB Swap
  1968.     
  1969.     Cyberleaf version 2.0 is available for Windows NT and Windows 95.
  1970.  
  1971.     Cyberleaf and other Interleaf product information is available
  1972.     on the Web at http://www.interleaf.com.
  1973.  
  1974.  
  1975. 7.1    Cyberleaf + Interleaf 6.2
  1976.  
  1977.     A package bundling Cyberleaf 2.0 for Windows NT/95 and Interleaf 
  1978.     6.2 for Windows NT/95 is available from Interleaf.
  1979.  
  1980.  
  1981. 8.0    Intellecte/BusinessWeb
  1982.  
  1983.     Intellecte/BusinessWeb is an application template that
  1984.     provides a web browser user interface to Interleaf RDM
  1985.     repositories and WorldView collections.  Once installed,
  1986.     BusinessWeb runs on top of an HTTP server.  When users
  1987.     visit a specific URL, they are taken to the BusinessWeb
  1988.     homepage and then navigate to a Search page.  This is
  1989.     how users "extract" documents from the RDM or WV locations.
  1990.     Files matching the query string are returned in a list.
  1991.     The files are either downloaded to the user's disk or
  1992.     viewed in a helper application.
  1993.  
  1994.     Intellecte/BusinessWeb 1.2 is currently shipping on 
  1995.     Sun OS 4, Solaris, DEC-AXPOSF, HP-UX, IBM-RS6000.
  1996.     Clients running a browser on any platform can use
  1997.     BusinessWeb.  The platform lists refers only to
  1998.     where the server can be installed and run from.
  1999.  
  2000.     Customers' Web administrators can modify all the source
  2001.     code and HTML files shipped with BusinessWeb to create a
  2002.     site-customized solution.
  2003.  
  2004.     BusinessWeb CheckIn is an add-on component to BusinessWeb
  2005.     that allows users to not only check out files from an
  2006.     RDM repository from their browser, but also check new
  2007.     files in.
  2008.  
  2009.  
  2010. Appendix: Other sources of information
  2011.  
  2012.  
  2013. A.1.1    Bob Morris has an ANONYMOUS FTP site at UMASS-Boston.  
  2014.     On ftp.cs.umb.edu, see the /pub/interleaf directory.  Many
  2015.     LISP scripts such as "autodate"are in the /pub/interleaf/lisp 
  2016.     directory.  Contributions of interesting LISP scripts are welcome.  
  2017.     The comp.text.interleaf newsgroup is archived in /pub/news, and 
  2018.     comp.text.sgml and maybe some other stuff may be archived soon. 
  2019.     comp.text.interleaf is also available from cs.umb.edu's GOPHER 
  2020.     server.     
  2021.  
  2022.     These archvives can be accessed via gopher against
  2023.     ftp.cs.umb.edu in the interleaf directory, or on the World Wide
  2024.     Web at     http://ftp.cs.umb.edu/interleaf.  The Interleaf-UMB
  2025.     University program for US university site licenses is
  2026.     referenced in http://www.cs.umb.edu/~serl.
  2027.  
  2028. A.1.2    Many local Interleaf user groups and other companies/organizations
  2029.     publish their own NEWSLETTERS.  The following user groups are known
  2030.     to exist:
  2031.  
  2032.     Interleaf Sweden User Group (ISUG)
  2033.     c/o Per Hallenborg
  2034.     Vattenfall Fuel
  2035.     S-162 87 Stockholm
  2036.     Sweden
  2037.     Email: hbg@fuel.vattenfall.se
  2038.     Phone: +46 8 739 69 68
  2039.     
  2040.     Interleaf users in Norway and Finland are welcome.  Meets twice a 
  2041.     year, spring and fall.  About 50 members.  Publishes newsletter 
  2042.     ISUG-BLADET (subscriptions available).
  2043.  
  2044.     Club des Utilisateurs Interleaf (CUI France)
  2045.     9 Avenue Franklin Roosevelt
  2046.     75008 Paris
  2047.     France
  2048.     Email: info_cui@cui.fr
  2049.     Web: Http://www.cui.fr
  2050.     Phone: 08 55 50 40
  2051.  
  2052.     Official French user group.  More than 30 French companies 
  2053.     represented.  Meets in Paris.
  2054.  
  2055. A.2    Interleaf has a Web server at www.interleaf.com.
  2056.  
  2057.  
  2058.  
  2059. *** END OF INTERLEAF FAQ ***
  2060. ================================================================================
  2061. Bob Morris    Dept. of Math and CS, UMASS-Boston, Boston, MA 02125-3393
  2062. ram@cs.umb.edu    telephone 617-287-6466
  2063.