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.


Reply via email to