* Re: master a08320f: * lisp/disp-table.el (make-glyph-code): Remove obsolete comment. [not found] ` <20201109171614.766A220A27@vcs0.savannah.gnu.org> @ 2020-11-09 19:38 ` Eli Zaretskii 2020-11-09 19:46 ` Eli Zaretskii 2020-11-09 19:46 ` Philipp Stephani 0 siblings, 2 replies; 3+ messages in thread From: Eli Zaretskii @ 2020-11-09 19:38 UTC (permalink / raw) To: Philipp Stephani; +Cc: phst, emacs-devel > Auto-Submitted: auto-generated > Date: Mon, 9 Nov 2020 12:16:14 -0500 (EST) > From: p.stephani2@gmail.com (Philipp Stephani) > > branch: master > commit a08320f7234685cd84a18040556fd3f7eaacaf45 > Author: Philipp Stephani <phst@google.com> > Commit: Philipp Stephani <phst@google.com> > > * lisp/disp-table.el (make-glyph-code): Remove obsolete comment. > --- > lisp/disp-table.el | 2 -- > 1 file changed, 2 deletions(-) > > diff --git a/lisp/disp-table.el b/lisp/disp-table.el > index 2e88d35..70343a3 100644 > --- a/lisp/disp-table.el > +++ b/lisp/disp-table.el > @@ -220,8 +220,6 @@ for a graphical frame." > ;;;###autoload > (defun make-glyph-code (char &optional face) > "Return a glyph code representing char CHAR with face FACE." > - ;; Due to limitations on Emacs integer values, faces with > - ;; face id greater than 512 are silently ignored. > (if (not face) > char > (let ((fid (face-id face))) Is this comment really obsolete? We still need to be able to pack a face ID and a 22-bit character codepoint into a single fixnum, which could be a 32-bit data type. See GLYPH_CODE_CHAR, GLYPH_CODE_FACE, and SET_GLYPH_FROM_GLYPH_CODE on dispextern.h. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: master a08320f: * lisp/disp-table.el (make-glyph-code): Remove obsolete comment. 2020-11-09 19:38 ` master a08320f: * lisp/disp-table.el (make-glyph-code): Remove obsolete comment Eli Zaretskii @ 2020-11-09 19:46 ` Eli Zaretskii 2020-11-09 19:46 ` Philipp Stephani 1 sibling, 0 replies; 3+ messages in thread From: Eli Zaretskii @ 2020-11-09 19:46 UTC (permalink / raw) To: p.stephani2, phst; +Cc: emacs-devel > Date: Mon, 09 Nov 2020 21:38:37 +0200 > From: Eli Zaretskii <eliz@gnu.org> > Cc: phst@google.com, emacs-devel@gnu.org > > > - ;; Due to limitations on Emacs integer values, faces with > > - ;; face id greater than 512 are silently ignored. > > (if (not face) > > char > > (let ((fid (face-id face))) > > Is this comment really obsolete? We still need to be able to pack a > face ID and a 22-bit character codepoint into a single fixnum, which > could be a 32-bit data type. See GLYPH_CODE_CHAR, GLYPH_CODE_FACE, > and SET_GLYPH_FROM_GLYPH_CODE on dispextern.h. Sorry, ignore me. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: master a08320f: * lisp/disp-table.el (make-glyph-code): Remove obsolete comment. 2020-11-09 19:38 ` master a08320f: * lisp/disp-table.el (make-glyph-code): Remove obsolete comment Eli Zaretskii 2020-11-09 19:46 ` Eli Zaretskii @ 2020-11-09 19:46 ` Philipp Stephani 1 sibling, 0 replies; 3+ messages in thread From: Philipp Stephani @ 2020-11-09 19:46 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Philipp Stephani, Emacs developers Am Mo., 9. Nov. 2020 um 20:38 Uhr schrieb Eli Zaretskii <eliz@gnu.org>: > > > Auto-Submitted: auto-generated > > Date: Mon, 9 Nov 2020 12:16:14 -0500 (EST) > > From: p.stephani2@gmail.com (Philipp Stephani) > > > > branch: master > > commit a08320f7234685cd84a18040556fd3f7eaacaf45 > > Author: Philipp Stephani <phst@google.com> > > Commit: Philipp Stephani <phst@google.com> > > > > * lisp/disp-table.el (make-glyph-code): Remove obsolete comment. > > --- > > lisp/disp-table.el | 2 -- > > 1 file changed, 2 deletions(-) > > > > diff --git a/lisp/disp-table.el b/lisp/disp-table.el > > index 2e88d35..70343a3 100644 > > --- a/lisp/disp-table.el > > +++ b/lisp/disp-table.el > > @@ -220,8 +220,6 @@ for a graphical frame." > > ;;;###autoload > > (defun make-glyph-code (char &optional face) > > "Return a glyph code representing char CHAR with face FACE." > > - ;; Due to limitations on Emacs integer values, faces with > > - ;; face id greater than 512 are silently ignored. > > (if (not face) > > char > > (let ((fid (face-id face))) > > Is this comment really obsolete? We still need to be able to pack a > face ID and a 22-bit character codepoint into a single fixnum, which > could be a 32-bit data type. See GLYPH_CODE_CHAR, GLYPH_CODE_FACE, > and SET_GLYPH_FROM_GLYPH_CODE on dispextern.h. It definitely worked for me with a face ID over 800. Also there's the second codepath with a glyph code that is a cons, supporting all fixnums as face IDs. -- Google Germany GmbH Erika-Mann-Straße 33 80636 München Geschäftsführer: Paul Manicle, Halimah DeLaine Prado Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg Diese E-Mail ist vertraulich. Falls Sie diese fälschlicherweise erhalten haben sollten, leiten Sie diese bitte nicht an jemand anderes weiter, löschen Sie alle Kopien und Anhänge davon und lassen Sie mich bitte wissen, dass die E-Mail an die falsche Person gesendet wurde. This e-mail is confidential. If you received this communication by mistake, please don’t forward it to anyone else, please erase all copies and attachments, and please let me know that it has gone to the wrong person. ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2020-11-09 19:46 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20201109171613.6680.13417@vcs0.savannah.gnu.org> [not found] ` <20201109171614.766A220A27@vcs0.savannah.gnu.org> 2020-11-09 19:38 ` master a08320f: * lisp/disp-table.el (make-glyph-code): Remove obsolete comment Eli Zaretskii 2020-11-09 19:46 ` Eli Zaretskii 2020-11-09 19:46 ` Philipp Stephani
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).