From patchwork Mon May 8 13:05:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Fabio Natali X-Patchwork-Id: 49877 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D001827BBEA; Mon, 8 May 2023 14:07:29 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2374827BBE9 for ; Mon, 8 May 2023 14:07:28 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pw0a3-0002W1-2i; Mon, 08 May 2023 09:07:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pw0Zz-0002VY-ML for guix-patches@gnu.org; Mon, 08 May 2023 09:07:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pw0Zy-0000J5-On for guix-patches@gnu.org; Mon, 08 May 2023 09:07:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pw0Zy-0004OB-84 for guix-patches@gnu.org; Mon, 08 May 2023 09:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#63370] [PATCH] gnu: Add emacs-framemove. Resent-From: Fabio Natali Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 08 May 2023 13:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63370 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 63370@debbugs.gnu.org Cc: Fabio Natali X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.168355117216805 (code B ref -1); Mon, 08 May 2023 13:07:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 May 2023 13:06:12 +0000 Received: from localhost ([127.0.0.1]:39567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pw0Z9-0004My-UR for submit@debbugs.gnu.org; Mon, 08 May 2023 09:06:12 -0400 Received: from lists.gnu.org ([209.51.188.17]:49910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pw0Z5-0004Mp-Sx for submit@debbugs.gnu.org; Mon, 08 May 2023 09:06:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pw0Z4-0002KR-TG for guix-patches@gnu.org; Mon, 08 May 2023 09:06:06 -0400 Received: from relay9-d.mail.gandi.net ([2001:4b98:dc4:8::229]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pw0Z0-00005p-BX for guix-patches@gnu.org; Mon, 08 May 2023 09:06:06 -0400 Received: (Authenticated sender: me@fabionatali.com) by mail.gandi.net (Postfix) with ESMTPSA id C3549FF809; Mon, 8 May 2023 13:05:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fabionatali.com; s=gm1; t=1683551156; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gLpTBdSvhLNp89whuSXKroJ4aCqE9rcyXjF3Gbc4Z/Q=; b=QAYclWYsgb09rr5MPWaI4XAdZqwTIEvQ1Y4p8vnz/aBeOP0K6kei3kzqYKJ3nXrAXjsdjj G2o0p9S37m7ndqVt1tGLGVtqy01arbA9FkQgsnHMSRdzkJV0AxtugpwSQRUVkafJK2aZNB 4V1ww3zmUmWHbwJoqTDRJEIoBLnUqeOY43ZgumWBwM406owKm8byMGXHMQgZxDnswFxjWm 9qgrOK1Iwp0s2c5HnWcQqlVBPb7TKbScWpg0r7LRSCH18XZbWVcsEWp1jt76X3sn1bhwFo y5xIKM2dNbfSNeKBXO4y7aja0FvK8uS96QGDMOPEEw3RYsO+VfGuCtyjVgWwcQ== From: Fabio Natali Date: Mon, 8 May 2023 14:05:20 +0100 Message-Id: <36ef72b8f78a52274eec6e300996ad4f387c2462.1683550987.git.me@fabionatali.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Received-SPF: pass client-ip=2001:4b98:dc4:8::229; envelope-from=me@fabionatali.com; helo=relay9-d.mail.gandi.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Hi, this tiny patch is to add FrameMove, an Emacs package that allows to move focus across windows and frames. IIUC, it can be particularly useful to EXWM users. The package is currently hosted on EmacsWiki at https://www.emacswiki.org/emacs/FrameMove. Hope this helps. * gnu/packages/emacs-xyz.scm (emacs-framemove): New variable. Signed-off-by: Fabio Natali --- gnu/packages/emacs-xyz.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) base-commit: 0e09e8ab1554a7dffd60101cb4e631b348e43c9c diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 050e6377a3..720cefae18 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -128,6 +128,7 @@ ;;; Copyright © 2023 Juliana Sims ;;; Copyright © 2023 Evgeny Pisemsky ;;; Copyright © 2023 Gabriel Wicki +;;; Copyright © 2023 Fabio Natali ;;; ;;; This file is part of GNU Guix. ;;; @@ -32435,6 +32436,25 @@ (define-public emacs-windower @end itemize") (license license:gpl3+))) +(define-public emacs-framemove + (package + (name "emacs-framemove") + (version "0.10") + (source + (origin + (method url-fetch) + (uri "https://www.emacswiki.org/emacs/download/framemove.el") + (sha256 + (base32 + "15fhhywr0y2bd10rp60qkdq521l8ag1is4ahjnd84hl2w0qn7gnw")))) + (build-system emacs-build-system) + (home-page "https://www.emacswiki.org/emacs/framemove.el") + (synopsis "Directional frame selection routines") + (description "@code{emacs-framemove} is similar to the @code{windmove.el} +library, but for frames. It provides a simple set of keystrokes to move the +input/focus between windows.") + (license license:gpl3))) + (define-public emacs-flycheck-cpplint (package (name "emacs-flycheck-cpplint")