Starting with inventory: 0000025415-076c3798a22986a547b6a2b1982e59c7494a12a7f7f7a9c869576f21df321dbb [TAG before_removing_old_menus Unknown tagger**20090525185852 Ignore-this: 9f6f6fb9003eb513b05a9d0030d19f66 ] hash: 0000020099-15dc2cbc776538453fdbb909d511be34e446d825e904f240dec3e706cb2020fe [[project @ 1997-11-29 09:10:13 by gjb] gjb**19971129091013 Ignore-this: 2ba777d761337d970cb59c5552894b7f Blasted these since their functionality is now elsewhere. Picture is replaced by image menu, menus are replaced by scwmmenu, menuitem, and drawmenu Note that the new menu code isn't as robust or complete yet as the old code was, but it's a lot cleaner, and this will be motivation to really switch things over to the new stuff ] hash: 0000116241-e1800c6db35e7d7269cca98b4c16aaa5b9cdaad88857e19f05f53c8ca1907423 [[project @ 1997-11-29 09:13:17 by gjb] gjb**19971129091319 Ignore-this: 9332aaa8466363f84a9f1d7179c21af0 Changes for the removal of old menuing code and the old picture code. Mostly wasn't too bad. Bindings got moved into binding.c, some menu gc initialization was moved into scwmmenu.c. Otherwise mostly changing inclusions and removing old references ] hash: 0000010076-aed2efb9beb93cdea464bc4db2008301583a577a127f54d8afc0cce6ed011931 [[project @ 1997-11-29 09:15:03 by gjb] gjb**19971129091503 Ignore-this: 9d76f4ab905099ca0580b575e44c1f9a ] hash: 0000000499-4f7463817de44401f92ea6f42a41850551579e76139cd0b61ad7437881793d18 [[project @ 1997-11-30 19:52:48 by gjb] gjb**19971130195447 Ignore-this: 71a23bc302d534d647baa14f32ea3c6b ] hash: 0000001213-92b655a2cbd2c86e4db880eb95cfa2b65c4f4c8f32389bc5295855c59e0226d9 [[project @ 1997-11-30 19:55:44 by gjb] gjb**19971130195544 Ignore-this: 5b75e19f7a5068b8dfc6b07f5634a Removed paths.c from SOURCES ] hash: 0000000173-219b5fb6983443d8ae1e7594bb9e0c1bdb651c8f1e8dbc2896214fb10cec139f [[project @ 1997-11-30 20:00:01 by gjb] gjb**19971130200001 Ignore-this: 1215a3cd4cb9c2516a6fb68bb1b3583 base.scm: Use new menuing interface: menu-title and menu-separator are new variables, (menu ..) and (menuitem ..) are new public definitions minimal.scm: Use new primitive menu interface -- make-menu and make-menuitem. winlist.scm: Make show-window-list-menu use new menuing interface ] hash: 0000003809-eae61992304187af4cd60c1d854087142f853fdf495000c8416f559a9e267ced [[project @ 1997-11-30 20:10:19 by gjb] gjb**19971130201019 Ignore-this: d580533a96b89ec87102a777d851f9f5 system.scwmrc, gjb.scwmrc, menu-test.scm: Use new menuing code, use image-load-path, not set-image-path! Highlights of user-level changes to menu stuff: Use (menu ...) not (make-menu ...); first arg to menu is a real list [ use (list ...) ] menu-title and menu-separator are variables now, not functions -- e.g., use `menu-separator', not `(menu-separator)'; menuitem no longer is spelled `menu-item' keywords for menuitem are now #:image-left, #:image-above, not #:left-pixmap #:above-pixmap new keywords for menu include #:image-side (for new side image feature) and #:color-bg-image-side. ] hash: 0000026099-b1dcc874d3fd815289f89e73749720d33c843ccf0916c92636cfc826aaaa6443 [[project @ 1997-11-30 20:12:26 by gjb] gjb**19971130201235 Ignore-this: ab52d4fb32c4dfec3e859548088c99a9 ] hash: 0000001305-32eb4202272c8d4f6e111c52797a9197d62f0240ca05d2c34a6b889d258b60d9 [[project @ 1997-11-30 20:30:02 by gjb] gjb**19971130203004 Ignore-this: 54a58ff9d336a6dae4b49c2ca5e87f64 Use enum cursor for cursors, and prefix the cursor names with CURSOR_ Rename Scwm_MenuItem to MenuItem, Scwm_Menu to Menu -- the Scwm_ prefixes were just a hack to get around name conflicts with the legacy menuing code. Various parallel renames, as well. window.c: mark the icon_image scm object, make DeferExecution a static fn. drawmenu.c: Tweak some drawing constants a bit, add real separators, make DrawSeparator only take 1 y-coord since it's for horizontal lines image.c: Output images as #, fix GC code changes from bugs I introduced when I didn't understand the GC idioms. screen.h, misc.h: Moved the cursor types from screen.h into here. screen.h: Removed the name_list * "TheList" since this wasn't used any more scmprocs.c: Rename make-menu-item to make-menuitem, make-scwm-menu to make-menu, remove set-image-path! scwm.h: Fixed precedence problem in UNSET_SCM macro scwmmenu.c: Handle elements in the scmMenuItems list that are not menuitem-s better. Add menu_init_gcs(), call it from scwm.c ] hash: 0000039087-60ab62c97aef3c0ff8a2a1c497e8d9ef0bf94134a99ee1964c0f88f7fe81a6e9 [[project @ 1997-11-30 21:20:05 by gjb] gjb**19971130212005 Ignore-this: a9369a28b31c877fd9074b86e3d0092f ] hash: 0000001459-6254e9a07013b7ba7570b7b762bcc5266396c05bba389f37f4c131ae8fad1dfb [[project @ 1997-11-30 21:32:37 by gjb] gjb**19971130213237 Ignore-this: 25692156be5be89c61391fd3402b4741 ] hash: 0000000639-74853ec6b936c46d6207ad4b23c4ff84c15a84f2b0cff8e4c8b8847bdcf70cde [[project @ 1997-12-01 04:06:08 by gjb] gjb**19971201040608 Ignore-this: d0fa4b82edd2f1e3e06390ea2aa89ca9 Prototype written in perl of communicating with a fvwm module. Doesn't look so bad, assumming guile has the needed system-level functionality, otherwise we'll just need to add a couple new primitives to support these needs. ] hash: 0000006401-b6533dfcae63868b966de85bb1b0f7c9980c8eaf006eecae53be6827c51a53ee [[project @ 1997-12-01 06:18:25 by gjb] gjb**19971201061825 Ignore-this: 89aae947ca3d3612ca653efc963a1c6a ] hash: 0000001920-d1b6876d62e585a95c07ebd8befa4d179b0e4e81a3aaa1e74ae40331d1f01ec1 [[project @ 1997-12-01 06:24:46 by gjb] gjb**19971201062446 Ignore-this: 37d1face11f03c9b3ba40584aa257bd5 ] hash: 0000001490-5d6d737bd7f82d015ce5bb6c6ec90858d7c01272ab744ad250a787b011167daa [[project @ 1997-12-01 06:52:37 by gjb] gjb**19971201065237 Ignore-this: 300b1081859ed5a6bdd4e4af21a8e87a Added ] hash: 0000003759-c2502d7dae6265203332164048164cc81345aa01ebb37da3f167213a607f0266 [[project @ 1997-12-01 06:53:37 by gjb] gjb**19971201065337 Ignore-this: 5c0624c63c25bc99b56e034a725a1578 Removed -- obsoleted -- remaining useful function enum is in parse.h now ] hash: 0000008338-b68d8dffda264345ca9ca61e3691f1e908f1d4843aa4a695b898094865d06ea5 [[project @ 1997-12-01 06:59:56 by gjb] gjb**19971201065958 Ignore-this: 8535ad96f4dd0df3faf1428ba649986e Miscellaneous cleanups... Fixed some hungarian ipmiim, not imiim check_allowed_function(), not check_allowed_function2() use SCM_BOOL_F, not SCM_UNDEFINED for an error return value use standard hungarian tags in scwm.c, instead of s_ for string ] hash: 0000009902-eac5f94e61e5af4e8c3592cdefbf3c59b1a828e279d4c3a6f6ceae822e3bdbfe [[project @ 1997-12-01 07:00:51 by gjb] gjb**19971201070051 Ignore-this: 2cbce25a753041d7c9c8a1d81671b621 ] hash: 0000000258-5889b4a6fca6f85ef6309c0dfc08b3f7da21df70211d2cb3dbcd9c3b15f1bf27 [[project @ 1997-12-02 02:13:47 by mstachow] mstachow**19971202021347 Ignore-this: 3791dc57a19d77d3a3c5a7c0673eb81f Don't attempt to generate Makefiles for icons or mini-icons. ] hash: 0000000356-bf6334f496fc9571c84ad2fbc387e70cb16f75b95f29bd6275c233844a1d2256 [[project @ 1997-12-02 02:14:15 by mstachow] mstachow**19971202021415 Ignore-this: 52c960e00b6c6a039a3ca65dc6c4059a Regenerated from configure.in. ] hash: 0000000360-6d9481f733af557d868aa550042719e56b02c748e77d89df795ff7f7181cde6d [[project @ 1997-12-02 02:15:55 by mstachow] mstachow**19971202021555 Ignore-this: 375650f571fe318521765d09cae85ed6 Don't build in icons and mini-icons subdirs for now. ] hash: 0000000330-a02fb983cc7fd80df92e390305f2ec6207603be5f05d10fa9d61c35c60dbf2d2 [[project @ 1997-12-02 23:27:32 by gjb] gjb**19971202232732 Ignore-this: f0e6928c514488f53ff661f4756498f Typo fixes thanks to Oleg Tihonov ] hash: 0000000491-162788389b21efdb1e9e25eb62eaecb7c96a867450125321a343a0460ae40a33 [[project @ 1997-12-03 02:36:00 by mstachow] mstachow**19971203023600 Ignore-this: e8cd4cb90ff8d9a3a2231ceaef7b55ac Make imaes work correctly for tiled pixmap faces. ] hash: 0000000453-fe9492a3e6f745fa7e5a1caf523176395348685efd071e81c53271a4619091f7 [[project @ 1997-12-03 03:36:36 by mstachow] mstachow**19971203033636 Ignore-this: 3137b27ab2ed92d40f98076f018472c3 Changed the dependency of the .d files on the .x files to properly build the .x files before the .d files if no .x files exist. ] hash: 0000000685-e91959614a68c4414c6dd6cf4559fe1f621ddd67f5454506921527bb33641926 [[project @ 1997-12-04 01:40:20 by petersen] petersen**19971204014020 Ignore-this: 95d3b181bd0ae0821970cb3fcedc83a4 Added `-I.' to INCLUDES to allow building outside source. ] hash: 0000000369-a1c97c8221f1087f95588d2eb0b7d9a485aa4e5f14a4cacde11ab8524f0c28fd [[project @ 1997-12-04 01:43:24 by petersen] petersen**19971204014324 Ignore-this: 8a6f87eb963356e4368d8f181a58550 Fixed typo in definition of tiled_p in `add_spec_to_face_x()'. ] hash: 0000000390-57aaa72709503644e8f9259ab43c0834c18374c72de0eec6c9070b2db1963d9a [[project @ 1997-12-05 02:45:46 by gjb] gjb**19971205024546 Ignore-this: c9ded399d17c40ea6224fb22cf069c3c ] hash: 0000000342-43aba374d038174f75271f03f899ba49af509c3e4467297b81af968785d24164 [[project @ 1997-12-05 02:46:31 by gjb] gjb**19971205024631 Ignore-this: e3f00ae564197858fff029b05768503c Added ] hash: 0000000587-f4352be17db8fecac3e4cd7cd7cde1ef52ffe4027709c88dc42b594219850fe0 [[project @ 1997-12-05 02:49:32 by gjb] gjb**19971205024932 Ignore-this: 58792ab7d251aa04520717e1f2547e1f Use new menu interface (make-menuitem) instead of (make-menu-item), and some more testing code. ] hash: 0000006297-1c09859f5afd14ae582a85f11876c736730c7c841ce902f136f0b807cc91b90a [[project @ 1997-12-05 02:58:10 by gjb] gjb**19971205025811 Ignore-this: 5c6a686bb39c45566a48068b17e126c2 * scwmmenu.c: Lots of changes to the menuing code, including keyboard support, better placement so that menus stay onscreen, cascading menu support, underlined shortcut keys and shortcut key support, more. Still more configirability and flexibility to be added, as well as animation. * scwmmenu.h: need fHoverActionInvoked as a DynamiMenu field, not as a local variable. * string_token.c: fixed forgotten return value in IchIgnoreCaseInSz() * borders.h: removed internal functions from the interface * drawmenu.c: Be safer drawing menu items to avoid segfault; check for scmAction just being set for highlighting, do not require it to be gh_procedure_p(), since we know allow actions to be popup menu-s again * font.h: Add extra parens and SAFE_ versions of casting macros * image.c: use scwm_msg, not fprintf, for a debug message * menuitem.c: Require that hover_action be a procedure again, since cascade popups are now the action object, not the hover_action object ] hash: 0000020979-d2f8b9b7e71a642281616277988044500dd849003346930ff7d48a2d1addb0be [[project @ 1997-12-05 03:27:42 by gjb] gjb**19971205032757 Ignore-this: deaf10858c4dc88d9bed24ece9d3c33e ] hash: 0000001490-c9bc0aff868e6d86515b86781e15344ec97b70eb571bb3cca54e4b2a80716b40 [[project @ 1997-12-05 12:39:24 by petersen] petersen**19971205123924 Ignore-this: 433a331f5ef4b656672ec9a27bfa286c set-image-path! is obsolete ] hash: 0000000287-3b18876fb6fa8dae925050bfad6dd064c53f77f21306bf9794c001897ffbbc21 [[project @ 1997-12-05 12:45:27 by petersen] petersen**19971205124527 Ignore-this: d526cf879b820445398d79e88c9b3b06 Based on my current init file. ] hash: 0000011095-895d1abfc5f519d559a0798b72f869c17f8660e4460f4da6fb76d360ca668f8f [[project @ 1997-12-05 12:47:37 by petersen] petersen**19971205124737 Ignore-this: fc3c3a50990997261293966d54b37425 `popup' -> `popup-menu' ] hash: 0000000434-3fcecc5052a63e8e2e5cb0e7eded31f88457613acf535ed1f01793abe507e780 [[project @ 1997-12-05 12:49:09 by petersen] petersen**19971205124909 Ignore-this: e0be5512fb26ad10acb91a5160f17916 typo (wether) ] hash: 0000000298-5ed272dfa59a7ef23a70014b9ec8c032f04fb1bc9a122e9fbe495bc623e6dcce [[project @ 1997-12-05 12:52:38 by petersen] petersen**19971205125238 Ignore-this: 16052c36c50e5a0240fd16950011fa5c `menu-item' -> `menu-title' ] hash: 0000000222-da416e9499c2493c67a4c73a9d5311dd60da08017f10d91642dd03bddad3e514 [[project @ 1997-12-13 00:07:50 by gjb] gjb**19971213000750 Ignore-this: 187e40a64bcdd1ea15df9eaab2d0f53c Added notes about new DYNAMIC_SAFE_foo macros, and foo_OR_SYMBOL_P macros ] hash: 0000000572-ab374cb8654e3f53cc86a7f07bde23f81e259a33cc3f792511d14919dfbcf269 [[project @ 1997-12-13 00:09:02 by gjb] gjb**19971213000906 Ignore-this: 320f088ee3f26ee21bb26780e734c87f Added $(mkinstalldirs) to install target. Thanks Simon Josefsson ] hash: 0000000619-2324e678547f6dcb875e3f2b9d91d39fa96502be99719d9086bb2d04bec3d7f2 [[project @ 1997-12-13 00:12:01 by gjb] gjb**19971213001201 Ignore-this: 61f86f4abeae5a2afd1497f5fbb7efda Updated to use much more dynamic features -- using 'foo as a procedure or a color or a menu or a font means delay getting the object that that symbol contains until it is really needed so that it the actual object can be defined or redefined later without recreating all the objects. ] hash: 0000007682-0eebd89947dbe6519c42098d83f41d295a22539aaa3d4de7b7da93aab68f86e4 [[project @ 1997-12-13 00:15:04 by gjb] gjb**19971213001504 Ignore-this: 687089c9b3c46eebec8a50e722fc3f0f Permit a string action in a menuitem to mean (execute string), permit string color-bg and color-text in a menu, use 'menu-text-color, 'menu-bg-color, and 'menu-font as the defaults so they can be redefined later -- note that the user must still define these variables in their .scwmrc before building menus or else the quoted symbol doesn't work (symbol table scope issue due to modules?) ] hash: 0000001378-35200c3f00856fa9489c90e98b8f06b291cb060366f6d6012781b868065d20d9 [[project @ 1997-12-13 00:32:45 by gjb] gjb**19971213003248 Ignore-this: b339ea18f23bd0e000fcf32db54ae6b6 * Rename COLORP to COLOR_P, and FONTP to FONT_P for consistency and readability * util.c (call_thunk_with_message_handler): use DEREF_IF_SYMBOL to permit 'iconify, e.g. * scwmmenu.h: Added DYNAMIC_MENU_P, DYNAMIC_SAFE_MENU, MENU_OR_SYMBOL_P, added void *p to MenuDrawingInfo for client drawing code to use for extra information, added scmExtraOptions to Menu for free-form client options * scwmmenu.c: Fixed some memory leaks from not freeing pmdi, rgpmiim, etc. when popping down menus -- wrote FreeDynamicMenu to do this (if only this were C++!); use SCM_PROC for other primitives in here; permit symbols for fonts, colors, and actions, and deref them as needed using the new macros; hide some debug code in DBUG. * scwm.h: Added DEREF_IF_SYMBOL, DYNAMIC_PROCEDURE_P, PROCEDURE_OR_SYMBOL_P, RESTP_SCM * scwm.c: Use primitive-load instead of load -- MS: is this any better? * scmprocs.c: Remove gh_new_procedure calls for stuff now done with SCM_PROC * menuitem.c: use SCM_PROC for other primitives in here; permit symbols for fonts, colors, and actions, and deref them as needed using the new macros. * font.h: Added DYNAMIC_FONT_P, DYNAMIC_SAFE_FONT, rename FONT to FONT_P * font.c: Added warning message when a font cannot be loaded * drawmenu.c: Rewrite DrawUnderline, add PxfsFontForMenuItem, use DYNAMIC_SAFE_FONT, DYNAMIC_SAFE_COLOR in fixing up the gc; these changes fix the sizing bug (it was using the size of characters in fixed font, but then drawing using the selected proportional font) * color.h: Added COLOR_OR_SYMBOL_P, DYNAMIC_COLOR_P, DYNAMIC_SAFE_COLOR * color.c: Added warning message when unable to parse or allocate color, and return SCM_BOOL_F in those cases * binding.c: Permit symbols using PROCEDURE_OR_SYMBOL_P ] hash: 0000019868-a58ed1b80016cda318f77a4f6f22023a1f8d91819ac26702c22bcc142b63ef9e [[project @ 1997-12-13 00:34:08 by gjb] gjb**19971213003416 Ignore-this: 7aecd1d6fa735ee22c038eb530bc77bc ] hash: 0000003136-f9ed095594dfea540eab3cb00cbf2baa7a1273d4d9b7cdc09e9ba194c3e4c6be [[project @ 1997-12-14 21:00:14 by mstachow] mstachow**19971214210014 Ignore-this: fc1afa8a2ba3f99e685a2807f838957b A port of fvwm2-pager-demo to Guile Scheme. Currently only works on 32-bit little-endian platforms (e.g. x86) [I'll try to touch up the binary I/O stuff sometime soon]. Strangely enough, it actually works, at least for me. ] hash: 0000009188-49c2cf65f5ed2ba4c0bc436a60aedf8618c5d0abece5da2ad7941a7ee627cccc [[project @ 1997-12-14 21:02:25 by mstachow] mstachow**19971214210225 Ignore-this: 476cda4589c779f9962345c12bacb504 Removed extraneous debugging file output. ] hash: 0000000721-be86252ec886875baf1c2f9104540639494fdd45651968f179e0bf229b85b54d [[project @ 1997-12-16 19:24:43 by gjb] gjb**19971216192443 Ignore-this: 120faede34ed352fe2b3c5ad0b8ddfd0 Added setting of default menu colors ] hash: 0000000283-e0c8faf3d5cb4b836d0e159bcd8559ee29690bc2e869f67a6e390a2a89548502 [[project @ 1997-12-16 20:42:27 by gjb] gjb**19971216204227 Ignore-this: 5daee6fb3627ec9f3bd0403ea9d97005 Check isascii(keysym) before isgraph(keysym) to avoid segfaults on SGI IRIX 5.3 due to out-of-bounds array acces ] hash: 0000000710-5937de73ac1785403ca3960c99e08178e9854daf491754dbcfe8be83be6ce13a [[project @ 1997-12-16 20:46:50 by gjb] gjb**19971216204650 Ignore-this: 37942a6f26e0532b9f0d79edd46ed329 string_token.c, string_token.h: Remove stripcpy() as it is no longer used. ] hash: 0000001166-033bdab2171f523da7bd60b2fa754e13153d410cc25e2ebefc52ab8b99648ecd [[project @ 1997-12-16 22:42:19 by gjb] gjb**19971216224219 Ignore-this: 6994a7a6e97cec37746b80d0a64a0f63 Added ] hash: 0000000371-c667f40652b9b384a802f5c24742ab25a5e7803bdadfc503a29fec7d87e34668 [[project @ 1997-12-16 22:46:03 by gjb] gjb**19971216224605 Ignore-this: a7efa12359a43a47240df14ff612da6c * Replace TRUE with True, and FALSE with False * scwm.h: Moved ScwmWindow into window.h, moved ColorPair and MyFont (renamed to FontWithInfo) into screen.h, other cleanup to make smaller since this is included virtually everywhere, move binding context macros in binding.h * misc.h: remove protos for stuff in virtual.c * image.c: No longer warn about pixmap library since I'm not 100% sure the depth is supposed to be returned by libXpm * virtual.h: added w/ protos of fns in virtual.c ] hash: 0000025668-6834edf7e2d89e5f955f5b70601a12165328844a079fb3044a23f5844a4011e4 [[project @ 1997-12-16 22:46:34 by gjb] gjb**19971216224634 Ignore-this: e630f735dae6bdc677f99dfbc3ff3ac9 ] hash: 0000000996-d2990b84b4cc9192406b4e3173b9dc2f845f9a6190278c1a8ee8983457dd7695 [[project @ 1997-12-16 23:24:49 by gjb] gjb**19971216232449 Ignore-this: 83ceeb7ef9b555156b9d9d1c3ca2bf4b misc ] hash: 0000000328-8597b6656c7b8a9b1fffb4e7ec17dbb43fa575688ca8aaa2b7b35bbe8ba73436 [[project @ 1997-12-16 23:28:31 by gjb] gjb**19971216232831 Ignore-this: 94e57cac8b2723a830ca9f4840a571c6 Reorder a bit ] hash: 0000002231-1ce8bef2bb041bf414db537f590837bfa313d6777a4f72c243820a19303eae11 [[project @ 1997-12-16 23:44:04 by gjb] gjb**19971216234406 Ignore-this: ca9822698c8dc2295c7f16c8c4f474a3 * misc.h, misc.c: Move Destroy, RaiseWindow, LowerWindow, and Unmap into window.c, and rename to DestroyScwmWindow, UnmapScwmWindow; move HandleHardFocus into events.c * errors.c: Removed scwm_error_imm() * binding.c: use MAX_BUTTONS, not 3 for highest mouse button number * add_window.c: remove CLICK_TO_RAISE compile time option ifndefs ] hash: 0000019531-e596bec836c8d767d3523a01d00ec9171e060c870eb90da3d5b422e0c4a33e04 [[project @ 1997-12-16 23:44:48 by gjb] gjb**19971216234448 Ignore-this: e22d3e013615c86de05a3ccd1bd51c40 ] hash: 0000000561-f5b3130cb61c6b091b0d90a42072ad97f89332baf4c248ea1d73bb39e16663e0 [[project @ 1998-01-14 00:53:14 by gjb] gjb**19980114005314 Ignore-this: 323ecb77062cea3e8418a3c86b5d89b3 Don't divide by 100 in set_edge_scoll_x() -- inconsistent w/ other places. ] hash: 0000000369-501c26ab4bfad48a2865bb551aa085b9cf88a41679af4e1b955d082ebb80d3c0 [[project @ 1998-01-17 12:42:31 by mstachow] mstachow**19980117124231 Ignore-this: 26982d808f39f97de5e17466f6fed387 New scwmrc contributed by Sam Steingold - combines features from the other provides .scwmrcs and includes code to parse the /etc/X11/wmconfig/ directory available on Red Hat GNU/Linux. ] hash: 0000028119-1bc326be1ba690f89d63b59a0d7a1c4a641dbc525efe33b6dfe84271032ec8b6 [[project @ 1998-01-22 17:09:52 by gjb] gjb**19980122170952 Ignore-this: 4d7ff5cae1563f84d898dc2e8807269e Added some new bugs from scwm-discuss ] hash: 0000000614-57e0865dad8230de213dd32a5f51febd22176260340c859e2dc9a3128bb2a600 [[project @ 1998-01-22 17:10:17 by gjb] gjb**19980122171017 Ignore-this: d3547a5ad8e3ce87ed12fe8bf1d3a2f2 Added some ideas from Sam Steingold ] hash: 0000000297-c5859f5e3732a856a9450f554ba5dcef8b3bdf13199fe961c3010f2e8b4881b1 [[project @ 1998-01-27 23:15:58 by mstachow] mstachow**19980127231601 Ignore-this: 308eff4ab69f99592358ca635837a8da Added new Scheme procedure add-input-hook and associated support code in the event loop - basically this allows the user to provide an fd to select() on and a thunk to call if input becomes available on the fd. This should be useful for the preliminary fvwm module interface. ] hash: 0000002323-2cae08e99ac816afd3299533968c1f97b0c25164e355c299b7995af1d24651b4 [[project @ 1998-01-27 23:19:12 by mstachow] mstachow**19980127231912 Ignore-this: f145cb0860d9466f00f10d2509de25b1 ] hash: 0000000543-6e8b72111eb4df5ce307d321d10c54fb170292a7ccdd926fd5e813cd89f22906 [[project @ 1998-01-27 23:23:44 by mstachow] mstachow**19980127232344 Ignore-this: 7bc6685585b8736f89a8f324e497956c The begginings of an interface to fvwm2 modules. Loading this code into a running scwm will start an fvwm2 pager, though it probably needs tweaking at the end to set the correct path to the pager. Right now it handles correct display of the current desk/page position and accepts mouse commands to change it, but does not correctly display thhe miniature view of the application windows. ] hash: 0000013330-eb8caacbd503ad62cf8e79ea323a4a6dfd3d7f2894efd3162e18b68b0fec8cb7 [[project @ 1998-02-05 07:53:59 by gjb] gjb**19980205075359 Ignore-this: 49e9fa392a0539d6e7e6e4b7992120dc Commit some older changes which add a workman menu, more dirs to the image path, fix some problems, etc. ] hash: 0000003220-d723bad10fd8effb0cea68ac106b491526c9fe682b6b7e2e09e80e292398c91e [[project @ 1998-02-05 07:56:49 by gjb] gjb**19980205075650 Ignore-this: cc5bf656ea6c8f2fa5a17cd69497dc40 Added program-exists? predicate to use which to test existence of program -- there's probably a better way in guile.... Fix the window list so that geometries are separated from titles by using the extra-text argument, instead of an embedded tab; I don't know how to conditionally supply a keyword argument, so I fell back to the make-menuitem primitive, instead of the nicer menuitem scheme wrapper. ] hash: 0000001261-ac8e55d9ad38f5e3c82cb0d63e9d9206c9b1f838bd7160be0abec4ed609aa0cf [[project @ 1998-02-05 08:01:55 by gjb] gjb**19980205080157 Ignore-this: 57beb6bfa2fe9a2908b500523e74b3bb scwm.c: Added patch for initialization from Jim Blandy, to account for changes in the guile startup code -- fixes the unbound variable error. scwmmenu.c: Permit embedded #f's in menu lists, and just ignore them ] hash: 0000002079-f8e5e65142b0efb516e93e69e0374ac4f1e6bdddcd6124cb08790ddea9153030 [[project @ 1998-02-05 08:03:06 by gjb] gjb**19980205080306 Ignore-this: e33da587ba4aa18b725e85a27f69b7e5 ] hash: 0000000430-3deb5b02f09bb080550920d474440ae85b6b8d8176fe5d1db9c48afd0688a373 [[project @ 1998-02-20 08:22:10 by mstachow] mstachow**19980220082210 Ignore-this: a4d1f380699ba325b66f86647aee0727 Syndry improvements: Reorganized image loading - loaders can now be specified by a suffix with more than one dot in it (so ".xpm.gz" works, for instance) and the code is more modular overall. Improved cache handling - images are cached by both the requested name and the full path; cache entries may be explicitly cleared with the new clear-image-cache-entry. image-properties changed to return an association list - this is more robust against changes in the set of properties returned. The new "foreign" field allows pixmaps from outside sources (app icons and the like) to correctly not be freed when the image object is, ] hash: 0000010366-31d6ca827174822394c7983fe37b9ecd7e601ced838f1475441003daca6fe2de [[project @ 1998-02-20 08:22:53 by mstachow] mstachow**19980220082312 Ignore-this: e3bed8120c04d6bb2da2225f381cc0a5 ] hash: 0000004925-370b6ea5e01da80b014342e7a9867ee73d3f0682d9b9cbf631d3eab7010b1062 [[project @ 1998-02-20 08:26:55 by mstachow] mstachow**19980220082655 Ignore-this: 8f5f70432084867b81d8cc88868e8b2a Broadcast: Provide the num_datum parameter to broadcast hooks. ] hash: 0000000407-47b2a8c553abf2c1f594476decadf7b77d249b7ab9de7b6cc26f56714f8ab526 [[project @ 1998-02-20 08:27:18 by mstachow] mstachow**19980220082718 Ignore-this: 9746442eeb1cd36f25c52e28202e80af ] hash: 0000000233-62ca38b199cfad78dc141941241ad6f20f10c97b16078626f0db316f3feabca5 [[project @ 1998-02-20 09:22:23 by mstachow] mstachow**19980220092228 Ignore-this: cc9788ab89d54947c9c3a4a7cbb1afa5 Icon fixes and changes: Icon geometry has been broken for quite some time, it should be better now. The icon settings are now in four procedures: set-icon! - sets the requested icon image; if #f, no picture is shown, just the icon title. However, unless force-icon is set, set-force-icon! - if #t, the specified icon image or #f indicating no icon image will override the app-provided icon, if any. If #f, the app icon takes precedence. set-icon-title! - #t or #f will specify wether the icon title is or is not shown respectively. set-show-icon! - just determines wether or not the whole icon is shown at all, without affecting any other settings (so setting it to #f and then back to #t will restore all the original icons). ] hash: 0000011090-b47668be5d7855a4dee187778fa01997b458b682e71a1376d91edef346e72607 [[project @ 1998-02-20 09:24:09 by mstachow] mstachow**19980220092409 Ignore-this: f0ad558a4fb3b7b7de9c02e099194aed ] hash: 0000001019-ed38250268aecf49d965c51f1c315a17486ed9471ca001eefa4affe0339e5651 [[project @ 1998-02-20 09:29:30 by mstachow] mstachow**19980220092930 Ignore-this: c78970cd0fe7ea83c74515061f8702d1 Update bug status to reflect recently checked-in fixes. ] hash: 0000000843-7b443c7184c5f0324ab5b54375b0bb59862e24d53fca767b61e12e873b87663a [[project @ 1998-02-20 09:41:54 by mstachow] mstachow**19980220094154 Ignore-this: 3dfa85c3de39c567099a4863dbc2be98 Added #:show-icon and #:force-icon options, removed some crufty old comments. ] hash: 0000001507-fbcd2807eb627b7ca8dd29c9a48cb02659cb59ee20e558bbc0d08310575e312f [[project @ 1998-02-20 09:45:36 by mstachow] mstachow**19980220094536 Ignore-this: b1fee8caf954d66d1aba089b36a9c084 Added image-property convenience wrapper to get at individual image properties. ] hash: 0000000312-a32057d66e1ed8478536aad12ce9f03068deaaf53515e49b7e7e8dc0b20a7229 [[project @ 1998-02-20 09:50:19 by mstachow] mstachow**19980220095019 Ignore-this: 94c1466a112729947963fa2933f7ee1b ] hash: 0000000408-797e19d11f30fdc3aef07b0726be0a08411d12b6e6bbdad20fe91a804535201e [[project @ 1998-02-25 21:37:53 by mstachow] mstachow**19980225213754 Ignore-this: 62316a4e9cfbe6820b3bc42915f74154 Whoops, forgot to commit these the other day with the icon change stuff. ] hash: 0000005396-1ccdbb6d864ee201f98f97be41517fdc4cdca53127465b9aff7d051abd8f507f [[project @ 1998-02-25 21:55:19 by mstachow] mstachow**19980225215519 Ignore-this: 376b38f55382727df97b3fcc74a5111a Added scwm_gh_launch_pad and scwm_gh_enter to guarantee proper loading of boot-9.scm once and only once across guile versions. This is a hack until a real solution is available. ] hash: 0000002113-6db226a6ddc6070785da14c8fa76f708f4458834b90707c040333c2ff3c7b7a8 [[project @ 1998-02-25 21:55:38 by mstachow] mstachow**19980225215538 Ignore-this: 4d174272280fba3b4cf09ecbd1265158 ] hash: 0000000406-a05a949919dbcb212dc9bf6e8fa84f52b3ef77e0b76d29ad0d100fd66b8c08ff [[project @ 1998-02-25 23:27:52 by mstachow] mstachow**19980225232752 Ignore-this: 572f8f659c4fe42e820a6dcfca59c2cf Use scheme function name, not __FUNCTION__, in a few places. ] hash: 0000000647-e169344e74efcc2446be6b0525f028e4c6da83d8df9a3b76971404d80b5b8454 [[project @ 1998-02-26 02:11:13 by mstachow] mstachow**19980226021202 Ignore-this: 58f4e61d8efdc69a7d4bad609dd72219 Check for gh_vector_set_x so that or gh_vset can be used as appropriate. ] hash: 0000007334-a2b6ec2b1a93490dc074681984dec94dcdbc891144e45d2e0a434499b88bcbd3 [[project @ 1998-02-26 02:12:25 by mstachow] mstachow**19980226021225 Ignore-this: 515ce86be99073cdc5ea92cf01d36b37 ] hash: 0000000360-f3e293ec6da4d01a673bfee0287cfdaf6f49eb86d6fdad998b8cef2431180f0e [[project @ 1998-02-26 02:21:18 by mstachow] mstachow**19980226022128 Ignore-this: a96b317b1bbc46d914b21c75e5586ec8 font.c, font.h: Several changes to the font interface. Fonts are now directly Scheme objects; no hacky FontWithInfo struct needed. There is a font cache similar to the image cache. The procedures font-properties and clear-font-cache-entry were added; the former is used to get the font's name and height, the latter to explictly clear entries in the font cache (shouldn't be needed, but you never know). font.c also now uses the SCM_PROC macros and such. Also, load-font was renamed make-font for consistency. borders.c, decor.c, drawmenu.c, drawmenu.h, icons.c, icons.h, miscprocs.c, move.c, resize.c, scmprocs.c, scmtypes.c, screen.h, scwm.c, scwmmenu.c: modified for the new font interface. Makefile.in: build font.x ] hash: 0000021907-e03ad5ea335cd8c76ccd7056782037df1235d6a4fe713228b16a2fe7add73ed1 [[project @ 1998-02-26 02:28:28 by mstachow] mstachow**19980226022828 Ignore-this: f069dc9ba7042ab68d77472354ac918a ] hash: 0000000587-3f7b94a1758fb83797ae21a00cf88ccfefdc33370cb3aaf0cafc068f7028ba79 [[project @ 1998-02-26 02:39:50 by mstachow] mstachow**19980226023950 Ignore-this: 4bd2088c4280880915a8043cb3f19ed9 Changed references to load-font to use make-font instead; defined load-font as make-font for compatability; font-property function for getting single properties of a font. ] hash: 0000000706-b19300ffa2826d178e333d17abcf70b61630416807f9db082af416e9328325a5 [[project @ 1998-02-26 02:42:03 by mstachow] mstachow**19980226024203 Ignore-this: 315d51e6d29ac3994f4d7ee0adff71cc Changed load-font reference to make-font ] hash: 0000000423-439645139bfb2386fc73120d3f83e80bee613a0d5b8a7846bfcf0a51a4c01865 [[project @ 1998-02-26 02:42:31 by mstachow] mstachow**19980226024437 Ignore-this: 157ef792cb9940dfd48c70186f5d107 ] hash: 0000002668-9b24c33751350a859b00e82de4fc15b35b3e1bd2e77cf1e9a591e8d64ada8461 [[project @ 1998-02-26 03:00:08 by mstachow] mstachow**19980226030008 Ignore-this: ea89f27c63af5b95f7afa9f0f010abfb Added fold-menu-list and exe, contributed by Sam Steingold. fold-menu-list takes a menu and an optional number of lines, and splits it at that number of lines (or 30 by default), adding "more..."-labeled submenu entries. exe is just a wrapper around execute that returns a procedure which will run the specified command. ] hash: 0000001442-9c143f0b803c1f22447e3eb7acbb3deadfa593d4eafd1836b1cb2054ba4b63b9 [[project @ 1998-02-26 03:01:48 by mstachow] mstachow**19980226030148 Ignore-this: c5f2c7829343b8a4c01b2a25dadffba4 ] hash: 0000000212-3f1f94798c133d93de6d1abbca4eebe7240cf85c7bfec0776848ca9fa76eac6e [[project @ 1998-02-26 03:24:45 by mstachow] mstachow**19980226032445 Ignore-this: 671666ced57252ace3186021df1dd16e New module contributed by Sam Steingold - the key exciting bit is the make-xlock-menu function which creates a menu with several xlock screensaver choices. The optional argument specifies wether or not to lock the screen when launching screensavers; the default is #f. ] hash: 0000003263-61509ce892325e192a78163e0f7de8528c6c3b6fc9a37aa451d274aa73ebf5c3 [[project @ 1998-02-26 03:33:14 by mstachow] mstachow**19980226033314 Ignore-this: 43e130bd5078ac67bb58dfc4735dde27 New module contributed by Sam Steingold - this provides the function make-wmconfig-menu, which parses the Red Hat 5.0 /etc/X11/wmconfig directory and returns a mennu which reflects its contents. The title and name of the menu, and the directory to scan, may optionally be specified in that order. Appropriate defaults are provided. ] hash: 0000004433-ec057e7643f18f97d57da92bc4096bba096c50973ce22a82335e564b055a80ee [[project @ 1998-02-27 04:29:28 by gjb] gjb**19980227042928 Ignore-this: 7740cde9635cd2a009439f71270bfc63 Added -- these are for the Cassowary extension to scwm; they are not functional in the basic scwm, and can be ignored ] hash: 0000001419-949ddeb240b9a09848e785b0a7d66315f48eced0fd4afd18157b1f2015910d2b [[project @ 1998-02-27 05:35:53 by gjb] gjb**19980227053553 Ignore-this: 167641ada1937631053e6d30949528ff Added some header comments and copyright notice, also added a note about needing an extern "C" for a function prototype when using CC=g++ and testing for existence of functions -- this probably has a general autoconf solution but I've note looked at the autoconf pages about it yet. ] hash: 0000000668-625ec0350db5eb776d4dd69b092521ff46cc585873dd7e3153e91ab5dfc769fe [[project @ 1998-02-27 05:38:21 by gjb] gjb**19980227053821 Ignore-this: b48e4a2c7f9f477f03499f4f3c767308 Added extra new argument to the broadcast-hook (the num-datum argument) ] hash: 0000000293-57a930e2139a07dd0c85c51712f660da3853373906ed64b09ce7c1af53f39d4f [[project @ 1998-02-27 05:52:04 by gjb] gjb**19980227055204 Ignore-this: b291bca8107cb3673b3cd6cb27bb05d9 Updated to use the $DISPLAY environment variable to choose which X server to open a connection to define-key for scwm-interaction-mode-map, not scheme-mode-map ] hash: 0000001225-e557a3811a0e98176a2d66e6832794c41fdf974f18f55d7014ffb3bb4fb553e3 [[project @ 1998-02-27 06:01:46 by gjb] gjb**19980227060201 Ignore-this: cc90f8024f8308f51c40088f58f20a24 Rework to make compile using g++, while still remaining C code. Lots of C++ warnings, but no more errors Included renaming window.h's item from class to classhint Adding missing include files (to fix missing function prototypes) Removing duplicate sym_XXXX symbols from miscprocs.c and other *.c files Fixing some missing `return' specifiers of non-void fns Unnesting the vector_coords struct from the ButtonFace struct Adding some #ifdef __cplusplus as needed Reworking access to the `new' memvar of the colormap X object Adding break;'s to switch's empty default cases. Also added some #ifdef USE_CASSOWARY blocks ] hash: 0000006691-004b161c391c744556b5941f7ac00464319d1d5958826abec548d79648f6094a [[project @ 1998-02-27 06:09:11 by gjb] gjb**19980227060911 Ignore-this: cdff6f52c8d0877f923102e17e6eea77 Added header w/ copyright Added ifdef USE_CASSOWARY settings Rework dependencies -- don't use *.d files; these were a nuisance. Use gcc -M or g++ -M instead, or @MAKEDEPEND@ if not gcc or g++ Consistently use $() instead of ${} throughout. I may have introduced some GNU make dependencies... should be tested with vendor makes. ] hash: 0000003814-b135568bea6227a0d2e317b5a410c5b65166d4d788d576234d42be7e589c2254 [[project @ 1998-02-27 06:22:36 by gjb] gjb**19980227062333 Ignore-this: 4b72355dbfc2127021a43526ea2562f7 ] hash: 0000001645-81f32b55a1fd98f29aa27dbf6ab6dfa8b6a8a6d2d115cbb60ac31dc9b7d8e842 [[project @ 1998-02-27 23:02:08 by mstachow] mstachow**19980227230208 Ignore-this: b8229b1ad57e5db85b2f39a655ed233b Fix problem with AnimatedShadeWindow which was making the title bar get clobbered occasionally. Patch from Oleg Tihonov ] hash: 0000000705-3d32093912ff1833d06b1b3eb87579b6d2bafecbb821e19dc7c192c865352e6f [[project @ 1998-02-27 23:02:35 by mstachow] mstachow**19980227230235 Ignore-this: 6b18b8c01e331f478285fb04e22a397c ] hash: 0000000384-82dc40ba3606be7fc23ae657d52d5bc8b3e16f50a1aadd874a1f26cb08386459 [[project @ 1998-02-28 01:29:04 by mstachow] mstachow**19980228012910 Ignore-this: a9411caa00c331cf5256ee4897b0be88 events.c: Added new procedure HandleScwmExec to handle the new scwmexec protocol. Values should be properly returned to the new scwmexec utility. The old scwmsend protocol is still supported for now, until all the tools that depend on it can be replaced. There is no support for reporting errors back to scwmexec yet, but there should be. ICElib turned out to be to complicated to be useful, so the new solution still uses properties, but in a somewhat saner way. scwm.c, scwm.h: declare and intern atoms for the scwmexec protocol. ] hash: 0000004265-ed9d7be13b5b41b2043683b3524f9ee778d8af1bdce9b1c75fee903c7b3ef326 [[project @ 1998-02-28 02:22:02 by mstachow] mstachow**19980228022202 Ignore-this: d84e92a078c013842b879d4a116f124f Library for the new scwmexec protocol. ] hash: 0000004208-e1df853b588b9937a238f2f019d3ad797bb2e8ffbc608ada9bc72bcf0c426313 [[project @ 1998-02-28 02:23:35 by mstachow] mstachow**19980228022335 Ignore-this: 69b0698c64c69c766b700adb9df7e627 Sample for the new scwmexec protocol. Like scwmsend, but prints the return value. ] hash: 0000002349-70d4b01ec314855dc08127ae2394977ff6b9396adad207a6770de54a0d0c2780 [[project @ 1998-02-28 02:25:08 by mstachow] mstachow**19980228022542 Ignore-this: 79ea8bf1e8032aea8f2841c34777528f Build system changes to make scwmsend and libscwmsend. ] hash: 0000008251-2e92ffe070abe25325ed0dd7e958d0b27eb23634fb04bf6df05f75b66584f398 [[project @ 1998-02-28 05:57:38 by mstachow] mstachow**19980228055738 Ignore-this: 8ebf461f1f5362f58ee4ee77e52ed108 Slight change to HandleScwmExec: don't delete XA_SCWMEXEC_REQUEST properties; it just confuses clients. ] hash: 0000000378-1ef7f685d2dc9c3e9cc8ffc3311924c704481543d671f636b627ca3281e04f0c [[project @ 1998-02-28 05:58:02 by mstachow] mstachow**19980228055802 Ignore-this: 9e889f4513b9d39d9049bac3bf9a6182 ] hash: 0000000331-c83e51b41a13f079d33dc9392271186d75825b1fa8d22e34c0f5f861dd6bb145 [[project @ 1998-02-28 06:00:39 by mstachow] mstachow**19980228060039 Ignore-this: b2a255d8f0179966d3b410af910c2e5c Trivial change: don't delete properties when reading, it only confuses things. ] hash: 0000000328-3928885ad181cbff05d6b787ab45c6b2f40a83ebaaf2aefda90e086abd3b465b [[project @ 1998-02-28 06:03:57 by mstachow] mstachow**19980228060404 Ignore-this: a9f336960fbb3921542f249f0d6fcce9 A new program using libscwmexec; it gives you a repl session with a running scwm. ] hash: 0000005662-c00b7fada2e52387cf12abece13bd4b5b844607ac0a2876272bcb3ae12199d11 [[project @ 1998-02-28 06:07:37 by mstachow] mstachow**19980228060809 Ignore-this: 3bf17096b2a687971ee92ddfc0442c25 Build system changes to build scwmrepl. ] hash: 0000000596-eca091573380411224d15bc12993b0fa8d94b739814e65b508faa3a70154c550 [[project @ 1998-02-28 06:34:03 by mstachow] mstachow**19980228063403 Ignore-this: 407c6a3545e7e9153a3037407df258c2 Added documentation and miscellaneous fixes from Sam Steingold . ] hash: 0000000757-ee02dd839b3c691579454d376a9211df4ae4c305ca1821863cf6cb8e46019af8 [[project @ 1998-02-28 07:14:02 by mstachow] mstachow**19980228071402 Ignore-this: 8094d4b617580568044573bb3c9baecf Renamed the former xlock-menu.scm to this and added make-hosts-menu, a useful menu for a set of hosts to telnet to. ] hash: 0000003629-ee17eeb9ccce77802f57dd20954e96e50bd1f2036fb0b594c22fd9772778923a [[project @ 1998-02-28 07:14:30 by mstachow] mstachow**19980228071516 Ignore-this: aa399c1fe80b3a3d152eccc4b8b1a028 ] hash: 0000007249-2d34b5fa3302b261d96fe5e02d0d75bb7aa0c1802c8cba849549461e12dc9464 [[project @ 1998-02-28 07:19:18 by mstachow] mstachow**19980228071918 Ignore-this: a06184e32eb9edd04a2da8704430a23b Added run-in-xterm from Sam Steingold ] hash: 0000000318-0e0831fe85c369137d655ac3e81174f9df35ab8294e58115cdfab00e63e904fd [[project @ 1998-02-28 07:20:40 by mstachow] mstachow**19980228072040 Ignore-this: 156f2b7be80e93ee397b3cb79e351b5 Install wmconfig-menu.scm, std-menus.scm ] hash: 0000000296-f77617c22c14e8e2943baf04f41111277a3f83b5747a6f439bb06941f02deb55 [[project @ 1998-02-28 07:22:30 by mstachow] mstachow**19980228072230 Ignore-this: 5fa38ac93802f3fb85b8e8262ea0c976 ] hash: 0000000273-1133f488e7bd03610d63b5113960237d2873ac455903c33273e80914badfae98 [[project @ 1998-02-28 15:59:06 by mstachow] mstachow**19980228155906 Ignore-this: 42582aec73051ac7ec7ed8378556f8ad Fixed bug in HandleScwmExec that was causing random crashes - strings should be sent with format 8, not 32, in XGetWindowProperty. ] hash: 0000000569-010022af6a0181b8601941f3d6eae4a988decaea2da5cd17c8d004f1247d53ec [[project @ 1998-02-28 15:59:28 by mstachow] mstachow**19980228155928 Ignore-this: d45f4c72f8ecebdfc35264e9faeb14b4 ] hash: 0000000294-35648b6eca1a62a84f1b091f0b555e8a0b747d013d2be468a8af158d2f42682a [[project @ 1998-02-28 16:50:47 by mstachow] mstachow**19980228165047 Ignore-this: 19d23fb7bd31499085b83b6adfe666fc A new file that supports loading images in foreign formats through several converters. Slower than native loading, but better than nothing. Exported procedures are ImageMagick-loader and netpbm-loader, which try to use their namesake packages to convert the image to xpm and then try to load it, try-everything-loader which tries both in order and will support any other available conversion methods in the future, and support-image-conversion, a simple wrapper which establishes try-everything-loader as the default loader. ] hash: 0000002675-9be3176eb3e225308dde5eb1b82be9988b913106b0bb9212293fb56f26b4ce66 [[project @ 1998-02-28 16:52:46 by mstachow] mstachow**19980228165246 Ignore-this: 31532d5502e213612df90194e6bb8135 Install image-loaders.scm. ] hash: 0000000231-632ef682b2b9481959192af8cdfcf8591f8ba0a28450352d519160da68b80261 [[project @ 1998-02-28 16:59:48 by mstachow] mstachow**19980228165948 Ignore-this: 79145d9c317665e8576bd701ffc7db3a ] hash: 0000000763-ea91ef1e430766447c08a2a9146a3769274727fe9f214eaee139b692d3b9c9ec [[project @ 1998-03-01 00:14:36 by mstachow] mstachow**19980301001440 Ignore-this: 5fc18d130125c1210ce7ce89fd8bbbf4 module-interface.c (marshal_fvwm2_config_info, init_module_interface): New procedure to generate the data needed to send to fvwm modules on BroadcastConfig, and a new function to initialize stuff. module-interface.h: prototypes for the above functions. scwm.c: call init_module_interface Makefile.in: build module-interface.x ] hash: 0000003792-5aa1d4573d8343e62865932327f99bea09ae0d1f986892d1f3ccbce46c21214f [[project @ 1998-03-01 00:24:01 by mstachow] mstachow**19980301002401 Ignore-this: 211b5bb058e0dfa5a75f6ff56f4cf094 Pretty much works now - runs the fvwm2 pager flawlessly if you load it into a running scwm, other modules may or may not work (for testing change the module name at the end). However, this functionality really needs to be packaged better, and some stuff on the C side needs cleaning up. ] hash: 0000005817-dbb74777299fe8f37835b7dcaf6aef1b7d01139d6b0a3ca7614a24f2033cf890 [[project @ 1998-03-01 00:24:56 by mstachow] mstachow**19980301002456 Ignore-this: b23d70d458e83ce20cb99d04b55182aa ] hash: 0000001213-72a08d694b6904d3ad351df558638b8d272c7d1d77bf5fc4af834dbf69c64c0e [[project @ 1998-03-01 07:16:44 by mstachow] mstachow**19980301071644 Ignore-this: 86b5a77d0f40f52aa7414549595fa3d4 Pre-define the broadcast-hook, broadcast-config-hook and broadcast-name-hook variables to #f to make sure they are defined in the root module; also, access them more efficiently by holding pointers to their value rather than doing a gh_lookup each time. ] hash: 0000002776-86dbab7f4fc75923251a9bae0a1bb2ab7206d10d2570d52459b4987f55fe23d9 [[project @ 1998-03-01 07:17:11 by mstachow] mstachow**19980301071711 Ignore-this: 9f916f9d38ba6d658aafa0bee175dcd3 ] hash: 0000000500-d82d9882b6c1620f930a3648d2c2c2480bf0ffa1fef5318682f0ea66816c5ac0 [[project @ 1998-03-01 07:21:04 by mstachow] mstachow**19980301072104 Ignore-this: 1f7d508f878219422685e8cc882875b A new module for binary communication; it's intended to be used by the fvwm module code, but code to support other legacy module protocols may want to use it as well. It may be helpful to rewrite this in C someday. ] hash: 0000006441-1460d71ebd5f1da55a60541ad9384d385d82ddceab91e1337adb57b09514f1fa [[project @ 1998-03-01 07:23:38 by mstachow] mstachow**19980301072338 Ignore-this: 482a67bf2763b72e44b1fdc91d666f40 A new module to support evaluating fvwm2rc lanugage expressions. The primary use is for the fvwm module support code. The principal export is fvwm-eval which takes a string expression and optionally a module (as returned by run-fvwm-module) and a window. ] hash: 0000003877-0a73d3cc4057e06ce0b7b242008be2995745c257d1d52d19a4ebd7e2afa1c453 [[project @ 1998-03-01 07:25:08 by mstachow] mstachow**19980301072508 Ignore-this: 6c00aea12726a77eba6b0ac475a008f9 A new module that allows fvwm2 modules to be run from within scwm. The relevant procedures are run-fvwm-module and kill-fvwm-module. ] hash: 0000009230-be135273068cdef9fe98098c53dbcea356ace33c002f97961d552f459801f480 [[project @ 1998-03-01 07:25:44 by mstachow] mstachow**19980301072544 Ignore-this: 7ff030a429ac8a9d5e198389b13adcb8 Install the new modules. ] hash: 0000000329-a4ac741d57160bd7615389b10c931e4230bbc3225e16bd23d2b1091b4aa3de89 [[project @ 1998-03-01 07:25:58 by mstachow] mstachow**19980301072558 Ignore-this: 9971fd3e3461c2df2fcb8eddd2177428 ] hash: 0000001102-ffcd97b2b65afc81ba90333d81c48185b1c981bb60b6258789e55b6a6500502c [[project @ 1998-03-02 20:46:50 by mstachow] mstachow**19980302204650 Ignore-this: d25111e48cceb46cdbf13a079072afd3 Checking in .x files to simplify building for users. ] hash: 0000002700-dd84497d13fd7258e95abaca600d1cf87e50b8abb9b1c6ec8646fc4b92538f30 [[project @ 1998-03-02 21:35:48 by gjb] gjb**19980302213548 Ignore-this: a0112a492c1e1f24e70454d21a1efd26 Added $(SNARFED_FILES), and build them before scwm, so that dependencies work more reliably. ] hash: 0000000537-531151b0cdd05a72ad63d68f6e9fe5cd10e82de538d2676fc536850c4cff1e41 [[project @ 1998-03-02 22:04:09 by mstachow] mstachow**19980302220409 Ignore-this: 9a7fe2a408a0530bb3982f0c17bd9582 Never mind, shipping these files and having them in CVS is a losing proposition. The dependency stuff should just work better. Hopefully it does now. ] hash: 0000005219-7458cf421c6e9481258be31133966b1822a41c01b3c64c3569990dd6c1b9383f [[project @ 1998-03-03 00:12:18 by gjb] gjb**19980303001218 Ignore-this: fe7de32ea91c6b149f14d159f4fcbd Use string-length, not length, from Sam Steingold. ] hash: 0000000422-09a15c67b276b29c5a2f9848e1a9749b9ddfbcfd96136ab2772503fde4c9c165 [[project @ 1998-03-03 04:25:30 by mstachow] mstachow**19980303042530 Ignore-this: 75b2717785eee1d29682b606a3b875ec Moved some completed entries, updated ones not yet completed. ] hash: 0000001793-5fb30751743f638853360cf5b742be026e4ddc139dbe14e3cf460e108fffc5ca [[project @ 1998-03-03 04:53:00 by mstachow] mstachow**19980303045301 Ignore-this: 6508371cb5f5145daf5c3c317192ded5 Minor fixes from sds@usa.net ] hash: 0000000496-80efe4e8911c4e2451c025d02f956f2fe11bf9ee270e86e34752edebcfd8196c [[project @ 1998-03-03 05:46:08 by mstachow] mstachow**19980303054608 Ignore-this: bc2f87b125976d53e7c2f29a2bff4039 Detailed documentation of the scwmexec protocol, with possible future changes and warnings about its limitations. ] hash: 0000004671-bf7cb83ab6c961e2877d5e125bd09f52dfe9e3f90cd468a100405780120f915a [[project @ 1998-03-04 09:15:51 by petersen] petersen**19980304091551 Ignore-this: 642605b3bbf10c36bd37f17824a9ff77 Improved the behaviour of `circulate' so that it does something even when no window has focus. I think this is a good change and it is going to make scwm nicer for me to use. ] hash: 0000001435-dd85c5539a4cae5fb3a9f1d2a42cce91c3b94f07b846b01ee5ff1f353f78c0d5 [[project @ 1998-03-04 09:17:45 by petersen] petersen**19980304091745 Ignore-this: 1854eb0d8fe292c5f469ed30760c1570 ] hash: 0000000305-cadc7b7487fe0ab36054fb61bf78128bad0d673caa36dca07aa11dd15dedd77d [[project @ 1998-03-04 09:36:44 by petersen] petersen**19980304093644 Ignore-this: 97e777438cbdbbb361ae3ef0486408e6 ] hash: 0000000366-e26c2b5e5bfecc538743ff1067fc93b90fcd1c6b5cfb4f9e21d1f1e157630cec [[project @ 1998-03-04 09:37:41 by petersen] petersen**19980304093741 Ignore-this: 62642d874acb0e2947909e95861c843a Latest version with wooden decor and a few other fixes. ] hash: 0000007577-4c2b4e397c91d233f149d3333c55fb59004e7f3b4ce066174bd523a0373917df [[project @ 1998-03-05 05:20:56 by mstachow] mstachow**19980305052057 Ignore-this: 85a152cc5832a94e2ffa9f76b42fde75 These fvwm module prototypes are no longer useful. ] hash: 0000058078-dc161ae66756d26247e5269ad169d5504c5f5af8c085df5cde2b674b16f53304 [[project @ 1998-03-05 05:24:31 by mstachow] mstachow**19980305052431 Ignore-this: c2e407d45982b4769497347bff0523e6 Added a problem report for window shading from Sam Steingold. ] hash: 0000000834-0805bc0da69fbb85cbb64e6a9a7f8175b5f5764644b365ede74187ab82993ae7 [[project @ 1998-03-05 05:41:52 by mstachow] mstachow**19980305054153 Ignore-this: 7cd29b5d5dd28d74bcb9c5abde65b282 Added support for the KillMe fvwm module command, so modules can kill themselves. ] hash: 0000000491-a8992886e4a8c7a5c93c25cc2670b3c881847071cf0247acce0b53478705aa30 [[project @ 1998-03-05 05:57:53 by mstachow] mstachow**19980305055753 Ignore-this: 93ebafafe3a9e3e6835e76ede08b9c90 Slight documentation fix. ] hash: 0000000252-8bd792edc363192a467f8854a5409d8df6db7253884b8458196d975459467488 [[project @ 1998-03-05 06:31:38 by mstachow] mstachow**19980305063138 Ignore-this: 2cf3a56c5dbdec938bab09f291b54723 Commented a gratuitous menu warning. ] hash: 0000000489-5e8f43b3c29739e6be35c84984b14226eca83ab33e1c6308fa732cbe201dd204 [[project @ 1998-03-05 08:18:32 by mstachow] mstachow**19980305081834 Ignore-this: 250323a95030a97187a98f637fa35768 Updated the scwmrc examples to make them all work (in juhp.scwmrc I changed the image-load path stuff so it would work in general, as well as working with Jens-Ulrik's paths. ] hash: 0000017140-1dff7f7aa46249bd8ff5b9e3aef12b1faebfe0441160581b77ea132a1a228ab3 [[project @ 1998-03-06 02:23:04 by mstachow] mstachow**19980306022304 Ignore-this: 93e3a84664d33b424339e5491f7ca349 Update to the latest version from Sam Steingold . ] hash: 0000057772-75b33e0cc98bf95cff5cf2e9b45eec1207785065276b0bd5b90e419c24364d69 [[project @ 1998-03-06 02:23:24 by mstachow] mstachow**19980306022324 Ignore-this: 126eb972d3bf01c51fdcffea5393815a ] hash: 0000000235-f38ec523e0e466fd902bb7b9939c1c3fb08450e4f7f7d8ab25d8f4aec706baf8 [[project @ 1998-03-06 07:50:11 by mstachow] mstachow**19980306075011 Ignore-this: 6a57c778c10b5e19f52f7560d93c5926 Added optional other-args argument to module. ] hash: 0000001034-a74e382b0449adef125be3aa25df01cd2c2a3f9693263363b3d95fabe3fe15d1 [[project @ 1998-03-06 07:51:16 by mstachow] mstachow**19980306075116 Ignore-this: 4e6bfbd2dfdaf006c672bd69cdad68fd A few changes to make menu-style work right. ] hash: 0000001128-27cd1f5ceb293dfc5be18e4d31b11e6c33b124898c6387675146146d674aeb1a [[project @ 1998-03-06 07:51:36 by mstachow] mstachow**19980306075136 Ignore-this: 49e061f894a08e7d8fed41230f699201 ] hash: 0000000341-e114f0836b5a9e36bb8791d84689933165bae7438798e87801de64640e09cb52 [[project @ 1998-03-06 09:38:29 by mstachow] mstachow**19980306093829 Ignore-this: ab0b6edb2c5b625a6ff0b49618a9f1c5 Tiny fix to the window options menu. ] hash: 0000000687-5db115a9169aedc8460af74e6e43f55588a9de17c691fd979ec0e0629ae959f8 [[project @ 1998-03-06 10:28:57 by mstachow] mstachow**19980306102857 Ignore-this: 66494d64c0e302f4a6652da4d787ed61 Slight corrections to the extra argument stuff; also, broadcast the page info to modules that request the window list. ] hash: 0000002970-352ccc7e4b3a742238cf3a0aae970d11dc54381c81b7b80d075bdab4be5d286b [[project @ 1998-03-06 10:29:21 by mstachow] mstachow**19980306102921 Ignore-this: 2c57771136b2b44d6160671b81b6a70b ] hash: 0000000292-28cb8404c5b2056ac56f924191d902c6abe6e6662e9c4b7fd966dc9ad26ebc57 [[project @ 1998-03-06 10:30:29 by mstachow] mstachow**19980306103029 Ignore-this: cdb9a0c466ce248fbd29e6c4e9078f85 Forgot to comment some debugging statements. ] hash: 0000000347-c984db90276159d173feeb91e8acfe8a120c4b5c76196c9cfc488c3b3ce123b4 [[project @ 1998-03-06 11:44:54 by mstachow] mstachow**19980306114528 Ignore-this: 458b65d128e1b68f57b6111f6638a65c Changes to config process to install the scheme files in a directory in scwm's prefix, not guile's prefix, and support for the SCWM_LOAD_PATH envrionment variable. ] hash: 0000001446-6db0c8789b6fb33fa58d9d121b2b3ac4d2d0dbdb2f470712f762f68d66178145 [[project @ 1998-03-06 11:48:27 by mstachow] mstachow**19980306114830 Ignore-this: 7b5ee8a21c4e4d8fd13123633044397f (init_scwm_load_path): New function to add the contents of the SCWM_LOAD_PATH environement varibale and the compiled-in load path to guile's load path. ] hash: 0000001444-434f25c4d8f123b58f416a97bca80e4775f75f460a2c0d92f9d3c537e1a26d18 [[project @ 1998-03-06 11:49:41 by mstachow] mstachow**19980306114941 Ignore-this: 7e12c1b127cdd89be518108bc494de76 Addded news for version 0.6. ] hash: 0000009556-549a38b00cf55250f2f8b35c53d867b654356aab99a42a081e1c3341258d62df [[project @ 1998-03-06 11:50:16 by mstachow] mstachow**19980306115016 Ignore-this: 81a71db12bfeaa72de72f14d18c703a7 ] hash: 0000000245-3b139841735b2e72992ef168e80a8b8708ce0ac994b621d1d35cddf74cf4a0fc [[project @ 1998-03-06 11:55:13 by mstachow] mstachow**19980306115513 Ignore-this: be6c9166aeb8832737d98b531ffa30b4 Updated for 0.6 ] hash: 0000002944-e2efcdc7507be4ee50813244b558883ddf645da33d982a59e60002794186b596 [[project @ 1998-03-06 11:56:30 by mstachow] mstachow**19980306115630 Ignore-this: f6eb801271736dc1a549a41e472d68ad Added another bug. ] hash: 0000000277-054093d373273de1fcee9b8a3d2f6553d325ec571694a8502612b3fc494b4954 [[project @ 1998-03-06 12:06:24 by mstachow] mstachow**19980306120624 Ignore-this: 4ebcfacf03d884619caab6e68226e549 Updated for 0.6. ] hash: 0000002156-2fc333c576cf93d6e4643d183c185a4eb743cb7541b5dc0dad779175d2e0fe56 [[project @ 1998-03-06 12:07:22 by mstachow] mstachow**19980306120722 Ignore-this: c56f93a9f4b494343cfd32e9a5428566 ] hash: 0000000169-92f54f17223adbe1db11a295ecff4dfefe2841412ca74aeab0cc014be644eb0c [[project @ 1998-03-06 12:36:15 by mstachow] mstachow**19980306123632 Ignore-this: 478c8fd4ed98939f6371114934bfb44d Make sure the binary and the install process agree about where the scwm modules are. ] hash: 0000000773-33f8013d77c5590b40e523c7df78a9c6a020ae6a5ce63cd5af18f5f46957e990 [[project @ 1998-03-06 12:39:26 by mstachow] mstachow**19980306123926 Ignore-this: df6e557936040b9aaca99a3853238338 Bumped to 0.6 ] hash: 0000000198-23df5ef6a4d041d0dedb5710780391c9a91e3cdf21fc1d595f0a33d35d528377