From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: [NonGNU ELPA] New package: flymake-guile Date: Thu, 31 Aug 2023 08:31:45 +0200 Message-ID: References: <87a5u7j55e.fsf@riseup.net> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10045"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Distopico Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 31 08:32:38 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qbbEM-0002Q0-EK for ged-emacs-devel@m.gmane-mx.org; Thu, 31 Aug 2023 08:32:38 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qbbDp-0008Tb-Gt; Thu, 31 Aug 2023 02:32:05 -0400 Original-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 1qbbDm-0008Sy-1z for emacs-devel@gnu.org; Thu, 31 Aug 2023 02:32:03 -0400 Original-Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qbbDj-0001MN-Ii for emacs-devel@gnu.org; Thu, 31 Aug 2023 02:32:01 -0400 Original-Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-500b6456c7eso983555e87.2 for ; Wed, 30 Aug 2023 23:31:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693463517; x=1694068317; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1WX9OUQPS7MGyK/8UGPh1IbVj6lFZiQ4qlS6YDYNKNo=; b=OaYq7eznYpg3XxDUr3nI4Fle7JWLVhrlkGAQ7omt+K/kvVOpoM0lMb9qaUMVh9x0AC +ihNqd6TYxv/QXbk/aUk5OIl7NZyiRQRIEsCKMHhKP9CPn6VFwb6+9VLKNHy8Xzhx3JM BUe80HesGtsAzqZinwEXVteSwpkNAptyrypVBzhL4TYaX8NdkdpYsdlayNbjjFdHnszp pgX3AwPKPD3hq47p73AdLx9gySYVS5+VkzKNEFtQtBZqKiIptArWrVxXWA5x1BpNZZzI 4q6eMxhi681m3PHNzv5AVtiJJwZgq7/NDJu+ehJ6Vfpn2Agk2XeDgRZgJh0f10QDsp99 lkjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693463517; x=1694068317; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1WX9OUQPS7MGyK/8UGPh1IbVj6lFZiQ4qlS6YDYNKNo=; b=EF0C3NuUI8D9KgOK0y/EkN2wU9Lx3gw6xnGPFaH+CHrR7SCb3LUyVYiNliBxJRFp5E hgN+dAc2UQDfgrPwki2wBWhyaB3SgQ0YcJ1MCN+7oiuWjXzB1DvLu4b6lee5V0ckxhVO qd5DH8GGgU6+3V7oGcwbIb3pasDg3+hMprhRe4WZYed0H/+v3m53WjIWlKKLt0aJDsMC dUXn2niiqWGgmt7sXG10lkyxt8ZphBpDybqOs+SUivTqIuCwXFMa8k93aGt/9MyM4iO6 9mlu7kLAnYXG/ulAtyueVyRycHm4GdAHQ8rW6rDPZN3s9fWv84lqLRGA63cCWceRR+fb icaQ== X-Gm-Message-State: AOJu0Yyrkc2vgvLwLT7WD3ZMvAZSPSEHiajAHtbvZqUcCKVAJoUT97RY EGWZ0/6vzpeiRpLdLORUNStpR+IZ4D3N5Q9imy6yhbMSrHs= X-Google-Smtp-Source: AGHT+IG4ELh4iTE7Vqp+nped6pH4RQxuJBQb5ddFdSS1jeTMD9sUygvwsDpLDzdQZOMhJxNA4Ga+ZGgLt0Ntsou8Bbk= X-Received: by 2002:ac2:4d0b:0:b0:500:95f6:ba3d with SMTP id r11-20020ac24d0b000000b0050095f6ba3dmr3156945lfi.21.1693463516922; Wed, 30 Aug 2023 23:31:56 -0700 (PDT) In-Reply-To: <87a5u7j55e.fsf@riseup.net> Received-SPF: pass client-ip=2a00:1450:4864:20::12e; envelope-from=stefankangas@gmail.com; helo=mail-lf1-x12e.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: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:309594 Archived-At: Hi! Distopico writes: > Hi all! > > I'm the author of a new package `flymake-guile` and I > would like to include it in Nongnu ELPA. > > Here the repo: https://framagit.org/flymake-backends/flymake-guile Thanks. Since you're the only author, how would you feel about adding it to GNU ELPA instead? One important difference between GNU ELPA and NonGNU ELPA is that any significant contribution (typically more than 15 lines) would need its copyright assigned to the FSF. See: https://www.gnu.org/licenses/why-assign.html On the other hand, GNU ELPA is more tightly integrated with the rest of Emacs. > --8<---------------cut here---------------start------------->8--- > ;;; Commentary: > > ;; Flymake backend for GNU Guile using `guild' compile. > ;; > ;; Usage: > ;; (require 'flymake-guile) I don't think there is any need to require it, as the `flymake-guile' function is autoloaded. So the `require' will just slow down starting Emacs, if a user adds it to their init file. > ;; (add-hook 'scheme-mode-hook 'flymake-guile) You could also consider including this form: (use-package flymake-guile :ensure t :hook (scheme-mode-hook . flymake-guile))