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: Emacs rewrite in a maintainable language Date: Fri, 16 Oct 2015 17:51:21 +0200 Message-ID: <87eggustfq.fsf@fencepost.gnu.org> References: <561A19AB.5060001@cumego.com> <87io6dl0h0.fsf@wanadoo.es> <87lhb82qxc.fsf@gmail.com> <87oag4jk74.fsf@wanadoo.es> <87k2qrki45.fsf@wanadoo.es> <8737xf9je9.fsf@fencepost.gnu.org> <87pp0fm0j3.fsf@gnu.org> <83r3kv54bg.fsf@gnu.org> <87bnbykf8b.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1445010711 28930 80.91.229.3 (16 Oct 2015 15:51:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 16 Oct 2015 15:51:51 +0000 (UTC) Cc: Eli Zaretskii , emacs-devel@gnu.org To: ludo@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 16 17:51:50 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 1Zn7IE-0005xL-7C for ged-emacs-devel@m.gmane.org; Fri, 16 Oct 2015 17:51:42 +0200 Original-Received: from localhost ([::1]:54564 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zn7ID-0005VH-Cp for ged-emacs-devel@m.gmane.org; Fri, 16 Oct 2015 11:51:41 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55025) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zn7Hz-0005Tv-28 for emacs-devel@gnu.org; Fri, 16 Oct 2015 11:51:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zn7Hy-000614-96 for emacs-devel@gnu.org; Fri, 16 Oct 2015 11:51:26 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58369) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zn7Hv-0005zL-71; Fri, 16 Oct 2015 11:51:23 -0400 Original-Received: from localhost ([127.0.0.1]:43955 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.82) (envelope-from ) id 1Zn7Hu-0007X9-Ea; Fri, 16 Oct 2015 11:51:22 -0400 Original-Received: by lola (Postfix, from userid 1000) id AF08AEBEAB; Fri, 16 Oct 2015 17:51:21 +0200 (CEST) In-Reply-To: <87bnbykf8b.fsf@gnu.org> ("Ludovic =?iso-8859-1?Q?Court=E8s?= =?iso-8859-1?Q?=22's?= message of "Fri, 16 Oct 2015 17:25:24 +0200") 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:191770 Archived-At: ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Eli Zaretskii skribis: > I don=E2=80=99t think it=E2=80=99s the end of the world, though. Emacs c= ould pretty > much keep using its own text I/O routines if those of Guile don=E2=80=99t= fit > the bill. > >> Another minor point is that Guile still doesn't allow to control the >> EOL format of text I/O independently of binary I/O mode, again >> something that Emacs must (and does) have. > > Guile=E2=80=99s I/O ports could be extended to handle that, but again, ev= en if > they don=E2=80=99t, Emacs could do its own thing. > > I doubt there are major blockers. Surely things will need to be tweaked > here and there, but only hacking can tell. :-) Everything's easy once one decides somebody else is the right person to be doing it. At any rate, the way I see it, the previous work done on GUILE-Emacs have been doing a lot with bringing GUILE's strong suits into Emacs. But the work won't be done without bringing Emacs' strong suits into GUILE. Emacs has decades of character handling internally and externally under its belt and lots of experience gained the hard way. It will require quite a bit of dedicated work to bring GUILE up to speed. And since there aren't decades of time available for repeating all the respective experience, it will have to take a large page out of how Emacs does it. --=20 David Kastrup