I know _NOTHING_ about window manager calls, but why is this only affecting compiz/unity. On the same box, I can start a gnome-terminal under icewm and increase or decrease font size all day long without an issue. Are you saying that gnome-terminal is calling terminal_window_set_size_force_grid() with wrong parameters or something and is just so happens that icewm interprets that correctly?
I know _NOTHING_ about window manager calls, but why is this only affecting compiz/unity. On the same box, I can start a gnome-terminal under icewm and increase or decrease font size all day long without an issue. Are you saying that gnome-terminal is calling terminal_ window_ set_size_ force_grid( ) with wrong parameters or something and is just so happens that icewm interprets that correctly?