From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:58427) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hdkgN-0005Js-TN for guix-patches@gnu.org; Wed, 19 Jun 2019 20:12:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hdkgM-00048K-9d for guix-patches@gnu.org; Wed, 19 Jun 2019 20:12:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:34058) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hdkgM-00048A-5s for guix-patches@gnu.org; Wed, 19 Jun 2019 20:12:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hdkgL-0002lk-Ul for guix-patches@gnu.org; Wed, 19 Jun 2019 20:12:01 -0400 Subject: [bug#36300] [PATCH] gnu: Add emacs-gnugo. Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:58258) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hdkg3-0005E7-6W for guix-patches@gnu.org; Wed, 19 Jun 2019 20:11:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hdkf7-0003Iz-HT for guix-patches@gnu.org; Wed, 19 Jun 2019 20:10:49 -0400 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]:38027) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hdkf4-0001Ru-9I for guix-patches@gnu.org; Wed, 19 Jun 2019 20:10:45 -0400 Received: by mail-pl1-x62b.google.com with SMTP id g4so584985plb.5 for ; Wed, 19 Jun 2019 17:08:01 -0700 (PDT) Received: from kwak ([240f:c7:38e9:1:766b:a43b:9222:c603]) by smtp.gmail.com with ESMTPSA id j15sm20732870pfr.146.2019.06.19.17.01.47 for (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Wed, 19 Jun 2019 17:01:48 -0700 (PDT) From: Maxim Cournoyer Date: Thu, 20 Jun 2019 09:01:43 +0900 Message-ID: <878stxruoo.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 36300@debbugs.gnu.org --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hello! This adds emacs-gnugo, an Emacs mode for playing GNU Go! Enjoy, Maxim --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-Add-emacs-ascii-art-to-unicode.patch Content-Transfer-Encoding: quoted-printable From=20ae2036889369572d08126e4c3a058ba758010e74 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 20 Jun 2019 08:57:41 +0900 Subject: [PATCH 1/3] gnu: Add emacs-ascii-art-to-unicode. * gnu/packages/emacs-xyz.scm (emacs-ascii-art-to-unicode): New variable. =2D-- gnu/packages/emacs-xyz.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index c5fbb06d8a..93d2a1296c 100644 =2D-- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -9286,6 +9286,27 @@ matches\" in the mode line in various search modes. = This is an Emacs port of Anzu.zim.") (license license:gpl3+))) =20 +(define-public emacs-ascii-art-to-unicode + (package + (name "emacs-ascii-art-to-unicode") + (version "1.12") + (source + (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/ascii-art-to-uni= code-" + version ".el")) + (sha256 + (base32 + "1w9h2lyriafxj71r79774gh822cz8mry3gdfzyj6ym6v9mvqypna")))) + (build-system emacs-build-system) + (home-page "https://elpa.gnu.org/packages/ascii-art-to-unicode.html") + (synopsis "ASCII to Unicode art converter for Emacs") + (description "This Emacs package provides the commands @command{aa2u} = and +@command{aa2u-rectangle}. Both of these commands can be used to convert +simple ASCII art line drawings to Unicode; the former works on the active +region of the buffer, while the latter works on rectangular selections.") + (license license:gpl3+))) + (define-public emacs-emmet-mode (package (name "emacs-emmet-mode") =2D-=20 2.21.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-gnu-Add-emacs-xpm.patch Content-Transfer-Encoding: quoted-printable From=2068ba627b3603f9bca6e99dc1635aa1a4f401eeaf Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 20 Jun 2019 08:57:50 +0900 Subject: [PATCH 2/3] gnu: Add emacs-xpm. * gnu/packages/emacs-xyz.scm (emacs-xpm): New variable. =2D-- gnu/packages/emacs-xyz.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 93d2a1296c..b39227f5a3 100644 =2D-- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -12386,6 +12386,26 @@ datastructures as needed, both for method paramete= rs and return values, making using XML-RPC methods fairly transparent to the Lisp code.") (license license:gpl3+)))) =20 +(define-public emacs-xpm + (package + (name "emacs-xpm") + (version "1.0.4") + (source + (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/xpm-" + version ".tar")) + (sha256 + (base32 + "075miyashh9cm3b0gk6ngld3rm8bfgnh4qxnhxmmvjgzf6a64grh")))) + (build-system emacs-build-system) + (home-page "https://elpa.gnu.org/packages/xpm.html") + (synopsis "XPM image editing mode for Emacs") + (description "This Emacs package makes editing XPM images easy (and ma= ybe +fun). Editing is done directly on the (textual) image format, for maximal +cohesion with the Emacs Way.") + (license license:gpl3+))) + (define-public emacs-fish-completion (package (name "emacs-fish-completion") =2D-=20 2.21.0 --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0003-gnu-Add-emacs-gnugo.patch Content-Transfer-Encoding: quoted-printable From=20d6ef391bccbeb398836b7dead18c1c284b26dec1 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 20 Jun 2019 08:58:47 +0900 Subject: [PATCH 3/3] gnu: Add emacs-gnugo. * gnu/packages/games.scm (emacs-gnugo): New variable. =2D-- gnu/packages/games.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 202221a987..273ef05319 100644 =2D-- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -40,6 +40,7 @@ ;;; Copyright =C2=A9 2019 Oleg Pykhalov ;;; Copyright =C2=A9 2019 Pierre Langlois ;;; Copyright =C2=A9 2019 Julien Lepiller +;;; Copyright =C2=A9 2019 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -86,6 +87,7 @@ #:use-module (gnu packages cyrus-sasl) #:use-module (gnu packages documentation) #:use-module (gnu packages docbook) + #:use-module (gnu packages emacs-xyz) #:use-module (gnu packages flex) #:use-module (gnu packages fltk) #:use-module (gnu packages fonts) @@ -159,6 +161,7 @@ #:use-module (gnu packages messaging) #:use-module (gnu packages networking) #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system emacs) #:use-module (guix build-system gnu) #:use-module (guix build-system go) #:use-module (guix build-system meson) @@ -2087,6 +2090,37 @@ Protocol).") (home-page "https://www.gnu.org/software/gnugo/") (license license:gpl3+))) =20 +(define-public emacs-gnugo + (package + (name "emacs-gnugo") + (version "3.1.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/gnugo-" + version ".tar")) + (sha256 + (base32 + "0xpjvs250gg71qwapdsb1hlc61gs0gpkjds01srf784fvyxx2gf1")))) + (build-system emacs-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (add-after 'unpack 'configure-default-gnugo-xpms-variable + (lambda _ + (substitute* "gnugo.el" + (("defvar gnugo-xpms nil") + "defvar gnugo-xpms #'gnugo-imgen-create-xpms")) + #t))))) + (propagated-inputs + `(("emacs-ascii-art-to-unicode" ,emacs-ascii-art-to-unicode) + ("emacs-xpm" ,emacs-xpm))) + (home-page "https://elpa.gnu.org/packages/gnugo.html") + (synopsis "Emacs major mode for playing GNU Go") + (description "This package provides an Emacs based interface for GNU G= o. +It has a graphical mode where the board and stones are drawn using XPM ima= ges +and supports the use of a mouse.") + (license license:gpl3+))) + (define-public extremetuxracer (package (name "extremetuxracer") =2D-=20 2.21.0 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJ9WGpPiQCFQyn/CfEmDkZILmNWIFAl0KzOcACgkQEmDkZILm NWI4Wg/+K46pZY4ele7VspO0hnY7uNLnZaL8HUy1KduG16MGeIr6KqY+zUgRVS+h XOsqe7PaHTZDagQoykilWP5Gr0c8N+K7lUZKvMsNiUVr+PMfnEqhQg8GKfqspKia /lMslQz67SvxbmfQn67y4jE6tpBCVqXMs7ICW7YFZNwgPdVPO8Q40UKWqsLRYrJ5 C8caeRhQxQrkNJyYkUFTguYxHTBrRSlzuX0z9AcWCyLH+PT0+hNtcRKFFI5yrOV6 otZkfU2LyR10iOuzdmn21ldCvRjI59sUSnyU3v/q1+rORaCjZNqy9Lw2mW89j21R PJhRZ4fOdo/lctoKRUOwtuqbnx4P+MEB48ZdU+BirX1MCrC+GXiLOv3/qQwoUgSW YOks+3fanYrAbg97OhvPoJ1gMtpjpiuGACCYUlCJ8ZCgYgAts7bbg51MBcBg2XgM 3vlh1lB+NlQda3Oz26Mv6rg4N7+ImbE+MPMrkEfuyib0RsdqnfzhN0HuYlvMHj5R xESDD4GlV6JzVcVP833EGBXdMsYACYGBoCjngUxQKQpfYb1DwE0TTgPsw5vshl6r //uFld3neMIwwRFQPXOXTiGWz/N8C537ly6yI482M6BqBTsZ3T+dgYHtNoOKoh9A O8I0+ed5GRTMzon5OhDtRf7wtihUgcaFbAwSm/KKbf4v3oF3WW4= =0eKs -----END PGP SIGNATURE----- --==-=-=--