1. 26 Mar, 2000 1 commit
  2. 25 Mar, 2000 1 commit
  3. 24 Mar, 2000 17 commits
  4. 23 Mar, 2000 11 commits
  5. 22 Mar, 2000 10 commits
    • Jason Rumney's avatar
      *** empty log message *** · ff4df011
      Jason Rumney authored
      ff4df011
    • Jason Rumney's avatar
      (single_submenu): Set help string to NULL if none. · 7d8e57da
      Jason Rumney authored
      (w32_menu_show): Set help string correctly.
      (add-menu-item): Set help string in MIIM_DATA for menu item.
      Load SetMenuItemInfoA explicitly.
      (w32_menu_display_help): New function.
      7d8e57da
    • Dave Love's avatar
      01f97560
    • Jason Rumney's avatar
      (w32-charset-info-alist): Initialize. · 52f32671
      Jason Rumney authored
      52f32671
    • Jason Rumney's avatar
      (w32_wnd_proc): Handle WM_MENUSELECT message. · 126f2e35
      Jason Rumney authored
      (QCdata): Moved to xdisp.c.
      Include fontset.h after dispextern.h.
      (Fx_create_frame): Do not create fontset.
      (w32_load_system_font): Doc fix.
      (Fx_close_connection): Free full_name if it is not shared.
      126f2e35
    • Jason Rumney's avatar
      683e946e
    • Jason Rumney's avatar
      (w32bdf.obj): Update dependencies. · d703a6fd
      Jason Rumney authored
      d703a6fd
    • Ken Raeburn's avatar
      Changes towards better type safety regarding intervals, primarily · 439d5cb4
      Ken Raeburn authored
      regarding the "parent" handle.  These just separate out the different
      usages based on the type of parent (interval vs lisp object); later
      changes will do type checking and enforcement.
      
      	* intervals.h (NULL_INTERVAL): Cast to INTERVAL type.
      	(INT_LISPLIKE): New macro.
      	(NULL_INTERVAL_P): Use it.
      	(INTERVAL_HAS_PARENT, INTERVAL_HAS_OBJECT, SET_INTERVAL_PARENT,
      	SET_INTERVAL_OBJECT, INTERVAL_PARENT, COPY_INTERVAL_PARENT,
      	GET_INTERVAL_OBJECT, INTERVAL_PARENT_OR_NULL): New macros.
      
      	* alloc.c (make_interval, gc_sweep): Use new macros; eliminate all
      	explicit references to "parent" field of struct interval and
      	associated unclean type conversions.
      	* intervals.c (create_root_interval, root_interval, rotate_right,
      	rotate_left, balance_possible_root_interval, split_interval_right,
      	split_interval_left, interval_start_pos, find_interval,
      	next_interval, previous_interval, update_interval,
      	adjust_intervals_for_insertion, delete_node, delete_interval,
      	adjust_intervals_for_deletion, merge_interval_right,
      	merge_interval_left, reproduce_tree, graft_intervals_into_buffer,
      	copy_intervals_to_string): Likewise.
      	* intervals.h (AM_LEFT_CHILD, AM_RIGHT_CHILD, RESET_INTERVAL):
      	Likewise.
      	* syntax.c (update_syntax_table): Likewise.
      
      	* intervals.c (reproduce_tree_obj): New function, like
      	reproduce_tree but takes a Lisp_Object for the parent.  Declare
      	with prototype.
      	(graft_intervals_into_buffer): Use it when appropriate.
      	(reproduce_tree): Declare with prototype.
      	(balance_possible_root_interval): Check that the parent is a lisp
      	object before trying to examine its type.
      439d5cb4
    • Dave Love's avatar
    • Gerd Moellmann's avatar
      *** empty log message *** · ee1c5b21
      Gerd Moellmann authored
      ee1c5b21