Subject: TeXhax Digest V89 #98 From: TeXhax Digest Errors-To: TeXhax-request@cs.washington.edu Maint-Path: TeXhax-request@cs.washington.edu To: TeXhax-Distribution-List:; Reply-To: TeXhax@cs.washington.edu TeXhax Digest Thursday, November 2, 1989 Volume 89 : Issue 98 Moderators: Tiina Modisett and Pierre MacKay %%% The TeXhax digest is brought to you as a service of the TeX Users Group %%% %%% in cooperation with the UnixTeX distribution service at the %%% %%% University of Washington %%% Today's Topics: Re: lookbibtex 5th European TeX Conference 1990--Announcement and Call for Papers Calling all Grand Wizards \pounds becoming $ Using web2c to convert any Pascal program to C Some common problems with accessing the Aston Archive ------------------------------------------------------------------------------- Date: Thu, 26 Oct 89 11:28 PDT From: "D.A. HOSEK" Subject: Re: lookbibtex Keywords: BibTeX, Lookbibtex Apparently many people are having trouble reaching hmcvax.claremont.edu; our systems people insist that it's because _their_ nameservers are messed up. The same files can, however, be reached by FTPing to ymir.claremont.edu. Apologies for any inconvenience this might have caused. dh ------------------------------------------------------------------------------ Date: Wed, 25 Oct 89 16:03 GMT From: Peter Flynn UCC Subject: 5th European TeX Conference 1990--Announcement and Call for Papers Keywords: TeX, conference, papers 5th European TeX Conference 1990 Announcement and 1st TeX Users Group Meeting in Europe Call for Papers TeX90 Cork, Ireland - 10-12 September 1990 The 1990 TeX meeting in Europe is the fifth such conference organised since 1985. It also breaks new ground as the first to be a TeX Users Group (TUG) meeting outside North America. The TeX computer typesetting program is now widely established as the de facto standard in scientific, educational and commercial use for the setting of documents requiring very high standards of typographic control, particularly technical documents, and for applications where high quality, portability and device-independence are of importance. Contributions are now being sought by the programme committee for presentation in September 1990. Papers may present material on a wide range of topics related to (but not limited to) the areas suggested below. Selection will be made on the basis of originality, applicability, utility and interest to the TeX user community. Suggested topic list: Requirements o Document origination, editing and markup o Authors must submit an ab- o Typographic layout and design: aesthetics, stract of one page (or two practicalities 80x25 screens) by 1 December o Specialist macros and their applications 1989, by postal mail, electro- o Database and hypertext and their relation nic mail or facsimile (fax). ship with TeX o Submissions should be sent in o TeX training and induction: the new user the first instance to the o Merging of text/graphics, new symbol sets author's national user group o Font designs and new fonts: their uses and if there is one: failing this, limitations to one of the programme coor- o Output devices and drivers, en-TeXing and dinators. de-TeXing o Speakers selected will be o Merging of TeX with other systems and notified of acceptance by 1st applications February 1990. o Structure and design of tagged and markup o Complete texts must be sub- documents mitted by 1st April 1990: five o Multi-lingual TeX and the representation copies are required on paper. of languages o Final copies of papers for o Portability: development of new program publication in the proceedings versions must be submitted by 1st June o User groups and the dissemination of 1990: two copies are required information in camera-ready form (details o Conformity and standards, international of layout size and formatting and otherwise will be sent to speakers at o Novel applications of TeX, METAFONT etc the time of notification). Addresses Conference Office: Programme Coordinators: TeX90 Office Peter Flynn (Local Coordinator, Programme Co-Chm Computer Centre University College Cork University College Dean Guenther (Programme Co-Chairman) Cork, Ireland Washington State Univ. Telephone: +353 21 276871 x2609 Organising Committee: Fax: +353 21 277194 Ray Goucher, TeX Users Group Email: Dean Guenther, Washington State University Peter Flynn, University College Cork Cees v.d. Laan, Rijksuniv. Groningen National User Groups: DAnTe, DE Joachim Lammarsch Heidelberg University Nordic TeX Roswitha Graham KTH Stockholm NTG, NL Johannes Braams DNL Leidschendam GUTenberg, FR Bernard Gaulle CIRCE Orsay UK TeX Malcolm Clark Imperial Coll. London ------------------------------------------------------------------------------- Date: 27 Oct 89 1211 PDT From: Don Knuth Subject: Calling all Grand Wizards Keywords: TeX, new versions I'm hoping to muster as many as possible of TeX's past masters for an important battle charge, as we lead TeX into the 90s! You may have heard rumors that my resistance to change was temporarily worn down during the recent TUG meeting. Well, it's true: I caved in, and decided to make a TeX version 3.0 that differs substantially from the present version 2.991. The new version is upward compatible, nearly as fast, and only about 10K bytes larger if you don't make full use of the new capabilities. During the past few weeks I have hacked the new version together, and it is now ready for beta-testing. I hope it can be spread rapidly to the hundreds of different machine/operatingsystem configurations that currently run yesterday's version. So I desperately need your help. How about it --- won't it be fun to have one last go at TeX and MF, as they enter their truly final stage? I am now convinced that the new version is the natural, ultimate conclusion to the philosophy I adopted in TeX82 and MF84. Major changes were needed to many of the previous programs. I have prepared and tested the following new versions: TeX version 2.992 (will become 3.0 as soon as two months go by without bug reports) MF version 1.8 (will become 2.0, similarly) TANGLE version 4 WEAVE version 4 POOLtype version 3 TFtoPL version 3 PLtoTF version 3 GFtoDVI version 3 MFtype version 2 The changes fall mostly into three categories: (1) Input files are allowed to contain arbitrary 8-bit characters; previously only 7-bit character sets were supported on input. This means in particular that TANGLE now starts its string pool with string number 256, not 128; all programs that use WEB's string pool feature need to be revised, as they will no longer work with the new TANGLE. (Actually I don't know of any such programs except variants of TeX and MF.) (2) The new TeX supports hyphenation in 256 languages simultaneously. These changes were inspired by Michael Ferguson's Multi-lingual TeX, by my implementation is quite different from his. (3) There is a greatly improved ligature mechanism, allowing (for example) letters to change based on their being at the beginning or end of a word. This upward-compatible extension of TFM format allows ligature/kern programs to be up to 32K words long, and it also has a `skip' command for code-sharing to help keep programs compact. Each of these new features affects many hundreds of lines of code. Altogether 218 of TeX's 1377 modules have been changed; dozens of modules have been completely rewritten. I don't think the change files will be severely affected, but the new situation should still be looked at by experts because expertise is needed to do things right. For example, the 8-bit extension to TANGLE looks fairly innocuous, but on my Sun-UNIX system I had to change one of the accompanying C routines (lineread) because the buffer is now an array of 0..255 instead of an array of 0..127; consequently the Berkeley Pascal compiler now uses two bytes for each buffer element! In TANGLE and WEAVE I can afford that extra memory, but not in TeX or MF; so I've made provisions in the latter for optionally adding/subtracting 128 when reading/writing string pool elements. In your change file you only need to redefine two WEB macros to make that happen; but you also need to change one line of the system-dependent calledit function (which reads directly from TeX/MF's string pool). To run the new TRIP test, you need the new PLtoTF; otherwise you won't have a test font with its new ligature mechanisms. To run the new TRAP test, you need the new TFtoPL in order to test MF's new ability to generate such ligature data. Look for the phrase "change file" in the files tex82.bug and mf84.bug for a few hints. Once you have these new systems working, there will be much more to do in order to make best use of the new 8-bit capabilities. But that can be done in a more relaxed way; the big upgrade in the basic systems needs to be done quickly. With your help, this transition should go very smoothly; we should have trouble only when people who use the new facilities try to do so on old versions of TeX and MF. Therefore: THE SOONER WE STAMP OUT THE OLD VERSIONS, THE BETTER. I've put copies of the new sources on the master TeX archive at Stanford. Joe Weening will soon be sending a message to TeXhax announcing the new location and organization of this archive. I've also sent copies of my personal change files, and updated the files that log all the changes. I hope this material will propagate soon to other TeX archives around the world. A complete list of changes to The TeXbook and The METAFONTbook will appear in the next TUGboat, which has just gone to the printer. A new printing of Volume A is now in the bindery and will be available soon in bookstores; this contains all the version 3.0 changes to TeX. (You will be able to identify it by the words "ninth printing" on the copyright page, on the back of the title page.) Unfortunately the publishers had just made a large printing of the paperback version before I decided to make these changes, so it will be a few months before the paperback version of the TeXbook is updated; at that time it will be recognizable by the words "Seventeenth printing". A-W is keeping two independent numbering schemes for printings of the hardback and paperback versions. The finder's fee for bugs in the new code is $10.24. And if you discover a bug in the "old" paats of TeX while you're installing the new version, you win $163.84. ------------------------------------------------------------------------------ Date: Thu, 26 Oct 89 13:09:24 EST From: munnari!shiva.trl.OZ.AU!jb@uunet.UU.NET (Jonathan Billington) Subject: \pounds becoming $ Keywords: LaTeX, dollars, pounds Can anybody tell me why in LaTeX, $\pounds$ produces $ rather than a pounds sign? Page 40 of the LaTeX User's Manual (Lamport) says that \pounds can be used in any mode, and indeed it can, but it did not say that it would produce a $ sign when used in math mode. I think a user would be entitled to think that (s)he would obtain a pounds sign. I guess pounds should be abolished - was this a subtle hint? Is this a bug? Jonathan Billington ------------------------------------------------------------------------------- Date: Sun, 29 Oct 89 12:49:59 CST From: raghu@fergvax.unl.edu (Raghu V. Hudli) Subject: Using web2c to convert any Pascal program to C Keywords: web2c, Pascal, C Hi, I am interested to know if web2c can be used to convert any Pascal program to C as it is done for TeX programs. If it can be could you please let me know how it can be done, like what do I need in the .defines file, etc. Thanks eerdhvk@engvms.unl.edu kumar@fergvax.unl.edu ---------------------------------------------------------------------------- Date: Thu, 26 OCT 89 20:48:24 GMT From: RMCS_TEX%kirk.vax.aston.ac.uk@NSFnet-Relay.AC.UK Subject: Some common problems with accessing the Aston Archive Keywords: Aston archive, problems, access I've just been having a meander through today's log of activities by the Aston Archive server , and thought it might be useful to publish here some of the common mistakes being made by users. I mention the names of a few actual users below, not in any attempt to rub their noses in it, but to make clearer the errors made by them (and others), and also so that they can try again with the correct form --- at least they now know that their messages are arriving here! 1) Your return address MUST be specified in a form understood by the server's programs and command procedures. It doesn't understand the following: a) Any address that doesn't include one, and only one, at-sign (@). ALL other address lines will be interpreted as being a local DECnet mail address, and disappear under the computer room's floorboards! Example: uk.ac.sheffield.primea.co1arc (This person has since used the correct form of their address) b) Standard RFC-822 addresses, enclosed in diamond brackets. Example: (This would be perfect if the diamond brackets had been omitted) c) Any address where the part AFTER the at-sign isn't a true UK form NRS address. This part of your address MUST appear in the UK's big- endian order. Examples: pjs%grouch.jpl.nasa.gov@nsfnet-relay.ac.uk duncanb@ibmpcug.co.uk (The part following the @ should be reversed so that the uk comes first. In the first example, this then becomes uk.ac.nsfnet-relay, which may be abbreviated to just nsfnet-relay, since Aston too is within the uk.ac. domain) d) Non-existent sites! The server can only reply to addresses that are in its CBS NetAuth database, i.e. those registered under the NRS. Examples: esww@uk.ac.warwick.eng johnk@arizona.edu (The latter should have specified johnk%arizona.edu@nsfnet-relay, I don't know about the former; whilst Aston's NRS list has got many machines listed at Warwick, ENG isn't one of them) 2) The return address MUST appear on the next line immediately after the three hyphens line that spurs TeXserver into action. Put a blank line there and it tries to send to nowhere! 3) The server can handle only one type of request at a time. HELP, SEARCH and DIRECTORY are one line commands, and anything else on successive lines will be totally ignored by the server. However, the FILES command (with any desired qualifiers) is followed on succeeding lines by the names of the files to be transferred. No defaults are applied, so if you want a file in the archive's top-level directory, you must say so (for example, [TEX-ARCHIVE]000DIRECTORY.LIST). ALL the following lines of your mail message are presumed to be file specifications, so don't try asking for a DIRECTORY listing half way through (as was done by someone in Greece; sorry, I forgot to note your name). (And if you're in the habit of sticking a signature box onto the end of your messages, please try not to do so in this instance!) 4) TEXSERVER provides access ONLY to the files of the Aston archive, don't try (as some cheeky individual did today) to do DIRECTORY [*...]*.*;* 5) BT Gold customers have a slight problem: mail incoming from your sites usually arrives via UK.AC.UCL.CS.VS2 (and if your use the "Where am I" facility mentioned below, that's what you'll be told). However, the standard CBS tables, whilst having an entry for that machine, don't permit MAIL access to it (Rutherford please note). Therefore, you should specify your address as .....@uk.ac.ucl.cs, which WILL route the message through to the gb.gold-400 domain. If you're experiencing difficulty in accessing the archive, you're welcome to mail me; just ensure that the string "help wanted" appears in the subject line. Before doing so, however, check that your message has a line starting with three hyphens, that your return address appears on the line *immediately* afterwards, and that you issue a valid server command on the line after that (in the first instance, HELP is a good one to try :-) ). If you're unsure of the correct return address to specify, again send me a mail message, but this time make the subject "where am I" (with or without as much embedded white space as you wish, but without leading or trailing blanks, nor any question mark). A message will be mailed back automatically with the correct form of address to be specified to TEXSERVER. *** Please note that the "where am I" needs to be specified in the *** SUBJECT line of your message; if it isn't (I've had a couple of messages *** with blank subjects today) it will arrive on my screen, from which it *** will be dumped unceremoniously! (And if perchance you don't KNOW *** how to get a subject line, speak to somebody who does.) Incidentally, foreign language help may be available by appending one of the following qualifiers to the word HELP: /DANISH /DUTCH /FRANCAIS /ITALIANO /SPANISH /DANSK /ENGLISH /FRENCH /NEDERLANDS /SWEDE /DEUTSCH /ESPAGNOL /GERMAN /NL /SWEDISH (If any user of one of these foreign language help files feels that the translation could be improved, do please let us know. Requests for help in those languages for which translations have not yet been written will receive the standard English help: if you would be prepared to offer your services to translate into your preferred language, please do contact me.) Brian {Hamilton Kelly} (p.p. Aston Archivists) JANET: rmcs_tex@uk.ac.aston.kirk BITNET: rmcs_tex%uk.ac.aston.kirk@ac.uk (or @UKACRL, if you prefer) INTERNET: rmcs_tex%uk.ac.aston.kirk@nsfnet-relay.ac.uk ----------------------------------------------------------------------- %%% Further information about the TeXhax Digest, the TeX %%% Users Group, and the latest software versions is available %%% in every tenth issue of the TeXhax Digest. %%% %%% Concerning subscriptions, address changes, unsubscribing: %%% %%% BITNET: send a one-line mail message to LISTSERV@xxx %%% SUBSCRIBE TEX-L % to subscribe %%% or UNSUBSCRIBE TEX-L %%% %%% Internet: send a similar one line mail message to %%% TeXhax-request@cs.washington.edu %%% JANET users may choose to use %%% texhax-request@uk.ac.nsf %%% All submissions to: TeXhax@cs.washington.edu %%% %%% Back issues available for FTPing as: %%% machine: directory: filename: %%% JUNE.CS.WASHINGTON.EDU TeXhax/TeXhaxyy.nn %%% yy = last two digits of current year %%% nn = issue number %%% %%%\bye %%% End of TeXhax Digest ************************** -------