From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#34663: remove ftx font backend Date: Wed, 15 Jan 2020 20:06:21 +0100 Message-ID: <8736cg35g2.fsf@marxist.se> References: <83y2xx21sz.fsf@gnu.org> <875zhtbnba.fsf@marxist.se> <83lfqphu0w.fsf@gnu.org> <87pnflh6yt.fsf@marxist.se> <83sgkg4rvv.fsf@gnu.org> <83h80w4oql.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="113134"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 34663@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jan 15 20:07:34 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1iro0s-000THC-29 for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 15 Jan 2020 20:07:34 +0100 Original-Received: from localhost ([::1]:59094 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iro0r-0003CC-3p for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 15 Jan 2020 14:07:33 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33213) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iro0Q-0002t3-I9 for bug-gnu-emacs@gnu.org; Wed, 15 Jan 2020 14:07:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iro0M-0008EK-MD for bug-gnu-emacs@gnu.org; Wed, 15 Jan 2020 14:07:06 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57804) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iro0M-0008ED-Ip for bug-gnu-emacs@gnu.org; Wed, 15 Jan 2020 14:07:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iro0M-0005OL-Dg for bug-gnu-emacs@gnu.org; Wed, 15 Jan 2020 14:07:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jan 2020 19:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34663 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 34663-submit@debbugs.gnu.org id=B34663.157911519720691 (code B ref 34663); Wed, 15 Jan 2020 19:07:02 +0000 Original-Received: (at 34663) by debbugs.gnu.org; 15 Jan 2020 19:06:37 +0000 Original-Received: from localhost ([127.0.0.1]:35544 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1irnzt-0005NZ-QG for submit@debbugs.gnu.org; Wed, 15 Jan 2020 14:06:37 -0500 Original-Received: from ted.gofardesign.uk ([67.225.143.91]:60750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1irnzp-0005NK-7h for 34663@debbugs.gnu.org; Wed, 15 Jan 2020 14:06:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=marxist.se; s=default; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=mWJ9xC4fw2DeR+2n3+SHBnOC8iPtjg66aIW20LRBpRY=; b=TYaOhh2FY5bQzX/ZXKJfb2je42 gqzeAAR60gjBzhs1PjAcvKx2GTm13mENMcbC585t0bT+143hR0+KelnyDQ9i9au6yj+WgybWguCys oA4KJE1Lnu5SMZ3o78jO/8qK6lDeHotYpABPbonyx7CzF9e8AvyhnDhLo9oEcEXBqSQ2A6EBTVRxR P/n8eH3PF6KQ/wSpTTg+H6FualvrmlYUhcKTQD9/zFEFUEOnlvdh4sPqUko5aAkTHJGeKZG+rofkY 2fRTwLEiMaKckJCayg9359YoS5rSUnQpLfRmqjLH+JAVS4I3gz6nMclPGtQ87DSMz85zc10hoCEOE 9jPhTyBQ==; Original-Received: from h-70-69.a785.priv.bahnhof.se ([155.4.70.69]:32990 helo=localhost) by ted.gofardesign.uk with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1irnzj-001fAQ-KI; Wed, 15 Jan 2020 14:06:23 -0500 In-Reply-To: <83h80w4oql.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 15 Jan 2020 19:24:18 +0200") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - ted.gofardesign.uk X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - marxist.se X-Get-Message-Sender-Via: ted.gofardesign.uk: authenticated_id: stefan@marxist.se X-Authenticated-Sender: ted.gofardesign.uk: stefan@marxist.se X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:174648 Archived-At: --=-=-= Content-Type: text/plain Eli Zaretskii writes: > Btw, I think we should remove admin/notes/font-backend instead of > continuing its maintenance. It is already outdated, and I don't > really see how it could be useful even if we update it to mention > HarfBuzz etc. OK. I've attached a patch. Do you want this installed on master or the release branch? Best regards, Stefan Kangas --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-admin-notes-font-backend-Remove-outdated-file.-Bug-3.patch >From 29c96f8ace3bf07d5c1b64f544069b773104edd3 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Wed, 15 Jan 2020 20:01:25 +0100 Subject: [PATCH] * admin/notes/font-backend: Remove outdated file. (Bug#34663) --- admin/notes/font-backend | 67 ---------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 admin/notes/font-backend diff --git a/admin/notes/font-backend b/admin/notes/font-backend deleted file mode 100644 index 644bacfbef..0000000000 --- a/admin/notes/font-backend +++ /dev/null @@ -1,67 +0,0 @@ -Copyright (C) 2002-2020 Free Software Foundation, Inc. -See the end of the file for license conditions. - - -New font handling mechanism with font backend method ----------------------------------------------------- - -The new files are: - font.h -- header providing font-backend related structures - (most important ones are "struct font" and "struct - font_driver"), macros, and etc. - font.c -- main font handling code. - xfont.c -- font-driver on X for X core fonts. - ftfont.c -- generic font-driver for FreeType fonts providing - device-independent methods of struct font_driver. - xftfont.c -- font-driver on X using Xft for FreeType fonts - utilizing methods provided by ftfont.c. - w32font.c -- font driver on w32 using Windows native fonts, - corresponding to xfont.c - w32uniscribe.c -- font driver on w32, using the uniscribe API - to provide complex script support for opentype fonts on - Windows 2000 and later, or earlier versions of Windows - with uniscribe installed as an add-on. - -So we already have codes for X and w32. For Mac it seems that we need -these files: - atmfont.c -- font-driver on mac using ATM fonts, corresponding - to xfont.c -As BDF fonts are currently used on w32, we may also implement these: - bdffont.c -- generic font-driver for BDF fonts, corresponding to - ftfont.c - bdfw32font.c -- font-driver on w32 using BDF fonts, - corresponding to ftxfont.c -But, as FreeType already supports BDF fonts, if FreeType and -Fontconfig are also available on w32, what we need may be: - ftw32font.c -- font-driver on w32 directly using FreeType fonts - utilizing methods provided by ftfont.c. - -It may be interesting if Emacs supports a frame buffer directly and -has these font driver. - ftfbfont.c -- font-driver on FB for FreeType fonts. - bdffbfont.c -- font-driver on FB for BDF fonts. - -Note: The fontset related codes are not yet matured to work well with -the font backend method. So, for instance, even if you start Emacs -as something like this: - % emacs -fn tahoma -Non-ASCII Latin characters will not be displayed by the font "tahoma". -In such a case, please try this: - -(set-fontset-font "fontset-default" 'latin '("tahoma" . "unicode-bmp")) - - -This file is part of GNU Emacs. - -GNU Emacs is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -GNU Emacs is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with GNU Emacs. If not, see . -- 2.20.1 --=-=-=--