From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Feng Shu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 11 Apr 2017 23:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Cc: Feng Shu X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14919525621557 (code B ref -1); Tue, 11 Apr 2017 23:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Apr 2017 23:16:02 +0000 Received: from localhost ([127.0.0.1]:43435 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cy510-0000Oz-Gj for submit@debbugs.gnu.org; Tue, 11 Apr 2017 19:16:02 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58969) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cy50y-0000OL-3c for submit@debbugs.gnu.org; Tue, 11 Apr 2017 19:16:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cy50r-0003Ca-Q8 for submit@debbugs.gnu.org; Tue, 11 Apr 2017 19:15:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39394) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cy50r-0003C8-M9 for submit@debbugs.gnu.org; Tue, 11 Apr 2017 19:15:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49905) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cy50n-0002IC-In for guix-patches@gnu.org; Tue, 11 Apr 2017 19:15:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cy50k-00039i-EH for guix-patches@gnu.org; Tue, 11 Apr 2017 19:15:49 -0400 Received: from m12-16.163.com ([220.181.12.16]:43300) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cy50j-000393-J1 for guix-patches@gnu.org; Tue, 11 Apr 2017 19:15:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=gX1W7XwIl0bZl4Td4E HEmyMyuhwADwtr//JXsEuo9zw=; b=aeWxDlxSiLSJFYH+/kXuOmESU501cClB6C Alkl0bDyagDLcnscPGbnFPPowcoAiJ61QV3CgSUuoVYoz9EOTdLkFHl5Vr3G8wya jYw/VUFNZP3pVtBHlgAOPbxEzLL9hllh4+eNGuVgsORB5BsUzf4AMtOTsM1Z1jkB gLMRysI8U= Received: from localhost.localdomain (unknown [36.149.168.47]) by smtp9 (Coremail) with SMTP id DcCowABHTdkJYO1YhzPOLw--.23458S3; Wed, 12 Apr 2017 07:00:27 +0800 (CST) From: Feng Shu Date: Wed, 12 Apr 2017 06:58:03 +0800 Message-Id: <20170411225803.2420-2-tumashu@163.com> X-Mailer: git-send-email 2.12.2 In-Reply-To: <20170411225803.2420-1-tumashu@163.com> References: <20170411225803.2420-1-tumashu@163.com> X-CM-TRANSID: DcCowABHTdkJYO1YhzPOLw--.23458S3 X-Coremail-Antispam: 1Uf129KBjvJXoW7try7CF4kZr1kZF43XFy8Grg_yoW8WFy5pa n3Cw4rWa4ruFnxJan3WryIk34agrZ5Kr4DGw43Z3y5ta1Yqr4kXr15trW5tFnrZa1xCa42 ga1fZFWUGFWUGr7anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07UrUUbUUUUU= X-Originating-IP: [36.149.168.47] X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiHQu21FSITmqluwAAsS X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) 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: -4.1 (----) * gnu/packages/emacs.scm (emacs-exwm): New variable --- gnu/packages/emacs.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 9b907a212..ae7fcc8b3 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4172,3 +4172,35 @@ XCB project. It features an object-oriented API and permits a certain degree of concurrency. It should enable you to implement some low-level X11 applications.") (license license:gpl3+))) + +(define-public emacs-exwm + (package + (name "emacs-exwm") + (version "0.13") + (source + (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/exwm-" + version ".tar")) + (file-name (string-append name "-" version ".tar")) + (sha256 + (base32 + "0n1wzy6chh024r0yaywjbf7mdsrxs6hrfycv5v0ps0drf6q3zldc")))) + (build-system emacs-build-system) + (home-page "https://github.com/ch11ng/exwm") + (propagated-inputs `(("emacs-xelb" ,emacs-xelb))) + ;; The following functions or variables is need by emacs-exwm, + ;; which is not included in 'emacs-minimal'. + ;; scroll-bar-mode, fringe-mode + ;; x-display-pixel-width x-display-pixel-height + (arguments + `(#:emacs ,emacs + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'delete-pkg-file + (lambda _ + (delete-file "exwm-pkg.el") #t))))) + (synopsis "Emacs X Window Manager") + (description "EXWM (Emacs X Window Manager) is a full-featured +tiling X window manager for Emacs built on top of XELB.") + (license license:gpl3+))) -- 2.12.2 From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 12 Apr 2017 09:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.1491989758344 (code B ref 26454); Wed, 12 Apr 2017 09:36:02 +0000 Received: (at 26454) by debbugs.gnu.org; 12 Apr 2017 09:35:58 +0000 Received: from localhost ([127.0.0.1]:43733 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyEgs-00005Q-E4 for submit@debbugs.gnu.org; Wed, 12 Apr 2017 05:35:58 -0400 Received: from o128.p8.mailjet.com ([87.253.233.128]:43418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyEgo-00005F-1N for 26454@debbugs.gnu.org; Wed, 12 Apr 2017 05:35:53 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=L2BYoF1mYKMEVmK5EAdP5cyJUI8=; b=MiS/lA3duzuTwM2a8FBKa9Fwxy5gGGT4cokRUvM3lzSekJOxd5gAgEdnY GO4Ic8xG+mTuAXjP4P2B3Q/b2Fwb2/y0tbZePvnjGOYh7+3nZSkObu9Jpvt8 Gj+m7sts5wVfSNonkZT3pk+io/+xqf40bBiSZChQ9G4m9Cxgqh9Kys= Message-Id: MIME-Version: 1.0 From: Arun Isaac Date: Wed, 12 Apr 2017 15:05:38 +0530 In-reply-to: <20170411225803.2420-2-tumashu@163.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEEAJYt74U0AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7fT17BrnFQJvRIWJ1-vRai3sxgAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.8 (--) 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: -2.8 (--) Thanks for the patch! > + (source > + (origin > + (method url-fetch) > + (uri (string-append "https://elpa.gnu.org/packages/exwm-" > + version ".tar")) Could you open an issue with the upstream maintainer asking them to tag a release so that we could use the upstream release tarball directly instead of relying on ELPA's tarball? = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Alex Kost Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 12 Apr 2017 18:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.1492020846768 (code B ref 26454); Wed, 12 Apr 2017 18:15:01 +0000 Received: (at 26454) by debbugs.gnu.org; 12 Apr 2017 18:14:06 +0000 Received: from localhost ([127.0.0.1]:44726 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyMmL-0000CK-Ne for submit@debbugs.gnu.org; Wed, 12 Apr 2017 14:14:05 -0400 Received: from mail-lf0-f52.google.com ([209.85.215.52]:33521) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyMmJ-0000Bg-HL for 26454@debbugs.gnu.org; Wed, 12 Apr 2017 14:14:03 -0400 Received: by mail-lf0-f52.google.com with SMTP id h125so18565769lfe.0 for <26454@debbugs.gnu.org>; Wed, 12 Apr 2017 11:14:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=mdJqGSTyWESD0uG5O9vQmvxBvjH2UrUsEmdytBi8lJ4=; b=EZ+31+0HxNP+aIvPNI07x6vk8Ne96we7+5w51x/6xfBLtAjl4HZBQYPRhTh668Mdi5 0SwCN+PHdal/9vFqD+lQNNriUZNDTAXX7nn5Ozxo4ROLhS5tB785mVLkWG9VEC1UwIU4 7vX4RuAOPpAMSLs/PtiZTCviDxRN4agAy3u1kax++hIsAFMPEsOrtYackagRL2MG1TaV sj3yuD/fat1PTFH+7hkHA/l8vc4Z1YjAqJpCGLDhqnaUM/j4hC0EL6gSSv+fIcYIFG4o wR/erS9ERA3dXWnxPpgfdvPaSoOJDTONRtpTLo4ZQgWopX0AoKh7shxrkmkfATZJuBRp 3r4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=mdJqGSTyWESD0uG5O9vQmvxBvjH2UrUsEmdytBi8lJ4=; b=DcGaFUvj/8FRGXh4aCVUKGLaM1/5NBaFES9OWf+dVr0t0xvpIDfZs3leVDnicFva1J yYv1dkO8GJnoCIT7KXyNXnYIjZauaTs8RRDd2TNHDIxnToYBlb8o1PpluNjpdzj1/qJR jLd/QQlihSuFS6zMcNpPo9jldVvJ4TsTlDJ9K5o03TVZ9MvBoiMKyzvoMhj/M5eFh9oy Z3f0EORWQN6vVF++rVvU6GLQiL5vh1YNLUOHLCGWlr2aO3ffwjo53f3rFKN0V9BmOa/y ZVvLQPMXbkV2uAx7rATGdQlBVfO37YFL133IoVg0kQtl+HlpWZwp/PZyqWoM7bhi/bJo 6BFQ== X-Gm-Message-State: AN3rC/5Vx9iPS/plrbHA5WJhdkchf0tPX10BtbouGDxNFpfLQcanWj6BlcUAoOuz9pdWVQ== X-Received: by 10.25.195.138 with SMTP id t132mr6289059lff.149.1492020837293; Wed, 12 Apr 2017 11:13:57 -0700 (PDT) Received: from leviafan ([217.107.194.128]) by smtp.gmail.com with ESMTPSA id t23sm4232864ljd.30.2017.04.12.11.13.56 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 12 Apr 2017 11:13:56 -0700 (PDT) From: Alex Kost References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> Date: Wed, 12 Apr 2017 21:13:55 +0300 In-Reply-To: (Arun Isaac's message of "Wed, 12 Apr 2017 15:05:38 +0530") Message-ID: <87inm9sdcs.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) 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: 0.5 (/) Arun Isaac (2017-04-12 15:05 +0530) wrote: > Thanks for the patch! > >> + (source >> + (origin >> + (method url-fetch) >> + (uri (string-append "https://elpa.gnu.org/packages/exwm-" >> + version ".tar")) > > Could you open an issue with the upstream maintainer asking them to tag a > release so that we could use the upstream release tarball directly > instead of relying on ELPA's tarball? Hm, but this ELPA tarball is the release itself, no? -- Alex From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 12 Apr 2017 20:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149202751617556 (code B ref 26454); Wed, 12 Apr 2017 20:06:01 +0000 Received: (at 26454) by debbugs.gnu.org; 12 Apr 2017 20:05:16 +0000 Received: from localhost ([127.0.0.1]:44800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyOVw-0004Z6-8e for submit@debbugs.gnu.org; Wed, 12 Apr 2017 16:05:16 -0400 Received: from o132.p8.mailjet.com ([87.253.233.132]:36276) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@bnc3.mailjet.com>) id 1cyOVu-0004Yy-Oh for 26454@debbugs.gnu.org; Wed, 12 Apr 2017 16:05:15 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=2kobhyBaoDvH2gosYttTbmnpWGs=; b=RsFx0RpuYmfzd2hh60g2wJXzgWh4gnSChF4VIu7lBUERag3aXDDVW3Ns6 5f9lkTY7s85S7spsprdmxef+tsG0pgCSBxlTD0GaBXufMLuAvuqHDy8lbRp7 71ATTNNwGgXLVTg+ZlD2IpM95a9l+iGrYTuw1fH192mHitoZoxj55I= Message-Id: <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> MIME-Version: 1.0 From: Arun Isaac Date: Thu, 13 Apr 2017 01:35:00 +0530 In-reply-to: <87inm9sdcs.fsf@gmail.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5Y_S1oeorRBS_4wbzT57n9QAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -0.0 (/) >>> + (source >>> + (origin >>> + (method url-fetch) >>> + (uri (string-append "https://elpa.gnu.org/packages/exwm-" >>> + version ".tar")) >> >> Could you open an issue with the upstream maintainer asking them to tag = a >> release so that we could use the upstream release tarball directly >> instead of relying on ELPA's tarball? > > Hm, but this ELPA tarball is the release itself, no? I thought it would be better if we could get the release tarball directly from upstream (https://github.com/ch11ng/exwm). = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: tumashu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 Apr 2017 01:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Arun Isaac" Cc: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149204606512900 (code B ref 26454); Thu, 13 Apr 2017 01:15:01 +0000 Received: (at 26454) by debbugs.gnu.org; 13 Apr 2017 01:14:25 +0000 Received: from localhost ([127.0.0.1]:44874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyTL6-0003Lz-Th for submit@debbugs.gnu.org; Wed, 12 Apr 2017 21:14:25 -0400 Received: from m13-45.163.com ([220.181.13.45]:25668) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyTL4-0003Lp-4P for 26454@debbugs.gnu.org; Wed, 12 Apr 2017 21:14:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=BeGGT CwuAWjUHyvXstAODo+FHRbDZyj3uZO4O3Ny3mk=; b=h4MxZ0RaCbTMphkDOOtXK 8WiXpetCIfQevpv3Fe2s880jFSS1mNIMDDYiC3EhyOpprqpbGHEPur4R42XfrNi3 T7nfEY0kpN/m84x5vhINpMVU15MR5jvN+Wb6YlxsbipBEa82/OJ65adYwhnE6XKX sNODKglEuSZnvm8IGwtx+c= Received: from tumashu$163.com ( [218.92.14.78] ) by ajax-webmail-wmsvr45 (Coremail) ; Thu, 13 Apr 2017 09:14:16 +0800 (CST) X-Originating-IP: [218.92.14.78] Date: Thu, 13 Apr 2017 09:14:16 +0800 (CST) From: tumashu X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 20160729(86883.8884) Copyright (c) 2002-2017 www.mailtech.cn 163com In-Reply-To: <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=GBK MIME-Version: 1.0 Message-ID: <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: LcGowACHTP3p0O5YTLb_AA--.13999W X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/xtbB0xK41FXlYhXf1AABsg X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Spam-Score: 0.0 (/) 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: 0.0 (/) SSBjYW4gbm90IGZpbmQgIHJlbGVhc2UgdGFyYmFsbCBpbiBodHRwczovL2dpdGh1Yi5jb20vY2gx MW5nL2V4d20sIHNvIEkgaGF2ZSBpc3N1ZWQgaHR0cHM6Ly9naXRodWIuY29tL2NoMTFuZy9leHdt L2lzc3Vlcy8yNDM8YnIvPjxici8+VGhlIG9ubHkgdGhpbmcgaXMgd2FpdC4uLi4uLi4KQXQgMjAx Ny0wNC0xMyAwNDowNTowMCwgIkFydW4gSXNhYWMiIDxhcnVuaXNhYWNAc3lzdGVtcmVib290Lm5l dD4gd3JvdGU6Cj4NCj4+Pj4gKyAgICAoc291cmNlDQo+Pj4+ICsgICAgIChvcmlnaW4NCj4+Pj4g KyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkNCj4+Pj4gKyAgICAgICAodXJpIChzdHJpbmctYXBw ZW5kICJodHRwczovL2VscGEuZ251Lm9yZy9wYWNrYWdlcy9leHdtLSINCj4+Pj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIHZlcnNpb24gIi50YXIiKSkNCj4+Pg0KPj4+IENvdWxkIHlvdSBv cGVuIGFuIGlzc3VlIHdpdGggdGhlIHVwc3RyZWFtIG1haW50YWluZXIgYXNraW5nIHRoZW0gdG8g dGFnIGENCj4+PiByZWxlYXNlIHNvIHRoYXQgd2UgY291bGQgdXNlIHRoZSB1cHN0cmVhbSByZWxl YXNlIHRhcmJhbGwgZGlyZWN0bHkNCj4+PiBpbnN0ZWFkIG9mIHJlbHlpbmcgb24gRUxQQSdzIHRh cmJhbGw/DQo+Pg0KPj4gSG0sIGJ1dCB0aGlzIEVMUEEgdGFyYmFsbCBpcyB0aGUgcmVsZWFzZSBp dHNlbGYsIG5vPw0KPg0KPkkgdGhvdWdodCBpdCB3b3VsZCBiZSBiZXR0ZXIgaWYgd2UgY291bGQg Z2V0IHRoZSByZWxlYXNlIHRhcmJhbGwNCj5kaXJlY3RseSBmcm9tIHVwc3RyZWFtIChodHRwczov L2dpdGh1Yi5jb20vY2gxMW5nL2V4d20pLg0KPg0KPg0KPg0K From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 Apr 2017 05:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149206089510189 (code B ref 26454); Thu, 13 Apr 2017 05:22:01 +0000 Received: (at 26454) by debbugs.gnu.org; 13 Apr 2017 05:21:35 +0000 Received: from localhost ([127.0.0.1]:44959 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyXCJ-0002eH-Iy for submit@debbugs.gnu.org; Thu, 13 Apr 2017 01:21:35 -0400 Received: from o158.p8.mailjet.com ([87.253.233.158]:44181) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyXCH-0002e7-Cr for 26454@debbugs.gnu.org; Thu, 13 Apr 2017 01:21:34 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=j5oiRZdaYBOS2iqXV3gyrGTer5E=; b=UywEUcwfex5LNJMzi6tnOXWRyMhHxhuMgGqJS9wP0QQD4c8Tvfpej1dDP 424TZ5B5eyB4WnbTg6ZGGKa4axzVwzeycJTxYJgpgP9gT+1lgC4u4/g4JhyE hbHM3+BEHdq2J9qWeDVTVpzqcjhFuvOdfY3p28Ai+SR60yapQr3Jsk= Message-Id: MIME-Version: 1.0 From: Arun Isaac Date: Thu, 13 Apr 2017 10:51:13 +0530 In-reply-to: <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: ADsAAHLyj7wAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7wrcOEKO8AHCS4SbN6-gKFAVpwAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -0.0 (/) tumashu writes: > I can not find release tarball in https://github.com/ch11ng/exwm, so I h= ave issued https://github.com/ch11ng/exwm/issues/243

The only thin= g is wait....... Let's not wait for upstream. If they do release a tarball, we can always update the source URI later. For now, could you please send another patch set with the upstream git checkout as source? Thanks! Please send the new patch set to this bug report. I'll close the other one opened for the emacs-xelb patch. = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 Apr 2017 05:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149206115810563 (code B ref 26454); Thu, 13 Apr 2017 05:26:02 +0000 Received: (at 26454) by debbugs.gnu.org; 13 Apr 2017 05:25:58 +0000 Received: from localhost ([127.0.0.1]:44963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyXGY-0002kI-4R for submit@debbugs.gnu.org; Thu, 13 Apr 2017 01:25:58 -0400 Received: from o167.p9.mailjet.com ([87.253.234.167]:56397) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyXGX-0002kB-0E for 26454@debbugs.gnu.org; Thu, 13 Apr 2017 01:25:57 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=mNV4lOSRXSboEJ6L0U7xb/XQRGo=; b=NmxZzGS2Xg9QJaHXjRqO7DIR2LkF6B+FjZR1cZkBwZFVHoJ+7TStMQ0Dy bEeEgi3gNbXYeQTVNeUZHZR/63bmC38w8eaakTq41vpulI5UbEFIAlPBpTBj BYPt27DYiNOgzP5YwxJuKlZbGQxXFK9lSRi5SMmRZ1KSfR2ntPOTaY= Message-Id: MIME-Version: 1.0 From: Arun Isaac Date: Thu, 13 Apr 2017 10:55:40 +0530 In-reply-to: <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: ADsAAHLy1U0AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7wvk5zX-SbeAS_y7COPALiYI5gAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.8 (--) 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: -2.8 (--) Also, could one of the Guix maintainers comment on the following? emacs-xelb (https://github.com/ch11ng/xelb) provides a Makefile to generate source code from xml files in xcb-proto. However, this source code is already pre-generated and included in the upstream git repository. Should we regenerate this code from xcb-proto afresh? = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 Apr 2017 21:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149211749829939 (code B ref 26454); Thu, 13 Apr 2017 21:05:01 +0000 Received: (at 26454) by debbugs.gnu.org; 13 Apr 2017 21:04:58 +0000 Received: from localhost ([127.0.0.1]:46132 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cylvG-0007mp-0j for submit@debbugs.gnu.org; Thu, 13 Apr 2017 17:04:58 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cylvE-0007mZ-VD for 26454@debbugs.gnu.org; Thu, 13 Apr 2017 17:04:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cylv1-0004LX-Ml for 26454@debbugs.gnu.org; Thu, 13 Apr 2017 17:04:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38653) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cylv1-0004LT-It; Thu, 13 Apr 2017 17:04:43 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:44442 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cylv1-0005zh-2c; Thu, 13 Apr 2017 17:04:43 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 24 Germinal an 225 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-unknown-linux-gnu Date: Thu, 13 Apr 2017 23:04:39 +0200 In-Reply-To: (Arun Isaac's message of "Thu, 13 Apr 2017 10:55:40 +0530") Message-ID: <87efww9fyw.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) Arun Isaac skribis: > Also, could one of the Guix maintainers comment on the following? > > emacs-xelb (https://github.com/ch11ng/xelb) provides a Makefile to > generate source code from xml files in xcb-proto. However, this source > code is already pre-generated and included in the upstream git > repository. Should we regenerate this code from xcb-proto afresh? It would be nice, yes. I suppose the tool to generate this is in their repo? Ludo=E2=80=99. From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 14 Apr 2017 05:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149214842118881 (code B ref 26454); Fri, 14 Apr 2017 05:41:02 +0000 Received: (at 26454) by debbugs.gnu.org; 14 Apr 2017 05:40:21 +0000 Received: from localhost ([127.0.0.1]:46340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyty1-0004uR-B7 for submit@debbugs.gnu.org; Fri, 14 Apr 2017 01:40:21 -0400 Received: from o178.p8.mailjet.com ([87.253.233.178]:57284) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <6b36bad3.ADsAAHMvNIAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8GDC@bnc3.mailjet.com>) id 1cyty0-0004uK-76 for 26454@debbugs.gnu.org; Fri, 14 Apr 2017 01:40:20 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=1Hqyid+Q0diHy6x/JX6fhpv/LPs=; b=XaOXlgHFoJg1d1UzNLPxPL53lAR09QVuJeiD61c/gj4icUyTPzBZHiTlz 1XznkaHbaxGGXDVLGYvQjeCgv7pqw7t949NsMdMdy+pssfppfDMtxxAiZ4fT xc1n3Y14lE32uj266CKqxdjcpsBsyYXuDkvUpDy+EJmrZFXIgH+ZHw= Message-Id: <6b36bad3.ADsAAHMvNIAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8GDC@mailjet.com> MIME-Version: 1.0 From: Arun Isaac Date: Fri, 14 Apr 2017 11:10:07 +0530 In-reply-to: <87efww9fyw.fsf@gnu.org> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87efww9fyw.fsf@gnu.org> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: ADsAAHMvNIAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8GDCbWTzDKq1ShyD6RbXTLBB1wAFgUc Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) 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: -0.0 (/) Ludovic Courtès writes: > Arun Isaac skribis: > >> Also, could one of the Guix maintainers comment on the following? >> >> emacs-xelb (https://github.com/ch11ng/xelb) provides a Makefile to >> generate source code from xml files in xcb-proto. However, this source >> code is already pre-generated and included in the upstream git >> repository. Should we regenerate this code from xcb-proto afresh? > > It would be nice, yes. I suppose the tool to generate this is in their > repo? Yes, el_client.el in the xelb repository does this. @Feng Shu: In your new patch, could you add a phase for generating this code from the xcb-proto xml files as well? Thanks! From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: "Feng Shu" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 14 Apr 2017 11:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Cc: Feng Shu Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149217090628075 (code B ref 26454); Fri, 14 Apr 2017 11:56:01 +0000 Received: (at 26454) by debbugs.gnu.org; 14 Apr 2017 11:55:06 +0000 Received: from localhost ([127.0.0.1]:46553 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyzof-0007Il-Js for submit@debbugs.gnu.org; Fri, 14 Apr 2017 07:55:05 -0400 Received: from m12-11.163.com ([220.181.12.11]:56402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyzoc-0007IB-Vs for 26454@debbugs.gnu.org; Fri, 14 Apr 2017 07:55:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=WxeyH Q6J0gXYZzg8j+D31zbHq0LlhuuUj8KZyuVDK10=; b=L+46Jm4zX/pcEC4o0R8A9 /gnbEBf2Vs5G/u2Ap4e/1S0MBOFLG16iMwJeVEctYSJw3E4Jft4WptrLUq5tbmh0 Y/KCWST40wiwuzLp9W4dF1+A+CBob59Mm9sgspydzvUUXB7gm+tarwS/kpS//vGl 4Qdt6G3etUX3EiJDPvg2mM= Received: from tumashu (unknown [112.0.211.180]) by smtp7 (Coremail) with SMTP id C8CowAA3P4uBuPBYMY+aBw--.6853S2; Fri, 14 Apr 2017 19:54:42 +0800 (CST) From: "Feng Shu" References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> Date: Fri, 14 Apr 2017 19:54:41 +0800 In-Reply-To: (Arun Isaac's message of "Thu, 13 Apr 2017 10:51:13 +0530") Message-ID: <87mvbj6w72.fsf@163.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-CM-TRANSID: C8CowAA3P4uBuPBYMY+aBw--.6853S2 X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvjxUbv30UUUUU X-Originating-IP: [112.0.211.180] X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiEQK51FWBZ9V1BQAAso X-Spam-Score: -0.0 (/) 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: -0.0 (/) --=-=-= Content-Type: text/plain Arun Isaac writes: > tumashu writes: > >> I can not find release tarball in https://github.com/ch11ng/exwm, so >> I have issued https://github.com/ch11ng/exwm/issues/243

The> only thing is wait....... > > Let's not wait for upstream. If they do release a tarball, we can always > update the source URI later. For now, could you please send another > patch set with the upstream git checkout as source? Thanks! > > Please send the new patch set to this bug report. I'll close the other > one opened for the emacs-xelb patch. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-gnu-add-emacs-xelb.patch >From bffcbf8590d4d858ef0715524592c52d9f9b0c18 Mon Sep 17 00:00:00 2001 From: Feng Shu Date: Fri, 14 Apr 2017 19:36:32 +0800 Subject: [PATCH 1/2] gnu: add emacs-xelb * gnu/packages/emacs.scm (emacs-xelb): New variable --- gnu/packages/emacs.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 71058136a..1c0a928ac 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4348,3 +4348,32 @@ commands are also offered as part of the AUCTeX package, but it is not the same - CDLaTeX focuses on speediness for inserting LaTeX constructs.") (license license:gpl3+))) + +(define-public emacs-xelb + (package + (name "emacs-xelb") + (version "0.12.d1d6b6c") + (home-page "https://github.com/ch11ng/xelb") + (source (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit "d1d6b6cb48a6a9562252be20ab49f24708b34335"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0sxx2n3mi90dz66yi4xya89jrznyixfbmnj8b84l6qbkdp9iwd91")))) + (build-system emacs-build-system) + ;; The following functions or variables is need by emacs-xelb, + ;; which is not included in 'emacs-minimal'. + ;; x-display-screens x-keysym-table x-alt-keysym x-meta-keysym + ;; x-hyper-keysym x-super-keysym libxml-parse-xml-region + ;; x-display-pixel-width x-display-pixel-height + (arguments `(#:emacs ,emacs)) + (synopsis "X protocol Emacs Lisp Binding") + (description "XELB (X protocol Emacs Lisp Binding) is a pure Elisp +implementation of X11 protocol based on the XML description files from +XCB project. It features an object-oriented API and permits a certain +degree of concurrency. It should enable you to implement some low-level +X11 applications.") + (license license:gpl3+))) -- 2.12.2 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0002-gnu-add-emacs-exwm.patch >From 87ce8ab678d05c757bd359c22e5da63a3e127ae7 Mon Sep 17 00:00:00 2001 From: Feng Shu Date: Fri, 14 Apr 2017 19:38:26 +0800 Subject: [PATCH 2/2] gnu: add emacs-exwm * gnu/packages/emacs.scm (emacs-exwm): New variable. --- gnu/packages/emacs.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 1c0a928ac..7304d7452 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4377,3 +4377,29 @@ XCB project. It features an object-oriented API and permits a certain degree of concurrency. It should enable you to implement some low-level X11 applications.") (license license:gpl3+))) + +(define-public emacs-exwm + (package + (name "emacs-exwm") + (home-page "https://github.com/ch11ng/exwm") + (version "0.13.7a5bb11") + (source (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit "7a5bb1156d07848e465f55fd31f8ec755b52aa01"))) + (file-name (string-append name "-" version)) + (sha256 + (base32 + "0cbaq2ls8pivz4h8hwgn9ldvg16pwlisdf047civvilqiqczw31w")))) + (build-system emacs-build-system) + (propagated-inputs `(("emacs-xelb" ,emacs-xelb))) + ;; The following functions or variables is need by emacs-exwm, + ;; which is not included in 'emacs-minimal'. + ;; scroll-bar-mode, fringe-mode + ;; x-display-pixel-width x-display-pixel-height + (arguments `(#:emacs ,emacs)) + (synopsis "Emacs X Window Manager") + (description "EXWM (Emacs X Window Manager) is a full-featured +tiling X window manager for Emacs built on top of XELB.") + (license license:gpl3+))) -- 2.12.2 --=-=-= Content-Type: text/plain -- --=-=-=-- From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 14 Apr 2017 13:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.14921764583861 (code B ref 26454); Fri, 14 Apr 2017 13:28:02 +0000 Received: (at 26454) by debbugs.gnu.org; 14 Apr 2017 13:27:38 +0000 Received: from localhost ([127.0.0.1]:46626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cz1GE-00010C-8A for submit@debbugs.gnu.org; Fri, 14 Apr 2017 09:27:38 -0400 Received: from o171.p8.mailjet.com ([87.253.233.171]:42399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@bnc3.mailjet.com>) id 1cz1GB-000103-Iu for 26454@debbugs.gnu.org; Fri, 14 Apr 2017 09:27:36 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=5ZkV6NxFtxXUUFm0pfMgY9fnCdk=; b=dZOjZdRj0WjjJA2gJxr7yMbu1wPR2mdvPZdLaHLnk+dAj4WCqLMvAhE3p 2qjkbAdJ4yx9h/cV1OxXY51ttvn6mCJvNyrUBuTlLavlf6kd4w041ohBHgWO 7znSobi30DsNYxjQIDZXz9FmVMlPPfg5UMPenLPF39x3Lxxn8JGE14= Message-Id: <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> MIME-Version: 1.0 From: Arun Isaac Date: Fri, 14 Apr 2017 18:57:21 +0530 In-reply-to: <87mvbj6w72.fsf@163.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5GHF2ndP3WQJ-Spo3lIsEFvwAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -0.0 (/) Thanks for the patches. > +(define-public emacs-xelb > + (package > + (name "emacs-xelb") > + (version "0.12.d1d6b6c") > + (home-page "https://github.com/ch11ng/xelb") Could you put the home-page just before the synopsis as commonly done in other package definitions? > + (synopsis "X protocol Emacs Lisp Binding") > + (description "XELB (X protocol Emacs Lisp Binding) is a pure Elisp Please make this "@code{emacs-xelb} is a pure Emacs Lisp implementation of ...". No need to repeat "X protocol Emacs Lisp Binding" as it is already mentioned in the synopsis. Expand Elisp -> Emacs Lisp. > +implementation of X11 protocol based on the XML description files from *the* X11 protocol > +XCB project. It features an object-oriented API and permits a certain *the* XCB project > +degree of concurrency. It should enable you to implement some low-level Remove "some". It makes the whole sentence sound vague. > +X11 applications.") > +(define-public emacs-exwm > + (package > + (name "emacs-exwm") > + (home-page "https://github.com/ch11ng/exwm") Same about home-page. > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url home-page) > + (commit "7a5bb1156d07848e465f55fd31f8ec755b52aa01"))= ) > + (file-name (string-append name "-" version)) Append "-checkout" at the end of file-name just like you did for emacs-xelb. LGTM, otherwise! >> In your new patch, could you add a phase for generating this code from >> the xcb-proto xml files as well? Thanks! > I don't think it it a good idea, xcb-xproto.el provided by repo is > tested by developer. if we regenerate it, i don't know whether it > work or not. @Ludo: Could you please comment on this? = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: "Feng Shu" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 14 Apr 2017 15:14:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Cc: Feng Shu , Arun Isaac Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149218279314361 (code B ref 26454); Fri, 14 Apr 2017 15:14:03 +0000 Received: (at 26454) by debbugs.gnu.org; 14 Apr 2017 15:13:13 +0000 Received: from localhost ([127.0.0.1]:47338 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cz2uP-0003jZ-Cj for submit@debbugs.gnu.org; Fri, 14 Apr 2017 11:13:13 -0400 Received: from m12-17.163.com ([220.181.12.17]:50235) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cz2uM-0003jB-QL for 26454@debbugs.gnu.org; Fri, 14 Apr 2017 11:13:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=eX4LC eqE69EEkem4BkzQSxj+9hhuQ+yoUw7sP7lpDjE=; b=i3Oj/zkxmyZScSF7TuIdy lNvfV0nk5fxIAlTD9q6lawWmR0a/R3rzdp9sEetVpelFPt56loVpWF5ZwE0Th7ph uPzdvqomD7Jo91LV6DEiH4Pd0mH3W4uOzMsI22SPBxVeyvkTvpEalVMTfaQboEm2 5GSAgK8QPd76Ud2Pm4TGiA= Received: from tumashu (unknown [112.0.211.180]) by smtp13 (Coremail) with SMTP id EcCowACHj2__5vBYsLSbAA--.1029S2; Fri, 14 Apr 2017 23:13:03 +0800 (CST) From: "Feng Shu" References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> Date: Fri, 14 Apr 2017 23:13:01 +0800 In-Reply-To: <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> (Arun Isaac's message of "Fri, 14 Apr 2017 18:57:21 +0530") Message-ID: <87zifjm39e.fsf@163.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-CM-TRANSID: EcCowACHj2__5vBYsLSbAA--.1029S2 X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvj4RCHqcDUUUU X-Originating-IP: [112.0.211.180] X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiLx651FUMBC2jhwAAsI X-Spam-Score: 0.0 (/) 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: 0.0 (/) --=-=-= Content-Type: text/plain Sadly, I have found that I can not let exwm work well in guixsd, maybe it is exwm's bug, but it surely beyond my ability, the below is my lastest patch, which may be useful for future ... --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-gnu-add-emacs-exwm-and-emacs-xelb.patch >From b815a6adb8e8b08bb856e2b9e22ddf31324af101 Mon Sep 17 00:00:00 2001 From: Feng Shu Date: Fri, 14 Apr 2017 23:06:15 +0800 Subject: [PATCH] gnu: add emacs-exwm and emacs-xelb * gnu/packages/emacs.scm (emacs-xelb, emacs-exwm): New variables. --- gnu/packages/emacs.scm | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 71058136a..87dcdc8f2 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4348,3 +4348,76 @@ commands are also offered as part of the AUCTeX package, but it is not the same - CDLaTeX focuses on speediness for inserting LaTeX constructs.") (license license:gpl3+))) + +(define-public emacs-xelb + (package + (name "emacs-xelb") + (version "0.12.d1d6b6c") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ch11ng/xelb") + (commit "d1d6b6cb48a6a9562252be20ab49f24708b34335"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0sxx2n3mi90dz66yi4xya89jrznyixfbmnj8b84l6qbkdp9iwd91")))) + (build-system emacs-build-system) + ;; The following functions or variables is need by emacs-xelb, + ;; which is not included in 'emacs-minimal'. + ;; x-display-screens x-keysym-table x-alt-keysym x-meta-keysym + ;; x-hyper-keysym x-super-keysym libxml-parse-xml-region + ;; x-display-pixel-width x-display-pixel-height + (arguments + `(#:emacs ,emacs + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'regenerate-el-files + (lambda _ + (let ((xcb-proto-xml-path (string-append (assoc-ref %build-inputs + "xcb-proto") + "/share/xcb")) + (emacs-path (string-append (assoc-ref %build-inputs + "emacs") + "/bin/emacs"))) + (substitute* "Makefile" + (("PROTO_PATH := ../xcb-proto/src") + (string-append "PROTO_PATH := " xcb-proto-xml-path)) + (("EMACS_BIN := emacs -Q") + (string-append "EMACS_BIN := " emacs-path " -Q"))) + (system* "make" "all")) + #t))))) + (inputs `(("xcb-proto" ,xcb-proto))) + (home-page "https://github.com/ch11ng/xelb") + (synopsis "X protocol Emacs Lisp Binding") + (description "@code{emacs-xelb} is a pure Emacs Lisp implementation +of the X11 protocol based on the XML description files from the XCB +project. It features an object-oriented API and permits a certain degree +of concurrency. It should enable you to implement low-level X11 applications.") + (license license:gpl3+))) + +(define-public emacs-exwm + (package + (name "emacs-exwm") + (version "0.13.7a5bb11") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ch11ng/exwm") + (commit "7a5bb1156d07848e465f55fd31f8ec755b52aa01"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0cbaq2ls8pivz4h8hwgn9ldvg16pwlisdf047civvilqiqczw31w")))) + (build-system emacs-build-system) + (propagated-inputs `(("emacs-xelb" ,emacs-xelb))) + ;; The following functions or variables is need by emacs-exwm, + ;; which is not included in 'emacs-minimal'. + ;; scroll-bar-mode, fringe-mode + ;; x-display-pixel-width x-display-pixel-height + (arguments `(#:emacs ,emacs)) + (home-page "https://github.com/ch11ng/exwm") + (synopsis "Emacs X Window Manager") + (description "EXWM (Emacs X Window Manager) is a full-featured +tiling X window manager for Emacs built on top of XELB.") + (license license:gpl3+))) -- 2.12.2 --=-=-= Content-Type: text/plain -- --=-=-=-- From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 14 Apr 2017 17:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.14921907237089 (code B ref 26454); Fri, 14 Apr 2017 17:26:02 +0000 Received: (at 26454) by debbugs.gnu.org; 14 Apr 2017 17:25:23 +0000 Received: from localhost ([127.0.0.1]:47414 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cz4yI-0001qH-PC for submit@debbugs.gnu.org; Fri, 14 Apr 2017 13:25:22 -0400 Received: from o158.p9.mailjet.com ([87.253.234.158]:40277) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@bnc3.mailjet.com>) id 1cz4yF-0001q8-Qz for 26454@debbugs.gnu.org; Fri, 14 Apr 2017 13:25:20 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:cc:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=YHBBk7Wd9WeHmjvBwR5EdN5OrPs=; b=pHVWNkp5LJomYwwdJlcZ5wMFw9YFR8IE8Qd27TOlBo8LwG4LNeLyNduOd Ed57KaNrLleThlRhXfpMOrulMkszHbatgxu0dVW6nmtvhc/4rxpgwEzCOapr 1O7K3otLc9Fxg7gB1OijC/lNJED4gFeNzLwuS2cij7sQrw4vXgy1VA= Message-Id: <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@mailjet.com> MIME-Version: 1.0 From: Arun Isaac Date: Fri, 14 Apr 2017 22:54:59 +0530 In-reply-to: <87zifjm39e.fsf@163.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87zifjm39e.fsf@163.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX910EdeWXISLWy3NnXJD9hpAAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -0.0 (/) Feng Shu writes: > Sadly, I have found that I can not let exwm work well in guixsd, maybe > it is exwm's bug, but it surely beyond my ability, the below is my > lastest patch, which may be useful for future ... Sorry to hear that. If you need any help, please feel free to ask here or at help-guix@gnu.org. Your patches look good. I'll push them with a few minor modifications once Ludo gives the green flag. Thanks! = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 14 Apr 2017 21:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Feng Shu" Cc: 26454@debbugs.gnu.org, Arun Isaac Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149220646011259 (code B ref 26454); Fri, 14 Apr 2017 21:48:02 +0000 Received: (at 26454) by debbugs.gnu.org; 14 Apr 2017 21:47:40 +0000 Received: from localhost ([127.0.0.1]:47539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cz948-0002vX-0M for submit@debbugs.gnu.org; Fri, 14 Apr 2017 17:47:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49947) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cz944-0002vJ-UI for 26454@debbugs.gnu.org; Fri, 14 Apr 2017 17:47:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cz93y-0004I0-ON for 26454@debbugs.gnu.org; Fri, 14 Apr 2017 17:47:31 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37030) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cz93o-0004Bm-RA; Fri, 14 Apr 2017 17:47:20 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:58728 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cz93o-0000Cz-5x; Fri, 14 Apr 2017 17:47:20 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87zifjm39e.fsf@163.com> Date: Fri, 14 Apr 2017 23:47:17 +0200 In-Reply-To: <87zifjm39e.fsf@163.com> (Feng Shu's message of "Fri, 14 Apr 2017 23:13:01 +0800") Message-ID: <87r30uslui.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) Hello Feng Shu, "Feng Shu" skribis: > Sadly, I have found that I can not let exwm work well in guixsd, Could you describe what the problem is? The patch looks good to me, but if you say that the package is actually non-functional, then including it as is may not be very useful, except if these are upstream bugs maybe. >>>From b815a6adb8e8b08bb856e2b9e22ddf31324af101 Mon Sep 17 00:00:00 2001 > From: Feng Shu > Date: Fri, 14 Apr 2017 23:06:15 +0800 > Subject: [PATCH] gnu: add emacs-exwm and emacs-xelb > > * gnu/packages/emacs.scm (emacs-xelb, emacs-exwm): New variables. Before including, please make it two patches. > +(define-public emacs-xelb > + (package > + (name "emacs-xelb") > + (version "0.12.d1d6b6c") > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/ch11ng/xelb") > + (commit "d1d6b6cb48a6a9562252be20ab49f24708b34335"))) Minor thing: I=E2=80=99d suggest using the regular stanza for the commit/revision number (info "(guix) Version Numbers"). > + (add-after 'unpack 'regenerate-el-files > + (lambda _ Maybe add a comment like =E2=80=9CGenerate .el files from the XML descripti= on of the XCB bindings.=E2=80=9D > + (let ((xcb-proto-xml-path (string-append (assoc-ref %build-= inputs > + "xcb-pr= oto") > + "/share/xcb")) > + (emacs-path (string-append (assoc-ref %build-= inputs > + "emacs") > + "/bin/emacs"))) > + (substitute* "Makefile" > + (("PROTO_PATH :=3D ../xcb-proto/src") > + (string-append "PROTO_PATH :=3D " xcb-proto-xml-path)) > + (("EMACS_BIN :=3D emacs -Q") > + (string-append "EMACS_BIN :=3D " emacs-path " -Q"))) > + (system* "make" "all")) > + #t))))) (zero? (system* "make" "all")) and remove #t. > +(define-public emacs-exwm > + (package > + (name "emacs-exwm") > + (version "0.13.7a5bb11") > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/ch11ng/exwm") > + (commit "7a5bb1156d07848e465f55fd31f8ec755b52aa01"))) > + (file-name (string-append name "-" version "-checkout")) > + (sha256 > + (base32 > + "0cbaq2ls8pivz4h8hwgn9ldvg16pwlisdf047civvilqiqczw31w"))= )) > + (build-system emacs-build-system) > + (propagated-inputs `(("emacs-xelb" ,emacs-xelb))) > + ;; The following functions or variables is need by emacs-exwm, > + ;; which is not included in 'emacs-minimal'. > + ;; scroll-bar-mode, fringe-mode > + ;; x-display-pixel-width x-display-pixel-height > + (arguments `(#:emacs ,emacs)) > + (home-page "https://github.com/ch11ng/exwm") > + (synopsis "Emacs X Window Manager") > + (description "EXWM (Emacs X Window Manager) is a full-featured > +tiling X window manager for Emacs built on top of XELB.") > + (license license:gpl3+))) Sounds like a lot of fun. :-) Arun: I don=E2=80=99t have anything to add. I think you could at least com= mit the first one. Dunno about exwm proper; maybe it=E2=80=99s not worse than Guile-WM anyway? ;-) Thanks, Ludo=E2=80=99. From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: tumashu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 15 Apr 2017 02:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Arun Isaac" Cc: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149222388718110 (code B ref 26454); Sat, 15 Apr 2017 02:39:02 +0000 Received: (at 26454) by debbugs.gnu.org; 15 Apr 2017 02:38:07 +0000 Received: from localhost ([127.0.0.1]:47675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czDbD-0004i2-22 for submit@debbugs.gnu.org; Fri, 14 Apr 2017 22:38:07 -0400 Received: from m13-72.163.com ([220.181.13.72]:63859) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czDbA-0004hr-L1 for 26454@debbugs.gnu.org; Fri, 14 Apr 2017 22:38:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=rd39X QxZxFrj1TKROvhNS0Y7vNwpRJjtmCosQIJP/f8=; b=XlRKa3HofdlRjDnCtc0C3 UYu1FUOV7VqWvftJnIGXIIpQKj+Sg43TeVkWa/Y+U8L/eamXgsWwLnjDwGZh93Dn nBUotkQ08b6i/Gz2VTAFZWkfXdLuDG7jIj06ffnBgd+fqe9h3ikYY+4tl4HghRbr kRd/e+ogbRnpDpIFG+NIG8= Received: from tumashu$163.com ( [123.151.12.152] ) by ajax-webmail-wmsvr72 (Coremail) ; Sat, 15 Apr 2017 10:37:55 +0800 (CST) X-Originating-IP: [123.151.12.152] Date: Sat, 15 Apr 2017 10:37:55 +0800 (CST) From: tumashu X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 20160729(86883.8884) Copyright (c) 2002-2017 www.mailtech.cn 163com In-Reply-To: <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@mailjet.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87zifjm39e.fsf@163.com> <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@mailjet.com> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=gbk MIME-Version: 1.0 Message-ID: <33802c56.135f.15b6f79595f.Coremail.tumashu@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: SMGowADniICDh_FYSwxFAA--.27106W X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/xtbBEQO61FaDsTvccgAAsN X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Spam-Score: 0.0 (/) 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: 0.0 (/) CgoKCgotLQq3otfUztK1xM340tfTys/kyta7+tbHxNyw5goKCtTaIDIwMTctMDQtMTUgMDE6MjQ6 NTmjrCJBcnVuIElzYWFjIiA8YXJ1bmlzYWFjQHN5c3RlbXJlYm9vdC5uZXQ+INC0tcCjugo+Cj5G ZW5nIFNodSB3cml0ZXM6Cj4KPj4gU2FkbHksIEkgaGF2ZSBmb3VuZCB0aGF0IEkgY2FuIG5vdCBs ZXQgZXh3bSB3b3JrIHdlbGwgaW4gZ3VpeHNkLCBtYXliZQo+PiBpdCBpcyBleHdtJ3MgYnVnLCBi dXQgaXQgc3VyZWx5IGJleW9uZCBteSBhYmlsaXR5LCB0aGUgYmVsb3cgaXMgbXkKPj4gbGFzdGVz dCBwYXRjaCwgd2hpY2ggbWF5IGJlIHVzZWZ1bCBmb3IgZnV0dXJlIC4uLgo+Cj5Tb3JyeSB0byBo ZWFyIHRoYXQuIElmIHlvdSBuZWVkIGFueSBoZWxwLCBwbGVhc2UgZmVlbCBmcmVlIHRvIGFzayBo ZXJlCj5vciBhdCBoZWxwLWd1aXhAZ251Lm9yZy4gWW91ciBwYXRjaGVzIGxvb2sgZ29vZC4gSSds bCBwdXNoIHRoZW0gd2l0aCBhCj5mZXcgbWlub3IgbW9kaWZpY2F0aW9ucyBvbmNlIEx1ZG8gZ2l2 ZXMgdGhlIGdyZWVuIGZsYWcuCj4KCkkgbmVlZCB0byBkZWJ1ZyBhbmQgY29udGFjdCB3aXRoIGV4 d20ncyBkZXZlbG9wZXIsIGV4d20gaXMgYSBwb3dlcmZ1bCB3bSwgbWF5YmUgaXQgaXMgbW9yZSBw b3dmdWwgYW5kIGVhc3kgdXNlIHRoYW4gc3R1bXB3bSB3aXRoIG90aGVyIGVtYWNzIHBhY2thZ2Vz IGhlbHAsICBpbiBteSBwZXJzb25hbCBvcGluaW9uLCAgZ3VpbGUtd20ganVzdCBhIHRveSBwcm9q ZWN0Lgo+Cj4KPgo= From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: "Feng Shu" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 15 Apr 2017 12:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Cc: Feng Shu , Arun Isaac Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149225939520502 (code B ref 26454); Sat, 15 Apr 2017 12:30:03 +0000 Received: (at 26454) by debbugs.gnu.org; 15 Apr 2017 12:29:55 +0000 Received: from localhost ([127.0.0.1]:47983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czMpu-0005Kc-MF for submit@debbugs.gnu.org; Sat, 15 Apr 2017 08:29:55 -0400 Received: from m12-11.163.com ([220.181.12.11]:50144) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czMpr-0005KR-Kh for 26454@debbugs.gnu.org; Sat, 15 Apr 2017 08:29:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=EUg0g 03/C3dX7AEpJJK+LlievV/B7W9/DR/a3AYzOpc=; b=JfXeApLMiDJdUV4oYD6JJ zAj92064FGB94cJZgfH5e0qamijl8nnns91k6Txxh0TuN+qoFY6+aK3+LwXnJ8wN uu4LocW0WAvv13Ctfxr/e9I5cY7Wws04wT0aqysLRjrlElM1O10XJaTQwSAnpwou 4WdScG6jhbi9stEzQJuj9k= Received: from tumashu (unknown [36.149.41.247]) by smtp7 (Coremail) with SMTP id C8CowADH3zc3EvJYeAscCA--.8346S2; Sat, 15 Apr 2017 20:29:44 +0800 (CST) From: "Feng Shu" References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87zifjm39e.fsf@163.com> <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@mailjet.com> <33802c56.135f.15b6f79595f.Coremail.tumashu@163.com> Date: Sat, 15 Apr 2017 20:29:43 +0800 In-Reply-To: <33802c56.135f.15b6f79595f.Coremail.tumashu@163.com> (tumashu@163.com's message of "Sat, 15 Apr 2017 10:37:55 +0800 (CST)") Message-ID: <87bmrxua4o.fsf@163.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-CM-TRANSID: C8CowADH3zc3EvJYeAscCA--.8346S2 X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvj4RuNtIDUUUU X-Originating-IP: [36.149.41.247] X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiERi61FWBZ+GLeQAAsH X-Spam-Score: -0.0 (/) 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: -0.0 (/) --=-=-= Content-Type: text/plain tumashu writes: > I need to debug and contact with exwm's developer, exwm is a powerful wm, maybe it is more powful and easy use than stumpwm with other emacs packages help, in my personal opinion, guile-wm just a toy project. I have found the reason: https://github.com/ch11ng/exwm/issues/213 exwm need DISPLAY is ":0" instead of ":0.0", I don't know the reason. The below is my updated patch, which changes a lot, so review is need again: --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-gnu-add-emacs-xelb.patch >From 56c84ac96c30529ced5ca66a26c70ebf52e59902 Mon Sep 17 00:00:00 2001 From: Feng Shu Date: Fri, 14 Apr 2017 23:06:15 +0800 Subject: [PATCH 1/2] gnu: add emacs-xelb * gnu/packages/emacs.scm (emacs-xelb): New variable. --- gnu/packages/emacs.scm | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 71058136a..0320d66c7 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4348,3 +4348,52 @@ commands are also offered as part of the AUCTeX package, but it is not the same - CDLaTeX focuses on speediness for inserting LaTeX constructs.") (license license:gpl3+))) + +(define-public emacs-xelb + (package + (name "emacs-xelb") + (version "0.12-3.d1d6b6c") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ch11ng/xelb") + (commit "d1d6b6cb48a6a9562252be20ab49f24708b34335"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0sxx2n3mi90dz66yi4xya89jrznyixfbmnj8b84l6qbkdp9iwd91")))) + (build-system emacs-build-system) + ;; The following functions or variables is need by emacs-xelb, + ;; which is not included in 'emacs-minimal'. + ;; x-display-screens x-keysym-table x-alt-keysym x-meta-keysym + ;; x-hyper-keysym x-super-keysym libxml-parse-xml-region + ;; x-display-pixel-width x-display-pixel-height + (arguments + `(#:emacs ,emacs + #:phases + ;; Generate .el files from the XML description of the XCB bindings. + ;; This will be adjusted when xelb developer comment in issue page: + ;; https://github.com/ch11ng/xelb/issues/16 + (modify-phases %standard-phases + (add-after 'unpack 'regenerate-el-files + (lambda _ + (let ((xcb-proto-xml-path (string-append (assoc-ref %build-inputs + "xcb-proto") + "/share/xcb")) + (emacs-path (string-append (assoc-ref %build-inputs + "emacs") + "/bin/emacs"))) + (substitute* "Makefile" + (("PROTO_PATH := ../xcb-proto/src") + (string-append "PROTO_PATH := " xcb-proto-xml-path)) + (("EMACS_BIN := emacs -Q") + (string-append "EMACS_BIN := " emacs-path " -Q"))) + (zero? (system* "make" "all")))))))) + (inputs `(("xcb-proto" ,xcb-proto))) + (home-page "https://github.com/ch11ng/xelb") + (synopsis "X protocol Emacs Lisp Binding") + (description "@code{emacs-xelb} is a pure Emacs Lisp implementation +of the X11 protocol based on the XML description files from the XCB +project. It features an object-oriented API and permits a certain degree +of concurrency. It should enable you to implement low-level X11 applications.") + (license license:gpl3+))) -- 2.12.2 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0002-gnu-add-emacs-exwm.patch >From 1fd5bc3bb55923f65057a2b9922ebad458a2ed8b Mon Sep 17 00:00:00 2001 From: Feng Shu Date: Sat, 15 Apr 2017 20:23:10 +0800 Subject: [PATCH 2/2] gnu: add emacs-exwm * gnu/packages/emacs.scm (emacs-exwm): New variable --- gnu/packages/emacs.scm | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 0320d66c7..b7e2b83a2 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4397,3 +4397,84 @@ of the X11 protocol based on the XML description files from the XCB project. It features an object-oriented API and permits a certain degree of concurrency. It should enable you to implement low-level X11 applications.") (license license:gpl3+))) + +(define-public emacs-exwm + (package + (name "emacs-exwm") + (version "0.13-3.7a5bb11") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ch11ng/exwm") + (commit "7a5bb1156d07848e465f55fd31f8ec755b52aa01"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0cbaq2ls8pivz4h8hwgn9ldvg16pwlisdf047civvilqiqczw31w")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-xelb" ,emacs-xelb) + ("xhost" ,xhost) + ("dbus" ,dbus))) + ;; The following functions or variables is need by emacs-exwm, + ;; which is not included in 'emacs-minimal'. + ;; scroll-bar-mode, fringe-mode + ;; x-display-pixel-width x-display-pixel-height + (arguments + `(#:emacs ,emacs + #:phases + ;; Generate .el files from the XML description of the XCB bindings. + ;; This will be adjusted when xelb developer comment in issue page: + ;; https://github.com/ch11ng/xelb/issues/16 + (modify-phases %standard-phases + (add-after 'build 'install-xsession + (lambda* (#:key outputs #:allow-other-keys) + (let* ((emacs-path (string-append (assoc-ref %build-inputs + "emacs") + "/bin/emacs")) + (sh-path (string-append (assoc-ref %build-inputs + "bash") + "/bin/sh")) + (xhost-path (string-append (assoc-ref %build-inputs + "xhost") + "/bin/xhost")) + (dbus-launch-path (string-append (assoc-ref %build-inputs + "dbus") + "/bin/dbus-launch")) + (output (assoc-ref outputs "out")) + (xsessions-dir (string-append output "/share/xsessions")) + (desktop-file (string-append xsessions-dir "/exwm-demo.desktop")) + (bin-dir (string-append output "/bin")) + (exwm-demo-file (string-append bin-dir "/exwm-demo-session"))) + ;; Add a .desktop file to xsessions. + (mkdir-p xsessions-dir) + (mkdir-p bin-dir) + (with-output-to-file desktop-file + (lambda _ + (format #t + "[Desktop Entry]~@ + Name=Exwm-Demo~@ + Comment=Demo of Emacs X Window Manager ~@ + Exec=~a/bin/exwm-demo-session~@ + TryExec=~@*~a/bin/exwm-demo-session~@ + Icon=~@ + Type=Application~%" + output))) + ;; Add a shell wrap file to bin directory. + ;; Fixup: Set DISPLAY variable for the reason: + ;; https://github.com/ch11ng/exwm/issues/213 + (with-output-to-file exwm-demo-file + (lambda _ + (format #t + "#!~a ~@ + export DISPLAY=:0 ~@ + ~a +SI:localuser:$USER ~@ + exec ~a --exit-with-session ~a -q --eval \"(progn (require 'exwm)(require 'exwm-config)(exwm-config-default))\" ~%" + sh-path xhost-path dbus-launch-path emacs-path))) + (chmod exwm-demo-file #o555) + #t)))))) + (home-page "https://github.com/ch11ng/exwm") + (synopsis "Emacs X Window Manager") + (description "EXWM (Emacs X Window Manager) is a full-featured +tiling X window manager for Emacs built on top of XELB.") + (license license:gpl3+))) -- 2.12.2 --=-=-=-- From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 15 Apr 2017 21:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Feng Shu Cc: 26454@debbugs.gnu.org, Arun Isaac Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.1492290848315 (code B ref 26454); Sat, 15 Apr 2017 21:15:02 +0000 Received: (at 26454) by debbugs.gnu.org; 15 Apr 2017 21:14:08 +0000 Received: from localhost ([127.0.0.1]:49444 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czV1D-000050-V8 for submit@debbugs.gnu.org; Sat, 15 Apr 2017 17:14:08 -0400 Received: from o143.p9.mailjet.com ([87.253.234.143]:49390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <370aaae8.AEAAJGDHDFgAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8o0b@bnc3.mailjet.com>) id 1czV1B-0008WV-1K for 26454@debbugs.gnu.org; Sat, 15 Apr 2017 17:14:05 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:cc:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=z5tuYtIghASo3Er12XS98JhNUGo=; b=RtkhXuXBwc9T2PIjXjV2nSO9DJvoSWTrChHv3Zjz9QiDjzXyRo0s5jdE8 hy5lj+tbFsJNWmmAUo6lHNi9lQjJa1Fn2tez97wn6N8CNCvjxXHlcmIH4FuW wXDvE4FAmA4wHCOw7coFkDOwC0taYXAxiPrdbFbT2apXZ1LP3nW2bs= Message-Id: <370aaae8.AEAAJGDHDFgAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8o0b@mailjet.com> MIME-Version: 1.0 From: Arun Isaac Date: Sun, 16 Apr 2017 02:43:48 +0530 In-reply-to: <87bmrxua4o.fsf@163.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87zifjm39e.fsf@163.com> <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@mailjet.com> <33802c56.135f.15b6f79595f.Coremail.tumashu@163.com> <87bmrxua4o.fsf@163.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEAAJGDHDFgAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8o0bFyZROOJZQySIVt9Nxu2QBwAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -0.0 (/) Thanks for the updated patches! Could you please add a copyright header for you at the top of the emacs.scm source file? > + ;; The following functions or variables is need by emacs-xelb, > + ;; which is not included in 'emacs-minimal'. Make this comment as follows. The following functions and variables needed by emacs-xelb are not included in emacs-minimal: > + ;; x-display-screens x-keysym-table x-alt-keysym x-meta-keysym > + ;; x-hyper-keysym x-super-keysym libxml-parse-xml-region > + ;; x-display-pixel-width x-display-pixel-height > + (arguments > + `(#:emacs ,emacs > + #:phases > + ;; Generate .el files from the XML description of the XCB binding= s. > + ;; This will be adjusted when xelb developer comment in issue pag= e: > + ;; https://github.com/ch11ng/xelb/issues/16 > + (modify-phases %standard-phases > + (add-after 'unpack 'regenerate-el-files > + (lambda _ > + (let ((xcb-proto-xml-path (string-append (assoc-ref %build-= inputs > + "xcb-pr= oto") > + "/share/xcb")) > + (emacs-path (string-append (assoc-ref %build-= inputs > + "emacs"= ) > + "/bin/emacs"))) > + (substitute* "Makefile" > + (("PROTO_PATH :=3D ../xcb-proto/src") > + (string-append "PROTO_PATH :=3D " xcb-proto-xml-path)) > + (("EMACS_BIN :=3D emacs -Q") > + (string-append "EMACS_BIN :=3D " emacs-path " -Q"))) You should be able to do this just using #:make-flags. See https://www.gnu.org/software/make/manual/html_node/Overriding.html > + (inputs `(("xcb-proto" ,xcb-proto))) xcb-proto is only required during build time, right? Therefore, it is a native input. > + (propagated-inputs > + `(("emacs-xelb" ,emacs-xelb) > + ("xhost" ,xhost) > + ("dbus" ,dbus))) Instead of making xhost and dbus propagated inputs, we should just reference the required executables with their absolute paths. That way, xhost and dbus would become normal inputs. > + ;; The following functions or variables is need by emacs-exwm, > + ;; which is not included in 'emacs-minimal'. Same as mentioned earlier. > + ;; scroll-bar-mode, fringe-mode > + ;; x-display-pixel-width x-display-pixel-height > + (modify-phases %standard-phases > + (add-after 'build 'install-xsession > + (lambda* (#:key outputs #:allow-other-keys) > + (let* ((emacs-path (string-append (assoc-ref %build-inputs > + "emacs") > + "/bin/emacs")) > + (sh-path (string-append (assoc-ref %build-inputs > + "bash") > + "/bin/sh")) > + (xhost-path (string-append (assoc-ref %build-inputs > + "xhost") > + "/bin/xhost")) > + (dbus-launch-path (string-append (assoc-ref %build-i= nputs > + "dbus") > + "/bin/dbus-launch")= ) Use the keyword argument `inputs' here, instead of directly using `%build-i= nputs'. > + (output (assoc-ref outputs "out")) > + (xsessions-dir (string-append output "/share/xsessio= ns")) > + (desktop-file (string-append xsessions-dir "/exwm-de= mo.desktop")) > + (bin-dir (string-append output "/bin")) > + (exwm-demo-file (string-append bin-dir "/exwm-demo-s= ession"))) > + ;; Add a .desktop file to xsessions. > + (mkdir-p xsessions-dir) > + (mkdir-p bin-dir) > + (with-output-to-file desktop-file > + (lambda _ > + (format #t > + "[Desktop Entry]~@ > + Name=3DExwm-Demo~@ > + Comment=3DDemo of Emacs X Window Manager ~@ > + Exec=3D~a/bin/exwm-demo-session~@ > + TryExec=3D~@*~a/bin/exwm-demo-session~@ > + Icon=3D~@ > + Type=3DApplication~%" > + output))) Let's not call this a "Demo". Better to just use name, synopsis, etc. as done for the xmonad package. > + ;; Add a shell wrap file to bin directory. > + ;; Fixup: Set DISPLAY variable for the reason: > + ;; https://github.com/ch11ng/exwm/issues/213 > + (with-output-to-file exwm-demo-file > + (lambda _ > + (format #t > + "#!~a ~@ > + export DISPLAY=3D:0 ~@ > + ~a +SI:localuser:$USER ~@ > + exec ~a --exit-with-session ~a -q --eval \"(progn (= require 'exwm)(require 'exwm-config)(exwm-config-default))\" ~%" > + sh-path xhost-path dbus-launch-path emacs-path))) > + (chmod exwm-demo-file #o555) > + #t)))))) Similarly, remove any mention of the word "demo". = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: "Feng Shu" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 15 Apr 2017 23:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Cc: Feng Shu , Arun Isaac Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149229970613715 (code B ref 26454); Sat, 15 Apr 2017 23:42:01 +0000 Received: (at 26454) by debbugs.gnu.org; 15 Apr 2017 23:41:46 +0000 Received: from localhost ([127.0.0.1]:49513 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czXK2-0003Z5-BF for submit@debbugs.gnu.org; Sat, 15 Apr 2017 19:41:46 -0400 Received: from m12-16.163.com ([220.181.12.16]:54564) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czXJz-0003Yt-1z for 26454@debbugs.gnu.org; Sat, 15 Apr 2017 19:41:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=HhMii zaclnIaO6zOlxNV0+lbKe0u/aJbMVncs1GyLGQ=; b=iusvRvPHAhV1I1h9wZmoX NL1SNdb6Zdmgyjfej8TgXPz6jEwssMh6NqB44nOR8VzeodVJP3kZhuMC+GASFhpB kaESlVhCER9SDjmWRe9GikoDY9ER4GF1K4eUEXF+GWNsH3U4MW39fC42S/xoj5R8 sqw78yeNqCSBepPIpTbXwA= Received: from tumashu (unknown [183.211.115.46]) by smtp12 (Coremail) with SMTP id EMCowADHreqqr_JYeBS7Aw--.21335S2; Sun, 16 Apr 2017 07:41:32 +0800 (CST) From: "Feng Shu" References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87zifjm39e.fsf@163.com> <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@mailjet.com> <33802c56.135f.15b6f79595f.Coremail.tumashu@163.com> <87bmrxua4o.fsf@163.com> Date: Sun, 16 Apr 2017 07:41:30 +0800 In-Reply-To: (Arun Isaac's message of "Sun, 16 Apr 2017 02:43:48 +0530") Message-ID: <87k26ldys5.fsf@163.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-CM-TRANSID: EMCowADHreqqr_JYeBS7Aw--.21335S2 X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvj4RGGQDDUUUU X-Originating-IP: [183.211.115.46] X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiSg661FO-4xDhQwAAsX X-Spam-Score: -0.0 (/) 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: 0.0 (/) --=-=-= Content-Type: text/plain Arun Isaac writes: > You should be able to do this just using #:make-flags. See > https://www.gnu.org/software/make/manual/html_node/Overriding.html emacs-build-system seem to have no #:make-flags, I just use "make var1=var1 all" instead. the rest have been fixed, thanks! the below is new patch: --=-=-= Content-Type: text/x-patch; charset=iso-8859-1 Content-Disposition: inline; filename=0001-gnu-add-emacs-xelb.patch Content-Transfer-Encoding: quoted-printable >From 8d5157658cee4419c4b81fda1185637c5cd5b5c4 Mon Sep 17 00:00:00 2001 From: Feng Shu Date: Fri, 14 Apr 2017 23:06:15 +0800 Subject: [PATCH 1/2] gnu: add emacs-xelb * gnu/packages/emacs.scm (emacs-xelb): New variable. --- gnu/packages/emacs.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 71058136a..658e4ee00 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -24,6 +24,7 @@ ;;; Copyright =A9 2017 Kyle Meyer ;;; Copyright =A9 2017 Kei Kebreau ;;; Copyright =A9 2017 George Clemmer +;;; Copyright =A9 2017 Feng Shu ;;; ;;; This file is part of GNU Guix. ;;; @@ -4348,3 +4349,48 @@ commands are also offered as part of the AUCTeX pack= age, but it is not the same - CDLaTeX focuses on speediness for inserting LaTeX constructs.") (license license:gpl3+))) + +(define-public emacs-xelb + (package + (name "emacs-xelb") + (version "0.12-3.d1d6b6c") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ch11ng/xelb") + (commit "d1d6b6cb48a6a9562252be20ab49f24708b34335"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0sxx2n3mi90dz66yi4xya89jrznyixfbmnj8b84l6qbkdp9iwd91")))) + (build-system emacs-build-system) + ;; The following functions and variables needed by emacs-xelb are + ;; not included in emacs-minimal: + ;; x-display-screens x-keysym-table x-alt-keysym x-meta-keysym + ;; x-hyper-keysym x-super-keysym libxml-parse-xml-region + ;; x-display-pixel-width x-display-pixel-height + (arguments + `(#:emacs ,emacs + #:phases + ;; Generate .el files from the XML description of the XCB bindings. + ;; This will be adjusted when xelb developer comment in issue page: + ;; https://github.com/ch11ng/xelb/issues/16 + (modify-phases %standard-phases + (add-after 'unpack 'regenerate-el-files + (lambda* (#:key inputs #:allow-other-keys) + (zero? (system* "make" + (string-append "PROTO_PATH=3D" + (assoc-ref inputs "xcb-proto") + "/share/xcb") + (string-append "EMACS_BIN=3D" + (assoc-ref inputs "emacs") + "/bin/emacs -Q") + "all"))))))) + (native-inputs `(("xcb-proto" ,xcb-proto))) + (home-page "https://github.com/ch11ng/xelb") + (synopsis "X protocol Emacs Lisp Binding") + (description "@code{emacs-xelb} is a pure Emacs Lisp implementation +of the X11 protocol based on the XML description files from the XCB +project. It features an object-oriented API and permits a certain degree +of concurrency. It should enable you to implement low-level X11 applicatio= ns.") + (license license:gpl3+))) --=20 2.12.2 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0002-gnu-add-emacs-exwm.patch >From 8c8cc9684a672f85e07a4cefd665abe43ee3fa6c Mon Sep 17 00:00:00 2001 From: Feng Shu Date: Sat, 15 Apr 2017 20:23:10 +0800 Subject: [PATCH 2/2] gnu: add emacs-exwm * gnu/packages/emacs.scm (emacs-exwm): New variable --- gnu/packages/emacs.scm | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 658e4ee00..75d24fb1f 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4394,3 +4394,88 @@ of the X11 protocol based on the XML description files from the XCB project. It features an object-oriented API and permits a certain degree of concurrency. It should enable you to implement low-level X11 applications.") (license license:gpl3+))) + +(define-public emacs-exwm + (package + (name "emacs-exwm") + (version "0.13-3.7a5bb11") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ch11ng/exwm") + (commit "7a5bb1156d07848e465f55fd31f8ec755b52aa01"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0cbaq2ls8pivz4h8hwgn9ldvg16pwlisdf047civvilqiqczw31w")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-xelb" ,emacs-xelb))) + (inputs + `(("xhost" ,xhost) + ("dbus" ,dbus))) + ;; The following functions and variables needed by emacs-exwm are + ;; not included in emacs-minimal: + ;; scroll-bar-mode, fringe-mode + ;; x-display-pixel-width x-display-pixel-height + (arguments + `(#:emacs ,emacs + #:phases + ;; Generate .el files from the XML description of the XCB bindings. + ;; This will be adjusted when xelb developer comment in issue page: + ;; https://github.com/ch11ng/xelb/issues/16 + (modify-phases %standard-phases + (add-after 'build 'install-xsession + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((emacs-path (string-append (assoc-ref inputs "emacs") + "/bin/emacs")) + (sh-path (string-append (assoc-ref inputs "bash") + "/bin/sh")) + (xhost-path (string-append (assoc-ref inputs "xhost") + "/bin/xhost")) + (dbus-launch-path (string-append (assoc-ref inputs "dbus") + "/bin/dbus-launch")) + (output (assoc-ref outputs "out")) + (xsessions-dir (string-append output "/share/xsessions")) + (desktop-file (string-append xsessions-dir "/exwm.desktop")) + (bin-dir (string-append output "/bin")) + (exwm-default-session (string-append bin-dir "/exwm-default-session"))) + ;; Add a .desktop file to xsessions. + (mkdir-p xsessions-dir) + (mkdir-p bin-dir) + (with-output-to-file desktop-file + (lambda _ + (format #t + "[Desktop Entry]~@ + Name=Exwm~@ + Comment=Emacs X Window Manager ~@ + Exec=~a/bin/exwm-default-session~@ + TryExec=~@*~a/bin/exwm-default-session~@ + Type=Application~%" + output))) + ;; Add a shell wrap file to bin directory. + ;; Fixup: Set DISPLAY variable for the reason: + ;; https://github.com/ch11ng/exwm/issues/213 + (with-output-to-file exwm-default-session + (lambda _ + (format #t + "#!~a ~@ + export DISPLAY=:0 ~@ + ~a +SI:localuser:$USER ~@ + exec ~a --exit-with-session ~a -q --eval \"~a\" ~%" + sh-path xhost-path dbus-launch-path emacs-path + (string-append + "(if (file-exists-p \\\"~/.exwm.el\\\")" + "(load \\\"~/.exwm.el\\\")" + "(require 'exwm)" + "(require 'exwm-config)" + "(exwm-config-default)" + "(message \\\"EXWM: ~/.exwm.el is not exist. use exwm fallback configure.\\\")" + ")")))) + (chmod exwm-default-session #o555) + #t)))))) + (home-page "https://github.com/ch11ng/exwm") + (synopsis "Emacs X Window Manager") + (description "EXWM (Emacs X Window Manager) is a full-featured +tiling X window manager for Emacs built on top of XELB.") + (license license:gpl3+))) -- 2.12.2 --=-=-= Content-Type: text/plain -- --=-=-=-- From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 16 Apr 2017 07:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149232656428473 (code B ref 26454); Sun, 16 Apr 2017 07:10:01 +0000 Received: (at 26454) by debbugs.gnu.org; 16 Apr 2017 07:09:24 +0000 Received: from localhost ([127.0.0.1]:49685 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czeJI-0007PB-GJ for submit@debbugs.gnu.org; Sun, 16 Apr 2017 03:09:24 -0400 Received: from o135.p8.mailjet.com ([87.253.233.135]:47502) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czeJG-0007P2-3V for 26454@debbugs.gnu.org; Sun, 16 Apr 2017 03:09:22 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=YOrtp2vUhDbzNjectG4I13DipWw=; b=o3FlrrVDRgvgGveyP8dZ2AawqqvVB+MjdiAUMWtyBM429w332ER8WeTFW BA4QF6r6hM/EdGul3Lg6sNxDPEwwRBLSvexHaDRNGsvUUJF4QNHD/+RFnYlJ DRr2QG29Sm1oMpgG5hMEX9GYQRhdmAj0U87jYjfqzFl7GPZNwjK4hI= Message-Id: MIME-Version: 1.0 From: Arun Isaac Date: Sun, 16 Apr 2017 12:39:07 +0530 In-reply-to: <87k26ldys5.fsf@163.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87zifjm39e.fsf@163.com> <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@mailjet.com> <33802c56.135f.15b6f79595f.Coremail.tumashu@163.com> <87bmrxua4o.fsf@163.com> <87k26ldys5.fsf@163.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEUAJCbLnToAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8xig7EvFs-WnQ8-6iAwenor8pAAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.8 (--) 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: -2.8 (--) Feng Shu writes: > Arun Isaac writes: > >> You should be able to do this just using #:make-flags. See >> https://www.gnu.org/software/make/manual/html_node/Overriding.html > > emacs-build-system seem to have no #:make-flags, I just use > "make var1=3Dvar1 all" instead. Ah, yes. I forgot! > the rest have been fixed, thanks! > > the below is new patch: I'm not able to apply your patch. Could you send the patches made against the latest master? Thanks! > + (arguments > + `(#:emacs ,emacs > + #:phases > + ;; Generate .el files from the XML description of the XCB binding= s. > + ;; This will be adjusted when xelb developer comment in issue pag= e: > + ;; https://github.com/ch11ng/xelb/issues/16 > + (modify-phases %standard-phases > + (add-after 'unpack 'regenerate-el-files > + (lambda* (#:key inputs #:allow-other-keys) > + (zero? (system* "make" > + (string-append "PROTO_PATH=3D" > + (assoc-ref inputs "xcb-proto= ") > + "/share/xcb") > + (string-append "EMACS_BIN=3D" > + (assoc-ref inputs "emacs") > + "/bin/emacs -Q") > + "all"))))))) "all" is the default target, isn't it? In the interest of brevity, you can drop it. > + (native-inputs `(("xcb-proto" ,xcb-proto))) > + (home-page "https://github.com/ch11ng/xelb") > + (synopsis "X protocol Emacs Lisp Binding") > + (description "@code{emacs-xelb} is a pure Emacs Lisp implementation > +of the X11 protocol based on the XML description files from the XCB > +project. It features an object-oriented API and permits a certain degree > +of concurrency. It should enable you to implement low-level X11 applicat= ions.") There should be two spaces after the full stop '.' at the end of a sentence. Do run through 'guix lint'. It will warn you about this. > +(define-public emacs-exwm > + (package > + (name "emacs-exwm") > + (version "0.13-3.7a5bb11") > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/ch11ng/exwm") > + (commit "7a5bb1156d07848e465f55fd31f8ec755b52aa01"))= ) > + (file-name (string-append name "-" version "-checkout")) > + (sha256 > + (base32 > + "0cbaq2ls8pivz4h8hwgn9ldvg16pwlisdf047civvilqiqczw31w"))= )) > + (build-system emacs-build-system) > + (propagated-inputs > + `(("emacs-xelb" ,emacs-xelb))) > + (inputs > + `(("xhost" ,xhost) > + ("dbus" ,dbus))) > + ;; The following functions and variables needed by emacs-exwm are > + ;; not included in emacs-minimal: > + ;; scroll-bar-mode, fringe-mode > + ;; x-display-pixel-width x-display-pixel-height > + (arguments > + `(#:emacs ,emacs > + #:phases > + ;; Generate .el files from the XML description of the XCB binding= s. > + ;; This will be adjusted when xelb developer comment in issue pag= e: > + ;; https://github.com/ch11ng/xelb/issues/16 This comment is only for emacs-xelb, and shouldn't be here, right? Everything else LGTM. Please send one last patch set. There may be a few more minor corrections. I'll make them and push. I'm eager to try out exwm. I didn't know about it before your patch. Thank you! :-) = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: "Feng Shu" , Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 16 Apr 2017 08:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Cc: Feng Shu Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.1492329918862 (code B ref 26454); Sun, 16 Apr 2017 08:06:01 +0000 Received: (at 26454) by debbugs.gnu.org; 16 Apr 2017 08:05:18 +0000 Received: from localhost ([127.0.0.1]:49711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czfBK-0000Dk-SH for submit@debbugs.gnu.org; Sun, 16 Apr 2017 04:05:18 -0400 Received: from m12-16.163.com ([220.181.12.16]:38769) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czfBG-0000DU-Jq for 26454@debbugs.gnu.org; Sun, 16 Apr 2017 04:05:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=l+emZ 3lwwOSPdn/ZD0Jjdk9QW4swwvhPoCMm/GmLWy8=; b=M768Oxzhue8Z5onh0Ca8C mDtR4QrQW/G0kgbrF/fZviDnT+ivpAx3CiZDkcia4iJ8Szsg0oGy9aZLzxUV/umC YKQet3HTB9juf5hPyMpGSM6qdPbI1wLnriAOxIRKA3Dx6B8XKPnUSMdlpwkiWpMl IAel1KXbdetYYMewTXkxDU= Received: from tumashu (unknown [183.211.115.46]) by smtp12 (Coremail) with SMTP id EMCowACHPuurJfNYeTkYBA--.22308S2; Sun, 16 Apr 2017 16:05:00 +0800 (CST) From: "Feng Shu" , Arun Isaac References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87zifjm39e.fsf@163.com> <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@mailjet.com> <33802c56.135f.15b6f79595f.Coremail.tumashu@163.com> <87bmrxua4o.fsf@163.com> <87k26ldys5.fsf@163.com> Date: Sun, 16 Apr 2017 16:04:59 +0800 In-Reply-To: (Arun Isaac's message of "Sun, 16 Apr 2017 12:39:07 +0530") Message-ID: <87mvbg7p78.fsf@163.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-CM-TRANSID: EMCowACHPuurJfNYeTkYBA--.22308S2 X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvj4RiWrADUUUU X-Originating-IP: [183.211.115.46] X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiShO71FO-4xUGqQABsC X-Spam-Score: -0.0 (/) 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: 0.0 (/) --=-=-= Content-Type: text/plain Arun Isaac writes: Fixed: --=-=-= Content-Type: text/x-patch; charset=iso-8859-1 Content-Disposition: inline; filename=0001-gnu-add-emacs-xelb.patch Content-Transfer-Encoding: quoted-printable >From 7b0b3661de614a8d39ee904d08df5eefde5a14ac Mon Sep 17 00:00:00 2001 From: Feng Shu Date: Fri, 14 Apr 2017 23:06:15 +0800 Subject: [PATCH 1/2] gnu: add emacs-xelb * gnu/packages/emacs.scm (emacs-xelb): New variable. --- gnu/packages/emacs.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 976ea31e0..53a9bec0b 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -24,6 +24,7 @@ ;;; Copyright =A9 2017 Kyle Meyer ;;; Copyright =A9 2017 Kei Kebreau ;;; Copyright =A9 2017 George Clemmer +;;; Copyright =A9 2017 Feng Shu ;;; ;;; This file is part of GNU Guix. ;;; @@ -4360,3 +4361,47 @@ commands are also offered as part of the AUCTeX pack= age, but it is not the same - CDLaTeX focuses on speediness for inserting LaTeX constructs.") (license license:gpl3+))) + +(define-public emacs-xelb + (package + (name "emacs-xelb") + (version "0.12-3.d1d6b6c") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ch11ng/xelb") + (commit "d1d6b6cb48a6a9562252be20ab49f24708b34335"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0sxx2n3mi90dz66yi4xya89jrznyixfbmnj8b84l6qbkdp9iwd91")))) + (build-system emacs-build-system) + ;; The following functions and variables needed by emacs-xelb are + ;; not included in emacs-minimal: + ;; x-display-screens x-keysym-table x-alt-keysym x-meta-keysym + ;; x-hyper-keysym x-super-keysym libxml-parse-xml-region + ;; x-display-pixel-width x-display-pixel-height + (arguments + `(#:emacs ,emacs + #:phases + ;; Generate .el files from the XML description of the XCB bindings. + ;; This will be adjusted when xelb developer comment in issue page: + ;; https://github.com/ch11ng/xelb/issues/16 + (modify-phases %standard-phases + (add-after 'unpack 'regenerate-el-files + (lambda* (#:key inputs #:allow-other-keys) + (zero? (system* "make" + (string-append "PROTO_PATH=3D" + (assoc-ref inputs "xcb-proto") + "/share/xcb") + (string-append "EMACS_BIN=3D" + (assoc-ref inputs "emacs") + "/bin/emacs -Q")))))))) + (native-inputs `(("xcb-proto" ,xcb-proto))) + (home-page "https://github.com/ch11ng/xelb") + (synopsis "X protocol Emacs Lisp Binding") + (description "@code{emacs-xelb} is a pure Emacs Lisp implementation +of the X11 protocol based on the XML description files from the XCB +project. It features an object-oriented API and permits a certain degree +of concurrency. It should enable you to implement low-level X11 applicati= ons.") + (license license:gpl3+))) --=20 2.12.2 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0002-gnu-add-emacs-exwm.patch >From fc6bdfdd8ca210f556d1f86ed354593902659e72 Mon Sep 17 00:00:00 2001 From: Feng Shu Date: Sat, 15 Apr 2017 20:23:10 +0800 Subject: [PATCH 2/2] gnu: add emacs-exwm * gnu/packages/emacs.scm (emacs-exwm): New variable --- gnu/packages/emacs.scm | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 53a9bec0b..a9dcd2af6 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4405,3 +4405,87 @@ of the X11 protocol based on the XML description files from the XCB project. It features an object-oriented API and permits a certain degree of concurrency. It should enable you to implement low-level X11 applications.") (license license:gpl3+))) + +(define-public emacs-exwm + (package + (name "emacs-exwm") + (version "0.13-3.7a5bb11") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ch11ng/exwm") + (commit "7a5bb1156d07848e465f55fd31f8ec755b52aa01"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0cbaq2ls8pivz4h8hwgn9ldvg16pwlisdf047civvilqiqczw31w")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-xelb" ,emacs-xelb))) + (inputs + `(("xhost" ,xhost) + ("dbus" ,dbus))) + ;; The following functions and variables needed by emacs-exwm are + ;; not included in emacs-minimal: + ;; scroll-bar-mode, fringe-mode + ;; x-display-pixel-width x-display-pixel-height + (arguments + `(#:emacs ,emacs + #:phases + (modify-phases %standard-phases + (add-after 'build 'install-xsession + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((emacs-path (string-append (assoc-ref inputs "emacs") + "/bin/emacs")) + (sh-path (string-append (assoc-ref inputs "bash") + "/bin/sh")) + (xhost-path (string-append (assoc-ref inputs "xhost") + "/bin/xhost")) + (dbus-launch-path (string-append (assoc-ref inputs "dbus") + "/bin/dbus-launch")) + (output (assoc-ref outputs "out")) + (xsessions-dir (string-append output "/share/xsessions")) + (desktop-file (string-append xsessions-dir "/exwm.desktop")) + (bin-dir (string-append output "/bin")) + (exwm-default-session + (string-append bin-dir "/exwm-default-session"))) + ;; Add a .desktop file to xsessions. + (mkdir-p xsessions-dir) + (mkdir-p bin-dir) + (with-output-to-file desktop-file + (lambda _ + (format #t + "[Desktop Entry]~@ + Name=Exwm~@ + Comment=Emacs X Window Manager ~@ + Exec=~a/bin/exwm-default-session~@ + TryExec=~@*~a/bin/exwm-default-session~@ + Type=Application~%" + output))) + ;; Add a shell wrap file to bin directory. + ;; Fixup: Set DISPLAY variable for the reason: + ;; https://github.com/ch11ng/exwm/issues/213 + (with-output-to-file exwm-default-session + (lambda _ + (format #t + "#!~a ~@ + export DISPLAY=:0 ~@ + ~a +SI:localuser:$USER ~@ + exec ~a --exit-with-session ~a -q --eval \"~a\" ~%" + sh-path xhost-path dbus-launch-path emacs-path + (string-append + "(if (file-exists-p \\\"~/.exwm.el\\\")" + "(load \\\"~/.exwm.el\\\")" + "(require 'exwm)" + "(require 'exwm-config)" + "(exwm-config-default)" + "(message \\\"EXWM: ~/.exwm.el is not exist. " + "use exwm fallback configure.\\\")" + ")")))) + (chmod exwm-default-session #o555) + #t)))))) + (home-page "https://github.com/ch11ng/exwm") + (synopsis "Emacs X Window Manager") + (description "EXWM (Emacs X Window Manager) is a full-featured +tiling X window manager for Emacs built on top of XELB.") + (license license:gpl3+))) -- 2.12.2 --=-=-= Content-Type: text/plain > Feng Shu writes: > >> Arun Isaac writes: >> >>> You should be able to do this just using #:make-flags. See >>> https://www.gnu.org/software/make/manual/html_node/Overriding.html> >> emacs-build-system seem to have no #:make-flags, I just use >> "make var1=var1 all" instead. > > Ah, yes. I forgot! > >> the rest have been fixed, thanks! >> >> the below is new patch: > > I'm not able to apply your patch. Could you send the patches made > against the latest master? Thanks! > >> + (arguments >> + `(#:emacs ,emacs >> + #:phases >> + ;; Generate .el files from the XML description of the XCB bindings. >> + ;; This will be adjusted when xelb developer comment in issue page: >> + ;; https://github.com/ch11ng/xelb/issues/16> + (modify-phases %standard-phases >> + (add-after 'unpack 'regenerate-el-files >> + (lambda* (#:key inputs #:allow-other-keys) >> + (zero? (system* "make" >> + (string-append "PROTO_PATH=" >> + (assoc-ref inputs "xcb-proto") >> + "/share/xcb") >> + (string-append "EMACS_BIN=" >> + (assoc-ref inputs "emacs") >> + "/bin/emacs -Q") >> + "all"))))))) > > "all" is the default target, isn't it? In the interest of brevity, you > can drop it. > >> + (native-inputs `(("xcb-proto" ,xcb-proto))) >> + (home-page "https://github.com/ch11ng/xelb")> + (synopsis "X protocol Emacs Lisp Binding") >> + (description "@code{emacs-xelb} is a pure Emacs Lisp implementation >> +of the X11 protocol based on the XML description files from the XCB >> +project. It features an object-oriented API and permits a certain degree >> +of concurrency. It should enable you to implement low-level X11 applications.") > > There should be two spaces after the full stop '.' at the end of a > sentence. Do run through 'guix lint'. It will warn you about this. > >> +(define-public emacs-exwm >> + (package >> + (name "emacs-exwm") >> + (version "0.13-3.7a5bb11") >> + (source (origin >> + (method git-fetch) >> + (uri (git-reference >> + (url "https://github.com/ch11ng/exwm")> + (commit "7a5bb1156d07848e465f55fd31f8ec755b52aa01"))) >> + (file-name (string-append name "-" version "-checkout")) >> + (sha256 >> + (base32 >> + "0cbaq2ls8pivz4h8hwgn9ldvg16pwlisdf047civvilqiqczw31w")))) >> + (build-system emacs-build-system) >> + (propagated-inputs >> + `(("emacs-xelb" ,emacs-xelb))) >> + (inputs >> + `(("xhost" ,xhost) >> + ("dbus" ,dbus))) >> + ;; The following functions and variables needed by emacs-exwm are >> + ;; not included in emacs-minimal: >> + ;; scroll-bar-mode, fringe-mode >> + ;; x-display-pixel-width x-display-pixel-height >> + (arguments >> + `(#:emacs ,emacs >> + #:phases >> + ;; Generate .el files from the XML description of the XCB bindings. >> + ;; This will be adjusted when xelb developer comment in issue page: >> + ;; https://github.com/ch11ng/xelb/issues/16 > > This comment is only for emacs-xelb, and shouldn't be here, right? > > Everything else LGTM. Please send one last patch set. There may be a few > more minor corrections. I'll make them and push. I'm eager to try out > exwm. I didn't know about it before your patch. Thank you! :-) -- --=-=-=-- From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Alex Kost Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 16 Apr 2017 09:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 26454@debbugs.gnu.org, Feng Shu Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.14923334155990 (code B ref 26454); Sun, 16 Apr 2017 09:04:02 +0000 Received: (at 26454) by debbugs.gnu.org; 16 Apr 2017 09:03:35 +0000 Received: from localhost ([127.0.0.1]:49722 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czg5n-0001YY-6u for submit@debbugs.gnu.org; Sun, 16 Apr 2017 05:03:35 -0400 Received: from mail-lf0-f66.google.com ([209.85.215.66]:36051) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czg5l-0001YL-G6 for 26454@debbugs.gnu.org; Sun, 16 Apr 2017 05:03:34 -0400 Received: by mail-lf0-f66.google.com with SMTP id 75so13481888lfs.3 for <26454@debbugs.gnu.org>; Sun, 16 Apr 2017 02:03:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=DEEjF3zwDCc8asYQrpkXPGC6vwVJCeeUhihjqYwzc6I=; b=uwI/jTCnkYE4qSW746vthsHHrc2fVMHh0QPZmVqmxl4j5ePM/+gABAijYkE1HOiXM5 5YaUYW3Rv/CLqQUVfYgSiHhBmkdFBczcysaiY5UC1lW17saXv0gCFm97G1TZQX0SQa/2 3IPwaVZnB2zzjACe+dLHnNRlWlOCzMNGCO8vHqGU4xioLDcOLxnA9VCy+Yrapnup9JFm GNtkRPfPRn2slbluj7XfJ5Hkh+LlsRzH4wwL9e93s8Rh4KK6oGl7OKNFyaDD9YmAwFdi tkyTZHQtRuYfJ7HxI8hYRmZglCT3fRDtsMjLgBRg6wg7jL4GYtcVdqJ9caMYXZEgdSe2 JiOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=DEEjF3zwDCc8asYQrpkXPGC6vwVJCeeUhihjqYwzc6I=; b=nMXR8eUWZ37IvlsbqyQ3NSbZBQwLT1DTSVXmGOmMItj8qiQcafXZTR+BLjWf9g6ggX 1ExBpLqExpL+XkNTNgcpIaj4vt9DKh8fL8AkeUIlcQzj4tDKVSPgaps5qfwKz0xXRwo1 tcXc+FLDuuaHg4Hz87AGUiOl2KU6/NQkjxDWk4+fVPzepIe82fsQQ8f0ilnjJyksU+f1 iuzur1VJ94JYV+Gm1G6Dy4wxtg7fOtfdpTG/UlYd4aX951e9pNxzUocbtJga0xEWfrHe MBxUypuR3+t4v/cyKSf2j4Y0cRmhJHA6kxGgHSMjPnT5mAN7ujMfbgCjp93VIMO5/4wt ayrQ== X-Gm-Message-State: AN3rC/4cdb2e7PN8+/vX9CSmlEiO+3l9CO32nCqQTEjkFtE+dqP2Zgk+ qMKc2dYsENqYkQ== X-Received: by 10.25.199.145 with SMTP id x139mr1878018lff.102.1492333407601; Sun, 16 Apr 2017 02:03:27 -0700 (PDT) Received: from leviafan ([217.107.194.138]) by smtp.gmail.com with ESMTPSA id g4sm1385188lji.35.2017.04.16.02.03.26 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 16 Apr 2017 02:03:27 -0700 (PDT) From: Alex Kost References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> Date: Sun, 16 Apr 2017 12:03:28 +0300 In-Reply-To: <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> (Arun Isaac's message of "Thu, 13 Apr 2017 01:35:00 +0530") Message-ID: <87lgr0rafz.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) 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: 0.5 (/) Arun Isaac (2017-04-13 01:35 +0530) wrote: >>>> + (source >>>> + (origin >>>> + (method url-fetch) >>>> + (uri (string-append "https://elpa.gnu.org/packages/exwm-" >>>> + version ".tar")) >>> >>> Could you open an issue with the upstream maintainer asking them to tag a >>> release so that we could use the upstream release tarball directly >>> instead of relying on ELPA's tarball? >> >> Hm, but this ELPA tarball is the release itself, no? > > I thought it would be better if we could get the release tarball > directly from upstream (https://github.com/ch11ng/exwm). What I meant is that the tarball on ELPA is the upstream release itself! ELPA packages are made by the upstream persons, so I bet it is ch11ng who uploaded that tarball to ELPA. So insist that ELPA tarball is the right source and we should use it :-) -- Alex From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 16 Apr 2017 09:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.14923349878224 (code B ref 26454); Sun, 16 Apr 2017 09:30:03 +0000 Received: (at 26454) by debbugs.gnu.org; 16 Apr 2017 09:29:47 +0000 Received: from localhost ([127.0.0.1]:49740 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czgV9-00028a-E1 for submit@debbugs.gnu.org; Sun, 16 Apr 2017 05:29:47 -0400 Received: from o178.p9.mailjet.com ([87.253.234.178]:37549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <1db2c002.AEEAJiarguYAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8zmJ@bnc3.mailjet.com>) id 1czgV8-00028S-49 for 26454@debbugs.gnu.org; Sun, 16 Apr 2017 05:29:46 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=CFl5mR4mykplkcegzTcPZldZY90=; b=He0870Xy6HxWdB3KUI+u7z5jEx9HIfi/uqZzTPlqubZ43s/3+PjzYjVr/ 0LiQP2j9yAKoPiAynf38e9I9r7rkxWf061tjZH3nzAyZFgLFxf20eWzmKZeg Ojn2Tw9dXYF1SaZ7pjd+GthKDEK4pqFLDkx+OEE3agSgh9TCJ0LVmU= Message-Id: <1db2c002.AEEAJiarguYAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8zmJ@mailjet.com> MIME-Version: 1.0 From: Arun Isaac Date: Sun, 16 Apr 2017 14:59:32 +0530 In-reply-to: <87lgr0rafz.fsf@gmail.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <87lgr0rafz.fsf@gmail.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEEAJiarguYAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8zmJapnEsYioQCyXM1FSx0ByTQAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.8 (--) 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: -2.8 (--) >> I thought it would be better if we could get the release tarball >> directly from upstream (https://github.com/ch11ng/exwm). > > What I meant is that the tarball on ELPA is the upstream release itself! > ELPA packages are made by the upstream persons, so I bet it is ch11ng > who uploaded that tarball to ELPA. So insist that ELPA tarball is the > right source and we should use it :-) Actually, ch11ng does mention here (https://github.com/ch11ng/exwm/wiki) that the project is dual-hosted on Github and Savannah. So, I'll switch to the ELPA tarball before pushing. Thanks. = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 16 Apr 2017 09:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.14923351598577 (code B ref 26454); Sun, 16 Apr 2017 09:33:01 +0000 Received: (at 26454) by debbugs.gnu.org; 16 Apr 2017 09:32:39 +0000 Received: from localhost ([127.0.0.1]:49748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czgXv-0002EG-IO for submit@debbugs.gnu.org; Sun, 16 Apr 2017 05:32:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czgXu-0002E2-VK for 26454@debbugs.gnu.org; Sun, 16 Apr 2017 05:32:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1czgXl-0005YL-Q3 for 26454@debbugs.gnu.org; Sun, 16 Apr 2017 05:32:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56139) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1czgXl-0005YB-Me; Sun, 16 Apr 2017 05:32:29 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:60212 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1czgXl-0001eT-3y; Sun, 16 Apr 2017 05:32:29 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 27 Germinal an 225 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-unknown-linux-gnu Date: Sun, 16 Apr 2017 11:32:26 +0200 In-Reply-To: <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> (Arun Isaac's message of "Fri, 14 Apr 2017 18:57:21 +0530") Message-ID: <87a87gr93p.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) Hello! Arun Isaac skribis: >>> In your new patch, could you add a phase for generating this code from >>> the xcb-proto xml files as well? Thanks! > >> I don't think it it a good idea, xcb-xproto.el provided by repo is >> tested by developer. if we regenerate it, i don't know whether it >> work or not. That would effectively mean we don=E2=80=99t have the source code for this, which would be a problem. What about generating it, and if we do find differences compared to the pre-compiled xcb-proto.el, then we can keep it in mind and report any issues upstream? Thanks, Ludo=E2=80=99. From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 16 Apr 2017 11:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149234080130872 (code B ref 26454); Sun, 16 Apr 2017 11:07:01 +0000 Received: (at 26454) by debbugs.gnu.org; 16 Apr 2017 11:06:41 +0000 Received: from localhost ([127.0.0.1]:49824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czi0u-00081r-Qh for submit@debbugs.gnu.org; Sun, 16 Apr 2017 07:06:41 -0400 Received: from o162.p8.mailjet.com ([87.253.233.162]:42181) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czi0t-00081j-6j for 26454@debbugs.gnu.org; Sun, 16 Apr 2017 07:06:39 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=LPOJ4OXVv/brJ+0ED1H7GCEQyEQ=; b=PIibmNCNDWuv0deBXoXCvu+K8iMPqhwBNZG74fpKS7Aaf6IN0noNLAWAa AkuathjDS0pPLTjqVnBHF0Zm8fUyvswqWwqk6q+slldDH0876ThNzDswmwSS SqkeHlTNDH5q5afIbuCljQh8+CoPIrpLsAsx+uSSgPOyqGPZ0cOrEQ= Message-Id: MIME-Version: 1.0 From: Arun Isaac Date: Sun, 16 Apr 2017 16:36:23 +0530 In-reply-to: <87a87gr93p.fsf@gnu.org> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87a87gr93p.fsf@gnu.org> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEEAJinh13sAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY81A9wfr0fu-cQf-wDRFgJDtPHQAFgUc Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.8 (--) 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: -2.8 (--) >>>> In your new patch, could you add a phase for generating this code from >>>> the xcb-proto xml files as well? Thanks! >> >>> I don't think it it a good idea, xcb-xproto.el provided by repo is >>> tested by developer. if we regenerate it, i don't know whether it >>> work or not. > > That would effectively mean we don’t have the source code for this, > which would be a problem. > > What about generating it, and if we do find differences compared to the > pre-compiled xcb-proto.el, then we can keep it in mind and report any > issues upstream? In the latest version of the patch, we are regenerating the sources from xcb-proto. So, this issue has been addressed. From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 16 Apr 2017 20:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149237603832414 (code B ref 26454); Sun, 16 Apr 2017 20:54:02 +0000 Received: (at 26454) by debbugs.gnu.org; 16 Apr 2017 20:53:58 +0000 Received: from localhost ([127.0.0.1]:51003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czrBF-0008Qj-Qf for submit@debbugs.gnu.org; Sun, 16 Apr 2017 16:53:57 -0400 Received: from o175.p9.mailjet.com ([87.253.234.175]:36157) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czrBE-0008QZ-AQ for 26454@debbugs.gnu.org; Sun, 16 Apr 2017 16:53:56 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=KVtYIkM+MarOd6kSiIXbwqNDSus=; b=RVhcaF3y5O3w0qSIyAZDK/XBojtM45StYPRBfgNfmwt3OAUNg4LBGUxpI yZhUqMAQi8XnHrd0QuOZfc8sUiWSyVHG6D9/7m+NzSv7Q3xiLrfjuBov0RSU GI2+/BBCw0JHaIZzzyw/sf35lenZlrFXZbJOPFqhikNABpwijZKzYo= Message-Id: MIME-Version: 1.0 From: Arun Isaac Date: Mon, 17 Apr 2017 02:23:46 +0530 In-reply-to: <87mvbg7p78.fsf@163.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87zifjm39e.fsf@163.com> <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@mailjet.com> <33802c56.135f.15b6f79595f.Coremail.tumashu@163.com> <87bmrxua4o.fsf@163.com> <87k26ldys5.fsf@163.com> <87mvbg7p78.fsf@163.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEEAJj31a04AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY89njYlFJ01XVT2C1edLZ3FZDJgAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.8 (--) 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: -2.8 (--) > + (with-output-to-file exwm-default-session > + (lambda _ > + (format #t > + "#!~a ~@ > + export DISPLAY=3D:0 ~@ > + ~a +SI:localuser:$USER ~@ > + exec ~a --exit-with-session ~a -q --eval \"~a\" ~%" Can we drop the -q flag? If we use the -q flag, the user's ~/.emacs is not loaded. That means to use their editor, they'll have to start another emacs process leaving the first emacs process just for exwm. This need for two emacs processes is not nice. > + sh-path xhost-path dbus-launch-path emacs-path > + (string-append > + "(if (file-exists-p \\\"~/.exwm.el\\\")" > + "(load \\\"~/.exwm.el\\\")" > + "(require 'exwm)" > + "(require 'exwm-config)" > + "(exwm-config-default)" > + "(message \\\"EXWM: ~/.exwm.el is not exist. " > + "use exwm fallback configure.\\\")" > + ")")))) This eval forces the user to put all exwm specific configuration in ~/.exwm.el. Is it possible to work out some way to let the user keep all their configuration in the usual ~/.emacs, but still have some way for the default configuration to work out of the box without the user having to modify their ~/.emacs ? = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: tumashu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 16 Apr 2017 21:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Arun Isaac" Cc: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.14923769761383 (code B ref 26454); Sun, 16 Apr 2017 21:10:01 +0000 Received: (at 26454) by debbugs.gnu.org; 16 Apr 2017 21:09:36 +0000 Received: from localhost ([127.0.0.1]:51008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czrQO-0000MF-6P for submit@debbugs.gnu.org; Sun, 16 Apr 2017 17:09:36 -0400 Received: from m13-71.163.com ([220.181.13.71]:9421) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czrQK-0000M3-KA for 26454@debbugs.gnu.org; Sun, 16 Apr 2017 17:09:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=Lhhnw PeGES3YRwnCFrAfNyszHUfbHcXbGZ5lJ6HjYC4=; b=W1LfoVO2Dja0lTL9RJr4Q FY+hTK29Dq3NUv0YSqDDXdU+XRLN7liPKMEok2EGuAY1EuYHupD1BPs8lpgRSui8 Eg2XSsaWSCQjrh2WX6PjLLii04PTCGOB9OxUoRvgxiV+IWsl/9VlHybkmGrfbgL9 B9piFKYXxX/WrvAthe1qCo= Received: from tumashu$163.com ( [183.211.115.46, 140.207.55.80] ) by ajax-webmail-wmsvr71 (Coremail) ; Mon, 17 Apr 2017 05:09:27 +0800 (CST) X-Originating-IP: [183.211.115.46, 140.207.55.80] Date: Mon, 17 Apr 2017 05:09:27 +0800 (CST) From: tumashu X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 20160729(86883.8884) Copyright (c) 2002-2017 www.mailtech.cn 163com In-Reply-To: References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87a87gr93p.fsf@gnu.org> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=gbk MIME-Version: 1.0 Message-ID: <62101da4.239.15b789958e5.Coremail.tumashu@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: R8GowADHBkOH3fNYuIMfAQ--.57859W X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiEQe71FWBZ+9+DgAAsV X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Spam-Score: 0.0 (/) 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: 0.0 (/) CgoKCgotLQq3otfUztK1xM340tfTys/kyta7+tbHxNyw5goKCtTaIDIwMTctMDQtMTYgMTk6MDY6 MjOjrCJBcnVuIElzYWFjIiA8YXJ1bmlzYWFjQHN5c3RlbXJlYm9vdC5uZXQ+INC0tcCjugo+Cj4+ Pj4+IEluIHlvdXIgbmV3IHBhdGNoLCBjb3VsZCB5b3UgYWRkIGEgcGhhc2UgZm9yIGdlbmVyYXRp bmcgdGhpcyBjb2RlIGZyb20KPj4+Pj4gdGhlIHhjYi1wcm90byB4bWwgZmlsZXMgYXMgd2VsbD8g VGhhbmtzIQo+Pj4KPj4+PiBJIGRvbid0IHRoaW5rIGl0IGl0IGEgZ29vZCBpZGVhLCB4Y2IteHBy b3RvLmVsIHByb3ZpZGVkIGJ5IHJlcG8gaXMKPj4+PiB0ZXN0ZWQgYnkgZGV2ZWxvcGVyLiBpZiB3 ZSByZWdlbmVyYXRlIGl0LCBpIGRvbid0IGtub3cgd2hldGhlciBpdAo+Pj4+IHdvcmsgb3Igbm90 Lgo+Pgo+PiBUaGF0IHdvdWxkIGVmZmVjdGl2ZWx5IG1lYW4gd2UgZG9uoa90IGhhdmUgdGhlIHNv dXJjZSBjb2RlIGZvciB0aGlzLAo+PiB3aGljaCB3b3VsZCBiZSBhIHByb2JsZW0uCj4+Cj4+IFdo YXQgYWJvdXQgZ2VuZXJhdGluZyBpdCwgYW5kIGlmIHdlIGRvIGZpbmQgZGlmZmVyZW5jZXMgY29t cGFyZWQgdG8gdGhlCj4+IHByZS1jb21waWxlZCB4Y2ItcHJvdG8uZWwsIHRoZW4gd2UgY2FuIGtl ZXAgaXQgaW4gbWluZCBhbmQgcmVwb3J0IGFueQo+PiBpc3N1ZXMgdXBzdHJlYW0/Cj4KPkluIHRo ZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgcGF0Y2gsIHdlIGFyZSByZWdlbmVyYXRpbmcgdGhlIHNv dXJjZXMgZnJvbQo+eGNiLXByb3RvLiBTbywgdGhpcyBpc3N1ZSBoYXMgYmVlbiBhZGRyZXNzZWQu Cgp0aGUgeGVsYiBkZXZlbG9wZXIncyBzdWdnZXN0aW9uIGlzIGp1c3QgY29weWluZy4uLiAKaHR0 cHM6Ly9naXRodWIuY29tL2NoMTFuZy94ZWxiL2lzc3Vlcy8xNgoKPgo+Cg== From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: tumashu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 16 Apr 2017 21:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Arun Isaac" Cc: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.14923777282512 (code B ref 26454); Sun, 16 Apr 2017 21:23:02 +0000 Received: (at 26454) by debbugs.gnu.org; 16 Apr 2017 21:22:08 +0000 Received: from localhost ([127.0.0.1]:51019 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czrcW-0000eS-6J for submit@debbugs.gnu.org; Sun, 16 Apr 2017 17:22:08 -0400 Received: from m13-71.163.com ([220.181.13.71]:13679) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czrcT-0000eH-T4 for 26454@debbugs.gnu.org; Sun, 16 Apr 2017 17:22:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=i/vyH AWSJ+jGuV3SA2pMng6vDqWL4mmaDQgGLkVeKLo=; b=PYVraFS2cL+/xZJXbuoIO XnnTRKZ9hA+S1Err0bIEZw1uMGlvbPthTKvDX5GduZ/bbzGHaD/izULImPePAqUU e2D+nhyogmdXX/1i6d0+uxYhmokiFehGQpRC/mawWQpMu1/iKR4ZfZHUxLSSPGFX Kwy8UgrxR2PUMf7I2x1now= Received: from tumashu$163.com ( [183.211.115.46] ) by ajax-webmail-wmsvr71 (Coremail) ; Mon, 17 Apr 2017 05:22:02 +0800 (CST) X-Originating-IP: [183.211.115.46] Date: Mon, 17 Apr 2017 05:22:02 +0800 (CST) From: tumashu X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 20160729(86883.8884) Copyright (c) 2002-2017 www.mailtech.cn 163com In-Reply-To: References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87zifjm39e.fsf@163.com> <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@mailjet.com> <33802c56.135f.15b6f79595f.Coremail.tumashu@163.com> <87bmrxua4o.fsf@163.com> <87k26ldys5.fsf@163.com> <87mvbg7p78.fsf@163.com> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=gbk MIME-Version: 1.0 Message-ID: <1cab4195.254.15b78a4dee0.Coremail.tumashu@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: R8GowAD3_0N64PNY_4MfAQ--.17788W X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/xtbB0xi71FXlYkjONgABsH X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Spam-Score: 0.0 (/) 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: 0.0 (/) CgoKCgotLQq3otfUztK1xM340tfTys/kyta7+tbHxNyw5goKCtTaIDIwMTctMDQtMTcgMDQ6NTM6 NDajrCJBcnVuIElzYWFjIiA8YXJ1bmlzYWFjQHN5c3RlbXJlYm9vdC5uZXQ+INC0tcCjugo+Cj4+ ICsgICAgICAgICAgICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZSBleHdtLWRlZmF1bHQtc2Vzc2lv bgo+PiArICAgICAgICAgICAgICAgICAobGFtYmRhIF8KPj4gKyAgICAgICAgICAgICAgICAgICAo Zm9ybWF0ICN0Cj4+ICsgICAgICAgICAgICAgICAgICAgICIjIX5hIH5ACj4+ICsgICAgICAgICAg ICAgICAgICAgICBleHBvcnQgRElTUExBWT06MCB+QAo+PiArICAgICAgICAgICAgICAgICAgICAg fmEgK1NJOmxvY2FsdXNlcjokVVNFUiB+QAo+PiArICAgICAgICAgICAgICAgICAgICAgZXhlYyB+ YSAtLWV4aXQtd2l0aC1zZXNzaW9uIH5hIC1xIC0tZXZhbCBcIn5hXCIgfiUiCj4KPkNhbiB3ZSBk cm9wIHRoZSAtcSBmbGFnPyBJZiB3ZSB1c2UgdGhlIC1xIGZsYWcsIHRoZSB1c2VyJ3Mgfi8uZW1h Y3MgaXMKPm5vdCBsb2FkZWQuIFRoYXQgbWVhbnMgdG8gdXNlIHRoZWlyIGVkaXRvciwgdGhleSds bCBoYXZlIHRvIHN0YXJ0Cj5hbm90aGVyIGVtYWNzIHByb2Nlc3MgbGVhdmluZyB0aGUgZmlyc3Qg ZW1hY3MgcHJvY2VzcyBqdXN0IGZvcgo+ZXh3bS4gVGhpcyBuZWVkIGZvciB0d28gZW1hY3MgcHJv Y2Vzc2VzIGlzIG5vdCBuaWNlLgoKZXh3bSBjb25maWcgY2FuIG5vdCBlbmFibGUgd2hlbiB1c2Vy IHVzZSBhbm90aGVyIHdtLCBzbyBpbiBteSBvcGluaW9uLCBwdXR0aW5nIGV4d20gY29uZmlnIGlu LiBlbWFjcyAKbmVlZCBlbWFjcyB1c2VyIGRvIG1hbnkgd29yayB0byBhdm9pZCBjb25maWx0Cgpt YXliZSBhZGRpbmcgKGxvYWQgIi5lbWFjcyIpIHRvIC5leHdtLmVsIGlzIGEgbW9yZSBzaW1wbGUK CmV4d20tZGVmYXVsdC1zZXNzaW9uIGlzIGZvciBleHdtIGJlZ2lubmVyIG9yIHRlc3RlciwgCmlu IG15IG9waW5pb24KCj4KPj4gKyAgICAgICAgICAgICAgICAgICAgc2gtcGF0aCB4aG9zdC1wYXRo IGRidXMtbGF1bmNoLXBhdGggZW1hY3MtcGF0aAo+PiArICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZAo+PiArICAgICAgICAgICAgICAgICAgICAgIihpZiAoZmlsZS1leGlzdHMtcCBc XFwifi8uZXh3bS5lbFxcXCIpIgo+PiArICAgICAgICAgICAgICAgICAgICAgIihsb2FkIFxcXCJ+ Ly5leHdtLmVsXFxcIikiCj4+ICsgICAgICAgICAgICAgICAgICAgICAiKHJlcXVpcmUgJ2V4d20p Igo+PiArICAgICAgICAgICAgICAgICAgICAgIihyZXF1aXJlICdleHdtLWNvbmZpZykiCj4+ICsg ICAgICAgICAgICAgICAgICAgICAiKGV4d20tY29uZmlnLWRlZmF1bHQpIgo+PiArICAgICAgICAg ICAgICAgICAgICAgIihtZXNzYWdlIFxcXCJFWFdNOiB+Ly5leHdtLmVsIGlzIG5vdCBleGlzdC4g Igo+PiArICAgICAgICAgICAgICAgICAgICAgInVzZSBleHdtIGZhbGxiYWNrIGNvbmZpZ3VyZS5c XFwiKSIKPj4gKyAgICAgICAgICAgICAgICAgICAgICIpIikpKSkKPgo+VGhpcyBldmFsIGZvcmNl cyB0aGUgdXNlciB0byBwdXQgYWxsIGV4d20gc3BlY2lmaWMgY29uZmlndXJhdGlvbiBpbgo+fi8u ZXh3bS5lbC4gSXMgaXQgcG9zc2libGUgdG8gd29yayBvdXQgc29tZSB3YXkgdG8gbGV0IHRoZSB1 c2VyIGtlZXAgYWxsCj50aGVpciBjb25maWd1cmF0aW9uIGluIHRoZSB1c3VhbCB+Ly5lbWFjcywg YnV0IHN0aWxsIGhhdmUgc29tZSB3YXkgZm9yCj50aGUgZGVmYXVsdCBjb25maWd1cmF0aW9uIHRv IHdvcmsgb3V0IG9mIHRoZSBib3ggd2l0aG91dCB0aGUgdXNlciBoYXZpbmcKPnRvIG1vZGlmeSB0 aGVpciB+Ly5lbWFjcyA/CgppIGRvIG5vdCBrbm93LCBzZWVtIHRvIGhhdmUgbm8gZWFzeSB3YXkK Cj4KPgo+Cg== From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: tumashu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Apr 2017 02:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: =?UTF-8?Q?=E6=88=91?= Cc: 26454@debbugs.gnu.org, Arun Isaac Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149239530928163 (code B ref 26454); Mon, 17 Apr 2017 02:16:02 +0000 Received: (at 26454) by debbugs.gnu.org; 17 Apr 2017 02:15:09 +0000 Received: from localhost ([127.0.0.1]:51162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czwC5-0007KB-I9 for submit@debbugs.gnu.org; Sun, 16 Apr 2017 22:15:09 -0400 Received: from m13-133.163.com ([220.181.13.133]:35853) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1czwC2-0007Jy-OE for 26454@debbugs.gnu.org; Sun, 16 Apr 2017 22:15:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=Djzgp +727k7ZKAfsmoeDJYyfeQyDMcCiysfUgbNjyso=; b=iocIeLDVXGmetRa5GTAOZ dCRPxah/trmfOhwIXUWssGbV2oMBvbdLF5d/fIH83bejVvfJU0kz9IZqIUfqtKJv C4C1qtXaAr9F3j1RFYF4cbvfHBSo3fItqd6wbXCNryG2M690i5+07+kFU9Xy9ryX RULsLliKTMHfcER1+MJCew= Received: from tumashu$163.com ( [218.92.14.78] ) by ajax-webmail-wmsvr133 (Coremail) ; Mon, 17 Apr 2017 10:14:58 +0800 (CST) X-Originating-IP: [218.92.14.78] Date: Mon, 17 Apr 2017 10:14:58 +0800 (CST) From: tumashu X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 20160729(86883.8884) Copyright (c) 2002-2017 www.mailtech.cn 163com In-Reply-To: <1cab4195.254.15b78a4dee0.Coremail.tumashu@163.com> References: <20170411225803.2420-1-tumashu@163.com> <20170411225803.2420-2-tumashu@163.com> <87inm9sdcs.fsf@gmail.com> <60b3e50e.AEEAJadpHi4AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY7oh5@mailjet.com> <67fed3f6.1a3b.15b64e00dfd.Coremail.tumashu@163.com> <87mvbj6w72.fsf@163.com> <4d35676d.AEUAI-hEBJAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8M5G@mailjet.com> <87zifjm39e.fsf@163.com> <4f5081b4.AEAAJDrf7PAAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY8QX9@mailjet.com> <33802c56.135f.15b6f79595f.Coremail.tumashu@163.com> <87bmrxua4o.fsf@163.com> <87k26ldys5.fsf@163.com> <87mvbg7p78.fsf@163.com> <1cab4195.254.15b78a4dee0.Coremail.tumashu@163.com> Content-Type: multipart/alternative; boundary="----=_Part_50714_1522887009.1492395298546" MIME-Version: 1.0 Message-ID: <31bbef43.33c0.15b79b10ef2.Coremail.tumashu@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: hcGowADn708iJfRYCVsDAQ--.1561W X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiHRm81FSITrOW6AABsy X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Spam-Score: 0.0 (/) 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: 0.0 (/) ------=_Part_50714_1522887009.1492395298546 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 Cgo+ZXh3bSBjb25maWcgY2FuIG5vdCBlbmFibGUgd2hlbiB1c2VyIHVzZSBhbm90aGVyIHdtLCBz byBpbiBteSBvcGluaW9uLCBwdXR0aW5nIGV4d20gY29uZmlnIGluLiBlbWFjcyA+bmVlZCBlbWFj cyB1c2VyIGRvIG1hbnkgd29yayB0byBhdm9pZCBjb25maWx0ID4gPm1heWJlIGFkZGluZyAobG9h ZCAiLmVtYWNzIikgdG8gLmV4d20uZWwgaXMgYSBtb3JlIHNpbXBsZSA+ID5leHdtLWRlZmF1bHQt c2Vzc2lvbiBpcyBmb3IgZXh3bSBiZWdpbm5lciBvciB0ZXN0ZXIsID5pbiBteSBvcGluaW9uID4K CmJ5IHRoZSB3YXksIGxvYWRpbmcgIn4vLmVtYWNzIiBzZWVtIHRvIG5vIHByb2JsZW0sICBqdXN0 IHNsb3dlciAsICB3aXRob3V0IGxvYWRpbmcgIn4vLmVtYWNzIiBzdWl0IGZvciB0ZXN0IGFuZCBk ZWJ1ZyBleHdtIG9yIHNob3cgZXh3bSB0byBuZXcgdXNlcnMuCg== ------=_Part_50714_1522887009.1492395298546 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6QXJpYWwiPjxicj48ZGl2PiZndDtleHdtIGNvbmZpZyBjYW4gbm90IGVuYWJs ZSB3aGVuIHVzZXIgdXNlIGFub3RoZXIgd20sIHNvIGluIG15IG9waW5pb24sIHB1dHRpbmcgZXh3 bSBjb25maWcgaW4uIGVtYWNzIAomZ3Q7bmVlZCBlbWFjcyB1c2VyIGRvIG1hbnkgd29yayB0byBh dm9pZCBjb25maWx0CiZndDsKJmd0O21heWJlIGFkZGluZyAobG9hZCAiLmVtYWNzIikgdG8gLmV4 d20uZWwgaXMgYSBtb3JlIHNpbXBsZQomZ3Q7CiZndDtleHdtLWRlZmF1bHQtc2Vzc2lvbiBpcyBm b3IgZXh3bSBiZWdpbm5lciBvciB0ZXN0ZXIsIAomZ3Q7aW4gbXkgb3BpbmlvbgomZ3Q7PGJyPjxi cj5ieSB0aGUgd2F5LCBsb2FkaW5nICJ+Ly5lbWFjcyIgc2VlbSB0byBubyBwcm9ibGVtLCZuYnNw OyBqdXN0IHNsb3dlciAsJm5ic3A7IHdpdGhvdXQgbG9hZGluZyAifi8uZW1hY3MiIHN1aXQgZm9y IHRlc3QgYW5kIGRlYnVnIGV4d20gb3Igc2hvdyBleHdtIHRvIG5ldyB1c2Vycy48YnI+CjwvZGl2 PjwvZGl2Pg== ------=_Part_50714_1522887009.1492395298546-- From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 1/2] gnu: Add emacs-xelb. References: <20170411225803.2420-2-tumashu@163.com> In-Reply-To: <20170411225803.2420-2-tumashu@163.com> Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Apr 2017 13:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Cc: Feng Shu , Arun Isaac Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149243574319006 (code B ref 26454); Mon, 17 Apr 2017 13:30:02 +0000 Received: (at 26454) by debbugs.gnu.org; 17 Apr 2017 13:29:03 +0000 Received: from localhost ([127.0.0.1]:51696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d06iF-0004wS-8K for submit@debbugs.gnu.org; Mon, 17 Apr 2017 09:29:03 -0400 Received: from o105.p8.mailjet.com ([87.253.233.105]:33409) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <41855ebe.AEQAJXX8IuMAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9MMb@bnc3.mailjet.com>) id 1d06iD-0004vv-5J for 26454@debbugs.gnu.org; Mon, 17 Apr 2017 09:29:01 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:cc:x-csa-complaints: x-mj-mid:content-type:content-transfer-encoding; bh=p0BBR2uY0UXFXiG+H0sOk1HG5lk=; b=bv3xyP6GBL5RcjLG3XizoqDL/1xeM53BZytr5kN0fBKhSq3qCEDyAyvr/ LUHLNrjMZRLkoqcgvZit0uxeC74RulHtasd9CnhxLcyfsur1vTL0aqrWlAih rhEI3DMcj2dQciE10cDwvwAhNtQgORKmOtS4kpz0w8jfQPAwBwgw/4= Message-Id: <41855ebe.AEQAJXX8IuMAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9MMb@mailjet.com> MIME-Version: 1.0 From: Arun Isaac Date: Mon, 17 Apr 2017 18:57:42 +0530 X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEQAJXX8IuMAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9MMbi6zgaKr3T62Ge40nf1YfmgAFgUc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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: 0.0 (/) From: Feng Shu * gnu/packages/emacs.scm (emacs-xelb): New variable. Signed-off-by: Arun Isaac --- gnu/packages/emacs.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 673bbdf89..306fb5eb7 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -24,6 +24,7 @@ ;;; Copyright © 2017 Kyle Meyer ;;; Copyright © 2017 Kei Kebreau ;;; Copyright © 2017 George Clemmer +;;; Copyright © 2017 Feng Shu ;;; ;;; This file is part of GNU Guix. ;;; @@ -4382,3 +4383,42 @@ commands are also offered as part of the AUCTeX package, but it is not the same - CDLaTeX focuses on speediness for inserting LaTeX constructs.") (license license:gpl3+))) + +(define-public emacs-xelb + (package + (name "emacs-xelb") + (version "0.12") + (source (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/xelb-" + version ".tar")) + (sha256 + (base32 + "0i9n0f3ibj4a5pwcsvwrah9m0fz32m0x6a9wsmjn3li20v8pcb81")))) + (build-system emacs-build-system) + ;; The following functions and variables needed by emacs-xelb are + ;; not included in emacs-minimal: + ;; x-display-screens, x-keysym-table, x-alt-keysym, x-meta-keysym + ;; x-hyper-keysym, x-super-keysym, libxml-parse-xml-region + ;; x-display-pixel-width, x-display-pixel-height + (arguments + `(#:emacs ,emacs + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'regenerate-el-files + (lambda* (#:key inputs #:allow-other-keys) + (zero? (system* "make" + (string-append "PROTO_PATH=" + (assoc-ref inputs "xcb-proto") + "/share/xcb") + (string-append "EMACS_BIN=" + (assoc-ref inputs "emacs") + "/bin/emacs -Q")))))))) + (native-inputs `(("xcb-proto" ,xcb-proto))) + (home-page "https://github.com/ch11ng/xelb") + (synopsis "X protocol Emacs Lisp binding") + (description "@code{emacs-xelb} is a pure Emacs Lisp implementation of the +X11 protocol based on the XML description files from the XCB project. It +features an object-oriented API and permits a certain degree of concurrency. +It should enable you to implement low-level X11 applications.") + (license license:gpl3+))) -- 2.12.2 From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: Add emacs-exwm. Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Apr 2017 13:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Cc: Feng Shu , Arun Isaac Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149243574319012 (code B ref 26454); Mon, 17 Apr 2017 13:30:03 +0000 Received: (at 26454) by debbugs.gnu.org; 17 Apr 2017 13:29:03 +0000 Received: from localhost ([127.0.0.1]:51698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d06iF-0004wV-J3 for submit@debbugs.gnu.org; Mon, 17 Apr 2017 09:29:03 -0400 Received: from o102.p8.mailjet.com ([87.253.233.102]:37448) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <1192050e.AEMAJSAD6iQAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9MMd@bnc3.mailjet.com>) id 1d06iE-0004w0-0x for 26454@debbugs.gnu.org; Mon, 17 Apr 2017 09:29:02 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:from:to:subject:date:list-unsubscribe:cc:in-reply-to:references: x-csa-complaints:x-mj-mid:mime-version:content-transfer-encoding; bh=4aZDekwTCDZXOPbvSk4C7x3ZoHI=; b=sV5XBBaQ+p8BtrnGW8geLHG7D9++5wWYd7nz2hNdpmrcnuEvIToAFnORI yI6f5lsWR+DLtsKoz9bEqDveimEHRS0uBtCFVGPgAnXd0TGDP4bnha+OOhhy 4bblN3ZFQkLXC13trQ9c9eQt2lJxWHJifI9DAh7VCHEca898DjrJvA= Message-Id: <1192050e.AEMAJSAD6iQAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9MMd@mailjet.com> From: Arun Isaac Date: Mon, 17 Apr 2017 18:57:43 +0530 In-Reply-To: <20170417132743.5683-1-arunisaac@systemreboot.net> References: <20170417132743.5683-1-arunisaac@systemreboot.net> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEMAJSAD6iQAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9MMdY68u0Vc_Q0WgIb-2VijGrQAFgUc MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -0.0 (/) From: Feng Shu * gnu/packages/emacs.scm (emacs-exwm): New variable. Signed-off-by: Arun Isaac --- gnu/packages/emacs.scm | 69 ++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 69 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 306fb5eb7..1f8eac3df 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4422,3 +4422,72 @@ X11 protocol based on the XML description files from= the XCB project. It features an object-oriented API and permits a certain degree of concurrenc= y. It should enable you to implement low-level X11 applications.") (license license:gpl3+))) + +(define-public emacs-exwm + (package + (name "emacs-exwm") + (version "0.13") + (synopsis "Emacs X window manager") + (source (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/exwm-" + version ".tar")) + (sha256 + (base32 + "0n1wzy6chh024r0yaywjbf7mdsrxs6hrfycv5v0ps0drf6q3zldc")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-xelb" ,emacs-xelb))) + (inputs + `(("xhost" ,xhost) + ("dbus" ,dbus))) + ;; The following functions and variables needed by emacs-exwm are + ;; not included in emacs-minimal: + ;; scroll-bar-mode, fringe-mode + ;; x-display-pixel-width, x-display-pixel-height + (arguments + `(#:emacs ,emacs + #:phases + (modify-phases %standard-phases + (add-after 'build 'install-xsession + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (xsessions (string-append out "/share/xsessions")) + (bin (string-append out "/bin")) + (exwm-executable (string-append bin "/exwm"))) + ;; Add a .desktop file to xsessions + (mkdir-p xsessions) + (mkdir-p bin) + (with-output-to-file + (string-append xsessions "/exwm.desktop") + (lambda _ + (format #t "[Desktop Entry]~@ + Name=3D~a~@ + Comment=3D~a~@ + Exec=3D~a~@ + TryExec=3D~@*~a~@ + Type=3DApplication~%" ,name ,synopsis exwm-executable= ))) + ;; Add a shell wrap file to bin directory + ;; Set DISPLAY variable to work around + ;; https://github.com/ch11ng/exwm/issues/213 + (with-output-to-file exwm-executable + (lambda _ + (format #t "#!~a ~@ + export DISPLAY=3D:0 ~@ + ~a +SI:localuser:$USER ~@ + exec ~a --exit-with-session ~a --eval '~s' ~%" + (string-append (assoc-ref inputs "bash") "/bin/= sh") + (string-append (assoc-ref inputs "xhost") "/bin= /xhost") + (string-append (assoc-ref inputs "dbus") "/bin/= dbus-launch") + (string-append (assoc-ref inputs "emacs") "/bin= /emacs") + '(unless (featurep 'exwm) + (require 'exwm) + (require 'exwm-config) + (exwm-config-default) + (message "exwm configuration not found. Fall= ing back to default configuration."))))) + (chmod exwm-executable #o555) + #t)))))) + (home-page "https://github.com/ch11ng/exwm") + (description "EXWM (Emacs X Window Manager) is a full-featured tiling = X +window manager for Emacs built on top of XELB.") + (license license:gpl3+))) --=20 2.12.2 = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm References: <20170411225803.2420-2-tumashu@163.com> Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Apr 2017 13:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149243684020746 (code B ref 26454); Mon, 17 Apr 2017 13:48:01 +0000 Received: (at 26454) by debbugs.gnu.org; 17 Apr 2017 13:47:20 +0000 Received: from localhost ([127.0.0.1]:51710 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d06zw-0005OY-FT for submit@debbugs.gnu.org; Mon, 17 Apr 2017 09:47:20 -0400 Received: from o118.p9.mailjet.com ([87.253.234.118]:47146) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <596f39ca.AEUAJFdKV9QAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Mdm@bnc3.mailjet.com>) id 1d06zv-0005OQ-Fk for 26454@debbugs.gnu.org; Mon, 17 Apr 2017 09:47:19 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=RnDsfPnMhubupQw3fYl7GZVOdsY=; b=oF79CUflxBhh6GtpzPLJ9kuK6Nc7ba1Rao8dwxiNFCzZD2LZvvOuUwTgG 7YBx/zDtJGI+aZYS7USaNPXCgWfe5lU9DSBoZ7o8JcUzntQ63XZ4iaJZUJGj BN+hcWP0OtfNWn0gax3wTdCzRP5JkkSn4YWdUtgwwRrzyDCeIynzMA= Message-Id: <596f39ca.AEUAJFdKV9QAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Mdm@mailjet.com> MIME-Version: 1.0 From: Arun Isaac Date: Mon, 17 Apr 2017 19:17:13 +0530 In-reply-to: <31bbef43.33c0.15b79b10ef2.Coremail.tumashu@163.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEUAJFdKV9QAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Mdml8AUlGY8Qw-9v75gUe0i3wAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -0.0 (/) I have finished all corrections. And, as far as I can tell, exwm builds and works fine. If there are no other suggestions, let me know, and I'll push. In the patch I just sent, I check if the 'exwm feature is loaded. If it is not loaded, then a default configuration is loaded. Else, nothing happens and we proceed assuming the user has configured exwm in their ~/.emacs. This way, we get a working exwm out of the box and at the same time, retain the user's ability to customize their exwm easily. Though upstream prefers we use the pregenerated source code, I'm afraid we cannot do that. All Guix packages are strictly built from source. For now, there is no problem with our own regenerated source code. And, I don't anticipate there will be many problems in the future. If and when there is a problem and the package breaks, we will report the problem upstream as a bug, and take any necessary action to fix our package. Until then, this should be fine. I've made many other minor edits and a little code restructuring. Please go through the patch. I had to move the synopsis field up to the top of the package definition so that I could reference it later while creating the .desktop file. Also, I've switched back to the ELPA tarball. There seem to be some exwm upstream bugs with floating windows. Apart from that, it works great. I have switched to exwm from my previous window manager, dwm. :-) = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: Add emacs-exwm. Resent-From: "Feng Shu" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Apr 2017 14:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 26454@debbugs.gnu.org, Feng Shu Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149244009026455 (code B ref 26454); Mon, 17 Apr 2017 14:42:02 +0000 Received: (at 26454) by debbugs.gnu.org; 17 Apr 2017 14:41:30 +0000 Received: from localhost ([127.0.0.1]:52591 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d07qM-0006sc-MH for submit@debbugs.gnu.org; Mon, 17 Apr 2017 10:41:30 -0400 Received: from m12-18.163.com ([220.181.12.18]:38086) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d07qK-0006sO-Ah for 26454@debbugs.gnu.org; Mon, 17 Apr 2017 10:41:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=Dk5fL 8uWJUr/bXdaEe/l3HkNX3f8lEM6ZKoMCx03xNo=; b=YbXSNzfQvvH8zP79vohQy s1lR7Aoi9X2eNYgQ/rAMiU8JhCJE/lG+NIbQINHI9/4PSZlkpmDnYqgqKhkHIGLO t+twdYw2NUhberEIK37WhbE+gOletd+OQI48eHfKXrVZcNxZKx4K4IanEvfnmqrh 7rdbq56hzurgrEClJ+51lo= Received: from tumashu (unknown [36.149.40.85]) by smtp14 (Coremail) with SMTP id EsCowAAXPbYF1PRYD8AIOw--.6019S2; Mon, 17 Apr 2017 22:41:11 +0800 (CST) From: "Feng Shu" References: <20170417132743.5683-1-arunisaac@systemreboot.net> Date: Mon, 17 Apr 2017 22:41:07 +0800 In-Reply-To: (Arun Isaac's message of "Mon, 17 Apr 2017 18:57:43 +0530") Message-ID: <87ziff5c70.fsf@163.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-CM-TRANSID: EsCowAAXPbYF1PRYD8AIOw--.6019S2 X-Coremail-Antispam: 1Uf129KBjvdXoW7Gw1rWF1kJr1rGrWkKw4Durg_yoWkCrg_Kr sxGr97Ar15Ary3Kws5Za1xC34rKay8Kr1kW3yjvr48CryfuwsFgrs3AFWjkr45G3ZxAr1Y vrWfArs8XF1SgjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7xRESfODUUUUU== X-Originating-IP: [36.149.40.85] X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/xtbB0wS81FXlYlUWXwACsz X-Spam-Score: 0.0 (/) 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: 0.0 (/) Arun Isaac writes: > + '(unless (featurep 'exwm) > + (require 'exwm) > + (require 'exwm-config) > + (exwm-config-default) > + (message "exwm configuration not found. Falling back to default configuration."))))) If exwm's config put ~/.emacs, emacs will not start properly in other desktop environment. user should hack and let exwm's config not enable when current wm is not exwm, I don't know how to deal with this problem. If possible, I suggest to do like this, user can use ~/.emacs or ~/.exwm.el to config exwm. if one need to switch different wm frequently, ~/.exwm.el may a better solution (progn (when (file-exists-p "~/.exwm.el") (load "~/.exwm.el")) (unless (featurep 'exwm) (require 'exwm) (require 'exwm-config) (exwm-config-default) (message "exwm configuration not found. Falling back to default configuration."))))) > + (chmod exwm-executable #o555) > + #t)))))) > + (home-page "https://github.com/ch11ng/exwm")+ (description "EXWM (Emacs X Window Manager) is a full-featured tiling X > +window manager for Emacs built on top of XELB.") > + (license license:gpl3+))) -- From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: Add emacs-exwm. Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Apr 2017 17:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149244982615856 (code B ref 26454); Mon, 17 Apr 2017 17:24:02 +0000 Received: (at 26454) by debbugs.gnu.org; 17 Apr 2017 17:23:46 +0000 Received: from localhost ([127.0.0.1]:52806 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0ANO-00047g-Ia for submit@debbugs.gnu.org; Mon, 17 Apr 2017 13:23:46 -0400 Received: from o124.p8.mailjet.com ([87.253.233.124]:45146) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <739d8f1b.AEAAJKmq_Q0AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Pog@bnc3.mailjet.com>) id 1d0ANN-00047Y-8Q for 26454@debbugs.gnu.org; Mon, 17 Apr 2017 13:23:45 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=cg4qqqWCb6Nu+oGR9M78+FQNJHc=; b=OtMU6lpEN6MQgfA/H+3XbzgugkU4QYdNd8uJMD7CR73sEfabDICE8Df3w qV4gChWz5dwOy47+F++JWNQxWz4tOoXuIBY427QuROeeGBrpt1aBskiU/qKy o+qRzl/o90tppKur8TNEwku1XMKB49bYnXtHLymdMxDmy0yN96AY2Q= Message-Id: <739d8f1b.AEAAJKmq_Q0AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Pog@mailjet.com> MIME-Version: 1.0 From: Arun Isaac Date: Mon, 17 Apr 2017 22:53:38 +0530 In-reply-to: <87ziff5c70.fsf@163.com> References: <20170417132743.5683-1-arunisaac@systemreboot.net> <87ziff5c70.fsf@163.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEAAJKmq_Q0AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Pog0oB3jUB7S6imFF2G1c8oXAAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -0.0 (/) > If possible, I suggest to do like this, user can use ~/.emacs or ~/.exwm.= el > to config exwm. if one need to switch different wm frequently, > ~/.exwm.el may a better solution > > (progn > (when (file-exists-p "~/.exwm.el") > (load "~/.exwm.el")) > (unless (featurep 'exwm) > (require 'exwm) > (require 'exwm-config) > (exwm-config-default) > (message "exwm configuration not found. Falling back to default con= figuration."))))) Yes, that's a good idea -- best of both worlds! Shall I make this change and push? Are there any other changes? = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: Add emacs-exwm. Resent-From: "Feng Shu" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Apr 2017 21:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26454@debbugs.gnu.org Cc: Feng Shu Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149246590714825 (code B ref 26454); Mon, 17 Apr 2017 21:52:01 +0000 Received: (at 26454) by debbugs.gnu.org; 17 Apr 2017 21:51:47 +0000 Received: from localhost ([127.0.0.1]:53080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0EYk-0003r3-RK for submit@debbugs.gnu.org; Mon, 17 Apr 2017 17:51:46 -0400 Received: from m12-12.163.com ([220.181.12.12]:34957) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0EYi-0003qq-N5 for 26454@debbugs.gnu.org; Mon, 17 Apr 2017 17:51:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=AbQo2 gds3YKT0Jge0FdxJfR1fozBOv+Hb7dhYAxHC2w=; b=jpl2UdStUb5myePKW2MBc M0lVYucoR/uacBd+hUpwgcqp/iSpo+1g49eY03ktxkcomvZzigSYhxhOYSm6JJ7s VOUO4+iZdQxofwUSyAlJX0uPAh3zPfpozzV/R8odxc7keUZmVUXMUryvuyGcOQmP cXt+cKpjGMYR3qIauKCiTQ= Received: from tumashu (unknown [36.149.40.85]) by smtp8 (Coremail) with SMTP id DMCowAD3ikDpOPVYFCueCw--.21743S2; Tue, 18 Apr 2017 05:51:38 +0800 (CST) From: "Feng Shu" References: <20170417132743.5683-1-arunisaac@systemreboot.net> <87ziff5c70.fsf@163.com> <739d8f1b.AEAAJKmq_Q0AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Pog@mailjet.com> Date: Tue, 18 Apr 2017 05:51:37 +0800 In-Reply-To: <739d8f1b.AEAAJKmq_Q0AAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Pog@mailjet.com> (Arun Isaac's message of "Mon, 17 Apr 2017 22:53:38 +0530") Message-ID: <87lgqy7lee.fsf@163.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-CM-TRANSID: DMCowAD3ikDpOPVYFCueCw--.21743S2 X-Coremail-Antispam: 1Uf129KBjvdXoWrKr1UCw45XFyxXF45CF18AFb_yoWxArg_Gw n3AFn7JF15X39Iyw4xZa1xKr95K3Wvgrs7W3yjvrWxXryFvrsIg34rAFWa9w47t3Z0kF1Y yrZ3AasxWas3XjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7xRWWlBJUUUUU== X-Originating-IP: [36.149.40.85] X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiEQq81FWBZ-73RwAAsO X-Spam-Score: -0.0 (/) 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: -0.0 (/) Arun Isaac writes: >> If possible, I suggest to do like this, user can use ~/.emacs or ~/.exwm.el >> to config exwm. if one need to switch different wm frequently, >> ~/.exwm.el may a better solution >> >> (progn >> (when (file-exists-p "~/.exwm.el") >> (load "~/.exwm.el")) >> (unless (featurep 'exwm) >> (require 'exwm) >> (require 'exwm-config) >> (exwm-config-default) >> (message "exwm configuration not found. Falling back to default configuration."))))) > > Yes, that's a good idea -- best of both worlds! Shall I make this change > and push? Are there any other changes? The rest are ok, in my opinion :-) -- From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 18 Apr 2017 08:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.14925036329434 (code B ref 26454); Tue, 18 Apr 2017 08:21:02 +0000 Received: (at 26454) by debbugs.gnu.org; 18 Apr 2017 08:20:32 +0000 Received: from localhost ([127.0.0.1]:53394 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0OND-0002S6-UN for submit@debbugs.gnu.org; Tue, 18 Apr 2017 04:20:32 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33772) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0ONC-0002Rq-D5 for 26454@debbugs.gnu.org; Tue, 18 Apr 2017 04:20:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d0ON4-000663-4C for 26454@debbugs.gnu.org; Tue, 18 Apr 2017 04:20:25 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57282) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d0ON4-00065z-0j; Tue, 18 Apr 2017 04:20:22 -0400 Received: from [193.50.110.90] (port=46260 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d0ON3-0008Or-Bc; Tue, 18 Apr 2017 04:20:21 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20170411225803.2420-2-tumashu@163.com> <596f39ca.AEUAJFdKV9QAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Mdm@mailjet.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 29 Germinal an 225 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-unknown-linux-gnu Date: Tue, 18 Apr 2017 10:20:18 +0200 In-Reply-To: <596f39ca.AEUAJFdKV9QAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Mdm@mailjet.com> (Arun Isaac's message of "Mon, 17 Apr 2017 19:17:13 +0530") Message-ID: <87h91mt9dp.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) Hello! Arun Isaac skribis: > I have finished all corrections. And, as far as I can tell, exwm builds > and works fine. If there are no other suggestions, let me know, and I'll > push. I guess you can go ahead. Thanks for finalizing it! > In the patch I just sent, I check if the 'exwm feature is loaded. If it > is not loaded, then a default configuration is loaded. Else, nothing > happens and we proceed assuming the user has configured exwm in their > ~/.emacs. This way, we get a working exwm out of the box and at the same > time, retain the user's ability to customize their exwm easily. > > Though upstream prefers we use the pregenerated source code, I'm afraid > we cannot do that. All Guix packages are strictly built from source. For > now, there is no problem with our own regenerated source code. And, I > don't anticipate there will be many problems in the future. If and when > there is a problem and the package breaks, we will report the problem > upstream as a bug, and take any necessary action to fix our > package. Until then, this should be fine. Makes sense to me. > There seem to be some exwm upstream bugs with floating windows. Apart > from that, it works great. I have switched to exwm from my previous > window manager, dwm. :-) Fun. :-) Thanks to both of you! Ludo=E2=80=99. From unknown Sun Jun 22 07:56:55 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Feng Shu Subject: bug#26454: closed (Re: bug#26454: [PATCH 2/2] gnu: add emacs-exwm) Message-ID: References: <20170411225803.2420-2-tumashu@163.com> X-Gnu-PR-Message: they-closed 26454 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 26454@debbugs.gnu.org Date: Tue, 18 Apr 2017 13:39:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1492522742-25891-1" This is a multi-part message in MIME format... ------------=_1492522742-25891-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #26454: [PATCH 2/2] gnu: add emacs-exwm which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 26454@debbugs.gnu.org. --=20 26454: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D26454 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1492522742-25891-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 26454-done) by debbugs.gnu.org; 18 Apr 2017 13:38:44 +0000 Received: from localhost ([127.0.0.1]:53544 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0TLA-0006j7-2D for submit@debbugs.gnu.org; Tue, 18 Apr 2017 09:38:44 -0400 Received: from o160.p9.mailjet.com ([87.253.234.160]:37214) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0TL8-0006iz-3p for 26454-done@debbugs.gnu.org; Tue, 18 Apr 2017 09:38:42 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=eNCT6/HVzkHNGrxsVMXLd4wcsIU=; b=VACB8XXmUzhHRsq6qXxKFHamSgSrICXqOOlBNJLxPG77x5bVuB6x6qt8w mm5yVIn0TxI8Kjm1LcYlg1aJZWElJjYo/bLn82XZobdXahVdoyUzoY15Nm/i cahH40T6T0HUhsjSaEhwGa3I+6aSiYn6oXMnvW4GsgHtxMIJdRAM7U= Message-Id: MIME-Version: 1.0 From: Arun Isaac To: 26454-done@debbugs.gnu.org Subject: Re: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Date: Tue, 18 Apr 2017 19:08:33 +0530 In-reply-to: <87h91mt9dp.fsf@gnu.org> References: <20170411225803.2420-2-tumashu@163.com> <596f39ca.AEUAJFdKV9QAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Mdm@mailjet.com> <87h91mt9dp.fsf@gnu.org> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEEAJoOvXC0AAAAAAAAAAAO1yDEAAAACwQwAAAAAAAW9WABY9hbgrZWTLWUFR7Kx5nGa8i8v1wAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 26454-done 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: -2.3 (--) Pushed! :-) = ------------=_1492522742-25891-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 11 Apr 2017 23:16:02 +0000 Received: from localhost ([127.0.0.1]:43435 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cy510-0000Oz-Gj for submit@debbugs.gnu.org; Tue, 11 Apr 2017 19:16:02 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58969) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cy50y-0000OL-3c for submit@debbugs.gnu.org; Tue, 11 Apr 2017 19:16:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cy50r-0003Ca-Q8 for submit@debbugs.gnu.org; Tue, 11 Apr 2017 19:15:55 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39394) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cy50r-0003C8-M9 for submit@debbugs.gnu.org; Tue, 11 Apr 2017 19:15:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49905) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cy50n-0002IC-In for guix-patches@gnu.org; Tue, 11 Apr 2017 19:15:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cy50k-00039i-EH for guix-patches@gnu.org; Tue, 11 Apr 2017 19:15:49 -0400 Received: from m12-16.163.com ([220.181.12.16]:43300) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cy50j-000393-J1 for guix-patches@gnu.org; Tue, 11 Apr 2017 19:15:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=gX1W7XwIl0bZl4Td4E HEmyMyuhwADwtr//JXsEuo9zw=; b=aeWxDlxSiLSJFYH+/kXuOmESU501cClB6C Alkl0bDyagDLcnscPGbnFPPowcoAiJ61QV3CgSUuoVYoz9EOTdLkFHl5Vr3G8wya jYw/VUFNZP3pVtBHlgAOPbxEzLL9hllh4+eNGuVgsORB5BsUzf4AMtOTsM1Z1jkB gLMRysI8U= Received: from localhost.localdomain (unknown [36.149.168.47]) by smtp9 (Coremail) with SMTP id DcCowABHTdkJYO1YhzPOLw--.23458S3; Wed, 12 Apr 2017 07:00:27 +0800 (CST) From: Feng Shu To: guix-patches@gnu.org Subject: [PATCH 2/2] gnu: add emacs-exwm Date: Wed, 12 Apr 2017 06:58:03 +0800 Message-Id: <20170411225803.2420-2-tumashu@163.com> X-Mailer: git-send-email 2.12.2 In-Reply-To: <20170411225803.2420-1-tumashu@163.com> References: <20170411225803.2420-1-tumashu@163.com> X-CM-TRANSID: DcCowABHTdkJYO1YhzPOLw--.23458S3 X-Coremail-Antispam: 1Uf129KBjvJXoW7try7CF4kZr1kZF43XFy8Grg_yoW8WFy5pa n3Cw4rWa4ruFnxJan3WryIk34agrZ5Kr4DGw43Z3y5ta1Yqr4kXr15trW5tFnrZa1xCa42 ga1fZFWUGFWUGr7anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07UrUUbUUUUU= X-Originating-IP: [36.149.168.47] X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiHQu21FSITmqluwAAsS X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit Cc: Feng Shu 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: -4.1 (----) * gnu/packages/emacs.scm (emacs-exwm): New variable --- gnu/packages/emacs.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 9b907a212..ae7fcc8b3 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4172,3 +4172,35 @@ XCB project. It features an object-oriented API and permits a certain degree of concurrency. It should enable you to implement some low-level X11 applications.") (license license:gpl3+))) + +(define-public emacs-exwm + (package + (name "emacs-exwm") + (version "0.13") + (source + (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/exwm-" + version ".tar")) + (file-name (string-append name "-" version ".tar")) + (sha256 + (base32 + "0n1wzy6chh024r0yaywjbf7mdsrxs6hrfycv5v0ps0drf6q3zldc")))) + (build-system emacs-build-system) + (home-page "https://github.com/ch11ng/exwm") + (propagated-inputs `(("emacs-xelb" ,emacs-xelb))) + ;; The following functions or variables is need by emacs-exwm, + ;; which is not included in 'emacs-minimal'. + ;; scroll-bar-mode, fringe-mode + ;; x-display-pixel-width x-display-pixel-height + (arguments + `(#:emacs ,emacs + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'delete-pkg-file + (lambda _ + (delete-file "exwm-pkg.el") #t))))) + (synopsis "Emacs X Window Manager") + (description "EXWM (Emacs X Window Manager) is a full-featured +tiling X window manager for Emacs built on top of XELB.") + (license license:gpl3+))) -- 2.12.2 ------------=_1492522742-25891-1-- From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 18 Apr 2017 20:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 26454-done@debbugs.gnu.org Received: via spool by 26454-done@debbugs.gnu.org id=D26454.14925479918237 (code D ref 26454); Tue, 18 Apr 2017 20:40:02 +0000 Received: (at 26454-done) by debbugs.gnu.org; 18 Apr 2017 20:39:51 +0000 Received: from localhost ([127.0.0.1]:55263 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0Zug-00028n-Nm for submit@debbugs.gnu.org; Tue, 18 Apr 2017 16:39:50 -0400 Received: from o145.p9.mailjet.com ([87.253.234.145]:57945) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <77feb44a.ADsAAHQBGFsAAAAAAAAAAAO1yDEAAAACwQwAAAAAAAW9WABY9nmU@bnc3.mailjet.com>) id 1d0Zuf-00028f-CE for 26454-done@debbugs.gnu.org; Tue, 18 Apr 2017 16:39:49 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:cc:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=IHCJcctf1lPoWldkNY5yLMlNlxQ=; b=ZIo8ebFbaSS6a20/PSkucXZsane5bG03s/0DmMdm2e+RbkLdjP7Vs4xHl h8uPzt+jMcLzfmwt6LtR/ftC6xejB6h5ZgtSl9yN25WaEL6x+cGO8p+BxYQI V03dfPxf0E+hvApuA41jqhDOanLr/BZSv3s/5V8j+ktT3reHyzh/Zk= Message-Id: <77feb44a.ADsAAHQBGFsAAAAAAAAAAAO1yDEAAAACwQwAAAAAAAW9WABY9nmU@mailjet.com> MIME-Version: 1.0 From: Arun Isaac Date: Wed, 19 Apr 2017 02:09:37 +0530 In-reply-to: References: <20170411225803.2420-2-tumashu@163.com> <596f39ca.AEUAJFdKV9QAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Mdm@mailjet.com> <87h91mt9dp.fsf@gnu.org> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: ADsAAHQBGFsAAAAAAAAAAAO1yDEAAAACwQwAAAAAAAW9WABY9nmUGoBKgwL-SHS04uQaU4QElwAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -0.0 (/) Arun Isaac writes: > Pushed! :-) I forgot to mention. In the spirit of sticking to the filenaming scheme of other configuration files like ~/.emacs and ~/.gnus, I made ~/.exwm the exwm configuration file instead of ~/.exwm.el. = From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: tumashu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 23 Apr 2017 09:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Arun Isaac" Cc: "26454@debbugs.gnu.org" <26454@debbugs.gnu.org> Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.14929412813175 (code B ref 26454); Sun, 23 Apr 2017 09:55:01 +0000 Received: (at 26454) by debbugs.gnu.org; 23 Apr 2017 09:54:41 +0000 Received: from localhost ([127.0.0.1]:35135 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d2EE5-0000p8-G6 for submit@debbugs.gnu.org; Sun, 23 Apr 2017 05:54:41 -0400 Received: from m13-124.163.com ([220.181.13.124]:20083) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d2EE2-0000ou-IB for 26454@debbugs.gnu.org; Sun, 23 Apr 2017 05:54:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=oLHc1 Qa9ri+tKb0MCjG5xGoFroSD8ed7hBOvynn36iI=; b=UBlOJNDWRGeLqJ6RAJJ/9 SWVokwBrjas7j+4xgEGGjdmIVOoQXVI+fAhgXgr38fzXKlWMiILf9Bp7bsBQt3Ba lxEA0cRUHDkYTSc4dRVECWHZj5H8nRAkoBKIjV6Pnx2yn8ZmQ0RIM2yavBvaRj7t nK1jEF5bFaJXIBBTV2JgiA= Received: from tumashu$163.com ( [36.149.41.84] ) by ajax-webmail-wmsvr124 (Coremail) ; Sun, 23 Apr 2017 17:54:29 +0800 (CST) X-Originating-IP: [36.149.41.84] Date: Sun, 23 Apr 2017 17:54:29 +0800 (CST) From: tumashu X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 20160729(86883.8884) Copyright (c) 2002-2017 www.mailtech.cn 163com In-Reply-To: <596f39ca.AEUAJFdKV9QAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Mdm@mailjet.com> References: <20170411225803.2420-2-tumashu@163.com> <596f39ca.AEUAJFdKV9QAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Mdm@mailjet.com> Content-Type: multipart/alternative; boundary="----=_Part_38098_1586366342.1492941269861" MIME-Version: 1.0 Message-ID: <215bd63a.24fe.15b9a3beb65.Coremail.tumashu@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: fMGowEApVkLWefxYY_8BAA--.16836W X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiqxfC1FUMD+A9dgACsV X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Spam-Score: 0.0 (/) 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: 0.0 (/) ------=_Part_38098_1586366342.1492941269861 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 ZXh3bS14IGlzIGFuIGV4dGVuc2lvbiBmb3IgZXh3bSwgaWYgeW91IGluc3Rlc3RpbmcgaXQsIGp1 c3QgdHJ5IDotKQpodHRwczovL2dpdGh1Yi5jb20vdHVtYXNodS9leHdtLXgKCgoKPlRoZXJlIHNl ZW0gdG8gYmUgc29tZSBleHdtIHVwc3RyZWFtIGJ1Z3Mgd2l0aCBmbG9hdGluZyB3aW5kb3dzLiBB cGFydCA+ZnJvbSB0aGF0LCBpdCB3b3JrcyBncmVhdC4gSSBoYXZlIHN3aXRjaGVkIHRvIGV4d20g ZnJvbSBteSBwcmV2aW91cyA+d2luZG93IG1hbmFnZXIsIGR3bS4gOi0pID4gPiA+ ------=_Part_38098_1586366342.1492941269861 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXY+ZXh3bS14IGlzIGFuIGV4dGVuc2lvbiBmb3IgZXh3bSwg aWYgeW91IGluc3Rlc3RpbmcgaXQsIGp1c3QgdHJ5IDotKSA8YnI+aHR0cHM6Ly9naXRodWIuY29t L3R1bWFzaHUvZXh3bS14IDxicj4KPC9kaXY+PGRpdj48YnI+PGJyPiZndDtUaGVyZSBzZWVtIHRv IGJlIHNvbWUgZXh3bSB1cHN0cmVhbSBidWdzIHdpdGggZmxvYXRpbmcgd2luZG93cy4gQXBhcnQK Jmd0O2Zyb20gdGhhdCwgaXQgd29ya3MgZ3JlYXQuIEkgaGF2ZSBzd2l0Y2hlZCB0byBleHdtIGZy b20gbXkgcHJldmlvdXMKJmd0O3dpbmRvdyBtYW5hZ2VyLCBkd20uIDotKQomZ3Q7CiZndDsKJmd0 Owo8L2Rpdj48L2Rpdj4= ------=_Part_38098_1586366342.1492941269861-- From unknown Sun Jun 22 07:56:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26454: [PATCH 2/2] gnu: add emacs-exwm Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 28 Apr 2017 18:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26454 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: tumashu Cc: 26454@debbugs.gnu.org Received: via spool by 26454-submit@debbugs.gnu.org id=B26454.149340587627737 (code B ref 26454); Fri, 28 Apr 2017 18:58:01 +0000 Received: (at 26454) by debbugs.gnu.org; 28 Apr 2017 18:57:56 +0000 Received: from localhost ([127.0.0.1]:45010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d4B5X-0007DI-Vn for submit@debbugs.gnu.org; Fri, 28 Apr 2017 14:57:56 -0400 Received: from o152.p8.mailjet.com ([87.253.233.152]:39858) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <69a2e71b.AEMAJvZM2MgAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABZA5Cx@bnc3.mailjet.com>) id 1d4B5W-0007DA-Dx for 26454@debbugs.gnu.org; Fri, 28 Apr 2017 14:57:55 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; d=bnc3.mailjet.com; i=arunisaac=3Dsystemreboot.net@bnc3.mailjet.com; s=mailjet; h=message-id:mime-version:from:to:subject:date:list-unsubscribe:cc:in-reply-to: references:x-csa-complaints:x-mj-mid:content-type:content-transfer-encoding; bh=EJKCxImqb6CY8hIY8aUK5fcEHRI=; b=AZ1rJgcbGwSv+ElIwGNUFwq/32lcuQ+hbf6EwOHwQANudLk/qSdINVtEt Qy9CLL0qae++rCIhFsN0jeARLjeh7iwE/gVI3TuFZs1mHmL3/s+39+eGJzQ6 G9k1ac6XggY8Q0fjdrgu1PfcRM+Hx4BehS2/Ucf9UrWPyQxZ1XvdGw= Message-Id: <69a2e71b.AEMAJvZM2MgAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABZA5Cx@mailjet.com> MIME-Version: 1.0 From: Arun Isaac Date: Sat, 29 Apr 2017 00:27:44 +0530 In-reply-to: <215bd63a.24fe.15b9a3beb65.Coremail.tumashu@163.com> References: <20170411225803.2420-2-tumashu@163.com> <596f39ca.AEUAJFdKV9QAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABY9Mdm@mailjet.com> <215bd63a.24fe.15b9a3beb65.Coremail.tumashu@163.com> X-CSA-Complaints: whitelist-complaints@eco.de X-MJ-Mid: AEMAJvZM2MgAAAAAAAAAAAO0QTIAAAACwQwAAAAAAAW9WABZA5CxfsvxtKW6Tjqi7F-wExySIAAFgUc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.8 (--) 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: -2.8 (--) tumashu writes: > exwm-x is an extension for exwm, if you instesting it, just try :-) Do you have the gnupg gtk pinentry working in exwm? This is the one floating window I'm having trouble with. It immediately vanishes soon after appearing. So, I can't enter my passphrase, and therefore can't access my private key. I am using the tty pinentry until I can figure out a solution to this problem. =