From unknown Sat Sep 20 12:00:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58021: 29.0.50; Remove old font.c code Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Sep 2022 09:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 58021 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 58021@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166392429820753 (code B ref -1); Fri, 23 Sep 2022 09:12:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Sep 2022 09:11:38 +0000 Received: from localhost ([127.0.0.1]:39381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obeif-0005Oe-5z for submit@debbugs.gnu.org; Fri, 23 Sep 2022 05:11:38 -0400 Received: from lists.gnu.org ([209.51.188.17]:54146) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obeib-0005OV-I0 for submit@debbugs.gnu.org; Fri, 23 Sep 2022 05:11:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51356) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obeiZ-00079u-H7 for bug-gnu-emacs@gnu.org; Fri, 23 Sep 2022 05:11:32 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:14538) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obeiW-00068U-3G for bug-gnu-emacs@gnu.org; Fri, 23 Sep 2022 05:11:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=QIz7osFWn03i6+FE GvdWZwVb3SjfBma7gA2hRNf6NKw=; h=date:subject:to:from; d=ledu-giraud.fr; b=QJbJSwRLiacF0MWFIyX9l+3qXsTXZ3b7DG+raAANS9PdKgYJBW IeYshxcPJJfovlSSyks9TdQB1MHPn+YJGeCWSUYQCRWBsdBH5JU3dNLzG6dKutnKKFSLAM Stj6mTVgbO2J4WsZNh9Ghb9PC32EXoft0Bc8ivex3nqcQGEANO4diwXutKdRH3dqIIlXhp Dc8vfs1Ym6lUhjtbQLaFBZnfhLEaLxPreAatMuA/exc09oIbdhsZiT2AqJDJGDOZv+m0pe FrjDFCn2YkiD7HAOg/Q6exuWRsrYjnVEuDON71oncmzBiMvKG2X/gcrM+I4BGWYy4waDUy aoSBPZBBZIzA== Received: from elite.giraud ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 682c5bf3 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Fri, 23 Sep 2022 11:11:23 +0200 (CEST) From: Manuel Giraud Date: Fri, 23 Sep 2022 11:11:22 +0200 Message-ID: <871qs21mmd.fsf@elite.giraud> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@ledu-giraud.fr; helo=ledu-giraud.fr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain Hi, Here is patch that removes some old "#if 0" code from font.c. Most of this code seems to be "#if 0" since 2006 (when font.c was introduced) and was only "updated" for overall interfaces change. Maybe it was kept as hints for future readers but I found this code to be a bit misleading as it has drifted along from how things are actually done now. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-src-font.c-remove-old-if-0-code.patch >From 15d1e193b666dc9ad708641cdd2e8e6dcaf022c2 Mon Sep 17 00:00:00 2001 From: Manuel Giraud Date: Fri, 23 Sep 2022 11:02:47 +0200 Subject: [PATCH] ; * src/font.c: remove old "#if 0" code --- src/font.c | 472 ----------------------------------------------------- 1 file changed, 472 deletions(-) diff --git a/src/font.c b/src/font.c index 413cb381ee..8a99f4ffec 100644 --- a/src/font.c +++ b/src/font.c @@ -1835,296 +1835,6 @@ font_parse_family_registry (Lisp_Object family, Lisp_Object registry, Lisp_Objec } } - -/* This part (through the next ^L) is still experimental and not - tested much. We may drastically change codes. */ - -/* OTF handler. */ - -#if 0 - -#define LGSTRING_HEADER_SIZE 6 -#define LGSTRING_GLYPH_SIZE 8 - -static int -check_gstring (Lisp_Object gstring) -{ - Lisp_Object val; - ptrdiff_t i; - int j; - - CHECK_VECTOR (gstring); - val = AREF (gstring, 0); - CHECK_VECTOR (val); - if (ASIZE (val) < LGSTRING_HEADER_SIZE) - goto err; - CHECK_FONT_OBJECT (LGSTRING_FONT (gstring)); - if (!NILP (LGSTRING_SLOT (gstring, LGSTRING_IX_LBEARING))) - CHECK_FIXNUM (LGSTRING_SLOT (gstring, LGSTRING_IX_LBEARING)); - if (!NILP (LGSTRING_SLOT (gstring, LGSTRING_IX_RBEARING))) - CHECK_FIXNUM (LGSTRING_SLOT (gstring, LGSTRING_IX_RBEARING)); - if (!NILP (LGSTRING_SLOT (gstring, LGSTRING_IX_WIDTH))) - CHECK_FIXNAT (LGSTRING_SLOT (gstring, LGSTRING_IX_WIDTH)); - if (!NILP (LGSTRING_SLOT (gstring, LGSTRING_IX_ASCENT))) - CHECK_FIXNUM (LGSTRING_SLOT (gstring, LGSTRING_IX_ASCENT)); - if (!NILP (LGSTRING_SLOT (gstring, LGSTRING_IX_ASCENT))) - CHECK_FIXNUM (LGSTRING_SLOT (gstring, LGSTRING_IX_ASCENT)); - - for (i = 0; i < LGSTRING_GLYPH_LEN (gstring); i++) - { - val = LGSTRING_GLYPH (gstring, i); - CHECK_VECTOR (val); - if (ASIZE (val) < LGSTRING_GLYPH_SIZE) - goto err; - if (NILP (AREF (val, LGLYPH_IX_CHAR))) - break; - CHECK_FIXNAT (AREF (val, LGLYPH_IX_FROM)); - CHECK_FIXNAT (AREF (val, LGLYPH_IX_TO)); - CHECK_CHARACTER (AREF (val, LGLYPH_IX_CHAR)); - if (!NILP (AREF (val, LGLYPH_IX_CODE))) - CHECK_FIXNAT (AREF (val, LGLYPH_IX_CODE)); - if (!NILP (AREF (val, LGLYPH_IX_WIDTH))) - CHECK_FIXNAT (AREF (val, LGLYPH_IX_WIDTH)); - if (!NILP (AREF (val, LGLYPH_IX_ADJUSTMENT))) - { - val = AREF (val, LGLYPH_IX_ADJUSTMENT); - CHECK_VECTOR (val); - if (ASIZE (val) < 3) - goto err; - for (j = 0; j < 3; j++) - CHECK_FIXNUM (AREF (val, j)); - } - } - return i; - err: - error ("Invalid glyph-string format"); - return -1; -} - -static void -check_otf_features (Lisp_Object otf_features) -{ - Lisp_Object val; - - CHECK_CONS (otf_features); - CHECK_SYMBOL (XCAR (otf_features)); - otf_features = XCDR (otf_features); - CHECK_CONS (otf_features); - CHECK_SYMBOL (XCAR (otf_features)); - otf_features = XCDR (otf_features); - for (val = Fcar (otf_features); CONSP (val); val = XCDR (val)) - { - CHECK_SYMBOL (XCAR (val)); - if (SBYTES (SYMBOL_NAME (XCAR (val))) > 4) - error ("Invalid OTF GSUB feature: %s", - SDATA (SYMBOL_NAME (XCAR (val)))); - } - otf_features = XCDR (otf_features); - for (val = Fcar (otf_features); CONSP (val); val = XCDR (val)) - { - CHECK_SYMBOL (XCAR (val)); - if (SBYTES (SYMBOL_NAME (XCAR (val))) > 4) - error ("Invalid OTF GPOS feature: %s", - SDATA (SYMBOL_NAME (XCAR (val)))); - } -} - -#ifdef HAVE_LIBOTF -#include - -Lisp_Object otf_list; - -static Lisp_Object -otf_tag_symbol (OTF_Tag tag) -{ - char name[5]; - - OTF_tag_name (tag, name); - return Fintern (make_unibyte_string (name, 4), Qnil); -} - -static OTF * -otf_open (Lisp_Object file) -{ - Lisp_Object val = Fassoc (file, otf_list, Qnil); - OTF *otf; - - if (! NILP (val)) - otf = xmint_pointer (XCDR (val)); - else - { - otf = STRINGP (file) ? OTF_open (SSDATA (file)) : NULL; - val = make_mint_ptr (otf); - otf_list = Fcons (Fcons (file, val), otf_list); - } - return otf; -} - - -/* Return a list describing which scripts/languages FONT supports by - which GSUB/GPOS features of OpenType tables. See the comment of - (struct font_driver).otf_capability. */ - -Lisp_Object -font_otf_capability (struct font *font) -{ - OTF *otf; - Lisp_Object capability = Fcons (Qnil, Qnil); - int i; - - otf = otf_open (font->props[FONT_FILE_INDEX]); - if (! otf) - return Qnil; - for (i = 0; i < 2; i++) - { - OTF_GSUB_GPOS *gsub_gpos; - Lisp_Object script_list = Qnil; - int j; - - if (OTF_get_features (otf, i == 0) < 0) - continue; - gsub_gpos = i == 0 ? otf->gsub : otf->gpos; - for (j = gsub_gpos->ScriptList.ScriptCount - 1; j >= 0; j--) - { - OTF_Script *script = gsub_gpos->ScriptList.Script + j; - Lisp_Object langsys_list = Qnil; - Lisp_Object script_tag = otf_tag_symbol (script->ScriptTag); - int k; - - for (k = script->LangSysCount; k >= 0; k--) - { - OTF_LangSys *langsys; - Lisp_Object feature_list = Qnil; - Lisp_Object langsys_tag; - int l; - - if (k == script->LangSysCount) - { - langsys = &script->DefaultLangSys; - langsys_tag = Qnil; - } - else - { - langsys = script->LangSys + k; - langsys_tag - = otf_tag_symbol (script->LangSysRecord[k].LangSysTag); - } - for (l = langsys->FeatureCount - 1; l >= 0; l--) - { - OTF_Feature *feature - = gsub_gpos->FeatureList.Feature + langsys->FeatureIndex[l]; - Lisp_Object feature_tag - = otf_tag_symbol (feature->FeatureTag); - - feature_list = Fcons (feature_tag, feature_list); - } - langsys_list = Fcons (Fcons (langsys_tag, feature_list), - langsys_list); - } - script_list = Fcons (Fcons (script_tag, langsys_list), - script_list); - } - - if (i == 0) - XSETCAR (capability, script_list); - else - XSETCDR (capability, script_list); - } - - return capability; -} - -/* Parse OTF features in SPEC and write a proper features spec string - in FEATURES for the call of OTF_drive_gsub/gpos (of libotf). It is - assured that the sufficient memory has already allocated for - FEATURES. */ - -static void -generate_otf_features (Lisp_Object spec, char *features) -{ - Lisp_Object val; - char *p; - bool asterisk; - - p = features; - *p = '\0'; - for (asterisk = 0; CONSP (spec); spec = XCDR (spec)) - { - val = XCAR (spec); - CHECK_SYMBOL (val); - if (p > features) - *p++ = ','; - if (SREF (SYMBOL_NAME (val), 0) == '*') - { - asterisk = 1; - *p++ = '*'; - } - else if (! asterisk) - { - val = SYMBOL_NAME (val); - p += esprintf (p, "%s", SDATA (val)); - } - else - { - val = SYMBOL_NAME (val); - p += esprintf (p, "~%s", SDATA (val)); - } - } - if (CONSP (spec)) - error ("OTF spec too long"); -} - -Lisp_Object -font_otf_DeviceTable (OTF_DeviceTable *device_table) -{ - int len = device_table->StartSize - device_table->EndSize + 1; - - return Fcons (make_fixnum (len), - make_unibyte_string (device_table->DeltaValue, len)); -} - -Lisp_Object -font_otf_ValueRecord (int value_format, OTF_ValueRecord *value_record) -{ - Lisp_Object val = make_nil_vector (8); - - if (value_format & OTF_XPlacement) - ASET (val, 0, make_fixnum (value_record->XPlacement)); - if (value_format & OTF_YPlacement) - ASET (val, 1, make_fixnum (value_record->YPlacement)); - if (value_format & OTF_XAdvance) - ASET (val, 2, make_fixnum (value_record->XAdvance)); - if (value_format & OTF_YAdvance) - ASET (val, 3, make_fixnum (value_record->YAdvance)); - if (value_format & OTF_XPlaDevice) - ASET (val, 4, font_otf_DeviceTable (&value_record->XPlaDevice)); - if (value_format & OTF_YPlaDevice) - ASET (val, 4, font_otf_DeviceTable (&value_record->YPlaDevice)); - if (value_format & OTF_XAdvDevice) - ASET (val, 4, font_otf_DeviceTable (&value_record->XAdvDevice)); - if (value_format & OTF_YAdvDevice) - ASET (val, 4, font_otf_DeviceTable (&value_record->YAdvDevice)); - return val; -} - -Lisp_Object -font_otf_Anchor (OTF_Anchor *anchor) -{ - Lisp_Object val = make_nil_vector (anchor->AnchorFormat + 1); - ASET (val, 0, make_fixnum (anchor->XCoordinate)); - ASET (val, 1, make_fixnum (anchor->YCoordinate)); - if (anchor->AnchorFormat == 2) - ASET (val, 2, make_fixnum (anchor->f.f1.AnchorPoint)); - else - { - ASET (val, 3, font_otf_DeviceTable (&anchor->f.f2.XDeviceTable)); - ASET (val, 4, font_otf_DeviceTable (&anchor->f.f2.YDeviceTable)); - } - return val; -} -#endif /* HAVE_LIBOTF */ -#endif /* 0 */ - /* Font sorting. */ @@ -4818,126 +4528,6 @@ DEFUN ("internal-char-font", Finternal_char_font, Sinternal_char_font, 1, 2, 0, return Fcons (font_object, INT_TO_INTEGER (code)); } -#if 0 - -DEFUN ("font-drive-otf", Ffont_drive_otf, Sfont_drive_otf, 6, 6, 0, - doc: /* Apply OpenType features on glyph-string GSTRING-IN. -OTF-FEATURES specifies which features to apply in this format: - (SCRIPT LANGSYS GSUB GPOS) -where - SCRIPT is a symbol specifying a script tag of OpenType, - LANGSYS is a symbol specifying a langsys tag of OpenType, - GSUB and GPOS, if non-nil, are lists of symbols specifying feature tags. - -If LANGSYS is nil, the default langsys is selected. - -The features are applied in the order they appear in the list. The -symbol `*' means to apply all available features not present in this -list, and the remaining features are ignored. For instance, (vatu -pstf * haln) is to apply vatu and pstf in this order, then to apply -all available features other than vatu, pstf, and haln. - -The features are applied to the glyphs in the range FROM and TO of -the glyph-string GSTRING-IN. - -If some feature is actually applicable, the resulting glyphs are -produced in the glyph-string GSTRING-OUT from the index INDEX. In -this case, the value is the number of produced glyphs. - -If no feature is applicable, no glyph is produced in GSTRING-OUT, and -the value is 0. - -If GSTRING-OUT is too short to hold produced glyphs, no glyphs are -produced in GSTRING-OUT, and the value is nil. - -See the documentation of `composition-get-gstring' for the format of -glyph-string. */) - (Lisp_Object otf_features, Lisp_Object gstring_in, Lisp_Object from, Lisp_Object to, Lisp_Object gstring_out, Lisp_Object index) -{ - Lisp_Object font_object = LGSTRING_FONT (gstring_in); - Lisp_Object val; - struct font *font; - int len, num; - - check_otf_features (otf_features); - CHECK_FONT_OBJECT (font_object); - font = XFONT_OBJECT (font_object); - if (! font->driver->otf_drive) - error ("Font backend %s can't drive OpenType GSUB table", - SDATA (SYMBOL_NAME (font->driver->type))); - CHECK_CONS (otf_features); - CHECK_SYMBOL (XCAR (otf_features)); - val = XCDR (otf_features); - CHECK_SYMBOL (XCAR (val)); - val = XCDR (otf_features); - if (! NILP (val)) - CHECK_CONS (val); - len = check_gstring (gstring_in); - CHECK_VECTOR (gstring_out); - CHECK_FIXNAT (from); - CHECK_FIXNAT (to); - CHECK_FIXNAT (index); - - if (XFIXNUM (from) >= XFIXNUM (to) || XFIXNUM (to) > len) - args_out_of_range_3 (from, to, make_fixnum (len)); - if (XFIXNUM (index) >= ASIZE (gstring_out)) - args_out_of_range (index, make_fixnum (ASIZE (gstring_out))); - num = font->driver->otf_drive (font, otf_features, - gstring_in, XFIXNUM (from), XFIXNUM (to), - gstring_out, XFIXNUM (index), 0); - if (num < 0) - return Qnil; - return make_fixnum (num); -} - -DEFUN ("font-otf-alternates", Ffont_otf_alternates, Sfont_otf_alternates, - 3, 3, 0, - doc: /* Return a list of alternate glyphs of CHARACTER in FONT-OBJECT. -OTF-FEATURES specifies which features of the font FONT-OBJECT to apply -in this format: - (SCRIPT LANGSYS FEATURE ...) -See the documentation of `font-drive-otf' for more detail. - -The value is a list of cons cells of the format (GLYPH-ID . CHARACTER), -where GLYPH-ID is a glyph index of the font, and CHARACTER is a -character code corresponding to the glyph or nil if there's no -corresponding character. */) - (Lisp_Object font_object, Lisp_Object character, Lisp_Object otf_features) -{ - struct font *font = CHECK_FONT_GET_OBJECT (font_object); - Lisp_Object gstring_in, gstring_out, g; - Lisp_Object alternates; - int i, num; - - if (! font->driver->otf_drive) - error ("Font backend %s can't drive OpenType GSUB table", - SDATA (SYMBOL_NAME (font->driver->type))); - CHECK_CHARACTER (character); - CHECK_CONS (otf_features); - - gstring_in = Ffont_make_gstring (font_object, make_fixnum (1)); - g = LGSTRING_GLYPH (gstring_in, 0); - LGLYPH_SET_CHAR (g, XFIXNUM (character)); - gstring_out = Ffont_make_gstring (font_object, make_fixnum (10)); - while ((num = font->driver->otf_drive (font, otf_features, gstring_in, 0, 1, - gstring_out, 0, 1)) < 0) - gstring_out = Ffont_make_gstring (font_object, - make_fixnum (ASIZE (gstring_out) * 2)); - alternates = Qnil; - for (i = 0; i < num; i++) - { - Lisp_Object g = LGSTRING_GLYPH (gstring_out, i); - int c = LGLYPH_CHAR (g); - unsigned code = LGLYPH_CODE (g); - - alternates = Fcons (Fcons (make_fixnum (code), - c > 0 ? make_fixnum (c) : Qnil), - alternates); - } - return Fnreverse (alternates); -} -#endif /* 0 */ - #ifdef FONT_DEBUG DEFUN ("open-font", Fopen_font, Sopen_font, 1, 3, 0, @@ -5232,47 +4822,6 @@ DEFUN ("font-at", Ffont_at, Sfont_at, 1, 3, 0, return font_at (-1, pos, NULL, w, string); } -#if 0 -DEFUN ("draw-string", Fdraw_string, Sdraw_string, 2, 2, 0, - doc: /* Draw STRING by FONT-OBJECT on the top left corner of the current frame. -The value is a number of glyphs drawn. -Type C-l to recover what previously shown. */) - (Lisp_Object font_object, Lisp_Object string) -{ - Lisp_Object frame = selected_frame; - struct frame *f = XFRAME (frame); - struct font *font; - struct face *face; - int i, len, width; - unsigned *code; - - CHECK_FONT_GET_OBJECT (font_object, font); - CHECK_STRING (string); - len = SCHARS (string); - code = alloca (sizeof (unsigned) * len); - for (i = 0; i < len; i++) - { - Lisp_Object ch = Faref (string, make_fixnum (i)); - Lisp_Object val; - int c = XFIXNUM (ch); - - code[i] = font->driver->encode_char (font, c); - if (code[i] == FONT_INVALID_CODE) - break; - } - face = FACE_FROM_ID (f, DEFAULT_FACE_ID); - face->fontp = font; - if (font->driver->prepare_face) - font->driver->prepare_face (f, face); - width = font->driver->text_extents (font, code, i, NULL); - len = font->driver->draw_text (f, face, 0, font->ascent, code, i, width); - if (font->driver->done_face) - font->driver->done_face (f, face); - face->fontp = NULL; - return make_fixnum (len); -} -#endif - DEFUN ("frame-font-cache", Fframe_font_cache, Sframe_font_cache, 0, 1, 0, doc: /* Return FRAME's font cache. Mainly used for debugging. If FRAME is omitted or nil, use the selected frame. */) @@ -5390,12 +4939,6 @@ DEFUN ("font-info", Ffont_info, Sfont_info, 1, 2, 0, ? Fcons (Qopentype, font->driver->otf_capability (font)) : Qnil)); -#if 0 - /* As font_object is still in FONT_OBJLIST of the entity, we can't - close it now. Perhaps, we should manage font-objects - by `reference-count'. */ - font_close_object (f, font_object); -#endif return info; } #endif @@ -5609,13 +5152,6 @@ syms_of_font (void) Vfont_log_deferred = make_nil_vector (3); staticpro (&Vfont_log_deferred); -#if 0 -#ifdef HAVE_LIBOTF - staticpro (&otf_list); - otf_list = Qnil; -#endif /* HAVE_LIBOTF */ -#endif /* 0 */ - defsubr (&Sfontp); defsubr (&Sfont_spec); defsubr (&Sfont_get); @@ -5631,11 +5167,6 @@ syms_of_font (void) defsubr (&Sfont_shape_gstring); defsubr (&Sfont_variation_glyphs); defsubr (&Sinternal_char_font); -#if 0 - defsubr (&Sfont_drive_otf); - defsubr (&Sfont_otf_alternates); -#endif /* 0 */ - #ifdef FONT_DEBUG defsubr (&Sopen_font); defsubr (&Sclose_font); @@ -5644,9 +5175,6 @@ syms_of_font (void) defsubr (&Sfont_has_char_p); defsubr (&Sfont_match_p); defsubr (&Sfont_at); -#if 0 - defsubr (&Sdraw_string); -#endif defsubr (&Sframe_font_cache); #endif /* FONT_DEBUG */ #ifdef HAVE_WINDOW_SYSTEM -- 2.37.3 --=-=-= Content-Type: text/plain Best regards, In GNU Emacs 29.0.50 (build 2, x86_64-unknown-openbsd7.2, cairo version 1.17.6) of 2022-09-23 built on elite.giraud Repository revision: 94380420e2cba7e2821b22fd8a46cd5b04c985ef Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: OpenBSD elite.giraud 7.2 GENERIC.MP#739 amd64 Configured using: 'configure --prefix=/home/manuel/emacs --bindir=/home/manuel/bin --with-x-toolkit=no --without-sound --without-compress-install CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBXML2 MODULES NOTIFY KQUEUE OLDXMENU PDUMPER PNG RSVG SQLITE3 THREADS TIFF WEBP X11 XDBE XIM XINPUT2 XPM ZLIB Important settings: value of $LC_ALL: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Change Log Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t icomplete-mode: t display-time-mode: t display-battery-mode: t shell-dirtrack-mode: t global-so-long-mode: t repeat-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t line-number-mode: t auto-fill-function: do-auto-fill indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/manuel/.emacs.d/elpa/transient-20220806.2224/transient hides /home/manuel/emacs/share/emacs/29.0.50/lisp/transient Features: (shadow sort mail-extr emacsbug whitespace gnus-dired magit-patch sh-script smie magit-extras log-view executable vc-annotate vc misearch multi-isearch vc-git vc-dispatcher vc-svn bug-reference pulse face-remap magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode git-commit log-edit pcvs-util add-log magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process with-editor magit-mode transient magit-git magit-base magit-section dash compat-27 compat-26 compat compat-macs paredit edmacro icomplete time battery exwm-randr xcb-randr exwm-config exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug kmacro server stimmung-themes modus-operandi-theme modus-themes ytdious osm mingus libmpdee reporter edebug debug backtrace transmission diary-lib diary-loaddefs color calc-bin calc-ext calc calc-loaddefs rect calc-macs w3m-load mu4e mu4e-org mu4e-main mu4e-view mu4e-headers mu4e-compose mu4e-draft mu4e-actions smtpmail mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message flow-fill mule-util hl-line mu4e-contacts mu4e-update mu4e-folders mu4e-server mu4e-context mu4e-vars mu4e-helpers mu4e-config bookmark ido supercite regi ebdb-message ebdb-gnus gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range message sendmail yank-media puny rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr ebdb-mua ebdb-com crm ebdb-format ebdb mailabbrev eieio-opt speedbar ezimage dframe eieio-base pcase timezone org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex ol org-keys oc org-compat org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs visual-basic-mode cl web-mode disp-table erlang-start smart-tabs-mode skeleton cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs slime-asdf grep slime-tramp tramp tramp-loaddefs trampver tramp-integration cus-edit cus-load wid-edit files-x tramp-compat rx shell pcomplete parse-time iso8601 time-date ls-lisp format-spec slime-fancy slime-indentation slime-cl-indent cl-indent slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree slime-scratch slime-presentations advice bridge slime-macrostep macrostep slime-mdot-fu slime-enclosing-context slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-repl elp slime-parse slime derived cl-extra help-mode lisp-mnt gud apropos compile text-property-search etags fileloop generator xref project arc-mode archive-mode noutline outline icons pp comint osc ansi-color ring hyperspec thingatpt slime-autoloads dired-aux dired-x dired dired-loaddefs so-long notifications dbus xml repeat easy-mmode auctex-autoloads tex-site debbugs-autoloads hyperbole-autoloads magit-autoloads git-commit-autoloads magit-section-autoloads dash-autoloads paredit-autoloads rust-mode-autoloads stimmung-themes-autoloads transient-autoloads with-editor-autoloads info compat-autoloads ytdious-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile cconv url-vars cl-loaddefs cl-lib rmc iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind kqueue lcms2 dynamic-setting system-font-setting font-render-setting cairo xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 825266 63855) (symbols 48 57333 3) (strings 32 172702 10415) (string-bytes 1 5701254) (vectors 16 97903) (vector-slots 8 1330069 88622) (floats 8 541 702) (intervals 56 39795 1082) (buffers 1000 26)) -- Manuel Giraud --=-=-=-- From unknown Sat Sep 20 12:00:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58021: 29.0.50; Remove old font.c code Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Sep 2022 10:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58021 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Giraud Cc: 58021@debbugs.gnu.org Received: via spool by 58021-submit@debbugs.gnu.org id=B58021.166392764626411 (code B ref 58021); Fri, 23 Sep 2022 10:08:02 +0000 Received: (at 58021) by debbugs.gnu.org; 23 Sep 2022 10:07:26 +0000 Received: from localhost ([127.0.0.1]:39494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obfag-0006ru-8V for submit@debbugs.gnu.org; Fri, 23 Sep 2022 06:07:26 -0400 Received: from sonic307-56.consmr.mail.ne1.yahoo.com ([66.163.190.31]:43450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obfac-0006rd-2e for 58021@debbugs.gnu.org; Fri, 23 Sep 2022 06:07:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1663927635; bh=8vVcOdvh7us5w3wT+BAhFcPdc1Vybckj314TAKRD3y4=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=FqNi76OTAkynEibEsfb86mL/fL8jztbmbiMQZvKWLkO+5nt2AgE8/5bSPid+2F3nhrzTCDbUkT4gZ7NbytOCTuU1cNyuNQrXvUvyVD3gZy2XzNc6u3E3nysbSkC0AohSnxHlJsWzFLtUtsfFTzFHyKxJZeAsU0bUDzSNgVjVE5OSkp+JaUagOWSn22viNm6BwTnIURXEiT6IPKPywYlYjX++L5lTjSwo8MqrOuXF9SQ6/8Bg9YLqN32VekEpSradDz9O3z2utF+Qpdz/l76ORB2658jJ8StN7HDZK2rhiEzOfnaLGC6cd4HnoS6fVqFCSI8K/CtAqmkfDlEmRWd34A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1663927635; bh=HTI99jXzrGWc6f5xqDoudgYeFtCPCwhaIz6JuFTA6yo=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=eWCe0aNtQcDlW7GeDst5GzJXv6XzueDCpLx8cJz2HBe5Feixj7zL8JgF8ltFZyTG2g8BPO4pmDzk2v96MnleiFDi58fHNlP194NAHnyqqXkyu2MZb62cVztnGXfeGhAQ2vrMCcUkJrc18bxVxkh0JwvEJeMHwXYHDsxWo9zmyIUpibgEqQmnQXJ24BHjZehDfCfAAkaD7mqGriqn5JweVrOrcBNhfjcCh6gKX36PBgJA0fpPVCOxp1x6aca5BxKbqYtHLTERRVsGl6p27KScrDVkiXr173B89XZxtQMndXZ/3jAN40xlPoQ3D78mSwgpPdBjbEL8QbzQ6FqTRLm4hg== X-YMail-OSG: EKwaJckVM1msY.5xIzLQwH1xGfnbuZdbB7auz4jNDKXkmkY9nogY5jJ5P4et545 F5wU03wKut61uOL1mtALZbd_6nGvAC7ixy8UHM6T0RA71oOSX15P545YjZSIsm1KI0uPCgVOlVSt iJq.i0Ch.YCzSqeLwIR2QD1DLC74ChqZtqA.3KfF9zCAVQ5gaFdqNTjktQUxhxBJO4KQMFBhHd6R lhECUpgFDsMiZSdh_aiUZLEPgDXrtIYrqXSzBkTTUk5L.kCpSdSBKHONWci2B6XsdcsW8tOyy.7S 0JHYuzMEEFbpeYX5eHoD7Y.BB5VphmCTQQiLjfVJWpSE3CwKEMvuLeFQPsQI67uaSkyepHYapMYs JPhIj5iQ59pTm.nguFdwd0wcBsQNes.TI9D8sKcZzIRod0jUzVNjxWzeK9Mc7jlUmn07kP3yj2Oo qYNtB2SZgoBgIEGlW01GM3P2zu6oqBzk24t5Kep56PrJEDOWveArsv7FsO5JLhQ45t9L4Xi9bTji Yml6X8L5EyAhkRWA1_7Am2_IPwFUrOsezRvRGBBcBn.Xi_cQidbl3vfJRzmIwnKAHCxXcp8nTneC _2_axaDFFBGMpZtTTOcVxtmn6NDr4.FfbWjnv2Dj2tJCPfQUmiF_MHyqhr2x8R9cBTJGxUR.0_YD YMGQtCaHGY_Sk1LPz_GMJJLuRYwnQeWpensDC9OWiDZigr1EgCBxjnt11MjrPxVxlrQiekJWDUo0 _IAEosJ3oy6Ox7v22nwBAGPw_oeGQ_5Axyy.JELRi._scxBs8ckrtzj8zKk7GWlN5MGEco9aO1lF oeMuWEK4OF6FvbFeSOKsD7dVvljRqmQcm3F0HPNg93ygWLNDc0Y3enx5l3GzgrimYbts.t6xQWxm HopeEqWVqfoWW7h5rhOOVItmEO7gDBzlk0HXzCGxPv4dWcoxDfYsbIzfLWdRma1J0xGj0ZadaFdn eXMcOTG1JRRzOSMP6Yil02y6JgTZP3UCxZaUziwhNpYlkRaJxQpwoIIqO72gD9jtt0prLA4613d5 j9PgZkqfw8TcrQBOkYJi.C.2iWdLiksLFL3bHxMQ7MQmrWYbWDbC3E7T7JyHIXYsYw77vo7YNT3K rN_EJtKsLXIINgDsCQLVs41wq1cQcpByBNgUW.prcQugLkM5nbzTA4SqSa5aNLVLXH65ioyDhBCo Kr.HkY7i2hkdX_Z2C.ztLzlruRBYLU2cZkaoA1mj3jRFHqg1P8_7UD94dAXtz23imnJES6hWFYtP oJBF2QeabmK_sYI0gwAcjgK4cfpST3cF_O6F3hDje1SsvpuJTlcTev5D.rCA40OOcRrR61oa9fO0 DErnhGPUK2M0NEtLxuv0q02HzjV5okhgiE.9mkq8xs4oQXiB7XK.x.KXbIg75CiJ_AVpgSyOXDeN KxtOAAa9nsJ.xuYWzjHwAqXDw6oHxwVnjmnCFJAVeYVhPmNbQBUDOsHhIXJrMSoENvzs8ftn6_Fk pYTsRPnracnvyLclfOAFIg2rN2jJmkbFYMf85DTWKnLuyf5LpeppOBR_OqSVBUSa8At7XBqEPx7s 7uSX0vFW_SopQB7CQautPdR7Q1nTybRbBbYu0xc3rG0R8CjOSBkBHxngUBkJXlxu18JKW_rtLq6M MFHg7Evy5wSQNsxXfrtEhln6W0ESIvWko5Y7S9iQJ2yVsKCbpfgeLa7oHdFDppRW7BZDnWJ3az0_ KKQhfwYZd_zKJi1YFFkfJYBGOx_k37JfVk41H.TcpCbOfrIG9D3uqKce8B8p_0XafNTLciZRPmFx itMhHN8k41q2A1Pr7a4YpTlOIHxYdlVZZQS_40sMHQGscwQlmr6XdxtjC.SEIIJ4XZ_h1CaP7l.v 2f1LOUUm7BhT7FGrHlFXiD1R2kbDUcw__9evQqP5_k7xnuiJ5DeyikWoyDkAs7jsnQEmNUD1Jdo9 4MbnYgtp78MMD3Vti0SSPcqqxQDeYmJw5RaXR5IxwSNuEFtecjzXfLb7BsMEF1JQ3be3PV1xl.AQ QkInErI73WsCSdYvGaDhbZ6olt.s7uL81tBxaLf2joVWROq5I07jA_oEYF7UZVtjSDVzAVKj1uvK 4KE8114TaQctJt9mmZauSM.y4UOiX_7MkPbCwCfpmIbMrBzJLLVZKf_j2AkxiWUEJuo2O4HwAeIv c1N.l.QUvmzu5ds3MVSojYADH.6KPn2dO8uUcdAhwDQ42KumrJBKHzcwcsq0Y8kvePDqQ8ukl7Mr DiHLAyU3tB07FixQVJNmvzbNbTiM0SEAc5h7CjuRPEpCaUU6u_BzQTFFRNCy_nEp.s0qFlgnCJd4 - X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Fri, 23 Sep 2022 10:07:15 +0000 Received: by hermes--production-sg3-dfffdfbd4-w9dkc (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 730b060c51b02b60ccbb4a30244b16c2; Fri, 23 Sep 2022 10:07:12 +0000 (UTC) From: Po Lu References: <871qs21mmd.fsf@elite.giraud> Date: Fri, 23 Sep 2022 18:07:06 +0800 In-Reply-To: <871qs21mmd.fsf@elite.giraud> (Manuel Giraud's message of "Fri, 23 Sep 2022 11:11:22 +0200") Message-ID: <87fsgicsl1.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20663 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 471 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Manuel Giraud writes: > Hi, > > Here is patch that removes some old "#if 0" code from font.c. Most of > this code seems to be "#if 0" since 2006 (when font.c was introduced) > and was only "updated" for overall interfaces change. > > Maybe it was kept as hints for future readers but I found this code to > be a bit misleading as it has drifted along from how things are actually > done now. I think Eli insisted on keeping that piece of code. From unknown Sat Sep 20 12:00:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58021: 29.0.50; Remove old font.c code Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Sep 2022 10:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58021 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Giraud Cc: 58021@debbugs.gnu.org Received: via spool by 58021-submit@debbugs.gnu.org id=B58021.166393019431297 (code B ref 58021); Fri, 23 Sep 2022 10:50:02 +0000 Received: (at 58021) by debbugs.gnu.org; 23 Sep 2022 10:49:54 +0000 Received: from localhost ([127.0.0.1]:39545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obgFl-00088j-Mz for submit@debbugs.gnu.org; Fri, 23 Sep 2022 06:49:53 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58732) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obgFj-00088V-EA for 58021@debbugs.gnu.org; Fri, 23 Sep 2022 06:49:51 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41976) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obgFd-0004wQ-Mz; Fri, 23 Sep 2022 06:49:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=wMOYBD7OHgjOmmu+lYJ8ieCU7qdgGHJ4hmgqyk7n/xo=; b=U91LgpGP2Ub9 HrKbqmu6SHLxaBwRI8weOTV+PYsQo7ja/i2nG0z7YalqowwboIUyzQuMGrkBiukwOaCBBIromrLXp ucBIpBR3aXHIVtUw+rzc9Z7sXNauW4Zcu6rpkLM7aRw9W6xRi0dK0iwOjvN1vIAItpjb1KHvGSbmj 1hN9DNSQCgGYjs+jK3NxhGsjOIyh69J+s6fmGv+7wpYU0HWgOxHt9c9/rOn/f5V+/yDyIwjsNL12r ZHz8yX82MRcdSOHLolsjI9BYL/VSZ7XSGzF5QtgpWlI+4PqVSG6TCJutX6xGM4Ky0dvPtGxP8veNX tGcUCBGkPjZukoY87j4D1w==; Received: from [87.69.77.57] (port=2402 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obgFd-0007Ew-5v; Fri, 23 Sep 2022 06:49:45 -0400 Date: Fri, 23 Sep 2022 13:49:58 +0300 Message-Id: <831qs2qsa1.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <871qs21mmd.fsf@elite.giraud> (message from Manuel Giraud on Fri, 23 Sep 2022 11:11:22 +0200) References: <871qs21mmd.fsf@elite.giraud> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Manuel Giraud > Date: Fri, 23 Sep 2022 11:11:22 +0200 > > Here is patch that removes some old "#if 0" code from font.c. Most of > this code seems to be "#if 0" since 2006 (when font.c was introduced) > and was only "updated" for overall interfaces change. > > Maybe it was kept as hints for future readers but I found this code to > be a bit misleading as it has drifted along from how things are actually > done now. FWIW, I see no reason to remove this. Someone someday may decide to implement these ideas. From unknown Sat Sep 20 12:00:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58021: 29.0.50; Remove old font.c code Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Sep 2022 15:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58021 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 58021@debbugs.gnu.org, Manuel Giraud Received: via spool by 58021-submit@debbugs.gnu.org id=B58021.166394771313095 (code B ref 58021); Fri, 23 Sep 2022 15:42:02 +0000 Received: (at 58021) by debbugs.gnu.org; 23 Sep 2022 15:41:53 +0000 Received: from localhost ([127.0.0.1]:41445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obkoL-0003P9-Hp for submit@debbugs.gnu.org; Fri, 23 Sep 2022 11:41:53 -0400 Received: from quimby.gnus.org ([95.216.78.240]:38130) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obkoK-0003Ou-5Z for 58021@debbugs.gnu.org; Fri, 23 Sep 2022 11:41:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; 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=jeRNSVZNeTGtcYBFCAKNhrojQZS5S0/p+oJGyJzSBaY=; b=A4KVj2Ou+kQCkv2TG6Qwam4iLn UQ//sJpdnT6DXSL7Ea6RPlgPmIhDUNAwhKwLQ5/9yG38FS90gmNuxkN2WFb4jQbkDoyiT8DwKle6J 9nkf+iCAz0/zMpqo2rczfb3ZIIB+/Qzd/8z4PasHoASxxpUNfoU91iOGEjIgzdAaJwz8=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1obkoB-0003FZ-OZ; Fri, 23 Sep 2022 17:41:45 +0200 From: Lars Ingebrigtsen In-Reply-To: <831qs2qsa1.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 23 Sep 2022 13:49:58 +0300") References: <871qs21mmd.fsf@elite.giraud> <831qs2qsa1.fsf@gnu.org> X-Now-Playing: Kate Bush's _Lionheart_: "Don't Push Your Foot On" Date: Fri, 23 Sep 2022 17:41:43 +0200 Message-ID: <87pmfm3xoo.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: > FWIW, I see no reason to remove this. Someone someday may decide to > implement these ideas. Perhaps we could pick it out and place on a branch? Because it's a lot of deaf stuff to wade through when looking at font.c. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii writes: > FWIW, I see no reason to remove this. Someone someday may decide to > implement these ideas. Perhaps we could pick it out and place on a branch? Because it's a lot of deaf stuff to wade through when looking at font.c. From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 23 11:42:03 2022 Received: (at control) by debbugs.gnu.org; 23 Sep 2022 15:42:03 +0000 Received: from localhost ([127.0.0.1]:41448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obkoP-0003PP-QD for submit@debbugs.gnu.org; Fri, 23 Sep 2022 11:42:03 -0400 Received: from quimby.gnus.org ([95.216.78.240]:38146) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obkoO-0003Oz-Hf for control@debbugs.gnu.org; Fri, 23 Sep 2022 11:41:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=69LAf3izsYimmOAPkHKMiLpbYuS2cqD/5tjIM4c0lGM=; b=hV+QY4jHV/cnlxuhUFeBD4EYwv tEfKc5hU7uSpF9MFT3gMw1CgicY+lauUg8Oa8IcinEsLMPCXJnLEqQuBBu2b0GEgAh/SxmWq5CmMx +zjqKY9cplGb+IK6fISeiBlCjWxzAzVHUR08FZogJwTbhTIBgK27FDcXEHXEx9wsadX4=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1obkoH-0003Fi-1L for control@debbugs.gnu.org; Fri, 23 Sep 2022 17:41:51 +0200 Date: Fri, 23 Sep 2022 17:41:48 +0200 Message-Id: <87o7v63xoj.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #58021 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 58021 + moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 58021 + moreinfo quit From unknown Sat Sep 20 12:00:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58021: 29.0.50; Remove old font.c code Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Sep 2022 15:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58021 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Lars Ingebrigtsen Cc: 58021@debbugs.gnu.org, manuel@ledu-giraud.fr Received: via spool by 58021-submit@debbugs.gnu.org id=B58021.166394841222796 (code B ref 58021); Fri, 23 Sep 2022 15:54:02 +0000 Received: (at 58021) by debbugs.gnu.org; 23 Sep 2022 15:53:32 +0000 Received: from localhost ([127.0.0.1]:41478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obkzb-0005vc-Q2 for submit@debbugs.gnu.org; Fri, 23 Sep 2022 11:53:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37796) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1obkzZ-0005vP-Kn for 58021@debbugs.gnu.org; Fri, 23 Sep 2022 11:53:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33018) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obkzU-0007uO-CP; Fri, 23 Sep 2022 11:53:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=i7LjjIIL+EZFtEbZ2Q9ZsJfwADUJeBf8zmZXrSjstUM=; b=dOYMZmPBZ5Ls /f6d/aggfs2mG0hejUNJD2Oqlgu5Bryn/57RazPyb4WTheWyo1lUvGXrw3JFLS2MoV1y1YeOIfls0 uZX7DDq8WK3Oh/YOB/lSdM6O8v+w4puzs1fwcOncKWSKaSv1xEw/CpwKIEk9zr86J4WsahNm69G2W bKLnjAaAGsO5u5eoY43q8vHhHj4FLqYMc805f+v6Pz/y5+1KwFNTyNHet8vOWHDKCZoxIdG9m8H3W /Yv+gx8J1ax3YjZLCTcx93xR8zWN/NdfuYjUPPXGr5kKlg3+4TEvlfNczOOQKs2l2whVyZXbOvEmW 8swFRhKLIlIlR/EkPqvXZA==; Received: from [87.69.77.57] (port=1615 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1obkzT-0008Ei-O6; Fri, 23 Sep 2022 11:53:24 -0400 Date: Fri, 23 Sep 2022 18:53:19 +0300 Message-Id: <83r102ozo0.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87pmfm3xoo.fsf@gnus.org> (message from Lars Ingebrigtsen on Fri, 23 Sep 2022 17:41:43 +0200) References: <871qs21mmd.fsf@elite.giraud> <831qs2qsa1.fsf@gnu.org> <87pmfm3xoo.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Lars Ingebrigtsen > Cc: Manuel Giraud , 58021@debbugs.gnu.org > Date: Fri, 23 Sep 2022 17:41:43 +0200 > > Eli Zaretskii writes: > > > FWIW, I see no reason to remove this. Someone someday may decide to > > implement these ideas. > > Perhaps we could pick it out and place on a branch? Because it's a lot > of deaf stuff to wade through when looking at font.c. Would it help if we move that to the end of the file? My primary motivation for leaving this is to try to attract someone to get involved in maintaining and developing font.c and fontset.c. We've all but lost our only expert on this, and leaving this part of Emacs without an active maintainer is bad for us. I might even add a comment there that encourages people to finish implementation of at least some of that stuff, in the hope that this will bring on board someone capable and motivated. From unknown Sat Sep 20 12:00:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58021: 29.0.50; Remove old font.c code Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Sep 2022 09:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58021 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: 58021@debbugs.gnu.org, manuel@ledu-giraud.fr Received: via spool by 58021-submit@debbugs.gnu.org id=B58021.16640115525351 (code B ref 58021); Sat, 24 Sep 2022 09:26:01 +0000 Received: (at 58021) by debbugs.gnu.org; 24 Sep 2022 09:25:52 +0000 Received: from localhost ([127.0.0.1]:42300 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oc1Pz-0001OF-Vt for submit@debbugs.gnu.org; Sat, 24 Sep 2022 05:25:52 -0400 Received: from quimby.gnus.org ([95.216.78.240]:46140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oc1Py-0001O1-QM for 58021@debbugs.gnu.org; Sat, 24 Sep 2022 05:25:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; 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=Ftw9IHk383DTjLXnBJJYOtIpoDqT/e+bShPjSHUN3Ds=; b=lQuieRGGGmytzScKyP36VK7pYv Dqpz0b7Y3ktSxeNDJTyoBzO07jZkDtAK2Pq1sfs6JZdn39+NNofaZ9HaSRwB5EMcPSDivvC22+CwJ W2oQR3uCEHRaEC6YLEGNwoL2wUw/ZuYb2cJrFeirPAyOT/kTnEV2VVpFe+HLcXYDatK0=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oc1Pp-0002Dn-8H; Sat, 24 Sep 2022 11:25:43 +0200 From: Lars Ingebrigtsen In-Reply-To: <83r102ozo0.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 23 Sep 2022 18:53:19 +0300") References: <871qs21mmd.fsf@elite.giraud> <831qs2qsa1.fsf@gnu.org> <87pmfm3xoo.fsf@gnus.org> <83r102ozo0.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAAAXNSR0IArs4c6QAAAAlQTFRF LCkqy8fG////GdDKrAAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfm CRgJFwyXkLwMAAAAWklEQVQoz63RSwqAMAwE0CnoDdr7xIX7BjL3v4pShIw7S53dI1nkA6yncMRm 4fTEwfIg7h5TIFGRaCaoSBCC2ARdK/YzKBOcDDRZuytiGbte9AVXzL/kA9ZyAS4GO9+aijnyAAAA WmVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAA AAEAAgAAAhMAAwAAAAEAAQAAAAAAAAAAAEgAAAABAAAASAAAAAEfUvc0AAAAJXRFWHRkYXRlOmNy ZWF0ZQAyMDIyLTA5LTI0VDA5OjIzOjEyKzAwOjAwk3n3cgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAy Mi0wOS0yNFQwOToyMzoxMiswMDowMOIkT84AAAAXdEVYdGV4aWY6WUNiQ3JQb3NpdGlvbmluZwAx rA+AYwAAADh0RVh0aWNjOmNvcHlyaWdodABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNr YXJkIENvbXBhbnn5V3k3AAAAIXRFWHRpY2M6ZGVzY3JpcHRpb24Ac1JHQiBJRUM2MTk2Ni0yLjFX rdpHAAAAJnRFWHRpY2M6bWFudWZhY3R1cmVyAElFQyBodHRwOi8vd3d3LmllYy5jaBx/AEwAAAA3 dEVYdGljYzptb2RlbABJRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNS R0JEU0ipAAAAAElFTkSuQmCC X-Now-Playing: Irreversible Entanglements's _Open The Gates_: "Six Sounds" Date: Sat, 24 Sep 2022 11:25:38 +0200 Message-ID: <87pmfl15v1.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: > Would it help if we move that to the end of the file? > > My primary motivation for leaving this is to try to attract someone to > get involved in maintaining and developing font.c and fontset.c. > [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii writes: > Would it help if we move that to the end of the file? > > My primary motivation for leaving this is to try to attract someone to > get involved in maintaining and developing font.c and fontset.c. > We've all but lost our only expert on this, and leaving this part of > Emacs without an active maintainer is bad for us. I might even add a > comment there that encourages people to finish implementation of at > least some of that stuff, in the hope that this will bring on board > someone capable and motivated. Adding some commentary to it to explain what the purpose of the code is (and why it hasn't been enabled) would be helpful, at least. But the code's been around since 2006, apparently, so at some point it's probably time to admit defeat. But perhaps adding some text to explain why it's there will entice somebody to look at it? And then if that hasn't happened at the 20 year anniversary of the code, we can revisit this issue. From unknown Sat Sep 20 12:00:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58021: 29.0.50; Remove old font.c code Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Sep 2022 06:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58021 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Lars Ingebrigtsen Cc: 58021@debbugs.gnu.org, manuel@ledu-giraud.fr Received: via spool by 58021-submit@debbugs.gnu.org id=B58021.166417420118345 (code B ref 58021); Mon, 26 Sep 2022 06:37:02 +0000 Received: (at 58021) by debbugs.gnu.org; 26 Sep 2022 06:36:41 +0000 Received: from localhost ([127.0.0.1]:49062 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ochjM-0004lp-IZ for submit@debbugs.gnu.org; Mon, 26 Sep 2022 02:36:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ochjL-0004lZ-0P for 58021@debbugs.gnu.org; Mon, 26 Sep 2022 02:36:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57434) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ochjF-0007MC-7G; Mon, 26 Sep 2022 02:36:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ArcP8yab2WZFHLN6jF0Send0p9EcoR/DmbOieZC/H/M=; b=pBolNKKwiOzw bwLPRMmU2zGoN/7fIpQrJcyh4QB1QU0LvDHhT+8/GtigrYWbyhUd4KHoin+A83zk+3xo0Vtgiqsxy j+8JiZt9qpuLiQvnssPX0Qnbgqk+bhMYsHGvvSsgSvxDGMCqaVL5+OBFxuQJWs6nAe/S20/0dwYd7 3BKoYCxOBrowIz8kbD4i2OPyAU8ZT0GFXXkC1Ky9LYfjdsfoQEje5v/7Xkf1BoyNliES0LoPqETSc wiPoJQvq5GIcRf3TAgAlcmMH7MCvF8w5MHZxmdjMwDX7WnR2tRPSPVBY4EE8cflj3o5UmViKzkQdg v5rX8p5BSsmQ8wkXW2gDnw==; Received: from [87.69.77.57] (port=1595 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ochjD-0006ci-Kj; Mon, 26 Sep 2022 02:36:32 -0400 Date: Mon, 26 Sep 2022 09:36:22 +0300 Message-Id: <83o7v2lk0p.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87pmfl15v1.fsf@gnus.org> (message from Lars Ingebrigtsen on Sat, 24 Sep 2022 11:25:38 +0200) References: <871qs21mmd.fsf@elite.giraud> <831qs2qsa1.fsf@gnu.org> <87pmfm3xoo.fsf@gnus.org> <83r102ozo0.fsf@gnu.org> <87pmfl15v1.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Lars Ingebrigtsen > Cc: manuel@ledu-giraud.fr, 58021@debbugs.gnu.org > Date: Sat, 24 Sep 2022 11:25:38 +0200 > > Eli Zaretskii writes: > > > Would it help if we move that to the end of the file? > > > > My primary motivation for leaving this is to try to attract someone to > > get involved in maintaining and developing font.c and fontset.c. > > We've all but lost our only expert on this, and leaving this part of > > Emacs without an active maintainer is bad for us. I might even add a > > comment there that encourages people to finish implementation of at > > least some of that stuff, in the hope that this will bring on board > > someone capable and motivated. > > Adding some commentary to it to explain what the purpose of the code is > (and why it hasn't been enabled) would be helpful, at least. Now done. From unknown Sat Sep 20 12:00:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58021: 29.0.50; Remove old font.c code Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 26 Sep 2022 10:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58021 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: 58021@debbugs.gnu.org, manuel@ledu-giraud.fr Received: via spool by 58021-submit@debbugs.gnu.org id=B58021.166418989220950 (code B ref 58021); Mon, 26 Sep 2022 10:59:02 +0000 Received: (at 58021) by debbugs.gnu.org; 26 Sep 2022 10:58:12 +0000 Received: from localhost ([127.0.0.1]:49392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocloR-0005Rq-L0 for submit@debbugs.gnu.org; Mon, 26 Sep 2022 06:58:11 -0400 Received: from quimby.gnus.org ([95.216.78.240]:39750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocloP-0005RY-Qt for 58021@debbugs.gnu.org; Mon, 26 Sep 2022 06:58:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; 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=QrBt9NhVk/Byvlc5Ad06lfm/mh7jAU8C/i28c+T0hq4=; b=s3CQmn4e4LxKct39pF7+tlYqg5 H/FMXCpr4xUDr8FOPQybhH0V6VOZPqze2ze2SoaB+uKc4QHgX3HVT7cg840/n/pW3SfbMUGbHIZVF sI3sL+WymelIMhaptJHfdY1tACIx9P+9hqvcYODU8fv7HGIGx/U0HG5KdT2I14PcdKZA=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ocloH-0007CJ-4F; Mon, 26 Sep 2022 12:58:03 +0200 From: Lars Ingebrigtsen In-Reply-To: <83o7v2lk0p.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 26 Sep 2022 09:36:22 +0300") References: <871qs21mmd.fsf@elite.giraud> <831qs2qsa1.fsf@gnu.org> <87pmfm3xoo.fsf@gnus.org> <83r102ozo0.fsf@gnu.org> <87pmfl15v1.fsf@gnus.org> <83o7v2lk0p.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEUiHy9ANEEaGDPL e0n///8Oec6aAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+YJGgoyLOxCOvEAAAGpSURBVDjLbZSJdcQw CEQBNwBSA1hpIIr77y0Durx5YS+vvmEAIROFsRneL1Om5u1fAyB6L7DJAGlywIVAJT2W66QXxOQA p/m/MZG3A4RV2UtqwNlYBnBhaeKKyy97oNLLBOSCe7mEh6l1m6G8Qfo2/c5orZWlAT0UZF352Vlm KpByLPbGtezKE4QEVxG6+yeI+kzDcQPKbNEwMnL19vjLw4VMHB7O0v2IO0n+qOAWe2sgEGo3C8wn lGTv+UG2Uf1LI7ekPiD4umb7EzhpgjCk8OnxLFNawP8CeQHmuVyPxxisCWrfIG1pdzYAmr3yCQzA qC4glP27sopvgDLFMyeuhrsxBnj90EgowzEcVK+I9pSI7u2A3vFBXqlBEaqdbAeIjY6B9jgfBxg8 IqNRi64eookx3kS7JYPEfI6aF7AM1iPrD7BUaoI2Qo2ErQ51Mx9jsFoZIIsfYE37FEG7dG1t+GAS cQZGrHliAHDYWQ0NzuoxW+s4axwh4+65WYZ2vA4nmoks7xqR9sA5ltijO3Kb7sdEAMRyWiYjQj5L cHfb6yspOhezRcOFfgEKDG6WHUUrNgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wOS0yNlQxMDo1 MDo0NCswMDowMOd/rFEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDktMjZUMTA6NTA6NDQrMDA6 MDCWIhTtAAAAAElFTkSuQmCC X-Now-Playing: Fire Escape's _Abandon Head_: "Earthstick" Date: Mon, 26 Sep 2022 12:58:00 +0200 Message-ID: <87zgem8ksn.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: > Now done. Thanks. So I think the conclusion here is that we don't want to remove the commented-out code (at this time, at least), so I'm closing this bug report. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii writes: > Now done. Thanks. So I think the conclusion here is that we don't want to remove the commented-out code (at this time, at least), so I'm closing this bug report. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 26 06:58:20 2022 Received: (at control) by debbugs.gnu.org; 26 Sep 2022 10:58:20 +0000 Received: from localhost ([127.0.0.1]:49395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocloZ-0005SD-Sy for submit@debbugs.gnu.org; Mon, 26 Sep 2022 06:58:20 -0400 Received: from quimby.gnus.org ([95.216.78.240]:39766) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ocloX-0005Ry-M1 for control@debbugs.gnu.org; Mon, 26 Sep 2022 06:58:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=IUPkzuW+2U/3zLjy1hUmpVT7g5oQJ0Q2HGfGxljw6MQ=; b=Ae4e2FIo2PkApno7dXqPxNdJWi ALHJIQLNf+LvXI+qDQAY0Ve0yW36ep4ugC1a4wsW4ZXO9r2E4sWStmr+GkK20SusYPepTqdMHFhjx j07Kd6VwniD1f8zmxEZR2eWkQVsny6nLsEODa0PbTTg9rwIXL7ZaV4QqgHxdQEuMtJzI=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ocloQ-0007CW-79 for control@debbugs.gnu.org; Mon, 26 Sep 2022 12:58:12 +0200 Date: Mon, 26 Sep 2022 12:58:09 +0200 Message-Id: <87y1u68kse.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #58021 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 58021 wontfix close 58021 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 58021 wontfix close 58021 quit