From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: James Cloos Newsgroups: gmane.emacs.devel Subject: Antialiased text on X11 Date: Thu, 10 Mar 2005 16:45:17 -0500 Message-ID: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1110491541 6447 80.91.229.2 (10 Mar 2005 21:52:21 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 10 Mar 2005 21:52:21 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Mar 10 22:52:21 2005 Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1D9VZb-0001jT-9H for ged-emacs-devel@m.gmane.org; Thu, 10 Mar 2005 22:52:03 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D9VoY-00022b-0h for ged-emacs-devel@m.gmane.org; Thu, 10 Mar 2005 17:07:30 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1D9Vl2-0000PE-Mw for emacs-devel@gnu.org; Thu, 10 Mar 2005 17:03:53 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1D9Vky-0000NU-KK for emacs-devel@gnu.org; Thu, 10 Mar 2005 17:03:50 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D9Vky-0000Lw-FD for emacs-devel@gnu.org; Thu, 10 Mar 2005 17:03:48 -0500 Original-Received: from [64.240.156.239] (helo=ore.jhcloos.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1D9VTK-0000Ly-R1 for emacs-devel@gnu.org; Thu, 10 Mar 2005 16:45:35 -0500 Original-Received: from lugabout.jhcloos.org (host-69-48-12-140.roc.choiceone.net [69.48.12.140]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "lugabout.jhcloos.org", Issuer "ca.jhcloos.com" (verified OK)) by ore.jhcloos.com (Postfix) with ESMTP id 6B9D31C36A for ; Thu, 10 Mar 2005 15:45:27 -0600 (CST) Original-Received: by lugabout.jhcloos.org (Postfix, from userid 500) id AB51B4D5417; Thu, 10 Mar 2005 21:45:17 +0000 (GMT) Original-To: emacs-devel@gnu.org X-Hashcash: 0:050310:emacs-devel@gnu.org:7458877059f7d91f Original-Lines: 29 User-Agent: Gnus/5.110003 (No Gnus v0.3) Emacs/22.0.50 (gnu/linux) 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 X-MailScanner-To: ged-emacs-devel@m.gmane.org Xref: news.gmane.org gmane.emacs.devel:34434 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:34434 There have been various pleas and debates on this posted on and off over at least the past several months. There are several options for doing this, but I beleive Cairo (cf http://cairographics.org) is the best choice. This would not be on top of the current X11 support, but parallel to it (and to the mac and win gui support). This leaves the X11 code as is to support platforms w/o cairo and by keeping legacy stuff out helps to ensure the new port is clean. The Cairo team recently released version 0.4 but is about to change the API considerably. It looks unlikely that there will be any significant API changes after this shakeup. Any work on a cairo gui for emacs should wait at least a fortnight or two to ensure a stable API. Which fits in well with getting 22.1 relased first. :-) This should provide a clean platform for antialiased text, overlays of combining diacritics and other typographic features within the text buffers and should work well for emacs applications like preview-latex, xml modes with a similar intent or any graphics-heavy app. -JimC -- James H. Cloos, Jr. PS. I can spend devel time on this, though will wait until cairo's api is settled.