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 #16 received at 7840 <at> debbugs.gnu.org (full text, mbox):
> 2011-02-12 Eli Zaretskii <eliz <at> gnu.org>
> * 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.)
Thanks.
This bug report was last modified 14 years and 158 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.