Mercurial > emacs
comparison src/xterm.c @ 28307:1d4a11a5f39d
(x_term_init): Unblock input around call1.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Fri, 24 Mar 2000 22:54:35 +0000 |
parents | bd0839655485 |
children | fc0a61d81fc5 |
comparison
equal
deleted
inserted
replaced
28306:71e534c8c5cf | 28307:1d4a11a5f39d |
---|---|
12867 dpyinfo->kboard = (KBOARD *) xmalloc (sizeof (KBOARD)); | 12867 dpyinfo->kboard = (KBOARD *) xmalloc (sizeof (KBOARD)); |
12868 init_kboard (dpyinfo->kboard); | 12868 init_kboard (dpyinfo->kboard); |
12869 if (!EQ (XSYMBOL (Qvendor_specific_keysyms)->function, Qunbound)) | 12869 if (!EQ (XSYMBOL (Qvendor_specific_keysyms)->function, Qunbound)) |
12870 { | 12870 { |
12871 char *vendor = ServerVendor (dpy); | 12871 char *vendor = ServerVendor (dpy); |
12872 UNBLOCK_INPUT; | |
12872 dpyinfo->kboard->Vsystem_key_alist | 12873 dpyinfo->kboard->Vsystem_key_alist |
12873 = call1 (Qvendor_specific_keysyms, | 12874 = call1 (Qvendor_specific_keysyms, |
12874 build_string (vendor ? vendor : "")); | 12875 build_string (vendor ? vendor : "")); |
12876 BLOCK_INPUT; | |
12875 } | 12877 } |
12876 | 12878 |
12877 dpyinfo->kboard->next_kboard = all_kboards; | 12879 dpyinfo->kboard->next_kboard = all_kboards; |
12878 all_kboards = dpyinfo->kboard; | 12880 all_kboards = dpyinfo->kboard; |
12879 /* Don't let the initial kboard remain current longer than necessary. | 12881 /* Don't let the initial kboard remain current longer than necessary. |