From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Editing Scheme in the installation image Date: Sun, 08 Jan 2017 23:43:40 +0100 Message-ID: <87wpe5qijn.fsf@gnu.org> References: <878tqp3y69.fsf@gnu.org> <675307112.1056847.1483710598047@mail.yahoo.com> <87pojzf5l9.fsf@gnu.org> <87y3ym1od1.fsf@gmail.com> <87inppx1ww.fsf@gnu.org> <1002155229.590601.1483901002681@mail.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57373) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cQMBo-0005UB-QF for guix-devel@gnu.org; Sun, 08 Jan 2017 17:43:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cQMBj-0002Vg-Te for guix-devel@gnu.org; Sun, 08 Jan 2017 17:43:48 -0500 In-Reply-To: <1002155229.590601.1483901002681@mail.yahoo.com> (Mike Gran's message of "Sun, 8 Jan 2017 18:43:22 +0000 (UTC)") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Mike Gran Cc: guix-devel , Maxim Cournoyer Mike Gran skribis: >>On Sunday, January 8, 2017 2:48 AM, Ludovic Court=C3=A8s w= rote: [...] >>I think it would take more than elisp compilation support to port Emacs >>packages to Zile-on-Guile. Essentially we=E2=80=99d need many APIs that = Emacs >>provides. > > I looked at the current beta of paredit, and I quickly scanned > the code to look for *emacs* primitives. Below please find a list > of the primitives that Zile is missing. Note that this isn't the > missing *elisp* procedures. > Adding the majority of these is quite straightforward, but, > some have heretofore been out of scope for Zile. The missing > categories of concepts are > - lisp and scheme filling and indentation > - blinking the cursor or a matching parenthesis > - handling comments > - handling what emacs calls "lists" which is moving up and down > balanced parentheses > Here's the list. I probably missed a few. Woow, thanks for investigating! Looks non-trivial. I wonder how much of it could be trimmed by focusing just on the subset of Paredit relating to matching parens. Ludo=E2=80=99.