From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 4647 invoked from network); 5 Nov 2023 18:04:39 -0000 Received: from cgl.ntg.nl (5.39.185.202) by inbox.vuxu.org with ESMTPUTF8; 5 Nov 2023 18:04:39 -0000 Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id A39E048391C for ; Sun, 5 Nov 2023 19:02:20 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YG3mhfV21p7J for ; Sun, 5 Nov 2023 19:02:20 +0100 (CET) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id E9109483983 for ; Sun, 5 Nov 2023 19:01:09 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 59B6A483753 for ; Sun, 5 Nov 2023 19:00:20 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gxEcSd1siHpM for ; Sun, 5 Nov 2023 19:00:19 +0100 (CET) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id C7CCF483752 for ; Sun, 5 Nov 2023 19:00:19 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.es; s=s31663417; t=1699207219; x=1699812019; i=oinos@gmx.es; bh=QI3vzfOnArACbrf2uqKutmQED1NeDeN/HuaxZhqimc0=; h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To; b=r0b+tbzcM8pvqRQg6nOvL/mpNklO6Z3w8IXHtTjmIU3MU1Wkofg6nQRp0QQvMI05 xh/CpsEnmj80h11//S4/4bEw9Fo3abNyCedi3QZU6PTxnhr6kNZTK/uYjUezAWa11 vSsn6g+13EDxgpQWQXavHsf913CAKbGLbdtnY/Jl5RP+dkgNcQNQBhmVztJ0LONad CqOhPcKdofbNX8lQCLkykafZ65xR+2h91wIxq1Z7m+pEcAqeA01YwyyxpxQjMZtKK TCnJpc/hs9ITkQC0UHwVLcZEb5ZbcW9zAkejxzlq/JuvLKxQUzLDsKvajvGupXYQ5 GBf8M1JikMgAWb/KXw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.101] ([90.166.58.189]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1Md6Mt-1rXwEz452J-00aDTN for ; Sun, 05 Nov 2023 19:00:19 +0100 Message-ID: Date: Sun, 5 Nov 2023 19:00:14 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 To: Pablo Rodriguez via ntg-context References: <3fea5631-1466-69c5-e2fe-be95e0599786@gmx.es> Content-Language: en-US In-Reply-To: <3fea5631-1466-69c5-e2fe-be95e0599786@gmx.es> X-Provags-ID: V03:K1:aNWG4mFGLmHVz0bhM3qOHcGH3Q5Ascd7UrkaxSQOKpfPOmmhpdg td30CL/epRooyyaj790x1oN6SwA0xPOvHRpomotL4hDhFVgDS/CvmUwM4pkXxJj/FIy7SRV IQHF1TpV2uhUjEOJu08S5nrwM6n+bX7iUTjEhZZQytg++taPoh+tAYMyoJMVtmYKz45Npuk yRIYjTAmEiOQW6jvEWe6g== UI-OutboundReport: notjunk:1;M01:P0:0M7Iw15rtkA=;rONmE3nqwZbzaQXMmbCFnyclhBX H6WCL1fGlaPU+uoLFqIYzvMgKooFyUI5qjQMAjMOILrBtL3skf4louFXGrksV5gQaGR3VOsi9 4qmwyBIUA1/dHI58cTm1vyqUS4FMRNneqtWMYpuWPxrPyIO6z8UdyLpRlDz+5cE8QFVr9nlsL jWQA57pblhOpur8VbcEkSAk/RgW5+o/QzRqJPo1O4tZkkRXH8pD8sE8lZbskCweUA6ZBMITnO bL/uYfh+jmCKuRnkZJr7kkOsOQS5lAMdYg7xn7T9V3HR3EEJulzwg390tw1pKE/hAQS5MCafV khb3nKdEfAgEc6mLwNlQ8/xu8r8fALbv0VKV7OdRWJMHMLLa2YNJhGh/FeBWPyCFqYTLOMaq0 mVRztxZquO90eiRNwN77vMcYHgL5JT1CDEJf4ZBfiebcPmbZhXdZ9R22v2VkFbRW23Ur76W+R NQ9SIpI77BuYSFgBsJm4Dud+d4jGLP0mL8EeLQPDVAqMxex3Kkh2Ft/WP/aCo2dabIsUKlcUe 3exbcKxpGh8c52V466QURQQa8fMS3psmm0hf3kZuPz6N6ZIJee23k35yVgrj+PO9Kyv3Eea5x ZGg/FuStQ/6hnksMQURvKEgRgASMtxLeCVJVcYVEkwveh1BQ+/nZ1PHKJcOmScATgKHCy6m/E utCJAaoRlYTV0avgtTBXGzIFfbBCFIx/sIrlGhmJj5cfsjjvAKxEhdHa6Zi44R/uxkNQ2bLcd 0ABVCBhWe/Vj+5TSCKB0uMXM7qoxuoZDF9Y9uZ90QNq5RhMCDXBgnmYBNYQLZFMSHN36zfprg jXkAHn8Jdjz5LVbKNPI/bAu5kgQUxhPxmn4vH2WkuTNcoLJC1ZPC5VvyiSci5+pkVGxe9D40y 8P+Aq+VnzS8c86s99TxpbcpZmDOAjl6XYCmf3sQkH4Pr+LNWK9c0mkV+5VycRoatXZANmzZYT 8i6oAvuSaRKxShHMXt9DGJLWnKs= Message-ID-Hash: FW6JU5KKM2C6RYP7XWBGB6IUVB3RYROT X-Message-ID-Hash: FW6JU5KKM2C6RYP7XWBGB6IUVB3RYROT X-MailFrom: oinos@gmx.es X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Re: command to process CSV file (database module) List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Pablo Rodriguez via ntg-context Cc: Pablo Rodriguez Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit On 11/5/23 13:56, Pablo Rodriguez via ntg-context wrote: > [...] > I get an error about an unexpected symbol near "\" in the line of > "\processdatabasefile". > > Could anyone enlighten me about what I am missing here? Replying to myself, thanks to the wiki (https://wiki.contextgarden.net/Commands_with_optional_arguments). It seems that the command has to be defined as unexpanded, such as in: \setupinteraction[state=start] \setupattachments[method=hidden] \usemodule[database] \starttext \unexpanded\def\ItemContents#1#2#3{\doiftext{#2} {\item {\em #1}\attachment[file=#2, name=\currentitemnumber-#2]% \doiftext{#3}{ (also available at #3)}}} \defineseparatedlist [test] [separator={,}, quotechar={"}, before={\startitemize[n]},after={\stopitemize}, first={\ItemContents},last={.}, left={\{},right={\}}] \processdatabasefile[test][context-documents.csv] \stoptext It is not clear for me why is this needed, but it might be one of the many aspects of expansion that average users cannot understand from TeX. Many thanks for your help, Pablo ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________