From debbugs-submit-bounces@debbugs.gnu.org Wed May 13 14:54:01 2020 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 To: zimoun Subject: Re: bug#40549: More usability issues: 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-Spam-Flag: NO 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-Debbugs-Envelope-To: 40549 Cc: 40549@debbugs.gnu.org, Tom Zander , bug-guix@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) 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