1. 24 Feb, 1994 1 commit
  2. 20 Feb, 1994 1 commit
  3. 12 Feb, 1994 1 commit
  4. 10 Jan, 1994 1 commit
  5. 31 Dec, 1993 1 commit
  6. 23 Dec, 1993 1 commit
  7. 25 Nov, 1993 1 commit
  8. 22 Nov, 1993 1 commit
  9. 10 Nov, 1993 1 commit
  10. 28 Sep, 1993 1 commit
  11. 10 Sep, 1993 1 commit
  12. 12 Aug, 1993 1 commit
  13. 02 Aug, 1993 2 commits
  14. 29 Jul, 1993 1 commit
  15. 22 Jul, 1993 1 commit
  16. 04 Jul, 1993 1 commit
  17. 19 Jun, 1993 1 commit
  18. 16 Jun, 1993 1 commit
  19. 12 Jun, 1993 3 commits
  20. 11 Jun, 1993 1 commit
  21. 09 Jun, 1993 1 commit
  22. 05 Jun, 1993 1 commit
  23. 04 Jun, 1993 1 commit
  24. 30 May, 1993 1 commit
  25. 22 May, 1993 1 commit
  26. 29 Mar, 1993 1 commit
  27. 21 Mar, 1993 1 commit
  28. 20 Mar, 1993 1 commit
  29. 15 Mar, 1993 1 commit
  30. 11 Mar, 1993 1 commit
  31. 08 Mar, 1993 1 commit
    • Richard M. Stallman's avatar
      (Fframe_char_height, Fframe_char_width): · a26a1f95
      Richard M. Stallman authored
      (Fframe_pixel_height, Fframe_pixel_width):
      New functions, two versions of each.
      [MULTI_FRAME] (syms_of_frame): Make them Lisp functions.
      [!MULTI_FRAME] (syms_of_frame): Likewise.  Also Fselected_frame.
      a26a1f95
  32. 02 Mar, 1993 1 commit
    • Jim Blandy's avatar
      Use the term `scroll bar', instead of `scrollbar'. · fd2777e0
      Jim Blandy authored
      	* alloc.c, frame.c, frame.h, indent.c, keyboard.c, keyboard.h,
      	lisp.h, term.c, termhooks.h, window.c, window.h, xdisp.c, xfns.c,
      	xterm.c, xterm.h: Terminology changed.
      
              Don't generate switch-frame events by checking Vlast_event_frame;
      	use a separate variable for that bookkeeping.  In order to
      	generate them properly, we may need to fiddle with it.
      	* keyboard.c (internal_last_event_frame): New variable.
      	(command_loop_1): Check internal_last_event_frame, not
      	Vlast_event_frame.
      	(read_char, kbd_buffer_store_event): Set both Vlast_event_frame and
      	internal_last_event_frame.
      	(kbd_buffer_get_event): Check internal_last_event_frame to decide
      	whether to generate a switch-frame event.  Set Vlast_event_frame
      	after each event.
      	(init_keyboard): Initialize both Vlast_event_frame and
      	internal_last_event_frame.
      	* keyboard.h (internal_last_event_frame): Add extern declaration
      	for this.
      	* frame.c (Vlast_event_frame): Remove external declaration for
      	this.
      	(Fselect_frame): Set internal_last_event_frame to Qnil to force a
      	switch-frame event, not Vlast_event_frame; the latter is supposed
      	to convey information to the user.
      fd2777e0
  33. 22 Feb, 1993 1 commit
  34. 14 Feb, 1993 1 commit
  35. 26 Jan, 1993 1 commit
  36. 22 Jan, 1993 1 commit
    • Jim Blandy's avatar
      * frame.c (Fdelete_frame): Clear the frame's display after calling · 8678b9cc
      Jim Blandy authored
      	the window-system-dependent frame destruction routine.  We
      	no longer need to pass the display as a separate argument to
      	x_destroy_window.
      	* xterm.c (x_destroy_window): Put the code which clears out f's
      	display here, right after we free the storage it points to.  Put
      	everything, including the code which clears x_focus_frame and
      	x_highlight_frame, inside the BLOCK/UNBLOCK_INPUT pair.
      
      	* frame.c (Fdelete_frame): Clear the frame's display after calling
      	the window-system-dependent frame destruction routine.  We
      	no longer need to pass the display as a separate argument to
      	x_destroy_window.
      	* xterm.c (x_destroy_window): Put the code which clears out f's
      	display here, right after we free the storage it points to.  Put
      	everything, including the code which clears x_focus_frame and
      	x_highlight_frame, inside the BLOCK/UNBLOCK_INPUT pair.
      8678b9cc
  37. 14 Jan, 1993 1 commit
    • Jim Blandy's avatar
      Make scrollbar structures into lisp objects, so that they can be · 7c299e7a
      Jim Blandy authored
      	GC'd; this allows windows and scrollbars can refer to each other
      	without worrying about dangling pointers.
      	* xterm.h (struct x_display): vertical_scrollbars and
      	judge_timestamp members deleted.
      	(struct scrollbar): Redesigned to be a template for a Lisp_Vector.
      	(SCROLLBAR_VEC_SIZE, XSCROLLBAR, SCROLLBAR_PACK, SCROLLBAR_UNPACK,
      	SCROLLBAR_X_WINDOW, SET_SCROLLBAR_X_WINDOW,
      	VERTICAL_SCROLLBAR_INSIDE_WIDTH, VERTICAL_SCROLLBAR_TOP_RANGE,
      	VERTICAL_SCROLLBAR_INSIDE_HEIGHT, VERTICAL_SCROLLBAR_MIN_HANDLE):
      	New macros, to help deal with the lispy structures, and deal with
      	the graphics.
      	* frame.h (WINDOW_VERTICAL_SCROLLBAR): Macro deleted.
      	(struct frame): New fields `scrollbars' and
      	`condemned_scrollbars', for use by the scrollbar implementation.
      	[MULTI_FRAME and not MULTI_FRAME] (FRAME_SCROLLBARS,
      	FRAME_CONDEMNED_SCROLLBARS): Accessors for the new field.
      	* window.h (struct window): Doc fix for vertical_scrollbar field.
      	* frame.c (make_frame): Initialize the `scrollbars' and
      	`condemned_scrollbars' fields of the new frame.
      	* alloc.c (mark_object): Mark the `scrollbars' and
      	`condemned_scrollbars' slots of frames.
      	* xterm.c (x_window_to_scrollbar): Scrollbars are chained on
      	frames' scrollbar field, not their x.display->vertical_scrollbars
      	field.
      	(x_scrollbar_create, x_scrollbar_set_handle, x_scrollbar_move,
      	x_scrollbar_remove, XTset_vertical_scrollbar,
      	XTcondemn_scrollbars, XTredeem_scrollbar, XTjudge_scrollbars,
      	x_scrollbar_expose, x_scrollbar_handle_click,
      	x_scrollbar_handle_motion): Substantially rewritten to correct
      	typos and brainos, and to accomodate the lispy structures.
      7c299e7a