2008-11-23  Thomas Thurman  <tthurman@gnome.org>

        * NEWS: 2.25.8 release.

2008-11-23  Thomas Thurman  <tthurman@gnome.org>

        * po/POTFILES.in: add new bindings file

2008-11-23  Daniel Macks  <dmacks@netspace.org>

	reviewed by: Thomas Thurman

	* src/Makefile.am: reorder compiler flags so local includes come last.
	  Closes #562033.

2008-11-23  Daniel Macks  <dmacks@netspace.org>

	reviewed by: Thomas Thurman

	* configure.in: only accept --enable-compositor if we find we can
	  actually composite.  Closes #560990.

2008-11-23  Thomas Thurman  <tthurman@gnome.org>

	* src/core/display.c: remove apparently spurious warnings about
	operations on window "none"

2008-11-23  Thomas Thurman  <tthurman@gnome.org>

	* src/core/util.c: Set _POSIX_C_SOURCE to 200112L as it should always
	have been, in an attempt to close #561962.

2008-11-22  Thomas Thurman  <tthurman@gnome.org>

	* configure.in: Set -ansi so people stop complaining about C99.

2008-11-22  Thomas Thurman  <tthurman@gnome.org>

	* src/core/prefs.c: fix stupid infinite loop when GConf is turned off.

2008-11-22  Thomas Thurman  <tthurman@gnome.org>

	* src/core/prefs.c: fix two places where there was a warning
	if GConf was turned off.

2008-11-22  Thomas Thurman  <tthurman@gnome.org>

        * src/core/all-keybindings.h: "backward", not "backwards" throughout.

2008-11-20  Thomas Thurman  <tthurman@gnome.org>

        * configure.in: turned on -Wall and -Werror in order to
          trap as many problems as possible.
        * src/ui/resizepopup.c: added correct #include.
        * src/ui/theme-viewer.c: initialised variable.
        * src/core/xprops.c: corrected cast.
        * src/core/main.c: added warning if chdir() fails.
        * src/core/schema-bindings.c: checking the return
          result of fgets().

2008-11-20  Thomas Thurman  <tthurman@gnome.org>

        Merged screen and window keybinding tables so that
	we can use just one file for the both.  Also incidentally
	closes #528337.  Further efficiencies of scale to come.

	* src/include/prefs.h: replace META_PREF_*_KEYBINDINGS
	  with META_PREF_KEYBINDINGS
	* src/core/keybindings.c: replace *_bindings with key_bindings
	  and similar throughout; all window-based functions are now
	  guaranteed to receive a window so don't need to check for
	  themselves
	  (find_handler): moved so it can also be called from
			  rebuild_binding_table
        * src/core/display-private.h: replace *_bindings with key_bindings
        * src/core/prefs.c: update_*_binding becomes update_key_binding;
          (change_notify): tidy up references to "enormous if statement"
			   since it's almost entirely gone now
        * src/core/all-keybindings.h: new merged version of
			   screen-bindings.h and window-bindings.h.

2008-11-16  David Trowbridge  <trowbrds@gmail.com>
 
 	This change adds support for the new _NET_WM_FULLSCREEN_MONITORS
 	property and client message.  This allows client applications to request
 	that a fullscreen window cover more than one monitor.
 
 	* src/include/boxes.h:
	* src/core/boxes.c: Add meta_rectangle_union
 
 	* src/core/window-private.h:
	* src/core/window.c:
 	(meta_window_new_with_attrs, meta_window_free, set_net_wm_state,
 	meta_window_update_fullscreen_monitors, meta_window_client_message): Add
 	MetaWindow property to store fullscreen monitors field, update
 	_NET_WM_FULLSCREEN_MONITORS property on windows, and handle client
 	message.
 
 	* src/core/atomnames.h: Add _NET_WM_FULLSCREEN_MONITORS atom.
 
 	* src/core/constraints.c (setup_constraint_info): If
 	_NET_WM_FULLSCREEN_MONITORS is interesting, use the data stored in
 	MetaWindow::fullscreen_monitors to determine the fullscreen area instead
 	of the basic xinerama_info area.
 
2008-11-11  Thomas Thurman  <tthurman@gnome.org>

        Removed deprecated calls.  Closes #560445.

	* src/core/delete.c: remove deprecated g_strcasecmp.
	* src/include/main.h: no actual deprecated call, but
	  a mention of one which was out of date.

2008-11-11  Maxim Ermilov  <zaspire@rambler.ru>

        Clean up #includes according to the GNOME Goal.
	Closes #560449.  Patch is 122467.

	* src/core/place.c:
	* src/ui/draw-workspace.h:
	* src/ui/gradient.h:
	* src/ui/metaaccellabel.c:
	* src/ui/metaaccellabel.h:
	* src/ui/preview-widget.c:
	* src/ui/preview-widget.h:
	* src/ui/resizepopup.c:
	* src/ui/theme.c:
	* src/ui/theme.h:
	* src/ui/themewidget.h:

2008-11-10  Elijah Newren  <newren gmail com> 

	* src/metacity.schemas.in.in: updated description of
	  raise_on_click:
	  http://bugzilla.gnome.org/show_bug.cgi?id=445447#c6

2008-11-08  Thomas Thurman  <tthurman@gnome.org>

	* configure.in: added dependency on Zenity
	* src/core/keybindings.c: remove error_on_generic_command() and
	  error_on_terminal_command(); rewrite error_on_command
	  in terms of meta_show_dialog()
	* src/core/util.c: add meta_show_dialog() to call Zenity
	* src/include/util.h: ditto

2008-11-03  Olav Vitters  <olav@bkor.dhs.org>

	* src/ui/theme-parser.c: Fix build by readding accidentally removed
	'}'.

2008-10-29  Thomas Thurman  <tthurman@gnome.org>

	* src/ui/theme-parser.c: variable names in messages should be
	  double-quoted.  Closes #558309.

2008-10-28  Thomas Thurman  <tthurman@gnome.org>

	* src/include/screen-bindings.h: fix accidental name change of
	  run_command_terminal.  Closes #557943.

2008-10-27  Thomas Thurman  <tthurman@gnome.org>

        * src/core/prefs.c (titlebar_handler, handle_preference_update_enum):
        Add initialisation which I missed on the previous checkin.  Also
        an extra comment.

2008-10-27  Brian Cameron  <brian.cameron@sun.com>

        Fix some crashes with the new GDM 2.24.  Closes #558058.

        * src/ui/ui.c (meta_ui_parse_modifier): another null check
        * src/core/prefs.c (titlebar_handler, button_layout_handler):
          more null checks.

2008-10-26  Thomas Thurman  <tthurman@gnome.org>

        * src/core/prefs.c (mouse_button_mods_handler): Ignore values
          of .../mouse_button_modifier key if the key's missing.
          Closes Launchpad bug #258054, Launchpad bug #266929.

2008-10-23  Frederic Peters  <fpeters@0d.be>

	* doc/creating_themes/C/creating-metacity-themes.xml: added missing @id
	on <book> top element.

2008-10-23  Frederic Peters  <fpeters@0d.be>

	* doc/creating_themes/Makefile.am:
	* doc/creating_themes/C/creating_metacity_themes.xml: renamed document
	to creating-metacity-themes to match other manuals usage of dashes.

2008-10-23  Thomas Thurman  <tthurman@gnome.org>

        * configure.in: Post-release bump to 2.25.8.