[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs and Gnome Canvas
From: |
Chong Yidong |
Subject: |
Re: Emacs and Gnome Canvas |
Date: |
Thu, 15 Jul 2010 12:00:05 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
Óscar Fuentes <address@hidden> writes:
> AFAIK the display system have evolved from the tty one by incremental
> updates
No, the redisplay system was redesigned during Emacs 21 specifically
with both tty and graphical terminals in mind. It did not evolve
mindlessly; the design has a very specific logic behind it. As long as
we support tty, there is no getting rid of the redisplay iterator.
Since we have the redisplay iterator, the same system might as well be
used for graphical displays; it would terribly problematic to switch
between completely different rendering schemes for tty and graphical
displays to render the same underlying content.
It is still not too clear to me what we would gain from a Canvas-type
revamp of redisplay, relative to the large costs involved. It does not
seem like a promising avenue of development.
A more promising route is the one that Yamamoto Mitsuharu has explored,
mentioned earlier in this thread, which (IIUC) treats Cairo as a
graphical terminal to render onto, on the same footing as the
tty/X/Windows/NS terminals. Here, I can see a reasonable path to real
improvement. For example, it might allow us to use the GTK printing
infrastructure, which operates on Cairo contexts. If you are interested
in redisplay development, that is the direction I'd suggest looking
into.
- Re: Emacs and Gnome Canvas, (continued)
- Re: Emacs and Gnome Canvas, Eli Zaretskii, 2010/07/15
- Re: Emacs and Gnome Canvas, Jan Djärv, 2010/07/15
- Re: Emacs and Gnome Canvas, Eli Zaretskii, 2010/07/15
- Re: Emacs and Gnome Canvas, Jan Djärv, 2010/07/15
- Re: Emacs and Gnome Canvas, Eli Zaretskii, 2010/07/15
- Re: Emacs and Gnome Canvas, Jan Djärv, 2010/07/15
- Re: Emacs and Gnome Canvas, Eli Zaretskii, 2010/07/15
- Re: Emacs and Gnome Canvas, Óscar Fuentes, 2010/07/15
- Re: Emacs and Gnome Canvas, Eli Zaretskii, 2010/07/15
- Re: Emacs and Gnome Canvas, Miles Bader, 2010/07/16
- Re: Emacs and Gnome Canvas,
Chong Yidong <=
- Re: Emacs and Gnome Canvas, Óscar Fuentes, 2010/07/15
- Re: Emacs and Gnome Canvas, Eli Zaretskii, 2010/07/15
- Re: Emacs and Gnome Canvas, Óscar Fuentes, 2010/07/15
- Re: Emacs and Gnome Canvas, Eli Zaretskii, 2010/07/15
- Re: Emacs and Gnome Canvas, Óscar Fuentes, 2010/07/15
- Re: Emacs and Gnome Canvas, Eli Zaretskii, 2010/07/16
- Re: Emacs and Gnome Canvas, Óscar Fuentes, 2010/07/16
- Re: Emacs and Gnome Canvas, Eli Zaretskii, 2010/07/16
- Re: Emacs and Gnome Canvas, Óscar Fuentes, 2010/07/16
- Re: Emacs and Gnome Canvas, Eli Zaretskii, 2010/07/16