X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["723" "Mon" "29" "June" "1998" "15:12:32" "+0100" "Javier Bezos" "jbezos@MX3.REDESTB.ES" nil "27" "Re: Modules" "^Date:" nil nil "6" nil nil nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by mail.Uni-Mainz.DE (8.8.8/8.8.8) with ESMTP id PAA13717; Mon, 29 Jun 1998 15:18:37 +0200 (MET DST) Received: from lsv1.listserv.gmd.de (192.88.97.2) by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <14.A5F82BAB@listserv.gmd.de>; Mon, 29 Jun 1998 15:18:35 +0200 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 374021 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Mon, 29 Jun 1998 15:17:25 +0200 Received: from tinet0.redestb.es (tinet0.redestb.es [194.179.106.117]) by relay.urz.uni-heidelberg.de (8.8.8/8.8.8) with ESMTP id PAA29947 for ; Mon, 29 Jun 1998 15:15:08 +0200 (MET DST) Received: from fclients0.redestb.es ([194.179.106.116]) by tinet0.redestb.es (Post.Office MTA v3.1 release PO203a ID# 0-0U10L2S100) with ESMTP id AAA228 for ; Mon, 29 Jun 1998 15:14:59 +0200 Received: from [195.122.195.92] by fclients0.redestb.es (Post.Office MTA v3.1.2 release (PO205-101c) ID# 0-0U10L2S100) with SMTP id AAA204 for ; Mon, 29 Jun 1998 15:18:09 +0200 x-mailer: Claris Emailer 1.1 Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Message-ID: <199806291315.PAA29947@relay.urz.uni-heidelberg.de> Reply-To: Mailing list for the LaTeX3 project Date: Mon, 29 Jun 1998 15:12:32 +0100 From: Javier Bezos Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: Modules Status: R X-Status: X-Keywords: X-UID: 2611 Richard Walker wrote > \hierarchical/path/to/module/perhaps_with_underscores/macro_name:argspec It looks nice. > >(or according to Hans - I need more convincing): > > \hierarchical/path/to/module/perhaps_with_underscores/macro_name:argspec: The finishing char can be add on the fly. Instead of (after Hans Aberg) \def\getargspec#1{\expandafter\@getargspec\string#1} \catcode`\:=12 \def\@getargspec#1#2:#3{Command ``#2'' has argspec #3!} which only gets the very first spec: \def\getargspec#1{\expandafter\@getargspec\string#1\\} %^^ \catcode`\:=12 \def\@getargspec#1#2:#3\\{Command ``#2'' has argspec #3!} %^^ Regards Javier