Roland McGrath
240049aafc
[_LIBC] (start_of_data): Define to &__data_start for GNU libc.
1995-06-12 17:21:07 +00:00
Karl Heuer
8a44285875
(frame_vector_add_frame): Don't forget to store
...
the longer vector.
1995-06-12 00:55:33 +00:00
Karl Heuer
41a69b9e55
Add comment.
1995-06-11 22:07:14 +00:00
Karl Heuer
6f7bbf7950
Comment update.
1995-06-11 20:59:45 +00:00
Karl Heuer
9382638d7b
(x_make_frame_visible): Test and set asked_for_visible.
1995-06-11 20:48:19 +00:00
Karl Heuer
cbef58c016
(struct x_display): New field asked_for_visible.
1995-06-11 20:47:48 +00:00
Karl Heuer
5031cc1076
[USE_X_TOOLKIT] (x_window): If using Motif,
...
add some extra to sizes, for consistent behavior.
1995-06-11 20:27:39 +00:00
Karl Heuer
d067ea8b1a
Include widget.h.
...
(x_wm_set_size_hint) [USE_X_TOOLKIT]:
Get the size from the outer widget.
Copy the base and minimum sizes from the old hint.
1995-06-11 20:27:12 +00:00
Karl Heuer
cfcd12d675
(EmacsFrameSetCharSize): Manually alter the height
...
and width of the outer widget (and the width of the column widget)
carefully using deltas.
Set update_hints_inhibit nonzero while updating.
Then call update_wm_hints explicitly.
(update_wm_hints): Use 0 for min_rows, min_cols.
Do nothing if update_hints_inhibit is nonzero.
1995-06-11 20:26:47 +00:00
Karl Heuer
d1dad7597c
(Fframe_or_buffer_changed_p): Calculate vector size right.
...
Add hysteresis when making it larger. Fill it up reliably
and check at the end for overflowing it.
(syms_of_display): Make frame_and_buffer_state initially with 20 elts.
1995-06-11 20:14:36 +00:00
Karl Heuer
0a2ea2219a
(read_char_minibuf_menu_prompt):
...
If the char to type doesn't match the prompt string,
show the char explicitly.
1995-06-11 20:09:49 +00:00
Geoff Voelker
6816efced2
Include config.h before stdio.h.
1995-06-10 21:45:43 +00:00
Geoff Voelker
9989a75ec0
(TEMACS): Depend upon $(BLD).
...
(temacs): Remove $(BLD) dependency.
1995-06-10 02:22:05 +00:00
Karl Heuer
142e6c732e
(system_key_syms): Deleted; now part of struct kboard.
...
(make_lispy_event): Use the struct member.
(init_kboard): Initialize it.
(syms_of_keyboard): Delete initialization and staticpro.
1995-06-09 20:37:54 +00:00
Karl Heuer
6d03a6fdd5
(mark_kboards): Mark system_key_syms member.
1995-06-09 20:37:32 +00:00
Karl Heuer
8955bab83d
(struct kboard): New member system_key_syms.
1995-06-09 20:37:20 +00:00
Karl Heuer
2c834fb35b
(modify_event_symbol): Mask out high bits here,
...
and only for certain purposes. table_size now unsigned.
(modify_event_symbol) [HAVE_X_WINDOWS]: Use x_get_keysym_name.
(make_lispy_event): Don't mask high bits here.
Supply -1 as table_size for system-specific keys.
1995-06-09 19:15:55 +00:00
Karl Heuer
d047c4ebf2
(x_get_keysym_name): New function.
1995-06-09 19:15:28 +00:00
Karl Heuer
399164b4b3
(update_menu_bar): Use set_buffer_internal_1 to switch bufs.
...
Run the hooks in the proper buffer.
Normally bind overriding-local-map to nil.
(Qoverriding_local_map): New variable.
(syms_of_xdisp): staticpro it.
1995-06-09 16:00:45 +00:00
Karl Heuer
363e6c4033
(SOURCES): Makefile isn't source; Makefile.in.in is.
1995-06-09 15:44:44 +00:00
Karl Heuer
5221fd6372
(Fminibuffer_complete): Make last_command be kboard-local.
1995-06-09 03:05:13 +00:00
Karl Heuer
346e0c2d17
(internal_self_insert): Make last_command be kboard-local.
1995-06-09 03:05:04 +00:00
Karl Heuer
185fd0ecec
(last_command): Var deleted; now part of struct kboard.
1995-06-09 03:04:43 +00:00
Karl Heuer
334a398c80
(struct kboard): New member Vlast_command.
1995-06-09 03:04:26 +00:00
Karl Heuer
6c7178b995
(last_command): Var deleted; now part of struct kboard.
...
(command_loop_1): Make last_command be kboard-local.
(syms_of_keyboard): Defvar it.
(init_kboard): Initialize it.
1995-06-09 03:03:46 +00:00
Karl Heuer
549fba2b64
(LIBS_MACHINE): Use -lpthread if it exists.
1995-06-09 01:39:10 +00:00
Karl Heuer
41015a196c
(Flookup_key, Fdefine_key): Use Fevent_convert_list.
1995-06-09 01:15:14 +00:00
Karl Heuer
a1706c30d6
(Fevent_convert_list): Renamed from convert_event_type_list.
...
(syms_of_keyboard): defsubr it.
1995-06-09 01:14:45 +00:00
Karl Heuer
21af8a68c8
(xmenu_show): Do call lw_destroy_all_widgets.
...
(xdialog_show): Likewise.
(popup_get_selection): Don't call it here.
1995-06-09 01:11:36 +00:00
Karl Heuer
1e79ec2421
(Freplace_match): Do the right thing with backslash.
1995-06-09 01:10:11 +00:00
Karl Heuer
ad10348f71
(Freplace_match): Fix check for valid reg in string replace.
1995-06-09 01:07:18 +00:00
Karl Heuer
a1e7cebf9a
(LIBS_MACHINE): Define to -ldnet or -ldnet_stub.
1995-06-09 01:05:48 +00:00
Karl Heuer
ecb7cb34ce
(Vhelp_event_list): New var.
...
(syms_of_keyboard): Set up Lisp var.
(help_char_p): New function.
(read_char, echo_char, read_key_sequence): Use help_char_p.
1995-06-09 00:55:30 +00:00
Karl Heuer
18afd4778c
(Vlucid_menu_bar_dirty_flag): Declare this variable.
...
(Qrecompute_lucid_menubar, Qactivate_menubar_hook): Likewise.
1995-06-09 00:53:44 +00:00
Karl Heuer
a63d64fb53
(read_key_sequence): Don't run activate-menubar-hook
...
or call recompute-lucid-menubar.
1995-06-09 00:52:18 +00:00
Karl Heuer
34acc8e6e5
(update_menu_bar): Run activate-menubar-hook
...
and call recompute-lucid-menubar.
1995-06-09 00:51:32 +00:00
Karl Heuer
2354a83219
(SYSTEM_PURESIZE_EXTRA) [!HAVE_X_WINDOWS]: Increase to 62000.
1995-06-08 20:39:45 +00:00
Karl Heuer
81afb6d1eb
[!subprocesses]: Include sysselect.h.
1995-06-08 19:21:05 +00:00
Karl Heuer
f1df80a88f
(xmenu_show): If !HAVE_X_WINDOWS, don't reference X display.
1995-06-08 19:14:45 +00:00
Karl Heuer
9671abc28b
(mark_kboards): Mark Vprefix_arg instead of
...
prefix_factor and prefix_value.
1995-06-07 22:25:46 +00:00
Karl Heuer
04609ce412
(Fexecute_kbd_macro): Vprefix_arg is now part of kboard.
1995-06-07 22:24:23 +00:00
Karl Heuer
d8bcf58ebc
(cmd_error, command_loop_1, Fcommand_execute)
...
(Fexecute_extended_command, init_kboard, syms_of_keyboard):
Undo Feb 28 change; prefix arg handling is now in Lisp code again.
1995-06-07 22:18:05 +00:00
Karl Heuer
1e0c5826c5
(current_prefix_partial): Deleted.
...
(Vprefix_arg): Deleted; not part of struct kboard again.
(Funiversal_argument, Fnegative_argument, Fdigit_argument)
(clear_prefix_arg, finalize_prefix_arg, describe_prefix_arg): Deleted.
(syms_of_callint): Use DEFVAR_KBOARD for Vprefix_arg.
Remove defsubrs for deleted functions.
1995-06-07 22:12:07 +00:00
Karl Heuer
7e92640755
(struct kboard): member Vprefix_arg restored, replacing
...
prefix_factor, prefix_value, prefix_sign, and prefix_partial.
1995-06-07 21:48:03 +00:00
Karl Heuer
de7885bb0b
(current_prefix_partial): Deleted.
...
(Vprefix_arg): Deleted; now part of struct kboard again.
(Funiversal_argument, Fnegative_argument, Fdigit_argument)
(clear_prefix_arg, finalize_prefix_arg): Deleted.
1995-06-07 21:39:33 +00:00
Karl Heuer
c48ead8659
(Flocal_variable_p): New optional arg BUFFER.
...
Really check whether var is local in *that* buffer.
1995-06-07 21:07:25 +00:00
Karl Heuer
ca7bac7941
(x_real_positions): Uncatch and recatch X errors in the loop.
1995-06-07 21:02:00 +00:00
Karl Heuer
316784fbf8
(Fbuffer_disable_undo): Make this function interactive.
1995-06-07 21:00:01 +00:00
Karl Heuer
1e89de8486
(unlock_file, lock_file): Call Fexpand_file_name.
1995-06-07 20:39:56 +00:00
Karl Heuer
630f401831
Doc fix.
1995-06-07 18:38:02 +00:00