From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 2HF+FGdCvF6+cAAA0tVLHw (envelope-from ) for ; Wed, 13 May 2020 18:54:31 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id 2GluCXZCvF6/HQAA1q6Kng (envelope-from ) for ; Wed, 13 May 2020 18:54:46 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 5EE09940E84 for ; Wed, 13 May 2020 18:54:43 +0000 (UTC) Received: from localhost ([::1]:33974 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jYwWf-0000l0-2v for larch@yhetil.org; Wed, 13 May 2020 14:54:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41868) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYwW2-0000kk-F9 for bug-guix@gnu.org; Wed, 13 May 2020 14:54:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:47992) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jYwW2-0001Je-6B for bug-guix@gnu.org; Wed, 13 May 2020 14:54:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jYwW2-0004qe-4f for bug-guix@gnu.org; Wed, 13 May 2020 14:54:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#40549: More usability issues: Resent-From: Arne Babenhauserheide Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 13 May 2020 18:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40549 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: zimoun X-Debbugs-Original-Cc: 40549@debbugs.gnu.org, Tom Zander , bug-guix@gnu.org Received: via spool by 40549-submit@debbugs.gnu.org id=B40549.158939604118633 (code B ref 40549); Wed, 13 May 2020 18:54:02 +0000 Received: (at 40549) by debbugs.gnu.org; 13 May 2020 18:54:01 +0000 Received: from localhost ([127.0.0.1]:59538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jYwW1-0004qQ-CL for submit@debbugs.gnu.org; Wed, 13 May 2020 14:54:01 -0400 Received: from mout.web.de ([212.227.17.11]:36851) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jYwVz-0004qC-EE for 40549@debbugs.gnu.org; Wed, 13 May 2020 14:54:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1589396031; bh=RwD2BgS0RkYgcgFBFm4HHED+BpQrJS8KKphYjjLfizE=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=mIZpxP1zVWZz/g8uQ0jTpTupaG1/EVMrDDMmE25McrX/qrW0Sz/pzfL9exSrLskah hsyGHuxq9LJajd10862tadEYZrPUSVqn9PF26OrDKZB5bkxVnpPA7KNvRogP1vgFmm 1zVOlXjSckT71xKwYe3FPUlfbQWyyTjB4k9bQT0o= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss ([84.165.26.28]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Mmymz-1iqqW82Gtb-00jwA8; Wed, 13 May 2020 20:53:51 +0200 References: <6171889.DvuYhMxLoT@cherry> <1804825.CQOukoFCf9@cherry> <5565734.MhkbZ0Pkbq@cherry> <87zhabx0br.fsf@web.de> User-agent: mu4e 1.4.4; emacs 26.3 From: Arne Babenhauserheide In-reply-to: Date: Wed, 13 May 2020 20:53:50 +0200 Message-ID: <87o8qrwts1.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:KBfDMFHHJCGLtwBbecf6ZME+8qBnXiszeco0RlRZyxgA3wurZEx 9JHrb4mLoyNKq86mUdjBH1+QJhGdwXoYw+Xuual6rLwQQfNKlTxWNDEHRpVW8C4I+xcvfai CJ6VhvGGgnUDrW4o0eT2RzBNAR9NIrvyxUpYEoqaQz16seGKRsj0d7j8SN9VcVILujF1YpE ReH9PgxJ9JBLkj0QDjYbQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:4c2TI15ZC8g=:UwL3scTSetW6npCyPX8Pe7 HcLxFPVYkhGRMHe02k6lLBM2gO7/pZsYkAdfdxqsqrFIT9x/nBVEgyk9ddwq/GYhORPbYsaiO VIBWN2OdKHpL75N1szIsy9mcsn2krkkG0Jc/mX226oYBHvT7oTKe/rZEtAMdh5fuPLB8eiQ4B bwYCuiVX5bfJhhMvAjup6hzbMGnJeV8nflrg1OgvWQOPKfkozE3T0Heuyr8ihnl30iX9/ZnRQ 6hDzKYRRhFJog5eUSS9RSByZcDUlZn3cCqDVfECQzXeg5HRTAS4zN2/I1vM1DHX+Bj3rRWkCR V1Xl3ObJZCsqqmhH5swADwjfPYrwEH8UmgVI38N+lMEeNH59172GuyZtQXP9mV3rA+26hzfpb YyHKgQ531eIGx4Xw6thvqC8b457RYUGqEnQhuWxeu7ZkXMe7YDgn6Ma3KY6ehIsqSR4VHRt0Q 4LytwKwqZhO8Ot1vyFLSZZpXY6neW2ctLAY0yVHk300aBaC40gvGQjwddIC7v9CTuvMBdF4Uk 4taPmsjzQU7EjkF6RUQj12B3rRLM1a2ye37+PGvy9ELW35CHudfsUdTIbGCG57qypm1YrLRS0 mZfI04pd11PUpYaakfmdmNNR8X+RMsAT5iDDEJhRlPr0NePkm/PNdDwphL6mV3L2/HRUjliUu bB39AD1cU5xpRz56ZorV5/n+9gMxcnxqnepLffYa9AtE2ZvBU930MBtvaYgLjCYyAsf3RvuS8 ML7p2qb/xxAMrOtWJTcqO1UajV4aX9YbO8RIQe/YBWkpFiK8GZeAjG4pQoO5Rk6bX0jRm0VNn Z1dqsGdLWo+7iNmin1yXfIvSfxG0PPgFvB+3Ql13rm3r9OtXwnmG+jboV7kjKkUs24FBzzjpA 0cwxspBFx1JUIkYm9YTaRFgPOIAqdMKQy2kPkGrS0k8LrTyahQeVZaVKiu9oGsbyo+gSdeOmf LCgOiOWfVA5Hg0Y9sApD4AG/O7KgGTgNBI1zDpYfSU4NJ5wldvEliKmtDXG0YhYTXUeXQfoYF spzO//Y8L7v0QMqqV1B6RAy3Rfls82wCA8NV3t3Oaxp3/KPzZxqNBUoEqb4zLrvfZKrmdaOCt Uw9gcsbRBGq5gr32SWdiuXCexawSQ6WJkjAlJHT4Wl2mmLoi1CvWujxXPvLfGPN1E356pSZYT okGek0b7A7/nK4oxHll9RIbH85ejnGmvzZQ+uEVUNQlZf7KR3k9+clM6mkQbRYYShjwQd4rgB /Vhhwvh/H3kfCAmFq X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -1.7 (-) X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 40549@debbugs.gnu.org, tomz@freedommail.ch Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Scanner: scn0 X-Spam-Score: -0.01 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=web.de header.s=dbaedf251592 header.b=mIZpxP1z; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Scan-Result: default: False [-0.01 / 13.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; GENERIC_REPUTATION(0.00)[-0.54001810002383]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.51.188.0/24:c]; FREEMAIL_FROM(0.00)[web.de]; DWL_DNSWL_FAIL(0.00)[209.51.188.17:server fail]; IP_REPUTATION_HAM(0.00)[asn: 22989(0.05), country: US(-0.00), ip: 209.51.188.17(-0.54)]; R_DKIM_REJECT(1.00)[web.de:s=dbaedf251592]; MX_GOOD(-0.50)[cached: eggs.gnu.org]; DKIM_TRACE(0.00)[web.de:-]; MAILLIST(-0.20)[mailman]; FREEMAIL_TO(0.00)[gmail.com]; RCVD_IN_DNSWL_FAIL(0.00)[209.51.188.17:server fail]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:22989, ipnet:209.51.188.0/24, country:US]; MID_RHS_MATCH_FROM(0.00)[]; TAGGED_FROM(0.00)[larch=yhetil.org]; FROM_NEQ_ENVFROM(0.00)[arne_bab@web.de,bug-guix-bounces@gnu.org]; ARC_NA(0.00)[]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; RECEIVED_SPAMHAUS_PBL(0.00)[84.165.26.28:received]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; URIBL_BLOCKED(0.00)[draketo.de:url]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[web.de]; HAS_LIST_UNSUB(-0.01)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.51.188.17:from]; RCVD_COUNT_SEVEN(0.00)[8]; FORGED_SENDER_MAILLIST(0.00)[] X-TUID: D7oWRsJ52VDn Dear zimoun, zimoun writes: > It would like it works. And to do so, I accept that "guix package -I > regexp -p /tmp/profile" does not anymore and would be replaced by > "guix package -Iregexp -p /tmp/profile" which already works (as > specified by SRFI-37). Wow, this surprised me. I expected guix package -Iregexp to be equivalent to guix package -I -r -e -g -e -x -p which is how getopt long works in the shell. > Today, the Guix manual is lying because the optional argument for > short-name is *not* optional depending on its position. And that > leads to surprise: > > guix package -I -p /tmp/profile # fails > guix package -p /tmp/profile -I # works > > And this is really really annoying! It is hard to understand why such > different behaviour. Yes, this seems annoying. > Instead of what I am proposing, what do you suggest? What I would suggets would break -Iregexp and as such deviate from SRFI-37, so it wouldn=E2=80=99t be optimal. It would first need another SRFI so it=E2=80=99s no shortterm fix :-) The commandline handling I want is this: https://www.draketo.de/english/free-software/shell-argument-parsing But I don=E2=80=99t yet have a good way to do it in Guile. Best wishes, Arne --=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken