From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: joakim@verona.se Newsgroups: gmane.emacs.devel Subject: Re: Windows 9X compatibility Date: Sun, 28 Mar 2010 20:03:01 +0200 Message-ID: References: <83634jglab.fsf@gnu.org> <83tys2fbxs.fsf@gnu.org> <87hbo1iubm.fsf@home.jasonrumney.net> <83ljddg0w9.fsf@gnu.org> <4BAE867D.3030404@gmail.com> <4BAE9ED4.6070900@t-online.de> <4BAEA525.20709@gmail.com> <83iq8ggbcp.fsf@gnu.org> <87mxxs3311.fsf@telefonica.net> <83eij430fc.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1269799435 8643 80.91.229.12 (28 Mar 2010 18:03:55 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 28 Mar 2010 18:03:55 +0000 (UTC) Cc: =?iso-8859-1?Q?=D3scar?= Fuentes , Eli Zaretskii , emacs-devel@gnu.org To: Juanma Barranquero Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Mar 28 20:03:50 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 1Nvwpo-0001UG-BY for ged-emacs-devel@m.gmane.org; Sun, 28 Mar 2010 20:03:40 +0200 Original-Received: from localhost ([127.0.0.1]:60275 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nvwpn-0008IN-Vu for ged-emacs-devel@m.gmane.org; Sun, 28 Mar 2010 14:03:40 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NvwpO-00081V-Dt for emacs-devel@gnu.org; Sun, 28 Mar 2010 14:03:14 -0400 Original-Received: from [140.186.70.92] (port=58456 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NvwpN-000804-1x for emacs-devel@gnu.org; Sun, 28 Mar 2010 14:03:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NvwpM-000401-2W for emacs-devel@gnu.org; Sun, 28 Mar 2010 14:03:12 -0400 Original-Received: from iwfs.imcode.com ([82.115.149.64]:53465 helo=gate.verona.se) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NvwpI-0003zI-Uu; Sun, 28 Mar 2010 14:03:09 -0400 Original-Received: from localhost.localdomain (IDENT:1005@localhost [127.0.0.1]) by gate.verona.se (8.13.4/8.11.4) with ESMTP id o2SI31ii030802; Sun, 28 Mar 2010 20:03:01 +0200 In-Reply-To: (Juanma Barranquero's message of "Sun, 28 Mar 2010 18:09:55 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.90 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 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:122802 Archived-At: Juanma Barranquero writes: > On Sun, Mar 28, 2010 at 17:56, Eli Zaretskii wrote: > >> True, there is some maintenance burden, but I personally find it >> insignificant. =A0The code to load a library safely and invoke functions >> that may not exist is very simple, almost boilerplate, and each >> additional API that needs this treatment just needs more-or-less >> copy-pasted more of the same. >> >> Once again, I'm bewildered by the intense reaction to this issue, >> given the facts. > > FWIW, I agree. > > Juanma > > I have done some pretty intense C level Emacs hacking, regarding image support and the display engine. The many different supported plattforms does make the code harder to read, and I dont generally know if my code works on other platforms than my own. OTOH the great cross platform support is one of the aspects that made me use Emacs initially, so its a worthwile cause to keep it working on many platforms. Since dynamic linking has now been approved for the Emacs core, maybe some plugin architecture could be designed now, that makes it easier to support different platforms. --=20 Joakim Verona