From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Stefan Monnier" Newsgroups: gmane.emacs.devel Subject: Re: TODO additions Date: Tue, 29 Oct 2002 14:02:09 -0500 Sender: emacs-devel-admin@gnu.org Message-ID: <200210291902.g9TJ2AY18220@rum.cs.yale.edu> References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1035918172 6794 80.91.224.249 (29 Oct 2002 19:02:52 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 29 Oct 2002 19:02:52 +0000 (UTC) Cc: d.love@dl.ac.uk, emacs-devel@gnu.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 186bdX-0001kz-00 for ; Tue, 29 Oct 2002 20:02:47 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 186biG-0004GY-00 for ; Tue, 29 Oct 2002 20:07:40 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 186beC-0000Pa-00; Tue, 29 Oct 2002 14:03:28 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 186bd1-00072C-00 for emacs-devel@gnu.org; Tue, 29 Oct 2002 14:02:15 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 186bcx-0006ns-00 for emacs-devel@gnu.org; Tue, 29 Oct 2002 14:02:14 -0500 Original-Received: from rum.cs.yale.edu ([128.36.229.169]) by monty-python.gnu.org with esmtp (Exim 4.10) id 186bcw-0006mV-00; Tue, 29 Oct 2002 14:02:10 -0500 Original-Received: (from monnier@localhost) by rum.cs.yale.edu (8.11.6/8.11.6) id g9TJ2AY18220; Tue, 29 Oct 2002 14:02:10 -0500 X-Mailer: exmh version 2.4 06/23/2000 with nmh-1.0.4 Original-To: Richard Stallman Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:8925 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:8925 > * Convert the XPM bitmaps to PPM, replace the PBMs with them and scrap > the XPMs so that the colour versions work generally. (Requires care > with the colour used for the transparent regions.) > > Could someone explain what good this would do? I don't know much > about these image formats. The PPM format is supported by all Emacsen, whereas the XPM format is only supported if you have the libXpm library. > * Use automake and use autoconf fully, preferably avoiding src/{m,s} > entirely. [Maintaining the build process _is_ a major problem.] > > I don't think this would make it easier. It might be harder, > because it would require solving every problem in a general way. We have already installed changes that make the configuration process rely more on autoconf and less on src/{s,m}. We should keep going in this direction because it makes things easier to handle. Whether we'll ever be able to remove src/{s,m} is not relevant I think (it would be good but is not a prerequisite to using autoconf/automake). > * Do something to make rms happy with fx's dynamic loading, and use it > to implement things like auto-loaded buffer parsers and database > access in cases which need more than Lisp. > The problem here is too fundamental to suppose it can necessarily be > solved. I find it distressing that GPL programs should not be able to dynamically load a GPL library just because of some legal issues. I understand the legal issues, but I still think that there has to be some way (either technical or legal) to allow dynamic loading without endangering the overarching goal of the FSF. I (and I guess Dave as well) can't try to solve the problem on the legal side, but we can try to address it technically. Stefan