On Wed, Aug 19, 2009 at 11:11:03PM +0100 I heard the voice of Dave, and lo! it spake thus: > > Anyone got any pointers on what is causing flash to get annoyed with > ctwm in this way?
I s'pose the most likely thing is that it's trying to ask the WM some question, and ctwm doesn't give it an answer. I know, that's probably too specific... :) The Extended Window Manager Hints spec[0] is probably the most likely place to find something it's trying for that ctwm lacks. One way to check that would be to try with fvwm (2.4.x) and see if it still fails, then try with EWMH-enabled fvwm (http://fvwm-ewmh.sourceforge.net/ or 2.5). That would give you a quick touchstone as to whether the issue is likely to lie there. > Is there a repository of the patches which have been made since the > last release? You can get them out of the monotone repository. There's a blurb on the page about pulling down a copy. I've attached a quick&dirty slice of the log since the ctwm-3.8a tag. [0] http://standards.freedesktop.org/wm-spec/wm-spec-latest.html -- Matthew Fuller (MF4839) | [email protected] Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ On the Internet, nobody can hear you scream.
----------------------------------------------------------------- Revision: 68e77386ee3796cd86bcaac20be26654903ae525 Ancestor: 32e82b4d69b074f91592b02fc06655333021e7e4 Author: [email protected] Date: 2009-06-13T06:42:13 Branch: free.lp.se:X.ctwm Modified files: menus.c ChangeLog: Treat OpaqueResizeThreshold >= 1000 (the default setting) as infinity, and always OpaqueResize without doing the math to figure if we're over the threshold. ----------------------------------------------------------------- Revision: 32e82b4d69b074f91592b02fc06655333021e7e4 Ancestor: db710969dfa5d7225c4825c75aee971fb4572f8b Author: [email protected] Date: 2009-06-13T06:10:55 Branch: free.lp.se:X.ctwm Modified files: workmgr.c ChangeLog: Fix an completely insane mis-sizing of the occupy window. When WMgr{Vert,Horiz}ButtonIndent aren't set in the config file, the occupy window's vertical and horizontal spacing are never initialized. But they're still used later on for scaling the occupy window, which can lead to it getting sizes like: height=1010580661 width=-252644963 which has bad side effects. So initialize them. ----------------------------------------------------------------- Revision: db710969dfa5d7225c4825c75aee971fb4572f8b Ancestor: 1e6f9162d40262426c038e8d6317a9ebb9302e2c Author: [email protected] Date: 2008-10-28T14:27:17 Branch: free.lp.se:X.ctwm Modified files: menus.c ChangeLog: Drop a comment about future work that should be done on the OpaqueResize'ing stuff. ----------------------------------------------------------------- Revision: 1e6f9162d40262426c038e8d6317a9ebb9302e2c Ancestor: a8cae659665e273b3e4176d24da78ddfe0e33371 Author: [email protected] Date: 2008-10-28T14:24:35 Branch: free.lp.se:X.ctwm Modified files: menus.c ChangeLog: In certain [admittedly specialized] situations, calculating whether we're over the OpaqueResizeThreshold can cause overflows of the variables we're holding info with. Work around it in two different ways; firstly, increase the size of the variables, and secondly, rearrange the calculations to yield much smaller results by using floating point operations. The added overhead from the FP is likely to be considerable in computer terms, but utterly meaningless in human terms. ----------------------------------------------------------------- Revision: a8cae659665e273b3e4176d24da78ddfe0e33371 Ancestor: b88a44503137a614ee5d1975e2d13967225ac045 Author: [email protected] Date: 2007-12-29T16:08:28 Branch: free.lp.se:X.ctwm Modified files: workmgr.c ChangeLog: Fixes [rt.lp.se #134] ctwm crashed by ClickToFocus function Make sure that a TwmWindow always gets set up with a valid VirtalScreen pointer, even if there is no workspace manager. ----------------------------------------------------------------- Revision: 2908d36e5ff6dd239c46e45b4a47c70137421375 Ancestor: fbb60d5fda71bf951cf83aff31e3ff8a38c5b9c6 Author: [email protected] Date: 2007-11-22T23:18:20 Branch: free.lp.se:X.ctwm Deleted entries: alloca.c ChangeLog: I don't see any evidence that alloca.c was ever used. It probably shouldn't be. And even if it were, it's setup to only be used on non-gcc or gcc versions less than 2. Cast it loose. ----------------------------------------------------------------- Revision: c13f0ceb0494f3e8c3597df5aeaedf460f46f216 Ancestor: 93cd0f835730be71d5d34d311e8c5c27c373b32f Author: Martin Blais <[email protected]> Date: 2007-12-03T06:01:12 Branch: free.lp.se:X.ctwm Modified files: workmgr.c ChangeLog: A statement that shouldn't be commented. ----------------------------------------------------------------- Revision: 93cd0f835730be71d5d34d311e8c5c27c373b32f Ancestor: 3d7aa71e56e415dbb3603d9633fc2d72537a078d Author: Martin Blais <[email protected]> Date: 2007-12-03T04:24:46 Branch: free.lp.se:X.ctwm Modified files: workmgr.c ChangeLog: Remove a few debugging statements that came with the 'SaveWorkspaceFocus' change. ----------------------------------------------------------------- Revision: 3d7aa71e56e415dbb3603d9633fc2d72537a078d Ancestor: afd60b388c96f17d4d1f5ff168154f1cabba9957 Author: Martin Blais <[email protected]> Date: 2007-12-01T23:13:32 Branch: free.lp.se:X.ctwm Modified files: CHANGES ctwm.c ctwm.man parse.c screen.h workmgr.c workmgr.h ChangeLog: Add the 'SaveWorkspaceFocus' feature. ----------------------------------------------------------------- Revision: afd60b388c96f17d4d1f5ff168154f1cabba9957 Ancestor: fbb60d5fda71bf951cf83aff31e3ff8a38c5b9c6 Author: Martin Blais <[email protected]> Date: 2007-12-01T23:10:56 Branch: free.lp.se:X.ctwm Modified files: CHANGES menus.c ChangeLog: Fix a bug in the warpring 'next' function. Submitted by Martin Blais ----------------------------------------------------------------- Revision: 1dfd5be037e9fb09f9aee3d938dcca2848aa7744 Ancestor: 4d392a349d21e83cb378960726dba5d413e3e293 Author: [email protected] Date: 2007-11-22T19:24:08 Branch: free.lp.se:X.ctwm Modified files: CHANGES ChangeLog: Update CHANGES for the last few updates. ----------------------------------------------------------------- Revision: 4d392a349d21e83cb378960726dba5d413e3e293 Ancestor: 4da54949171b2cc1c5f467318daf87b683a77d9b Author: [email protected] Date: 2007-11-22T19:14:47 Branch: free.lp.se:X.ctwm Modified files: workmgr.c ChangeLog: Make sure our WorkSpaceWindow is properly initialized. Otherwise we'll get uninitialized fields in it in certain situations (like with no WorkSpaces{} defined in .ctwmrc), which can lead to hard to track crashes when certain actions (like f.menu "TwmWindows") try to grub through them. ----------------------------------------------------------------- Revision: 4da54949171b2cc1c5f467318daf87b683a77d9b Ancestor: 6eb1af5f822cafe715c4e46f37ea3bc808e7a5f5 Author: [email protected] Date: 2007-10-30T01:01:20 Branch: free.lp.se:X.ctwm Modified files: lex.l ChangeLog: flex generates yylineno on its own, so don't declare it redundantly. ----------------------------------------------------------------- Revision: 6eb1af5f822cafe715c4e46f37ea3bc808e7a5f5 Ancestor: 11efc9ca863283c9701a72451660b972e7ca3a55 Author: [email protected] Date: 2007-10-30T00:57:48 Modified files: vscreen.c ChangeLog: Move another twmrc_error_prefix() extern to global scope. ----------------------------------------------------------------- Revision: 11efc9ca863283c9701a72451660b972e7ca3a55 Ancestor: 7a120d94034f8509eab96035183f7d471e584b94 Author: [email protected] Date: 2007-10-30T00:56:41 Modified files: util.c ChangeLog: Catch another unnecessary extern of captive. ----------------------------------------------------------------- Revision: 7a120d94034f8509eab96035183f7d471e584b94 Ancestor: 81916efad14d1f98298a6134e670669b91aceb54 Author: [email protected] Date: 2007-10-30T00:54:48 Modified files: workmgr.c ChangeLog: Fix a comment on an extern function declaration to point to the right file for definition. ----------------------------------------------------------------- Revision: 81916efad14d1f98298a6134e670669b91aceb54 Ancestor: 5520fc69e671df59c469f63f343c422b0413dc3f Author: [email protected] Date: 2007-10-30T00:53:52 Modified files: events.c ChangeLog: Clean up redundant and mis-scoped externs in events.c. ----------------------------------------------------------------- Revision: 5520fc69e671df59c469f63f343c422b0413dc3f Ancestor: 5ee816710cc92fc083c7aed40eb6b292a31ce726 Author: [email protected] Date: 2007-10-30T00:48:21 Modified files: menus.c ChangeLog: Clean up some duplicate and tightly-scoped externs in menus.c. ----------------------------------------------------------------- Revision: 5ee816710cc92fc083c7aed40eb6b292a31ce726 Ancestor: 7d7b2f8abfbe7d07a201f4625aa7480f2a5f5d91 Author: [email protected] Date: 2007-10-30T00:44:53 Modified files: parse.c ChangeLog: Move extern declarations up to the file scope. ----------------------------------------------------------------- Revision: 7d7b2f8abfbe7d07a201f4625aa7480f2a5f5d91 Ancestor: 38cc6acc9def58289b46746604d70f673b53e37a Author: [email protected] Date: 2007-10-30T00:19:40 Modified files: parse.c ChangeLog: Dump a few more declarations in parse.c that just duplicate ones in the header file. ----------------------------------------------------------------- Revision: 38cc6acc9def58289b46746604d70f673b53e37a Ancestor: f057f6eca3062dffb13c9cfafd6272a15c91a207 Author: [email protected] Date: 2007-10-30T00:14:36 Modified files: lex.l parse.c ChangeLog: twmrc_lineno is declared in parse.h; don't bother redundantly declaring it elsewhere. ----------------------------------------------------------------- Revision: f057f6eca3062dffb13c9cfafd6272a15c91a207 Ancestor: 6b78ed94fb354cecab00106836c8e72215499470 Author: [email protected] Date: 2007-10-30T00:11:03 Modified files: ctwm.c ChangeLog: Get rid of a few redundant declarations. ----------------------------------------------------------------- Revision: 6b78ed94fb354cecab00106836c8e72215499470 Ancestor: 978ba3fd4d1094a766d7d2a4dff9fa79153d4ab1 Author: [email protected] Date: 2007-10-30T00:06:05 Modified files: Imakefile ChangeLog: Let's just skip -Wsign-compare for now; I think it's more trouble than it's worth. ----------------------------------------------------------------- Revision: 978ba3fd4d1094a766d7d2a4dff9fa79153d4ab1 Ancestor: 2a4672a52960e22fcf2312df9a7fa86a0799a4b4 Author: [email protected] Date: 2007-10-29T23:45:09 Modified files: add_window.c ChangeLog: add_window.c #include's screen.h, so don't bother extern'ing a var already extern's in screen.h. ----------------------------------------------------------------- Revision: 2a4672a52960e22fcf2312df9a7fa86a0799a4b4 Ancestor: f336bbd3984267672052ee1268fccbcbb2bc2da6 Author: [email protected] Date: 2007-10-29T23:44:00 Modified files: libctwm.c ChangeLog: If a var's only purpose is to compare against an unsigned long, just make it an unsigned long too. ----------------------------------------------------------------- Revision: f336bbd3984267672052ee1268fccbcbb2bc2da6 Ancestor: a19439725f4ced30007cab3a2a5ce1a5f1f3fc19 Author: [email protected] Date: 2007-10-29T23:43:41 Modified files: Imakefile ChangeLog: Add another handful of -W flags to try and clean up. ----------------------------------------------------------------- Revision: a19439725f4ced30007cab3a2a5ce1a5f1f3fc19 Ancestor: 2e25db1eea7d30009bf30b7a0d3a3a8724e3205d Author: [email protected] Date: 2007-10-29T23:08:02 Modified files: vscreen.c ChangeLog: Cast a char * to unsigned for an X function that wants it that way. ----------------------------------------------------------------- Revision: 2e25db1eea7d30009bf30b7a0d3a3a8724e3205d Ancestor: a87cdfe0d6119db6052dbc12058076908b2d9fa6 Author: [email protected] Date: 2007-10-29T23:06:51 Modified files: iconmgr.c siconify.bm ChangeLog: Only one place we include siconify.bm uses the siconify_bits array which is declared statically, so wrap it in an #ifdef to silence a compiler warning. ----------------------------------------------------------------- Revision: a87cdfe0d6119db6052dbc12058076908b2d9fa6 Ancestor: 2e776537f6019d951426da3ce0ae573cbd88f100 Author: [email protected] Date: 2007-10-29T23:05:20 Modified files: util.c ChangeLog: Cast to sufficiently long types for outputting components of struct timeval. ----------------------------------------------------------------- Revision: 2e776537f6019d951426da3ce0ae573cbd88f100 Ancestor: ce4bc0d5856d9b2aa6927d4bccef3c1887a0f168 Author: [email protected] Date: 2007-10-29T22:57:09 Modified files: util.c util.h ChangeLog: FreeWMPropertyString is used everywhere on char *'s, so don't declare it as taking unsigned char *'s. ----------------------------------------------------------------- Revision: ce4bc0d5856d9b2aa6927d4bccef3c1887a0f168 Ancestor: f5847a058607cd66963b7abdea275b07c94a031e Author: [email protected] Date: 2007-10-29T22:51:55 Modified files: menus.c ChangeLog: Move dragroot definition earlier so it's initialized before it's used. ----------------------------------------------------------------- Revision: f5847a058607cd66963b7abdea275b07c94a031e Ancestor: 4614c9277048f3cc5177cd8615794d355b265cda Author: [email protected] Date: 2007-10-29T22:45:25 Modified files: menus.c ChangeLog: Don't shadow a 'w' variable in a tiny inner scope. ----------------------------------------------------------------- Revision: 4614c9277048f3cc5177cd8615794d355b265cda Ancestor: d4f3827acfd6d3899c7892b604bbfed108922b10 Author: [email protected] Date: 2007-10-29T22:44:02 Modified files: ctwm.c ChangeLog: Window is a numeric type (which is why we can cram a hex number into it), but sscanf() needs to be bludgeoned to accept it. ----------------------------------------------------------------- Revision: d4f3827acfd6d3899c7892b604bbfed108922b10 Ancestor: c79409523cd6b555f01470c9887a6546b07afcde Author: [email protected] Date: 2007-10-29T22:34:31 Modified files: add_window.c ChangeLog: Rename 'dpy' arg to DealWithNonSensicalGeometries() to not clash with global 'dpy' var. ----------------------------------------------------------------- Revision: c79409523cd6b555f01470c9887a6546b07afcde Ancestor: a97d0dcc8eaf6e94ce9190d98913789d9dbbd37f Author: [email protected] Date: 2007-10-29T22:32:59 Modified files: lex.l ChangeLog: lex.l needs a prototype to avoid warnings too. ----------------------------------------------------------------- Revision: a97d0dcc8eaf6e94ce9190d98913789d9dbbd37f Ancestor: e07ab7de496e218dc324fe3a9cb66d85dde116d8 Author: [email protected] Date: 2007-10-29T22:11:21 Modified files: gram.y ChangeLog: Add in a prototype for yyparse() to quiet compiler warnings. ----------------------------------------------------------------- Revision: e4bdcfe0db22e2b61ca33b39a74dd8c6c440b808 Ancestor: e07ab7de496e218dc324fe3a9cb66d85dde116d8 Author: Richard Levitte <[email protected]> Date: 2007-06-05T11:31:25 Branch: free.lp.se:X.ctwm Modified files: CHANGES twm.h ChangeLog: There are bigger mice these days ----------------------------------------------------------------- Revision: 0bb87cb06f688c0e9af0959aa2f309a774184d46 Ancestor: 850ea07ebde6c7a6abb901e32d60967eaceb336e Author: [email protected] Date: 2007-03-08T13:19:18 Branch: free.lp.se:X.ctwm-3.8-fixes Modified files: menus.c ChangeLog: applied changes from d3f2af2a654ab0ce5003140e3704ebc924d555e2 through 4d3c304422e28c21b2c955e2f028dad19d08f046 ----------------------------------------------------------------- Revision: 3e7fc50104e174082a0ce36136b968c62f391eed Ancestor: 53b2b57d8309d6507a64bd5ee4cf5ebc480159b7 Author: [email protected] Date: 2007-02-16T09:23:03 Branch: free.lp.se:X.ctwm Modified files: ctwm.spec version.c ChangeLog: Change version information for development of 3.9 ----------------------------------------------------------------- Revision: 4d3c304422e28c21b2c955e2f028dad19d08f046 Ancestor: d3f2af2a654ab0ce5003140e3704ebc924d555e2 Author: [email protected] Date: 2007-03-08T11:23:33 Branch: free.lp.se:X.ctwm Modified files: menus.c ChangeLog: Fix apparent typo in d3f2af2a654ab0ce5003140e3704ebc924d555e2 which causes [de]iconfied status to not propogate across workspaces correctly.
