1. 23 Dec, 1994 1 commit
    • Richard M. Stallman's avatar
      (XTupdate_begin): Discard records of prior mouse highlight · 37c2c98b
      Richard M. Stallman authored
      when frame must be redrawn.
      
      (x_make_frame_visible, x_make_frame_invisible)
      (x_iconify_frame): Give error if frame has explicit_parent.
      (x_new_font): Don't set window height if frame has explicit_parent.
      
      (x_mouse_leave): New function broken out of XTread_socket.
      When x_focus_event_frame is nonzero, assume that frame gets focus.
      (XTread_socket): Use x_mouse_leave for LeaveNotify.
      37c2c98b
  2. 04 Nov, 1994 1 commit
  3. 01 Nov, 1994 2 commits
  4. 29 Oct, 1994 1 commit
    • Richard M. Stallman's avatar
      (x_delete_display): Call XrmDestroyDatabase. · 7f9c7f94
      Richard M. Stallman authored
      (x_destroy_window): Rewrite to fetch dpyinfo just once.
      
      [USE_X_TOOLKIT]: Make application context explicitly
      and support multiple top-level shells.
      (x_initialize): Call XtToolkitInitialize, XtCreateApplicationContext;
      don't open display or make a shell.
      (x_term_init): Call XtOpenDisplay.
      
      (x_scroll_bar_create): Use XMapRaised directly.
      (x_make_frame_visible, x_iconify_frame): Likewise.
      (XMapWindow): Macro definition deleted.
      (METABIT): Macro deleted.
      (MAXDESC, FD_SETSIZE, FD_SET, FD_CLEAR, FD_ZERO, FD_ISSET): Likewise.
      (x_id_name): Variable deleted.
      7f9c7f94
  5. 26 Oct, 1994 1 commit
    • Richard M. Stallman's avatar
      (x_catch_errors, x_check_errors, x_had_errors_p) · 7a13e894
      Richard M. Stallman authored
      (x_uncatch_errors): Make the argument a display, not a frame.
      
      (XTread_socket_fake_io_error): New variable.
      (XTread_socket): Obey XTread_socket_fake_io_error.
      
      (x_initialize): Init x_noop_count, x_focus_frame
      and x_highlight_frame here.
      (x_term_init): Not here.
      
      (x_term_init): Open the connection first thing;
      if that fails, don't allocate dpyinfo.
      
      (x_delete_display): New function.
      (x_connection_closed): New args dpyinfo and error_message.
      Delete all frames on the dead display
      and all frames using them for minibuffers.
      Call x_delete_display.
      Maybe signal a Lisp error.
      
      (x_term_init): Don't report error here--just return 0.
      
      (x_scroll_bar_report_motion): Store proper value in
      *bar_window (the Emacs window, not the X window number).
      
      (x_scroll_bar_report_motion): Don't clear *fp.
      
      (x_wm_set_icon_pixmap): Use x_bitmap_pixmap.
      
      (show_mouse_face): New arg dpyinfo.  All callers changed.
      (clear_mouse_face): New arg dpyinfo.  All callers changed.
      
      (scratch_cursor_gc): Variable deleted.
      (dumpglyphs): Use scratch_cursor_gc in x_display_info.
      
      (syms_of_xterm): Don't staticpro mouse_face_window.
      
      (expose_all_windows, expose_all_icons): Variables deleted.
      (BLOCK_INPUT_mask): Variable deleted.
      
      (x_term_init): Set up x_id_name field.
      (x_id_name): Variable deleted.
      
      (x_font_table, x_font_table_size, x_n_fonts): Vars deleted.
      (x_new_font): Use new fields.
      (warp_mouse_on_deiconify): Unused variable deleted.
      
      (x_term_init): Set up dpyinfo->xrdb.
      Set up dpyinfo->vertical_scroll_bar_cursor.
      (x_scroll_bar_create): Use vertical_scroll_bar_cursor slot.
      (x_vertical_scroll_bar_cursor): Variable deleted.
      
      (x_term_init): Really return dpyinfo.
      
      (x_term_init): Call add_keyboard_wait_descriptor,
      not change_keyboard_wait_descriptor.
      
      (x_term_init): Pass new arg to init_sigio.
      Don't set old_fcntl_owner.
      Don't call change_input_fd.
      (XTread_socket): Loop over displays and process input from each.
      
      (x_display_name_list): New variable.
      (syms_of_xterm): staticpro it.
      Don't staticpro slots in the_x_screen.
      (x_term_init): Update x_display_name_list along with x_display_list.
      Actually malloc the x_display_info.
      (the_x_screen): Variable deleted.
      7a13e894
  6. 22 Oct, 1994 1 commit
    • Richard M. Stallman's avatar
      Use FRAME_X_DISPLAY instead of x_current_display and XDISPLAY. · 334208b7
      Richard M. Stallman authored
      (x_make_frame_visible, x_make_frame_invisible):
      Pass a frame ptr to x_sync.
      
      (x_term_init): Init all the components of dpyinfo.
      
      (x_display_info_for_display): New function.
      
      (x_*_mod_mask): Variables deleted.
      (x_x_to_emacs_modifiers, x_emacs_to_x_modifiers):
      New arg dpyinfo; all callers changed.
      Store the masks in that structure.
      
      (icon_bitmap): Variable deleted.
      (x_bitmap_icon): Use icon_bitmap_id in x_display_info.
      
      (icon_font_info): Variable deleted.
      
      (x_term_init): Set up `connection' field.
      
      (x_find_modifier_meanings):
      Arg is now struct x_display_info *.
      (x_term_init): Return an x_display_info *.
      Store all the data in it, including X atoms and xrdb.
      Put the x_display_info structure on x_display_list.
      Pass name as Lisp_Object.
      (the_x_screen): Variable moved here.
      (syms_of_xterm): Staticpro parts of the_x_screen.
      
      (windowinfo): Variable deleted.
      
      (Xatom_*): Variables deleted.
      (x_iconify_frame, XTread_socket): Get atoms from the x_display_info,
      
      (XTread_socket): Don't update Vmouse_depressed.
      
      (x_mouse_grabbed): Variable deleted.
      (note_mouse_highlight): Use grabbed field instead.
      (XTmouse_position, XTread_socket): Likewise.
      
      (x_calc_absolute_position, x_wm_set_size_hint):
      Get screen height, width from the x_display_info structure.
      334208b7
  7. 18 Oct, 1994 1 commit
  8. 17 Oct, 1994 2 commits
  9. 15 Oct, 1994 2 commits
  10. 14 Oct, 1994 1 commit
  11. 11 Oct, 1994 1 commit
  12. 04 Oct, 1994 3 commits
  13. 02 Oct, 1994 1 commit
  14. 28 Sep, 1994 1 commit
  15. 27 Sep, 1994 1 commit
  16. 23 Sep, 1994 1 commit
  17. 21 Sep, 1994 1 commit
  18. 20 Sep, 1994 1 commit
  19. 17 Sep, 1994 1 commit
  20. 16 Sep, 1994 1 commit
    • Richard M. Stallman's avatar
      Delete X11 conditionals. · 6ccf47d1
      Richard M. Stallman authored
      (XTupdate_end, XTupdate_begin, XTclear_end_of_line)
      (XTclear_frame, XRINGBELL, stufflines, scraplines, dumprectangle)
      (XTread_socket, x_draw_box, clear_cursor, refreshicon, x_iconify_frame)
      (x_bitmap_icon, x_text_icon, x_new_font, x_term_init)
      (x_calc_absolute_position, x_set_window_size)
      (x_make_frame_visible, x_make_frame_invisible): Delete X10 code.
      (dumpqueue, x_do_pending_expose, dumpborder, XEvent, x_read_exposes)
      (enqueue_event, dequeue_event, queue_event_count)
      (mouse_event_pending_p, x_set_resize_hint): Delete X10 versions.
      6ccf47d1
  21. 10 Sep, 1994 1 commit
  22. 01 Sep, 1994 1 commit
  23. 28 Aug, 1994 1 commit
  24. 26 Aug, 1994 1 commit
  25. 24 Aug, 1994 1 commit
  26. 19 Aug, 1994 1 commit
  27. 12 Aug, 1994 1 commit
  28. 08 Aug, 1994 1 commit
  29. 03 Aug, 1994 2 commits
  30. 27 Jul, 1994 1 commit
  31. 19 Jul, 1994 1 commit
  32. 18 Jul, 1994 1 commit
  33. 07 Jul, 1994 1 commit
  34. 01 Jul, 1994 1 commit