2007-06-10  Thomas Thurman  <thomas@thurman.org.uk>

	Refactor thrice-duplicated queue code in window.c. Closes #376760.

	* src/window.c (meta_window_queue, meta_window_unqueue):
	New functions.
	* src/window.[ch] (meta_window_unqueue_*, meta_window_queue_*):
	Removed functions.
	* src/window.c (meta_window_new_with_attrs, meta_window_free,
	meta_window_flush_calc_showing, queue_calc_showing_func,
	meta_window_minimize, meta_window_unminimize, meta_window_maximize,
	meta_window_make_fullscreen, meta_window_shade,
	meta_window_unshade, meta_window_move_resize_internal,
	window_stick_impl, window_unstick_impl,
	meta_window_client_message, process_property_notify): Modified to
	use new queueing functions.
	* src/window.c (idle_move_resize, idle_update_icon,
	idle_calc_showing): update to receive queue number from pointer.
	* src/window.h (MetaQueueType): new enum.
	* src/window.h (MetaWindow): *_queued replaced with is_in_queue
	bitfield.
	* src/core.c (meta_core_queue_frame_resize):
	* src/display.c (event_callback,
	meta_display_queue_retheme_all_windows): Using new queueing functions.
	* src/frame.c (meta_window_destroy_frame): Using new queueing functions.
	* src/screen.c (queue_resize, meta_screen_resize_func,
	queue_windows_showing): Using new queueing functions.
	* src/window-props.c (reload_mwm_hints, reload_wm_hints,
	reload_transient_for): Using new queueing functions.
	* src/workspace.c (meta_workspace_add_window,
	meta_workspace_remove_window, meta_workspace_queue_calc_showing,
	meta_workspace_invalidate_work_area): Using new queueing functions.

2007-06-09  Thomas Thuramn  <thomas@thurman.org.uk>

	* src/50-metacity-key.xml.in: added switch_group; closes #444879.

2007-06-08  Elijah Newren  <newren gmail com>

	* src/metacity.schemas.in:
	Update the raise_on_click description to try to prevent misuses,
	to appropriately warn users, and to stop wasting the time of
	application developers.  #445447, #389923

2007-06-06  Thomas Thurman  <thomas@thurman.org.uk>

	* frames.c, core.[ch]: changed all tabs to spaces.
	* core.[ch] (meta_core_get_client_size, meta_core_window_has_frame,
	meta_core_titlebar_is_onscreen, meta_core_get_client_xwindow,
        meta_core_get_frame_flags, meta_core_get_frame_type,
	meta_core_get_mini_icon, meta_core_get_icon, meta_core_get_position,
	meta_core_get_size, meta_core_get_frame_workspace,
	meta_core_get_frame_extents, meta_core_get_screen_size): Removed
        and replaced with meta_core_get().
	* core.[ch] (meta_core_get): New function.
	* core.h (MetaCoreGetType): New enum.
	* frames.c (meta_frames_ensure_layout, meta_frames_calc_geometry,
	meta_frames_get_geometry, meta_frames_apply_shapes,
	meta_frame_titlebar_event, meta_frames_button_press_event,
	populate_cache, clip_to_screen, meta_frames_paint_to_drawable,
	meta_frames_set_window_background, get_control): Replace use of
        removed functions in ui.c with meta_core_get().

        All this should make things a little faster. Closes #377495.

2007-06-04  Thomas Thurman  <thomas@thurman.org.uk>

	* NEWS: Added translators' names from 2.19.8 (sorry, folks:
	I forgot to save NEWS with their names in it before shipping.)

2007-06-04  Thomas Thurman  <thomas@thurman.org.uk>

        * configure.in: post-release bump to 2.19.13.

2007-06-04  Thomas Thurman  <thomas@thurman.org.uk>

        * NEWS: 2.19.8 release.