From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:5f26::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id 4NnkMyI2oWWYYQEAkFu2QA (envelope-from ) for ; Fri, 12 Jan 2024 13:52:50 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id sCa5LiI2oWUAqAAAqHPOHw (envelope-from ) for ; Fri, 12 Jan 2024 13:52:50 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=D8chTB8Y; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1705063970; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=sRFyVYLytge5HG87RyRok2bK1YB8OxZGK9wbjxzEnjM=; b=gNsC+SXFD6MgSQMwvLSJM/bTh5EahbP4N4fv8JJrSQ+G98oLt3Qc+B9xpyjIxT9HQtQHxd tCbg6tD3VhiT0e35tuh+wVFiYyN3cM/O9Xjrl7sypPMfkol3o3zwJrFtt7a61lpO2FVRkB R5rcQNkUS76OuYJuOfrJnfnyu/XtS0xE4sFwzWSdeSgl0Iv4M5i2/Vrne8jAImA8+pHeF2 m72Xpy/3cawFJgxMbJSmNVreGmDDUP0TScRyFNr4VD+F9u/oyB8yZtgBwDdV50oQweTIB5 73VaUrLEockKYoyQYgBLsd6EXcv9F0ICPc1hNB9xU92uszLWZNnmFTOZwJIynA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=D8chTB8Y; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1705063970; a=rsa-sha256; cv=none; b=mHi5w67DWbMEM0jpAOWNGECSYdniWASGejZ+YDkQQTwQLL0U7ug4S26+sMxWzzL8MGkI9R Oe5cFPvgEKp55/KIIyGIWiK+sfMwPoKC5aJmjV35WeVndG374wOzyBTTFY2fp3Ss9o0C/B v4Bf99iqJKWC4UUhuNRX880pV/Phnb5WNzbASo72KcRFGnBilDPr4I+2xZ4WK2zvm3Si+/ hQ3ghU3lg6NNU6W/tPwiTitt9j/CRTB8NeF4aI3GXRgcoqqehk6hVhhewgafETAaeb/z3Q sdVzW6/dfWrJBRRqpzbpcn+GdHIY0GQdeWc7NjltfG+vem6O5HNoRH2M9/z5Rw== 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 A9F433D10A for ; Fri, 12 Jan 2024 13:52:50 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rOH0b-00052r-MH; Fri, 12 Jan 2024 07:51:37 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rOH0O-0004zL-3h for guix-devel@gnu.org; Fri, 12 Jan 2024 07:51:25 -0500 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rOH0K-00047w-U0; Fri, 12 Jan 2024 07:51:23 -0500 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-33728f82a71so1225328f8f.1; Fri, 12 Jan 2024 04:51:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705063877; x=1705668677; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=sRFyVYLytge5HG87RyRok2bK1YB8OxZGK9wbjxzEnjM=; b=D8chTB8YE9JlW1qY3Q9zJTHStrW/SkcZDLefR3ygbIFanjPmiLM6cP/l3/yRTLs8YW 9+AoC0ryj7CVq8MjuNZc+uyh9RNFW3rYJIaD7irZQ6JC99+/qTmz3EzbjCu+Bt/ETtxl /b5I8kGM44D4tEaBTTVoGwk5T1+DamEmwaM8DzAz2DjVGXrbnohc6S4gYuA6KMZi9Sqy J02jdwIXSFraWPRozTexinnx3aPqRkE+MnO/OMrMzyLLKp1tLS+xbRkG6t5hpzzpSoNf yL9WBtzvZpJOvjPnom7rK0blW+Rybxp3h0wAG0MaoaOpv5shuIl1NdcojlWotcSnA8Cv z8Vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705063877; x=1705668677; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sRFyVYLytge5HG87RyRok2bK1YB8OxZGK9wbjxzEnjM=; b=gvzdFhQ3LNwONLhmz/yO2NhgWCfMXMLOsCGkW8YmgCzynzV9Fb5IIxLUh9m3OzjTjx jy9ntMMwQN+Xxag1LSMws4JJTi7dJtyfv5vgt/LIHUG6s34kGSZlzD75Ggs/lqWYumVr YsrHvzFStlgHx/TEgpvmrJ3EyB4whRIsO6qcdCymIRdi6kdiQ4IkEy/SR54o46lrDOZo gRXMikfBtEpjqGI1taEqYlYjrqd6ZX+slQhJxGVPVFt3R8qVDbv+ix8j7G3WIEjeOro6 jaViuloIvwu8dTFMIOJaSOObqa3bXUJirCDevvF8vLx+PH6vZ3ho9KRUd95FlvwynM4Q Uhtg== X-Gm-Message-State: AOJu0YzmbigPJg2PftTdjDyM3g4Tdobrgv8R3bhE3faSDpZjO60lraRB o1jyLGt/0rzbwhKVsaaj8W76Svh9BSI= X-Google-Smtp-Source: AGHT+IEKjEeLzb5vHYJo81QhHIogywHwgijI5QGy7AHjCyIMB46N98R9C3BZ8wVyq3MtBuXFtRsYGQ== X-Received: by 2002:a5d:498f:0:b0:333:4d89:f73f with SMTP id r15-20020a5d498f000000b003334d89f73fmr1402826wrq.5.1705063876691; Fri, 12 Jan 2024 04:51:16 -0800 (PST) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id z15-20020a5d654f000000b00336c9ad1173sm3805318wrv.26.2024.01.12.04.51.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Jan 2024 04:51:16 -0800 (PST) From: Simon Tournier To: Liliana Marie Prikler , Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: Guix Devel Subject: Re: $EDITOR and =?utf-8?B?4oCcZ3VpeCBlZGl04oCd?= In-Reply-To: References: <86wmv0o5gi.fsf@gmail.com> <416a6472edf6d2123c47ea5b555bedd005f6ac6f.camel@gmail.com> <87r0kpu3d9.fsf@gnu.org> <246521d6a06ee6954372278b8507c346fcc068cb.camel@gmail.com> <86h6lg3gq0.fsf@gmail.com> Date: Fri, 12 Jan 2024 10:35:22 +0100 Message-ID: <87r0imyjvp.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::436; envelope-from=zimon.toutoune@gmail.com; helo=mail-wr1-x436.google.com X-Spam_score_int: -4 X-Spam_score: -0.5 X-Spam_bar: / X-Spam_report: (-0.5 / 5.0 requ) BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -6.68 X-Spam-Score: -6.68 X-Migadu-Queue-Id: A9F433D10A X-TUID: 6gXTUmv+wzOd Hi, On Mon, 20 Nov 2023 at 20:33, Liliana Marie Prikler wrote: >> =C2=A02. Do we put this code in some etc/vscode-wrapper that user can >> =C2=A0install?=C2=A0 (or that we could automatically installl) Or maybe = revamp >> it >> =C2=A0for calling this code via some shell function? > > With VSCode et al. not being Guix packages, I see little point in > providing these wrappers through Guix itself. I do not want to address here where to keep VSCode support and instead I would like to address $EDITOR which does not follow the good ol=E2=80=99 fashion. Well, I see how to write specific Scheme wrapper around $EDITOR; as I did in [1]. Or, I see how to tweak guix/scripts/edit.scm for running specific launcher depending on $EDITOR. Liliana, could you provide a proof-of-concept about =C2=AB the shell-esque "${LINE}" and "${FILE}" that would get replaced by Scheme code looking for those strings =C2=BB? Because I do not see what you mean. Cheers, simon 1: https://gitlab.com/zimoun/advanced-packages-2023/-/blob/main/vscode-wrap= per?ref_type=3Dheads PS: About VSCode. Somehow, it is a chicken-or-the-eggs problem. =E2=80=9CWe= =E2=80=9C cannot complain with lengthy threads about the lack of contributor diversity, or that many Guix tools are Emacs-centric, etc. and in the same time say no because VSCode is not packaged in Guix proper. We like it or not =E2=80=93 I do not like it and do not use it! =E2=80=93 f= or sure, VSCode is currently one of the most used editor around. Being friendly with VSCode users would help to have more contributions from them.