From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Colin Walters Newsgroups: gmane.emacs.devel Subject: Re: Xft support (freetype, anti-aliasing) in X11 emacs Date: 03 Oct 2002 05:10:11 -0400 Sender: emacs-devel-admin@gnu.org Message-ID: <1033636211.14842.14.camel@space-ghost> References: NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: main.gmane.org 1033715698 12435 127.0.0.1 (4 Oct 2002 07:14:58 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 4 Oct 2002 07:14:58 +0000 (UTC) Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 17xMfp-0003EQ-00 for ; Fri, 04 Oct 2002 09:14:57 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17xNRK-00029j-00 for ; Fri, 04 Oct 2002 10:04:02 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 17xLoL-0003F2-00; Fri, 04 Oct 2002 02:19:41 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 17x6Ph-0002bz-00 for emacs-devel@gnu.org; Thu, 03 Oct 2002 09:53:13 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 17x6Pc-0002ZB-00 for emacs-devel@gnu.org; Thu, 03 Oct 2002 09:53:10 -0400 Original-Received: from mx-outgoing.verbum.org ([216.226.142.159] helo=monk.verbum.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 17x6Pb-0002YF-00 for emacs-devel@gnu.org; Thu, 03 Oct 2002 09:53:07 -0400 Original-Received: from space-ghost.verbum.private (dhcp024-208-189-249.columbus.rr.com [24.208.189.249]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "space-ghost.verbum.org", Issuer "verbum.org CA" (verified OK)) by monk.verbum.org (Postfix (Debian/GNU)) with ESMTP id 1373F740029A for ; Thu, 3 Oct 2002 09:53:07 -0400 (EDT) Original-Received: by space-ghost.verbum.private (Postfix (Debian/GNU), from userid 1000) id A78E5B7448; Thu, 3 Oct 2002 05:10:11 -0400 (EDT) Original-To: emacs-devel@gnu.org In-Reply-To: X-Mailer: Ximian Evolution 1.0.8 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:8376 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:8376 On Wed, 2002-10-02 at 18:27, Ami Fischman wrote: > Is anyone working on adding Xft/freetype/anti-alias support to emacs? I worked on this for a bit a few months ago. However, it became very complicated, and I mostly abandoned the project. If you're interested in picking up where I left off, I've put up the files I modified here: http://web.verbum.org/~walters/files/emacs-xrender > Equivalently, is there any work being done on a gtk/qt-specific port of the > windowing code? ("equivalent" because both toolkits support Xft natively > in their most recent incarnations (2.0 and 3.0, resp). A GTK+/GNOME 2 port would be significant effort. One big issue would be dealing with the fact that GTK+ 2's "TextView" widget also implements a fair portion of Emacs' display capabilities. For example, it has the equivalent of text properties. It also supports more than Emacs does; specifically full Unicode and bidirectional text. So maybe the way to do it would be to just ignore GtkTextView, and just use the scrollbar, menu, and dialog stuff. I think that's what XEmacs does. Even then you're talking about a whole lot of work.