From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: ian martins Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: ob-haxe Date: Sun, 17 Jan 2021 22:35:43 -0500 Message-ID: References: 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="11129"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jan 18 04:37:42 2021 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 1l1LML-0002of-S1 for ged-emacs-devel@m.gmane-mx.org; Mon, 18 Jan 2021 04:37:41 +0100 Original-Received: from localhost ([::1]:45912 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l1LMK-0004zT-Tl for ged-emacs-devel@m.gmane-mx.org; Sun, 17 Jan 2021 22:37:40 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54930) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1LKi-000330-0X for emacs-devel@gnu.org; Sun, 17 Jan 2021 22:36:00 -0500 Original-Received: from mail-ej1-f45.google.com ([209.85.218.45]:35689) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l1LKf-0004cJ-L8 for emacs-devel@gnu.org; Sun, 17 Jan 2021 22:35:59 -0500 Original-Received: by mail-ej1-f45.google.com with SMTP id q22so21707559eja.2 for ; Sun, 17 Jan 2021 19:35:56 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fEWDSalewGGB3FIaUmaqFC8Dp/lofbLwrEbFCtxz//c=; b=Jbw9Vg0PHs1MJHZyj2QgiEE2zaPlP4te6j7XP+/XH9ESmwrNZHt2gxlQffg/86hoE+ BH5ZArXoqpTQq7YrIyk04RyBrMzW8iIuvNfj4N0X/6+hQhojogxdAhzKDLkIkTDyJ3MT NPbS9yEe05dUAoXjRbdLl9WAgHT+zBipEeCQwo7DL5DNSrQxWudTKKRN9S6enFfI9R4X 7TTZDjRiBytVTEf2v62UvsHeUIsBTjmejo1NwwV5qvRg9wBultgU1E9ntID7iUH3JpMg nG/zXWnRCHo/UR5nuZXiTOq6a0/IvSJn3/6yrSu85yWERtWJutfgKhWdgc9vh0FOFgcZ ohpw== X-Gm-Message-State: AOAM532fEVByNOXDS1p1hjSgXdenM4MSGRZqlOiXOMKlw6juQtKruTtY F8oFWBto42n5UphzikkSdDuMlPVP1IzPV6lM1nw= X-Google-Smtp-Source: ABdhPJzNTBwiRk2CcpDW9OVJHxmaDghkIEsQE4YifuDCMiZg9EN4cwH2yNOn9VoQNEnk6L2GQPkf8RRcnx9mgO33S9s= X-Received: by 2002:a17:906:b1c8:: with SMTP id bv8mr16414895ejb.208.1610940955265; Sun, 17 Jan 2021 19:35:55 -0800 (PST) In-Reply-To: Received-SPF: pass client-ip=209.85.218.45; envelope-from=ianxm1@gmail.com; helo=mail-ej1-f45.google.com X-Spam_score_int: -11 X-Spam_score: -1.2 X-Spam_bar: - X-Spam_report: (-1.2 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:263139 Archived-At: On Sun, Jan 17, 2021 at 5:41 PM Stefan Monnier wrote: > > Hello. I'd like ob-haxe [1] to be added to gnu elpa. It is an > > org-babel integration for the haxe programming language [2]. I don't > > have push access to ELPA. > > I'd be happy to do that, but just to be sure, I'd like to understand > something first. AFAICT, all other `ob-.el` files are currently > bundled with Org. Thanks for responding. No, actually there are many that are maintained outside of Org. If you search github for "org babel" some will come up. I see 46 packages that start with "ob-" in my `list-packages'. Of the ones that are bundled with Org, there are some that are considered "core" and others that are "contrib." I offered ob-haxe on the Org list and the maintainers said they didn't think it was appropriate for core and also that they were moving to shift more of the "contrib" language integrations out of the Org repo and into separate packages and suggested GNU ELPA for this. > Personally, I'd tend to consider that the > language-specific info for org-babel should belong with the major mode > (just like the language-specific support for indentation, highlighting, > flymake, imenu, etc.. belong to it). > [ Side note: I'm not sufficiently familiar with org-babel to know if > bundling the info with the major mode is currently technically > realistic. ] I don't know if there's a technical problem with that approach, but I'm not aware of any case where it's done that way. All of the Org Babel language integrations I've seen have been bundled with Org or distributed as a separate package. I wasn't aware that usually language major modes came with more than indentation and highlighting. If there's more than one package to choose from for a language's major mode, would the Org Babel functions have to be included in both of them?