From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id wGLXHtIC0WGPdwEAgWs5BA (envelope-from ) for ; Sun, 02 Jan 2022 02:41:38 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id OD5yF9IC0WHgfQAAG6o9tA (envelope-from ) for ; Sun, 02 Jan 2022 02:41:38 +0100 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 1F7756353 for ; Sun, 2 Jan 2022 02:41:38 +0100 (CET) Received: from localhost ([::1]:34802 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n3psP-0001Yl-AF for larch@yhetil.org; Sat, 01 Jan 2022 20:41:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60860) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n3jv3-0005uu-KY for guix-devel@gnu.org; Sat, 01 Jan 2022 14:19:57 -0500 Received: from knopi.disroot.org ([178.21.23.139]:38068) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n3jux-0004wQ-V5 for guix-devel@gnu.org; Sat, 01 Jan 2022 14:19:57 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 37D0E4F95 for ; Sat, 1 Jan 2022 20:19:49 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sZn0-6wJlGqK for ; Sat, 1 Jan 2022 20:19:47 +0100 (CET) Message-ID: <2409e017-bcc2-0937-2dbe-11654f7f9639@disroot.org> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1641064787; bh=VgwWFUb5ZBXq33BU5UvUe843QiVphVsNGTpyp1XoyxQ=; h=Date:To:Subject:From; b=bf+n0Vhjy9ysRyeKgRx3nXho954Fi3o4syTAhb/m28SmJ4Flje/tMiDa4nCUwHDwe Zl+/Rb7udt+E/JYmYtH/03rbtFUE2gsdhij0LJl/Sbh04scc0gg/KyEcZKxRH05g9E nlbepgD6ErLhGYbHr5E1woO/EDyy5JpTJkS1XDHwFhgjmuoYygYUgKTmh8i8AxX/DU rerAIpW/zWeLjpcQISTi5bSeJfW2V5E9JXcFrqLsXtDX7O0gomRmKxYqti2h2smL7T Qvird3vY5Qim1mlxlcmdwMQ+EC/jR00vxZBxJAeHJRflk9+VE8mungMGOMwja581JS lWUX6lm8IV3YA== Date: Sat, 1 Jan 2022 20:19:55 +0100 Mime-Version: 1.0 To: guix-devel@gnu.org Subject: Re: EXWM Content-Language: fr-FR From: calcium Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=178.21.23.139; envelope-from=calcium@disroot.org; helo=knopi.disroot.org X-Spam_score_int: -1 X-Spam_score: -0.2 X-Spam_bar: / X-Spam_report: (-0.2 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 01 Jan 2022 20:40:09 -0500 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" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1641087698; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=2DdyI8olLSIG9eY0lxFORnmvPRubct/etqz4FTRYHsw=; b=UZyoxx+SCEsOHUx8Tvcm9RTMEij472IFU2HSjePlwlE98aYHE4yhz0M1uD8OkZHjHdNfMd V/IPiYSMN1HSVAlqHetgkU22PYBPLaP14ZOOAy5S1OXUJpalOvMSwK77+w3Ny02F3vpIXk 7rNAqfCisGHIDG1dymwqsyVvo30i/IQtBs6TYij1d8sJWPMTT+TXsONtSBFlT6P3s+HOjW Sn8ZZBZliCuekobJ9iS5KMfWCEikVAUvcrbCzmNwNGr2hHzQKFL4QKdVztQokpP1YNYUkS urYL63dUzgnRaHvKVJkryKWCtxoEEpn5vfgL9Z9eev95NJW4hk7g98fi6b0xCg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1641087698; a=rsa-sha256; cv=none; b=s5krwTdvlCZuS+gIFsgjX5Nz7tPAZkZHamCR7l8r1UxZouo+VEJrXV5QvyoRO1C2eApPVh oxW/uDfKuHzk3FzW0bFx/nxhw2OP+aliyuA/MbO4nKKpQnSSVgK1mpkHJdtoR5SQ+p5sJm /zmZUcPrWGNVD6+lX6Pe7e6h5L9b4tYzB1G2sOEadjZMoYvverodR6kf6iStBa21DqiW9b T2++GEDGBjqbIoCjI9RnjhAMMASNYVvhlVQLLUzNJdOJIqChzSE7JFMol6fTIh/eBTeSgJ d/s2apsayXlmncbrfI7kqguIdWqEdWP/VZHvnUrR0aICXzz/ghCPrT3A7r/3Qg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=disroot.org header.s=mail header.b=bf+n0Vhj; dmarc=pass (policy=quarantine) header.from=disroot.org; 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" X-Migadu-Spam-Score: -2.73 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=disroot.org header.s=mail header.b=bf+n0Vhj; dmarc=pass (policy=quarantine) header.from=disroot.org; 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" X-Migadu-Queue-Id: 1F7756353 X-Spam-Score: -2.73 X-Migadu-Scanner: scn1.migadu.com X-TUID: RZyzH0QPv5k7 I was totally at lost when I started my emacs/exwm session and tried to `find-file' only to be redirected to an 'ido-find-file` with whom I don't know how to navigate. In the moment, it felt very intrusive for me and I was very afraid to be unable to control my emacs because I have set all my emacs's keybindings to non-standard keys ((in a modal way (à la vim) but using my own custom modals) and without honoring the `C-c' convetion.) and I don't know how to navigate emacs using the default key bindings. Luckly, this time (because packages can evolve to add more default key bindings), it was just the annoyance of ido that affected me. I was thankfully able to understand what was going on by finding the Guix-devel archive discussing this issue. I think that if we choose to keep things as they are, a simple fix that would help next users know what is going on without having to find an archived mailing list : a ) being more explicit in messages in both cases like : (message "no \"~/.exwm\" elisp configuration found to setup exwm. " "Falling back to executing the default config using `(exwm-config-default)'") (message "executing the elisp found at \"~/.exwm\"") b ) while still keeping the explicit messages, creating the ~/.exwm file when it doesn't exist populated with guix's choice of default settings (so that the user can read and tweak his config) Because the message thrown by the snippet bellow is not enough at all. --8<---------------cut here---------------start------------->8--- (cond ((file-exists-p "~/.exwm") (load-file "~/.exwm")) ((not (featurep (quote exwm))) (require (quote exwm)) (require (quote exwm-config)) (exwm-config-default) (message (concat "exwm configuration not found. " "Falling back to default configuration...")))) --8<---------------cut here---------------end--------------->8---