X-Git-Url: http://git.chise.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2FChangeLog;h=da05b2ff1a49cc752d6017a9efcc67b7ed643c21;hb=a1655b870904de973c366d85ebdc8adde4ef5e1e;hp=15db88168024dc718f694134ca207c5542a6099e;hpb=c855f9c824a0fc23e52e92d65ec8a34bd51cddd7;p=chise%2Fxemacs-chise.git diff --git a/src/ChangeLog b/src/ChangeLog index 15db881..da05b2f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,30 +1,680 @@ -2000-03-20 Martin Buchholz +2000-05-01 Martin Buchholz - * XEmacs 21.2.32 is released. + * XEmacs 21.2.33 is released. + +2000-05-01 Yoshiki Hayashi + + * make-src-depend: Allow dots in header file name. + +2000-05-01 Yoshiki Hayashi + + * mule-charset.h (struct charset_lookup): Add + next_allocated_1_byte_leading_byte and + next_allocated_2_byte_leading_byte. + * mule-charset.c: Move above two variables so that those values + will be dumped. + +2000-04-26 Yoshiki Hayashi + + * insdel.c (find_charsets_in_bufbyte_string): Add Vcharset_ascii + when string length is zero. + (find_charsets_in_emchar_string): Ditto. + +2000-04-29 Bjrn Torkelsson + + * lisp.h: extern Qdialog and Qmenubar. + + * gui-x.c: added events.h. + also fixed typo which made the file uncompilable. + + * general.c: Added Qmenubar and Qdialog + +2000-04-28 Ben Wing + + * frame-msw.c (mswindows_init_frame_1): + * frame-msw.c (mswindows_mark_frame): + * event-msw.c (mswindows_enqueue_dispatch_event): + * console-msw.h: + * console-msw.h (struct mswindows_frame): + * console-msw.h (FRAME_MSWINDOWS_WIDGET_HASH_TABLE1): + there are now three hash tables for callbacks. + mswindows_enqueue_dispatch_event is no longer static. + + * dialog-x.c (maybe_run_dbox_text_callback): + * dialog-x.c (dbox_descriptor_to_widget_value): + switch to new cons3 form for callbacks. + + * glyphs-msw.c (mswindows_register_gui_item): + * glyphs-msw.c (mswindows_widget_instantiate): + * glyphs-msw.c (add_tree_item): + * glyphs-msw.c (add_tab_item): + new image instance parameter, so it can be passed to callback-ex. + respect :callback-ex as well as :callback. + + * glyphs-widget.c (VALID_GUI_KEYWORDS): + add :callback-ex. + + * glyphs.c (print_image_instance): + prettify, e.g. now prints widget type. + + * gui-x.h: + certain funs have new image instance parameter. + + * gui.c: + * gui.c (get_gui_callback): + * gui.c (gui_item_add_keyval_pair): + * gui.c (gui_item_init): + * gui.c (gui_add_item_keywords_to_plist): + * gui.c (mark_gui_item): + * gui.c (gui_item_hash): + * gui.c (gui_item_equal): + * gui.c (copy_gui_item): + * gui.c (syms_of_gui): + recognize callback-ex in a number of places. + also, fix the annoying "can't get out of yes-no dialog" bug. + + * gui.h: + * gui.h (struct Lisp_Gui_Item): + recognize callback-ex in a number of places. + + * menubar-x.c (menu_item_descriptor_to_widget_value_1): + new parameter in button_item_to_widget_value. + + * glyphs-x.c (x_update_widget): + * glyphs-x.c (x_button_instantiate): + * glyphs-x.c (x_button_update): + * glyphs-x.c (x_progress_gauge_instantiate): + * glyphs-x.c (x_edit_field_instantiate): + * glyphs-x.c (x_combo_box_instantiate): + * glyphs-x.c (x_tab_control_instantiate): + * glyphs-x.c (x_label_instantiate): + new image instance parameter in various places. + + * event-Xt.c: + * event-Xt.c (enqueue_Xt_dispatch_event): + this fun gets exported. + + * gui-msw.c: + * gui-msw.c (mswindows_handle_gui_wm_command): + handle both :callback and :callback-ex, and generate our own + event because it's one of the callback-ex arguments. + + * gui-x.c: + * gui-x.c (popup_selection_callback): + handle both :callback and :callback-ex, and generate our own + event because it's one of the callback-ex arguments. + * gui-x.c (button_item_to_widget_value): + * gui-x.c (gui_items_to_widget_values_1): + * gui-x.c (gui_item_children_to_widget_values): + * gui-x.c (gui_items_to_widget_values): + new image instance parameter in various places. + + * fns.c (Freplace_list): + fix small typo in doc string. + + * lisp.h: + declare enqueue_Xt_dispatch_event. + +2000-04-28 Ben Wing + + * buffer.c: + * buffer.c (Frecord_buffer): + * buffer.c (syms_of_buffer): + delete record-buffer-hook. + + * fns.c: + * fns.c (Freplace_list): + * fns.c (syms_of_fns): + new primitive replace-list. + + * frameslots.h: + slot for old buffer-alist. + + * lisp.h: + exfun replace-list. + + * redisplay.c: + * redisplay.c (redisplay_frame): + * redisplay.c (syms_of_redisplay): + * redisplay.c (vars_of_redisplay): + new hook buffer-list-changed-hook. + call it. + +2000-04-27 Ben Wing + + * extents.h: extern in_modeline_generation. + + * redisplay.c (generate_formatted_string_db): set + in_modeline_generation. + + * extents.c (extent_changed_for_redisplay): don't mark redisplay + flags if in modeline generation. otherwise frame-modified-tick + is ticked far too often. + Declare in_modeline_generation. + +2000-04-26 Ben Wing + + * emacs.c (vars_of_emacs): document quick-build "error-checking" + option. + (vars_of_emacs): add quick-build as an error-checking option. + A bit kludgy, but there doesn't seem much point in creating + a real var for this. + + * config.h.in: put in an entry for QUICK_BUILD; remove NO_DOC_FILE. + +2000-04-14 IKEYAMA Tomonori + + * redisplay.h (struct display_line): Add a new variable, + line_continuation. + + * redisplay.c (create_text_block): Set dl->line_continuation if + the line continues. + (create_string_text_block): Ditto. + (regenerate_window_incrementally): Use line_continuation instead + of searching continuation glyph. + (add_margin_runes): Call add_glyph_rune. + (add_glyph_rune): Handle margin glyph. + +2000-04-20 Martin Buchholz + + * filelock.c (fill_in_lock_file_name): + ANSIfy. + Check for IS_ANY_SEP instead of '/'. + (lock_file_1): + Avoid generating gratuitous garbage. Call user_login_name() directly. + Never check errno without first seeing that system call failed. + (unlock_file): Add GCPRO. + (Flock_buffer): Fix docstring. + (Ffile_locked_p): Fix docstring. Add GCPRO. + +2000-04-19 Martin Buchholz + + * sysdep.c (get_pty_max_bytes): + Fix hangs on DEC OSF 4.0 when (process-send-string) sends + strings longer than 252 bytes. + + * md5.c: Unconditionally include ANSI header + + * glyphs-x.c (convert_EImage_to_XImage): + * lisp-union.h (union Lisp_Object): + Use consistently the syntax #ifdef FEATURE, not #if FEATURE. + +2000-04-13 Yoshiki Hayashi + + * filelock.c (current_lock_owner): Remove unused variable o, p. + +2000-04-17 Norbert Koch + + * callint.c: Remove multiply defined symbol Qlet + (syms_of_callint): ditto. + +2000-04-14 Andy Piper + + * general.c (syms_of_general): add last-command, this-command, let + and funcall. + + * lisp.h: declare various symbols. + + * glyphs.h: declare Qwidget_callback_current_channel; + + * glyphs-widget.c (syms_of_glyphs_widget): add + Qgui_callback_current_channel. + (vars_of_glyphs_widget): add Vgui_callback_current_channel. + + * gui-msw.c (mswindows_handle_gui_wm_command): bind + widget-callback-current-channel when invoking the interactive + arg. Also bind last-command and next-command when invoking the + widget updates. + * gui-x.c (popup_selection_callback): ditto. + + * gui.c (get_gui_callback): massage args so that we are always + calling eval. This allows us to add our own variable bindings + outside. + + * glyphs-x.c (x_button_instantiate): use + gui_items_to_widget_values since this is GC safe. + (x_progress_gauge_instantiate): ditto. + (x_edit_field_instantiate): ditto. + (x_label_instantiate): ditto. + + * event-Xt.c (emacs_Xt_handle_magic_event): remove old printfs. + (emacs_Xt_event_widget_focus_out): new function + (emacs_Xt_event_widget_focus_in): new function. Set the keyboard + focus. + (emacs_Xt_event_add_widget_actions): new function. add focus + functions as actions. + (init_event_Xt_late): use it. + +2000-04-14 Hrvoje Niksic + + * event-stream.c (Fdispatch_event): Doc fix. + +2000-03-29 SL Baur + + * postgresql.c: Remove all references to PQsetenv*. + + * postgresql.h: Remove references to PGsetenvHandler object. + * lrecord.h (lrecord_type): Ditto. + +2000-04-11 Kirill 'Big K' Katsnelson + + * glyphs-msw.h (struct mswindows_image_instance_data): Added + real_heigh and real_width members, and accessor macros for these. + + * glyphs-msw.c (init_image_instance_geometry): New function. + (init_image_instance_from_dibitmap): Use it. + (mswindows_resource_instantiate): Use it. + (init_image_instance_from_xbm_inline): Use it. + (mswindows_initialize_image_instance_mask): Use real bitmap + geometry. + (mswindows_create_resized_bitmap): Ditto. + (mswindows_create_resized_mask): Ditto. + + * redisplay-msw.c (mswindows_output_dibitmap): Stretch real mask + and bitmap to their surface size. + +2000-04-11 Jan Vroonhof + + * process-unix.c (unix_send_process): Guard against process MIA + after Faccept_process_output. + +2000-04-11 Ben Wing + + * eval.c (unbind_to_hairy): fix brokenness introduced by + nanosecond speed improvements. + +2000-04-07 Raymond Toy + + * sunplay.c (init_device): To play sounds correctly, the device + apparently needs to be initialized at least once by XEmacs. Make + it so. + +2000-04-10 IKEYAMA Tomonori + + * redisplay.c (add_margin_runes): Add text image glyph + handling. + +2000-04-06 Yoshiki Hayashi + + * lisp.h (DOESNT_RETURN): Don't declare as volatile when + gcc is newer than 2.5. + +2000-04-06 Colin Rafferty + + * lisp.h (FLEXIBLE_ARRAY_STRUCT_SIZEOF): Created. + + * fns.c (size_bit_vector): + * alloc.c (size_vector): + (make_vector_internal): + (make_bit_vector_internal): + (sweep_bit_vectors_1): + Replace calls to offsetof with FLEXIBLE_ARRAY_STRUCT_SIZEOF macro. + +2000-04-06 Andy Piper + + * gmalloc.c (malloc): undo previous change. + (malloc): ditto. + (free): ditto. + (realloc): ditto. + +2000-04-06 IKEYAMA Tomonori + + * line-number.c (buffer_line_number): Revert to former version. + +2000-04-06 Andy Piper + + * gmalloc.c (malloc): add error checking. + (malloc): ditto. + (free): ditto. + (realloc): ditto. + + * dialog-x.c (dbox_descriptor_to_widget_value): add extra + button_item_to_widget_value arg. + + * glyphs-x.c (x_button_instantiate): add extra + button_item_to_widget_value arg. + (x_progress_gauge_instantiate): ditto. + (x_edit_field_instantiate): ditto. + (x_label_instantiate): ditto. + + * gui-x.c (gui_items_to_widget_values_1): add extra + button_item_to_widget_value arg. + (button_item_to_widget_value): add extra menu_item_p arg. + + * gui-x.h: change signature of button_item_to_widget_value. + + * menubar-x.c (menu_item_descriptor_to_widget_value_1): add extra + button_item_to_widget_value arg. + +2000-04-03 Yoshiki Hayashi + + * buffer.h (struct buffer): auto_save_modified should be long. + +2000-04-05 Andy Piper + + * glyphs-widget.c (widget_instantiate): pixwidth != pixheight + type. + (button_query_geometry): give a little more room so that athena + buttons fit. -2000-03-12 Jan Vroonhof +2000-04-05 Andy Piper - * sysdep.c: Include proper headers for mmap when pdumping() + * faces.c (complex_vars_of_faces): The widget face should inherit + the font of the gui-element face. + +2000-04-04 Andy Piper + + * glyphs-x.c (x_button_update): new function. unconditionally + update a button's state when the instance is dirty. + (image_instantiator_format_create_glyphs_x): add x_button_update. + (x_widget_instantiate): remove old resize cruft. + +2000-04-02 Andy Piper + + * frame.c (change_frame_size_1): The introduction of gutters means + that we need to allow 0 as a potential frame dimension. + +2000-04-02 IKEYAMA Tomonori + + * redisplay.c (add_glyph_rune): Don't set 0 to bufpos for text + image glyph if allow_cursor. + (add_hscroll_rune): Don't allow cursor to border glyph. + (create_text_block): Ditto. + + * redisplay-output.c (redisplay_move_cursor): Do nothing even if + text not in buffer. + (redisplay_output_layout): Call ensure_face_cachel_complete for + text image glyph. + + +2000-03-16 IKEYAMA Tomonori + + * redisplay.c (add_glyph_rune): Adding text image as text runes. + + * redisplay-output.c (redisplay_move_cursor): NO_CURSOR if text + not in buffer + + * redisplay-tty.c (tty_output_display_block): Delete the routine + for text image glyph + * redisplay-x.c (x_output_display_block): ditto + * redisplay-msw.c (mswindows_output_display_block): ditto + +2000-02-02 Mike Alexander + + Note: Some of these were committed by accident as part of other + patches. + + * regex.c (regex_compile): Avoid compiler warnings. + + * ntproc.c (sys_spawnve): Avoid compiler warnings. + + * nt.h: Declare term_ntproc correctly. + + * nt.c: Remove incorrect declaration of get_home_directory which + is declared correctly in lisp.h. + + * keymap.c (get_keyelt): Avoid compiler warnings. + (raw_lookup_key_mapper): Avoid compiler warnings. + + * gutter.c (gutter_was_visible): Add return statement to avoid warning. + + * glyphs-eimage.c (png_instantiate): Avoid compiler warnings. + + * filemode.c (mode_string): Avoid compiler warnings. + + * file-coding.c (Fcoding_system_aliasee): Add return statement to + avoid warning. + + * events-mod.h: Undef some things that winuser.h defines differently. + + * data.c (Faset): Avoid compiler warnings. + + * alloc.c (Fmake_byte_code): Avoid compiler warnings. + +2000-03-03 Jan Vroonhof + + * sound.c (Fplay_sound_file): Wrap ESD in start/stop_interrupts. + Fall through to simple beep on error. + Replace "extern" by real header file. + + * linuxplay.c: Use nativesound.h + (play_sound_data): Return error code. Be less verbose on error. + + * sunplay.c: Use nativesound.h + (play_sound_data): Return error code. Be less verbose on error. + + * ntplay.c: Use nativesound.h + (play_sound_data): Return fake error code + + * sgiplay.c: Use nativesound.h + (play_sound_data): Return error code + + * hpplay.c: Use nativesound.h, partially implement + new error code. Break compilation until finished. + (play_sound_data): error code. + + * nativesound.h (play_sound_file): + (play_sound_data): Prototype in new header. + +2000-03-31 Andy Piper + + * glyphs-widget.c: (button_query_geometry): new function. Adjust + for toggle and radio buttons. + (image_instantiator_buttons): use it. + +2000-03-03 Jan Vroonhof + + * scrollbar-x.c (x_update_vertical_scrollbar_callback): + (x_update_horizontal_scrollbar_callback): Return if no mirror was + found. Scrollbar event probably belonged to some old config. + +2000-03-31 Andy Piper + + * glyphs-widget.c (widget_instantiate): use LAYOUT_VERTICAL rather + than 1. + (initialize_widget_image_instance): default layout to + LAYOUT_HORIZONTAL rather than 0. + (widget_instantiate): reverse the item list at the end rather than + every iteration. + (layout_layout): re-code for the border text at the front of the + item list rather than at the end. + (layout_query_geometry): ditto. Pick up fixed and dynamic sizes + provided by the user. + (widget_query_geometry): comment. + +2000-03-30 Andy Piper + + * glyphs-widget.c (image_instantiator_layout): allow standard + widget keywords in layouts. + + * gutter.c (output_gutter): cope with nil gutter contents. + + * frame.c (Fset_frame_properties): add gutter docs. + +2000-03-29 Andy Piper + + * toolbar-msw.c (TBSTYLE_FLAT): add. + (mswindows_output_toolbar): minor fiddling. + +2000-03-29 Andy Piper + + * gutter.c (output_gutter): force gutter size recalculation if + what we are trying to display won't fit. + (update_gutter_geometry): new function. A per-gutter version of + update_frame_gutter_geometry. + (update_frame_gutter_geometry): use it. + (redraw_exposed_gutter): add extra debugging output. + +2000-03-28 Mike Alexander + + * dumper.c: Declare pdump_hFile and pdump_hMap (Windows only) + (pdump_file_unmap): Implement it on Windows + (pdump_file_get): Save alocated handles for pdump_file_unmap + +2000-03-28 Andy Piper + + * gui.c (get_gui_callback): treat Quit specially. + +2000-03-27 Andy Piper + + * glyphs.c (image_instantiate): be careful to check in the same + way we assigned. + +2000-03-27 Didier Verna + + * config.h.in: define the proper SMART_INCLUDE macro. + handle renaming of `foo_h_path' to `foo_h_file'. + + * database.c: ditto. + + * emacs.c: ditto. + + * linuxplay.c: ditto. + + * terminfo.c: ditto. + + * tooltalk.h: ditto. + +2000-03-27 Andy Piper + + * glyphs-msw.c (mswindows_update_widget): make sure the widget + gets updated whenever the face might have changed. + +2000-03-26 Mike Alexander + + * dumper.c (pdump_resource_free): Fix the comment. + +2000-03-21 Olivier Galibert + + * input-method-xlib.c (XIM_init_frame): Remove painful warning. + +2000-03-22 Mike Alexander + + * dumper.c: Include Windows headers on Windows + (pdump_resource_free): Add a body to the function + (pdump_load): exe_name -> exe_path and add some comments. + +2000-03-25 Mike Alexander + + * gui.c (copy_gui_item_tree): Return a value in all cases + +2000-03-21 Didier Verna + + * config.h.in: move INCLUDE_GLUE_1 and INCLUDE_GLUE_2 here from + lwlib/config.h.in. + (SMART_INCLUDE): new macro. + (POSTGRES_INCLUDE): new macro to include postgresql headers from + the proper location. + + * postgresql.c: use it. + + * inline.c: ditto. + +2000-03-24 Andy Piper + + * gutter.c (redraw_exposed_gutters): must be "in display" when we + do this. + +2000-03-24 Andy Piper + + * redisplay-output.c (compare_runes): use image_instance_changed + to detect changes. Do not depend on glyphs_changed, only depend on + dirtiness. + (redisplay_output_layout): add debug messages. + (compare_runes): ditto. + + * glyphs.h: declare new functions. + (struct Lisp_Image_Instance): remove percent and associated + accessors. + + * gui.h: declare new copying functions. + + * gui.c (copy_gui_item_tree): new function. + (copy_gui_item): new function. + (gui_item_id_hash): revert to standard hash. + (gui_item_hash): ditto. + (gui_item_hash_internal): deleted. + (mark_gui_item): mark value. + (gui_item_add_keyval_pair): add value. + (gui_item_init): ditto. + (gui_add_item_keywords_to_plist): ditto. + (gui_item_equal): ditto. + (syms_of_gui): add Q_value. + + * glyphs-x.c (x_progress_gauge_update): use pending items and + value for setting the state. + (x_update_widget): don't set items from pending here. + + * glyphs-widget.c (update_widget): update items here. + (progress_gauge_set_property): use items for storing value. Put + new value in pending items. + + * glyphs-msw.c (mswindows_progress_gauge_update): use pending + items for new value. Convert percent -> value. + (mswindows_tab_control_update): don't update items here. + + * glyphs.c (Fupdate_widget_instances): use image_instance_changed. + (update_subwindow): ditto. + (image_instance_changed): new function. Compare hash values and + past and present widget items. + (image_instantiate): We more careful about where we instantiate + things. + (image_instantiate): add error checking. + + * gutter.c (syms_of_gutter): use -hook. + +2000-03-20 Yoshiki Hayashi + + * console-tty.c (Fset_console_tty_input_coding_system): Use + Qkeyboard. + (Fset_console_tty_output_coding_system): Use Qterminal. + (tty_init_console): Use Qkeyboard and Qterminal. + +2000-03-21 Ben Wing + + * ntproc.c (create_child): remove bogus HAVE_NTGUI's. + From Mike Alexander . + +2000-03-21 Ben Wing + + * event-msw.c (mswindows_need_event): Horrible kludge to fix + process brokenness. Proper implementation to come. + * callproc.c: + Rename call-process-internal to old-call-process-internal. + New impl. in process.el. + +2000-03-21 Martin Buchholz + + * Makefile.in.in: Coalesce HAVE_NATIVE_SOUND code fragments. + +2000-03-20 Andy Piper + + * glyphs.c (full_list_hash): make hashes of the same elements in + different orders return different values. + +2000-03-20 Martin Buchholz + + * XEmacs 21.2.32 is released. 2000-03-20 Martin Buchholz - * buffer.h (DFC_ALLOCA_USE_CONVERTED_DATA): - (DFC_MALLOC_USE_CONVERTED_DATA): + * buffer.h (DFC_ALLOCA_USE_CONVERTED_DATA): + (DFC_MALLOC_USE_CONVERTED_DATA): Add aliasing-safe casts to allow use with char* or unsigned char* lvalues. - * eldap.c (Fldap_open): - (Fldap_search_basic): - (Fldap_add): - (Fldap_modify): + * eldap.c (Fldap_open): + (Fldap_search_basic): + (Fldap_add): + (Fldap_modify): Make C++-compilable. Make sure GCPRO'ed variables are initialized. Use temp variables to avoid repeated calls to Flength. 2000-03-16 Martin Buchholz - * sysfile.h: - Make sure PATH_MAX is always defined. + * sysfile.h: + Make sure PATH_MAX is always defined. Include limits.h for PATH_MAX. Deprecate use of MAXPATHLEN. @@ -33,7 +683,7 @@ * emacs.c: Add reinit_vars_of_fileio. * symsinit.h: Add reinit_vars_of_fileio. * fileio.c (reinit_vars_of_fileio): New. - * fileio.c (Fmake_temp_name): + * fileio.c (Fmake_temp_name): Initialize temp_name random number from microseconds to make collisions even less likely. Initialize always at process startup time. (make-temp-name) used to return the same file name twice in @@ -173,7 +823,7 @@ * glyphs.h (struct Lisp_Image_Instance): add optimize_output flag. (IMAGE_INSTANCE_OPTIMIZE_OUTPUT): access it. - + * glyphs.c: (update_frame_subwindows): deleted. (Fupdate_widget_instances): new function for updating the dirty state of widgets that might have changed. @@ -184,7 +834,7 @@ * frame-msw.c (mswindows_size_frame_internal): remove unused variable. - * faces.h (struct face_cachel): fix comment. + * faces.h (struct face_cachel): fix comment. * event-stream.c (Fdispatch_non_command_events): new function. Process non-command events, forcing an event cycle @@ -402,7 +1052,7 @@ editfns.c (get_home_directory): Changed behavior under Windows when HOME not defined; former behavior was irretrievably broken. - + * emacs.c: * emacs.c (main_1): * emacs.c (main): @@ -434,7 +1084,7 @@ * eval.c (reinit_vars_of_eval): Added code to catch throw loops and check for a pesky bug that may be gone now. - + * event-msw.c: * event-msw.c (key_needs_default_processing_p): * event-msw.c (mswindows_wnd_proc): @@ -486,7 +1136,7 @@ added. I will think about this more.) * event-unixoid.c (poll_fds_for_input): - * lread.c (readchar): + * lread.c (readchar): * redisplay-tty.c (tty_clear_frame): * redisplay-x.c (x_get_gc): * signal.c (interrupt_signal): @@ -496,7 +1146,7 @@ * filemode.c (mode_string): Warning fixes. - + * frame-msw.c: * frame-msw.c (mswindows_size_frame_internal): Fixed the computation of frame size and position to keep the frame @@ -540,7 +1190,7 @@ * gui.c (parse_gui_item_tree_children): * gui.c (parse_gui_item_tree_list): Mule-ized. Cleanup. GCPRO addition. - + * line-number.c (buffer_line_number): * lisp.h: * lisp.h (EMACS_INT_MAX):