* Re: master a539488: Always make a multibyte string for the frame title (bug#42904)
[not found] ` <20200823171832.86B3620A10@vcs0.savannah.gnu.org>
@ 2020-08-23 18:41 ` Lars Ingebrigtsen
2020-08-23 18:54 ` Eli Zaretskii
0 siblings, 1 reply; 7+ messages in thread
From: Lars Ingebrigtsen @ 2020-08-23 18:41 UTC (permalink / raw)
To: emacs-devel; +Cc: Mattias Engdegård
Mattias Engdegård <mattiase@savannah.gnu.org> writes:
> Always make a multibyte string for the frame title (bug#42904)
>
> * src/xdisp.c (gui_consider_frame_title): Multibyte-encode any raw
> bytes in the title, and then pass a multibyte string to the back-end
> for use as a frame title. This cuts down a little on the rubbish
> shown when raw bytes sneak in by mistake (as part of the buffer name,
> for instance).
This is giving me some compilation warnings on Debian:
xdisp.c: In function ‘gui_consider_frame_title’:
xdisp.c:12571:31: warning: pointer targets in passing argument 1 of ‘str_as_multibyte’ differ in signedness [-Wpointer-sign]
12571 | len = str_as_multibyte (title, mode_line_noprop_buf_end - title,
| ^~~~~
| |
| char *
In file included from dispextern.h:25,
from composite.h:29,
from xdisp.c:441:
character.h:226:36: note: expected ‘unsigned char *’ but argument is of type ‘char *’
226 | CHAR_STRING (int c, unsigned char *p)
| ~~~~~~~~~~~~~~~^
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master a539488: Always make a multibyte string for the frame title (bug#42904)
2020-08-23 18:41 ` master a539488: Always make a multibyte string for the frame title (bug#42904) Lars Ingebrigtsen
@ 2020-08-23 18:54 ` Eli Zaretskii
2020-08-23 18:57 ` Mattias Engdegård
2020-08-23 19:01 ` Lars Ingebrigtsen
0 siblings, 2 replies; 7+ messages in thread
From: Eli Zaretskii @ 2020-08-23 18:54 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: mattiase, emacs-devel
> From: Lars Ingebrigtsen <larsi@gnus.org>
> Date: Sun, 23 Aug 2020 20:41:35 +0200
> Cc: Mattias Engdegård <mattiase@acm.org>
>
> This is giving me some compilation warnings on Debian:
>
> xdisp.c: In function ‘gui_consider_frame_title’:
> xdisp.c:12571:31: warning: pointer targets in passing argument 1 of ‘str_as_multibyte’ differ in signedness [-Wpointer-sign]
> 12571 | len = str_as_multibyte (title, mode_line_noprop_buf_end - title,
> | ^~~~~
> | |
> | char *
> In file included from dispextern.h:25,
> from composite.h:29,
> from xdisp.c:441:
> character.h:226:36: note: expected ‘unsigned char *’ but argument is of type ‘char *’
> 226 | CHAR_STRING (int c, unsigned char *p)
> | ~~~~~~~~~~~~~~~^
Silly compiler. Please try again, I hope I fixed this.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master a539488: Always make a multibyte string for the frame title (bug#42904)
2020-08-23 18:54 ` Eli Zaretskii
@ 2020-08-23 18:57 ` Mattias Engdegård
2020-08-23 19:01 ` Lars Ingebrigtsen
1 sibling, 0 replies; 7+ messages in thread
From: Mattias Engdegård @ 2020-08-23 18:57 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: Lars Ingebrigtsen, emacs-devel
23 aug. 2020 kl. 20.54 skrev Eli Zaretskii <eliz@gnu.org>:
> Silly compiler. Please try again, I hope I fixed this.
Sorry about that, and thanks for fixing it!
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master a539488: Always make a multibyte string for the frame title (bug#42904)
2020-08-23 18:54 ` Eli Zaretskii
2020-08-23 18:57 ` Mattias Engdegård
@ 2020-08-23 19:01 ` Lars Ingebrigtsen
2020-08-23 19:11 ` Eli Zaretskii
1 sibling, 1 reply; 7+ messages in thread
From: Lars Ingebrigtsen @ 2020-08-23 19:01 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: mattiase, emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
> Silly compiler. Please try again, I hope I fixed this.
Now the warnings are... slightly different? :-)
xdisp.c: In function ‘display_mode_element’:
xdisp.c:25643:36: warning: pointer targets in passing argument 1 of ‘multibyte_chars_in_text’ differ in signedness [-Wpointer-sign]
25643 | if (multibyte_chars_in_text (spec, nbytes) != nbytes)
| ^~~~
| |
| const char *
In file included from xdisp.c:439:
lisp.h:3581:43: note: expected ‘const unsigned char *’ but argument is of type ‘const char *’
3581 | extern ptrdiff_t multibyte_chars_in_text (const unsigned char *, ptrdiff_t);
| ^~~~~~~~~~~~~~~~~~~~~
xdisp.c: In function ‘decode_mode_spec_coding’:
xdisp.c:26264:62: warning: pointer targets in passing argument 2 of ‘CHAR_STRING’ differ in signedness [-Wpointer-sign]
26264 | buf += CHAR_STRING (XFIXNAT (CODING_ATTR_MNEMONIC (attrs)), buf);
| ^~~
| |
| char *
In file included from dispextern.h:25,
from composite.h:29,
from xdisp.c:441:
character.h:226:36: note: expected ‘unsigned char *’ but argument is of type ‘char *’
226 | CHAR_STRING (int c, unsigned char *p)
| ~~~~~~~~~~~~~~~^
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master a539488: Always make a multibyte string for the frame title (bug#42904)
2020-08-23 19:01 ` Lars Ingebrigtsen
@ 2020-08-23 19:11 ` Eli Zaretskii
2020-08-23 19:48 ` Lars Ingebrigtsen
0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2020-08-23 19:11 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: mattiase, emacs-devel
> From: Lars Ingebrigtsen <larsi@gnus.org>
> Cc: emacs-devel@gnu.org, mattiase@acm.org
> Date: Sun, 23 Aug 2020 21:01:57 +0200
>
> Eli Zaretskii <eliz@gnu.org> writes:
>
> > Silly compiler. Please try again, I hope I fixed this.
>
> Now the warnings are... slightly different? :-)
That's my changes, not those by Mattias. Hopefully fixed now.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master a539488: Always make a multibyte string for the frame title (bug#42904)
2020-08-23 19:11 ` Eli Zaretskii
@ 2020-08-23 19:48 ` Lars Ingebrigtsen
2020-08-23 20:01 ` Eli Zaretskii
0 siblings, 1 reply; 7+ messages in thread
From: Lars Ingebrigtsen @ 2020-08-23 19:48 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: mattiase, emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
> That's my changes, not those by Mattias. Hopefully fixed now.
Yup, no warnings now.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master a539488: Always make a multibyte string for the frame title (bug#42904)
2020-08-23 19:48 ` Lars Ingebrigtsen
@ 2020-08-23 20:01 ` Eli Zaretskii
0 siblings, 0 replies; 7+ messages in thread
From: Eli Zaretskii @ 2020-08-23 20:01 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: mattiase, emacs-devel
> From: Lars Ingebrigtsen <larsi@gnus.org>
> Cc: emacs-devel@gnu.org, mattiase@acm.org
> Date: Sun, 23 Aug 2020 21:48:17 +0200
>
> Eli Zaretskii <eliz@gnu.org> writes:
>
> > That's my changes, not those by Mattias. Hopefully fixed now.
>
> Yup, no warnings now.
Thanks for testing.
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-08-23 20:01 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20200823171831.19233.37353@vcs0.savannah.gnu.org>
[not found] ` <20200823171832.86B3620A10@vcs0.savannah.gnu.org>
2020-08-23 18:41 ` master a539488: Always make a multibyte string for the frame title (bug#42904) Lars Ingebrigtsen
2020-08-23 18:54 ` Eli Zaretskii
2020-08-23 18:57 ` Mattias Engdegård
2020-08-23 19:01 ` Lars Ingebrigtsen
2020-08-23 19:11 ` Eli Zaretskii
2020-08-23 19:48 ` Lars Ingebrigtsen
2020-08-23 20:01 ` Eli Zaretskii
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).