Starting with inventory: 0000016895-fda25309ec51d3d0978f8eafc5c29f3fb235443f35c560e023815a2a396d985a [TAG v0-4 Unknown tagger**20090525184307 Ignore-this: cedf3fb52233b270e74b8d275c3520c1 ] hash: 0000012460-210c8709284d520e9fc0ae0dc2ca5ac5ba4d45d1de9c7df3f159a5ad116b8c9e [[project @ 1997-11-10 18:05:36 by gjb] gjb**19971110180536 Ignore-this: 4d18c52d2075bca6e584c42ebbbb1272 Just removed some blank lines. ] hash: 0000000203-e86cefb691beb55880dd091c9c53e5399515e723b70e06b750908c96cc421233 [[project @ 1997-11-10 18:06:55 by gjb] gjb**19971110180655 Ignore-this: f7b479f79d82a69b9ffe971940a1b952 Do not die when a bad key binding is used; just give a warning and return SCM_UNDEFINED. ] hash: 0000003280-cb47ffa2378b85cd11a4bd7151815033e653a33f3a1cba845a2b35466ea84c19 [[project @ 1997-11-10 18:08:03 by gjb] gjb**19971110180803 Ignore-this: d15775d69a9771efecf6648eddb7668 Added the KP_[0-9] keybindings back in since scwm won't die when it hits them, only warn. We need some X-server querying functions (valid-keysym? ..), (keycodes-for-keysym ..), etc. ] hash: 0000001401-ca715ae1ffc18022d7682069df1c3effb7adab4861c7c23e91279c14133f8836 [[project @ 1997-11-10 18:09:38 by gjb] gjb**19971110180938 Ignore-this: 32ac81d9e682f352d45e9186633cefb7 ] hash: 0000000414-eb62978e0c0c3dd48d5b369e50ed5fc77b763722227685b6e093d98d15d0cdd3 [[project @ 1997-11-10 18:22:44 by gjb] gjb**19971110182244 Ignore-this: f4eb8da94133d0067085caedc5e05278 Added the missing scheme files, as pointed out by Emilio C. Lopes . Also suggest an alternative way of doing the install for GNU make; don't know enough about vendor makes to know if this'll work everywhere. ] hash: 0000000913-3808d34839acb12adfdf609ff09460da3252801e14e92c96f24a29f5dd4386cc [[project @ 1997-11-11 04:51:00 by gjb] gjb**19971111045101 Ignore-this: 6b5444819f5d4e0aecff7377047e5be7 move.c, window.c: Fix AnimatedShadeWindow()'s handling of windows so that it works with Emacs windows; bug was a result of the resizing of the window causing an extra PropertyNotify event, which caused scwm to think that the newly shaded window had been resized, which then makes it call SetupFrame again and re-expose part of the client window. borders.c: cleaned up SetupFrame a bit while tracking down the above bug. Even found an old bug in fvwm2 (of no obvious consequence, though). scwm.c: Use True and False a couple places instead of 0 and 1 ] hash: 0000005045-64f13428c5c4064d9af9a23fa14caed95d5b2c41b4d1d495f3577b81082b5219 [[project @ 1997-11-11 05:27:17 by gjb] gjb**19971111052718 Ignore-this: 6ab67279c8bdd8dc795152fcd847d432 No excitement, please. Just a cleaned up but totally unfunctional set of code from the fvwm pager module. More importantly, the README file suggests a plan of action and has some thoughts about getting a general interface to external "module-like" code working. (cvs update -d is needed to get this new directory, in case you don't use it regularly-- I don't know why it's not the default!) ] hash: 0000060444-0f23ce233e382c285d0837fd29f44794d1b7d8c4c3208dafd267c170072d7ff0 [[project @ 1997-11-11 20:49:20 by gjb] gjb**19971111204920 Ignore-this: f8f21b7b69b9873d90ee0cc8df58ae46 Added ] hash: 0000000659-45ef0a91b3c3db1d09c04a661cff13d4f475c29d842b317d0e22d441574b0f0d [[project @ 1997-11-11 20:50:43 by gjb] gjb**19971111205043 Ignore-this: 26a78be8dd010e6a4f1b5c40114260c7 Change some keybindings; still need a general key-quoting mechanism Use M-S-F{1,2} for popup menus Don't use M-Tab, use C-M-S-q for quit, not C-M-q ] hash: 0000000823-2c53237d40f76cdc0cf8ad3328899ffff9b0fa022e53e3a925797ea907e870a8 [[project @ 1997-11-11 20:53:27 by gjb] gjb**19971111205327 Ignore-this: 7af1385b2b672bd0c262a465d649e5d1 Change some keybindings; still need a general key-quoting mechanism Use M-S-F{1,2} for popup menus Don't use M-Tab, use C-M-S-q for quit, not C-M-q Fix icon bugs by Andrei Tcherepanov ; added note about a more complete solution ] hash: 0000001261-48e7856ee018d1e1259efc6419bbd3143523bed559bb7148a88821bb45700989 [[project @ 1997-11-11 20:53:52 by gjb] gjb**19971111205352 Ignore-this: c0acf5d7292ebcd6c8955e7f34074483 ] hash: 0000000356-4a331ee8e2abfbcaa008236e1768919a4ee903f144a03e2d3d9e1c3f0da30b8b [[project @ 1997-11-11 23:18:50 by mstachow] mstachow**19971111231850 Ignore-this: 4c0ef8cc91a9350d8c7e979d41e9fc43 Fixed the bug with slecting a window for interactive-move from the root menu. The problem was threefold. First, interactive-move (and interactive-resize) should wait for only a button press, not a release when impplicitly selecting a window. Second, the stashed x,y coodrinates should be ignored by interactive move when a window is selected. Third, DeferExecution was not passing enough events to XMaskEvent, so that sometimes the wrong window would be selected. Now fixed. The fix added extra optional arguments to get-window and select-window. ] hash: 0000004571-b14f8477f5b22ad043bbdbd968bb07dd2d49d45c7d8b6aecb1905b2e889e8483 [[project @ 1997-11-11 23:19:40 by mstachow] mstachow**19971111231940 Ignore-this: f08adebc4cac66c41e19a0becd906beb ] hash: 0000001028-8e49cce4682606a61343196d8a0ffe8d5b26cd3e967c84ab430ac11cf5a74ed3 [[project @ 1997-11-12 06:49:02 by gjb] gjb**19971112064902 Ignore-this: e96c95679625071d1e6f96c22e20d541 Added ] hash: 0000002302-042bc6cc15662043709cc84e1db24c00e5d5f8b36abc2464962ef95c80cf981e [[project @ 1997-11-12 07:05:17 by gjb] gjb**19971112070520 Ignore-this: 79e06800ce679f01c81117653f002c11 scwm.c: Fix bug with -f "" core dumping, fixed other bugs nearby with argument handling. binding.c: Fixed unbind_mouse to respect the context, and ungrab the button; Added A- and H- modifiers for Alt and Hyper, respectively. Abstract out more code to use PchModifiersToModmask, and give better error messages. All mouse button numbers to be specified as Mouse{1..3}, etc.; added a recapture when the number of buttons w/ defined actions changes. misc.h: more cleanup resize.h, add_window.h, borders.h, colors.h: added for their respective implementations, and moved protos out from misc.h add_window.c, borders.c, colors.c : rearranged function order and made local functions static; diffs are pretty unhelpful for these window.c: fixed bug introduced by cut and paste in last update; last fix still does not work for me. Updated all #includes for the above changes to misc.h ] hash: 0000063897-812e8a85fbaf46ace8dc3c8d33a37418c06b56da0b35f683b04eee211ba0db57 [[project @ 1997-11-12 07:09:18 by gjb] gjb**19971112070931 Ignore-this: 7f251b17ce5311a5e74570d222268b40 Bumped version to 0.4bugfix ] hash: 0000001535-921cfb001dcb3fcd5730ec8cb5c6a529b6fa2367d77fedeed1ff283c08ef31b6 [[project @ 1997-11-12 07:14:55 by gjb] gjb**19971112071455 Ignore-this: 208cdb1d5a2df41318ef3f4ac64ed252 Added examples of A- and H- bindings, unbind-mouse examples ] hash: 0000000792-1c0a50924bf71ee0ff4397b5687992e58df6b208c89528d72b12e1c899dc5a14 [[project @ 1997-11-12 08:41:00 by gjb] gjb**19971112084101 Ignore-this: b5c0c83ecc6aa5776a7de50a105ba203 binding.c: handle super modifier w/ P-; not "s-" like in emacs, since that seems really confusing and overloads a mistake (a mistyped "S-" for shift) with a rarely-used meaning. color.c, decor.c, font.c, menu.c, window.c: changed all of the printer functions, print_color, print_decor, print_font, print_menu and print_window to be able to use either the old guile printing functions or the new ones. window.c: Use the correct one of gh_vref or gh_vector_ref, depending on what we have. ] hash: 0000003561-9218f842c512a1d395744817387e3009842428df5e9c70330b3f75dfc5d68bf8 [[project @ 1997-11-12 16:24:16 by mstachow] mstachow**19971112162417 Ignore-this: 9879b2c0f732a7b72bc278bd27e08298 Don't try too create a Makefile in libs any more during the configure process. configure regenerated from configure.in. ] hash: 0000000389-d0da9798f63a1647d659033b2f1fbb528285b210f36dd38eed14267d9596a491 [[project @ 1997-11-12 16:24:28 by mstachow] mstachow**19971112162428 Ignore-this: d5c9cf9ce4776d2ec7b61ad58f1f710a ] hash: 0000000362-b4ad12e9dff1eec2d409309bd785bebbefb782e259e74baa7d8a1d0f1d4f4ddc [[project @ 1997-11-12 20:23:33 by mstachow] mstachow**19971112202344 Ignore-this: b48feac9e75c442b82cc5a68a42f4bc0 Detect wether we have and getopt_long(), so getopt_long() can be used for argument parsing. Patch from James LewisMoss . Regenerated configure and config.h.in. ] hash: 0000006611-7fac4c51f4a0bb140efd8577638a461057bd50877390f0fdabe655bc64ced395 [[project @ 1997-11-12 20:23:57 by mstachow] mstachow**19971112202357 Ignore-this: 3c850b66b0eed8cdfe71cefdab240d3f ] hash: 0000000398-2dd4a2857d69ad7c46e007ea256253f57e8d32125bc4085a8c80ba6bc380911c [[project @ 1997-11-12 20:24:33 by mstachow] mstachow**19971112202433 Ignore-this: bbe398cb47a21dfda72962b425f6256a Updated to reflect new getopt_long()-style options. ] hash: 0000002483-b2f4561c1a9ebcbc2aeedc1cfea58e0696171f444ef7687f34064c4897a21b7a [[project @ 1997-11-12 20:41:20 by mstachow] mstachow**19971112204120 Ignore-this: 233d23e2477f84352fcddb9e07b1cb29 Use getopt_long when available for argument parsing, otherwise accept both long and short options by hand-parsing. Patch from James LewisMoss , slightly reformated and changed to provide both long and short options for everything. ] hash: 0000007821-10ce1b1c72d029498c93d553d9829943ab9ce919769fe20f876318b53c65dc19 [[project @ 1997-11-12 20:41:45 by mstachow] mstachow**19971112204145 Ignore-this: e82582e77b50c1644c6ad19f85eb22aa ] hash: 0000000488-9c16dfd258c7c1ff1c3fc8f12136a27586855aa67baa5ad87a0f110523487f53 [[project @ 1997-11-12 22:51:25 by mstachow] mstachow**19971112225125 Ignore-this: ffd7fcf6ad05e07f221ac68673bf47de Fixed the remaining problems with DeferExecution - the event it reads needs to be copied to the global event struct before calling DispatchEvent(). This use of a global variable is kind of ugly; DeferExecution needs to be rewritten a lot more at some point, but I think we need better event handling (multiple first class event maps for starters) to do this truly right. ] hash: 0000001022-05159b266163d4ca54302e3c327e01e56481737330a01e04fbebb9b8bde0728b [[project @ 1997-11-12 22:59:43 by mstachow] mstachow**19971112225943 Ignore-this: c16160bf3f79fd7696bcc8e890a6f5d1 ] hash: 0000000312-1460da5a5b77458d444c7cbb24d6a08fc2802755f92cafc926765ebcb665bb16 [[project @ 1997-11-13 00:10:51 by gjb] gjb**19971113001051 Ignore-this: 16ea62058340a1d8f0096df6c3db5d26 Updated a comment in DeferExecution about the bug that my change to this code a while back was hoping to fix; it's a small enough probably that I can work around, while changing this code will likely break DeferExecution, which hopefully will go away soon. ] hash: 0000001437-e4609accebcba8341364adcff486b294cdd82b806dbd9aecf8faa2e63e01bd53 [[project @ 1997-11-13 00:11:42 by gjb] gjb**19971113001142 Ignore-this: 6b666a85edca43cf02f862f1a59d5ac7 Added ] hash: 0000004423-e754340b234ca77a4e5dd0f549e378af75c7b7e09c36df08e01f5546d370ef03 [[project @ 1997-11-13 00:12:49 by gjb] gjb**19971113001249 Ignore-this: c97afa5f0fd84a44ef637d0f6b79daa6 Try using Eric Ludlam's Xlib interface for Emacs if it's installed, instead of scwmsend binary; this is much faster as it needn't exec a separate process for each chunk of code to send to scwm. ] hash: 0000002886-4049f38e354b6740f88541d5401cd8f2237ee8cf7be416b4b33ce21caedc2ed7 [[project @ 1997-11-13 00:13:47 by gjb] gjb**19971113001347 Ignore-this: 16de85671953baeb9688b1f9f9c65c8e ] hash: 0000000280-281a0252cf49a1cfd90ff7f71fa19cd7b175854c665de8c0c90af1c40976ffb6 [[project @ 1997-11-13 07:02:55 by gjb] gjb**19971113070256 Ignore-this: f36657b6aa02a0ad5d93d7a858627135 Added current-window-with-{pointer,focus} functions. Abstract out SwFromWindow() instead of using the more obscure XContext calls inline. scmprocs.c updated for new functions. Also have a place-holder for select-window-interactively, but it does nothing right now. ] hash: 0000005146-00510d1402069d5abba1490988c6e79df0bcbe4011b6e5300c3cc4a700b8d80a [[project @ 1997-11-13 07:06:03 by gjb] gjb**19971113070615 Ignore-this: 8eb74133fc0e6f50ddee89a720bee2ae Improve scwm-buffer.el a bit more-- add C-M-z to send the s-exp after a delay, so the pointer can be moved before the wm evals the text. Also don't explode the string into a list of characters, and update the patch to accept a string as the last argument to XChangeProperty. gjb.scwmrc: updated to let C-S-F7, C-S-F8 use the window that the pointer is in; this is less wierd than before, where unfocussed windows could not be moved easily w/ the keyboard ] hash: 0000002111-05bed574ae955fda62b7db2c074fb58f029275af5e44a00ddff06f83e9d742e1 [[project @ 1997-11-13 07:06:20 by gjb] gjb**19971113070721 Ignore-this: 4587332ff4db7104c78236ffc7d528c7 ] hash: 0000001059-231daff9c85748e94767845eb99b0a06b0150e599adc74ee3587dcc991bbf30e [[project @ 1997-11-13 22:41:04 by gjb] gjb**19971113224122 Ignore-this: 38d73f14ac42d3d502a64927d4ff278b Added the local variables from the utilities/dev/local-variables file to the end of each *.[ch] file; I removed the set-c-style eval, and just set tab-width and c-basic-indent. ] hash: 0000012177-6ff468019bccd65f9849625fb79569e2f3af032ddbe2c9880610ef75cfd37967 [[project @ 1997-11-14 07:20:42 by gjb] gjb**19971114072042 Ignore-this: 6d0c1808fd31ae3571575dbc24d3b20f Updated to reflect window shades ] hash: 0000000294-c760607f04186e560b959f3eef4dd38af22825c6fbb0c31c9375cfef7fa5b0f5 [[project @ 1997-11-14 07:22:48 by gjb] gjb**19971114072259 Ignore-this: 2cadc98acbc97033322fec1b5f01654d Clean up scwmsend.c, try to get return values from scwm, but doesn't read properties off the root window. Gonna wait until I have time to figure out libraries for interclient communication. Updated scwm-buffer.el comments ] hash: 0000003128-c17c2580b00bc035dcd6fbda118f0ab95a0e7ce77832b78c29b5714f0d154393 [[project @ 1997-11-14 07:25:30 by gjb] gjb**19971114072530 Ignore-this: f61393271b0283802c3060638a780e46 scwm.c: added SCWM_RESULT atom, and intern it. Wrote SetXPropertySz(), in a partial attempt to get return values communicated back to emacs/scwmsend. ] hash: 0000002155-7672ad0d745c4ce736c28ea81a59e5d43000f60cf06db040eabf0b46d4f7379d [[project @ 1997-11-14 18:28:39 by gjb] gjb**19971114182839 Ignore-this: 876e022867686fc6caa8f7b0a3064c26 Read GJBFIX comments, and updated notes, comments, etc. No functional changes ] hash: 0000002970-9ebe3d4b5683744381ea09a8c0be4a704ac6e10d6f4c397bcf4695f5e95bad22