X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["2284" "Fri" "21" "July" "1995" "08:58:00" "+0000" "Frank Bennett" "fbennett@RUMPLE.SOAS.AC.UK" nil "52" "Virtual Filenames" "^Date:" nil nil "7" nil nil nil nil] nil) Received: from MZDMZA.ZDV.UNI-MAINZ.DE (vzdmzg.zdv.Uni-Mainz.DE [134.93.178.7]) by trudi.zdv.Uni-Mainz.DE (8.6.12/8.6.12) with ESMTP id KAA03073 for ; Fri, 21 Jul 1995 10:25:19 +0200 Received: from DIRECTORY-DAEMON by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V5.0-3 #4432) id <01HT4N5ZCHW09D4HLT@MZDMZA.ZDV.UNI-MAINZ.DE> for schoepf@goofy.zdv.uni-mainz.de; Fri, 21 Jul 1995 10:25:14 +0100 Received: from listserv.gmd.de (listserv.gmd.de) by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V5.0-3 #4432) id <01HT4N5WFAY88WWFWJ@MZDMZA.ZDV.UNI-MAINZ.DE> for schoepf@Uni-Mainz.DE; Fri, 21 Jul 1995 10:25:10 +0100 Received: from listserv.gmd.de by listserv.gmd.de (LSMTP for OpenVMS v0.1a) with SMTP id D74A61E7 ; Fri, 21 Jul 1995 10:11:42 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE by VM.URZ.UNI-HEIDELBERG.DE (LISTSERV release 1.8b) with NJE id 6105 for LATEX-L@VM.URZ.UNI-HEIDELBERG.DE; Fri, 21 Jul 1995 10:00:00 +0000 Received: from DHDURZ1 (NJE origin SMTP@DHDURZ1) by VM.URZ.UNI-HEIDELBERG.DE (LMail V1.2a/1.8a) with BSMTP id 3381; Fri, 21 Jul 1995 09:59:49 +0000 Received: from rumple.soas.ac.uk by vm.urz.Uni-Heidelberg.de (IBM VM SMTP V2R2) with TCP; Fri, 21 Jul 1995 09:59:47 +0100 (CET) Received: by rumple.soas.ac.uk (Smail3.1.29.1 #3) id m0sZDug-0006MzC; Fri, 21 Jul 1995 08:58 +0000 (GMT) Reply-to: Mailing list for the LaTeX3 project Message-id: MIME-version: 1.0 Content-type: TEXT/PLAIN; CHARSET=US-ASCII Content-transfer-encoding: 7BIT Date: Fri, 21 Jul 1995 08:58:00 +0000 (GMT) From: Frank Bennett Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Virtual Filenames Status: R X-Status: X-Keywords: X-UID: 1701 Dear all, It seems to me that there is a really important function that a `virtual' file reader such as that proposed by Matt Swift could provide, unrelated to whether it is easier or harder to change the visual layout of a document under LaTeX without changing the source in any way. I throw it out for comments. The idea should be taken in the spirit of cheering at a boxing match --- I'm not proposing to get into the ring... Rather than translating filenames, a virtual filename macro set could be used to pass *default options* --- particularly dates. A significant amount of the traffic on comp.text.tex relates to out-of-date versions of non-core style packages. LaTeX should include, by default, a call on an external `register' of styles, covered by the same conditions as everything else --- not to be modified, if it's to be called LaTeX. The contents of this file would be read in anytime \usepackage or \RequirePackage is used without an option. This would feed a most-recent-version date to any package loaded without options that is contained in the register. It should be possible to toggle this behaviour off (or, as it is being introduced, on), and it should not kick in in compatibility mode. This would provide some degree of control for non-`core' packages --- addressing a complaint about the difficulties of system maintenance. This would require, of course, that a register be maintained. While it is a bit shirty of me to come up with suggestions for what the CTAN maintainers should be doing in their ample free time, it can build forward with *relatively* little effort if a suitable PERL script --- to insert the date details into the file if necessary, and to add or update an entry in the register --- is written for use by the site maintainers in installing packages on CTAN. In view of the fact that this involves modifying submitted code, such a script might also copy the modified file to an \outgoing directory, from whence the author can pick up the file for inspection. Site maintainers are the ones in the front line of this problem, so their say should, I suppose, be final. Thoughts? -- Frank G Bennett, Jr Law Department, SOAS, London Tel: (071)323-6351 email: fbennett@rumple.soas.ac.uk WWW: http://rumple.soas.ac.uk/~fbennett/