Starting with inventory: 0000159090-6508266560b9eba962c5a5a5b6d2e769f40537ba478c5336720a9e857e104bc8 [TAG MSTACHOW_LEGAL_BS_PRE Unknown tagger**20090525213235 Ignore-this: 3386bc121c3f6ea27428658f86260fc5 ] hash: 0000122200-0102ca8fa5762380028fa2a61fd420a613816fce8ea2748fc2c4550e3c89ffb4 [[project @ 1998-10-10 17:33:39 by gjb] gjb**19981010173340 Ignore-this: c7e0ec95f895b7b8bd5bb692b752a86d * virtual.c (init_virtual): Added change-desk-hook, and call it with the new and old desks when the desktop changes * scwm.c: Invoke init_virtual() to add the change-desk-hook var. * events.c: Added window-focus-change-hook, and call it when the focus changes (for auto-raise, e.g.) ] hash: 0000002089-023e254991d83b3978e56f598604653d573bc39faa5a2ab416250ac693953c81 [[project @ 1998-10-10 17:35:47 by gjb] gjb**19981010173547 Ignore-this: b049484e4d005ee220b74deb5974c76b Added virtual.x for guile_snarfs ] hash: 0000000406-20b7be4e96e115062e861b4a88a81b2ec6f9a723efcea8e63a8ad28a59a65bf6 [[project @ 1998-10-10 18:01:50 by gjb] gjb**19981010180150 Ignore-this: 14a4db3d03af9327eb1da6f89e6529dd ] hash: 0000000496-792fde4f759bffb7282cff0399a09e492b61436b39dd52b26c291de8bb345d0c [[project @ 1998-10-10 20:53:13 by gjb] gjb**19981010205313 Ignore-this: a97a6173f288e3224e4de001e8ae3374 Added heading comments ] hash: 0000000268-8abd27d360c57895a2ad99e2534719975aad41a9f0ea2dbfeb16326bfe783155 [[project @ 1998-10-10 20:54:35 by gjb] gjb**19981010205435 Ignore-this: 7d0af233232716e202a44f5c58fdcfc0 Added heading comments, remove EXTRA_DIST stuff (looks like copy and paste from ../Makefile.am) ] hash: 0000000459-b6bf9396620744468eb445263f87d96ee92509f2999fc0caf8c1711f748a3a75 [[project @ 1998-10-10 20:57:45 by gjb] gjb**19981010205745 Ignore-this: 6240f713f274dfda1e6fc03cd557244d For XEmacs, thing-at-point wasn't getting defined on initial loading of scwm.elc. Use eval-and-compile to guard the defun thing-at-point, and eval-when-compile on the id-select-symbol autoload. This fixes the problem with XEmacs-20.4. ] hash: 0000000970-ff4cc44609086b8f7a9e39a82c4ecf795b137c41ad64d768d1b97e261da12310 [[project @ 1998-10-10 20:58:47 by gjb] gjb**19981010205847 Ignore-this: 74c6a30524e90b66d2fbf8a27b5e23a Added -- to patch libtool script for C++ builds w/ egcs-1.1b (for Cassowary) ] hash: 0000000737-8def2a8d997dcaef63f496b07c713b22c99b14ed5d7d751859010eea537553c0 [[project @ 1998-10-10 20:59:14 by gjb] gjb**19981010205914 Ignore-this: 5179b3fffc863f15993b281126c51548 Added mention of libtool.patch ] hash: 0000000375-f4c9bd2a4201541a2fe6a162fddac183194de514d116adf0013c6ef3672a1c35 [[project @ 1998-10-10 21:00:35 by gjb] gjb**19981010210035 Ignore-this: a676e31e3f8b57f03f8874ba6603a9ec * xpm-menus/draw-xpm-menu.c: Added include of libguile/dynl.h (should guile's gh.h header include this through libguile.h?) ] hash: 0000000471-da8b2d09579ceeb4a966fdc8073779d62fa75b9d58e318f84a41c8494add56b1 [[project @ 1998-10-10 21:04:03 by gjb] gjb**19981010210403 Ignore-this: e191fb5d3a68fcfbcd7f36a11150c3d7 Change note about new hook for auto-raise -- hook is added, module needs to be fixed to use that hook. Move note about adding a group of windows feature at the Scheme level Added note about Advice ] hash: 0000000851-c6df4a8e2d33325ec17b0fb30a95304d3eb11d2455976f0261c72cab1281502d [[project @ 1998-10-10 21:26:02 by gjb] gjb**19981010212602 Ignore-this: 2ddc07b8110582ac9e46b215908fa4d2 * flux.scm: Added `use-change-desk-commands' and make make-rhosts-menu a public function ] hash: 0000001046-b8574b2c586e84997a13301669981762392e18b91d085111b9c8698562ea0545 [[project @ 1998-10-10 21:29:29 by gjb] gjb**19981010212929 Ignore-this: 4279d1941bfb895fbff61392ccdb37e5 * gjb.scwmrc: Use cached-program-exists module to speed startup. Turn off debug-fvwm-module switch. Add binding of A-Tab to the fancier show-window-list-menu w/ the last-focus-time. Example use of `use-change-desk-commands'. Try to get .xclients running to be reliable-- still something wrong. ] hash: 0000002261-3293685e85bb8fcf9817c43505de4ba62f5f071493572c6adacdaec612abc633 [[project @ 1998-10-10 21:29:57 by gjb] gjb**19981010213055 Ignore-this: 48cc25584eb34663c3db791f4458b4ba ] hash: 0000000331-c64e589e1a41f18f44c254d666cff8cd82099c937c51b2e839031b176c213065 [[project @ 1998-10-10 22:31:52 by gjb] gjb**19981010223152 Ignore-this: c7626ce00363f01519df0dbaf0ea275 * gjb.scwmrc: Use add-hook! for image-not-found-hook. Fix float->integer to use truncate. Remove set!-s of menu-{bg,text}-color since they're redundant w/ menu-style. Thanks Todd Larason! ] hash: 0000001087-e8b3a909dc6a6d850c5f8a8970e0a1eb66341bea8b65295d3bf5fb185e55dba6 [[project @ 1998-10-10 22:37:38 by gjb] gjb**19981010223745 Ignore-this: 5a00aad0d99f2b3130410c68934cef41 ] hash: 0000000969-9e586f999afa60e298c9f3d6856ce2644d49a58c01c9ffb65031a431acf61ae1 [[project @ 1998-10-10 23:03:01 by gjb] gjb**19981010230301 Ignore-this: 38a7adc89767c9ac52d8570bf195bc68 Added greg's theme dir commented out ] hash: 0000000440-ead94165954838c032343676a47f499e88a3668f2a8137254618c4ddb986819d [[project @ 1998-10-11 01:40:04 by jtl] jtl**19981011014022 Ignore-this: c0180e22d05297b5804f7b40c12af5dc * xpm-menus/draw-xpm-menu.c (ConstructDynamicXpmMenu): enforce a minimum 4-pixel border width, like KDE; without this, some thin-border KDE themes didn't look right ] hash: 0000000833-990d63360da6652d557b6fd78c32eef0cdddba9ad256bd903c5b4e7ce8211e47 [[project @ 1998-10-11 01:40:48 by jtl] jtl**19981011014102 Ignore-this: 21a8de44ff35160ad53a424d2bfef3d7 * dev/dynamic-modules: first draft of some dynamic module notes; both how-to and some pointers to theory ] hash: 0000005233-bd53efdde3bfcc1dc4edc539303d9016bfaf9e7123236eb219fdaa5ed77bc780 [[project @ 1998-10-11 01:43:19 by jtl] jtl**19981011014319 Ignore-this: e6b7ee069d94fae928f434de45b01fb * Makefile.am (scwm.sgml): get documentation strings from module .c files ] hash: 0000000875-9d0205f66cb4c8adbb3c87b2d5be046d794ee368ea2dc044278ddef7b66e1971 [[project @ 1998-10-11 20:23:00 by gjb] gjb**19981011202300 Ignore-this: 96da2edca7bd633a581c1d4eed8a2ed7 Added Lieven Marchand ] hash: 0000000167-3f04275131d1bf83ab50b5f598d73f3ad69dfd2d2aca2c7906c381643b478138 [[project @ 1998-10-11 20:24:54 by gjb] gjb**19981011202454 Ignore-this: 5ea92d999a2763dc53cd22ef8b401316 Report autoXXX tool version information, too. ] hash: 0000000698-3a751798fa4ad64dac2aad6754bbd01cf6b8d883377473d489400673bcfb997a [[project @ 1998-10-11 20:31:36 by gjb] gjb**19981011203136 Ignore-this: da257261d1e2554843ec33a85992f46d Corrected scm_init_foo_module to scm_init_app_scwm_foo_module, added note earlier about magic of - -> _ conversion, reference later text on same subject. Still need notes about debugging dynamically loaded modules-- I don't know enough about this yet to add information. ] hash: 0000000805-d4dc09ae4bf07a75fbc6363fb5a4ba272b07f5eaecb343d5664a2f4499c67f10 [[project @ 1998-10-11 20:37:23 by gjb] gjb**19981011203723 Ignore-this: 66fbc98382643eefd2a3534b389ab956 Added as a tutorial intro to scwm, scwmexec, scwm-mode, and scheme. Not yet finished, but still might be useful for some to use, and others to comment on or make more complete. ] hash: 0000014650-9c231534af83fdbcf61b34c91fb5295f79a9578c64cbb6013fb5048cbb4ba73e [[project @ 1998-10-11 22:17:17 by gjb] gjb**19981011221717 Ignore-this: 2883d01d430cbf0f44e9de8651f0a555 Added -- for using overlay planes on cards/servers that support them. ] hash: 0000010751-772d01e609275a909574aa37c756bbfca16fa7451909920fdc8a8e9c6debf0ee [[project @ 1998-10-11 22:19:15 by gjb] gjb**19981011221915 Ignore-this: ee138c1d296a6220ab9c2588ed0642b8 * configure.in: Added modules/overlay-plane/Makefile ] hash: 0000000365-129cdc032de331cc62f84b43caac0c962bc7031e125c514cf9f9a87c9fb1256f [[project @ 1998-10-11 22:20:06 by gjb] gjb**19981011222006 Ignore-this: 559368128b63bf4b259b1fb0919e4481 * Makefile.am: Added overlay-plane subdir ] hash: 0000000381-4d40e9b99f304e8db878c3057a6bf379c9bb2f43fe909d1da7d3399bd8d37a54 [[project @ 1998-10-11 22:29:31 by gjb] gjb**19981011222931 Ignore-this: 6d70dc131387004c39c94823de49050 Test code for the overlay primitives (which are still broken) ] hash: 0000000428-8d03d9b22965afc9f9d59beff77d9eed5fd696e018e85ea67f61ff79f93fca00 [[project @ 1998-10-11 23:30:34 by gjb] gjb**19981011233034 Ignore-this: b7e7cc5815ea25d109c7aca59f03ddba * move.c (DisplayMessage): Fail more gracefully if cannot allocate colors for the display message window. Fall back to White and Black pixel values. ] hash: 0000000747-a651ece1b70ed11c4feda1e16df805301a8e271336e837c23628092b0d5a56e4 [[project @ 1998-10-11 23:32:05 by gjb] gjb**19981011233222 Ignore-this: 152ca3ff5f0ce67749c0cde65b93f4ec ] hash: 0000000636-bad051ebc2ea2fcbc5e6b3f83a289b4e5d74c151a1f7f3aadc63e9ff465990b2 [[project @ 1998-10-12 00:16:13 by gjb] gjb**19981012001613 Ignore-this: 1f6bf04e8363315a18f9d381ad388a21 * scwm.c (RestoreWithdrawnLocation): If scwm-no-move-windows-on-exit is defined and not #f, then don't position all windows to be in the current viewport when exiting. This makes windows stay where they were if you restart scwm right away. To do this better, we could store a "scwm-position" property with each window so that we could move all the windows onto the viewport when exiting, and if scwm is the window manager that restarts, it could know to move them back to where they were before the exit. ] hash: 0000001048-d99430ce05c057c7143c26ee4ea41602b3d5f974d3f7dee5982763005b206d99 [[project @ 1998-10-12 00:16:28 by gjb] gjb**19981012001628 Ignore-this: 9dc635cba99220af001c7f672bc3f35f ] hash: 0000000732-3db88cfca10eb36f9412a1ddab001db0b465c492bee4d88fb6b68c535da49105 [[project @ 1998-10-13 15:43:36 by robbe] robbe**19981013154336 Ignore-this: b83bfb7a1c3e19dff6d5e88fb1aa7fb * advice.scm: Added a first shot advising. This is probably not very usable yet. Some kind scheme guru should improve/reimplement this. ] hash: 0000003148-75b9f035e5561eca3a5d2a090fc924b71283fdfe1eb94cf48f1ffec63fe595d2 [[project @ 1998-10-13 16:29:32 by robbe] robbe**19981013162932 Ignore-this: 6bc66cb4e13743a1674cc91fabe8e178 * std-menus.scm (context-map): New variable. (make-context-menu): New function: generates a menu based on the contents of the X selection. * flux.scm (execute-on-selection): New function. (exe-on-selection): New function. ] hash: 0000002463-4b23c98166509062ccc291d1a7926b43dad641a1ac47acb4b21f91fbdd0bbad1 [[project @ 1998-10-13 16:34:43 by robbe] robbe**19981013163443 Ignore-this: d8c96249dc200a6794c8b70a338a6052 ] hash: 0000000523-a8143fb41006d023dafa2465f9153f55797a978d53fa896aa789c2e151910f7d [[project @ 1998-10-14 18:08:47 by gjb] gjb**19981014180847 Ignore-this: aa9d414fbd271dead9b45b48182f612b Added note and URL re: overlay plane support ] hash: 0000000405-8c2838bf91b492619fb1a9d80393f3be5803e7710f37be58aed8c2fc650cf094 [[project @ 1998-10-14 18:10:58 by gjb] gjb**19981014181058 Ignore-this: ddfca70d6e891f2274ce563395529bf4 * xpm-menus/draw-xpm-menu.c: Added comment re: removing #include libguile/dynl.h when guile-1.3 is released-- Blandy fixed libguile.h to do the include. ] hash: 0000000532-8917b5ffebbbdbd024d5dbc30ece4235146c075690756273c2b8ba5dac79f014 [[project @ 1998-10-14 18:12:51 by gjb] gjb**19981014181251 Ignore-this: c00c4e6f3f9d336dccb2bfcb5eda26ee ] hash: 0000000362-49e1ac781e55b36246f28dafc2dda4df8dfe036d13ad0fe77c1070b2cca90e10 [[project @ 1998-10-15 14:12:50 by robbe] robbe**19981015141251 Ignore-this: 8d32dec807cf205aed55240bb9115640 * session-manager.c (setSMProperties): Include all normal options and updated --client-id in RestartCommand. userID now comes from global UserName. (initSM): Use SmcId/SmcNewId instead of old oldSessionId/newSessionId. * session-manager.h: Use *_IMPLEMENTATION scheme. Removed oldSessionId, newSessionId, sessionProg. (SmcId): New variable - set by --client-id option. * scwm.h (CLIENT_ID, CLIENT_ID_STRING): New constants. (UserName, UserHome): New variables. * scwm.c (InitUserData): New function that initializes the above two. (main): Call it. (scwm_main): New option '--client-id' for session management. Handle it, update usage message and inline docs. * scwm.h, scwm.c: Use *_IMPLEMENTATION scheme. * events.c (NextScwmEvent): Change #ifdef from SM to HAVE_LIBSM_LIBICE which is used everywhere else. ] hash: 0000007765-3e5411c5840af8584b4576e1ff2ddf27e39e8ed41064787dcf7c4d3b2acd11c0 [[project @ 1998-10-15 15:03:48 by gjb] gjb**19981015150348 Ignore-this: 4c6dc9359c830b84eddf832656caec18 * overlay-plane/overlay-plane.c: Use GXcopy, not GXset for the GC function, and set the foreground color of the clear_gc to 0 before trying to clear. Still only partial success. ] hash: 0000000643-b728283c355fee9abb564cdb94f881e1fe34c8d74a44f01c3e40d9dd7786cf37 [[project @ 1998-10-15 15:04:43 by gjb] gjb**19981015150443 Ignore-this: eb22a12e454d51ae0e912efd8c2b6bad * winops.scm (maximize): Patch from Ken Pizzini to handle partially off the left and top windows by moving them wholly on screen when maximized ] hash: 0000000496-cbf9231932893ae470db9617e063eaf985e905a6e7563c61f34af9ba7048b195 [[project @ 1998-10-15 15:05:15 by gjb] gjb**19981015150515 Ignore-this: 7157b038ae6b6538814baad9483af4a8 added a (redraw) since I was doing it all the time! ] hash: 0000000381-801cad464124d7c17c60fd1b30a583bb43e74be8582ed484bae6a779ab032888 [[project @ 1998-10-15 15:07:22 by gjb] gjb**19981015150722 Ignore-this: 3c3ffb888e5b7501234884e630bc0cf6 * add_window.c (AddWindow): Set psw->fl before calling before_new_window_hook so that psw is in a valid state for GC while the code runs. Thanks Lieven Marchand for backtrace! ] hash: 0000000556-f20f9dcd4318f93dfcdc1f7580cac26a257d7fa9766c4d55a2b6ebabeb0fc01c [[project @ 1998-10-15 15:24:19 by gjb] gjb**19981015152432 Ignore-this: 12c606276d40f3045e8253307726eb84 ] hash: 0000000909-688492a1f03a6686c447a5d13cbf52649a52f072b2a862bbe3ed008f0f5e9bee [[project @ 1998-10-16 08:44:03 by jtl] jtl**19981016084403 Ignore-this: d091eb237af50038309013dc34d024fa * configure.in (scwm_image_load_path): modules/pie-menus/Makefile added ] hash: 0000000381-65a354daa7b77d4ae10620266778966a647d88c6e242ed16f19823be585db6fb [[project @ 1998-10-16 08:44:53 by jtl] jtl**19981016084453 Ignore-this: 9d0fbbe57b2fb4d42e13d556e81bcebe * dev/dynamic-modules: add note about updating AC_OUTPUT list in configure.in ] hash: 0000000308-40c1e1966999ceab535c0ff994fb5a33cfc8963b0746d9f855701899c15f6cbe [[project @ 1998-10-16 08:46:07 by jtl] jtl**19981016084607 Ignore-this: 8693c80950b6e76ef662d2834940a1e6 * Makefile.am (SUBDIRS): added pie-menus add pie-menus directory ] hash: 0000000427-1e7081543737c00c90f3ff91643f85a602ef1c31b6236d49b1875be9f6909627 [[project @ 1998-10-16 08:51:06 by jtl] jtl**19981016085106 Ignore-this: 9c328e778966e75067e8f5857a738660 * menu.h: remove unused PfnConstructDynamicMenu typedef * drawmenu.c (ConstructDynamicMenu): remove pmd->{x,y} initialization; neither needed nor appropriate here * draw-pie-menu.c: removed; moved to modules/pie-menu * Makefile.am: remove commented-out pie-menu references ] hash: 0000049049-470e4d7ef5742f0eca1fcd0ca18893d10f4d94130225c0a4acde27f4e5515bd8 [[project @ 1998-10-16 09:01:41 by jtl] jtl**19981016090141 Ignore-this: b3979071061abdc87aa900f83d7bcdeb * pie-menus/draw-pie-menu.c: moved from scwm. First real implementation of pie menus. The layout is still somewhat buggy, and several features are missing, but it basically works * pie-menus/Makefile.am: added file ] hash: 0000034039-7af49cee6f9e363e3af17715ecc926dcc2f749b57c9a9d5989a63d139dae8e4a [[project @ 1998-10-16 09:02:18 by jtl] jtl**19981016090321 Ignore-this: 20070d6f328ad20c2f46f3900067ef25 ] hash: 0000001143-323db8dadbcf6d308bfa1c42b99d38563ddc4878938f1f14044117d2da2c3a37 [[project @ 1998-10-16 16:33:20 by gjb] gjb**19981016163320 Ignore-this: a3c8aedd22a458f94e4b37d13595b37 * Makefile.am: Run scwmdoc from the top of the tree so the filenames are passed to the script as scheme/base.scm, not ../scheme/base.scm (the latter is not ideal, and breaks the Emacs interface). ] hash: 0000000997-ba7f37e3bcc50566fd7650ef3f71659244ace8f274b62f95fa43fb801c4ee256 [[project @ 1998-10-16 18:01:41 by sds] sds**19981016180155 Ignore-this: 4fb04e6eb5b0ed8edbd44e8693232b0 Fix alignment in `system-info-string'. ] hash: 0000002548-79016bf34b656ddc1279cb6afbfcc66bfdd58bfd16e5aceb25dc3adbc7635cfe [[project @ 1998-10-16 18:08:09 by jtl] jtl**19981016180809 Ignore-this: 1d054e83321dd88fa9f033e236c3668d * Makefile.am (scwm.sgml scwm-procedures.txt): find scwmdoc relative to the build directory; handle top_builddir and top_srcdir being relative or absolute ] hash: 0000001071-26ba714d28b69219e38e37b2b03bc94f7000607bf37fd5ec987bcb7f3ea49a13 [[project @ 1998-10-16 18:09:50 by jtl] jtl**19981016180950 Ignore-this: 8e638f98dea07ea10eb5ce1d6c8baf9a ] hash: 0000000294-f63c0d754819d36fadc5491811fd692cee437ff8df9135894f9f8c2b44647a89 [[project @ 1998-10-17 08:02:56 by jtl] jtl**19981017080256 Ignore-this: d9e137cf4e972ca5b3078f99cc66f969 * pie-menus/draw-pie-menu.c: quite a bit of general cleanup; #defines removed for things that are completely gone; // comments on removed structure members - either removed the line, restored the member, or changed to a proper C comment. Variables renamed for consistency. Edge coordinates and dx/dy added to pmidi to draw edge lines. Edge lines drawn and center inactive circle filled in. Border relieved. 'flyright' menus starting to be supported - InPopupZone still always returns False, but when popped up by key or time, tries to center on mouse. Keyboard control basically works. ConstrctDynamicPieMenu cleaned up quite a bit, but still needs to be factored out some more - it's way too long to be sure it's all right. Variable-width items beginning to be supported; separators are smaller than real items ] hash: 0000024218-31464cee23347d5de59aea29a2d8615a573b3ef6f95dbbcd4bc344a0ce4c6b8a [[project @ 1998-10-17 08:41:34 by jtl] jtl**19981017084134 Ignore-this: 55bb0c51042b79037ba2a96b92e26d36 ] hash: 0000001038-1fcbc69f24e35a5bca1915b481a7c4544af24221ca71b0581c1d1bafede3e5eb [[project @ 1998-10-18 06:04:50 by jtl] jtl**19981018060450 Ignore-this: e4f0018d51c59acd50d6a1e1d7d16d55 * Makefile.am (scwm.sgml scwm-procedures.txt): echo 'make[99]: Entering directory ...' and 'make[99]: Leaving directory ...' to let emacs' next-error track directories properly. pass -d option to scwmdoc, passing $SCWMDIR if set, or the top of the source tree otherwise, so the links in the sgml file work. ] hash: 0000001184-97b829788dfa16cb3b57c04a1d71c7f3c4fc7d4542bae7aaac775355e8aacfce [[project @ 1998-10-18 06:49:41 by jtl] jtl**19981018064941 Ignore-this: c8e8a7589beab8cb683915d943ac572 * flux.scm (position-message-window!): add a '.' to the end of the doc string * base.scm (set-menu-foreground!, set-menu-background!, set-menu-stipple!, set-menu-font!, set-menu-look!): added documentation (unset-message-window-position!): added '.' at end of doc string ] hash: 0000001364-4823c90d150ce78fce6b58a5c68ba996f75cb4c691dcf820b5d3d13055317867 [[project @ 1998-10-18 06:53:59 by jtl] jtl**19981018065359 Ignore-this: 593aff88701d17630f92b8bbcca72d65 * menulook.c (s_copy_menu_look): add doc string * menu.c (SzFirstItemFromPmd): include only if SCWM_DEBUG_MSGS is set (PmiimFromPmdShortcutKeypress): #if 0 - this isn't used right now (MenuInteraction): added a griping comment about an earlier change; more thought needs to go into abstracting menu feel, in addition to menu look ] hash: 0000001111-49ad527a09331f2aeac449f777b03d20ee9b2b73dec10eee03034ee6db443c18 [[project @ 1998-10-18 06:56:49 by jtl] jtl**19981018065745 Ignore-this: d78655f624eb54c2d163b031b85163c2 ] hash: 0000001298-8f0b99ca2412631f14a556d913842cee1c81248686ce1d1eede7bf1b4399564f [[project @ 1998-10-18 07:13:38 by jtl] jtl**19981018071338 Ignore-this: f54f1f55f871617367ff056c327d9740 * pie-menus/draw-pie-menu.c: menu_look member added to pmdi; used to differentiate variations on pie menus. (InitGCs): MaskGC initialized; one-time blocking done here, and call moved to CreateDynamicPieMenu (PaintDynamicMenu): inactive center only filled in in debug builds; I'm not sure which way I prefer. Made attempt at adding relief/shadow for circular window for circle-pie-menus; this doesn't work well. (ConstructDynamicPieMenuInternal): renamed from ConstructDynamicPieMenu; second argument added, menu_look, for differentiating between variations. first menu item's center is MENU_ITEM_START (90 degrees), not 0. If menu_look == circle_pie_menu_look, then keep track of smallest radius that will include all the labels, and shape window into a circle this size. (ConstructDynamicPieMenu): New function with an old name; used for creating rectangular-window pie menus (ConstructDynamicPieMenuShapeCircle): New function; used for creating circule-shaped pie menus (init_draw_pie_menu): added documentation for pie-menu-look; new menu look circle-pie-menu-look created ] hash: 0000009046-5337cbfc4d4fa4884d9469eb45a9bfb9029d53b6caf8dc56bc679049d17fe13b [[project @ 1998-10-18 07:22:13 by jtl] jtl**19981018072213 Ignore-this: f3421e45195e14a5cae9225bf6c064e1 ] hash: 0000001313-9832e5e3d6fd56b242787d30b00402193dda089b54a0dd8a31bb49a963c5e683 [[project @ 1998-10-18 21:59:41 by jtl] jtl**19981018215941 Ignore-this: b982cfdb2ea53b6e55bfd1169ad465b1 * pie-menus/draw-pie-menu.c: (MENU_PIE_BORDER): Leave more room around pie menus (6 pixels instead of 2) (struct MenuDrawingInfo_tag): include cpixSideImage and SideBGColor again (PaintSideImage): included again (PaintDynamicMenu): look up images with DYNAMIC_SAFE_IMAGE so named will work as well as image objects; paint side image if it's configured (ConstructDynamicPieMenuInternal): support background image and (rectangular window style only) side image and side image background ] hash: 0000003275-e3415302e433b4ec55f48a0a290f75d9748c6bd76531ed964e54b5fc421d49ad [[project @ 1998-10-18 22:05:18 by jtl] jtl**19981018220518 Ignore-this: 9d868dac6850ac49d23bebde860df11b * xpm-menus/draw-xpm-menu.c (PaintMenuItem, PaintDynamicMenu, ConstructDynamicXpmMenu): look up images with DYNAMIC_SAFE_IMAGE so named will work as well as image objects ] hash: 0000001726-8e0b3fa26e83e1e8ce555d494ff99af3ca752efd4b08956b8dfaf1f3de56e99e [[project @ 1998-10-18 22:24:13 by jtl] jtl**19981018222413 Ignore-this: 21eb6b1f22bcb0b3408fe1032b155a47 * base.scm: add menu-side-image, menu-side-bg-color, menu-side-bg-color-set and menu-bg-image variables, (set-menu-background!): if (not menu-side-bg-color-set), set menu-side-bg-color to the new menu bg color (set-menu-side-image!): new function (set-menu-side-background!): new function (set-menu-bg-image!): new function (menu-style): new tags #:bg-image, #:side-image and #:side-bg (menu): image-side, color-bg-image-side and image-bg change default values, to enable menu-style to set them ] hash: 0000002774-02596f1e1d297b37e7ecb96d8f95392b1cbe50e9a9437485c85ca7b7dbe45278 [[project @ 1998-10-18 22:28:57 by jtl] jtl**19981018222900 Ignore-this: 1ba02e232c5db54677567fa23ac50dee * menu.c (s_make_menu): validate image items with IMAGE_OR_SYMBOL_P instead of IMAGE_P * image.h: added DYNAMIC_IMAGE_P, IMAGE_OR_SYMBOL_P and DYNAMIC_SAFE_IMAGE * drawmenu.c (PaintMenuItem, PaintDynamicMenu, ConstructDynamicMenu): use DYNAMIC_SAFE_IMAGE instead of SAFE_IMAGE ] hash: 0000002466-a12bb7fbf89418c76ed2a1aed1dc94cd6690ea32d90276243c20da0c35c9397c [[project @ 1998-10-18 22:38:36 by jtl] jtl**19981018223933 Ignore-this: 9db6e0c74afcba7280a3305fdaac962f ] hash: 0000001788-3b0ccc57401d1fdad4036e73a268ebf105d84c8ff9cc119d77bd1857c85381cf [[project @ 1998-10-19 16:57:06 by robbe] robbe**19981019165706 Ignore-this: e53f822cb624d4d92c6483cf2234bf8c * scwm.h (CLIENT_ID_STRING): Split into two versions: CLIENT_ID_STRING (without dashes), CLIENT_ID_OPT_STRING (prefixed with two dashes). * session-manager.c (setSMProperties): Don't copy old client-id options from g_argv into RestartCommand/CloneCommand. Added a RestartStyleHint. Program property now contains only the basename. Use CLIENT_ID_OPT_STRING where appropriate. SmcSetProperties used "&props" which was plain wrong - use "props" instead. ] hash: 0000004196-07dec55fcc1cddc0badc6e5cf27a051e978684b7426397e41776fd0b87d05658 [[project @ 1998-10-20 10:15:29 by robbe] robbe**19981020101529 Ignore-this: dfa5a9ad86e70006d8eab3a36a082631 * makefile.cassowary: Obsolete. * mwmcom.h: Not used - moved to doc/dev. ] hash: 0000005467-669bfe94698f846086abd1b05479533659b59255e6c0ce8d9a78f5cca6ea63b5 [[project @ 1998-10-20 10:16:37 by robbe] robbe**19981020101637 Ignore-this: 419f0a722409a517d94155ff77ba1d79 * mwmcom.h: Moved here from scwm/. ] hash: 0000001286-2cf52a3105e5dc12dca28a7baf65b8721ce0e9f68324a2e92ac7bb3c0067dfd2 [[project @ 1998-10-22 13:49:33 by robbe] robbe**19981022134949 Ignore-this: ac1f0ac0604f0e5b65ad7c975a0fd1a * tests/misc.scm: test-caseification of older tests. New tests for `user-name' and `user-home'. ] hash: 0000001153-e48e7cfa65db143f7f4a3d0c83b76be761be9f3c09e0ae11017a3fb32147ce68 [[project @ 1998-10-22 13:52:16 by robbe] robbe**19981022135216 Ignore-this: 3fb2a31fc015e3ec984e78f1e6b5bd85 * scwm.c (InitUserData): UserHome was not set in all cases. * miscprocs.c (user-name, user-home): New primitives, providing access to UserName and UserHome, respectively. ] hash: 0000002673-e46f96b2935f91c041b9cb1964dc7d11f25adc8c37f47c66aa2f36031b174538 [[project @ 1998-10-22 13:55:15 by robbe] robbe**19981022135515 Ignore-this: 2232ee88fdfbdc0fdeb42ea795f327d2 * session-manager.c (doneSM): New function to cleanly exit session. * session-manager.h: Prototype it. * shutdown.c (Done): Use it. ] hash: 0000001569-ef298aad80c755bc7c1c4789c5162c3525a0277a29f20c365d4f0ea011faff94 [[project @ 1998-10-22 13:58:16 by robbe] robbe**19981022135816 Ignore-this: 9a32dfe153c2ad0196d97beb070e807b Remove reference to unused mwmcom.h. ] hash: 0000000348-b23a72c83f0360b2fd13c82c47ad0fcf6adb37e266df3485f8f07f6bd5e709b8 [[project @ 1998-10-22 13:58:51 by robbe] robbe**19981022135851 Ignore-this: 2b68014e00ea5f0d960c7f4656aec53b ] hash: 0000000256-b26bf4142b2fcf76bebe15bc3de79c4555b195917596ec7a5bb2c4661a7213b9 [[project @ 1998-10-22 18:33:19 by mstachow] mstachow**19981022183319 Ignore-this: d7da607598943c2c7daeb5bf2c041ad0 * configure.in, acconfig.h: Check if libguile has scm_load_startup_files so we can avoid the hack-around to load boot-9.scm for Guile 1.3, especially since it makes boot-9 get loaded twice in that case. * scwm.c: Remove scwm_gh_enter and scwm_gh_launch_pad defintions. guile-compat.c, guile-compat.h: Move theme her; if guile has scm_load_startup_files, do not actually define them, just #define scwm_gh_enter as gh_enter. ] hash: 0000001543-0a6609d790fd73bbd4601f7e1dc6b7167b3284d4e69880a6cb6bc2a38d5ed0d3 [[project @ 1998-10-22 18:33:51 by mstachow] mstachow**19981022183352 Ignore-this: 6af291ae646d46fc4db5c0e6ac720424 * configure.in, acconfig.h: Check if libguile has scm_load_startup_files so we can avoid the hack-around to load boot-9.scm for Guile 1.3, especially since it makes boot-9 get loaded twice in that case. * scwm.c: Remove scwm_gh_enter and scwm_gh_launch_pad defintions. guile-compat.c, guile-compat.h: Move them here; if guile has scm_load_startup_files, do not actually define them, just #define scwm_gh_enter as gh_enter. ] hash: 0000003121-43ec7d7192e49bf094057795d507c1120e2c0c06d885703ac0ec8b8674836cc8 [[project @ 1998-10-24 15:19:03 by robbe] robbe**19981024151903 Ignore-this: b4ffe4b633a15f0e0e08cc4625a54ebd * acconfig.h: Cut&Paste error fixed. ] hash: 0000000244-7160ea7168daf8742a7d4b6d0387013ce376bfef1d2faa941ff063d50fbf7ad7 [[project @ 1998-10-24 15:21:02 by robbe] robbe**19981024152102 Ignore-this: 98d229147e4f5fed0c00bba860074f52 ] hash: 0000000248-c5bdea50d1080a235094c1b41e38087f8ed7513695975e515674c62e36c3797a [[project @ 1998-10-24 16:24:51 by robbe] robbe**19981024162451 Ignore-this: aad2c64b07b7149f02afa09d223016b2 * configure.in: Spurious -L removed from $guile_lib_path. ] hash: 0000000431-b6750f944d1bafbae75078e3ef1d1a75ea022ac43ace4724643e43546b744333 [[project @ 1998-10-24 16:26:14 by robbe] robbe**19981024162614 Ignore-this: 995f33a5aad85889ad74f8cc73acc29b ] hash: 0000000193-b57e733bf240432fba54b1213ed4e4fe97c89253ad29d5ad22defd3f10a6cb18 [[project @ 1998-10-24 16:31:13 by robbe] robbe**19981024163113 Ignore-this: e15b312f90b11bb7463c746aa62e511d * Makefile.am (noinst_HEADERS): Removed a nother reference to mwmcom.h that I missed before. ] hash: 0000000704-6dc32ecebc2a79c9cf264777a52cf4c171d3860f45eefe8cf609ae8570671cdc [[project @ 1998-10-24 16:35:24 by robbe] robbe**19981024163524 Ignore-this: e662b978bba2faaaf88edcacfbe85dfc * flux.scm, prefs-menu.scm, std-menus.scm: Use `user-name' instead of `USER', `user-home' instead of `HOME'. * flux.scm: Remove `USER' and `HOME'. ] hash: 0000001685-a706cdd282e27269d4ebefcb7e65fb5a606cf711f97304621dc6b8de028fc934 [[project @ 1998-10-24 16:50:08 by robbe] robbe**19981024165008 Ignore-this: c6cd3c978df7c41546421d8f7c003190 * decor.scwmrc, gjb.scwmrc, juhp.scwmrc, robbe.scwmrc, sds.scwmrc, system.scwmrc: Use `user-name' instead of `USER', `user-home' instead of `HOME'. * robbe.scwmrc (xlock-query-modes): Was moved to std-menus.scm. Increase edge threshold. Add shadow factor. Use PPosition-hint. Increase border-width to one - zero was too confusing. Reindented many window-styles. Add window-styles for GTimeTracker, xsm. ] hash: 0000004273-ac7ebbe805125591b123e2a420f70f95dfbfcf87080cf4c2d12a084d6633c8f3 [[project @ 1998-10-24 16:50:33 by robbe] robbe**19981024165033 Ignore-this: f23d811170019b9a9ba9a5765804f1bb * decor.scwmrc, gjb.scwmrc, juhp.scwmrc, robbe.scwmrc, sds.scwmrc, system.scwmrc: Use `user-name' instead of `USER', `user-home' instead of `HOME'. ] hash: 0000002455-95980b38f46fb299c26e4266b1099627624b1de7e623a627a707dd2ebae49b16 [[project @ 1998-10-24 16:52:47 by robbe] robbe**19981024165247 Ignore-this: eee926845eafb5e834f6e5e9f5dec822 * decor.scwmrc, gjb.scwmrc, juhp.scwmrc, robbe.scwmrc, sds.scwmrc, system.scwmrc: Use `user-name' instead of `USER', `user-home' instead of `HOME'. * robbe.scwmrc (xlock-query-modes): Was moved to std-menus.scm. Increase edge threshold. Add shadow factor. Use PPosition-hint. Increase border-width to one - zero was too confusing. Reindented many window-styles. Add window-styles for GTimeTracker, xsm. * robbe.scwmrc (unfocusable?): New predicate. (iconified-or-unfocusable?): New predicate. (bind-circulate): New function. Use them to define all circulations. ] hash: 0000002512-e104824ecad1983bd64bd7e9325e888e162256b992ff9204df0732a53b832fd0 [[project @ 1998-10-24 16:52:58 by robbe] robbe**19981024165258 Ignore-this: b2d9260eb82f969e1b4d67e3d00c242b ] hash: 0000000806-cdaf84f4f7162ddd82dcce021191fa94ce51419f8087090c4916300aedd08765 [[project @ 1998-10-24 16:55:16 by robbe] robbe**19981024165516 Ignore-this: 4a8eeeea7be75a701231c7aa2ce072ba * window.c (get-window-focus): New primitive. ] hash: 0000000842-0cc0328fd02ac7f2615a25b1902fc6bf5335619a3b6aaacaa037973bf22da75a [[project @ 1998-10-24 16:56:12 by robbe] robbe**19981024165612 Ignore-this: e20d6efaf2fcf5cd6396850976db3c90 ] hash: 0000000185-d2fe7245c572135384b5505b5611e5565db3825b5d749367e9d206f741115279 [[project @ 1998-10-24 17:22:49 by robbe] robbe**19981024172249 Ignore-this: 7dafb85739944974ffb8bcab8dc02f7c * scwm.c: Move `main_prog_t' from here ... * guile-compat.h: ... to here. ] hash: 0000000831-e952108bc0c9ec453a46c3ce1c8a4da31572cd9fe3ec9a20ecb80382b6411604 [[project @ 1998-10-24 17:23:46 by robbe] robbe**19981024172346 Ignore-this: f401abc8d2158ea146ef467d01b75737 ] hash: 0000000215-0265b160df510a65c96d3dc73c7860488f2d487920c10b88444fdeef7a2c829c [[project @ 1998-10-27 13:43:29 by robbe] robbe**19981027134329 Ignore-this: 35c21137df31523f1c2b9bff72db4e9d ] hash: 0000001730-84509247475cdcd5fffa21f31d2ce6dd43d3f03cac922248ffd550832200d127 [[project @ 1998-10-27 13:44:29 by robbe] robbe**19981027134430 Ignore-this: 17b35ec080d09fcadf38eb118334371c * system.c (xgetcwd): New function. * system.h: Prototype it. ] hash: 0000000941-273210985e1ffcc1973bac4ea5b548dea4c31ab00c29dc40f7145f408035c895 [[project @ 1998-10-27 13:48:09 by robbe] robbe**19981027134809 Ignore-this: cd0b8f77cf44077ea72b3911345775d4 * events.c (NextScwmEvent): Remove debug message. ] hash: 0000000390-f04f8b97202ef2c481df14c7da869d1610a4a1d6e8031172cd18a9b5442be988 [[project @ 1998-10-27 13:49:46 by robbe] robbe**19981027134946 Ignore-this: 5b34e7502adaa836b3c3f31ef9c5be94 * scwm.c (InitUserData): Initialize user, home to NULL. ] hash: 0000000559-3071b809c971b0a5b21b431698662da1f80549c2585e0694fc1fae409b2e9a3e [[project @ 1998-10-27 13:53:16 by robbe] robbe**19981027135316 Ignore-this: 93527a70fdeaeb381a9d82f1f639ffc7 * xproperty.c (X-property-set!): assert(0) impossible case. Give up on error. (X-property-get): Return #f in impossible case. * xproperty.c (GetXProperty): New function. (X-property-get): Use it. * xproperty.h: Prototype it. ] hash: 0000002397-5f9184ce74f53b07487204297fb8956f2b828bc6c7e03c8670fc9bb28bd9217f [[project @ 1998-10-27 13:54:25 by robbe] robbe**19981027135425 Ignore-this: bf65254f25d5d729ad9cd0ed0c363547 * session-manager.c: Legalese added. (hton32): New macro, puts 32-bit-quantity into network byte order. (ntoh32): New macro, inverse to `hton32'. (SMWindowData): New type. (SMData): New variable. (writeI32, readI32, writeString, readString, writeWindow, readWindow, statefile, loadMyself): New functions. (saveYourself2): Renamed from `saveYourselfPhase2Proc'. Actually save to the state file. (saveYourself, shutdownCancelled, saveComplet, die): Removed redundant `Proc' suffix from the name. (setSMProperties): Don't shorten SmProgram. Add new SmCurrentDirectory so that restart/clone can actually work. Add new SmDiscardCommand that removes state file. (initSM): Initialize XA_SM_CLIENT_ID. Call `loadMyself' if we were reincarnated. (restoreWindowState): New function. Yet empty. * session-manager.h: Prototype it. (XA_SM_CLIENT_ID): New variable. * session-manager.c (doneSM): Do nothing unless we're connected. Would segfault because `SmcSetProperties' needs SmcProp**, not SmProp*. The segfault was catched and `doneSM' was called again ... nasty! ] hash: 0000012284-ba7ef8cd730d18ec0e980ed6ac3b6edea85e4f5bf7d293e1c5f489a3443010d7 [[project @ 1998-10-27 13:55:50 by robbe] robbe**19981027135550 Ignore-this: 24b5dc82ef9034511ed1b97dbbc855ba * add_window.c (AddWindow): Call `restoreWindowState'. I hope this is the right location to do it. ] hash: 0000000451-525a60e1005e01713a397796ae1b5d5e04e4f885c4efefc2f84005d00243d70e [[project @ 1998-10-27 13:58:11 by robbe] robbe**19981027135811 Ignore-this: 7a0ff8c783f1da4082f06b8272cde78c ] hash: 0000000241-5c48ae3b708913572e80827aa204761c6eedc2c2c9a1310c20cc6cf8877a3373 [[project @ 1998-10-27 20:52:17 by sds] sds**19981027205217 Ignore-this: a2f6af8f1973f4de473c2a0bff3a361 ] hash: 0000002687-58656c1956b51fc697b4e978b54b0c397e9b4e8382439e5780717d2cdbac2233 [[project @ 1998-10-27 20:55:11 by sds] sds**19981027205511 Ignore-this: ac6d3328f91c027a38afe76f5956451f Signal an error when the source file doesn't exist. [scwm-*.txt have to be rebuilt with root scwm, not scwm/scwm!] ] hash: 0000001278-dc1645070b93667a4969bbe82d9f2f18ed7c9d9a7ecfef76e21004dd4049b38f [[project @ 1998-10-28 07:27:10 by jtl] jtl**19981028072710 Ignore-this: f6ed50c0b67cb94dc95d8b6d499b0643 * pie-menus/draw-pie-menu.c: use 0 units for separators; this is the best looking method I've found (ConstructDynamicPieMenuInternal): guard against divide-by-zero if all the menu items are separators. It still won't work *well*, but crashes aren't acceptable ] hash: 0000000784-6d82702e817e912f42a31450ea7fab0d8721736f4e9989baffc2b01b38c9cf49 [[project @ 1998-10-28 07:29:41 by jtl] jtl**19981028072941 Ignore-this: 2152780e8d5ce6d409aa81436ceb8cde * menu.c (print_menu): be careful not to crash when printing a menu with no title ] hash: 0000000429-4be25e30f75f62d4b2e0564b8e324ce86bd70bf0d67a082943fd275aee868503 [[project @ 1998-10-28 07:47:26 by jtl] jtl**19981028074727 Ignore-this: b8755a23a26941fd675cc3f4cd7042d1 * applefile: added directory, and Makefile.am, README, applefile.[ch], applefile_int.h, applesingledouble.[ch], crc.h, macbinary.[ch], make_crc_table.c, resource.[ch]. It compiles, and most of it works, not all of it's tested. There's no guile interface yet, and the directory isn't in the Makefile to be compiled. ] hash: 0000045105-1f941d03bb1f67adfb70951332064ea09776b515f63a788acff551dfb3b7cf07 [[project @ 1998-10-28 07:49:17 by jtl] jtl**19981028075021 Ignore-this: eb4d3d88f287dc37cfebaa5fce866537 ] hash: 0000000946-7d415c708baafc04ed7e50a2badb1490bb827ea05417163d9d8e4a2afaa06589 [[project @ 1998-10-28 21:58:25 by gjb] gjb**19981028215825 Ignore-this: 5304408255741502db3d5ba8bcefeed5 Re-exported, with fixed paths so we get, e.g., [From scheme/base.scm], not ../scheme/base.scm ] hash: 0000188313-19e6dafd171eb4f451b8abb0bb16f279029a540d82d8dcb6bd93a902901ed7bf [[project @ 1998-10-28 21:59:49 by gjb] gjb**19981028215949 Ignore-this: 65f03802999d848799c378d371ef5359 ] hash: 0000000404-db3330130a7a686e52435d236dd39a77a5bdb4d251dfe0a65900205dcaca11dd [[project @ 1998-10-28 22:49:18 by gjb] gjb**19981028224919 Ignore-this: 564691c38afc6a7082551651ce551a06 Re-exported. ] hash: 0000044487-f315d9c21458f432459ebbc4ffb61f3eaf1f95579e9802d42fc010a4b9f71a00 [[project @ 1998-11-02 16:19:53 by robbe] robbe**19981102161953 Ignore-this: 59c14aceed437098bcde2f19c444a4b3 ] hash: 0000000288-fe3ac8aaf73fb7e0fc1e8a5ac395c65d9685d15e11ba16a01097bc8625270475 [[project @ 1998-11-02 16:20:19 by robbe] robbe**19981102162019 Ignore-this: 1245357cd021deb6d46ce2de71c5ee20 * menu.c (print_menu): But using SAFE_MENUITEM is wasteful, use MENUITEM_P instead. ] hash: 0000000439-9d05ceff6d30aa25e8889a3f655d8f8d939043d3579f6ba785710177a5bf87ad [[project @ 1998-11-02 16:23:20 by robbe] robbe**19981102162321 Ignore-this: aee9cb81e3a931fa02ce887a45a1ba14 * session-manager.h (XA_WM_CLIENT_LEADER): New variable. * session-manager.c (initSM): Initialize it. (hton32, ntoh32): Removed. (writeI32, readI32): Use `ntohl' and `htonl' instead. (readI32): Return 0 on EOF. (getWindowClientId): New function. (writeWindow): Use it. Write out width/height of client window instead of frame. (readWindow): Return NULL on EOF. (restoreWindowState): Actually implemented. (loadMyself): Would load only the first record. * add_window.c (AddWindow): Call to `restoreWindowState' moved up. ] hash: 0000006031-bbc1c68c707d1cce16aa8eacb489c5fabc4b563812245d84d6ce3024a7e10e55 [[project @ 1998-11-02 16:24:29 by robbe] robbe**19981102162429 Ignore-this: 1ce9a16b20336006e1eca7017f09c380 ] hash: 0000000685-c5299d0a66054165336774dd94f816089b53b578fed09141425248fb19a92578 [[project @ 1998-11-03 09:26:50 by robbe] robbe**19981103092650 Ignore-this: 7e665b8cd516145dd4b9c740f0bd7f39 * session-management: New file. ] hash: 0000002741-259d2e2614f347906293c55d91ff2bf52456e7d206c548238684335ddaab23c8 [[project @ 1998-11-03 09:28:06 by robbe] robbe**19981103092806 Ignore-this: 31f5b9884855e8c349287d5ea6388bfb * README: Added a pointer to SGMLtools. ] hash: 0000000364-b229b5fd26e76b377ee63fde3d5bbb96575deec5cf806fbc4e125ced8f32db51 [[project @ 1998-11-03 09:30:40 by robbe] robbe**19981103093040 Ignore-this: a385f1d93fadb9816d51c5f38ac800da ] hash: 0000000270-dc195893b801e76d96cec92fb4523992b6aa1d6458d45be96cb66b2983a1bd6f [[project @ 1998-11-04 04:10:32 by jtl] jtl**19981104041039 Ignore-this: 8af3201c50b9dfdf24d1efc7457d206e * pie-menus/draw-pie-menu.c (PaintMenuItemLabel): fix renamed variables in I18N version; Thanks Shuji NARAZAKI! ] hash: 0000000846-f3caaf374b54f9d2f336cf19c585d40e9d2c3941bd35efeb898d8293d6dac50a [[project @ 1998-11-06 17:42:21 by sds] sds**19981106174221 Ignore-this: 4040d48189861987bd8da6f025aaf087 Removed variable `rhosts-menu' - users should call `make-rhosts-menu' themselves. Added `netscape-new-window' and an optional argument to `netscape-goto-cut-buffer-url'. ] hash: 0000001231-2bcdd8e497b6a4df2d8a336e3cfc0707dcfaddf0d29d881162552862ef6015cb [[project @ 1998-11-07 00:56:20 by jtl] jtl**19981107005627 Ignore-this: e5ef24725d5d226aff66ba14985f0e9f * dev/decorations: New file, very prelimiary thoughts on the goals of a decoration rewrite ] hash: 0000002328-a0bfe08dfa51b274ee2c253d8e7801992cbbd6f44f3c7e46476936a867510351 [[project @ 1998-11-09 12:34:16 by robbe] robbe**19981109123416 Ignore-this: 89b499ff8d2e4af28dec0f1de9d4ea79 * window.c (compare_focus_time): New function. (list-focus-order): Did not work. Reimplemented. ] hash: 0000002058-ca8ecfe8d55e274d13f6ef919549620459b424953330cb50adcd90cd4a23b73a [[project @ 1998-11-09 12:37:27 by robbe] robbe**19981109123727 Ignore-this: 3f0faefca6d9979874ed0214438f6481 * resize.c (InteractiveResize): Display FRAME_WIDTH/FRAME_HEIGHT in message window, as `FXGetWindowSize' returns wrong values in rubberband mode. * move.c (moveLoop): Display FRAME_X_VP/FRAME_Y_VP in message window, as `FXGetWindowTopLeft' returns wrong valuse in rubberband mode. ] hash: 0000002279-4a05044e1a02f032d39a2b57a688cb6a57782b6d3da258d8ef78a2ef8088bdec [[project @ 1998-11-09 12:40:33 by robbe] robbe**19981109124034 Ignore-this: 193db0346c9dbc756255bae87b94058c * session-manager.c (STATE_FILE_SERIAL): New macro. (saveYourself2): Put it at the beginning of the state file. (loadMyself): Ignore state files with different serial. Use __FUNCTION__ instead of FUNC_NAME in all places. * window.c (FlagsBitsFromSw): Two typos fixed. (PswUpdateFlags): New function, inverse of `FlagsBitsFromSw'. * window.h: Prototype it. * session-manager.c: Use these functions to save/restore various window flags. Also save the desk nr - restoring it does not yet work. ] hash: 0000005229-b3276a23ec262d4302209e098a5cc151bcf212204fa67bad52a46e07c2cf3b71 [[project @ 1998-11-09 12:43:03 by robbe] robbe**19981109124303 Ignore-this: 4304c69aac046c5b2b41972cc929d8a0 ] hash: 0000001113-3d29dfebd689170b755faec85d7a465cf798181d5eb7547c60b926ac3b0c90ce [[project @ 1998-11-09 13:04:15 by robbe] robbe**19981109130415 Ignore-this: 25769fec37efc52735bb9cd85865b094 * session-management: More about what the wm, and especially scwm does/should do. Short tutorial about how to setup SM, and usage of xsm. Paragraph about patching of smproxy added. * smproxy.patch: New file. ] hash: 0000006279-7e6c06207d44d9e06b3d479b2dea4e94830b9c07e139389e286d165f0a826f4a [[project @ 1998-11-09 13:05:56 by robbe] robbe**19981109130556 Ignore-this: ebf0143018d894910cb681e8e460f8b6 ] hash: 0000000419-c46651aa1ea0a18128d5f8ae7ba2d1d2a5adc6acea14ff2dbd3e01b2ca3e1d8d [[project @ 1998-11-10 18:03:21 by gjb] gjb**19981110180321 Ignore-this: f01db47e1f0edae883091505851d8f43 * flux.scm: Fix netscape-new-window variable to use comment-based docstring, and added the closing paren that was missing (as noticed by Ken Pizzini) ] hash: 0000000666-9a592f1260ce8c7746c96f8fcee99aaa95c8a9015ddb5a00df2d93b760bc8ebb [[project @ 1998-11-10 18:09:29 by gjb] gjb**19981110180929 Ignore-this: 839bd0a29e8a3c6c8231fbc12a3d2443 Extra variables, re-exported ] hash: 0000000323-de59c2b60b78c297758dd6f83a28aac500c5d1c73e0ead12c967187ec994e38f [[project @ 1998-11-10 18:09:50 by gjb] gjb**19981110180950 Ignore-this: 40adad4e0215387d67b98606f50feec5 Misc. testing additions. ] hash: 0000000541-cc9d43a32498c1ae9be74f991a9d1676d6da9b2c024256465e0eb1148eaae76f [[project @ 1998-11-10 18:18:20 by gjb] gjb**19981110181820 Ignore-this: 258a27e2159a0335d2875a4e274b9e02 * events.c (HandleMapRequestKeepRaised): Call raisePanFrames to try to fix the long-standing fvwm2 bug regarding the virtual panning windows at screen edges sporadically not working when a netscape communicator window is at the edge of the screen. Thanks Hideki Sakurada. ] hash: 0000000569-2044a562cad8b892df3cf8deb59c8ae94332fe1c5206c7f7878fdb13a167f409 [[project @ 1998-11-10 18:46:13 by gjb] gjb**19981110184644 Ignore-this: 655c11657e8bc5f06a51fda320deeed6 ] hash: 0000000733-84379c68096c3b7ba9f067c71bc254bd514ab7acf71e89e8920012fb119ee040 [[project @ 1998-11-10 18:48:56 by gjb] gjb**19981110184856 Ignore-this: 985415f6c09d790375b5b3bad67f98c2 * menulook.c (s_copy_menu_look): Rename original_menulook to original_menu_look so it matches the docstring ORIGINAL-MENU-LOOK ] hash: 0000000878-b61b901bee2c7fff8138cc128e6628d3e81a8edab6d77ee8d7cee8d5e86b481b [[project @ 1998-11-10 18:49:40 by gjb] gjb**19981110184940 Ignore-this: 786f4297169d723c1919bb0da999c50c * scwm.h (REGISTER_SCWMSMOBFUNS): Protect REGISTER_SCWMSMOBFUNS macro with do { .. } while (0) ] hash: 0000000416-aad7653cd9291a6c666efe237cd722078683dbf7fa4442bdf1e83370a0a9509d [[project @ 1998-11-10 18:53:38 by gjb] gjb**19981110185338 Ignore-this: 3a9e1387a9f889c84787576160cf9049 ] hash: 0000000497-6215b0d870f2a6d9b74083a7b9f888a0678843f10d5a80afddb4b45f49962f51 [[project @ 1998-11-10 20:12:55 by gjb] gjb**19981110201256 Ignore-this: e2b7c67854fc50803376924e7b2cd615 Newly exported ] hash: 0000024697-203f95ce5dc4d044b7b5adcf0ecb114da1508087408a5bb6cf00f8e0f3c416f2