diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 3913 |
1 files changed, 3913 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..5b02f1e --- /dev/null +++ b/ChangeLog @@ -0,0 +1,3913 @@ +2008-08-03 C de-Avillez <hggdh2@ubuntu.com> + + * plugins/mouse/gsd-mouse-manager.c: add '-k' to syndaemon + call, in order to ignore modifier keys when monitoring keyboard. + Thanks to Dag Asheim for spotting this, and proposing a patch. + +2008-07-01 Sergey Udaltsov <svu@gnome.org> + + * configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: depend on + libxklavier 4.0, updated API + +2009-06-01 Jens Granseuer <jensgr@gmx.net> + + * plugins/housekeeping/gsd-disk-space.c: include config.h so the + notifications stuff can actually be built (bug #584217) + +2009-05-06 Federico Mena Quintero <federico@novell.com> + + * plugins/xrandr/gsd-xrandr-manager.c + (make_menu_item_for_output_title): Make the menu item label + explicitly black. We don't want to follow the theme's colors, as + the label is always shown against a light pastel background --- + using the theme's colors makes the label hard to read on "inverse" + themes. Fixes the gnome-settings-daemon part of bug #556050. + +2009-04-15 Thomas H.P. Andersen <phomes@gmail.com> + + * plugins/xrandr/gsd-xrandr-manager.c: (status_icon_start): + * configure.ac: Replace deprecated gtk symbol gtk_status_icon_set_tooltip. + Bump required gtk to 2.16. (bug #578480) + +2009-04-14 Jens Granseuer <jensgr@gmx.net> + + * plugins/xrandr/gsd-xrandr-manager.c: (print_countdown_text): use + ngettext for the reset dialog (bug #575409) + +==================== 2.26.1 ==================== + +2009-04-14 Jens Granseuer <jensgr@gmx.net> + + * NEWS: + * configure.ac: release 2.26.1 + +2009-04-11 Jens Granseuer <jensgr@gmx.net> + + * plugins/keybindings/gsd-keybindings-manager.c: + (gsd_keybindings_manager_start): move the lookup of allowed keys + after the directory has been cached in callback registration to avoid + GConf roundtrip (bug #578539) + +2009-04-11 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-keyboard-manager.c: + (start_keyboard_idle_cb): preload GConf keyboard directory recursively + to avoid roundtrips (bug #578542) + +2009-04-08 Federico Mena Quintero <federico@novell.com> + + * plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok): + Use 30 seconds for the confirmation timeout, so that monitors can + settle down and the user will have a chance to read the message. + +2009-04-03 Jens Granseuer <jensgr@gmx.net> + + Patch by: <yselkowitz@users.sourceforge.net> + + * plugins/media-keys/Makefile.am: don't install the plugin + descriptor if the plugin isn't installed (bug #577815) + +2009-04-02 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-keyboard-manager.c: + (numlock_gconf_state_key): use info level instead of warning for + the "NumLock remembering disabled" message (bug #577578) + +2009-03-28 Jens Granseuer <jensgr@gmx.net> + + * plugins/xrandr/gsd-xrandr-manager.c: (sanitize), + (generate_fn_f7_configs): if the sanitized array ends up having no + members at all return a NULL configuration since the following code + assumes it has at least one valid setup if it's not NULL. Fixes a + crash when closing the lid on some laptops (bug #576875) + +2009-03-27 Jens Granseuer <jensgr@gmx.net> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + (on_notification_closed), (on_slow_keys_action), + (on_sticky_keys_action), (ax_slowkeys_warning_post_bubble), + (ax_stickykeys_warning_post_bubble), + (gsd_a11y_keyboard_manager_stop): fix crash when closing the a11y + notification bubble caused by incompatible changes in libnotify API + (bug #576535). Also remove workarounds for bugs in libnotify < 0.4.5 + +2009-03-27 Jens Granseuer <jensgr@gmx.net> + + * plugins/xrandr/gsd-xrandr-manager.c: + (restore_backup_configuration), + (try_to_apply_intended_configuration): remove unused variables + +2009-03-26 Federico Mena Quintero <federico@novell.com> + + * plugins/xrandr/gsd-xrandr-manager.c + (ensure_current_configuration_is_saved): New helper function. + Ensures that a monitors.xml exists with the current/unchanged + configuration, so that a latter gnome_rr_config_save() will create + a backup file out of *that* original configuration. This lets the + "revert" function from gnome-display-properties work properly on + an initial login, even when there is no monitors.xml already + present. + +2009-03-25 Federico Mena Quintero <federico@novell.com> + + * plugins/xrandr/gsd-xrandr-manager.c + (restore_backup_configuration): Handle the case where no backup + file was created for monitors.xml, because *that* file didn't + exist (such as on a first-time login). + +2009-03-25 Federico Mena Quintero <federico@novell.com> + + Centralize the handling of GNOME_RR_ERROR_NO_MATCHING_CONFIG, as + that is not really an error. + + * plugins/xrandr/gsd-xrandr-manager.c + (apply_configuration_from_filename): New helper function; + centralizes the handling of gnome_rr_config_apply_from_filename() + and ignores GNOME_RR_ERROR_NO_MATCHING_CONFIG. That is not + actually an error; it just means that the user probably changed + his monitors and the stored set of configurations doesn't have a + config that is usable for the new monitors. + (restore_backup_configuration): Use apply_configuration_from_filename(). + (try_to_apply_intended_configuration): Likewise. + (apply_intended_configuration): Likewise. + (apply_stored_configuration_at_startup): Likewise. + +2009-03-19 Federico Mena Quintero <federico@novell.com> + + http://bugzilla.gnome.org/show_bug.cgi?id=576006 - The + confirmation dialog from the RANDR plugin can appear behind the + window from gnome-display-properties. This also depends on a + change to gnome-control-center. + + * plugins/xrandr/gsd-xrandr-manager.xml: Add an + org.gnome.SettingsDaemon.XRANDR_2 interface + in addition to the old XRANDR one, with an ApplyConfiguration + method that also takes a parent window ID and a timestamp. + + * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_2_apply_configuration): + Implement the new DBus method with the parent window and + timestamp. + (user_says_things_are_ok): Use the parent window. + +2009-03-19 Federico Mena Quintero <federico@novell.com> + + * plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok): + Revert the use of g_timeout_add_seconds(), since we actually care + that the user sees real second ticks in the dialog. This isn't a + neverending timeout anyway. + +2009-03-18 Jens Granseuer <jensgr@gmx.net> + + * gnome-settings-daemon/Makefile.am: + * plugins/a11y-keyboard/Makefile.am: + * plugins/background/Makefile.am: + * plugins/clipboard/Makefile.am: + * plugins/dummy/Makefile.am: + * plugins/font/Makefile.am: + * plugins/housekeeping/Makefile.am: + * plugins/keybindings/Makefile.am: + * plugins/keyboard/Makefile.am: + * plugins/media-keys/Makefile.am: + * plugins/mouse/Makefile.am: + * plugins/screensaver/Makefile.am: + * plugins/sound/Makefile.am: + * plugins/typing-break/Makefile.am: + * plugins/xrandr/Makefile.am: + * plugins/xrdb/Makefile.am: + * plugins/xsettings/Makefile.am: revert build patch from r763 + +==================== 2.26.0 ==================== + +2009-03-16 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: + * configure.ac: release 2.26.0 + +2009-03-07 Jens Granseuer <jensgr@gmx.net> + + Based on patch by: Christopher Taylor <christophth@tiscali.it> + + * gnome-settings-daemon/Makefile.am: + * plugins/a11y-keyboard/Makefile.am: + * plugins/background/Makefile.am: + * plugins/clipboard/Makefile.am: + * plugins/dummy/Makefile.am: + * plugins/font/Makefile.am: + * plugins/housekeeping/Makefile.am: + * plugins/keybindings/Makefile.am: + * plugins/keyboard/Makefile.am: + * plugins/media-keys/Makefile.am: + * plugins/mouse/Makefile.am: + * plugins/screensaver/Makefile.am: + * plugins/sound/Makefile.am: + * plugins/typing-break/Makefile.am: + * plugins/xrandr/Makefile.am: + * plugins/xrdb/Makefile.am: + * plugins/xsettings/Makefile.am: make build work with -Wl,-z,defs + linker options (bug #574452) + +==================== 2.25.92 ==================== + +2009-03-02 Jens Granseuer <jensgr@gmx.net> + + * NEWS: + * configure.ac: release 2.25.92 + +2009-03-02 Jens Granseuer <jensgr@gmx.net> + + * gnome-settings-daemon/Makefile.am: also install the plugin header + file because it is needed for custom plugins (bug #573610) + +2009-02-23 Jens Granseuer <jensgr@gmx.net> + + * data/gnome-settings-daemon.schemas.in: add missing keys for a11y + shortcut names (bug #572807) + +2009-02-22 Jens Granseuer <jensgr@gmx.net> + + * plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok): use + g_timeout_add_seconds instead of g_timeout_add + +2009-02-21 Jens Granseuer <jensgr@gmx.net> + + * plugins/xrandr/gsd-xrandr-manager.c: (timeout_response_cb): + revert the screen resolution change if the user closes the window + or hits escape (bug #571492) + +2009-02-21 Jens Granseuer <jensgr@gmx.net> + + Fix compiler warnings. + + * plugins/housekeeping/gsd-disk-space.c: add missing include + * plugins/housekeeping/gsd-housekeeping-manager.c: ditto + * plugins/housekeeping/gsd-disk-space.h: don't declare public + functions static + +2009-02-20 Jens Granseuer <jensgr@gmx.net> + + * plugins/keybindings/gsd-keybindings-manager.c: (parse_binding), + (bindings_get_entry): don't output a warning for disabled shortcuts + +2009-02-15 Jens Granseuer <jensgr@gmx.net> + + Patch by: Leo Iannacone <leo.iannacone@gmail.com> + + * plugins/media-keys/gsd-media-keys-window.c: (on_expose_event): fix + alignment of the composited media window (bug #567249) + +2009-02-15 Luca Ferretti <elle.uca@libero.it> + + reviewed by: Jens Granseuer + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + (ax_slowkeys_warning_post_dialog), + (ax_stickykeys_warning_post_dialog): + * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon): + Don't use legacy icons for keyboard and mouse (bug #571823) + +2009-02-15 Luca Ferretti <elle.uca@libero.it> + + reviewed by: Jens Granseuer + + * plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok): + HIG fix for button labels (bug #571819) + +2009-02-15 Luca Ferretti <elle.uca@libero.it> + + reviewed by: Jens Granseuer + + * plugins/keyboard/modmap-dialog.glade: + Fix label for "Don't show this message again" checkbox, isn't a + `string change` due to reusing a yet available label (bug #571821) + +2009-02-11 Jens Granseuer <jensgr@gmx.net> + + * plugins/common/eggaccelerators.c: + (egg_accelerator_parse_virtual): don't return TRUE if we can't parse + the accelerator at all; fixes crash with invalid keyboard shortuts + (bug #571329) + +2009-02-11 Matthias Clasen <mclasen@redhat.com> + + Bug 570590 – a11y plugin warning + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: Avoid warnings + due to notifications on nonexisting statusicons. + +2009-02-08 Jens Granseuer <jensgr@gmx.net> + + Patch by: Nirbheek Chauhan <nirbheek.chauhan@gmail.com> + + * configure.ac: add --without-libnotify to disable notifications + (bug #570885) + +2009-02-06 Matthias Clasen <mclasen@redhat.com> + + Bug 570743 – restart on crash + + * data/gnome-settings-daemon.desktop.in.in: Have gnome-session + restart g-s-d if it crashes (heaven forbid!). + +2009-02-04 Vincent Untz <vuntz@gnome.org> + + * configure.in: post-release bump to 2.25.91 + +==================== 2.25.90 ==================== + +2009-02-04 Vincent Untz <vuntz@gnome.org> + + * NEWS: + * configure.in: version 2.25.90 + +2009-02-04 Vincent Untz <vuntz@gnome.org> + + * data/Makefile.am: fix distcheck + +2009-02-03 Federico Mena Quintero <federico@novell.com> + + * plugins/xrandr/gsd-xrandr-manager.c + (restore_backup_configuration): Use + gnome_rr_config_apply_from_filename(), as that's the new, + non-deprecated API. + (try_to_apply_intended_configuration): Likewise. + (apply_intended_configuration): Likewise. + (apply_stored_configuration_at_startup): Likewise. + +2009-02-01 Frederic Peters <fpeters@0d.be> + + * plugins/housekeeping/Makefile.am: + * plugins/housekeeping/gsd-disk-space.c: add low diskspace checker + files to housekeeping plug-in Makefile.am; and make its clean and + setup methods available are made available. (bug #570132) + +2009-01-31 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * plugins/media-keys/Makefile.am: Fix include paths for + non-source-dir builds. (bug #569955) + +2009-01-28 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: require gnome-desktop 2.25.6 due to recent changes + +2009-01-27 Federico Mena Quintero <federico@novell.com> + + http://bugzilla.gnome.org/show_bug.cgi?id=545115 - Ask for + confirmation, with a timeout, after changing the RANDR + configuration for if we leave the user with an unusable display. + This also handles the case where the machine may crash after + changing the configuration; the old/known-good configuration will + be restored when the user restarts his session. + + Refactor: + + * plugins/xrandr/gsd-xrandr-manager.c + (apply_stored_configuration_at_startup): Factor out the logic to + apply the stored configuration at startup. + (gsd_xrandr_manager_start): Use the function above. + + During startup, restore the backup configuration if it existed, to + recover from the case when the machine crashes while applying an + intended configuration. + + * plugins/xrandr/gsd-xrandr-manager.c + (apply_stored_configuration_at_startup): First see if we have a + backup configuration; if so, it means the machine or g-s-d crashed + while changing the RANDR parameters. If there is no backup + configuration, then we have a known-good configuration which we + can use. + (apply_intended_configuration): New function, used to load the + intended configuration (i.e. the non-backup one). + (restore_backup_configuration): Utility function to overwrite the + known-bad configuration with the known-good backup one. + + Use a timeout-confirmation dialog after changing the display + configuration: + + * plugins/xrandr/gsd-xrandr-manager.c + (try_to_apply_intended_configuration): New function; applies the + intended configuration, restores the backup configuration if that + fails, or asks the user to confirm if the intended configuration + is usable. + (gsd_xrandr_manager_apply_configuration): Use + try_to_apply_intended_configuration() in the implementation of the + D-Bus method to apply RANDR configurations. This way all apps + which use this D-Bus method will get confirmation for free. + (output_rotation_item_activate_cb): Use + try_to_apply_intended_configuration() so that the RANDR tray-icon + also uses the confirmation/backup logic. + (restore_backup_configuration): Restore the screen configuration + itself in addition to restoring the file on disk from the backup. + (user_says_things_are_ok): New utility function to handle a + timeout-confirmation dialog. + + Fix error reporting at startup: + + * plugins/xrandr/gsd-xrandr-manager.c (error_message): Handle the + case where the status_icon is not created yet; this happens during + startup or when the status_icon is disabled by the user. + + Handle the case where there is no matching configuration at + startup; this is not an error: + + * plugins/xrandr/gsd-xrandr-manager.c + (apply_intended_configuration): "no matching configuration" is not + an error when looking for a suitable configuration in + monitors.xml; it simply means that the user has a different set of + monitors than the ones that are available in that file. + +2009-01-24 Jens Granseuer <jensgr@gmx.net> + + Patch by: Andres Freund <andres@anarazel.de> + + Fix possible crash when pressing Fn-F7 (bug #568713) + + * plugins/xrandr/gsd-xrandr-manager.c: (handle_fn_f7): only try to + dereference the error when it was actually set + +2009-01-27 Federico Mena Quintero <federico@novell.com> + + http://bugzilla.gnome.org/show_bug.cgi?id=545115 - Ask for + confirmation, with a timeout, after changing the RANDR + configuration for if we leave the user with an unusable display. + This also handles the case where the machine may crash after + changing the configuration; the old/known-good configuration will + be restored when the user restarts his session. + + Refactor: + + * plugins/xrandr/gsd-xrandr-manager.c + (apply_stored_configuration_at_startup): Factor out the logic to + apply the stored configuration at startup. + (gsd_xrandr_manager_start): Use the function above. + +2009-01-26 Ray Strode <rstrode@redhat.com> + + Delay drawing the background until SessionRunning. + + * plugins/background/gsd-background-manager.c: + (queue_draw_background): Cancel queued draw if nautilus + is now running. + (on_bus_message), (draw_background_after_session_loads), + (gsd_background_manager_start): wait for SessionRunning + and then queue background draw + (gsd_background_manager_stop): remove message filter + +2009-01-24 Jens Granseuer <jensgr@gmx.net> + + Patch by: Andres Freund <andres@anarazel.de> + + Fix possible crash when pressing Fn-F7 (bug #568713) + + * plugins/xrandr/gsd-xrandr-manager.c: (handle_fn_f7): only try to + dereference the error when it was actually set + +2009-01-22 Bastien Nocera <hadess@hadess.net> + + * data/apps_gnome_settings_daemon_keybindings.schemas.in: + KEY_FILE maps to XF86Explorer, so use that to launch the + file manager in the user's home directory + +2009-01-19 Ray Strode <rstrode@redhat.com> + + Add crossfade transition when switching bgs + (bug 552857) + + * plugins/background/gsd-background-manager.c + (draw_background): Add use_crossfade argument + that initiates the fade if TRUE. + (on_bg_changed): call draw_background with crossfade. + (on_bg_transitioned): new function that calls + draw_background without crossfade during slide show + transitioning. + (setup_bg): set up transitioned signal handler. + (queue_draw_background): draw_background without + crossfade after 8 second timeout waiting for + nautilus. + +2009-01-19 Ray Strode <rstrode@redhat.com> + + * plugins/background/gsd-background-manager.c + (gsd_background_manager_start): Don't draw_background + immediately when nautilus is disabled. + gnome_bg_load_from_preferences forces a "changed" signal + to get emitted which will queue a draw anyway + +2009-01-18 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/Makefile.am: fix automake warning + +2009-01-18 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: fix build with PulseAudio, too (bug #568179) + +2009-01-17 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/Makefile.am: fix build without PulseAudio + (bug #568015) + +2009-01-15 Bastien Nocera <hadess@hadess.net> + + * plugins/media-keys/cut-n-paste/*: + Cut'n'paste code from the PulseAudio enabled code in + gnome-media's gnome-volume-control + + * plugins/media-keys/actions/acme-volume-*.[ch]: + Remove the old AcmeVolume code + + * plugins/media-keys/actions/acme.glade: + * plugins/media-keys/actions/acme.h: Move to plugins/media-keys/ + + * configure.ac: Tell config.h when PulseAudio support is disabled + + * plugins/media-keys/gsd-media-keys-manager.c (update_dialog), + (on_stream_event_notify), (do_sound_action), (update_default_sink), + (on_control_ready), (on_control_default_sink_changed), (do_action), + (gsd_media_keys_manager_start), (gsd_media_keys_manager_stop): + Use PulseAudio directly to change the volume. It will automatically + change the volume of the default audio output for the machine + (Closes: #567177) + + * plugins/media-keys/Makefile.am: + * plugins/media-keys/actions/Makefile.am: Changes for the above + +2009-01-15 Jens Granseuer <jensgr@gmx.net> + + * plugins/keybindings/gsd-keybindings-manager.c: + (binding_unregister_keys), (gsd_keybindings_manager_stop): also ungrab + keys when this module is disabled + +2009-01-15 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/gsd-media-keys-manager.c: + (gsd_media_keys_manager_stop): ungrab shortcut keys when the plugin + is disabled (bug #567867) + +2009-01-14 Federico Mena Quintero <federico@novell.com> + + * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start): + If there was no file with a stored configuration, don't pop up an + error message --- this is not an error when the daemon starts up. + Fixes https://bugzilla.novell.com/show_bug.cgi?id=465968 + +2009-01-10 William Jon McCann <jmccann@redhat.com> + + * plugins/sound/gsd-sound-manager.c (register_config_callback): + Fix typo. + +2009-01-08 Jens Granseuer <jensgr@gmx.net> + + Based on a patch by: Lennart Poettering <lennart@poettering.net> + + * configure.ac: + * data/gnome-settings-daemon.schemas.in: + * plugins/Makefile.am: + * plugins/sound/Makefile.am: + * plugins/sound/gsd-sound-manager.c: + * plugins/sound/gsd-sound-plugin.h: + * plugins/sound/sound.gnome-settings-plugin.in: + Add a new sound plugin that tells PulseAudio to drop its sample + cache when the sound theme changes (bug #545386). + +2009-01-08 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/gsd-media-keys-manager.c: + (gsd_media_keys_manager_grab_media_player_keys), + (gsd_media_keys_manager_release_media_player_keys): add a little + debugging output when de/registering media players (bug #564433) + +2009-01-05 Bastien Nocera <hadess@hadess.net> + + * plugins/xrdb/gsd-xrdb-manager.c (apply_settings): Quiet xrdb + when there are duplicate rules in the .ad files (Closes: #566610) + +2008-12-30 Matthias Clasen <mclasen@redhat.com> + + Bug 565310 – support hotkeys for a11y tools + + * configure.ac: Set GNOME_KEYBINDINGS_KEYSDIR. + + * data/gnome-settings-daemon.schemas.in: Add missing schemas for + the keys in /destkop/gnome/applications/at, and also add new + schemas for keys in /desktop/gnome/keybindings that define + global keybindings for turning ATs on and off. Todo: There are no + default key combinations in the schema yet. + + * data/50-accessibility.xml.in: Keybinding file to group the + new keybindings in an "Accessibility" section in the keybinding + capplet. + + * data/Makefile.am: Install the keybinding file in the proper + location. + + * po/POTFILES.in: Add 50-accessibility.xml.in. + +2008-12-31 Rodrigo Moya <rodrigo@gnome-db.org> + + Patch by Vincent Untz from openSUSE package (bug #557647) + + * configure.ac: require giounix for diskspace checker + + * Makefile.am: + * plugins/housekeeping/gsd-disk-space.[ch]: add low diskspace + checker to housekeeping plugin. + + * plugins/housekeeping/gsd-housekeeping-manager.c + (gsd_housekeeping_manager_start, gsd_housekeeping_manager_stop): + start/stop the low diskspace checker. + + * plugins/housekeeping/housekeeping.gnome-settings-plugin.in: add new + plugin capability to description + + * po/POTFILES.in: add new files + +2008-12-28 Jens Granseuer <jensgr@gmx.net> + + * plugins/screensaver/gsd-screensaver-manager.c: + (start_screensaver_cb), (gsd_screensaver_manager_start): spawn + screensaver after a 30 second timeout instead of when idle so that + it doesn't compete with other processes when the session starts + (bug #564059). Also plug a few small leaks. + +2008-12-28 Jens Granseuer <jensgr@gmx.net> + + Based on patch by: Jasper Lievisse Adriaanse <jasper@humppa.nl> + + * plugins/media-keys/gsd-media-keys-manager.c: (do_eject_action), + (do_action): better support for Eject and Sleep actions on OpenBSD + and FreeBSD (bug #565472) + +2008-12-28 Jens Granseuer <jensgr@gmx.net> + + Patch by: Jasper Lievisse Adriaanse <jasper@humppa.nl> + + * plugins/typing-break/gsd-typing-break-manager.c: include signal.h to + fix build on OpenBSD (bug #565470) + +2008-12-28 Jens Granseuer <jensgr@gmx.net> + + Patch by: Frederic Peters <fpeters@0d.be> + + * gnome-settings-daemon/main.c: (main): initialize thread system since + ORBit no longer does it for us (#565515) + +==================== 2.25.3 ==================== + +2008-12-18 Bastien Nocera <hadess@hadess.net> + + * NEWS: upd + * configure.ac: 2.25.3 + update gnome-desktop requirements for the new GnomeRR API + * plugins/xrandr/Makefile.am: Fix distcheck + +2008-12-07 Ray Strode <rstrode@redhat.com> + + Restore AccessX bits to original values on exit + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c + (struct GsdA11yKeyboardManagerPrivate): add new + field to cache original AccessX bits. + (start_a11y_keyboard_idle_cb): save bits. + (restore_server_xkb_config), + (gsd_a11y_keyboard_manager_stop): restore bits + when stopping. + +2008-12-07 Ray Strode <rstrode@redhat.com> + + Shutdown properly when bus goes away. Previously + we were just letting libdbus call exit(1) for us. + + * gnome-settings-daemon/main.c (get_session_bus): + Set up a filter function to catch disconection + events. + (bus_message_handler): quit event loop when + disconnected from bus. + +2008-12-07 Ray Strode <rstrode@redhat.com> + + Shutdown properly when killed. + + * gnome-settings-daemon/main.c (on_term_signal): + top half of signal handling code. close a pipe + when getting SIGTERM. + (on_term_signal_pipe_closed), + (watch_for_term_signal), + (set_session_over_handler): bottom half. Quit + event loop when term pipe gets closed. + +2008-12-07 Ray Strode <rstrode@redhat.com> + + * gnome-settings-daemon/main.c: Rename pipefds to + daemon_pipe_fds. This fits the naming style of the + surrounding code better. Also, we're going to need + another pipe, so better to use a specific name here. + +2008-12-09 Jens Granseuer <jensgr@gmx.net> + + Patch by: Pedro Fragoso <ember@ubuntu.com> + + * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h: + * plugins/common/eggaccelerators.c: + * plugins/common/eggaccelerators.h: + * plugins/mouse/gsd-locate-pointer.h: only use top-level headers for + glib and GTK+ (bug #563796) + +2008-12-08 Jens Granseuer <jensgr@gmx.net> + + * plugins/xrandr/gsd-xrandr-manager.c: (error_message): make libnotify + optional again (bug #563226) + (handle_fn_f7): fix memory leak, use g_debug instead of g_print + +2008-12-07 Behdad Esfahbod <behdad@gnome.org> + + * gnome-settings-daemon/main.c (daemon_detach): Don't call umask (bug + #563543) + +2008-12-04 Jens Granseuer <jensgr@gmx.net> + + * plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler): + fix crash with X servers that don't provide XInput (bug #562977) + +2008-12-02 Federico Mena Quintero <federico@novell.com> + + Use a DBus interface to tell the XRANDR manager to apply the + stored configuration, instead of an X client message, so that we + can pass errors back to the caller. + + * plugins/xrandr/gsd-xrandr-manager.xml: Trivial DBus interface to + tell the XRANDR manager to apply the stored configuration. + + * plugins/xrandr/gsd-xrandr-manager.c + (gsd_xrandr_manager_apply_configuration): Moved from + on_client_message(). Now we are a DBus-Glib method, so that we + can pass back errors to the remote caller. + + * plugins/xrandr/Makefile.am: Add the machinery to generate DBus + glue. + +2008-12-02 Federico Mena Quintero <federico@novell.com> + + * plugins/xrandr/gsd-xrandr-manager.c (error_message): Renamed + from error_dialog(); use libnotify instead of ugly dialogs for + error messages. + (gsd_xrandr_manager_start): Proxy the error from + gnome_rr_screen_new() to our caller. + (gsd_xrandr_manager_start): Display an error if we cannot apply + the initially-loaded configuration. + (generate_fn_f7_configs, get_allowed_rotations_for_output): Pass + GError arguments to the gnome_rr_*() functions. + (handle_fn_f7): Display an error if we cannot refresh the screen + configuration or apply the new one. + (output_rotation_item_activate_cb): Display an error if the + rotation cannot be applied. + +Tue Dec 2 15:37:21 2008 Søren Sandmann <sandmann@redhat.com> + + * plugins/xrandr/gsd-xrandr-manager.c: Add support for fn-F7 type + keys. + +==================== 2.25.2 ==================== + +2008-12-01 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: + * configure.ac: prepare for 2.25.2 release. + +2008-11-29 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_init): fix + check for xklavier device discovery + +2008-11-29 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: fix checks for various X11 libraries (bug #562661) + + * plugins/mouse/gsd-mouse-manager.c: (set_left_handed), + (gsd_mouse_manager_idle_cb), (gsd_mouse_manager_stop): + * plugins/xrandr/gsd-xrandr-manager.c: adapt ifdefs accordingly + +2008-11-27 Sergey Udaltsov <svu@gnome.org> + + * configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: introduce + dependency on libxklavier 3.8. Use "new device" notification to reload + XKB configuration when new keyboard is plugged in + +2008-11-24 Behdad Esfahbod <behdad@gnome.org> + + * gnome-settings-daemon/main.c (parse_args), (main): Fix --no-daemon + (bug #562175) + +2008-11-24 Jens Granseuer <jensgr@gmx.net> + + When multiple keys (keycodes) were mapped to the same keysym, g-s-d + would only accept the first of those keycodes in the keymap as a + valid shortcut. To fix this, instead of checking against a single + keycode, we need to grab all keycodes that match the respective + keysym (bug #561275). + + With thanks to Mario Limonciello <mario_limonciello@dell.com> + + * plugins/common/eggaccelerators.c: + (egg_accelerator_parse_virtual): + * plugins/common/eggaccelerators.h: possibly return multiple keycodes + * plugins/common/gsd-keygrab.c: (grab_key_unsafe), + (key_uses_keycode), (match_key): grab all matching keys + * plugins/common/gsd-keygrab.h: + * plugins/keybindings/gsd-keybindings-manager.c: (parse_binding), + (bindings_get_entry), (same_keycode), (same_key), + (key_already_used), (binding_register_keys), + (gsd_keybindings_manager_stop): + * plugins/media-keys/gsd-media-keys-manager.c: (update_kbd_cb), + (init_kbd), (gsd_media_keys_manager_stop): update to handle changes + in data structures + +2008-11-23 Jens Granseuer <jensgr@gmx.net> + + Patch by: <dmacks@netspace.org> + + * configure.ac: add bundle_loader linker flag to fix compilation on + MacOS X (bug #522673) + +2008-11-20 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/gsd-media-keys-manager.c: (find_by_time), + (gsd_media_keys_manager_grab_media_player_keys): fix handling of + time = GDK_CURRENT_TIME. Previously, apps that registered with + GDK_CURRENT_TIME would be trumped by any app that registered with + time != 0 (bug #559797) + +2008-11-20 Jens Granseuer <jensgr@gmx.net> + + * plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler): + trap X errors so we don't crash on X servers that don't support + DevicePresence (bug #560618) + +2008-11-13 Jens Granseuer <jensgr@gmx.net> + + * data/desktop_gnome_keybindings.schemas.in: fix typo + +2008-11-11 Matthias Clasen <mclasen@redhat.com> + + Bug 553434 – lockdown in the keybinding plugin + + * data/Makefile.am: Install the new schema file. + + * data/desktop_gnome_keybindings.schemas.in: Add schema for + /desktop/gnome/keybindings/allowed_keys. + + * plugins/keybindings/gsd-keybinding-manager.c: Support locking + down keybindings with a list of allowed keys. + +2008-11-10 Behdad Esfahbod <behdad@gnome.org> + + * gnome-settings-daemon/main.c (daemon_start): Check return value of + pipe(). + +2008-11-10 Behdad Esfahbod <behdad@gnome.org> + + * gnome-settings-daemon/main.c (daemon_start), (daemon_detach), + (daemon_terminate_parent), (main): Fork before gtk_init (bug #559695) + +2008-11-09 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action): + add debugging output for volume_step + +2008-11-08 Jens Granseuer <jensgr@gmx.net> + + Patch by: William Grant <wgrant@ubuntu.com> + + * plugins/mouse/gsd-mouse-manager.c: (devicepresence_filter): listen + for DeviceEnabled instead of DeviceAdded so we can be sure it has been + initialized (bug #559827) + +2008-11-06 Behdad Esfahbod <behdad@gnome.org> + + * plugins/background/gsd-background-manager.c (setup_bg), + (queue_draw_background), (gsd_background_manager_start): + Delay constructing the GnomeBg object until we need it. This avoids + unneeded change triggers caused by a bug in gnome-screensaver (fixed + in trunk it seems). (bug #559639) + +2008-11-06 Behdad Esfahbod <behdad@gnome.org> + + * data/gnome-settings-daemon.schemas.in: Reshuffle plugin priorities a + bit. Now that we do many of the plugins in idle callback, those can + be put at the end. + +2008-11-06 Behdad Esfahbod <behdad@gnome.org> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c + (maybe_show_status_icon), (ax_slowkeys_warning_post_bubble), + (ax_stickykeys_warning_post_bubble), + (gsd_a11y_keyboard_manager_stop), + (gsd_a11y_keyboard_manager_ensure_status_icon), + (gsd_a11y_keyboard_manager_init): + Init status icon only when needed (bug #559558) + +2008-11-06 Behdad Esfahbod <behdad@gnome.org> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c + (start_a11y_keyboard_idle_cb), (gsd_a11y_keyboard_manager_start): + Start manager in idle callback (bug #559564) + + * plugins/media-keys/gsd-media-keys-manager.c + (start_media_keys_idle_cb), (gsd_media_keys_manager_start): + Start manager in idle callback (bug #559564). Leave the acme + initialization in the main start function to force gstreamer + cache up to date check before we let other applications start. + +2008-11-06 Behdad Esfahbod <behdad@gnome.org> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c + (get_xkb_desc_rec): + * plugins/common/gsd-keygrab.c (have_xkb): + Remove more unnecessary X error traps and synchs (bug #559562) + +2008-11-06 Jens Granseuer <jensgr@gmx.net> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (xkb_enabled), + (gsd_a11y_keyboard_manager_start): remove unnecessary X error traps + (bug #559562) + +2008-11-05 Behdad Esfahbod <behdad@gnome.org> + + * plugins/xsettings/fontconfig-monitor.c (fontconfig_cache_init): + * plugins/xsettings/fontconfig-monitor.h: + * plugins/xsettings/gsd-xsettings-manager.c + (start_fontconfig_monitor): Only initialize fontconfig when starting + up. A cache update is redundant there. (bug #559550) + +2008-11-05 Behdad Esfahbod <behdad@gnome.org> + + * plugins/keyboard/gsd-keyboard-manager.c (start_keyboard_idle_cb), + (gsd_keyboard_manager_start): Start manager in idle callback (bug + #559482) + +2008-11-05 Behdad Esfahbod <behdad@gnome.org> + + * plugins/keyboard/gsd-keyboard-xkb.c (gsd_keyboard_xkb_init): Add + some performance logging annotations around libxklavier calls. + +2008-11-05 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-keyboard-manager.c: (numlock_xkb_init): + XkbQueryExtension and friends shouldn't cause errors, so no need to + try and trap them (bug #559346) + +==================== 2.25.1 ==================== + +2008-11-04 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: + * configure.ac: prepare for 2.25.1 release + +2008-11-04 Behdad Esfahbod <behdad@gnome.org> + + * gnome-settings-daemon/main.c (daemonize), (main): Use a pipe + to communicate between child and parent process instead of a + signal. Signals are not queued, so if the child tried to signal + the parent before the parent got a chance to wait for it, the signal + would be lost and parent wait indefinitely for a signal that would + never arrive. + +2008-11-04 Behdad Esfahbod <behdad@gnome.org> + + * gnome-settings-daemon/main.c (daemonize): Don't close stderr. + Otherwise we just lose all our warnings that will not end up + in ~/.xsession-errors. + + Also fix indentation. + +2008-11-03 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-keyboard-xkb.c: add missing include + +2008-11-03 Behdad Esfahbod <behdad@gnome.org> + + * gnome-settings-daemon/main.c (daemonize), (main): + Make parent wait for initialization in children to finish before + returning. This makes gnome-session to wait for initialization + to be done before spawning other processes. This way, apps + start up with the right xsettings and other settings, and don't + have to handle change signals right after starting up. (bug #559168) + +2008-11-03 Behdad Esfahbod <behdad@gnome.org> + + * gnome-settings-daemon/gnome-settings-manager.c (_load_file), + (gnome_settings_manager_start), (gnome_settings_manager_stop): + * gnome-settings-daemon/gnome-settings-plugin-info.c + (gnome_settings_plugin_info_set_enabled_key_name): + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c + (register_config_callback): + * plugins/keybindings/gsd-keybindings-manager.c + (register_config_callback), (gsd_keybindings_manager_start): + * plugins/keyboard/gsd-keyboard-manager.c + (gsd_keyboard_manager_start): + * plugins/keyboard/gsd-keyboard-xkb.c (register_config_callback): + * plugins/mouse/gsd-mouse-manager.c (register_config_callback): + * plugins/typing-break/gsd-typing-break-manager.c + (gsd_typing_break_manager_start): + * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start): + * plugins/xsettings/gsd-xsettings-manager.c + (register_config_callback), (gnome_xsettings_manager_start): + Preload gconf dirs when feasible (bug #559167) + +2008-11-03 Behdad Esfahbod <behdad@gnome.org> + + * plugins/clipboard/gsd-clipboard-manager.c + (start_clipboard_idle_cb), (gsd_clipboard_manager_start): + Start manager in idle callback (bug #559166) + + * plugins/mouse/gsd-mouse-manager.c (gsd_mouse_manager_idle_cb), + (gsd_mouse_manager_start): + Start manager in idle callback (bug #559166) + + * plugins/xsettings/fontconfig-monitor.c (fontconfig_cache_update), + (update): + * plugins/xsettings/fontconfig-monitor.h: + * plugins/xsettings/gsd-xsettings-manager.c + (start_fontconfig_monitor_idle_cb), (start_fontconfig_monitor), + (stop_fontconfig_monitor): + Start fontconfig monitors in idle callback. However, make sure + fontconfig caches are up to date during initialization (bug #559166) + +2008-11-03 Behdad Esfahbod <behdad@gnome.org> + + * plugins/mouse/gsd-mouse-manager.c (set_mousetweaks_daemon): + Don't run "mousetweaks -s" at startup time (#559165) + + All "mousetweaks -s" does is shutdown the already-running daemon. + When g-s-d starts, there is no daemon running. So, remember that and + do not try to shut the non-existing daemon down. + +2008-11-03 Behdad Esfahbod <behdad@gnome.org> + + * plugins/common/gsd-keygrab.c (setup_modifiers), (grab_key_real), + (grab_key_unsafe): + * plugins/common/gsd-keygrab.h: + * plugins/keybindings/gsd-keybindings-manager.c + (binding_register_keys): + * plugins/media-keys/gsd-media-keys-manager.c (update_kbd_cb), + (init_kbd): + Don't trap errors around grab_key (bug #559164) + + Such that we can do a single gdk_flush for multiple keys. + The only downside is that we cannot write out in the warning + which key is being accessed by another app. Not that we really + care. + +2008-11-03 Behdad Esfahbod <behdad@gnome.org> + + * plugins/font/gsd-font-manager.c (setup_dir), (empty_check_dir), + (setup_font_dir), (setup_cursor_dir), (load_font_paths), + (gsd_font_manager_start): Cleanup font module (bug #559163) + + The old code had several flaws: + + - It tried to create directories in user's home even if we didn't have + any use for them. + + - It called mkfontdir and XSync even if there was no fonts installed. + + The new code does the following: + + - Only call mkfontdir and XSync if there's actually any fonts in the + relevant dirs. + + - Remove the ~/.gnome2/share/fonts and/or ~/.gnome2/share/cursor-fonts + if they are empty and no cursor font is set. + +2008-11-03 Behdad Esfahbod <behdad@gnome.org> + + * gnome-settings-daemon/gnome-settings-manager.c (_load_file): + * gnome-settings-daemon/gnome-settings-plugin-info.c + (gnome_settings_plugin_info_fill_from_file), (load_plugin_module): + * plugins/font/gsd-font-manager.c (child_watch_cb), + (spawn_with_input): + * plugins/keyboard/gsd-keyboard-xkb.c (gsd_keyboard_xkb_init): + * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start): + * plugins/xsettings/gsd-xsettings-manager.c (child_watch_cb), + (spawn_with_input), (start_fontconfig_monitor), + (stop_fontconfig_monitor), (gnome_xsettings_manager_start), + (gnome_xsettings_manager_stop): + Improve performance logging annotations (bug #559162) + +2008-11-03 Behdad Esfahbod <behdad@gnome.org> + + * data/gnome-settings-daemon.schemas.in: Disable xrdb plugin by + default (#bug #557807) + +2008-11-02 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: remove AM_MAINTAINER_MODE because it is deprecated + and supposedly unsafe (bug #558503) + +2008-11-01 Jens Granseuer <jensgr@gmx.net> + + Patch by: William Grant <wgrant@ubuntu.com> + + * plugins/mouse/gsd-mouse-manager.c: (devicepresence_filter), + (set_devicepresence_handler), (set_mouse_settings), + (gsd_mouse_manager_start), (gsd_mouse_manager_stop): listen for + X device changes, and reconfigure the mouse if necessary so that the + settings aren't ignored when hotplugging (bug #549267) + +2008-10-29 Jens Granseuer <jensgr@gmx.net> + + Get rid of libgnome (bug #557808). + + * configure.ac: bump required gtk+ version to 2.13.1 + * gnome-settings-daemon/main.c: (main): don't use g_program_init + * plugins/a11y-keyboard/Makefile.am: + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + (ax_response_callback), (ax_stickykeys_response), + (ax_slowkeys_response), (on_slow_keys_action), + (on_sticky_keys_action): replace gnome_help_display_desktop with + gtk_show_uri + +2008-10-29 Jens Granseuer <jensgr@gmx.net> + + * plugins/screensaver/gsd-screensaver-manager.c: + (gsd_screensaver_manager_start): fix plugin activation, too + +2008-10-29 Jens Granseuer <jensgr@gmx.net> + + * plugins/screensaver/gsd-screensaver-manager.c: + (start_screensaver_idle_cb), (gsd_screensaver_manager_start): fix + broken changes to screensaver plugin + +2008-10-29 Jens Granseuer <jensgr@gmx.net> + + Remove ESD-based sound plugin (bug #557806). This means that g-s-d + will no longer start a sound server (esd or PulseAudio) at session + startup. This should be handled using the autostart mechanism of + gnome-session instead. + + * configure.ac: + * plugins/Makefile.am: + * plugins/sound/Makefile.am: + * plugins/sound/gsd-sound-manager.c: + * plugins/sound/gsd-sound-manager.h: + * plugins/sound/gsd-sound-plugin.c: + * plugins/sound/gsd-sound-plugin.h: + * plugins/sound/sound.gnome-settings-plugin.in: + remove sound plugin + +2008-10-29 Rodrigo Moya <rodrigo@gnome-db.org> + + * plugins/screensaver/gsd-screensaver-manager.c + (gsd_screensaver_manager_start): spawn screensaver process + in idle callback as it was before. + +2008-10-23 Jens Granseuer <jensgr@gmx.net> + + Based on a patch by: Bogdan Butnaru <bogdanb@gmail.com> + + * plugins/media-keys/gsd-media-keys-window.c: (draw_waves), + (draw_cross), (draw_action_volume): make the composited volume images + more clear: draw waves matching current volume and show a cross when + muted (bug #557307) + +2008-10-23 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/actions/acme-volume-gstreamer.c: + (acme_volume_gstreamer_finalize), + (acme_volume_gstreamer_close_real), (acme_volume_gstreamer_open), + (acme_volume_gstreamer_close), (acme_volume_gstreamer_init), + (acme_volume_gstreamer_class_init): + * plugins/media-keys/actions/acme-volume-gstreamer.h: + clean up Volume initialization so that we don't get non-functional + volume keys when the plugin starts up with an invalid configuration + initially, even if the configuration is fixed afterwards (bug #552383) + +2008-10-19 Matthias Clasen <mclasen@redhat.com> + + Bug 556797 – support the Gtk/ButtonImages XSetting + + * plugins/xsettings/gsd-xsettings-manager.c: Support the + Gtk/ButtonImages xsetting. + +2008-10-15 Matthias Clasen <mclasen@redhat.com> + + Bug 556307 – show the shutdown dialog when the power button is pressed + + * plugins/media-keys/gsd-media-keys-manager.c (do_exit_action): + Show the shutdown dialog when the power button is pressed, + not the logout dialog. + +2008-10-12 Christian Persch <chpe@gnome.org> + + Bug 555553 – format not a string literal and no format arguments + + * gnome-settings-daemon/gnome-settings-manager.c + * gnome-settings-daemon/gnome-settings-module.c + * gnome-settings-daemon/main.c + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c + * plugins/xrdb/gsd-xrdb-manager.c: Use printf safely. + +2008-10-06 Matthias Clasen <mclasen@redhat.com> + + Bug 555873 – fix gdm keyboard layout handling even more + + * plugins/keyboard/gsd-keyboard-xkb.c (apply_xkb_settings): + Try harder to handle initial-login situations correctly, while + not overwriting any user configuration. + +2008-10-06 Matthias Clasen <mclasen@redhat.com> + + Bug 554525 – fix the picking up of the gdm layout + + * plugins/keyboard/gsd-keyboard-xkb.c (apply_xkb_settings): Active + a specific group only after activating the right keyboard + configuration. Because the other way around doesn't work. + +2008-10-05 Jens Granseuer <jensgr@gmx.net> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + (set_server_from_gconf): don't make togglekeys_enable depend on + global AccessX state (bug #555009) + +2008-10-04 Jens Granseuer <jensgr@gmx.net> + + Patch by: Eric Piel <e.a.b.piel@tudelft.nl> + + * plugins/xrandr/gsd-xrandr-manager.c: + (output_rotation_item_activate_cb): ignore the "activate" signal for + deselected items so that the rotation setting doesn't reset when the + systray menu is opened (bug #554951) + +==================== 2.24.0 ==================== + +2008-09-23 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: + * configure.ac: prepare for 2.24.0 release. + +2008-09-22 Michael J. Chudobiak <mjc@svn.gnome.org> + + * plugins/housekeeping/gsd-housekeeping-manager.c: + Made the housekeeping plugin less aggressive by default (bug #552680). + Code freeze break approved by release team. + +2008-09-16 Matthias Clasen <mclasen@redhat.com> + + * plugins/keyboard/gsd-keyboard-xkb.c: Remove an accidentally + added debug printf. + +2008-09-12 Jens Granseuer <jensgr@gmx.net> + + Also allow linking the module state to other boolean keys by using a + string value that is the name of the key to use. Note that in this + case the state won't be updated at runtime due to GConf limitations. + + * plugins/xsettings/gsd-xsettings-manager.c: (get_gtk_modules): + enable linking to other keys + +2008-09-12 Jens Granseuer <jensgr@gmx.net> + + Specify GTK modules to load in a GConf directory instead of the single + /desktop/gnome/gtk-modules key. Apps can now easily install additional + modules by dropping a key with the name of the module and a boolean + value (enabled/disabled) into /apps/gnome_settings_daemon/gtk-modules/ + (bug #539840). + + * plugins/xsettings/gsd-xsettings-manager.c: (get_gtk_modules), + (gtk_modules_callback), (gnome_xsettings_manager_start), + (gnome_xsettings_manager_stop): remove the old gtk-modules key in + favor of a GConf directory + +2008-09-12 Jens Granseuer <jensgr@gmx.net> + + * COPYING: add GPLv2 copyright notice explicitly so that newer + versions of autotools don't declare us GPLv3 (bug #551956) + +2008-09-11 Jens Granseuer <jensgr@gmx.net> + + Make the volume popup not crash when invoking it on any screen but the + first when using a compositing manager (bug #551677) + + * plugins/media-keys/gsd-media-keys-window.c: + (gsd_media_keys_window_real_realize), (gsd_media_keys_window_init): + do not set the window colormap at init time where we'll only use the + colormap of the default screen. Instead, whenever the window is + realized, update the colormap to match the current screen. + +2008-09-10 Jens Granseuer <jensgr@gmx.net> + + Patch by: Simon Zheng <simon.zheng@sun.com> + + * gnome-settings-daemon/main.c: (main): fix the fix for read-only + home directories from bug #530975 + +==================== 2.23.92 ==================== + +2008-09-08 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: prepare for 2.23.92 release. + +2008-09-06 Matthias Clasen <mclasen@redhat.com> + + Bug 551062 – try harder to use the keyboard layout passed by gdm + + * plugins/keyboard/gsd-keyboard-xkb.c: Be tolerant of variants + when trying to match the gdm-provided keyboard layout to the + existing keyboard configuration. + +==================== 2.23.91 ==================== + +2008-09-01 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: + * configure.ac: prepare for 2.23.91 release. + +2008-08-28 William Jon McCann <jmccann@redhat.com> + + * configure.ac: Belated post release version bump + +2008-08-27 Jens Granseuer <jensgr@gmx.net> + + * plugins/xsettings/gsd-xsettings-manager.c: + (setup_xsettings_managers): use g_warning instead of g_error when + setup fails so we don't abort (bug #549483) + +2008-08-26 William Jon McCann <jmccann@redhat.com> + + * plugins/a11y-keyboard/Makefile.am: + * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c + (dpi_from_pixels_and_mm), (get_dpi_from_x_server), + (config_get_large_print), (config_set_large_print): + * plugins/a11y-keyboard/test-a11y-preferences-dialog.c + (test_window), (main): + Use a scale factor instead of a fixed DPI. Add a test + program. + +2008-08-22 William Jon McCann <jmccann@redhat.com> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c + (on_notification_closed): Oops. Missing comma. + +2008-08-22 William Jon McCann <jmccann@redhat.com> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c + (on_notification_closed): + Fix a crash due to an incorrect signal handler definition. + +2008-08-21 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-keyboard-xkb.c: (apply_xkb_settings): fix a + constness warning + +2008-08-19 Claude Paroz <claude@2xlibre.net> + + * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade: + Removed the translatable property on stock gtk-close. + +==================== 2.23.90 ==================== + +2008-08-18 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: + * configure.ac: prepare for 2.23.90 release. + +2008-08-14 William Jon McCann <jmccann@redhat.com> + + * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c + (get_dpi_from_x_server): + Use gdk api to get dpi. + +2008-08-13 Federico Mena Quintero <federico@novell.com> + + * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu): + Create the RANDR configuration and labeler before the menu items. + +2008-08-13 Federico Mena Quintero <federico@novell.com> + + * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu): + Add a separator to the menu before "Configure display settings". + +2008-08-13 Federico Mena Quintero <federico@novell.com> + + * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu): + When the menu comes up, create a GnomeRRLabeler so that the user + can identify which physical monitors we are talking about. This + will actually be visible in the popup menu once we implement the + rotation commands. + (status_icon_popup_menu_selection_done_cb): Hide and destroy the + GnomeRRLabeler. + (struct GsdXrandrManagerPrivate): New field "labeler". + +2008-08-12 Federico Mena Quintero <federico@novell.com> + + * configure.ac: For LIBSOUNDS, check for libgnomeui, not just libgnome. + +2008-08-12 Jens Granseuer <jensgr@gmx.net> + + Even if we can't properly remove a client message handler at least + make sure everything works as expected when enabling/disabling the + plugin at runtime + + * plugins/xrandr/gsd-xrandr-manager.c: (on_client_message), + (gsd_xrandr_manager_start): pass the manager as user data instead of + the screen because the manager will remain stable during the lifetime + of the daemon; also, don't filter messages when the plugin is disabled + +2008-08-12 Jens Granseuer <jensgr@gmx.net> + + * plugins/xrandr/gsd-xrandr-manager.c: (status_icon_start): remove + obsolete comment + +2008-08-11 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: require gnome-desktop 2.23.90 + * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start), + (gsd_xrandr_manager_stop), (gsd_xrandr_manager_init): try harder to + clean up in _stop so we can enable/disable the plugin on the fly; + not quite there, yet + +2008-08-10 Jens Granseuer <jensgr@gmx.net> + + Patch by: Matthias Clasen <mclasen@redhat.com> + + * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start): + fail on start if we couldn't set up xrandr (bug #546446) + +2008-08-08 Jens Granseuer <jensgr@gmx.net> + + * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_init): + pass the manager as callback data so we don't crash with a NULL + pointer in on_randr_event + +2008-08-08 Jens Granseuer <jensgr@gmx.net> + + * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start): + remove warning that isn't + +2008-08-05 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: require glib >= 2.17.3 + + * plugins/xsettings/fontconfig-monitor.c: (monitor_files): use + g_file_monitor instead of g_file_monitor_file/directory (bug #546372) + +2008-08-05 Jens Granseuer <jensgr@gmx.net> + + * plugins/font/gsd-font-manager.c: (gsd_font_manager_class_init), + (gsd_font_manager_init): remove some unneccessary boilerplate + +2008-08-05 Jens Granseuer <jensgr@gmx.net> + + * plugins/a11y-keyboard/Makefile.am: put the glade file where all the + others are + +2008-08-05 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: simplify libnotify check, fix fontconfig result + output + +2008-08-05 William Jon McCann <jmccann@redhat.com> + + * configure.ac: + * plugins/a11y-keyboard/Makefile.am: + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c (get_int), + (set_clear), (maybe_show_status_icon), (on_notification_closed), + (on_slow_keys_action), (on_sticky_keys_action), + (ax_slowkeys_warning_post_bubble), + (ax_slowkeys_warning_post_dialog), (ax_slowkeys_warning_post), + (ax_stickykeys_warning_post_bubble), + (ax_stickykeys_warning_post_dialog), (ax_stickykeys_warning_post), + (set_gconf_from_server), (keyboard_callback), + (gsd_a11y_keyboard_manager_start), + (gsd_a11y_keyboard_manager_stop), (on_preferences_dialog_response), + (on_status_icon_activate), (gsd_a11y_keyboard_manager_init): + * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c + (gsd_a11y_preferences_dialog_set_property), + (gsd_a11y_preferences_dialog_get_property), + (gsd_a11y_preferences_dialog_constructor), + (gsd_a11y_preferences_dialog_dispose), + (gsd_a11y_preferences_dialog_class_init), (on_response), + (config_get_string), (config_get_bool), (dpi_from_pixels_and_mm), + (get_dpi_from_x_server), (config_get_large_print), + (config_set_large_print), (config_get_high_contrast), + (config_set_high_contrast), (config_get_sticky_keys), + (config_set_sticky_keys), (config_get_bounce_keys), + (config_set_bounce_keys), (config_get_slow_keys), + (config_set_slow_keys), (config_have_at_gconf_condition), + (config_get_at_screen_reader), (config_get_at_screen_keyboard), + (config_get_at_screen_magnifier), (config_set_at_screen_reader), + (config_set_at_screen_keyboard), (config_set_at_screen_magnifier), + (on_sticky_keys_checkbutton_toggled), + (on_bounce_keys_checkbutton_toggled), + (on_slow_keys_checkbutton_toggled), + (on_high_contrast_checkbutton_toggled), + (on_at_screen_reader_checkbutton_toggled), + (on_at_screen_keyboard_checkbutton_toggled), + (on_at_screen_magnifier_checkbutton_toggled), + (on_large_print_checkbutton_toggled), (ui_set_sticky_keys), + (ui_set_bounce_keys), (ui_set_slow_keys), (ui_set_high_contrast), + (ui_set_at_screen_reader), (ui_set_at_screen_keyboard), + (ui_set_at_screen_magnifier), (ui_set_large_print), + (key_changed_cb), (setup_dialog), + (gsd_a11y_preferences_dialog_init), + (gsd_a11y_preferences_dialog_finalize), + (gsd_a11y_preferences_dialog_new): + * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade: + * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h: + Add status icon when a11y hotkeys are enabled. Display + Universal Access Preferences when it is clicked. + Fixes #526070 + +2008-08-04 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: fix PulseAudio check to not output "no" twice + +==================== 2.23.6 ==================== + +2008-08-04 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: + * configure.ac: prepare for 2.23.6 release. + +2008-08-03 Jens Granseuer <jensgr@gmx.net> + + * plugins/common/gsd-keygrab.c: (setup_modifiers), (grab_key), + (match_key): resolve NumLock dynamically and make sure we ignore it + so using e.g. the media keys works even when NumLock is on (still + bug #165343) + +Tue Jul 29 01:09:46 2008 Søren Sandmann <sandmann@redhat.com> + + * plugins/xrandr/gsd-xrandr-manager.c (start_or_stop_icon): Make + the display notification icon configurable. + +2008-07-26 Matthias Clasen <mclasen@redhat.com> + + Bug 544733 – use standard icon names in the volume OSD, initially + + * plugins/media-keys/actions/acme.glade: Use standard + icon names for the OSD. + +2008-07-26 Wouter Bolsterlee <wbolster@svn.gnome.org> + + * configure.ac: + + Bump glib dependency to 2.15. Fixes bug #544737. + +2008-07-25 Rob Bradford <rob@robster.org.uk> + + * configure.ac: + libsounds needs to use gtk+-2.0 now libgnomeui is removed. + +2008-07-24 James Sharpe <jsharpe@svn.gnome.org> + + * configure.ac: + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + * plugins/sound/gsd-sound-manager.c: + Remove libgnomeui. + (bug #544347) + +==================== 2.23.5 ==================== + +Thu Jul 24 14:48:04 2008 Søren Sandmann <sandmann@redhat.com> + + * Downgrade intltool requirement to 0.37.1. + + This bug + + http://bugzilla.gnome.org/show_bug.cgi?id=537352 + + says that's what I'm supposed to do. + + * Bump version number to 2.23.5 + + * NEWS: Update this file. + +2008-07-22 Lennart Poettering <lpoetter@redhat.com> + + Fixes #539786 + + * plugins/xsettings/gsd-xsettings-manager.c: add three new + xsettings for event sounds. + +2008-07-16 Jens Granseuer <jensgr@gmx.net> + + Patch by: Damien Carbery <damien.carbery@sun.com> + + * data/gnome-settings-daemon-uninstalled.pc.in: fix include path for + building against the uninstalled package (bug #543289) + +2008-07-15 Gerd Kohlberger <gerdk@svn.gnome.org> + + * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon): + Remove 'daemon' from the warning message (see bug #543095). + +2008-07-15 Jens Granseuer <jensgr@gmx.net> + + * plugins/common/gsd-keygrab.c: (match_key): always remove Shift + from the consumed modifiers if we're matching the lowercase + symbol to make more shortcuts with Shift work (bug #542275) + +Wed Jul 9 11:48:02 2008 Søren Sandmann <sandmann@redhat.com> + + * plugins/xrandr/gsd-xrandr-manager.c: Call the new gnome_rr + functions instead of the old ones. + +2008-06-28 Jens Granseuer <jensgr@gmx.net> + + * plugins/common/gsd-keygrab.c: don't ignore any ModX modifiers. + This should finally make g-s-d recognize keybindings with Super + and Meta although we still don't handle the corresponding virtual + modifiers (bug #165343) + +2008-06-20 Jens Granseuer <jensgr@gmx.net> + + * plugins/common/gsd-keygrab.c: (match_key): fix accel check so + that we don't match e.g. XF86RaiseVolume if <Alt> + XF86RaiseVolume + was pressed (bug #538699). Also fix build without XKB + +2008-06-18 Jens Granseuer <jensgr@gmx.net> + + * Makefile.am: + * configure.ac: require intltool >= 0.40 + +2008-06-18 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: bump gnome-desktop requirement to 2.23.5 + +Tue Jun 17 19:41:55 2008 Søren Sandmann <sandmann@redhat.com> + + * Merge randr-12 branch into trunk + +Mon Jun 16 14:50:53 2008 Søren Sandmann <sandmann@redhat.com> + + * Port to new gnome-desktop API + +Mon Jun 16 14:30:13 2008 Søren Sandmann <sandmann@redhat.com> + + * Merge from trunk. + +2008-06-17 Colin Walters <walters@verbum.org> + + http://bugzilla.gnome.org/show_bug.cgi?id=533198 + + * configure.ac: Detect PulseAudio at build time; if available, + default to always starting it (ignore the legacy esd GConf + key /desktop/gnome/sound/enable_esd). If you're a system + administrator or OS builder and want to disable PulseAudio, + you should preferably figure out what the problem you have + with it is; but failing that, just remove it from the install + image. + * plugins/sound/gsd-sound-manager.c: If we're not compiled with + legacy sound pref, always start sound. + +==================== 2.23.4 ==================== + +2008-06-17 Rodrigo Moya <rodrigo@gnome-db.org> + + * configure.ac: + * NEWS: update for 2.23.4 release. + +2008-06-14 Jens Granseuer <jensgr@gmx.net> + + Based on a patch by: Brian Cameron <brian.cameron@sun.com> + + * configure.ac: + * plugins/sound/Makefile.am: + * plugins/sound/gsd-sound-manager.c: (start_gnome_sound): if + available use the esd_serverdir variable to locate the esd daemon + so it can be started even if it's not in the PATH (bug #531868) + +2008-06-13 Jens Granseuer <jensgr@gmx.net> + + Based on a patch by: Bastien Nocera <hadess@hadess.net> + + * plugins/common/gsd-keygrab.c: (match_key): properly match + keybindings that need Shift for resolving the keysym (bug #536581) + +2008-06-07 Behdad Esfahbod <behdad@gnome.org> + + (Commit this again) + + * configure.ac: Check for fontconfig instead of xft2. + + * plugins/xsettings/Makefile.am: + * plugins/xsettings/gsd-xsettings-manager.c (fontconfig_callback), + (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop): + Send a Fontconfig/Timestamp xsettings notification whenever + fontconfig configurations change. (bug #490374) + + * plugins/xsettings/fontconfig-monitor.c: + * plugins/xsettings/fontconfig-monitor.h: + Monitor fontconfig configuration files using gio. + +==================== 2.23.3 ====================== + +2008-06-03 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: use correct release number + +2008-06-03 Jens Granseuer <jensgr@gmx.net> + + * NEWS: Update for 2.23.3 release. + +2008-06-02 Behdad Esfahbod <behdad@gnome.org> + + * configure.ac: + * plugins/xsettings/Makefile.am: + * plugins/xsettings/fontconfig-monitor.c: + * plugins/xsettings/fontconfig-monitor.h: + * plugins/xsettings/gsd-xsettings-manager.c + (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop): + Revert previous change. Working on a slightly different design. + (bug #490374) + +2008-06-02 Behdad Esfahbod <behdad@gnome.org> + + * configure.ac: Check for fontconfig instead of xft2. + + * plugins/xsettings/Makefile.am: + * plugins/xsettings/gsd-xsettings-manager.c (fontconfig_callback), + (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop): + Send a Fontconfig/Timestamp xsettings notification whenever + fontconfig configurations change. (bug #490374) + + * plugins/xsettings/fontconfig-monitor.c: + * plugins/xsettings/fontconfig-monitor.h: + Monitor fontconfig configuration files using gio. + +2008-06-02 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: do not add stuff to GST_LIBS when gstreamer is + disabled. Fixes build without gstreamer (bug #536177) + +2008-06-02 Gerd Kohlberger <gerdk@svn.gnome.org> + + * plugins/mouse/gsd-locate-pointer.c: (timeline_frame_cb): + Keep animation centered below pointer. Bug #531665 + +2008-05-30 Jens Granseuer <jensgr@gmx.net> + + * plugins/font/gsd-font-manager.c: (load_xcursor_theme): fix a few + leaks + +2008-05-27 Jens Granseuer <jensgr@gmx.net> + + * gnome-settings-daemon/gnome-settings-manager.c: (_unload_plugin), + (_unload_all): stop all plugins on shutdown + +2008-05-27 Lucas Rocha <lucasr@gnome.org> + + * gnome-settings-daemon/main.c (set_session_over_handler, + on_session_over, main): listen to "SessionOver" D-Bus signal from + Session Manager to know when to shutdown. Bug #522017. + +2008-05-14 William Jon McCann <jmccann@redhat.com> + + * plugins/mouse/gsd-mouse-manager.c (filter): + Bummer. Revert part of last commit. + +2008-05-14 William Jon McCann <jmccann@redhat.com> + + * plugins/mouse/gsd-mouse-manager.c (filter): + Don't eat keypresses for multimedia key events + Patch by Bastien Nocera <hadess@hadess.net> + +2008-05-13 Jens Granseuer <jensgr@gmx.net> + + * plugins/background/gsd-background-manager.c: + (gsd_background_manager_start): reuse the GConf client we already + have + +2008-05-13 William Jon McCann <jmccann@redhat.com> + + * configure.ac: + * plugins/background/Makefile.am: + * plugins/background/gsd-background-manager.c (draw_background), + (queue_draw_background), (on_bg_changed), (gconf_changed_callback), + (watch_bg_preferences), (gsd_background_manager_start), + (gsd_background_manager_stop): + Use new gnome-desktop background preference loading api. + Drop use of libbackground. + +2008-05-08 Carlos Garnacho <carlosg@gnome.org> + + * plugins/media-keys/gsd-media-keys-window.c + (gsd_media_keys_window_real_realize): New function, sets a fully + transparent input shape, so that clicks go through the media keys + windows. Bug #531862. + (gsd_media_keys_window_class_init): The usual glue. + +2008-05-08 Carlos Garnacho <carlosg@gnome.org> + + * plugins/mouse/gsd-locate-pointer.c (set_transparent_shape): new + function, sets a fully transparent shape to the whole window. + (timeline_finished_cb) (gsd_locate_pointer): set the window + transparent once the animation is finished, and before it's shown for + the first time. The shape will be changed afterwards while running the + animation. This fixes some artifacts shown when showing/moving the + window, bug #531861. + (locate_pointer_expose): Plug a leak. + +2008-05-02 Jens Granseuer <jensgr@gmx.net> + + Patch by: Brian Cameron <brian.cameron@sun.com> + + * gnome-settings-daemon/main.c: (main): don't die when the + user's home directory is read-only (bug #530975) + +2008-05-02 Jens Granseuer <jensgr@gmx.net> + + Based on a patch by: Matthias Clasen <mclasen@redhat.com> + + * plugins/keyboard/gsd-keyboard-xkb.c: (apply_xkb_settings), + (gsd_keyboard_xkb_init): if the user set a keyboard layout from + the login screen, try to keep that setting (bug #531589) + +2008-05-02 Jens Granseuer <jensgr@gmx.net> + + * plugins/background/gsd-background-manager.c: + (gsd_background_manager_start): add a comment explaining why we + are applying the prefs regardless of nautilus + +2008-05-02 Jens Granseuer <jensgr@gmx.net> + + Patch by: Matthias Clasen <mclasen@redhat.com> + + * plugins/background/gsd-background-manager.c: + (gsd_background_manager_start): eventually apply the settings + even if nautilus is supposed to be handling the background to make + people running without nautilus happy (bug #531487) + +2008-04-29 Bastien Nocera <hadess@hadess.net> + + * plugins/common/gsd-keygrab.c (have_xkb), (match_key): + When checking whether a key matches our key event, check + the keysym from the key event, to avoid triggering another + keybindings with the same keycode, but different keysym, + Fixes Eject being triggered when pressing the Stop key with the + default inet keymap (Closes: #530356) + +2008-04-23 Vincent Untz <vuntz@gnome.org> + + * configure.ac: post release version bump. + +==================== 2.23.1.1 ==================== + +2008-04-23 Vincent Untz <vuntz@gnome.org> + + * configure.in: + * NEWS: Update for 2.23.1.1 release. + +2008-04-21 Lucas Rocha <lucasr@gnome.org> + + Install .desktop for gnome-settings-daemon in a standard autostart + directory as required by new gnome-session (bug #526984). + + * configure.ac: expand $libexecdir to be used on .desktop file. + * acinclude.m4: added new m4 macro (AS_AC_EXPAND) for expanding + variables. + * data/Makefile.am, data/gnome-settings-daemon.desktop.in.in: install + g-s-d .desktop file. + +2008-04-21 Rodrigo Moya <rodrigo@gnome-db.org> + + * configure.ac: post release version bump. + +==== 2.23.1 ==== + +2008-04-21 Rodrigo Moya <rodrigo@gnome-db.org> + + * configure.in: + * NEWS: Update for release. + +2008-04-20 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/actions/acme-volume-alsa.c: + (acme_volume_alsa_finalize), (acme_volume_alsa_class_init): + * plugins/media-keys/actions/acme-volume-dummy.c: + (acme_volume_dummy_finalize), (acme_volume_dummy_class_init): + * plugins/media-keys/actions/acme-volume-gstreamer.c: + (acme_volume_gstreamer_finalize), + (acme_volume_gstreamer_class_init): + * plugins/media-keys/actions/acme-volume-oss.c: + (acme_volume_oss_finalize), (acme_volume_oss_class_init): + * plugins/media-keys/actions/acme-volume.c: + (acme_volume_class_init): drop redundant GType stuff + +2008-04-19 Jens Granseuer <jensgr@gmx.net> + + * plugins/keybindings/gsd-keybindings-manager.c: + (bindings_get_entry): remove some code (and translatable strings) for + error that can never happen + +2008-04-18 Jens Granseuer <jensgr@gmx.net> + + * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon): when we + can't launch the daemon reset the GConf keys before showing the error + dialog. If we wait until after the dialog is closed, the user can + still toggle the settings while it's open + +2008-04-13 Jens Granseuer <jensgr@gmx.net> + + Extract some functionality used by several plugins into a separate + shared helper library (bug #525426). + + * configure.ac: + * plugins/Makefile.am: + * plugins/common/Makefile.am: + * plugins/common/gsd-keygrab.c: + * plugins/common/gsd-keygrab.h: + * plugins/common/eggaccelerators.c: + * plugins/common/eggaccelerators.h: new shared components + + * plugins/keybindings/Makefile.am: + * plugins/keybindings/eggaccelerators.c: + * plugins/keybindings/eggaccelerators.h: + * plugins/keybindings/gsd-keybindings-manager.c: + (binding_register_keys), (keybindings_filter): + * plugins/media-keys/Makefile.am: + * plugins/media-keys/actions/Makefile.am: + * plugins/media-keys/actions/acme.h: + * plugins/media-keys/eggaccelerators.c: + * plugins/media-keys/eggaccelerators.h: + * plugins/media-keys/gsd-media-keys-manager.c: (update_kbd_cb), + (init_kbd), (acme_filter_events): + make keybindings and media-keys plugins use the shared components + +2008-04-13 Sergey Udaltsov <svu@gnome.org> + + * plugins/keyboard/gsd-keyboard-xkb.c: dropped gconf backup + +2008-04-12 Jens Granseuer <jensgr@gmx.net> + + * plugins/keybindings/gsd-keybindings-manager.c: (do_grab): + * plugins/media-keys/gsd-media-keys-manager.c: (grab_key): make some + tiny optimizations and add some more comments on what's happening + +2008-04-12 Jens Granseuer <jensgr@gmx.net> + + * gnome-settings-daemon/main.c: + * plugins/media-keys/gsd-media-keys-manager.c: DBus API has been + stable for a while; don't define DBUS_API_SUBJECT_TO_CHANGE anymore + +2008-04-12 Jens Granseuer <jensgr@gmx.net> + + * gnome-settings-daemon/main.c: (acquire_name_on_proxy), + (bus_register), (main): fix a few small leaks + +2008-04-12 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/gsd-media-keys-manager.c: (init_screens): + drop redundant code + +2008-04-11 Jens Granseuer <jensgr@gmx.net> + + * gnome-settings-daemon/main.c: turn into a daemon by default and + make --no-daemon work + +2008-04-11 Jens Granseuer <jensgr@gmx.net> + + * plugins/sound/gsd-sound-plugin.c: (impl_deactivate): fix typo + +2008-04-11 Jens Granseuer <jensgr@gmx.net> + + Make xrandr, xrdb, and xsettings plugin deactivation work + + * plugins/xrandr/gsd-xrandr-manager.c: (apply_settings): cleanup + + * plugins/xrandr/gsd-xrandr-plugin.c: (impl_deactivate): + * plugins/xrdb/gsd-xrdb-plugin.c: (impl_deactivate): + * plugins/xsettings/gsd-xsettings-plugin.c: (impl_deactivate): + stop manager on deactivation + + * plugins/xrdb/gsd-xrdb-manager.c: (gsd_xrdb_manager_start), + (gsd_xrdb_manager_stop): + * plugins/xsettings/gsd-xsettings-manager.c: + (gsd_xsettings_error_quark), (find_translation_entry), + (xsettings_callback), (register_config_callback), (terminate_cb), + (setup_xsettings_managers), (gnome_xsettings_manager_start), + (gnome_xsettings_manager_stop), (gnome_xsettings_manager_init): + clean up properly on stop + +2008-04-11 Jens Granseuer <jensgr@gmx.net> + + Make typing-break plugin deactivation work + + * plugins/typing-break/gsd-typing-break-manager.c: + (register_config_callback), (gsd_typing_break_manager_start), + (gsd_typing_break_manager_stop): clean up properly on stop + * plugins/typing-break/gsd-typing-break-plugin.c: + (impl_deactivate): stop manager on deactivation + +2008-04-11 Jens Granseuer <jensgr@gmx.net> + + Make screensaver and sound plugin deactivation work (sort of). The + screensaver is currently not reaped when deactivating the plugin, but + since the plugin should go away anyway, it doesn't seem worth adding + that right now. For the sound plugin, esd is currently not reaped + when HAVE_ESD is set. Maybe we want to get rid of the esd API + altogether? + + * plugins/sound/gsd-sound-manager.c: (apply_settings), + (register_config_callback), (gsd_sound_manager_start), + (gsd_sound_manager_stop): clean up a bit more on stop + * plugins/screensaver/gsd-screensaver-plugin.c: (impl_deactivate): + * plugins/sound/gsd-sound-plugin.c: (impl_deactivate): stop manager + on deactivation + +2008-04-11 Jens Granseuer <jensgr@gmx.net> + + Make mouse plugin deactivation work + + * plugins/mouse/gsd-mouse-manager.c: (register_config_callback), + (gsd_mouse_manager_init), (gsd_mouse_manager_start), + (gsd_mouse_manager_stop): clean up properly on stop + * plugins/mouse/gsd-mouse-plugin.c: (impl_deactivate): stop manager on + deactivation + +2008-04-11 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_shutdown): + clear the user callback data even if initialiation failed + * plugins/keyboard/gsd-xmodmap.c: (gsd_load_modmap_files): + properly NULL-terminate g_build_filename + +2008-04-11 Jens Granseuer <jensgr@gmx.net> + + Make media-keys plugin deactivation work + + * plugins/media-keys/gsd-media-keys-manager.c: (acme_error), + (dialog_init), (init_kbd), (gsd_media_keys_manager_stop), + (register_manager): clean up properly on stop + * plugins/media-keys/gsd-media-keys-plugin.c: (impl_deactivate): + stop manager on deactivation + +2008-04-11 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-xmodmap.c: (check_button_callback), + (gsd_load_modmap_files), (response_callback), + (remove_string_from_list), (remove_button_clicked_callback), + (load_button_clicked_callback), (gsd_modmap_dialog_call): fix + memory leaks + +2008-04-10 Jens Granseuer <jensgr@gmx.net> + + Make keyboard plugin deactivation work + + * plugins/keyboard/gsd-keyboard-manager.c: + (register_config_callback), (gsd_keyboard_manager_start), + (gsd_keyboard_manager_stop): + * plugins/keyboard/gsd-keyboard-xkb.c: (register_config_callback), + (gsd_keyboard_xkb_init), (gsd_keyboard_xkb_shutdown): + * plugins/keyboard/gsd-keyboard-xkb.h: clean up properly on stop + * plugins/keyboard/gsd-keyboard-plugin.c: (impl_deactivate): stop + manager on deactivation + +2008-04-10 Jens Granseuer <jensgr@gmx.net> + + Make keybinding plugin deactivation work + + * plugins/keybindings/gsd-keybindings-manager.c: + (register_config_callback), (gsd_keybindings_manager_start), + (gsd_keybindings_manager_stop): clean up properly on stop + * plugins/keybindings/gsd-keybindings-plugin.c: (impl_deactivate): + stop manager on deactivation + +2008-04-10 Jens Granseuer <jensgr@gmx.net> + + * plugins/font/gsd-font-plugin.c: (impl_deactivate): stop manager on + deactivation + +2008-04-10 Jens Granseuer <jensgr@gmx.net> + + * plugins/dummy/gsd-dummy-plugin.c: (impl_deactivate): stop manager + on deactivation + +2008-04-10 Jens Granseuer <jensgr@gmx.net> + + * plugins/clipboard/gsd-clipboard-plugin.c: (impl_deactivate): stop + manager on deactivation + +2008-04-10 Jens Granseuer <jensgr@gmx.net> + + Make background plugin deactivation work + + * plugins/background/gsd-background-manager.c: + (gsd_background_manager_start), (gsd_background_manager_stop): + clean up properly on stop + * plugins/background/gsd-background-plugin.c: (impl_deactivate): + stop manager on deactivation + +2008-04-10 Jens Granseuer <jensgr@gmx.net> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + (gsd_a11y_keyboard_manager_stop): also remove GConf watch directory + +2008-04-10 Jens Granseuer <jensgr@gmx.net> + + Make housekeeping plugin deactivation work + + * plugins/housekeeping/gsd-housekeeping-manager.c: + (register_config_callback), (gsd_housekeeping_manager_start), + (gsd_housekeeping_manager_stop), (gsd_housekeeping_manager_init): + clean up properly on stop + * plugins/housekeeping/gsd-housekeeping-plugin.c: + (impl_deactivate): stop manager on deactivation + +2008-04-10 Jens Granseuer <jensgr@gmx.net> + + Make a11y-keyboard plugin deactivation work + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + (register_config_callback), (gsd_a11y_keyboard_manager_start), + (gsd_a11y_keyboard_manager_stop): properly clean up on _stop + * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c: + (impl_deactivate): stop manager on deactivation + +2008-04-10 Jens Granseuer <jensgr@gmx.net> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + (get_xkb_desc_rec), (set_server_from_gconf), + (ax_slowkeys_warning_dialog_post), + (ax_stickykeys_warning_dialog_post), (set_gconf_from_server), + (cb_xkb_event_filter), (gsd_a11y_keyboard_manager_init): more + cleanup + +2008-04-10 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/gsd-media-keys-manager.c: (grab_key_real): + remove excessive key grab logging + +2008-04-09 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-keyboard-manager.c: (numlock_xkb_init), + (numlock_set_xkb_state), (numlock_gconf_state_key), + (numlock_xkb_callback), (numlock_install_xkb_callback), + (apply_settings), (gsd_keyboard_manager_start): split XKB + initialization and calbback installation which allows us to get rid of + some more special-casing and yet another static variable + +2008-04-09 Jens Granseuer <jensgr@gmx.net> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (xkb_enabled), + (get_xkb_desc_rec), (gsd_a11y_keyboard_manager_start): don't install + any listeners or callbacks when XKB is not available + +2008-04-09 Michael J. Chudobiak <mjc@svn.gnome.org> + + * plugins/housekeeping/gsd-housekeeping-manager.c: + (gsd_housekeeping_manager_stop): + Purge thumbnail cache on shutdown if and only if the max size or + max age parameters have been set to zero (for paranoid people) + (bug #526999). + +2008-04-07 Jens Granseuer <jensgr@gmx.net> + + Currently, the percentage by which to lower or raise the volume when + hitting the multimedia keys is taken from GConf, with 6 being the + default. We don't have any settings dialogs to actually change it, + though. If the user now selects a mixer that supports fewer volume + levels than the GConf setting implies (100/6) it becomes impossible + to change the volume (without fiddling with the GConf setting). This + patch adds a "threshold" property to the AcmeVolume class that denotes + the minimum percentage required to actually affect the volume. The + plugin now uses the step size read from GConf or the mixer threshold, + depending on which one is bigger. (bug #441910) + + * plugins/media-keys/actions/acme-volume-alsa.c: + (acme_volume_alsa_get_threshold), (acme_volume_alsa_class_init): + * plugins/media-keys/actions/acme-volume-dummy.c: + (acme_volume_dummy_get_threshold), (acme_volume_dummy_class_init): + * plugins/media-keys/actions/acme-volume-gstreamer.c: + (acme_volume_gstreamer_get_threshold), + (acme_volume_gstreamer_class_init): + * plugins/media-keys/actions/acme-volume-oss.c: + (acme_volume_oss_get_threshold), (acme_volume_oss_class_init), + (acme_volume_oss_mixer_check): + * plugins/media-keys/actions/acme-volume.c: + (acme_volume_get_threshold): + * plugins/media-keys/actions/acme-volume.h: add get_threshold method + * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action): use + gconf value or threshold, depending on what's bigger + +2008-04-07 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action): only + use the built-in default for volume_step if we get an error from GConf, + not just when the value is 0 which might be what the user wants (see + the discussion on the Thinkpad driver again) + +2008-04-07 Jens Granseuer <jensgr@gmx.net> + + Remove the Thinkpad driver again. See bug #524425 for some discussion. + + * configure.ac: + * plugins/media-keys/actions/Makefile.am: + * plugins/media-keys/actions/acme-volume-thinkpad.c: + * plugins/media-keys/actions/acme-volume-thinkpad.h: + * plugins/media-keys/actions/acme-volume.c: (acme_volume_new): remove + extra Thinkpad support + +2008-04-06 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-keyboard-manager.c: + (gsd_keyboard_get_hostname_key), (numlock_set_xkb_state), + (numlock_gconf_state_key), (numlock_get_gconf_state), + (numlock_set_gconf_state), (numlock_xkb_callback), + (numlock_install_xkb_callback), (apply_settings), + (gsd_keyboard_manager_start), (gsd_keyboard_manager_init): + * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_init): + * plugins/keyboard/gsd-keyboard-xkb.h: continued attempt at making XKB + setup and error handling a bit less arcane and crufty + +2008-04-06 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-keyboard-xkb.c: + * plugins/keyboard/gsd-keyboard-xkb.h: initialize inited_ok or + behaviour is undefined when xkb setup fails; don't export XklEngine + +2008-04-06 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/gsd-media-keys-manager.c: (do_action): make "Home" + keybinding work again + +2008-04-05 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: + * plugins/media-keys/actions/Makefile.am: hook up the Thinkpad support + +2008-04-05 Jens Granseuer <jensgr@gmx.net> + + Patch by: Lorne Applebaum <4lorne@gmail.com> + + * plugins/media-keys/actions/acme-volume-thinkpad.c: + * plugins/media-keys/actions/acme-volume-thinkpad.h: + * plugins/media-keys/actions/acme-volume.c: (acme_volume_new): add a + special volume subclass for better support of IBM Thinkpad hardware + volume buttons (bug #524425) + +2008-04-05 Jens Granseuer <jensgr@gmx.net> + + Patch by: Lorne Applebaum <4lorne@gmail.com> + + * plugins/media-keys/actions/acme-volume-dummy.h: fix TYPE macro and + remove an unimplemented prototype + +2008-04-01 Jens Granseuer <jensgr@gmx.net> + + * plugins/keyboard/gsd-keyboard-manager.c: + (gsd_keyboard_manager_start): apply keyboard settings on startup, too + (bug #525440) + +2008-03-31 Jens Granseuer <jensgr@gmx.net> + + * plugins/keybindings/gsd-keybindings-manager.c: + (bindings_get_entry): fix various leaks and other memory management + issues + +2008-03-31 Jens Granseuer <jensgr@gmx.net> + + * plugins/keybindings/gsd-keybindings-manager.c: + (bindings_get_entry), (binding_register_keys): remove trailing newlines + from messages since g_warning already takes care of those + +2008-03-31 Jens Granseuer <jensgr@gmx.net> + + * plugins/keybindings/gsd-keybindings-manager.c: (do_grab): + * plugins/media-keys/gsd-media-keys-manager.c: (grab_key): don't try to + add grabs with invalid modifiers + +2008-03-30 Gerd Kohlberger <gerdk@svn.gnome.org> + + * plugins/mouse/gsd-mouse-manager.c: + (set_mousetweaks_daemon): Set gconf keys back to false, + if mousetweaks isn't installed. Bug #525042. + +2008-03-30 Jens Granseuer <jensgr@gmx.net> + + * plugins/xsettings/gsd-xsettings-manager.c: add mapping for + Gtk/Modules xsetting using GConf path /desktop/gnome/gtk-modules + (bug #507386) + +2008-03-30 Jens Granseuer <jensgr@gmx.net> + + * plugins/housekeeping/gsd-housekeeping-manager.c: change data types to + match glib; avoid using time_t + +2008-03-30 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/actions/acme-volume-dummy.c: + (acme_volume_dummy_init), (acme_volume_dummy_class_init): change to use + G_DEFINE_TYPE instead of open-coding it + +2008-03-29 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: fix profiling to be off by default + +2008-03-29 Jens Granseuer <jensgr@gmx.net> + + * gnome-settings-daemon/main.c: mark string for translation + +2008-03-29 Jens Granseuer <jensgr@gmx.net> + + * plugins/keybindings/eggaccelerators.c: + (egg_accelerator_parse_virtual): + * plugins/media-keys/eggaccelerators.c: + (egg_accelerator_parse_virtual): readd a chunk that got lost in the + last commit. *sigh*. Why do we have several differing copies of those + files? + +2008-03-29 Jens Granseuer <jensgr@gmx.net> + + * plugins/keybindings/eggaccelerators.c: + (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name), + (egg_virtual_accelerator_label), + (egg_keymap_resolve_virtual_modifiers), + (egg_keymap_virtualize_modifiers), (reload_modmap), + (egg_keymap_get_modmap): + * plugins/keybindings/eggaccelerators.h: fix mismatched modifier + mapping between egg and GTK (so that e.g. <Super> works) and replace + some custom functionality with stock GTK + +2008-03-29 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/eggaccelerators.c: + (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name), + (egg_virtual_accelerator_label), + (egg_keymap_resolve_virtual_modifiers), + (egg_keymap_virtualize_modifiers), (reload_modmap), + (egg_keymap_get_modmap): + * plugins/media-keys/eggaccelerators.h: fix mismatched modifier + mapping between egg and GTK (so that e.g. <Super> works) and replace + some custom functionality with stock GTK + +2008-03-29 Jens Granseuer <jensgr@gmx.net> + + * plugins/housekeeping/gsd-housekeeping-manager.c: + (get_gconf_int_with_default): rename to better reflect what it does, + and also use the default passed in if we don't get an int from GConf, + or we'll end up with a value of 0 which is certainly not what we want + + (purge_thumbnail_cache): update callers + +2008-03-28 Michael J. Chudobiak <mjc@svn.gnome.org> + + * configure.ac: + * data/gnome-settings-daemon.schemas.in: + * plugins/Makefile.am: + * plugins/housekeeping/Makefile.am: + * plugins/housekeeping/gsd-housekeeping-manager.c: + (thumb_data_free), (read_dir_for_purge), (purge_old_thumbnails), + (sort_file_mtime), (get_gconf_int_with_nonzero_default), + (purge_thumbnail_cache), (do_cleanup), (do_cleanup_once), + (do_cleanup_soon), (bindings_callback), (register_config_callback), + (gsd_housekeeping_manager_start), (gsd_housekeeping_manager_stop), + (gsd_housekeeping_manager_class_init), + (gsd_housekeeping_manager_init), (gsd_housekeeping_manager_new): + * plugins/housekeeping/gsd-housekeeping-manager.h: + * plugins/housekeeping/gsd-housekeeping-plugin.c: + (gsd_housekeeping_plugin_init), (gsd_housekeeping_plugin_finalize), + (impl_activate), (impl_deactivate), + (gsd_housekeeping_plugin_class_init): + * plugins/housekeeping/gsd-housekeeping-plugin.h: + * plugins/housekeeping/housekeeping.gnome-settings-plugin.in: + Added a new "housekeeping" plugin to set limits on the size and + age of the thumbnail cache (bug #523159). + +2008-03-25 Jens Granseuer <jensgr@gmx.net> + + Patch by: Matthias Clasen <mclasen@redhat.com> + + * plugins/mouse/gsd-mouse-manager.c: (filter): don't eat key events; + other plugins might need them as well (bug #523676) + +2008-03-24 William Jon McCann <jmccann@redhat.com> + + * configure.ac: + Add some stuff to the configuration summary. + + * plugins/media-keys/gsd-media-keys-manager.c: + (gsd_media_keys_manager_start): + Add a few more profiling points. + +2008-03-24 William Jon McCann <jmccann@redhat.com> + + * gnome-settings-daemon/Makefile.am: + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + (set_server_from_gconf), (gsd_a11y_keyboard_manager_start): + * plugins/background/Makefile.am: + * plugins/background/gsd-background-manager.c: (apply_prefs), + (gsd_background_manager_start): + * plugins/clipboard/gsd-clipboard-manager.c: + (gsd_clipboard_manager_start): + * plugins/dummy/gsd-dummy-manager.c: (gsd_dummy_manager_start): + * plugins/font/gsd-font-manager.c: (load_xcursor_theme), + (load_cursor), (gsd_font_manager_start): + * plugins/keybindings/gsd-keybindings-manager.c: + (gsd_keybindings_manager_start): + * plugins/keyboard/gsd-keyboard-manager.c: + (gsd_keyboard_manager_start): + * plugins/media-keys/Makefile.am: + * plugins/media-keys/gsd-media-keys-manager.c: (init_kbd), + (gsd_media_keys_manager_start): + * plugins/mouse/gsd-mouse-manager.c: (gsd_mouse_manager_start): + * plugins/screensaver/gsd-screensaver-manager.c: + (gsd_screensaver_manager_start): + * plugins/sound/gsd-sound-manager.c: (start_gnome_sound), + (reload_foreach_cb), (apply_settings), (gsd_sound_manager_start): + * plugins/typing-break/gsd-typing-break-manager.c: + (setup_typing_break), (gsd_typing_break_manager_start): + * plugins/xrandr/gsd-xrandr-manager.c: (apply_settings): + * plugins/xrdb/gsd-xrdb-manager.c: (apply_settings), + (gsd_xrdb_manager_start): + * plugins/xsettings/gsd-xsettings-manager.c: + (xft_settings_set_xsettings), (xft_settings_set_xresources), + (update_xft_settings), (gnome_xsettings_manager_start): + Add profiling points to plugins. + +2008-03-24 William Jon McCann <jmccann@redhat.com> + + * gnome-settings-daemon/gnome-settings-manager.c: + (compare_location), (_load_file), (_load_dir): + * gnome-settings-daemon/gnome-settings-plugin-info.c: (debug_info), + (gnome_settings_plugin_info_fill_from_file), + (gnome_settings_plugin_info_deactivate), (load_plugin_module), + (gnome_settings_plugin_info_activate), + (gnome_settings_plugin_info_is_active), + (gnome_settings_plugin_info_get_enabled), + (gnome_settings_plugin_info_is_available), + (gnome_settings_plugin_info_get_name), + (gnome_settings_plugin_info_get_description), + (gnome_settings_plugin_info_get_authors), + (gnome_settings_plugin_info_get_website), + (gnome_settings_plugin_info_get_copyright), + (gnome_settings_plugin_info_get_location), + (gnome_settings_plugin_info_get_priority), + (gnome_settings_plugin_info_set_priority): + Fix a refcounting bug. Add a few more checks. Fix up a leak. + Fixes #524183 + +2008-03-24 William Jon McCann <jmccann@redhat.com> + + * plugins/media-keys/gsd-media-keys-manager.c: + (acme_filter_events): + * plugins/sound/gsd-sound-manager.c: (start_gnome_sound): + Fix two compiler warnings. + +2008-03-24 William Jon McCann <jmccann@redhat.com> + + * gnome-settings-daemon/gnome-settings-manager.c: + (gnome_settings_manager_start): + * gnome-settings-daemon/gnome-settings-profile.c: + (_gnome_settings_profile_log): + * gnome-settings-daemon/gnome-settings-profile.h: + * gnome-settings-daemon/main.c: (main): + Add missing files. Add some more profiling points. + +2008-03-24 William Jon McCann <jmccann@redhat.com> + + * configure.ac: + * gnome-settings-daemon/Makefile.am: + * gnome-settings-daemon/gnome-settings-manager.c: (_load_file), + (_load_dir), (_load_all), (gnome_settings_manager_start): + * gnome-settings-daemon/gnome-settings-plugin-info.c: + (gnome_settings_plugin_info_fill_from_file), (load_plugin_module), + (_activate_plugin): + * gnome-settings-daemon/main.c: (bus_register), (main): + Add some profiling code. Must specify --enable-profiling to + configure. + + Can now be profiled like so: + strace -ttt -f -o /tmp/logfile.strace gnome-settings-daemon + python plot-timeline.py -o prettygraph.png /tmp/logfile.strace + + See: http://www.gnome.org/~federico/news-2006-03.html#09 + +2008-03-24 Jens Granseuer <jensgr@gmx.net> + + Patch by: Alexey Shabalin <a.shabalin@gmail.com> + + * plugins/sound/gsd-sound-manager.c: (apply_settings): now that + "starting esd" can mean either esd or PulseAudio, check the GConf + setting for starting the sound server even when esd is disabled + (bug #523743) + +2008-03-24 Jens Granseuer <jensgr@gmx.net> + + * plugins/dummy/Makefile.am: remove NULL definition so authors using + this as the base for their own plugins don't get strange ideas + +2008-03-20 William Jon McCann <jmccann@redhat.com> + + * plugins/media-keys/Makefile.am: + * plugins/media-keys/gsd-media-keys-manager.c: (grab_key_real), + (init_kbd), (acme_filter_events), (gsd_media_keys_manager_start): + * plugins/media-keys/test-media-keys.c: (main): + Add a tool to test media keys. + +2008-03-16 William Jon McCann <jmccann@redhat.com> + + * plugins/sound/gsd-sound-manager.c: (reset_esd_pid), + (start_gnome_sound), (wait_on_child), (stop_child), + (stop_gnome_sound), (apply_settings), (gsd_sound_manager_dispose): + Fix handling of child process. + +2008-03-14 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/gsd-media-keys-window.c: + (remove_hide_timeout): reset opacity when removing the timeout so that + the fadeout is restarted when media keys are pressed while the popup is + already fading out (bug #522499) + +2008-03-13 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/actions/acme.glade: remove unused properties (and, + in particular, an unused translated string) + +2008-03-13 Jens Granseuer <jensgr@gmx.net> + + Patch by: Danny Baumann <dannybaumann@web.de> + + * plugins/media-keys/gsd-media-keys-window.c: + (gsd_media_keys_window_new): set window type hint on the volume popup + (bug #522232) + +2008-03-11 Jens Granseuer <jensgr@gmx.net> + + * plugins/typing-break/gsd-typing-break-manager.c: + (setup_typing_break): pass data to the timeout so shutting down the + typing monitor works instead of segfaulting (bug #521786) + (gsd_typing_break_manager_start): use g_timeout_add_seconds instead of + g_timeout_add + +2008-03-10 Rodrigo Moya <rodrigo@gnome-db.org> + + * configure.ac: Post release version bump + +==== 2.22.0 ==== + +2008-03-10 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: Update for release. + +2008-03-08 Jens Granseuer <jensgr@gmx.net> + + * data/Makefile.am: + * data/apps_gnome_settings_daemon_default_editor.schemas.in: + * data/gnome-settings-daemon.schemas.in: remove obsolete settings for + the removed default editor plugin + +2008-03-01 Jens Granseuer <jensgr@gmx.net> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + (ax_response_callback): don't pass the GError argument if we're + not going to use it. Also remove some unnecessary casting + +2008-02-29 William Jon McCann <jmccann@redhat.com> + + * gnome-settings-daemon/main.c: + Disable debug by default again. + +2008-02-29 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: + * plugins/mouse/Makefile.am: when building with XInput support, + actually link against libXi, or we'll fail to load the plugin due + to unresolved symbols (bug #519488) + +2008-02-29 William Jon McCann <jmccann@redhat.com> + + * configure.ac: Post release version bump + +==== 2.21.92 ==== + +2008-02-29 William Jon McCann <jmccann@redhat.com> + + * NEWS: Update for release. + +2008-02-29 William Jon McCann <jmccann@redhat.com> + + * configure.ac: Remove Werror. + +2008-02-29 Jens Granseuer <jensgr@gmx.net> + + * gnome-settings-daemon/gnome-settings-manager.c: + (register_manager), (gnome_settings_manager_start): minor clean-up + +2008-02-28 William Jon McCann <jmccann@redhat.com> + + * gnome-settings-daemon/gnome-settings-manager.c: + (gnome_settings_manager_error_quark), (_load_file), + (gnome_settings_manager_awake), (gnome_settings_manager_start), + (gnome_settings_manager_start_with_settings_prefix), + (_set_settings_prefix), (gnome_settings_manager_set_property), + (gnome_settings_manager_get_property), + (gnome_settings_manager_class_init), + (gnome_settings_manager_finalize), (gnome_settings_manager_new): + * gnome-settings-daemon/gnome-settings-manager.h: + * gnome-settings-daemon/gnome-settings-manager.xml: + * gnome-settings-daemon/main.c: (main): + When dbus activated only load the plugins when requested + instead of at startup. Add a new method to start and set + plugin settings prefix. This allows gdm to use dbus + activation. It also fixes cases where g-s-d is activated + and plugins are loaded unintentionally. + +2008-02-29 Wouter Bolsterlee <wbolster@svn.gnome.org> + + * plugins/sound/gsd-sound-manager.c (apply_settings): + + Add braces to fix amgiguous else. Avoids compiler + warnings. + +2008-02-28 Bastien Nocera <hadess@hadess.net> + + * plugins/sound/gsd-sound-manager.c (reset_esd_pid), + (start_gnome_sound), (stop_gnome_sound), (apply_settings), + (gsd_sound_manager_stop): Start the sound server ourselves, + as we need it to cache samples. If esd (or the PulseAudio + esd compat bits) isn't available, just print an error, and + don't try to cache the samples + + If you use PulseAudio instead of esound in your distribution, + build with --disable-esd passed to configure + + (Closes: #518075) + +2008-02-25 William Jon McCann <jmccann@redhat.com> + + * gnome-settings-daemon/main.c: (gsd_log_default_handler), (main): + Add --debug command line option. + Only print DEBUG level messages if --debug is used. + +2008-02-25 William Jon McCann <jmccann@redhat.com> + + * gnome-settings-daemon/gnome-settings-plugin-info.c: + (gnome_settings_plugin_info_fill_from_file): + Don't warn on missing priority since we don't recommend + that it be used. + +2008-02-22 William Jon McCann <jmccann@redhat.com> + + * data/gnome-settings-daemon.schemas.in: + Take a stab at defining the default load priorities. + Fixes #518155 + +2008-02-22 William Jon McCann <jmccann@redhat.com> + + * data/gnome-settings-daemon.schemas.in: + * gnome-settings-daemon/gnome-settings-manager.c: (_load_file): + * gnome-settings-daemon/gnome-settings-plugin-info.c: + (gnome_settings_plugin_info_set_priority): + * gnome-settings-daemon/gnome-settings-plugin-info.h: + Allow gconf to override priorities. Set sound plugin + priority to 1 (highest). + Fixes #515340 + +2008-02-22 William Jon McCann <jmccann@redhat.com> + + * gnome-settings-daemon/Makefile.am: + * gnome-settings-daemon/gnome-settings-manager.c: (_load_info), + (maybe_activate_plugin), (compare_location), (compare_priority), + (on_plugin_activated), (on_plugin_deactivated), (_load_file), + (_load_dir), (_load_all), (_unload_all), + (gnome_settings_manager_start), (gnome_settings_manager_stop), + (gnome_settings_manager_constructor), + (gnome_settings_manager_class_init), + (gnome_settings_manager_finalize): + * gnome-settings-daemon/gnome-settings-manager.h: + * gnome-settings-daemon/gnome-settings-manager.xml: + * gnome-settings-daemon/gnome-settings-plugin-info.c: + (gnome_settings_plugin_info_class_init), + (gnome_settings_plugin_info_set_enabled_key_name), + (_deactivate_plugin), (_activate_plugin): + * gnome-settings-daemon/gnome-settings-plugin-info.h: + * gnome-settings-daemon/gnome-settings-plugins-engine.c: + * gnome-settings-daemon/gnome-settings-plugins-engine.h: + Merge PluginsEngine functionality into Manager. Emit + signals when plugins are activated or deactivated. + Fixes #515341 + +2008-02-22 William Jon McCann <jmccann@redhat.com> + + * gnome-settings-daemon/Makefile.am: + * gnome-settings-daemon/gnome-settings-manager.c: + (gnome_settings_manager_start), (gnome_settings_manager_stop), + (gnome_settings_manager_constructor), + (gnome_settings_manager_finalize): + * gnome-settings-daemon/gnome-settings-plugin-info.c: + (gnome_settings_plugin_info_finalize), + (gnome_settings_plugin_info_class_init), + (gnome_settings_plugin_info_init), + (gnome_settings_plugin_info_fill_from_file), (plugin_enabled_cb), + (gnome_settings_plugin_info_set_enabled_key_name), + (gnome_settings_plugin_info_new_from_file), (_deactivate_plugin), + (gnome_settings_plugin_info_deactivate), (load_plugin_module), + (_activate_plugin), (gnome_settings_plugin_info_activate), + (gnome_settings_plugin_info_is_active), + (gnome_settings_plugin_info_get_enabled), + (gnome_settings_plugin_info_is_available), + (gnome_settings_plugin_info_get_name), + (gnome_settings_plugin_info_get_description), + (gnome_settings_plugin_info_get_authors), + (gnome_settings_plugin_info_get_website), + (gnome_settings_plugin_info_get_copyright), + (gnome_settings_plugin_info_get_location), + (gnome_settings_plugin_info_get_priority): + * gnome-settings-daemon/gnome-settings-plugin-info.h: + * gnome-settings-daemon/gnome-settings-plugins-engine.c: + (gnome_settings_plugins_engine_load), (maybe_activate_plugin), + (compare_location), (compare_priority), + (gnome_settings_plugins_engine_load_file), + (gnome_settings_plugins_engine_load_dir), + (gnome_settings_plugins_engine_load_all), + (gnome_settings_plugins_engine_unload_all), + (gnome_settings_plugins_engine_start), + (gnome_settings_plugins_engine_garbage_collect), + (gnome_settings_plugins_engine_stop), + (gnome_settings_plugins_engine_get_plugins_list), + (_set_gconf_prefix), (gnome_settings_plugins_engine_set_property), + (gnome_settings_plugins_engine_get_property), + (gnome_settings_plugins_engine_class_init), + (gnome_settings_plugins_engine_init), + (gnome_settings_plugins_engine_finalize), + (gnome_settings_plugins_engine_new): + * gnome-settings-daemon/gnome-settings-plugins-engine.h: + Refactor the PluginInfo structure into a class. This + will facilitate fixing bug #515341 + +2008-02-22 Bastien Nocera <hadess@hadess.net> + + * configure.ac: Only enable ALSA and OSS support if we don't + have GStreamer support, as the media-keys code doesn't + have any fallbacks if GStreamer fails to load (see acme-volume.c's + _new ()) + +2008-02-19 Vincent Untz <vuntz@gnome.org> + + * plugins/keyboard/gsd-keyboard-manager.c: + (gsd_keyboard_get_hostname_key): escape the hostname before using it in + a gconf path since it might contain invalid characters. + Fix bug #517259. + +2008-02-19 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: remove some unused stuff + * plugins/sound/Makefile.am: add missing ESD_CFLAGS/LIBS + +2008-02-19 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: + * plugins/xrandr/Makefile.am: + * plugins/xrandr/gsd-xrandr-manager.c: + (gsd_xrandr_manager_class_init), (gsd_xrandr_manager_init), + (gsd_xrandr_manager_finalize): build with XRandR if available, makes + setting screen geometry at login time work again (bug #517418) + +2008-02-16 Jens Granseuer <jensgr@gmx.net> + + * gnome-settings-daemon/main.c: mark string as translatable + +2008-02-14 Jens Granseuer <jensgr@gmx.net> + + * plugins/background/gsd-background-manager.c: + (gsd_background_manager_start): at startup, don't apply background + prefs twice and don't check for nautilus running since we're usually + started first + +2008-02-12 Kjartan Maraas <kmaraas@gnome.org> + + * configure.ac: Fix for 515956. Build with Gio. + +==== 2.21.91 ==== + +2008-02-11 Rodrigo Moya <rodrigo@gnome-db.org> + + * configure.ac: + * NEWS: prepare for 2.21.91. + +2008-02-11 Rodrigo Moya <rodrigo@gnome-db.org> + + Fixes bug #513990 + + * plugins/background/gsd-background-manager.c: use GIO instead of + gnome-vfs. + + * plugins/configure.ac: + * plugins/Makefile.am: + * plugins/default-editor/*: removed useless default editor plugin. + +2008-02-11 Rodrigo Moya <rodrigo@gnome-db.org> + + Patch by Wouter Bolsterlee <wbolster@gnome.org> + + * gnome-settings-daemon/gnome-settings-plugins-engine.c + (gnome_settings_plugins_engine_load_all): assign return value from + g_slist_sort to the plugins list variable. (bug #515340) + +2008-02-10 Jens Granseuer <jensgr@gmx.net> + + * gnome-settings-daemon/main.c: update the default GConf prefix to + match the changes from r112 or bug #514411 + +2008-02-09 Jens Granseuer <jensgr@gmx.net> + + Support for defining plugin start order got lost in the split from + gnome-control-center, but it is essential for some plugins to work + correctly. With this change the "Priority" keyword can be used in the + ".gnome-settings-plugin" file to set plugin priorities. Priority can + take values from 1 upwards, with 1 being maximum priority and 100 + being the default if nothing is specified by the plugin. For multiple + plugins with identical priority start order is undefined. (bug #515340) + + * gnome-settings-daemon/gnome-settings-plugins-engine.c: + (gnome_settings_plugins_engine_load), (activate_plugin), + (compare_location), (compare_priority), + (gnome_settings_plugins_engine_load_file), + (gnome_settings_plugins_engine_load_all), + (gnome_settings_plugins_engine_init), + (gnome_settings_plugins_engine_shutdown), + (gnome_settings_plugins_engine_get_plugins_list), + (gnome_settings_plugins_engine_get_plugin_copyright), + (gnome_settings_plugins_engine_get_plugin_priority): + * gnome-settings-daemon/gnome-settings-plugins-engine.h: add back + support for defining plugin start order + +2008-02-09 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/gsd-media-keys-manager.c: + (gsd_media_keys_manager_stop): declare variables at the beginning of + a block to make older compilers happy + +2008-02-09 Jens Granseuer <jensgr@gmx.net> + + * plugins/clipboard/gsd-clipboard-manager.c: + (gsd_clipboard_error_quark): fix copy'n'paste error (bug #515426) + +2008-02-08 Sebastien Bacher <seb128@ubuntu.com> + + * configure.ac: check for xinput (bug #514942) + +2008-02-08 Jens Granseuer <jensgr@gmx.net> + + * plugins/background/gsd-background-manager.c: + (gsd_background_manager_start), (gsd_background_manager_stop): + * plugins/keybindings/gsd-keybindings-manager.c: + (gsd_keybindings_manager_start): + * plugins/media-keys/gsd-media-keys-manager.c: + (gsd_media_keys_manager_stop): fix leaks + + * plugins/default-editor/gsd-default-editor-manager.c: + (gsd_default_editor_manager_start): fix leak and pass the correct data + to the mime type callback + + * plugins/xsettings/gsd-xsettings-manager.c: + (gnome_xsettings_manager_start): unref the GConfClient only after + we're done with it + +2008-02-08 Jens Granseuer <jensgr@gmx.net> + + * plugins/clipboard/gsd-clipboard-manager.c: + (gsd_kbd_a11y_error_quark), (gsd_clipboard_manager_start): make sure + we return a GError if initialization fails + +2008-02-08 Matthias Clasen <mclasen@redhat.com> + + * plugins/keyboard/gsd-keyboard-manager.c + (gsd_keyboard_manager_start): Load the XKB settings initially. + Fixes bug #511771. + +2008-02-07 Jens Granseuer <jensgr@gmx.net> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + (gsd_kbd_a11y_error_quark), (gsd_a11y_keyboard_manager_start): make + sure we return a GError if initialization fails (bug #514926) + +2008-02-06 Jens Granseuer <jensgr@gmx.net> + + * plugins/media-keys/gsd-media-keys-window.c: + (volume_controls_set_visible), (window_set_icon_name), + (window_set_icon_file), (volume_level_changed), + (gsd_media_keys_window_class_init), (gsd_media_keys_window_init): + release the glade XML file as soon as possible and keep track of the + two widgets we need. This way we can also get rid of the custom + finalize method + +2008-02-06 Jens Granseuer <jensgr@gmx.net> + + * data/gnome-settings-daemon.schemas.in: use gnome_settings_daemon for + the GConf path. This is what the other g-s-d settings use as well, and + there is no good reason to use two separate paths (bug #514411) + +2008-02-06 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: add separate checks for libbackground + * plugins/background/libbackground/*: delete files and use the external + copy from gnome-control-center to avoid duplication + +2008-02-05 Jens Granseuer <jensgr@gmx.net> + + Based on a patch by: Damien Carberry <damien carberry@sun.com> + + * configure.ac: + * data/gnome-settings-daemon-uninstalled.pc.in: add uninstalled.pc + file for building against an uninstalled copy of g-s-d (bug #511820) + +2008-02-05 Jens Granseuer <jensgr@gmx.net> + + Based on a patch by: Damien Carberry <damien carberry@sun.com> + + * Makefile.am: + * autogen.sh: + * configure.ac: + * plugins/a11y-keyboard/Makefile.am: + * plugins/background/Makefile.am: + * plugins/clipboard/Makefile.am: + * plugins/default-editor/Makefile.am: + * plugins/dummy/Makefile.am: + * plugins/font/Makefile.am: + * plugins/keybindings/Makefile.am: + * plugins/keyboard/Makefile.am: + * plugins/media-keys/Makefile.am: + * plugins/media-keys/actions/Makefile.am: + * plugins/mouse/Makefile.am: + * plugins/screensaver/Makefile.am: + * plugins/sound/Makefile.am: + * plugins/typing-break/Makefile.am: + * plugins/xrandr/Makefile.am: + * plugins/xrdb/Makefile.am: + * plugins/xsettings/Makefile.am: + * src: rename the src folder to gnome-settings-daemon. This is needed + so we can supply an uninstalled.pc file for g-s-d (see discussion in + bug #511820) + +2008-02-04 Jens Granseuer <jensgr@gmx.net> + + * plugins/screensaver/gsd-screensaver-manager.c: + (gsd_screensaver_manager_start): don't crash when running the + screensaver fails. The plugin relies on the GError it passes always + being filled in if we couldn't start the module, so set it up properly + in those cases (bug #514385) + +2008-02-04 Luca Ferretti <elle.uca@libero.it> + + reviewed by: Jens Granseuer + + * data/apps_gnome_settings_daemon_default_editor.schemas.in: + * data/apps_gnome_settings_daemon_keybindings.schemas.in: + * data/apps_gnome_settings_daemon_screensaver.schemas.in: + * data/desktop_gnome_font_rendering.schemas.in: + * data/gnome-settings-daemon.schemas.in: + + Review short and long descriptions for GConf keys, bug #514047. + +2008-02-02 Jens Granseuer <jensgr@gmx.net> + + * src/Makefile.am: remove duplicate CFLAGS (and NULL) + +2008-02-01 Christian Persch <chpe@gnome.org> + + * configure.ac: Install the settings plugin to + $(libdir)/gnome-settings-daemon-2.0. Fixes install with libdir == + libexecdir, bug #504203. + +2008-02-01 Christian Persch <chpe@gnome.org> + + Bug #513246. + + * acinclude.m4: + * configure.ac: + * plugins/a11y-keyboard/Makefile.am: + * plugins/background/Makefile.am: + * plugins/clipboard/Makefile.am: + * plugins/default-editor/Makefile.am: + * plugins/dummy/Makefile.am: + * plugins/font/Makefile.am: + * plugins/keybindings/Makefile.am: + * plugins/keyboard/Makefile.am: + * plugins/media-keys/Makefile.am: + * plugins/media-keys/actions/Makefile.am: + * plugins/mouse/Makefile.am: + * plugins/screensaver/Makefile.am: + * plugins/sound/Makefile.am: + * plugins/typing-break/Makefile.am: + * plugins/xrandr/Makefile.am: + * plugins/xrdb/Makefile.am: + * plugins/xsettings/Makefile.am: Use a flat directory instead of a + directory hierarchy to install the plugins into. + Install data files under $(pkgdatadir), not under $(libdir). + + * src/Makefile.am: + * src/gnome-settings-plugins-engine.c: + (gnome_settings_plugin_info_free), + (gnome_settings_plugins_engine_load), + (gnome_settings_plugins_engine_load_file), + (gnome_settings_plugins_engine_load_dir): Don't scan the plugins + directory recursively. Use GSlice for the plugin info struct. + +==== 2.21.90.2 ==== + +2008-01-30 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: + * configure.ac: prepare for 2.21.90.2. + +2008-01-30 Gabor Kelemen <kelemeng@gnome.hu> + + * data/apps_gnome_settings_daemon_keybindings.schemas.in: Change + E-mail schema's descriptions to be more verbose and sensible. Fix #512766. + +2008-01-30 Christian Persch <chpe@gnome.org> + + * configure.ac: + * plugins/a11y-keyboard/Makefile.am: + * plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.desktop + .in: + * plugins/background/Makefile.am: + * plugins/background/background.gnome-settings-plugin.desktop.in: + * plugins/clipboard/Makefile.am: + * plugins/clipboard/clipboard.gnome-settings-plugin.desktop.in: + * plugins/default-editor/Makefile.am: + * plugins/default-editor/default-editor.gnome-settings-plugin.deskt + op.in: + * plugins/dummy/Makefile.am: + * plugins/dummy/dummy.gnome-settings-plugin.desktop.in: + * plugins/font/Makefile.am: + * plugins/font/font.gnome-settings-plugin.desktop.in: + * plugins/keybindings/Makefile.am: + * plugins/keybindings/keybindings.gnome-settings-plugin.desktop.in: + * plugins/keyboard/Makefile.am: + * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in: + * plugins/media-keys/Makefile.am: + * plugins/media-keys/media-keys.gnome-settings-plugin.desktop.in: + * plugins/mouse/Makefile.am: + * plugins/mouse/mouse.gnome-settings-plugin.desktop.in: + * plugins/screensaver/Makefile.am: + * plugins/screensaver/screensaver.gnome-settings-plugin.desktop.in: + * plugins/sound/Makefile.am: + * plugins/sound/libsounds/Makefile.am: + * plugins/sound/sound.gnome-settings-plugin.desktop.in: + * plugins/typing-break/Makefile.am: + * plugins/typing-break/typing-break.gnome-settings-plugin.desktop.in: + * plugins/xrandr/Makefile.am: + * plugins/xrandr/xrandr.gnome-settings-plugin.desktop.in: + * plugins/xrdb/Makefile.am: + * plugins/xrdb/xrdb.gnome-settings-plugin.desktop.in: + * plugins/xsettings/Makefile.am: + * plugins/xsettings/xsettings.gnome-settings-plugin.desktop.in: + * po/POTFILES.in: No need to use weird naming of + .gnome-settings-daemon.in files. Bug #512048. + +2008-01-29 Rodrigo Moya <rodrigo@gnome-db.org> + + * data/org.gnome.SettingsDaemon.service.in: use correct binary + path. + +==== 2.21.90.1 ==== + +2008-01-29 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: + * configure.ac: prepare for 2.21.90.1. + +2008-01-29 Rodrigo Moya <rodrigo@gnome-db.org> + + * src/Makefile.am: use plain $libexecdir for g-s-d binary. + +==== 2.21.90 ==== + +2008-01-28 Rodrigo Moya <rodrigo@gnome-db.org> + + * configure.ac: + * NEWS: prepare for 2.21.90. + +2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org> + + * data/Makefile.am: + + Suppress verbose GConf schema installation output. + +2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org> + + * src/Makefile.am: + + Don't use weird autofu stuff to install + gnome-settings-daemon into another directory, but define + gsddir and gsd_PROGRAMS instead. Fixes bug #504203. + +2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org> + + * data/org.gnome.SettingsDaemon.service.in: + * src/Makefile.am: + + Hopefully allow $(libdir) to be the same directory as + $(libexecdir) by installing the gnome-settings-daemon + binary into a subdirectory of $(libexecdir), i.e. + $(libexecdir)/gnome-settings-daemon/gnome-settings-daemon. + Fixes bug #504203. + +2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org> + + * src/main.c: (main): + + Don't leak the GnomeProgram instance. + +2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org> + + * configure.ac: + * src/main.c: (main): + + Initialize GnomeProgram to avoid critical warnings from + libgnome. Fixes bug #509770. + +2008-01-26 Jens Granseuer <jensgr@gmx.net> + + * data/gnome-settings-daemon.pc.in: DBus API has been frozen for a + while now. No longer define DBUS_API_SUBJECT_TO_CHANGE + +2008-01-25 Soren Sandmann <sandmann@redhat.com> + + * plugins/background/gsd-background-manager.c + (GNOME_DESKTOP_USE_UNSTABLE_API): Define this macro before + including gnome-bg.h + +2008-01-25 Jens Granseuer <jensgr@gmx.net> + + * plugins/xsettings/gsd-xsettings-manager.c: + (xft_settings_set_xresources): don't try to reference a non-existing + variable (left-over cruft from the patch for bug #505470) + +2008-01-25 Jens Granseuer <jensgr@gmx.net> + + * data/gnome-settings-daemon.schemas.in: fix typo in typing break key. + Bug #510429. + +2008-01-25 Jens Granseuer <jensgr@gmx.net> + + Patch by: <dynamotwain@aim.com> + + * configure.ac: readd check for XFT2 that got lost in the g-s-d split. + Bug #510925. + +2008-01-25 Christian Persch <chpe@gnome.org> + + * plugins/xsettings/gsd-xsettings-manager.c: + (xft_settings_set_xresources): Use g_ascii_dtostr instead of + setlocale. Bug #505470. + +2008-01-25 Christian Persch <chpe@gnome.org> + + * plugins/media-keys/Makefile.am: Fix build with builddir != srcdir. + BUg #509142. + +2008-01-24 Jens Granseuer <jensgr@gmx.net> + + * configure.ac: quote function names in AC_DEFUN to fix "underquoted + definition" autoconf warning + +2008-01-23 Kjartan Maraas <kmaraas@gnome.org> + + * plugins/mouse/gsd-locate-pointer.c: (timeline_frame_cb), + (timeline_finished_cb): Fix a couple typos that broke the build. + +2008-01-22 Carlos Garnacho <carlosg@gnome.org> + + * plugins/mouse/gsd-locate-pointer.c: Reworked, add a more appealing + animation if there's a composite manager present, also use a similar + animation for the non-composite case, so most of the code is shared. + * plugins/mouse/gsd-timeline.[ch]: New files, object to control the + "locate pointer" animation. + * plugins/mouse/Makefile.am: Added these files to build. + +==== 2.21.5.2 ==== + +2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org> + + * configure.ac: + * NEWS: prepare for 2.21.5.2. + +2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org> + + * plugins/sound/Makefile.am: + * plugins/sound/libsounds/Makefile.am: use a libtool library for + x86_64 warnings. + + * configure.ac: automake fixes for allowing long file names in tar.gz. + +==== 2.21.5.1 ==== + +2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org> + + * configure.ac: + * NEWS: prepare for 2.21.5.1. + +==== 2.21.5 ==== + +2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org> + + * NEWS: prepare for 2.21.5. + +2008-01-14 Rodrigo Moya <rodrigo@gnome-db.org> + + * data/gnome-settings-daemon.pc.in: reverted last patch. + +2008-01-14 Rodrigo Moya <rodrigo@gnome-db.org> + + * data/gnome-settings-daemon.pc.in: added dbusapidir variable, for + the gnome-control-center module to access the .xml DBus interfaces file. + +2008-01-14 Denis Washington <denisw@svn.gnome.org> + + * plugins/xrandr/Makefile.in: This was probably commited by + accident, remove it. + +2008-01-14 Denis Washington <denisw@svn.gnome.org> + + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: + Only consider /desktop/gnome/accessibility/keyboard/enable + as option for enabling keyboard a11y features from the keyboard, + not as global switch to turn all a11y features on/off. + +2008-01-14 Denis Washington <denisw@svn.gnome.org> + + Patch from Gerd Kohlberger (bug #503547) + + * plugins/mouse/gsd-mouse-manager.c: + Mousetweaks support. + +2008-01-14 Rodrigo Moya <rodrigo@gnome-db.org> + + * plugins/media-keys/gsd-media-keys-manager.c: reverted patch from bug + #165343. + +2007-12-24 Christian Persch <chpe@gnome.org> + + * plugins/xsettings/gsd-xsettings-manager.c: Add Gtk/IMModule XSetting. + Bug #504182, patch by Akira TAGOH. + +2007-12-22 William Jon McCann <mccann@jhu.edu> + + * plugins/xsettings/gsd-xsettings-manager.c: + use new setting from libgnome to make toolbar + icon size setting work (bug #401030) + Merge from gnome-control-center. + +2007-12-22 William Jon McCann <mccann@jhu.edu> + + * plugins/xsettings/Makefile.am: + * plugins/xsettings/gnome-xsettings-manager.c: + * plugins/xsettings/gnome-xsettings-manager.h: + * plugins/xsettings/gnome-xsettings-plugin.c: + * plugins/xsettings/gnome-xsettings-plugin.h: + * plugins/xsettings/gsd-xsettings-manager.c: + * plugins/xsettings/gsd-xsettings-plugin.c: + Rename files to be consistent with other plugins. + +2007-12-21 William Jon McCann <mccann@jhu.edu> + + * plugins/background/Makefile.am: + * plugins/background/background.gnome-settings-plugin.desktop.in: + * plugins/background/gsd-background-manager.c: + (gsd_background_manager_init): + * plugins/background/test-background.c: (idle), (main): + Init gnome-vfs and use the correct name in the desktop file. + +2007-12-21 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * plugins/background/gsd-background-manager.c: + (nautilus_is_running), (apply_prefs), (queue_apply), + (background_callback), (on_bg_changed), + (gsd_background_manager_start): + Merge g-c-c patch for animated backgrounds. + Require gnome-desktop 2.21.4. + Patch from: Soeren Sandmann <sandmann@daimi.au.dk> + +2007-12-18 William Jon McCann <mccann@jhu.edu> + + * configure.ac: Post release version bump + +==== 2.21.4 ==== + +2007-12-18 William Jon McCann <mccann@jhu.edu> + + * NEWS: Update for release. + +2007-12-18 William Jon McCann <mccann@jhu.edu> + + * configure.ac: Update version number. + +2007-12-18 William Jon McCann <mccann@jhu.edu> + + * src/gnome-settings-manager.c: (gnome_settings_manager_awake): + * src/main.c: + Turn off daemonizing for now since it confused D-Bus service + activation. + +2007-12-18 William Jon McCann <mccann@jhu.edu> + + * src/Makefile.am: + * src/gnome-settings-manager.c: (gnome_settings_manager_awake), + (register_manager), (gnome_settings_manager_class_init), + (gnome_settings_manager_new): + * src/gnome-settings-manager.h: + * src/gnome-settings-manager.xml: + Provide the awake method and install the dbus api header. + +2007-12-17 William Jon McCann <mccann@jhu.edu> + + * plugins/background/Makefile.am: + * plugins/sound/Makefile.am: + Fix distcheck. + +2007-12-17 William Jon McCann <mccann@jhu.edu> + + * plugins/Makefile.am: + * plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.desktop + .in: + * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h: + * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c: + (gsd_a11y_keyboard_plugin_init), + (gsd_a11y_keyboard_plugin_finalize), (impl_activate), + (impl_deactivate), (gsd_a11y_keyboard_plugin_class_init): + * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.h: + Add a11y keyboard plugin. + +2007-12-17 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * plugins/Makefile.am: + * plugins/typing-break/Makefile.am: + * plugins/typing-break/gsd-typing-break-manager.c: + (register_config_callback), (typing_break_timeout), (child_watch), + (setup_typing_break), (typing_break_callback), + (really_setup_typing_break), (gsd_typing_break_manager_start), + (gsd_typing_break_manager_stop), + (gsd_typing_break_manager_set_property), + (gsd_typing_break_manager_get_property), + (gsd_typing_break_manager_constructor), + (gsd_typing_break_manager_dispose), + (gsd_typing_break_manager_class_init), + (gsd_typing_break_manager_init), + (gsd_typing_break_manager_finalize), + (gsd_typing_break_manager_new): + * plugins/typing-break/gsd-typing-break-manager.h: + * plugins/typing-break/gsd-typing-break-plugin.c: + (gsd_typing_break_plugin_init), (gsd_typing_break_plugin_finalize), + (impl_activate), (impl_deactivate), + (gsd_typing_break_plugin_class_init): + * plugins/typing-break/gsd-typing-break-plugin.h: + * plugins/typing-break/typing-break.gnome-settings-plugin.desktop.in: + Add typing break plugin. + +2007-12-17 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * data/gnome-settings-daemon.schemas.in: + * plugins/Makefile.am: + * plugins/sound/Makefile.am: + * plugins/sound/gsd-sound-manager.c: (start_gnome_sound), + (stop_gnome_sound), (reload_foreach_cb), (apply_settings), + (register_config_callback), (sound_callback), + (gsd_sound_manager_start), (gsd_sound_manager_stop), + (gsd_sound_manager_set_property), (gsd_sound_manager_get_property), + (gsd_sound_manager_constructor), (gsd_sound_manager_dispose), + (gsd_sound_manager_class_init), (gsd_sound_manager_init), + (gsd_sound_manager_finalize), (gsd_sound_manager_new): + * plugins/sound/gsd-sound-manager.h: + * plugins/sound/gsd-sound-plugin.c: (gsd_sound_plugin_init), + (gsd_sound_plugin_finalize), (impl_activate), (impl_deactivate), + (gsd_sound_plugin_class_init): + * plugins/sound/gsd-sound-plugin.h: + * plugins/sound/sound.gnome-settings-plugin.desktop.in: + * plugins/xrandr/Makefile.in: + Add sound plugin + +2007-12-17 William Jon McCann <mccann@jhu.edu> + + * data/gnome-settings-daemon.schemas.in: + Add schemas for media keys. + +2007-12-17 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * plugins/Makefile.am: + * plugins/dummy/gsd-dummy-manager.c: + * plugins/media-keys/Makefile.am: + * plugins/media-keys/actions/Makefile.am: + * plugins/media-keys/actions/acme-volume-alsa.c: + (acme_volume_alsa_finalize), (acme_volume_alsa_set_mute), + (acme_volume_alsa_get_mute), (acme_volume_alsa_get_volume), + (acme_volume_alsa_set_volume), (acme_volume_alsa_close_real), + (acme_volume_alsa_open), (acme_volume_alsa_close), + (acme_volume_alsa_init), (acme_volume_alsa_class_init): + * plugins/media-keys/actions/acme-volume-alsa.h: + * plugins/media-keys/actions/acme-volume-dummy.c: + (acme_volume_dummy_finalize), (acme_volume_dummy_set_mute), + (acme_volume_dummy_get_mute), (acme_volume_dummy_get_volume), + (acme_volume_dummy_set_volume), (acme_volume_dummy_init), + (acme_volume_dummy_class_init), (acme_volume_dummy_get_type): + * plugins/media-keys/actions/acme-volume-dummy.h: + * plugins/media-keys/actions/acme-volume-gstreamer.c: + (acme_volume_gstreamer_finalize), (acme_volume_gstreamer_set_mute), + (update_state), (acme_volume_gstreamer_get_mute), + (acme_volume_gstreamer_get_volume), + (acme_volume_gstreamer_set_volume), + (acme_volume_gstreamer_close_real), (_acme_set_mixer), + (acme_volume_gstreamer_open), (acme_volume_gstreamer_close), + (acme_volume_gstreamer_init), (acme_volume_gstreamer_class_init): + * plugins/media-keys/actions/acme-volume-gstreamer.h: + * plugins/media-keys/actions/acme-volume-oss.c: + (acme_volume_oss_finalize), (acme_volume_oss_vol_check), + (acme_volume_oss_set_mute), (acme_volume_oss_get_mute), + (acme_volume_oss_get_volume), (acme_volume_oss_set_volume), + (acme_volume_oss_init), (acme_volume_oss_class_init), + (acme_volume_oss_mixer_check): + * plugins/media-keys/actions/acme-volume-oss.h: + * plugins/media-keys/actions/acme-volume.c: + (acme_volume_class_init), (acme_volume_init), + (acme_volume_get_volume), (acme_volume_set_volume), + (acme_volume_get_mute), (acme_volume_set_mute), + (acme_volume_mute_toggle), (acme_volume_new): + * plugins/media-keys/actions/acme-volume.h: + * plugins/media-keys/actions/acme.glade: + * plugins/media-keys/actions/acme.h: + * plugins/media-keys/eggaccelerators.c: (is_alt), (is_ctl), + (is_modx), (is_ctrl), (is_shft), (is_shift), (is_control), + (is_release), (is_meta), (is_super), (is_hyper), (is_keycode), + (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name), + (egg_keymap_resolve_virtual_modifiers), + (egg_keymap_virtualize_modifiers), (reload_modmap), + (egg_keymap_get_modmap): + * plugins/media-keys/eggaccelerators.h: + * plugins/media-keys/gsd-marshal.list: + * plugins/media-keys/gsd-media-keys-manager.c: (init_screens), + (acme_error), (get_term_command), (execute), (do_sleep_action), + (dialog_init), (grab_key_real), (grab_key), (is_valid_shortcut), + (update_kbd_cb), (init_kbd), (dialog_show), (do_unknown_action), + (do_help_action), (do_mail_action), (do_media_action), + (do_www_action), (do_exit_action), (do_eject_action), + (do_sound_action), (find_by_application), (find_by_time), + (gsd_media_keys_manager_grab_media_player_keys), + (gsd_media_keys_manager_release_media_player_keys), + (gsd_media_player_key_pressed), (do_multimedia_player_action), + (do_action), (acme_get_screen_from_event), (acme_filter_events), + (gsd_media_keys_manager_start), (gsd_media_keys_manager_stop), + (gsd_media_keys_manager_set_property), + (gsd_media_keys_manager_get_property), + (gsd_media_keys_manager_constructor), + (gsd_media_keys_manager_dispose), + (gsd_media_keys_manager_class_init), (gsd_media_keys_manager_init), + (gsd_media_keys_manager_finalize), (register_manager), + (gsd_media_keys_manager_new): + * plugins/media-keys/gsd-media-keys-manager.h: + * plugins/media-keys/gsd-media-keys-manager.xml: + * plugins/media-keys/gsd-media-keys-plugin.c: + (gsd_media_keys_plugin_init), (gsd_media_keys_plugin_finalize), + (impl_activate), (impl_deactivate), + (gsd_media_keys_plugin_class_init): + * plugins/media-keys/gsd-media-keys-plugin.h: + * plugins/media-keys/gsd-media-keys-window.c: (fade_timeout), + (hide_timeout), (remove_hide_timeout), (add_hide_timeout), + (update_window), (volume_controls_set_visible), + (window_set_icon_name), (window_set_icon_file), (action_changed), + (volume_level_changed), (volume_muted_changed), + (gsd_media_keys_window_set_action), + (gsd_media_keys_window_set_volume_muted), + (gsd_media_keys_window_set_volume_level), (curved_rectangle), + (load_pixbuf), (render_eject), (draw_eject), (draw_action_eject), + (draw_waves), (draw_speaker), (render_speaker), + (draw_volume_boxes), (draw_action_volume), (draw_action), + (on_expose_event), (gsd_media_keys_window_real_show), + (gsd_media_keys_window_real_hide), + (gsd_media_keys_window_class_init), + (gsd_media_keys_window_is_valid), (initialize_alpha_mode), + (gsd_media_keys_window_init), (gsd_media_keys_window_finalize), + (gsd_media_keys_window_new): + * plugins/media-keys/gsd-media-keys-window.h: + * plugins/media-keys/media-keys.gnome-settings-plugin.desktop.in: + * plugins/media-keys/test-media-window.c: (update_state), + (test_window), (main): + * plugins/xrandr/Makefile.in: + Add media keys plugin. + +2007-12-17 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * data/Makefile.am: + * data/apps_gnome_settings_daemon_default_editor.schemas.in: + * data/apps_gnome_settings_daemon_keybindings.schemas.in: + * data/apps_gnome_settings_daemon_screensaver.schemas.in: + * data/desktop_gnome_font_rendering.schemas.in: + * plugins/default-editor/Makefile.am: + * plugins/default-editor/gsd-default-editor-manager.c: + (gsd_default_editor_manager_init): + * plugins/keyboard/Makefile.am: + * plugins/keyboard/gsd-keyboard-manager.c: + * plugins/mouse/gsd-mouse-manager.c: + * plugins/screensaver/gsd-screensaver-manager.c: + (gsd_screensaver_manager_start): + * plugins/xrandr/Makefile.in: + * plugins/xrandr/gsd-xrandr-manager.c: + * plugins/xrdb/Makefile.am: + Add other schemas. Fix some zero length private data. + Fix some install dirs. Add libgnomekbd deps. + +2007-12-17 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * data/gnome-settings-daemon.schemas.in: + * plugins/Makefile.am: + * plugins/screensaver/Makefile.am: + * plugins/screensaver/gsd-screensaver-manager.c: (key_toggled_cb), + (gsd_screensaver_manager_start), (gsd_screensaver_manager_stop), + (gsd_screensaver_manager_set_property), + (gsd_screensaver_manager_get_property), + (gsd_screensaver_manager_constructor), + (gsd_screensaver_manager_dispose), + (gsd_screensaver_manager_class_init), + (gsd_screensaver_manager_init), (gsd_screensaver_manager_finalize), + (gsd_screensaver_manager_new): + * plugins/screensaver/gsd-screensaver-manager.h: + * plugins/screensaver/gsd-screensaver-plugin.c: + (gsd_screensaver_plugin_init), (gsd_screensaver_plugin_finalize), + (impl_activate), (impl_deactivate), + (gsd_screensaver_plugin_class_init): + * plugins/screensaver/gsd-screensaver-plugin.h: + * plugins/screensaver/screensaver.gnome-settings-plugin.desktop.in: + Add screensaver plugin. + +2007-12-17 William Jon McCann <mccann@jhu.edu> + + * plugins/background/Makefile.am: + * plugins/clipboard/Makefile.am: + * plugins/default-editor/Makefile.am: + * plugins/dummy/Makefile.am: + * plugins/font/Makefile.am: + * plugins/keybindings/Makefile.am: + * plugins/mouse/Makefile.am: + * plugins/xrandr/Makefile.am: + * plugins/xrandr/Makefile.in: + * plugins/xrdb/Makefile.am: + * plugins/xsettings/Makefile.am: + Install in subdirectories + +2007-12-17 William Jon McCann <mccann@jhu.edu> + + * plugins/keyboard/Makefile.am: + * plugins/keyboard/modmap-dialog.glade: + Add missing glade file. + +2007-12-17 William Jon McCann <mccann@jhu.edu> + + * plugins/font/gsd-font-manager.c: + * src/gnome-settings-plugins-engine.c: + (gnome_settings_plugins_engine_load_file), + (gnome_settings_plugins_engine_activate_plugin), + (gnome_settings_plugins_engine_deactivate_plugin): + Fix an extraneous / in gconf path. Add a dummy var + to pad out private data. + +2007-12-16 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * data/gnome-settings-daemon.schemas.in: + * plugins/Makefile.am: + * plugins/background/Makefile.am: + * plugins/background/background.gnome-settings-plugin.desktop.in: + * plugins/background/gsd-background-manager.c: (applier_idle), + (background_callback), (gsd_background_manager_start), + (gsd_background_manager_stop), + (gsd_background_manager_set_property), + (gsd_background_manager_get_property), + (gsd_background_manager_constructor), + (gsd_background_manager_dispose), + (gsd_background_manager_class_init), (gsd_background_manager_init), + (gsd_background_manager_finalize), (gsd_background_manager_new): + * plugins/background/gsd-background-manager.h: + * plugins/background/gsd-background-plugin.c: + (gsd_background_plugin_init), (gsd_background_plugin_finalize), + (impl_activate), (impl_deactivate), + (gsd_background_plugin_class_init): + * plugins/background/gsd-background-plugin.h: + Add background plugin. + +2007-12-16 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * data/gnome-settings-daemon.schemas.in: + * plugins/Makefile.am: + * plugins/default-editor/default-editor.gnome-settings-plugin.deskt + op.in: + * plugins/keybindings/Makefile.am: + * plugins/keybindings/eggaccelerators.c: (is_alt), (is_ctl), + (is_modx), (is_ctrl), (is_shft), (is_shift), (is_control), + (is_release), (is_meta), (is_super), (is_hyper), (is_keycode), + (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name), + (egg_keymap_resolve_virtual_modifiers), + (egg_keymap_virtualize_modifiers), (reload_modmap), + (egg_keymap_get_modmap): + * plugins/keybindings/eggaccelerators.h: + * plugins/keybindings/gsd-keybindings-manager.c: + (get_screens_list), (entry_get_string), (parse_binding), + (compare_bindings), (bindings_get_entry), (key_already_used), + (grab_key), (do_grab), (binding_register_keys), + (screen_exec_display_string), (get_exec_environment), + (keybindings_filter), (bindings_callback), + (register_config_callback), (gsd_keybindings_manager_start), + (gsd_keybindings_manager_stop), + (gsd_keybindings_manager_set_property), + (gsd_keybindings_manager_get_property), + (gsd_keybindings_manager_constructor), + (gsd_keybindings_manager_dispose), + (gsd_keybindings_manager_class_init), + (gsd_keybindings_manager_init), (gsd_keybindings_manager_finalize), + (gsd_keybindings_manager_new): + * plugins/keybindings/gsd-keybindings-manager.h: + * plugins/keybindings/gsd-keybindings-plugin.c: + (gsd_keybindings_plugin_init), (gsd_keybindings_plugin_finalize), + (impl_activate), (impl_deactivate), + (gsd_keybindings_plugin_class_init): + * plugins/keybindings/gsd-keybindings-plugin.h: + * plugins/keybindings/keybindings.gnome-settings-plugin.desktop.in: + * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in: + * plugins/mouse/mouse.gnome-settings-plugin.desktop.in: + Add keybindings plugin. + +2007-12-16 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * data/gnome-settings-daemon.schemas.in: + * plugins/Makefile.am: + * plugins/mouse/Makefile.am: + * plugins/mouse/gsd-locate-pointer.c: (locate_pointer_expose), + (setup_window), (create_window), (locate_pointer_timeout), + (gsd_locate_pointer): + * plugins/mouse/gsd-locate-pointer.h: + * plugins/mouse/gsd-mouse-manager.c: (gsd_mouse_manager_stop), + (gsd_mouse_manager_set_property), (gsd_mouse_manager_get_property), + (gsd_mouse_manager_constructor), (gsd_mouse_manager_dispose), + (gsd_mouse_manager_class_init), (supports_xinput_devices), + (configure_button_layout), (xinput_device_has_buttons), + (set_xinput_devices_left_handed), (set_left_handed), + (set_motion_acceleration), (set_motion_threshold), (filter), + (set_locate_pointer), (mouse_callback), (register_config_callback), + (gsd_mouse_manager_init), (gsd_mouse_manager_start), + (gsd_mouse_manager_finalize), (gsd_mouse_manager_new): + * plugins/mouse/gsd-mouse-manager.h: + * plugins/mouse/gsd-mouse-plugin.c: (gsd_mouse_plugin_init), + (gsd_mouse_plugin_finalize), (impl_activate), (impl_deactivate), + (gsd_mouse_plugin_class_init): + * plugins/mouse/gsd-mouse-plugin.h: + * plugins/mouse/mouse.gnome-settings-plugin.desktop.in: + Add mouse plugin. + +2007-12-16 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * data/gnome-settings-daemon.schemas.in: + * plugins/Makefile.am: + * plugins/keyboard/Makefile.am: + * plugins/keyboard/delayed-dialog.c: (gsd_delayed_show_dialog), + (delayed_show_timeout), (message_filter): + * plugins/keyboard/delayed-dialog.h: + * plugins/keyboard/gsd-keyboard-manager.c: + (xfree86_set_keyboard_autorepeat_rate), + (xkb_set_keyboard_autorepeat_rate), + (gsd_keyboard_get_hostname_key), (numlock_NumLock_modifier_mask), + (numlock_set_xkb_state), (numlock_gconf_state_key), + (numlock_get_gconf_state), (numlock_set_gconf_state), + (numlock_xkb_callback), (numlock_install_xkb_callback), + (apply_settings), (register_config_callback), + (gsd_keyboard_manager_start), (gsd_keyboard_manager_stop), + (gsd_keyboard_manager_set_property), + (gsd_keyboard_manager_get_property), + (gsd_keyboard_manager_constructor), (gsd_keyboard_manager_dispose), + (gsd_keyboard_manager_class_init), (gsd_keyboard_manager_init), + (gsd_keyboard_manager_finalize), (gsd_keyboard_manager_new): + * plugins/keyboard/gsd-keyboard-manager.h: + * plugins/keyboard/gsd-keyboard-plugin.c: + (gsd_keyboard_plugin_init), (gsd_keyboard_plugin_finalize), + (impl_activate), (impl_deactivate), + (gsd_keyboard_plugin_class_init): + * plugins/keyboard/gsd-keyboard-plugin.h: + * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_log_appender), + (activation_error), (apply_settings), (apply_xkb_settings), + (gsd_keyboard_xkb_analyze_sysconfig), (gsd_chk_file_list), + (gsd_keyboard_xkb_chk_lcl_xmm), + (gsd_keyboard_xkb_set_post_activation_callback), + (gsd_keyboard_xkb_evt_filter), (register_config_callback), + (gsd_keyboard_xkb_init), (gsd_keyboard_xkb_load): + * plugins/keyboard/gsd-keyboard-xkb.h: + * plugins/keyboard/gsd-xmodmap.c: (check_button_callback), + (gsd_load_modmap_files), (response_callback), + (get_selected_files_func), (remove_string_from_list), + (remove_button_clicked_callback), (load_button_clicked_callback), + (gsd_modmap_dialog_call): + * plugins/keyboard/gsd-xmodmap.h: + * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in: + * plugins/xrandr/Makefile.in: + Add the keyboard plugin. + +2007-12-16 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * data/gnome-settings-daemon.schemas.in: + * plugins/Makefile.am: + * plugins/default-editor/Makefile.am: + * plugins/default-editor/default-editor.gnome-settings-plugin.deskt + op.in: + * plugins/default-editor/gsd-default-editor-manager.c: + (sync_changes_cb), (register_config_callback), (vfs_change_cb), + (gsd_default_editor_manager_start), + (gsd_default_editor_manager_stop), + (gsd_default_editor_manager_set_property), + (gsd_default_editor_manager_get_property), + (gsd_default_editor_manager_constructor), + (gsd_default_editor_manager_dispose), + (gsd_default_editor_manager_class_init), + (gsd_default_editor_manager_init), + (gsd_default_editor_manager_finalize), + (gsd_default_editor_manager_new): + * plugins/default-editor/gsd-default-editor-manager.h: + * plugins/default-editor/gsd-default-editor-plugin.c: + (gsd_default_editor_plugin_init), + (gsd_default_editor_plugin_finalize), (impl_activate), + (impl_deactivate), (gsd_default_editor_plugin_class_init): + * plugins/default-editor/gsd-default-editor-plugin.h: + * plugins/font/Makefile: + * plugins/font/Makefile.in: + Add default editor plugin + +2007-12-16 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * data/gnome-settings-daemon.schemas.in: + * plugins/Makefile.am: + * plugins/font/Makefile: + * plugins/font/Makefile.am: + * plugins/font/Makefile.in: + * plugins/font/delayed-dialog.c: + (gnome_settings_delayed_show_dialog), (delayed_show_timeout), + (message_filter): + * plugins/font/delayed-dialog.h: + * plugins/font/font.gnome-settings-plugin.desktop.in: + * plugins/font/gsd-font-manager.c: (write_all), (child_watch_cb), + (spawn_with_input), (load_xcursor_theme), (load_cursor), + (gsd_font_manager_start), (gsd_font_manager_stop), + (gsd_font_manager_set_property), (gsd_font_manager_get_property), + (gsd_font_manager_constructor), (gsd_font_manager_dispose), + (gsd_font_manager_class_init), (gsd_font_manager_init), + (gsd_font_manager_finalize), (gsd_font_manager_new): + * plugins/font/gsd-font-manager.h: + * plugins/font/gsd-font-plugin.c: (gsd_font_plugin_init), + (gsd_font_plugin_finalize), (impl_activate), (impl_deactivate), + (gsd_font_plugin_class_init): + * plugins/font/gsd-font-plugin.h: + Add font plugin + +2007-12-14 William Jon McCann <mccann@jhu.edu> + + * data/gnome-settings-daemon.schemas.in: + Add schemas for clipboard and xrandr. + +2007-12-14 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * plugins/Makefile.am: + * plugins/clipboard/Makefile.am: + * plugins/clipboard/clipboard.gnome-settings-plugin.desktop.in: + * plugins/clipboard/gsd-clipboard-manager.c: (target_data_ref), + (target_data_unref), (conversion_free), (send_selection_notify), + (finish_selection_request), (clipboard_bytes_per_item), + (save_targets), (find_content_target), (find_content_type), + (find_conversion_requestor), (get_property), + (receive_incrementally), (send_incrementally), + (convert_clipboard_manager), (convert_clipboard_target), + (collect_incremental), (convert_clipboard), + (clipboard_manager_process_event), + (clipboard_manager_event_filter), (clipboard_manager_watch_cb), + (gsd_clipboard_manager_start), (gsd_clipboard_manager_stop), + (gsd_clipboard_manager_set_property), + (gsd_clipboard_manager_get_property), + (gsd_clipboard_manager_constructor), + (gsd_clipboard_manager_dispose), + (gsd_clipboard_manager_class_init), (gsd_clipboard_manager_init), + (gsd_clipboard_manager_finalize), (gsd_clipboard_manager_new): + * plugins/clipboard/gsd-clipboard-manager.h: + * plugins/clipboard/gsd-clipboard-plugin.c: + (gsd_clipboard_plugin_init), (gsd_clipboard_plugin_finalize), + (impl_activate), (impl_deactivate), + (gsd_clipboard_plugin_class_init): + * plugins/clipboard/gsd-clipboard-plugin.h: + * plugins/clipboard/list.c: (list_foreach), (list_prepend), + (list_free), (list_find), (list_remove), (list_length), + (list_copy): + * plugins/clipboard/list.h: + * plugins/clipboard/xutils.c: (init_atoms), (timestamp_predicate), + (get_server_time): + * plugins/clipboard/xutils.h: + Port over the clipboard module. + +2007-12-14 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * plugins/xrdb/Makefile.am: + * plugins/xrdb/data/Editres.ad: + * plugins/xrdb/data/Emacs.ad: + * plugins/xrdb/data/General.ad: + * plugins/xrdb/data/Makefile.am: + * plugins/xrdb/data/Motif.ad: + * plugins/xrdb/data/Tk.ad: + * plugins/xrdb/data/Xaw.ad: + Add the .ad files. + +2007-12-14 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * plugins/Makefile.am: + * plugins/xrandr/Makefile.am: + * plugins/xrandr/Makefile.in: + * plugins/xrandr/gsd-xrandr-manager.c: (get_rotation), + (get_resolution), (get_rate), (find_closest_size), + (apply_settings), (gsd_xrandr_manager_start), + (gsd_xrandr_manager_stop), (gsd_xrandr_manager_set_property), + (gsd_xrandr_manager_get_property), + (gsd_xrandr_manager_constructor), (gsd_xrandr_manager_dispose), + (gsd_xrandr_manager_class_init), (gsd_xrandr_manager_init), + (gsd_xrandr_manager_finalize), (gsd_xrandr_manager_new): + * plugins/xrandr/gsd-xrandr-manager.h: + * plugins/xrandr/gsd-xrandr-plugin.c: (gsd_xrandr_plugin_init), + (gsd_xrandr_plugin_finalize), (impl_activate), (impl_deactivate), + (gsd_xrandr_plugin_class_init): + * plugins/xrandr/gsd-xrandr-plugin.h: + * plugins/xrandr/xrandr.gnome-settings-plugin.desktop.in: + Add xrandr plugin. + +2007-12-14 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * plugins/Makefile.am: + * plugins/dummy/Makefile.am: + * plugins/dummy/gsd-dummy-manager.c: (gsd_dummy_manager_start), + (gsd_dummy_manager_stop), (gsd_dummy_manager_set_property), + (gsd_dummy_manager_get_property), (gsd_dummy_manager_constructor), + (gsd_dummy_manager_dispose), (gsd_dummy_manager_class_init), + (gsd_dummy_manager_init), (gsd_dummy_manager_finalize), + (gsd_dummy_manager_new): + * plugins/dummy/gsd-dummy-manager.h: + * plugins/dummy/gsd-dummy-plugin.c: (impl_activate), + (impl_deactivate), (gsd_dummy_plugin_class_init): + * plugins/dummy/gsd-dummy-plugin.h: + Build the dummy. + +2007-12-14 William Jon McCann <mccann@jhu.edu> + + * configure.ac: + * data/gnome-settings-daemon.schemas.in: + * plugins/Makefile.am: + * plugins/dummy/Makefile.am: + * plugins/dummy/dummy.gnome-settings-plugin.desktop.in: + * plugins/dummy/gsd-dummy-manager.c: (gsd_xrdb_manager_start), + (gsd_xrdb_manager_stop), (gsd_xrdb_manager_set_property), + (gsd_xrdb_manager_get_property), (gsd_xrdb_manager_constructor), + (gsd_xrdb_manager_dispose), (gsd_xrdb_manager_class_init), + (gsd_xrdb_manager_init), (gsd_xrdb_manager_finalize), + (gsd_xrdb_manager_new): + * plugins/dummy/gsd-dummy-manager.h: + * plugins/dummy/gsd-dummy-plugin.c: (gsd_dummy_plugin_init), + (gsd_dummy_plugin_finalize), (impl_activate), (impl_deactivate), + (gsd_dummy_plugin_class_init): + * plugins/dummy/gsd-dummy-plugin.h: + * plugins/xrdb/Makefile.am: + * plugins/xrdb/gsd-xrdb-manager.c: (append_color_define), + (color_shade), (append_theme_colors), (scan_ad_directory), + (compare_basenames), (scan_for_files), (append_file), + (append_xresource_file), (write_all), (child_watch_cb), + (spawn_with_input), (apply_settings), (theme_changed), + (gsd_xrdb_manager_start), (gsd_xrdb_manager_stop), + (gsd_xrdb_manager_set_property), (gsd_xrdb_manager_get_property), + (gsd_xrdb_manager_constructor), (gsd_xrdb_manager_dispose), + (gsd_xrdb_manager_class_init), (gsd_xrdb_manager_init), + (gsd_xrdb_manager_finalize), (gsd_xrdb_manager_new): + * plugins/xrdb/gsd-xrdb-manager.h: + * plugins/xrdb/gsd-xrdb-plugin.c: (gsd_xrdb_plugin_init), + (gsd_xrdb_plugin_finalize), (impl_activate), (impl_deactivate), + (gsd_xrdb_plugin_class_init): + * plugins/xrdb/gsd-xrdb-plugin.h: + * plugins/xrdb/xrdb.gnome-settings-plugin.desktop.in: + * plugins/xsettings/gnome-xsettings-manager.h: + Port over the xrdb module. Also add a skeleton plugin dir. + +2007-12-14 William Jon McCann <mccann@jhu.edu> + + * MAINTAINERS: + * configure.ac: + * src/main.c: (get_bus_proxy), (acquire_name_on_proxy), + (get_session_bus), (bus_register), (main): + Grab a name on the session bus. + +2007-12-14 William Jon McCann <mccann@jhu.edu> + + * configure.ac, etc: Initial checkin. Previously + lived in gdm module. + |