X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["2371" "Sat" "18" "November" "1995" "15:53:17" "+0100" "Frank Mittelbach" "mittelbach@MZDMZA.ZDV.UNI-MAINZ.DE" nil "52" "Re: distribution conditions on packages and other LaTeX software" "^Date:" nil nil "11" nil nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by trudi.zdv.Uni-Mainz.DE (8.6.12/8.6.12) with ESMTP id UAA06313 for ; Sat, 18 Nov 1995 20:33:12 +0100 Received: from listserv.gmd.de by listserv.gmd.de (LSMTP for OpenVMS v1.0a) with SMTP id 7A8A9F90 ; Sat, 18 Nov 1995 20:32:44 +0100 Received: from VM.URZ.UNI-HEIDELBERG.DE by VM.URZ.UNI-HEIDELBERG.DE (LISTSERV release 1.8b) with NJE id 3591 for LATEX-L@VM.URZ.UNI-HEIDELBERG.DE; Sat, 18 Nov 1995 20:30:59 +0000 Received: from DHDURZ1 (NJE origin SMTP@DHDURZ1) by VM.URZ.UNI-HEIDELBERG.DE (LMail V1.2a/1.8a) with BSMTP id 2817; Sat, 18 Nov 1995 20:30:37 +0000 Received: from kralle.zdv.Uni-Mainz.DE by vm.urz.Uni-Heidelberg.de (IBM VM SMTP V2R2) with TCP; Sat, 18 Nov 95 20:30:35 CET Received: (from Ufrank@localhost) by kralle.zdv.Uni-Mainz.DE (8.6.12/8.6.12) id UAA26783 for LATEX-L@VM.URZ.UNI-HEIDELBERG.DE; Sat, 18 Nov 1995 20:30:37 +0100 Received: (from latex3@localhost) by frank.zdv.uni-mainz.de (8.6.9/8.6.9) id PAA21401; Sat, 18 Nov 1995 15:53:17 +0100 References: <199511171521.QAA19884@frank.zdv.uni-mainz.de> <199511171945.OAA01067@aleph.bu.edu> Message-ID: <199511181453.PAA21401@frank.zdv.uni-mainz.de> Reply-To: Mailing list for the LaTeX3 project In-Reply-To: <199511171945.OAA01067@aleph.bu.edu> Date: Sat, 18 Nov 1995 15:53:17 +0100 From: Frank Mittelbach Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: distribution conditions on packages and other LaTeX software Status: R X-Status: X-Keywords: X-UID: 1716 Matt > It sounds like an excellent improvement; is a summary of its syntax > available? I will wait for this before releasing a revision of my > emacs mode for doc.sty documents. (Still no integration with AUC-tex > -- it's too big a task for now -- but I'm working on compatibility > (not easy either).) guess so, David could send you the dtx file, i don't want to push it over my modem line. but i'm not sure how much it will affect your emacs mode. It is not a change in the doc.sty interface but an extension in the interface to .ins files. So i guess you don't gain a lot looking at it > I am still vaguely troubled by the the self-contradiction at the core > of docstrip, namely that the model > > latex foo.sty -=> foo-documentation.dvi > \includepackage{foo} > > is mutually exclusive with the (more common) model: > > latex foo.dtx -=> foo-documentation.dvi > tex foo.ins -=> foo.sty bar.sty baz.sty > ^ > | > foo.dtx > > \includepackage{foo, bar, baz} > The goal if I see things rightly is to have a syntax on which TeX > itself can be the equivalent of both weave(1) and tangle(1). The two > models above are quite different solutions. Docstrip implements > both. Neither is superior in every way. You could have a much simpler > syntax and parser if you wrote a solution for model two that didn't > also have to implement model one. It could be written in TeX or even web. true but then doc and docstrip are historical and where original a hack for my private TeX software. One lives and learns and nowadays I would write such a piece of code completely differently. Joachim's documentation system is probably better :-) but doc.sty is something like MS-Windows---everybody is using it to my surprise the point is that a) there is a lot of software out there (including our own) relying on it and who has the time to update all of this and b) developing something new means putting resources into the game we then don't have for other tasks. But you are right, it is something that needs replacing at one point. by the way, the main goal for doc/docstrip these days it to have something which is 100% platform independent and the only software you can rely on being available on a system where TeX runs (as an executable) is TeX