Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id w3HIglfi027031 for ; Tue, 17 Apr 2018 20:42:48 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx014 [212.227.15.9]) with ESMTPS (Nemesis) id 1MyLcM-1eEVll2qXU-00yqaC for ; Tue, 17 Apr 2018 20:42:41 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id w3HIgfPW024955; Tue, 17 Apr 2018 20:42:41 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id B133C127725; Tue, 17 Apr 2018 20:42:40 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 25812396 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 17 Apr 2018 20:42:40 +0200 Delivered-To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.119.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 7CAC91276BA for ; Tue, 17 Apr 2018 20:42:40 +0200 (CEST) Received: from elasmtp-masked.atl.sa.earthlink.net (elasmtp-masked.atl.sa.earthlink.net [209.86.89.68]) by relay2.uni-heidelberg.de (8.15.2/8.15.2) with ESMTPS id w3HIgWk9016310 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 17 Apr 2018 20:42:36 +0200 Received: from [80.43.169.5] (helo=[192.168.2.2]) by elasmtp-masked.atl.sa.earthlink.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4) (envelope-from ) id 1f8VYl-000COB-Vg for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 17 Apr 2018 14:42:32 -0400 References: <3b7b7cf9-4bc9-5932-eb51-ca75f973ef95@latex-project.org> User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-ELNK-Trace: 2d75d9567fada10dc3b6ad7bd0984c4474bf435c0eb9d478db5664dd2ed09dfc27399ddba7b7851baf5c476823e9b70a350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 80.43.169.5 Message-ID: <0d7d8c7f-efa1-3b16-fc43-6244460340e2@earthlink.net> Date: Tue, 17 Apr 2018 19:42:30 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Peter Wilson Subject: Re: doc package version 3 To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <3b7b7cf9-4bc9-5932-eb51-ca75f973ef95@latex-project.org> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-UI-Filterresults: notjunk:1;V01:K0:0SdHOyzGY9c=:bv2P1Q+HCRJpn3VYR+TlyP//x9 kDeJCDMspfVVmF40Qh20Of0AJIUa88GrgCfuwUjkNqYRiH1yTmA86rhGBWxQhm3vNBZ7DyCQB N7ftrbfxhBHy0o9nGlKcCssdEMqhgy1LL8oFyiRp294TONMfY6Q6KkuutVkL5Kc4W/dUyvh5R 3B1wHWcYCRzB7r+a989oc4ixMeud4Kly7QtkiVXhE7vrbMDcrom9c16NCk7oaAINkUjNa7zxs FxpRXmnHejRPlmnAnuKBbNNxej7P5dzorhc2vDP6h2l0K753cLw2uE2SqH77+yLWlCA8JJAmf BW2OPpuKdU3iGb5NcvpunWRc0kzi/bJ6CbXdgJw6XuISpjtCrwQrWXCrHqYeB/ItbypssQ3ZA wmmB5vwRj2X9rG5FIktKbfJdBVtFGvKK3loE7gjpLVGlvvpy8yWf1HTQDckA4ftyMVov6/eXD eBSdMsTSmP6fE+G98VU9Nx2co9sd7eoNkBD2N6xCFZvuVDZPNzlCsX29Zhd/YWs77mfU0gfCC LzT0cFzwifvdHwNegUj2yz844a2uPqbtBjuy7tJ+WBrwU9SjPUEnR6L+oMeH8+98+WsYRGMYb ce5XT+a/h+w9FT10fkiJ9k0EP1aRRTlaxZzocc3hkjb6aVD7AbWj7i17gp7n1GxdXgsDR4P11 XouCffO9A14+swiblC9vzDrNOTq0rJbIzoUIOUM1vc27yFkHmimFJguqL5UMf7bMeH7rlhZGZ iOF1fbwBgF+e67jk2iZaGXyVXLQD6F/MYnIAdC0AYQVCL8WEgCa+ncBK+B24tsQbJo9WpxDYt yo5Tyn7qwkQOb0w4jIjBP0AdT4CVfFgPxz0x4+j5VTL/BRMMnXH4MKsgsZC4V+G50Q7ygTSLf 7W8NoCPpBaz2gzIXTw2No6MybQLFnV5J1lYzb6w+n7VdxnmE5tooMpI7Cma2dJ94DMS3tkBM+ I+PGsID1VR3buhbaezcVLbPSeJSFUMojzm5g8qXkkAZg7UfPTGMglh5FKlG3qBLTTT3IVZVbA ozklPOy/cCGIIjotRGWjFOhJLhSpLsh9oWrBGBtctUTPJXFfKTYcw4osi+QlTRvPBBe8JyNpf hq6AhGRgu9WeR10+8OHAuGR15i8RutPqLn2kHZ2aZGTP9ekd4Vhb9oubJPKhwAUo3H0eP4y5/ 7tV/pUeIy5M3N68JEJvfqKpBzA0J2NO10dU1MK+QdDYaCqCBjulIMth/JEklBfHVtec3ygwgU Btm8D+M7/fxfmUT3Ujn6faIMGvnG4JUZOgBp8niyaYEI9eWkJ3s1e9QBMzHwAFrLMsgnqNHzs kx0Pk/RcjredFsC60n+KzLeEKepZ6sDcIwb/S7FPfIlf/S0tXMAQ9ToXWaa7M9oHQJxEsjhEb 0jwTZja0Y96L5nmwa+XbmfV4udONOEkjAx55MDfB4bLSuO0uD7csgKb/pIY18CZ0o4dlQOMuM VLyAIColRWAWZ0djgeJFL4VRYFofl+ImHK/TOzIdxQY50KL41h4jF2KhUYQbAUUNU6uqYLB1I fjthMcXKq3cJQM34LJpNy/X9Dwda8PKjjxMGv7zpwer4ogGrKb3eIIIKB5U3OfYrjdHCdKHMK VN6Dxhqi2KI6rZvRqnfidKbK86UN2ohuLZuSWbgBKKXrkgIMVJNLhuAAX46P5Pio61xLuaG0A 2vvJIw6Ysu7LibFXMxKyEf6zI7hkiSWKnO+1R40pnEa1NaVqmemGoS42yCMC/2Y8TnKrpcUQR ymMQaqc/ZSuCrgTeEycmMDZmncSTOaYlD46w5mRYsr6+QyMBVtuFkwL/M= X-UI-Loop:V01:8DoCgEcAIns=:nl7XDNXHt9a3RD3y2UT9IAwxbYqrrWHt2KcwRLQkZ2A= X-UI-Out-Filterresults: notjunk:1;V01:K0:uD1sa4dy6/g=:y8TFVYXL9lZeE9u+2rBdMo Q0iYHkE4vy6n6sThpp/43cClTNPNl/sgdxRgBQBZgJWfWGjT+PfhatuLbw07neTs7aQKam07O QMiEW/q8eJQ3KBKbdRSb7/WeYIIm4pM2dC8+dGh061TADSof/3kKN621RwE13xeasBo+h8PQ9 ishVtWb3P6tes69Fkpw9ei42Zt2RVGpZn5yR2BHzSrvZtHSK3qdCEHBcM32myjqT3i+21JLlv MFbCZY5pSfQ60UlILpYi0jAdkqF0dj0Y7oo9xOYvJ0pDbJdl8vRUWRpYmXYlS6rsft/ELhcFm TWhZv0aoJqfHQ5IRBgepgN2+juNcjM1yzQ1aWVyfLuBSi8sHyPvXJQAAt9PH4bvsH5ndTij3M 0/RtrDQQBmxLuTyP8mKgsNO5N5viXgcUBZ/ITSEo9Ri58LplwU6aDqpIP02OdPCQnd4zp16OP cs4jGfDsYz+SSB9+awq1nC+dDOdeS2o= X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8018 Hello Frank, Have you looked at the docmfp package? Peter W. On 16/04/18 19:22, Frank Mittelbach wrote: > Hi folks, > > after about 20+ years I finally got around taking a closer look at doc > package and one ore the other extension that has been written based on > it. > > Given that on one hand doc is missing a lot of useful functionality > but on the other hand 2/3 of the LaTeX packages use .dtx based code I > thought it isn't advisable to change anything that exists but only > provide a modest update that offers some in my opinion useful features > without rendering existing documentation obsolete. > > Speaking of not changing anything: of course any addition is a change > and while \NewDocElement is probably safe other bits may not be and > that might call for some adjustments. > > So basically I added > > hyperref support out of the box > and integrated some of the ideas from the dox package by Didier Verna > (though I didn't keep his interfaces). The latter allows addition > doc-elements so that you can structure the documentation properly and > obtain a more useful index according to your needs, eg document > options, counters lengths etc and have them indexed in various ways. > > Out of the box, doc will still only offer Macro and Env but this way > it is now trivial to customize this on a per package basis. I have > tested this on various documentation already, but of course some wider > tests are advisable before I will move that (or rather a later version > as I'm still working on code and documentation) into the main LaTeX > distribution. > > So I'm looking for people trying this out on their own packages and > report any problems or suggestions back to me, preferably via the > github issue tracker. > > The code is located at > > https://github.com/FrankMittelbach/fmitex/tree/master/doc-v3 > > for those who want to give it a try > > thanks > frank > > ps the new code uses the new rollback functionality of the 2018-04 > release of LaTeX, even though you can use the package with an older > LaTeX release. But if you have a current one then > > \usepackage{doc}[v2] > > should always get you back the older version and thus should run any > old package code. (Of course that only works if you use the 2018 > version of the LaTeX kernel)