From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: Adding to ELPA? Date: Sun, 11 Oct 2015 20:09:10 +0200 Message-ID: <877fmtcm61.fsf@fencepost.gnu.org> References: <87si5k3vtt.fsf@fencepost.gnu.org> <87twpzgo1z.fsf@fencepost.gnu.org> <87fv1hcpgo.fsf@fencepost.gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1444587003 15052 80.91.229.3 (11 Oct 2015 18:10:03 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 11 Oct 2015 18:10:03 +0000 (UTC) Cc: emacs-devel To: Artur Malabarba Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Oct 11 20:09:45 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZlL43-00038d-Ug for ged-emacs-devel@m.gmane.org; Sun, 11 Oct 2015 20:09:44 +0200 Original-Received: from localhost ([::1]:49317 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZlL43-0000oO-8g for ged-emacs-devel@m.gmane.org; Sun, 11 Oct 2015 14:09:43 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44434) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZlL3Z-0000na-SV for emacs-devel@gnu.org; Sun, 11 Oct 2015 14:09:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZlL3Z-0008Pz-1h for emacs-devel@gnu.org; Sun, 11 Oct 2015 14:09:13 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49124) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZlL3X-0008Ph-AM; Sun, 11 Oct 2015 14:09:11 -0400 Original-Received: from localhost ([127.0.0.1]:34710 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.82) (envelope-from ) id 1ZlL3W-0004Fc-Hb; Sun, 11 Oct 2015 14:09:10 -0400 Original-Received: by lola (Postfix, from userid 1000) id 1D3B6E13B5; Sun, 11 Oct 2015 20:09:10 +0200 (CEST) In-Reply-To: (Artur Malabarba's message of "Sun, 11 Oct 2015 18:47:42 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:191252 Archived-At: Artur Malabarba writes: > How are you distributing this mode? LilyPond-mode is distributed along with LilyPond. > Couldn't you distribute the package with it? It does not really make all that much sense since this package is a generic MIDI input package with lots of potential uses, and it would make sense to eventually integrate parts of its functionality into a proper ALSA interface in the Emacs binary (leading to more robust timing, for example). It does not really have any connection with LilyPond. It does not even have any interface of its own (though using some utility functions is possible): you call its interactive entry, and then it delivers events to the input queue which you can bind. If somebody wants to use an organ pedal for inputing Meta/Super modifiers, a dozen lines should do that. If somebody wants to use a sustain pedal (which delivers different events), the mode needs extensions. I=A0don't even have a sustain pedal. Locking this package into LilyPond distribution just does not make sense. It's Emacs infrastructure. And packages/modes using it should work just the same if ALSA support were designed and natively compiled into Emacs. In the mean time, it's a solid stopgap and a good stepping stone for further extensions. --=20 David Kastrup