From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul R Newsgroups: gmane.emacs.devel Subject: Re: redisplay system of emacs Date: Fri, 29 Jan 2010 14:06:20 +0100 Message-ID: <87k4v1vz5f.fsf@gmail.com> References: <27349166.post@talk.nabble.com> <83bpge50k5.fsf@gnu.org> <87vdem8gly.fsf@catnip.gol.com> <87k4v1xm4l.fsf@gmail.com> <83sk9prvnd.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1264770402 12598 80.91.229.12 (29 Jan 2010 13:06:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 29 Jan 2010 13:06:42 +0000 (UTC) Cc: Emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jan 29 14:06:39 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NaqYY-0002SU-Bv for ged-emacs-devel@m.gmane.org; Fri, 29 Jan 2010 14:06:38 +0100 Original-Received: from localhost ([127.0.0.1]:46823 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NaqYX-0004s0-Pr for ged-emacs-devel@m.gmane.org; Fri, 29 Jan 2010 08:06:37 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NaqYR-0004qt-D1 for emacs-devel@gnu.org; Fri, 29 Jan 2010 08:06:31 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NaqYM-0004nS-HU for Emacs-devel@gnu.org; Fri, 29 Jan 2010 08:06:30 -0500 Original-Received: from [199.232.76.173] (port=57381 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NaqYM-0004nI-BX for Emacs-devel@gnu.org; Fri, 29 Jan 2010 08:06:26 -0500 Original-Received: from mail-ew0-f228.google.com ([209.85.219.228]:36960) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NaqYK-0001RH-Qg; Fri, 29 Jan 2010 08:06:25 -0500 Original-Received: by ewy28 with SMTP id 28so44456ewy.8 for ; Fri, 29 Jan 2010 05:06:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:references :date:in-reply-to:message-id:user-agent:mime-version:content-type; bh=yg15RktumuwfK8N693OHaw+hN1y7+Yem+p71uUTomdQ=; b=lYMWG1iz1WSihq0HHZJa59rNFINODuq2MAdOgX5wX0wjnMyicXSE7kf/QsWzSvPjrv wVvaQPoOcvrMDRKN0Zupms2aZgZ6qG65fw3zMNSRG2gcYRgZkgJlPNhFxJqg2y9wt5x6 C/qvnHD1tT61rQqqJVpQjxzRdLcFg4aq8GBOg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; b=Rr/7uiuVg/Bf1Zv2vmcpIFd5kzsM9y6JA240Az2isAl0MwAOAmxetwP86VEHn1Y156 WjNYykY5O0BxzXJOii7UrHgsqERppPQXTAUu98RHCWPUYXIU48avmpR3cotPY5Zq7uE1 mQxgyzDN3JR8X6wgYRvsa2TRfGiyunBxvG9I4= Original-Received: by 10.213.109.86 with SMTP id i22mr725090ebp.58.1264770382974; Fri, 29 Jan 2010 05:06:22 -0800 (PST) Original-Received: from ubuT42 (vil35-2-82-227-204-220.fbx.proxad.net [82.227.204.220]) by mx.google.com with ESMTPS id 10sm3790938eyz.47.2010.01.29.05.06.21 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 29 Jan 2010 05:06:22 -0800 (PST) In-Reply-To: <83sk9prvnd.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 29 Jan 2010 13:35:34 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:120649 Archived-At: Hi Eli, >> As many emacs youngsters, I feel that emacs really uses too much >> home-made code. Surprisingly, Emacs does not benefit that much from >> the free software ecosystem. Eli> That's a pretty general assessment. Any data points other than the Eli> display engine? Emacs Lisp and all the librairies that emacs hackers had to implement on top of it, IOW the 'emacs lisp standard library'. Since 80ies, many languages appeared, and many of them meet very well the requirements to extend a text editor. And because they are general-purpose language, they do much more. Designing a language, implementing it, maintaining it, providing a large and up to date standard library, is a project on its own. Scheme, Ruby or Python come to mind. The latters, at least, come with extensive support to parsing, file operations, networking and so on. Eli> "Big job" is an understatement of the century. Most of these Eli> "generic free software fragments" are not written with Emacs Eli> peculiar requirements in mind, and don't have a Lisp API. Yes you are right. I'm mostly thinking loud how could be designed emacs in today landscape. -- Paul