[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to walk a Lisp_String?
From: |
Manuel Giraud |
Subject: |
Re: How to walk a Lisp_String? |
Date: |
Thu, 01 Sep 2022 22:45:12 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (berkeley-unix) |
Eli Zaretskii <eliz@gnu.org> writes:
[...]
> Btw, my suggestion would be to describe your preliminary design ideas
> here before you decide how to implement them. E.g., it is not clear
> to me why you'd need to walk strings character by character in order
> to use the face machinery. I'm probably missing something.
Sure, good idea.
I'm working into lwlib only. So I've made a function to get the frame
of the menu widget (mw). I'm also converting the char* display_string
of each menu entry to a Lisp_String with make_string (note: I don't know
if I should have done that but it seems the way to get a proper
multi-byte string from a char*).
Finally, I'd like to walk this Lisp_String and call FACE_FOR_CHAR for
each charater of this frame. And then be able to call XftDrawStringUtf8
(or XmbDrawString) on each substring/font pair. WDYT?
--
Manuel Giraud
- How to walk a Lisp_String?, Manuel Giraud, 2022/09/01
- Re: How to walk a Lisp_String?, Eli Zaretskii, 2022/09/01
- Re: How to walk a Lisp_String?, Eli Zaretskii, 2022/09/01
- Re: How to walk a Lisp_String?,
Manuel Giraud <=
- Re: How to walk a Lisp_String?, Po Lu, 2022/09/01
- Re: How to walk a Lisp_String?, Eli Zaretskii, 2022/09/02
- Re: How to walk a Lisp_String?, Po Lu, 2022/09/02
- Re: How to walk a Lisp_String?, Eli Zaretskii, 2022/09/02
- Re: How to walk a Lisp_String?, Po Lu, 2022/09/02
- Re: How to walk a Lisp_String?, Eli Zaretskii, 2022/09/02
- Re: How to walk a Lisp_String?, Po Lu, 2022/09/02
- Re: How to walk a Lisp_String?, Eli Zaretskii, 2022/09/02
- Re: How to walk a Lisp_String?, Manuel Giraud, 2022/09/02
- Re: How to walk a Lisp_String?, Eli Zaretskii, 2022/09/02