Add an (unbound by default) keybinding for setting spew marks in verbose

2007-04-07  Elijah Newren  <newren gmail com>

	* src/prefs.[ch] (screen_bindings array,
	  META_KEYBINDING_SET_SPEW_MARK definition):
	* src/keybindings.c (handle_spew_mark, screen_handlers array):
	Add an (unbound by default) keybinding for setting spew marks in
	verbose debugging logs.  I'm not sure why this was ever removed;
	I've wanted it so many times.

	* HACKING:
	valgrind wants --log-file not --logfile.

svn path=/trunk/; revision=3174
This commit is contained in:
Elijah Newren 2007-04-07 22:16:35 +00:00 committed by Elijah Newren
parent 745906b7db
commit 0a8bdcdcb3
5 changed files with 21 additions and 3 deletions

View File

@ -1,3 +1,15 @@
2007-04-07 Elijah Newren <newren gmail com>
* src/prefs.[ch] (screen_bindings array,
META_KEYBINDING_SET_SPEW_MARK definition):
* src/keybindings.c (handle_spew_mark, screen_handlers array):
Add an (unbound by default) keybinding for setting spew marks in
verbose debugging logs. I'm not sure why this was ever removed;
I've wanted it so many times.
* HACKING:
valgrind wants --log-file not --logfile.
2007-04-07 Elijah Newren <newren gmail com> 2007-04-07 Elijah Newren <newren gmail com>
* src/window.c (meta_window_free): Fix memory bug (invalid free) * src/window.c (meta_window_free): Fix memory bug (invalid free)

View File

@ -183,7 +183,7 @@ Debugging information
To run metacity under valgrind, use options typical for any Gnome To run metacity under valgrind, use options typical for any Gnome
program, such as program, such as
valgrind --logfile=metacity.log --tool=memcheck --num-callers=48 \ valgrind --log-file=metacity.log --tool=memcheck --num-callers=48 \
--leak-check=yes --leak-resolution=high --show-reachable=yes \ --leak-check=yes --leak-resolution=high --show-reachable=yes \
./src/metacity --replace ./src/metacity --replace
where, again, the backslashes mean to join all the stuff on the following where, again, the backslashes mean to join all the stuff on the following

View File

@ -231,6 +231,11 @@ static void handle_move_to_corner_se (MetaDisplay *display,
MetaWindow *window, MetaWindow *window,
XEvent *event, XEvent *event,
MetaKeyBinding *binding); MetaKeyBinding *binding);
static void handle_spew_mark (MetaDisplay *display,
MetaScreen *screen,
MetaWindow *window,
XEvent *event,
MetaKeyBinding *binding);
static void handle_run_terminal (MetaDisplay *display, static void handle_run_terminal (MetaDisplay *display,
MetaScreen *screen, MetaScreen *screen,
MetaWindow *window, MetaWindow *window,
@ -419,6 +424,7 @@ static const MetaKeyHandler screen_handlers[] = {
GINT_TO_POINTER (33) }, GINT_TO_POINTER (33) },
{ META_KEYBINDING_RUN_COMMAND_TERMINAL, handle_run_terminal, { META_KEYBINDING_RUN_COMMAND_TERMINAL, handle_run_terminal,
NULL }, NULL },
{ META_KEYBINDING_SET_SPEW_MARK, handle_spew_mark, NULL },
{ NULL, NULL, NULL } { NULL, NULL, NULL }
}; };
@ -3804,7 +3810,6 @@ handle_workspace_switch (MetaDisplay *display,
} }
} }
#if 0
static void static void
handle_spew_mark (MetaDisplay *display, handle_spew_mark (MetaDisplay *display,
MetaScreen *screen, MetaScreen *screen,
@ -3814,7 +3819,6 @@ handle_spew_mark (MetaDisplay *display,
{ {
meta_verbose ("-- MARK MARK MARK MARK --\n"); meta_verbose ("-- MARK MARK MARK MARK --\n");
} }
#endif
void void
meta_set_keybindings_disabled (gboolean setting) meta_set_keybindings_disabled (gboolean setting)

View File

@ -1910,6 +1910,7 @@ static MetaKeyPref screen_bindings[] = {
{ META_KEYBINDING_COMMAND_SCREENSHOT, NULL, FALSE }, { META_KEYBINDING_COMMAND_SCREENSHOT, NULL, FALSE },
{ META_KEYBINDING_COMMAND_WIN_SCREENSHOT, NULL, FALSE }, { META_KEYBINDING_COMMAND_WIN_SCREENSHOT, NULL, FALSE },
{ META_KEYBINDING_RUN_COMMAND_TERMINAL, NULL, FALSE }, { META_KEYBINDING_RUN_COMMAND_TERMINAL, NULL, FALSE },
{ META_KEYBINDING_SET_SPEW_MARK, NULL, FALSE },
{ NULL, NULL, FALSE} { NULL, NULL, FALSE}
}; };

View File

@ -176,6 +176,7 @@ gboolean meta_prefs_get_compositing_manager (void);
#define META_KEYBINDING_COMMAND_SCREENSHOT "run_command_screenshot" #define META_KEYBINDING_COMMAND_SCREENSHOT "run_command_screenshot"
#define META_KEYBINDING_COMMAND_WIN_SCREENSHOT "run_command_window_screenshot" #define META_KEYBINDING_COMMAND_WIN_SCREENSHOT "run_command_window_screenshot"
#define META_KEYBINDING_RUN_COMMAND_TERMINAL "run_command_terminal" #define META_KEYBINDING_RUN_COMMAND_TERMINAL "run_command_terminal"
#define META_KEYBINDING_SET_SPEW_MARK "set_spew_mark"
/* Window bindings */ /* Window bindings */
#define META_KEYBINDING_WINDOW_MENU "activate_window_menu" #define META_KEYBINDING_WINDOW_MENU "activate_window_menu"