GNU bug report logs -
#7840
23.2.91; default-terminal-coding-system not inherited by created terminals
Previous Next
Reported by: Eli Zaretskii <eliz <at> gnu.org>
Date: Fri, 14 Jan 2011 03:39:01 UTC
Severity: normal
Found in version 23.2.91
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #22 received at 7840 <at> debbugs.gnu.org (full text, mbox):
> From: Stefan Monnier <monnier <at> iro.umontreal.ca>
> Cc: Eli Zaretskii <eliz <at> gnu.org>, 7840 <at> debbugs.gnu.org
> Date: Mon, 14 Feb 2011 13:05:44 -0500
>
> >> * terminal.c (create_terminal): Use default-keyboard-coding-system
> >> and default-terminal-coding-system to initialize coding systems of
> >> the new terminal. (Bug#7840)
> >>
> >> ! keyboard_coding = SYMBOL_VALUE (intern ("default-keyboard-coding-system"));
> >> ! if (NILP (keyboard_coding)
> >> ! || EQ (keyboard_coding, Qunbound)
> >> ! || NILP (Fcoding_system_p (keyboard_coding)))
> >> ! keyboard_coding = Qno_conversion;
> >> ! terminal_coding = SYMBOL_VALUE (intern ("default-terminal-coding-system"));
>
> > This change doesn't build on the trunk, due to Stefan's 2010-04-20
> > change removing SYMBOL_VALUE.
>
> > I left out this change when doing the last merge from the branch. Would
> > you mind working up a separate patch and applying it to the trunk?
> > (Fsymbol_value apparently doesn't work here, because the symbols can be
> > unbound and we don't want to signal an error.)
>
> We can just use Fboundp tests, when needed.
I used find_symbol_value instead, which seems to be the Emacs 24
equivalent of SYMBOL_VALUE in this situation.
Committed to the trunk.
This bug report was last modified 14 years and 173 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.