From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.lisp.guile.user Subject: Re: [ANN] Guile-DSV 0.4.1 released Date: Sat, 11 Dec 2021 12:01:00 +0100 Message-ID: <87pmq3s8bv.fsf@web.de> References: <87wnkb5x0d.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1595"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.6.10; emacs 27.2 Cc: guile-user@gnu.org To: "Artyom V. Poptsov" Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sat Dec 11 12:13:48 2021 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mw0K4-0000EH-Fl for guile-user@m.gmane-mx.org; Sat, 11 Dec 2021 12:13:48 +0100 Original-Received: from localhost ([::1]:59054 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mw0K3-0000Nt-At for guile-user@m.gmane-mx.org; Sat, 11 Dec 2021 06:13:47 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:45568) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mw0Jq-0000NV-T4 for guile-user@gnu.org; Sat, 11 Dec 2021 06:13:34 -0500 Original-Received: from mout.web.de ([212.227.17.12]:35243) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mw0Jn-0001hf-Gr for guile-user@gnu.org; Sat, 11 Dec 2021 06:13:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1639221207; bh=4Ye73cU5oIaO16Tw/aNCk1IdFurhQhwPH7JGgFv/3BQ=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to; b=jeDEGVl/rOo6t/Ut2DO1Txp8mXfG/98n/NYST5yBKWjeopRLZYN8/cTrgqNP7ZQH5 qCoAu8FUWE+0r1Mnm8OuaBbouz4JLPp5ZTQSEd9eZUloceaf9BfYkj/WKF3Wvms90j b4eutACcRUq6Fong3Vh4QN8RYHi0As9WahdKCAZM= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from fluss ([80.136.27.113]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MmQYd-1mEB3W2laz-00iHd3; Sat, 11 Dec 2021 12:13:27 +0100 In-reply-to: <87wnkb5x0d.fsf@gmail.com> X-Provags-ID: V03:K1:iSgTJS5KMLiy+0EsRD69WhCyH9ZVLA34NTBhFecal76xtbQo3Gy yEMITtui+8wIBA4AQ6ZkC1G60f8esTW6rXLOLzqYoWfVztrmDt3CljpflaQ7FCjNdVFGArP 4IwfXdkajFSHeu+SPnw6fdsG35EQ2SEmVZ+TyXIXCyE/FZjf2PTxJJ05KQaPWrfsGOUCsLz 34bCnZynHyhu6y5Wn1CIg== X-UI-Out-Filterresults: notjunk:1;V03:K0:ROR638hPWa4=:R0+RAMTcIT8Ig/y3M1zUt9 1jxowjQfKB5lemcDejFOkINZjqAV3zW+GQB0Kq4U2rPTY01Mw51L22wYRJ7VbetB2VPv9vj14 ujZplYl6K/bsCndWWQFRjHmm2XlosYpM1NC3e62cyScamq5kaSNCh3nHhRUNXsMKjtrNSr9+H LMkpjNhd6To8ZgI6pLf/EzAQOHwY/+N30tzOiN50fDMBC7iFrODR2bUzJ6nCaRH7dwxPJt9QC BCghh1O2ADNQAL9oe9FNyUUuiB9fmBTWO60QTtG79Fe6SWH3XTTMHAARyetZQhrLy+KXye9k7 Tk2TRHT8h9a0kB1YMU3PRaOiBlrvj/dPXVhcql2VTDPHe2iaZpZlPsfoz3giET2mMgQMF4k6b 49s88nXVLTqje1lrfsTSGY1ZLwM2Hbpji2wekYj/pxC5kE7UziO670sAIUb8HXc1ZZNG6oul7 pXnhWyC2S6ihaL3QA2iff3ZserdIAq/dVURfm0144RzBZZsiH1khYlWP3+nPcznSjUNCq0KYe 5NmQo8r2pt5MxGa7PXQPILQ6pp+DVdZxW9z+qMbtigf6vSdXIWOaD/KsOgwvAnVw4qo7t7Br5 hZl6QCdtKwE/VknlDx7fhEGIa8E0VBd3oeVTmd1IWh0dOtnFdRqYlw1AahlFobkoztwPIya7k 9yim7ApzlHNyVt5jFO0+HPzvdgmgyAEs43XAJYhIkYZdIR6L9HofZMEzY0xdsLvIxbGH/eFOL tz7dcpRevHnIItvrl3qHbB5FMpOHVjNrEd+MN9FkKDUnUvMsTN0uiA0CTlpC0AhNAwhvcvXA Received-SPF: pass client-ip=212.227.17.12; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17842 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable poptsov.artyom@gmail.com (Artyom V. Poptsov) writes: > I'm pleased to announce Guile-DSV 0.4.1: > https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.4.1 Wow, congrats! > The main changes in this release are related to the 'dsv' tool: now it > allows to print the DSV data as fancy tables using extended table > parameters and table presets. See the full list of user-visible changes > below. > > Examples: > > $ echo -e "a1,b1,c1\na2,b2,c2\n" | dsv -D, -b "ascii" > .-----------------------------. > | a1 | b1 | c1 | > |---------+---------+---------| > | a2 | b2 | c2 | > '-----------------------------' Does the ascii-version cope mith headers? Would it be possible to add org-mode output? Wisful thinking: $ echo -e "ah,bh,ch\na1,b1,c1\na2,b2,c2\n" | dsv -D, --with-header -b "org" | ah | bh | ch | |---------+---------+---------| | a1 | b1 | c1 | | a2 | b2 | c2 | With this I could easily convert a CSV to org-mode and then add #+TBLFM: @2$1..@>$>=3D'(arbitrary-lisp-code @# $# $0) for complex evaluation of the data. See https://orgmode.org/manual/Field-and-range-formulas.html and https://orgmode.org/manual/Formula-syntax-for-Calc.html and https://orgmode.org/manual/Formula-syntax-for-Lisp.html Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein, ohne es zu merken. draketo.de --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmG0h9YQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD6xZMD/wLuQOEEvqQtIKpqS5fjzm/Tu59BTDKNUL9 qX0U23UnnZzxOMkI03RYrDuZAIiSLERf41O+KFhDMQQBinJ/Bkj5z4KVsXKWxTby RU2MEgISVV97LViQs37yPdQ6sIWXg1d5ZEdZoiBR2/BxhUgymMMOnbf6pKFeKsm+ YF7+j/PyxIU0lcDVzQiGunyNydnYAACibG4zNz7gH2Pn2flq9KXkX9BHyATC6xv9 rPmSV6qQfL+EMGvMGU8Sh3z7SyLyZq2OzoYmsheWyPFwXPb3DggsOnjO2JJO8Oh8 OBiF8npsD9wIeKQer7ONezipOopcd0gvu7Ysf9v+hkFkJE0wb+/6N77Umwm2rjGV rkhbhKY3l+BVsDpwS9sW13m0m+ARfb6MsKyiJr1o6ZgRLtuWoACbNeHKHC8gZVy/ L51Z1G3qJozNUqPDKTbC5hrCqiRvmLSYQjACZgteYrKcpPdODXK7R14rNaDgLsvA CRzQ+bmO+/BjcTz8Z8x9LaFXTPDYVWQDzDhN1AM4slNR7akQjjvDXI+vreNIEdQk Oh9/DAG6bFd9Mip03K4XXaZpK6QzgGucgJtNt3aFJhaMiaj3qIJdLP492nahDQOZ D4TTTpheTczppDcVZRCnojDR36TtGTiFT0Yx8dFGP/vR0BPTiaGPck6ku7c/glp7 P4F04ZwRzojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmG0h9YQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSMS3BACOKelpWzk9JFV4EjDp41Ano1Lx wR4AINTbqG21yptem38DvAiLINtewwZTzRRuROWHmEzAq4W7LgGANCoG9RSqR/Xd HAVrsWL5lnlxiuaS2KCl0Cw1rxcXcWZwn0FH7Dea2mP+5D4WH+fRbQRaEK9r5WQO IjQqswSuaVOadZ5GTw== =1c3c -----END PGP SIGNATURE----- --=-=-=--