unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Dave Love <d.love@dl.ac.uk>
Cc: emacs-devel@gnu.org
Subject: Re: TODO additions
Date: 22 Oct 2002 18:03:03 +0100	[thread overview]
Message-ID: <rzqu1je76ew.fsf@albion.dl.ac.uk> (raw)
In-Reply-To: 200210211307.g9LD76b15675@rum.cs.yale.edu

"Stefan Monnier" <monnier+gnu/emacs@rum.cs.yale.edu> writes:

> I couldn't care less about background images (my browser config
> explicitly disrergards background settings),

That's not really the point, and I remembered that miles' stuff was
more general.  I couched it in terms of W3 for concreteness.

> > * 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.)
> 
> It seems more energy is spent on this list talking about such a thing
> than doing it.

I don't know about that, but I did quite a lot of work on the icons.
I just didn't realize at the time that the XPMs were probably not
necessary, and I don't have an interest in redoing it.  I thought MS
Windows users might be interested, in particular.

> I sadly have no experience with such things at all,
> so I wouldn't even know what to look for.

As far as I know, only that the background is chosen well to work
nicely with the toolbar-rendering code.

> > * Allow displaying an X window from an external program in a buffer,
> >   e.g. to render graphics from Java applets.  [gerd and/or wmperry
> >   thought this was feasible.]
> 
> XEmacs allows something very similar, where a glyph can be any
> widget from the underlying toolkit (that's how they added
> progress-meters).

I know, and I thought it wasn't entirely satisfactory, but this wasn't
meant to be a toolkit widget (unless that turns out to be an easy way
to do it).

[Progress meters extending across the minibuffer ought to be simple to
implement if people actually want them.]

> > * 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.
> 
> What exactly is Richard unhappy about ?  I thought it was the fact
> that it allows dynamic linking with non-GPL libraries, right ?
> If so, what can we do (apart from trying to convince Richard otherwise) ?

He wanted a way of ensuring that extensions had to be linked with
GPLed code to work, whereas my design was for them to be essentially
the same as normal components like, say, md5.c.  If libltdl was GPL'ed
that would be enough, but it isn't, and the whole idea was to do this
simply in the normal libtool way.  I don't remember why checking the
loadable module for canned licence text wasn't OK.  (Linux has a
system of `tainting' by modules without explicit free licences.)
Someone probably needs to come up with some better hack round things
than I have.  Perhaps treating modules as executable (at least for
ELF) helps some way?  

  $ /lib/libc.so.6|head -5
  GNU C Library stable release version 2.2.5, by Roland McGrath et al.
  Copyright (C) 1992-2001, 2002 Free Software Foundation, Inc.
  This is free software; see the source for copying conditions.
  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
  PARTICULAR PURPOSE.

> > * Provide portable undumping using mmap (per gerd design).  [unexec
> >   _is_ a major headache.]
> 
> Grepping emacs-devel for dump or pdump or portable dump or something
> like that should get you to an article posted by a guy who said he
> was working on exactly that.

handa sent me mail from Meadow (?) people who appeared to be working
on something `like XEmacs'.  You could do something simpler/better
(c.f. XEmacs dynamic loading and what I did).  rms didn't like having
to locate the heap to map at runtime (which might just be on the end
of the executing file); I don't think that's an issue given that you
can't now successfully run interactively without being able to find
libraries like disp-table.

> Please add it to etc/TODO.

Not if rms disagrees with it. I sent to the list in the hope of
sparking others' interest since plenty of things previously rejected
now seem to be included (sometimes even as new implementations).

  parent reply	other threads:[~2002-10-22 17:03 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-10-18 12:41 TODO additions Dave Love
2002-10-19  3:24 ` Miles Bader
2002-10-21 13:11   ` Stefan Monnier
2002-10-22 16:47   ` Dave Love
2002-10-21 13:07 ` Stefan Monnier
2002-10-21 13:21   ` Oliver Scholz
2002-10-22 14:14     ` Stefan Monnier
2002-10-22 17:03   ` Dave Love [this message]
2002-10-27 23:38 ` Richard Stallman
2002-10-29 18:04   ` Dave Love
2002-10-29 22:09     ` Miles Bader
2002-10-31 17:25       ` Richard Stallman
2002-11-05 10:59       ` Dave Love
2002-10-30 17:18     ` Richard Stallman
2002-10-31  7:21       ` Kai Großjohann
2002-10-31  9:12         ` Miles Bader
2002-11-01  9:40         ` Richard Stallman
2002-11-01 13:06           ` Kai Großjohann
2002-11-03 13:57             ` Richard Stallman
2002-10-31 18:19       ` Dave Love
2002-11-02  3:32         ` Richard Stallman
2002-11-11 20:15           ` Dave Love
2002-11-12 13:18             ` Miles Bader
2002-11-14  4:10               ` Richard Stallman
2002-11-17 22:47               ` Dave Love
2002-10-30 17:18     ` Richard Stallman
2002-10-31 18:42       ` Dave Love
2002-11-02  3:31         ` Richard Stallman
2002-11-05 11:37           ` Dave Love
2002-10-29 19:02   ` Stefan Monnier
2002-10-31 17:27     ` Richard Stallman
2002-10-31 18:10     ` Dave Love
2002-11-02  3:31       ` Richard Stallman
2002-11-05 11:33         ` Dave Love
2002-11-07  4:48           ` Richard Stallman
2002-11-07 10:33             ` Andreas Schwab
2002-11-08 12:06               ` Richard Stallman
2002-11-11 11:58                 ` Andreas Schwab
2002-11-13 11:31                   ` Richard Stallman
2002-11-17 22:49                     ` Dave Love
2002-11-11 20:25                 ` Dave Love
2002-11-13 11:32                   ` Richard Stallman
2002-11-17 22:56                     ` Dave Love
2002-11-18 19:09                       ` Richard Stallman
2002-11-20 17:10                         ` Dave Love
2002-11-21 17:12                           ` Richard Stallman
2002-11-24 18:57                             ` Dave Love
2002-11-25 12:36                               ` Richard Stallman
2002-11-27 23:38                                 ` Dave Love
2002-11-29 15:04                                   ` Richard Stallman
2002-11-29 19:57                                     ` Dave Love
2002-12-01  9:16                                       ` Richard Stallman
2002-12-02 14:02                                         ` Dave Love
2002-12-05 15:10                                           ` Richard Stallman
2002-12-09 19:03                                             ` Dave Love
2002-12-12 17:09                                               ` Richard Stallman
2002-12-15 17:23                                                 ` Dave Love
2002-12-01  9:16                                       ` Richard Stallman
2002-12-02 14:05                                         ` Dave Love
2002-12-02 15:47                                       ` Richard Stallman
2002-12-06 16:41                                         ` movemail re-write [was Re: TODO additions] Dave Love
     [not found]                                           ` <E18LD0N-0004Rc-00@fencepost.gnu.org>
2002-12-10 23:42                                             ` Dave Love
2002-12-16 10:49                                           ` Michael Sperber [Mr. Preprocessor]
2002-12-17 18:44                                             ` Richard Stallman
2002-12-18  9:35                                               ` Michael Sperber [Mr. Preprocessor]
2002-12-19 18:32                                                 ` Richard Stallman
2002-12-02 15:47                                       ` TODO additions Richard Stallman
2002-12-03 10:58                                         ` Dave Love
2002-12-05 15:10                                           ` Richard Stallman
2002-11-29 15:04                                   ` Richard Stallman
2002-11-27 15:13                           ` Francesco Potorti`
2002-11-28  1:43                             ` Miles Bader
2002-11-28  5:45                               ` Eli Zaretskii
2002-11-29 15:03                             ` Richard Stallman
2002-11-29 15:59                               ` Francesco Potorti`
2002-11-30 14:05                                 ` Richard Stallman
2002-11-07  4:48           ` Richard Stallman
2002-11-11 20:19             ` Dave Love
2002-11-13 11:32               ` Richard Stallman
2002-11-17 22:47                 ` Dave Love

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=rzqu1je76ew.fsf@albion.dl.ac.uk \
    --to=d.love@dl.ac.uk \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).