From patchwork Sat Mar 29 01:00:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: gemmaro X-Patchwork-Id: 40935 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 5213A27BBE9; Sat, 29 Mar 2025 01:02:34 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.6 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL, RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS 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 AA60F27BBE2 for ; Sat, 29 Mar 2025 01:02:31 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tyKaS-0005Hj-Tp; Fri, 28 Mar 2025 21:02:12 -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 1tyKaN-0005HH-1H for guix-patches@gnu.org; Fri, 28 Mar 2025 21:02:08 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tyKaM-00037d-NX for guix-patches@gnu.org; Fri, 28 Mar 2025 21:02:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=Iv1alWhThCDQ6iA1LbNSvozbyJoocp5pGS3i1q55Vb0=; b=AKWz99i3I+JXbIx/LYTq1Xa2HRIlrdzaQklfk075naWOcL871ZWJkT9F5DHBRNISE7g4QYAki1sLTDVGueH3o7ouNLQsfO07tc5kt89Kc+U1n8yvz+WHIo45vaP9gFALwFeZr7z1YKaUnYd6IsLOPy1seV5VAwKQW+Zkj4ah+t+SSAZgsjjC4Xl2vBzOtvTKDWc72zWS+q9gq6FX8Is1KG5617wN3PtVYB6/wCcDcRQKIJTGTpQzx+UcDCMDUNa7cVxW1NA9iAnS8xYTV3O25MtbcQGmEXCepAqvQI581LBa/0TC/VPsNeyMcnWom4OauGJ3I/4JfQ1CZaFsyxRCxg==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tyKaH-0005Hx-RQ; Fri, 28 Mar 2025 21:02:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#77349] [PATCH] gnu: Add emacs-yari. Resent-From: gemmaro Original-Sender: "Debbugs-submit" Resent-CC: andrew@trop.in, csantosb@inventati.org, divya@subvertising.org, ian@retrospec.tv, cox.katherine.e+guix@gmail.com, liliana.prikler@gmail.com, guix-patches@gnu.org Resent-Date: Sat, 29 Mar 2025 01:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 77349 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 77349@debbugs.gnu.org Cc: gemmaro , Andrew Tropin , Cayetano Santos , Divya Ranjan Pattanaik , Ian Eure , Katherine Cox-Buday , Liliana Marie Prikler X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Andrew Tropin , Cayetano Santos , Divya Ranjan Pattanaik , Ian Eure , Katherine Cox-Buday , Liliana Marie Prikler Received: via spool by submit@debbugs.gnu.org id=B.174321010020297 (code B ref -1); Sat, 29 Mar 2025 01:02:01 +0000 Received: (at submit) by debbugs.gnu.org; 29 Mar 2025 01:01:40 +0000 Received: from localhost ([127.0.0.1]:56016 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tyKZv-0005HJ-Qq for submit@debbugs.gnu.org; Fri, 28 Mar 2025 21:01:40 -0400 Received: from lists.gnu.org ([2001:470:142::17]:53258) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tyKZr-0005Gr-V2 for submit@debbugs.gnu.org; Fri, 28 Mar 2025 21:01:37 -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 1tyKZl-0005DH-16 for guix-patches@gnu.org; Fri, 28 Mar 2025 21:01:29 -0400 Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tyKZd-00035k-4n for guix-patches@gnu.org; Fri, 28 Mar 2025 21:01:28 -0400 Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-227c7e57da2so46540245ad.0 for ; Fri, 28 Mar 2025 18:01:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743210079; x=1743814879; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Iv1alWhThCDQ6iA1LbNSvozbyJoocp5pGS3i1q55Vb0=; b=Cp3d363jfsxiymKsEOiXL4Tu4mBpcsC9BJgjokp6+KiIe5h1r9xdkApVBIa9BvPhHM Z3afrKd9lKSzDvX9/QI3ej/uQjwmR2mjwZXVM2X3OfHtXO39LUE4UXZ2yPLayScZTOPB Fnl/SBxHnT8tvbRBJKGyJ+tO2G573hrSrx9UnpAeAYYmO95dw3feMlbeuqbMJ7DXqKWa lZQfnf+aN8Q1gmfBDHp/U341HqFR9KaNdoqZT+wruSXXP7nqsPWbgx+3NW8UatGPcxaA u/URFahrFjiqarX+iJ5/ZblAYT6ssmL4b4qsYSxwB3i5hdSAgttHnneR9ynkEfFbWqkP fAAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743210079; x=1743814879; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Iv1alWhThCDQ6iA1LbNSvozbyJoocp5pGS3i1q55Vb0=; b=FbAAfkgX2IUb30PHXffN8AXr/HbXyXl37US0EK1bqfV60nV5uiLM4HGvCJrMLiOSPc aN+6Dwr8WzJVnGaF8moJ0fhIOvSQJQFgASZgMUrLiNPpiAqVnOudA+a4SY1+ZNlfrtdF 70OUACh+gHJQMEcu2K458GVJHA1/viKabrbr8rLJmcswLACyx7w8f1ILbJbfcKfVRx+G sAc8GEHoKJ9E8OVWZnIqH5i7QKWu4yA5Lv69bbiTDX5/Rh6g5Gk7GueMyxLcICIdOUAv tj9nm9zU0V8ajwv2S09Vs6TyShyhhvnJbRI2VLZ4p9KLXeb8yPq17tuBESebDDk2pou2 E/yg== X-Gm-Message-State: AOJu0YyZzbi0eHni6As/e810/dL1N3/YS/Oy1IPurv0Bq12n8DhdC3s0 P12Tky+uNSgu2mq1LYR3gL6c+mypskxjKLQ+BLHDaMt3eKt2E/V/f52mTA== X-Gm-Gg: ASbGncsHnj4bCUfZaCUYbMeZUgZzOJyphz5KyDj4zSndaSd3UiOIx1NYyTCVdkRd6si pIqZhiWSr5M+ghc3Nr/iBHjoQ7RGOeLdU+DJiBDrktJMMKdNiMIjYMx5zlpLXoLl8G51nRSQFzO 5ef0JhgnmDFypCmV0Jb3NIAEODkXjxH1ytvS2tlCjqX+OC67rToS5SQw89V0CDu0xRn+ZgyVB1x yX8z83o707H9ipGbuWAzzPwgD9xCfli11yjw6iZ0ayMLnEHb54gKSjCBo5GUi7pfPMiy/9fQSVb GX6+/MZgwsD/j1nEZUeKoi9sIISJum076p6oxsQk1VYAteUnUJ+D8Wc86UM8FEmf7a0lb3ltUGZ naUqdXTTH0QtBConWew== X-Google-Smtp-Source: AGHT+IE1oaU9TWkIDPUnK3Go+/J6hMCuGQkyan1y9YGICoYFtAA15zScSOoPms1CCbLQYKgJpRyeyg== X-Received: by 2002:aa7:8896:0:b0:736:2d84:74da with SMTP id d2e1a72fcca58-7398037e1fcmr1801486b3a.10.1743210078747; Fri, 28 Mar 2025 18:01:18 -0700 (PDT) Received: from localhost.localdomain (ONI-202-70-254-104.oninet.ne.jp. [202.70.254.104]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73970e2b296sm2488497b3a.71.2025.03.28.18.01.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Mar 2025 18:01:18 -0700 (PDT) From: gemmaro Date: Sat, 29 Mar 2025 10:00:33 +0900 Message-ID: X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::62f; envelope-from=gemmaro.dev@gmail.com; helo=mail-pl1-x62f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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 * gnu/packages/emacs-xyz.scm (emacs-yari): New variable. Change-Id: I16a5be5ceef46a4d8cb036e1c06994d1b5513a33 --- gnu/packages/emacs-xyz.scm | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) base-commit: c31662f7294b194663bc521358b01c3a7d7e4e27 diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 72f8a8f415..39ac71dc07 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -17295,6 +17295,47 @@ (define-public emacs-yaml-mode behavior very similar to that of Python mode.") (license license:gpl3+))) +(define-public emacs-yari + (let ((revision "0") + (commit "de61285ceb21f56c29f4be12e2e65b2aa2bccf56")) + (package + (name "emacs-yari") + (version (git-version "0.8" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hron/yari.el") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0sik21rifw0q1rw4wrffnnwynsmgrv6w323gz3fw89cz6n8kqsgn")))) + (build-system emacs-build-system) + (arguments + (list + #:tests? #t + #:test-command #~(list "ert-runner") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'set-program-names + (lambda* (#:key inputs #:allow-other-keys) + (let* ((package (assoc-ref inputs "ruby")) + (ri (string-append package "/bin/ri")) + (ruby (string-append package "/bin/ruby"))) + (emacs-substitute-variables "yari.el" + ("yari-ri-program-name" ri) + ("yari-ruby-program-name" ruby)))))))) + (native-inputs (list emacs-ert-runner)) + (inputs (list ruby)) + (home-page "https://github.com/hron/yari.el") + (synopsis "Yet Another RI interface for Emacs") + (description + "@samp{yari.el} provides an Emacs frontend to Ruby's @samp{ri} +documentation tool, and offers lookup and completion. The main +function you should use as interface to @samp{ri} is @samp{M-x yari}. +@samp{yari-helm} is a variant using Helm input framework.") + (license license:gpl3+)))) + (define-public emacs-gitlab-ci-mode (package (name "emacs-gitlab-ci-mode")