aboutsummaryrefslogtreecommitdiffstats
path: root/src/term.c
diff options
context:
space:
mode:
authorTom Tromey2011-02-16 09:35:16 -0700
committerTom Tromey2011-02-16 09:35:16 -0700
commit1344aad491d0951920efef6cae1c6934f92cd59b (patch)
treed251eb2e3842b09f1d269e0586668aa0e509f211 /src/term.c
parenteb4916d71a6a4293b1dd51deb19cf267bb62b7ae (diff)
downloademacs-1344aad491d0951920efef6cae1c6934f92cd59b.tar.gz
emacs-1344aad491d0951920efef6cae1c6934f92cd59b.zip
Hide implementation of `struct kboard'
* callint.c (Fcall_interactively): Update. * doc.c (Fsubstitute_command_keys): Update. * cmds.c (Fself_insert_command): Update. * keymap.c (Fcurrent_active_maps, Fkey_binding) (Fdescribe_buffer_bindings): Update. * macros.c (Fstart_kbd_macro, end_kbd_macro, Fend_kbd_macro) (store_kbd_macro_char, Fcall_last_kbd_macro, Fexecute_kbd_macro): Update. * keyboard.c (echo_char, echo_dash, echo_now, cancel_echoing) (echo_length, echo_truncate, cmd_error, command_loop_1) (read_char, kbd_buffer_store_event_hold, make_lispy_event) (menu_bar_items, tool_bar_items, read_char_minibuf_menu_prompt) (read_key_sequence, Fcommand_execute, Fexecute_extended_command) (Fdiscard_input, init_kboard, init_keyboard, mark_kboards): Update. * xfns.c (Fx_create_frame): Update. * xterm.c (x_connection_closed, x_term_init): Update. * term.c (term_get_fkeys_1, CONDITIONAL_REASSIGN, init_tty): Update. * window.c (window_scroll_pixel_based, window_scroll_line_based): Update. * frame.c (make_frame_without_minibuffer, Fhandle_switch_frame) (delete_frame): Update. * lisp.h (DEFVAR_KBOARD): Update for change to field names. * keyboard.h (struct kboard): Rename all Lisp_Object fields. (KBOARD_INTERNAL_FIELD, KVAR): New macros.
Diffstat (limited to 'src/term.c')
-rw-r--r--src/term.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/term.c b/src/term.c
index 1aefe02421f..21ed163c934 100644
--- a/src/term.c
+++ b/src/term.c
@@ -1350,14 +1350,14 @@ term_get_fkeys_1 (void)
1350 KBOARD *kboard = term_get_fkeys_kboard; 1350 KBOARD *kboard = term_get_fkeys_kboard;
1351 1351
1352 /* This can happen if CANNOT_DUMP or with strange options. */ 1352 /* This can happen if CANNOT_DUMP or with strange options. */
1353 if (!KEYMAPP (kboard->Vinput_decode_map)) 1353 if (!KEYMAPP (KVAR (kboard, Vinput_decode_map)))
1354 kboard->Vinput_decode_map = Fmake_sparse_keymap (Qnil); 1354 KVAR (kboard, Vinput_decode_map) = Fmake_sparse_keymap (Qnil);
1355 1355
1356 for (i = 0; i < (sizeof (keys)/sizeof (keys[0])); i++) 1356 for (i = 0; i < (sizeof (keys)/sizeof (keys[0])); i++)
1357 { 1357 {
1358 char *sequence = tgetstr (keys[i].cap, address); 1358 char *sequence = tgetstr (keys[i].cap, address);
1359 if (sequence) 1359 if (sequence)
1360 Fdefine_key (kboard->Vinput_decode_map, build_string (sequence), 1360 Fdefine_key (KVAR (kboard, Vinput_decode_map), build_string (sequence),
1361 Fmake_vector (make_number (1), 1361 Fmake_vector (make_number (1),
1362 intern (keys[i].name))); 1362 intern (keys[i].name)));
1363 } 1363 }
@@ -1377,13 +1377,13 @@ term_get_fkeys_1 (void)
1377 if (k0) 1377 if (k0)
1378 /* Define f0 first, so that f10 takes precedence in case the 1378 /* Define f0 first, so that f10 takes precedence in case the
1379 key sequences happens to be the same. */ 1379 key sequences happens to be the same. */
1380 Fdefine_key (kboard->Vinput_decode_map, build_string (k0), 1380 Fdefine_key (KVAR (kboard, Vinput_decode_map), build_string (k0),
1381 Fmake_vector (make_number (1), intern ("f0"))); 1381 Fmake_vector (make_number (1), intern ("f0")));
1382 Fdefine_key (kboard->Vinput_decode_map, build_string (k_semi), 1382 Fdefine_key (KVAR (kboard, Vinput_decode_map), build_string (k_semi),
1383 Fmake_vector (make_number (1), intern ("f10"))); 1383 Fmake_vector (make_number (1), intern ("f10")));
1384 } 1384 }
1385 else if (k0) 1385 else if (k0)
1386 Fdefine_key (kboard->Vinput_decode_map, build_string (k0), 1386 Fdefine_key (KVAR (kboard, Vinput_decode_map), build_string (k0),
1387 Fmake_vector (make_number (1), intern (k0_name))); 1387 Fmake_vector (make_number (1), intern (k0_name)));
1388 } 1388 }
1389 1389
@@ -1406,7 +1406,7 @@ term_get_fkeys_1 (void)
1406 if (sequence) 1406 if (sequence)
1407 { 1407 {
1408 sprintf (fkey, "f%d", i); 1408 sprintf (fkey, "f%d", i);
1409 Fdefine_key (kboard->Vinput_decode_map, build_string (sequence), 1409 Fdefine_key (KVAR (kboard, Vinput_decode_map), build_string (sequence),
1410 Fmake_vector (make_number (1), 1410 Fmake_vector (make_number (1),
1411 intern (fkey))); 1411 intern (fkey)));
1412 } 1412 }
@@ -1423,7 +1423,7 @@ term_get_fkeys_1 (void)
1423 { \ 1423 { \
1424 char *sequence = tgetstr (cap2, address); \ 1424 char *sequence = tgetstr (cap2, address); \
1425 if (sequence) \ 1425 if (sequence) \
1426 Fdefine_key (kboard->Vinput_decode_map, build_string (sequence), \ 1426 Fdefine_key (KVAR (kboard, Vinput_decode_map), build_string (sequence), \
1427 Fmake_vector (make_number (1), \ 1427 Fmake_vector (make_number (1), \
1428 intern (sym))); \ 1428 intern (sym))); \
1429 } 1429 }
@@ -3418,7 +3418,7 @@ use the Bourne shell command `TERM=... export TERM' (C-shell:\n\
3418 3418
3419 terminal->kboard = (KBOARD *) xmalloc (sizeof (KBOARD)); 3419 terminal->kboard = (KBOARD *) xmalloc (sizeof (KBOARD));
3420 init_kboard (terminal->kboard); 3420 init_kboard (terminal->kboard);
3421 terminal->kboard->Vwindow_system = Qnil; 3421 KVAR (terminal->kboard, Vwindow_system) = Qnil;
3422 terminal->kboard->next_kboard = all_kboards; 3422 terminal->kboard->next_kboard = all_kboards;
3423 all_kboards = terminal->kboard; 3423 all_kboards = terminal->kboard;
3424 terminal->kboard->reference_count++; 3424 terminal->kboard->reference_count++;