[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396)
From: |
Stefan Monnier |
Subject: |
bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396) |
Date: |
Wed, 13 Jan 2010 13:57:35 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1.91 (gnu/linux) |
>> Even if that's the case, I'm not sure why Vlocal_function_key_map is
>> getting garbage-collected, tho.
> OK, I see one place where this could happen. In xterm.c:10207:
terminal-> kboard = (KBOARD *) xmalloc (sizeof (KBOARD));
> ...
> if (!EQ (XSYMBOL (Qvendor_specific_keysyms)->function, Qunbound))
> {
> char *vendor = ServerVendor (dpy);
> /* Temporarily hide the partially initialized terminal */
> terminal_list = terminal->next_terminal;
> UNBLOCK_INPUT;
terminal-> kboard->Vsystem_key_alist
> = call1 (Qvendor_specific_keysyms,
> vendor ? build_string (vendor) : empty_unibyte_string);
> BLOCK_INPUT;
> ...
> }
Indeed, that looks risky. Why don't we add this new kboard to the
all_kboards list before calling Qvendor_specific_keysyms?
Stefan
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396), Sven Joachim, 2010/01/12
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396), Sven Joachim, 2010/01/13
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396), Stefan Monnier, 2010/01/13
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396), Chong Yidong, 2010/01/13
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396), Chong Yidong, 2010/01/13
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396), Sven Joachim, 2010/01/13
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396),
Stefan Monnier <=
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396), Chong Yidong, 2010/01/13
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396), Stefan Monnier, 2010/01/13
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396), Chong Yidong, 2010/01/15
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396), Stefan Monnier, 2010/01/15
- bug#5365: 23.1.91; Wrong type argument: keymapp, ("DEAD" . 35215396), Sven Joachim, 2010/01/13