> Is it possible to serialize [all state/windows positions/configuration every > time it changes] and put it into memory storage and > then sync it periodically/on occasion to external storage and use for > restart?
Stumpwm has a nice set of functions for precisely this: dump-desktop-to-file file dump-group-to-file file dump-screen-to-file file restore-from-file file place-existing-windows It should be [almost] trivial to write some code to set them on a timer to sync the state of your desktop. Nicholas Ochiel, I study theoretical mathematics. I write fiction. I like puppies. On 18 October 2010 19:01, <stumpwm-devel-requ...@nongnu.org> wrote: > Send Stumpwm-devel mailing list submissions to > stumpwm-de...@nongnu.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.nongnu.org/mailman/listinfo/stumpwm-devel > or, via email, send a message with subject or body 'help' to > stumpwm-devel-requ...@nongnu.org > > You can reach the person managing the list at > stumpwm-devel-ow...@nongnu.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Stumpwm-devel digest..." > > > Today's Topics: > > 1. stumpwm keeps crashing (Alexey S) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 18 Oct 2010 16:30:10 +0400 > From: Alexey S <stum...@subscribed.udmvt.ru> > Subject: [STUMP] stumpwm keeps crashing > To: stumpwm-devel@nongnu.org > Message-ID: <20101018123010.gk25...@ruber.office.udmvt.ru> > Content-Type: text/plain; charset="us-ascii" > > Hello. > > Stumpwm is great, but it keeps crashing and that annoys me a lot :( > > Worth noting, that crashes became very rare after upgrading to a latest git, > since 23 Aug 2010. > > Now, I've noticed, that it crashed always on window close, nothing else can I > say, > I cannot reproduce the bug :( > > Here is what in the logs after some of that crashes: >> >>*** glibc detected *** /usr/local/bin/stumpwm: munmap_chunk(): invalid >>pointer: 0xb777b1d4 *** >>======= Backtrace: ========= >>/lib/i686/cmov/libc.so.6(+0x6b321)[0xb7c20321] >>/lib/i686/cmov/libc.so.6(+0x6c59e)[0xb7c2159e] >>/usr/lib/libX11.so.6(XFree+0x1d)[0xb7e0896d] >>/usr/local/bin/stumpwm(C_subr_xlib_wm_hints+0xc0)[0x809116c] >>/usr/local/bin/stumpwm[0x80d0930] >>/usr/local/bin/stumpwm[0x80da474] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x80d6e77] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x80dac59] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x80da4d8] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x80da7c2] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x80dac59] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x80da678] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x80da4d8] >>/usr/local/bin/stumpwm[0x80d5318] >>/usr/local/bin/stumpwm[0x80da090] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x80da144] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x8086792] >>/usr/local/bin/stumpwm(C_subr_xlib_process_event+0xd8)[0x808c348] >>/usr/local/bin/stumpwm[0x80d0930] >>/usr/local/bin/stumpwm[0x80da7c2] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x80da144] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x80daa8e] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm[0x80da4d8] >>/usr/local/bin/stumpwm[0x80dbc85] >>/usr/local/bin/stumpwm[0x80d3115] >>/usr/local/bin/stumpwm(eval+0xe4)[0x80d3e18] >>/usr/local/bin/stumpwm[0x80d4af7] >>/usr/local/bin/stumpwm[0x80dc33f] >>/usr/local/bin/stumpwm[0x80da144] >>/usr/local/bin/stumpwm[0x80dc43c] >>/usr/local/bin/stumpwm(driver+0x68)[0x815b1d8] >>/usr/local/bin/stumpwm[0x80cd1e3] >>/usr/local/bin/stumpwm(main+0xfe7)[0x80ceee7] >>/lib/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb7bcbc76] >>/usr/local/bin/stumpwm[0x80717c1] >>======= Memory map: ======== >>08048000-08250000 r-xp 00000000 08:06 5641786 /usr/local/bin/stumpwm >>08250000-08273000 rwxp 00207000 08:06 5641786 /usr/local/bin/stumpwm >>08273000-08276000 rwxp 08273000 00:00 0 >>08b54000-08d73000 rwxp 08b54000 00:00 0 [heap] >>209de000-20a17000 r-xp 209de000 00:00 0 > ... >>b7767000-b7768000 rwxp 00003000 08:06 4072061 /usr/lib/libXfixes.so.3.1.0 >>b7768000-b7770000 r-xp 00000000 08:06 886483 /usr/lib/libXrender.so.1.3.0 >>b7770000-b7771000 rwxp 00007000 08:06 886483 >>/usr/lib/libXrender.so.1.3.0Is it possible to serialize the state every time >>it changes and put it into memory storage and > then sync it periodically/on ocassion to external storage and use for restart? >>b7771000-b7779000 r-xp 00000000 08:06 886521 /usr/lib/libXcursor.so.1.0.2 >>b7779000-b777a000 rwxp 00007000 08:06 886521 /usr/lib/libXcursor.so.1.0.2 >>b777a000-b793b000 rwxp b777a000 00:00 0 >>b793b000-b7978000 r-xp 00267000 08:06 919040 >>/usr/lib/locale/locale-archive >>b7978000-b7b78000 r-xp 00000000 08:06 919040 >>/usr/lib/locale/locale-archive > ... >>b809e000-b80b9000 r-xp 00000000 08:02 556519 /lib/ld-2.11.2.so >>b80b9000-b80ba000 r-xp 0001a000 08:02 556519 /lib/ld-2.11.2.so >>b80ba000-b80bb000 rwxp 0001b000 08:02 556519 /lib/ld-2.11.2.so >>bf8a5000-bf8ba000 rwxp bffeb000 00:00 0 [stack] >> i i i i i i i ooooo o ooooooo ooooo ooooo >> I I I I I I I 8 8 8 8 8 o 8 8 >> I \ `+' / I 8 8 8 8 8 8 >> \ `-+-' / 8 8 8 ooooo 8oooo >> `-__|__-' 8 8 8 8 8 >> | 8 o 8 8 o 8 8 >> ------+------ ooooo 8oooooo ooo8ooo ooooo 8 >> >>Welcome to GNU CLISP 2.48 (2009-07-28) <http://clisp.cons.org/> >> >>Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 >>Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 >>Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 >>Copyright (c) Bruno Haible, Sam Steingold 1999-2000 >>Copyright (c) Sam Steingold, Bruno Haible 2001-2009 >> >>Type :h and hit Enter for context help. >> >>Exiting on signal 6 >>Bye. > > X server dies after that too, with all apps, no restart happens, as it was in > the version > of stumpwm I've used before upgrade. > > 1. Is it common situation for others? > 2. What I'm doing wrong? > 3. What can I do with that? > > And here is my feature request, since I do not understand the nature of the > bug: > to be able to restart stump window manager, preserving all state/windows > positions/configuration? > Is it possible to serialize the state every time it changes and put it into > memory storage and > then sync it periodically/on ocassion to external storage and use for restart? > > I think, that will provide a capability for building a more bug robust > configuration, > everything will only go bad if the serialized configuration will get too > damaged by the same bug. > > -- > Alexey S. > -------------- next part -------------- > *** glibc detected *** /usr/local/bin/stumpwm: munmap_chunk(): invalid > pointer: 0xb777b1d4 *** > ======= Backtrace: ========= > /lib/i686/cmov/libc.so.6(+0x6b321)[0xb7c20321] > /lib/i686/cmov/libc.so.6(+0x6c59e)[0xb7c2159e] > /usr/lib/libX11.so.6(XFree+0x1d)[0xb7e0896d] > /usr/local/bin/stumpwm(C_subr_xlib_wm_hints+0xc0)[0x809116c] > /usr/local/bin/stumpwm[0x80d0930] > /usr/local/bin/stumpwm[0x80da474] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x80d6e77] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x80dac59] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x80da4d8] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x80da7c2] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x80dac59] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x80da678] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x80da4d8] > /usr/local/bin/stumpwm[0x80d5318] > /usr/local/bin/stumpwm[0x80da090] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x80da144] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x8086792] > /usr/local/bin/stumpwm(C_subr_xlib_process_event+0xd8)[0x808c348] > /usr/local/bin/stumpwm[0x80d0930] > /usr/local/bin/stumpwm[0x80da7c2] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x80da144] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x80daa8e] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm[0x80da4d8] > /usr/local/bin/stumpwm[0x80dbc85] > /usr/local/bin/stumpwm[0x80d3115] > /usr/local/bin/stumpwm(eval+0xe4)[0x80d3e18] > /usr/local/bin/stumpwm[0x80d4af7] > /usr/local/bin/stumpwm[0x80dc33f] > /usr/local/bin/stumpwm[0x80da144] > /usr/local/bin/stumpwm[0x80dc43c] > /usr/local/bin/stumpwm(driver+0x68)[0x815b1d8] > /usr/local/bin/stumpwm[0x80cd1e3] > /usr/local/bin/stumpwm(main+0xfe7)[0x80ceee7] > /lib/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb7bcbc76] > /usr/local/bin/stumpwm[0x80717c1] > ======= Memory map: ======== > 08048000-08250000 r-xp 00000000 08:06 5641786 /usr/local/bin/stumpwm > 08250000-08273000 rwxp 00207000 08:06 5641786 /usr/local/bin/stumpwm > 08273000-08276000 rwxp 08273000 00:00 0 > 08b54000-08d73000 rwxp 08b54000 00:00 0 [heap] > 209de000-20a17000 r-xp 209de000 00:00 0 > 20a17000-20a18000 rwxp 20a17000 00:00 0 > 20a18000-20aa4000 r-xp 20a18000 00:00 0 > 20aa4000-20aa5000 ---p 20aa4000 00:00 0 > 20aa5000-20abe000 r-xp 20aa5000 00:00 0 > 20abe000-20abf000 ---p 20abe000 00:00 0 > 20abf000-20ae2000 r-xp 20abf000 00:00 0 > 20ae2000-20ae3000 rwxp 20ae2000 00:00 0 > 20ae3000-20ba8000 r-xp 20ae3000 00:00 0 > 20ba8000-20ba9000 rwxp 20ba8000 00:00 0 > 20ba9000-20baa000 r-xp 20ba9000 00:00 0 > 20baa000-20bab000 rwxp 20baa000 00:00 0 > 20bab000-20c28000 r-xp 20bab000 00:00 0 > 20c28000-20c29000 ---p 20c28000 00:00 0 > 20c29000-20c53000 r-xp 20c29000 00:00 0 > 20c53000-20c54000 ---p 20c53000 00:00 0 > 20c54000-20c6d000 r-xp 20c54000 00:00 0 > 20c6d000-20c6e000 ---p 20c6d000 00:00 0 > 20c6e000-20c6f000 r-xp 20c6e000 00:00 0 > 20c6f000-20c70000 ---p 20c6f000 00:00 0 > 20c70000-20c72000 rwxp 20c70000 00:00 0 > 20c72000-20c7b000 r-xp 20c72000 00:00 0 > 20c7b000-20c7c000 rwxp 20c7b000 00:00 0 > 20c7c000-20cc2000 r-xp 20c7c000 00:00 0 > 20cc2000-20cc3000 rwxp 20cc2000 00:00 0 > 20cc3000-20cc4000 r-xp 20cc3000 00:00 0 > 20cc4000-20cc5000 rwxp 20cc4000 00:00 0 > 20cc5000-20d01000 r-xp 20cc5000 00:00 0 > 20d01000-20d02000 rwxp 20d01000 00:00 0 > 20d02000-20d04000 r-xp 20d02000 00:00 0 > 20d04000-20d05000 rwxp 20d04000 00:00 0 > 20d05000-20d1b000 r-xp 20d05000 00:00 0 > 20d1b000-20de3000 rwxp 20d1b000 00:00 0 > 680d9000-68136000 rwxp 680d9000 00:00 0 > 68136000-68138000 r-xp 68136000 00:00 0 > 68138000-68139000 rwxp 68138000 00:00 0 > 68139000-6813b000 r-xp 68139000 00:00 0 > 6813b000-6813c000 rwxp 6813b000 00:00 0 > 6813c000-6813d000 ---p 6813c000 00:00 0 > 6813d000-6813e000 rwxp 6813d000 00:00 0 > 6813e000-68140000 r-xp 6813e000 00:00 0 > 68140000-68143000 rwxp 68140000 00:00 0 > 68143000-68144000 r-xp 68143000 00:00 0 > 68144000-68148000 rwxp 68144000 00:00 0 > 68148000-68149000 r-xp 68148000 00:00 0 > 68149000-6814c000 rwxp 68149000 00:00 0 > 6814c000-6814f000 r-xp 6814c000 00:00 0 > 6814f000-68150000 rwxp 6814f000 00:00 0 > 68150000-68151000 ---p 68150000 00:00 0 > 68151000-68153000 rwxp 68151000 00:00 0 > 68153000-68154000 ---p 68153000 00:00 0 > 68154000-68158000 rwxp 68154000 00:00 0 > 68158000-68159000 r-xp 68158000 00:00 0 > 68159000-6815b000 rwxp 68159000 00:00 0 > 6815b000-6815c000 r-xp 6815b000 00:00 0 > 6815c000-6815d000 rwxp 6815c000 00:00 0 > 6815d000-6815f000 r-xp 6815d000 00:00 0 > 6815f000-68161000 rwxp 6815f000 00:00 0 > 68161000-68166000 r-xp 68161000 00:00 0 > 68166000-68167000 rwxp 68166000 00:00 0 > 68167000-68169000 ---p 68167000 00:00 0 > 68169000-6816d000 rwxp 68169000 00:00 0 > 6816d000-681ea000 r-xp 6816d000 00:00 0 > 681ea000-681eb000 rwxp 681ea000 00:00 0 > 681eb000-68240000 r-xp 681eb000 00:00 0 > 68240000-68241000 ---p 68240000 00:00 0 > 68241000-68277000 r-xp 68241000 00:00 0 > b7745000-b7762000 r-xp 00000000 08:02 555990 /lib/libgcc_s.so.1 > b7762000-b7763000 rwxp 0001c000 08:02 555990 /lib/libgcc_s.so.1 > b7763000-b7767000 r-xp 00000000 08:06 4072061 /usr/lib/libXfixes.so.3.1.0 > b7767000-b7768000 rwxp 00003000 08:06 4072061 /usr/lib/libXfixes.so.3.1.0 > b7768000-b7770000 r-xp 00000000 08:06 886483 /usr/lib/libXrender.so.1.3.0 > b7770000-b7771000 rwxp 00007000 08:06 886483 /usr/lib/libXrender.so.1.3.0 > b7771000-b7779000 r-xp 00000000 08:06 886521 /usr/lib/libXcursor.so.1.0.2 > b7779000-b777a000 rwxp 00007000 08:06 886521 /usr/lib/libXcursor.so.1.0.2 > b777a000-b793b000 rwxp b777a000 00:00 0 > b793b000-b7978000 r-xp 00267000 08:06 919040 > /usr/lib/locale/locale-archive > b7978000-b7b78000 r-xp 00000000 08:06 919040 > /usr/lib/locale/locale-archive > b7b78000-b7b7a000 rwxp b7b78000 00:00 0 > b7b7a000-b7b7e000 r-xp 00000000 08:06 886823 /usr/lib/libXdmcp.so.6.0.0 > b7b7e000-b7b7f000 rwxp 00003000 08:06 886823 /usr/lib/libXdmcp.so.6.0.0 > b7b7f000-b7b97000 r-xp 00000000 08:06 884001 /usr/lib/libxcb.so.1.1.0 > b7b97000-b7b98000 rwxp 00017000 08:06 884001 /usr/lib/libxcb.so.1.1.0 > b7b98000-b7bad000 r-xp 00000000 08:02 556407 > /lib/i686/cmov/libpthread-2.11.2.so > b7bad000-b7bae000 r-xp 00014000 08:02 556407 > /lib/i686/cmov/libpthread-2.11.2.so > b7bae000-b7baf000 rwxp 00015000 08:02 556407 > /lib/i686/cmov/libpthread-2.11.2.so > b7baf000-b7bb1000 rwxp b7baf000 00:00 0 > b7bb1000-b7bb3000 r-xp 00000000 08:06 883158 /usr/lib/libXau.so.6.0.0 > b7bb3000-b7bb4000 rwxp 00001000 08:06 883158 /usr/lib/libXau.so.6.0.0 > b7bb4000-b7bb5000 rwxp b7bb4000 00:00 0 > b7bb5000-b7cf5000 r-xp 00000000 08:02 556660 /lib/i686/cmov/libc-2.11.2.so > b7cf5000-b7cf6000 ---p 00140000 08:02 556660 /lib/i686/cmov/libc-2.11.2.so > b7cf6000-b7cf8000 r-xp 00140000 08:02 556660 /lib/i686/cmov/libc-2.11.2.so > b7cf8000-b7cf9000 rwxp 00142000 08:02 556660 /lib/i686/cmov/libc-2.11.2.so > b7cf9000-b7cfc000 rwxp b7cf9000 00:00 0 > b7cfc000-b7cfe000 r-xp 00000000 08:06 4071775 /usr/lib/libsigsegv.so.0.0.0 > b7cfe000-b7cff000 rwxp 00001000 08:06 4071775 /usr/lib/libsigsegv.so.0.0.0 > b7cff000-b7d00000 r-xp 00000000 08:06 4071699 /usr/lib/libcallback.so.0.0.0 > b7d00000-b7d01000 rwxp 00001000 08:06 4071699 /usr/lib/libcallback.so.0.0.0 > b7d01000-b7d02000 r-xp 00000000 08:06 4071698 /usr/lib/libavcall.so.0.0.0 > b7d02000-b7d03000 rwxp 00000000 08:06 4071698 /usr/lib/libavcall.so.0.0.0 > b7d03000-b7d05000 r-xp 00000000 08:02 556416 > /lib/i686/cmov/libdl-2.11.2.so > b7d05000-b7d06000 r-xp 00001000 08:02 556416 > /lib/i686/cmov/libdl-2.11.2.so > b7d06000-b7d07000 rwxp 00002000 08:02 556416 > /lib/i686/cmov/libdl-2.11.2.so > b7d07000-b7d08000 rwxp b7d07000 00:00 0 > b7d08000-b7d11000 r-xp 00000000 08:02 556154 > /lib/i686/cmov/libcrypt-2.11.2.so > b7d11000-b7d12000 r-xp 00008000 08:02 556154 > /lib/i686/cmov/libcrypt-2.11.2.so > b7d12000-b7d13000 rwxp 00009000 08:02 556154 > /lib/i686/cmov/libcrypt-2.11.2.so > b7d13000-b7d3a000 rwxp b7d13000 00:00 0 > b7d3a000-b7d71000 r-xp 00000000 08:02 556152 /lib/libncurses.so.5.7 > b7d71000-b7d74000 rwxp 00036000 08:02 556152 /lib/libncurses.so.5.7 > b7d74000-b7da2000 r-xp 00000000 08:02 556242 /lib/libreadline.so.5.2 > b7da2000-b7da6000 rwxp 0002d000 08:02 556242 /lib/libreadline.so.5.2 > b7da6000-b7da7000 rwxp b7da6000 00:00 0 > b7da7000-b7dcb000 r-xp 00000000 08:02 556171 /lib/i686/cmov/libm-2.11.2.so > b7dcb000-b7dcc000 r-xp 00023000 08:02 556171 /lib/i686/cmov/libm-2.11.2.so > b7dcc000-b7dcd000 rwxp 00024000 08:02 556171 /lib/i686/cmov/libm-2.11.2.so > b7dcd000-b7ee7000 r-xp 00000000 08:06 883933 /usr/lib/libX11.so.6.2.0 > b7ee7000-b7eeb000 rwxp 00119000 08:06 883933 /usr/lib/libX11.so.6.2.0 > b7eeb000-b7ef8000 r-xp 00000000 08:06 885607 /usr/lib/libXext.so.6.4.0 > b7ef8000-b7ef9000 rwxp 0000c000 08:06 885607 /usr/lib/libXext.so.6.4.0 > b7ef9000-b7efa000 rwxp b7ef9000 00:00 0 > b7efa000-b7f09000 r-xp 00000000 08:06 885819 /usr/lib/libXpm.so.4.11.0 > b7f09000-b7f0a000 rwxp 0000e000 08:06 885819 /usr/lib/libXpm.so.4.11.0 > b7f0a000-b806d000 r-xp 00000000 08:06 4072019 /usr/lib/libdb-4.8.so > b806d000-b8070000 rwxp 00163000 08:06 4072019 /usr/lib/libdb-4.8.so > b809b000-b809d000 rwxp b809b000 00:00 0 > b809d000-b809e000 r-xp b809d000 00:00 0 [vdso] > b809e000-b80b9000 r-xp 00000000 08:02 556519 /lib/ld-2.11.2.so > b80b9000-b80ba000 r-xp 0001a000 08:02 556519 /lib/ld-2.11.2.so > b80ba000-b80bb000 rwxp 0001b000 08:02 556519 /lib/ld-2.11.2.so > bf8a5000-bf8ba000 rwxp bffeb000 00:00 0 [stack] > i i i i i i i ooooo o ooooooo ooooo ooooo > I I I I I I I 8 8 8 8 8 o 8 8 > I \ `+' / I 8 8 8 8 8 8 > \ `-+-' / 8 8 8 ooooo 8oooo > `-__|__-' 8 8 8 8 8 > | 8 o 8 8 o 8 8 > ------+------ ooooo 8oooooo ooo8ooo ooooo 8 > > Welcome to GNU CLISP 2.48 (2009-07-28) <http://clisp.cons.org/> > > Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 > Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 > Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 > Copyright (c) Bruno Haible, Sam Steingold 1999-2000 > Copyright (c) Sam Steingold, Bruno Haible 2001-2009 > > Type :h and hit Enter for context help. > > Exiting on signal 6 > Bye. > > ------------------------------ > > _______________________________________________ > Stumpwm-devel mailing list > Stumpwm-devel@nongnu.org > http://lists.nongnu.org/mailman/listinfo/stumpwm-devel > > > End of Stumpwm-devel Digest, Vol 67, Issue 10 > ********************************************* > _______________________________________________ Stumpwm-devel mailing list Stumpwm-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/stumpwm-devel