From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:47943) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h8aou-0003s4-5q for guix-patches@gnu.org; Mon, 25 Mar 2019 21:24:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h8aos-00040P-UP for guix-patches@gnu.org; Mon, 25 Mar 2019 21:24:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:45282) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h8aos-00040D-Pi for guix-patches@gnu.org; Mon, 25 Mar 2019 21:24:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1h8aos-0008Kz-H1 for guix-patches@gnu.org; Mon, 25 Mar 2019 21:24:02 -0400 Subject: [bug#34994] [PATCH] gnu: Add emacs-ace-link. Resent-Message-ID: Received: from eggs.gnu.org ([209.51.188.92]:47802) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h8aoD-0003nC-Pr for guix-patches@gnu.org; Mon, 25 Mar 2019 21:23:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h8aoC-0003ne-CF for guix-patches@gnu.org; Mon, 25 Mar 2019 21:23:21 -0400 Received: from forward106p.mail.yandex.net ([77.88.28.109]:57110) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h8aoB-0003mE-Fg for guix-patches@gnu.org; Mon, 25 Mar 2019 21:23:20 -0400 Received: from mxback6g.mail.yandex.net (mxback6g.mail.yandex.net [IPv6:2a02:6b8:0:1472:2741:0:8b7:167]) by forward106p.mail.yandex.net (Yandex) with ESMTP id DE0341C80F80 for ; Tue, 26 Mar 2019 04:23:16 +0300 (MSK) From: mikadoZero Date: Mon, 25 Mar 2019 21:22:40 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: 34994@debbugs.gnu.org This is my first patch that adds a package to Guix. Feedback is appreciated. `guix lint emacs-ace-link` completes without warnings. These build commands are successful: `guix build --rounds=3D4 emacs-ace-link` `guix build --system=3Darmhf-linux --rounds=3D4 emacs-ace-link` `guix build --system=3Daarch64-linux --rounds=3D4 emacs-ace-link` These build commands were not successful for me: `guix build --system=3Dpowerpc-linux --rounds=3D4 emacs-ace-link` `guix build --system=3Dmips64el-linux --rounds=3D4 emacs-ace-link` https://lists.gnu.org/archive/html/help-guix/2019-03/msg00111.html ----------- >From 88fa9952ab4ce2e8b9d77ca55fd93c9e70936d02 Mon Sep 17 00:00:00 2001 From: mikadoZero Date: Mon, 25 Mar 2019 19:39:09 -0400 Subject: [PATCH] gnu: Add emacs-ace-link. * gnu/packages/emacs-xyz.scm (emacs-ace-link): New variable. --- gnu/packages/emacs-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 9969c7968c..f4c068db7a 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -44,6 +44,7 @@ ;;; Copyright =C2=A9 2018, 2019 Brett Gilio ;;; Copyright =C2=A9 2019 Dimakakos Dimos ;;; Copyright =C2=A9 2019 Brian Leung +;;; Copyright =C2=A9 2019 mikadoZero ;;; ;;; This file is part of GNU Guix. ;;; @@ -1090,6 +1091,34 @@ within a specified width. It is useful for displayi= ng long track titles.") ;;; Miscellaneous. ;;; =20 +(define-public emacs-ace-link + (package + (name "emacs-ace-link") + (version "0.5.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/abo-abo/ace-link.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "147dz79vg4ym5wg3d544bw2khdb2j3hr73rw4qfm64wf0q2dj0vk")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-avy" ,emacs-avy))) + (home-page "https://github.com/abo-abo/ace-link") + (synopsis "Quickly follow links in Emacs") + (description + "Currently, to jump to a link in a @file{Info-mode}, @file{help-mode}, + @file{woman-mode}, @file{org-mode}, @file{eww-mode}, @file{compilation-mo= de}, + @file{goto-address-mode} buffer, you can tab through the links to select = the + one you want. This is an O(N) operation, where the N is the amount of li= nks. + This package turns this into an O(1) operation. It does so by assigning= a + letter to each link using avy.") + (license license:gpl3+))) + (define-public emacs-bbdb (package (name "emacs-bbdb") --=20 2.21.0