Starting with inventory: 0000001631-eca142281b1b5354b8ade776245b888534f691b87591b6b4907ec08bba970d24 [TAG realv0-8 Unknown tagger**20090525204511 Ignore-this: ffc34d0981d9e472003b06627d6a1b64 ] hash: 0000001054-604a0c88fbd0090a029887b67f6a758cacc4fd0a0124ec35de455801b94c244f [[project @ 1998-08-14 21:27:21 by sds] sds**19980814212722 Ignore-this: c090beef6ebcb954b6fd20c7f4644580 Replaced printf with puts. This finally takes care of the %x bug. CVS: CVS: ] hash: 0000002252-173cadc88f6888080041b591a4fb968756539f85cf836c4fc87fe52fe7c0ce21 [[project @ 1998-08-14 21:52:41 by sds] sds**19980814215241 Ignore-this: 83c66d82bdb57e3c524a2ec129b0eba6 Highlight the calling sequence. Make the quoted `symbols' that do not start with a word constituent character (like `%x') clickable. ] hash: 0000002461-fbef5453c9fb034beb206f16314dd423b65ee5a28422d08dbae535853dac928d [[project @ 1998-08-14 21:53:20 by gjb] gjb**19980814215324 Ignore-this: 98304621e4680e20cc24df2bd7152aa6 Remove the last printf (harmless one, but for consistency...) and simplify the XFreeing in scwmrepl to match that in scwmexec. Also remove space before parens in function invocations. ] hash: 0000002092-427c123b16ede6707758f213fd8fd5bffd635f2d5eeff0dcb3f70ac470b99c1e [[project @ 1998-08-14 22:34:08 by sds] sds**19980814223408 Ignore-this: 9d92145334ccf21f34dd9115599daba9 Moved the conditional aliases from `eval-when-compile' to `eval-and-compile'. ] hash: 0000002174-7e45dcc2526d0f159730d32a2413a1df1f43806921a9128145fbf29ae7afc0c1 [[project @ 1998-08-15 00:26:50 by gjb] gjb**19980815002650 Ignore-this: b9cc5075440a87d2791a439e480a3a36 * winops.scm: Added vars `opaque-move-percent' and `opaque-resize-percent', procs `window-frame-area' and `display-area', user-procs `resize-opaquely?' and `move-opaquely?', and procs `interactive-move-maybe-opaque', `interactive-resize-maybe-opaque', `move-or-raise-maybe-opaque', `resize-or-raise-maybe-opaque'. Document toggle-maximize. * std-menus.scm, prefs-menu.scm: Use new form of run-in-xterm w/ key arg xterm-options * flux.scm: use-module winops, and use interactive-{move,resize}-maybe-opaque when doing interactive-{move,resize}s * base.scm: Drop xterm-command to just "xterm", and make run-in-xterm now take #:xterm-options STRING to give options to the xterm program. It is assummed that "-e" is used as the argument to invoke the CMD. Also added `scwm-user-var' macro as a means at dynamically looking up a variable in `the-root-module'. This may not be the right way to do this-- feedback is appreciated. ] hash: 0000006722-9e1d61daa0fe65c822ed675bbd47a9c3c3d7b4a2938c8c80883e21067b829c90 [[project @ 1998-08-15 00:36:16 by gjb] gjb**19980815003617 Ignore-this: af71a54d6367610d0ce603f8177c549a * decor.scwmrc: Do not bind anything to M-tab -- bad news for emacs -- use C-S-Tab instead * sds.scwmrc: Switch to new run-in-xterm proc (drop the -e from the args, and use #:xterm-options as appropriate); use the -maybe-opaque resize and move procs since they'll honour the opaque-move-percent and opaque-resize-percent vars; make popu-small-ops on button1 use popup-menu-from-decoration, out of flux, since that behaviour should become the default * gjb.scwmrc: Added setting of opaque-{move,resize}-percent, use the -maybe-resize procs, the new run-in-xterm ] hash: 0000005062-a8239e96ac76986fb121b23812b2a9162a3da6d45b0413f604cf5178c3d559e1 [[project @ 1998-08-15 00:37:14 by gjb] gjb**19980815003714 Ignore-this: 8d44570f124f5639fa29bed84899350e Added -- examples of changing modules, accessing vars from other modules, etc. ] hash: 0000001089-9f9aab790b9532ae2ce05d6c2fe47d250bfd30207d3e2dafd80e46088ff049f7 [[project @ 1998-08-15 02:22:08 by gjb] gjb**19980815022214 Ignore-this: 509449fc61f1be4c8198f28416bd09be ] hash: 0000001903-34531a5afa0f64036dccfb32c89f3b82fa28a1a324e37b7b31405dbc89ff0aac [[project @ 1998-08-15 02:25:34 by gjb] gjb**19980815022534 Ignore-this: c4f3c45ef5bfbbaaf068bfb6a85560cb * wininfo.scm, wmconfig-menu.scm: Document a proc in each. ] hash: 0000000573-d781a2b7b529f7bb48fc8eb720c3bb67274c80c0e6f3988cf1e5a9249ab70aa7 [[project @ 1998-08-15 02:26:15 by gjb] gjb**19980815022615 Ignore-this: 4de312004c707e4ad899bf8109017907 Added note about constraint-version always using opaque move/resize ] hash: 0000000402-67c91037199cd14fcc36257891899224b687212d2367cf18ad65815aa6b6ae1f [[project @ 1998-08-15 02:27:18 by gjb] gjb**19980815022718 Ignore-this: 554f3419e8aafa238e3f175b82cf06b4 * Makefile.am: Run extract-docs on *.scm files, too ] hash: 0000000529-be86effdde719852aa9e8e1b11406d8b3882f213ad218f7d7c393bb2f10becb9 [[project @ 1998-08-15 02:28:00 by gjb] gjb**19980815022800 Ignore-this: 50baccba563efc73efe849667e688473 Fix path to guile incoming directory -- old dir didn't exist. ] hash: 0000000303-8cfa6dce77616966834c7d16bc43a4391c4bb45f084e595fbe5ed9a54018336d [[project @ 1998-08-15 02:28:58 by gjb] gjb**19980815022858 Ignore-this: d1b6eb750cb268bbc851317f9a08cdf9 * deskpage.c: Use tag instead of (the latter is not a DocBook tag -- I made it up a ways back because I was too lazy to look up the right markup) ] hash: 0000000829-a77471a71fa9b1aee97501e3dbe4e2ab4335bb69a7efbbff2cdcfa352e231788 [[project @ 1998-08-15 02:30:32 by gjb] gjb**19980815023032 Ignore-this: 72af69be88a921e191640fdd158bcd7e * utilities/dev/extract-docs: First go at extracting comments from the scheme source files. Pretty broken right now, but am going to update to try to use the Text::Balanced module by Damian Conway to match parens instead of using regexp hacks. ] hash: 0000007616-baf1a06a7ac23118f3410d604a7ed1e894f20a038782a310fb1a5f574b80729d [[project @ 1998-08-15 02:36:55 by gjb] gjb**19980815023656 Ignore-this: c80a199dd48aaae6adaefa0aede31eea Re-exported. First version with any scheme procedure documentation ] hash: 0000163585-991c786c4ce1d22e1a96949c80c05dca8542db193e158dc810d5af66002d12dd [[project @ 1998-08-15 02:37:17 by gjb] gjb**19980815023730 Ignore-this: 4fa4345c2fce94a8c4b1ac2e7e6a4f50 ] hash: 0000001027-fa58bc20d4f13f0c8222e820ca0c6d7aa930e8630128611333b20d54157f05f2 [[project @ 1998-08-15 03:41:28 by gjb] gjb**19980815034129 Ignore-this: 2eac40b49ee4cfea14383065ebcfd5b6 * window.c: Remove FIXDOC comment: Yes: WIN's gets marked-up correctly with the perl extract-docs (not sure about the guile version -- it's worth testing) * face.c: Convert the Face Flags and Face Specification Flags into DocBook tables from plain text. ] hash: 0000008233-42e24d3dd4b246765378ca5a8d7b8b96d746e739cd119cece832e20eda53f0ee [[project @ 1998-08-15 03:42:48 by gjb] gjb**19980815034248 Ignore-this: e0e3da9ed1729f9ae45663b848f69954 * utilities/dev/extract-docs: Added -C option to only output concepts chapters (quicker testing of DocBook tables format) ] hash: 0000001097-4d816c7fede4c58a6cfc994ecf301fdf691c284d75493cd0cacf32c02f2c902e [[project @ 1998-08-15 03:44:20 by gjb] gjb**19980815034421 Ignore-this: 608696740b502aa5b46ddac5182479e1 New exports again, with face flags and face-specification flags tables ] hash: 0000014137-7f6742731366c06733b4210eab8c553a65ece5e9d8f0f1d9a46f102c421ac4a2 [[project @ 1998-08-15 23:41:48 by sds] sds**19980815234148 Ignore-this: 19344473397664d83f6550a25926e4f5 `run-in-xterm': replaced &key with &rest. ] hash: 0000003097-a646d137a68f7ca55d9b76d1dd1b222c3f0d4fb5daa0d999e6e50f0b65aca16f [[project @ 1998-08-16 00:02:13 by sds] sds**19980816000213 Ignore-this: d2080e44612256bab5c7f4362e78dca9 Remove the key #:xterm-options from the `run-in-xterm' call. Change the comments into docstrings. ] hash: 0000001639-399708ccd4e76b66470633bd9d2d46e8e67bc5d7aa4a0a5f8b435f56488b8463 [[project @ 1998-08-16 00:04:37 by sds] sds**19980816000437 Ignore-this: a19c647c38a8b64127e76991d9566f36 sync with mine CVS: CVS: ] hash: 0000003911-c5c81642b211ce87c971801c8507a209bb44b5810b9ea3432424045dfbf5b7e9 [[project @ 1998-08-16 02:14:51 by sds] sds**19980816021451 Ignore-this: 2a640f42611d97d6a7890bf6ceff5d2d removed a spurious ")". ] hash: 0000000989-fefa574a1277bc43118816f0caca530fac610452f88a8a0480d69e7c9aebdeca [[project @ 1998-08-17 21:00:02 by gjb] gjb**19980817210002 Ignore-this: bc2e09f38ce17a0fc5d95bdebad7f8cf Use fputs, not puts, when printing the prompt -- suppresses the newline ] hash: 0000000268-878d182280f0663a51a64cb6a0af9d633fb124fbe142f163f1af4cc46203eb5c [[project @ 1998-08-18 14:19:52 by sds] sds**19980818141952 Ignore-this: 80d61ed76ca886525a9db8ba38818711 Made `save-current-buffer' into a macro. ] hash: 0000001234-e7806ac2f83f52c6d7467fa239ada238b94089b906b630125d96c3154cbdc0b6 [[project @ 1998-08-20 19:10:01 by gjb] gjb**19980820191142 Ignore-this: 36128496c7889af9cbe7ab85ed9b853b Old change message... oops. ] hash: 0000000717-eba6abc3b3eff07b8139e2c5b4902eaaf0ac2dae2490ebbc99f2ba86c0ec2e9c [[project @ 1998-08-20 19:18:50 by gjb] gjb**19980820191850 Ignore-this: c59bc6445f397b0e13134e99b839d86b * scwm.c: Rewrite one line description of Scwm: A highly dynamic and extensible X11 window manager embedding guile scheme. * icons.c: Change AutoPlace behaviour for fStickyIcon -- do not put on same page in center of the window -- use non-sticky icon code instead. * window.c: Remove RaiseWindow calls from FocusOn and WarpOn. Thanks Danius Michaelides! ] hash: 0000001537-382684ee919a06abd895c6ef4a9d9fd69e48ddfb8a14ce5161e440b2dd2f9bbb [[project @ 1998-08-20 19:21:10 by gjb] gjb**19980820192110 Ignore-this: b727017df6b0e7fd1a7ad18c146e960b ] hash: 0000000573-c518a1881af09cb8235d9bcc519cdc04d1adc3730460a1b10ee54376488e4dc5 [[project @ 1998-08-20 20:55:20 by gjb] gjb**19980820205520 Ignore-this: cbf8a7d1ce13c332765aa6bf4f21c890 * scwm.c (scwm_main): Use scm_setlocale, #include X11/Xlocale if X_LOCALE is set, and initialize locale support for X with XSupportsLocale() and XSetLocaleModifiers(). Thanks S. Senda! ] hash: 0000001153-78179b8e2358b091056561b4e75e76a40a92cb9153b34a0547b01cc8bd9c74f1 [[project @ 1998-08-20 20:58:37 by gjb] gjb**19980820205837 Ignore-this: cab64d5995f8d2e2f73ce2132531b567 * acconfig.h, configure.in: Test for X_LOCALE, add -R arguments for ld for Solaris (and other?) builds that want it (test ac_R_nospace) ] hash: 0000001942-841ba3943991564f7a12bd1ebcaabd542b0ebbbfd9c8658c3f4f43c042c3f7a0 [[project @ 1998-08-20 21:39:45 by gjb] gjb**19980820214045 Ignore-this: c5e8abadd03877756ce91eb6a717b382 ] hash: 0000000621-393a0011037f8a7014f4aaeb20a3b3d0583160360721f9cdf9d102312e4ed530 [[project @ 1998-08-20 21:43:35 by gjb] gjb**19980820214336 Ignore-this: 4936a68a475bcc7efc1ac3b31d45e1e0 * borders.c (SetupFrame): Call UnsetShapedTitlebar if !fSquashedTitlebar, and add that routine. * util.c: Remove #ifdef-d out call to SetTitleBar in redraw_titlebars that seemed redundant. ] hash: 0000001372-4257b9d2bc3d2192127535de7fe54f1cf5cc46b6acec39b93cf744ab7d33437a [[project @ 1998-08-20 22:48:12 by gjb] gjb**19980820224812 Ignore-this: aa0264bfa43457bfef66b145992191ec Give ftp site for libXpm if it's not found ] hash: 0000000475-b0aa661709504ac2e00bde22a42674df9f1c11b4077dda04e7eca731c7b57dc4 [[project @ 1998-08-20 22:52:10 by gjb] gjb**19980820225210 Ignore-this: 88de1d323686e7c1d2bf4bca402088a9 ] hash: 0000000398-13955079db8b8aade1cdcd267b967f065df6cb9a6e75e2c1914a1348b65c4e0d [[project @ 1998-08-20 22:55:17 by gjb] gjb**19980820225520 Ignore-this: 42660a85071258c4aa42593b6a9e4909 Fix some C-portability problems with DBUG and DBUG_RESIZE macros. Now double-quote at call site, and give the DBG stream argument as first arg. ] hash: 0000025562-fd5daa352c2db7b280858f5282c3097eb7dd434b4482278b239f71b08b23f59c [[project @ 1998-08-20 23:03:00 by gjb] gjb**19980820230300 Ignore-this: 165fa70155cef1fb7cf8e7bc258c34b1 ] hash: 0000000357-0f483958419e9870ffa88745b46a6f2d90e3283dbc5c52e0842af5bbf1e2b8b9 [[project @ 1998-08-20 23:11:22 by gjb] gjb**19980820231122 Ignore-this: f300a8496fee60e285d9635763ab540d ] hash: 0000000570-7c92e07e01c59028ab5250d1ab71444804634bb60f99b8da188897788d19acd1 [[project @ 1998-08-20 23:41:59 by gjb] gjb**19980820234159 Ignore-this: 883c6f6adabb2679a738580d33059e8b Added title-height bug ] hash: 0000000272-fb7f805562981331e2f29c519c2246b948bd844ea00cd9e047d65615a6819a4a [[project @ 1998-08-20 23:52:04 by gjb] gjb**19980820235204 Ignore-this: 14e17b0eee3e1e565e0f5856436321a2 Added a type cast for scwm_error to avoid a warning ] hash: 0000000439-84e7fe6a1e87d353ccc997e120145e3a8a1f1925b48a5ca2a7b213c693e68645 [[project @ 1998-08-21 00:00:43 by gjb] gjb**19980821000043 Ignore-this: ef84380a740d49dcc5c9648932ec1af5 * events.c (HandleButtonPress): Clean up redundant cond'l on pswCurrent, and begin to try to get fClickToFocusPassesClick to permit immediate action when on decorations and border even when #f ] hash: 0000002680-3854c55c77798c38e1d8e9d3ee8aac1463eff0c2b923029aa5367b8f5cd1e938 [[project @ 1998-08-21 18:14:31 by gjb] gjb**19980821181431 Ignore-this: d13ea3d14a2288e6f32454280b208906 ] hash: 0000000398-adf05f24d57152e90b72d14b6fddb8adc8872e2f9e54715424635192d8c6f254 [[project @ 1998-08-21 20:21:29 by gjb] gjb**19980821202135 Ignore-this: e0e5120e1cc7b9417df55ef57af3e182 * ALL, scwm.h: Replace SCM_DEFER_INTS with gh_defer_ints(), SCM_ALLOW_INTS with gh_allow_ints(), SCM_CAR with gh_car, SCM_CDR with gh_cdr, scm_listify with gh_list, scm_cons with gh_cons, most SCM_SETCDR with gh_set_cdr_x, most SCM_SETCAR with gh_set_car_x, scm_apply with gh_apply. Use SCWM_NEWCELL_SMOB for getting a new cell and initializing the car and cdr (since SCM_SETC[AD]R need to be used on a fresh cell for now since guile's scm_set_car which gh_set_car_x calls does assertion checking) ] hash: 0000027099-e56ad1b44e3f94feb14c990350c0542f187b37ff134ab9ef82cb97d029e40d53 [[project @ 1998-08-21 20:23:19 by gjb] gjb**19980821202319 Ignore-this: 99523c5a894691b7f9a9ccc9efb2c6a0 ] hash: 0000000721-371e6ab826daeddd4c03ec1c4ada13ae0884712db47cbb8b8b7ea0c147d84ad5 [[project @ 1998-08-21 20:57:08 by sds] sds**19980821205708 Ignore-this: 4d5c96c21108c92d5240cbc93fd2b2a8 Added source finding in *Help*. Set `scwm-source-path' appropriately and click mouse2 on the filename. You need the latest and greatest GNU Emacs 20.3 for that, of course! :-) ] hash: 0000002595-28a53707d2bbeeeb4726a483a779f405e1dc44dc719027a8dc1fa8533ec7b825 [[project @ 1998-08-21 22:46:43 by gjb] gjb**19980821224643 Ignore-this: cfc5f2543177d04ba62d90d211276884 * utilities/dev/extract-docs: Use Damian Conway's Text::Balanced package (available from CPAN) to scan scheme procs more reliably. Later that functionality will be folded into the script. Clean up warnings to have a space after "****". Add -d option to specify root of source code. ] hash: 0000007818-e917e591a9b28a03e19815988df9d64d87827d90b22146ecf0244048f23dd29f [[project @ 1998-08-21 22:49:12 by gjb] gjb**19980821224912 Ignore-this: 90a23c677d6226a395335c0a0c13be8c * Makefile.am: Use -d option on extract-docs and redirect stdin from Pv(). Store Psw's via their schwin field (their scheme level window object, instead of their C "ScwmWindow *"). * constraint-primitives.cc: Call the callback attached to the changed-proc property of any scheme cl-variable. Call is made when the variable is changed -- still need a callback on the resolve after all the changes are made. Fixed various bugs in screen_clv_* primitives * add-window.c: Create the scheme window to attach to Psw before calling CassowaryInitClVarsInPsw since the latter attaches the _pv's to that scheme object * window.c: clean up a doc comment. * miscprocs.c: Fix name X_rotate_cut_buffers (capitalize the X) ] hash: 0000006197-fd777c33eaf69475eda320d52d86332ee1d74ba8610b007b960f2d579c09b6dc [[project @ 1998-09-05 02:14:04 by gjb] gjb**19980905021410 Ignore-this: 9f3aa7c902b2d406fd022fc88d76c9a7 ] hash: 0000001953-e9722451c2589f16d736ef24a8b74c6f68d13ee626efd92ab42d9c1b44f51110 [[project @ 1998-09-05 02:14:49 by gjb] gjb**19980905021449 Ignore-this: f0716182b93821f31befbd56af9d7595 Look for cassowary_scm-procedures.txt too (set in doc-files var) ] hash: 0000000998-a22e3affd371b8fee819458f128da6a1db95f3f57efad295bacb9f3beb4cac90 [[project @ 1998-09-05 20:25:16 by gjb] gjb**19980905202516 Ignore-this: f20601c55f6e28b413ebeb6e01654a32 * base.scm: Fix typo of extra paren -- thanks Juha Pohjalainen! ] hash: 0000000387-1dc0e0fd3dd6a4575f8c6bd64608986c2918e9f482314f7e661c276cedb6ebb9 [[project @ 1998-09-05 20:26:35 by gjb] gjb**19980905202636 Ignore-this: 448c3fa0bece6b7957c61bf1bc403100 Added ] hash: 0000320907-c2f6a831d7829ce236506a5c41f2bf38fa2872d85aa90a444f821ca6843497ba [[project @ 1998-09-05 20:27:17 by gjb] gjb**19980905202717 Ignore-this: bd94c287f778b89ee009249e28847cdf Added some extra hashq functions that set-window-property uses ] hash: 0000000242-173ca15cbadffdd18ef3048cd7a32a847f5219ad90e4532a89ec1f44167729f9 [[project @ 1998-09-05 20:31:29 by gjb] gjb**19980905203130 Ignore-this: 1473c2f996c70c83a9ffcc46c8c3f472 * window.c: Mark new SCM variables, fix the mark code for a bug in requiring the decor to be set. Clean up set_window_property_x. * constraint-primitives.cc: #include callbacks.c inside the extern "C" block; added scwm-resolve-hook and call it. * add_window.c: Defer interrupts while initializing the new window struct (just in case) ] hash: 0000002805-b1479b7b96125dcf4b8d1b5ca5ec5f8a640fe833a2eec785f188627b37a8aca7 [[project @ 1998-09-05 20:51:28 by gjb] gjb**19980905205222 Ignore-this: 5e7592498a0a96d047af6abc7d6fbf15 ] hash: 0000001335-3afb9b3c98572c17b3d2c0e46386dc356076ddc6783e2e349c0f87c98bef50d4 [[project @ 1998-09-05 20:55:14 by gjb] gjb**19980905205514 Ignore-this: ecd844b14cd2553b3ec996885bec5e48 New revision, taking Robert's comments into consideration ] hash: 0000003140-39a09dcc6a6a80f3bcca89a28cec4629b660b0bf4daea568f1368f5925a9d21b [[project @ 1998-09-05 21:43:41 by gjb] gjb**19980905214341 Ignore-this: 4c323edfb76d4ad9323af6d7fa2c46df * sort.scm: Added -- This may just be temporary until we start packaging some other useful procs from, e.g., slib ] hash: 0000001832-6b41da968e6b94fe8f822cc042abed2f8121139ee477539ec46ab94af50e49f0 [[project @ 1998-09-05 21:45:13 by gjb] gjb**19980905214513 Ignore-this: bfd56b32cc50fea5d9509d381aa23246 Working version -- z-coords are exposed to the solver on selected windows, and changes to the z-values are propagated to the stacking order. Changes directly to the stacking order are not yet handled though (i.e., the changes aren't made to the z values, so things get out of sync) ] hash: 0000006248-40718628a85a7cd382c7906995535e496a7fca039f72ff1370c512a7a2a85c35 [[project @ 1998-09-05 21:47:12 by gjb] gjb**19980905214712 Ignore-this: 6f5e28b123cbc42934a1d8b71dee9a10 Added for the heck of it -- not particularly efficient ] hash: 0000001054-f971f6ca93503ee4cf1680585cb83c2bbf371ea40f651ee0a8fda894450331ef [[project @ 1998-09-05 22:01:33 by gjb] gjb**19980905220134 Ignore-this: a05a7ff922b406114d64a79e8752100 * bincomm.scm, decor.scm, winops.scm: Document more procedures ] hash: 0000004213-716a2dbddf3d011a6e33b4d405fcef9d71286aa84ce6cf66bc918c918927c883 [[project @ 1998-09-05 22:01:47 by gjb] gjb**19980905220147 Ignore-this: 41700634d35070814024b5528ab74af1 ] hash: 0000000637-f263367448169f79ec75f4ff3c7ab519c57722e003806fc85aaebd8717bd9f16 [[project @ 1998-09-05 22:30:23 by gjb] gjb**19980905223023 Ignore-this: a5510784c075988c676e86822877f119 * utilities/dev/extract-docs: Test for eof in all the places I loop on <> so that the line numbers get reset properly (they were incorrect for the scheme files) ] hash: 0000000768-05e888fe38a10f10bab6848d704c25afa51cac729fbe60946109c834ae00464c [[project @ 1998-09-05 22:30:49 by gjb] gjb**19980905223049 Ignore-this: 17b7318636d17f008472ae5cb623dd06 ] hash: 0000000362-9d4bf45c8362fd154120df270dd2515b9a075648eb61051931d1ca2466f05d1a [[project @ 1998-09-05 22:37:33 by gjb] gjb**19980905223733 Ignore-this: 16b1600c94ea0895adc54eabc3bf6990 * winlist.scm, wininfo.scm: Document more procedures, and rename var "w" to "win", "w2" to "win2" ] hash: 0000010229-15ff848ea1006fac33254aa2303855f2da069a049bbfca7821dd31e8f7fa1e61 [[project @ 1998-09-05 22:39:11 by gjb] gjb**19980905223911 Ignore-this: 4084e9a86af0eada481c31725ef1daa8 * Makefile.am: Added sort.scm ] hash: 0000000525-b8dfe2d5b9dd59a5217cbed27c5af076119994ae50f3f9f9b6dcb9fc73472576 [[project @ 1998-09-05 22:59:15 by gjb] gjb**19980905225915 Ignore-this: a023e3a475b759f8694b24295dbd5d19 * base.scm: fix unbalenced paren. * flux.scm: Document more procedures, and rename var "w" to "win", "w2" to "win2" ] hash: 0000006772-46d34e1872c032d00890c99698d89c20478b98b3d6942dcaa22cd65b92f2a6b9 [[project @ 1998-09-05 22:59:28 by gjb] gjb**19980905225928 Ignore-this: 6b6e5d4ca90897440cf52c0ee1909560 ] hash: 0000000639-00ef4d29b9a939a2918e6370d951738a47b2a27142153a49f3d2a313faab0f4a [[project @ 1998-09-05 23:17:23 by gjb] gjb**19980905231740 Ignore-this: 265f0acb3df761de5a9e5e91155c78ab ] hash: 0000129570-cef6b793fc9da3097f68bfe8a5b75161eb9ca63aae6901c64224ef81c510d3aa [[project @ 1998-09-05 23:21:54 by gjb] gjb**19980905232213 Ignore-this: 9dba3f56105935d9382eb4264cd3b8ec moved from doc to doc/dev ] hash: 0000021995-f94360cc7aa1f6168f28fda49056529e28b2ea978e00f58ad6463e82575963fc [[project @ 1998-09-05 23:22:34 by gjb] gjb**19980905232234 Ignore-this: ec01d4c8fb75e3fbeb0c4a7995639c4e Added note about possibly out of date ] hash: 0000000212-47014ffcce5d6aaea396c00d92814754dfe746f1a7052e92d9ab7bc5929fba79 [[project @ 1998-09-06 17:39:01 by gjb] gjb**19980906173901 Ignore-this: b139a115fa084e3665d0ccfc98f88414 Added 'with and 'iwith pseudo-modifiers; inspired by comments by Robert ] hash: 0000000411-1730a86d45a3818e628474ef5b21e3df6ab51b3cb3eccd63a4fdb2706a25e2dc [[project @ 1998-09-06 18:00:19 by gjb] gjb**19980906180019 Ignore-this: 46651b8e7915ddcab01304f3366ed82a Added pointers to ICE and SM docs online ] hash: 0000000272-d714d34e2220770051b39b589f39ae8f4c874f3fc73165b6ab77075ff1e8bf46 [[project @ 1998-09-06 20:09:11 by gjb] gjb**19980906200911 Ignore-this: 5794e519a1a3466af7a3167ed60da27e Remark about advice-like construct ] hash: 0000000372-6a701632a502810720b9b851267883c2c2e396a7e1f9a2bb37fc9deb3b76aac1 [[project @ 1998-09-06 20:15:35 by gjb] gjb**19980906201544 Ignore-this: b5f03697f71c9761fa111e5f25d4f43c * window.c, shutdown.c, module-interface.c, events.c, constraint-primitives.c, callbacks.c, add_window.c: Use SCWM_HOOK instead of old SCWM_DEFINE_HOOK, and move the documentation to a bare /** comment immediately following the SCWM_HOOK macro. This is the new documentation format for hooks. extract-docs has been updated, too, and now checks for coincidence of C and scheme hook names (providing a warning on mismatch -- caught 1 bug!) * callbacks.h: Rename SCWM_DEFINE_HOOK to SCWM_HOOK, make more robust, and do not expand the macro if SCWM_EXTRACT_COMMENTS is defined (since the macro is a lexical cue to the extractor) * scwm.c, menu.c, image.c: Mark vars and read-only vars with VAR and RO-VAR comments (temporary until macro-based construct) ] hash: 0000009775-3534ebae499f4030c1de16b6e168d9f2e4c0cd5d8b66faa8a88ca2c3d47ef7d1 [[project @ 1998-09-06 20:18:50 by gjb] gjb**19980906201850 Ignore-this: aa8e539f543e05e13444d0767d1b5571 * utilities/dev/extract-docs: Look for SCWM_HOOK macros, and process the following comment as the docs for the hook, or warn about a missing comment. Also check for mismatches between the C and Scheme names of the hook (and abstract out that facility for use in checking primitive's names -- see CNameMatchesSchemeName). Print a warning when encountering old-style /**HOOK documentation. ] hash: 0000003230-00c0f1929f796d6dbd4c0d9bdc6cdcdf37cb9df53d68f42ae54e9980960b5944 [[project @ 1998-09-06 21:20:05 by gjb] gjb**19980906212005 Ignore-this: 2170bf0cb5ddbb03825ef954ceb18e8c * Makefile.am: Fix source and header targets to not duplicate cassowary files, and to include scwm-snarf.h ] hash: 0000000729-e7843d74ede9e8612d98b7d5177b4fe27d4411557422eb07fcc1983f74e974f1 [[project @ 1998-09-06 21:20:47 by gjb] gjb**19980906212047 Ignore-this: aa9054fba915e8d5005dd1212da136ae ] hash: 0000001159-73feba732bbe8a0cd1f0b5305b684efaf6baccc9e28ecc33509760c671e88cf3 [[project @ 1998-09-06 21:30:27 by gjb] gjb**19980906213027 Ignore-this: 57d01407d45eb99fc2a48c4ce50f5639 ] hash: 0000000596-e3a655aff2ad3ef1641aee774f65585f26f555610fdef5bdbec4fb35b14d147b [[project @ 1998-09-06 21:42:51 by gjb] gjb**19980906214252 Ignore-this: 6a7deefaa73e93cb0281deaca11a4118 * scwm.h: Added SCWM_VAR and SCWM_VAR_READ_ONLY macros * scwm.c: Use SCWM_VAR, SCWM_VAR_READ_ONLY * menu.c: Use SCWM_VAR * image.c: Use SCWM_VAR, rename loc_ prefix to pscm_ prefix as the macros enforce; Turn image_not_found_hook into a real hook, and erase ad-hoc InvokeHook1 function. * events.c: Remove some obsolete comments re: send_key_press ] hash: 0000004954-d51422a3055a14a936e2e4e47642a6c5af42b5241da9c74be040474c0665cf75 [[project @ 1998-09-06 22:25:15 by gjb] gjb**19980906222515 Ignore-this: 53f0936b29ab6daa0c8b6d65e3d34312 * utilities/dev/extract-docs: Track $last_public_scheme_definition, and handle SCWM_VAR, SCWM_VAR_READ_ONLY, and ;;;**VAR markers. Fix some bugs in ReadRestOfComment, and generalize to read scheme comments through lines matching ^;;; Permit pct_ to convert to % in CNameMatchesSchemeName; fix some bugs in redo-ing when eof hit in conditional of main loop ] hash: 0000004416-a34ac1fcc779cd3184a530a70ba89e357525cd12062f0d46f9d4d4356419cf43 [[project @ 1998-09-06 22:40:50 by gjb] gjb**19980906224050 Ignore-this: f5bd83b55f71c1ac182fcf3da19084ec * scwm.c: Clean up init_scwm_load_path, fix /* to /** comments after SCWM_VAR_READ_ONLY macros ] hash: 0000001471-1b657bf4dce16a26b2dee5d653fdcd85b288ae22921d6f5a6a3ccf3d442fd9d8 [[project @ 1998-09-06 22:41:28 by gjb] gjb**19980906224128 Ignore-this: d5ee1deed11f088c1384a8ce82f52e3e ] hash: 0000000738-4d807dfe55e7532ecf996f9bdb7fb7cbad62d62dd130fd7563860d90e3f6573e [[project @ 1998-09-06 22:42:01 by gjb] gjb**19980906224201 Ignore-this: e25b37d3b9bb3110652011d688770eee * winops.scm: Mark variables with ;;;**VAR + comment ] hash: 0000000801-ff62521e579705c354fd4c32372b2bb1a2d707c924c8fd9a9ddc96f636230b57 [[project @ 1998-09-06 22:44:26 by gjb] gjb**19980906224437 Ignore-this: 4c6aa84ec936cdaca3b63c2420974bb3 ] hash: 0000000970-ee758718f4e8b6bc7710ee04d2491c2d56b4b792249c1687150dafb9fbb761e8 [[project @ 1998-09-06 22:58:16 by gjb] gjb**19980906225816 Ignore-this: d7c387f1ea57b3b48949b4e227817177 * utilities/dev/extract-docs: Fix ReadRestOfComment for Scheme comments by stripping leading ;;;s. fDebug-guard some debugging output. force single words after /** so that long comments with /** prefixes don't get mistaken for /** special comments ] hash: 0000001055-f2ca317836bc1a37fd99f82d1e6e0d0313830deb54dfd5f3182e045609513a17 [[project @ 1998-09-06 23:19:59 by gjb] gjb**19980906231959 Ignore-this: 5217ff6b73e1ee2fafff2900e6c1d9d8 ] hash: 0000000454-b3d56109f5f7f1ea9ec24cca6c0902e3f445d93bf3ed1868e2dc4531118e943a [[project @ 1998-09-06 23:21:31 by gjb] gjb**19980906232131 Ignore-this: 8202a1bd1e2a5680ef017676973f22b7 * Makefile.am: Use -V option to output user-option variables to scheme/user-options.scm ] hash: 0000000646-95552fd18dd51940a04709349f533fccfb20fd9fd876512fea4377e4e1cf0772 [[project @ 1998-09-06 23:22:34 by gjb] gjb**19980906232234 Ignore-this: add7cefb51cf70c5e8db330156be0024 * utilities/dev/extract-docs: Added -V option to write a user-options variable definition out to a file ] hash: 0000001499-53204e60912314fd3a2d3b8e623442e3fe2b7f56becb404791840ce5f51dce5f [[project @ 1998-09-06 23:27:27 by gjb] gjb**19980906232727 Ignore-this: 3152ba70e1e7128c3d6b70fcafee45db * auto-raise.scm: Added VAR comments, and move the vars into the root module. Also added default-auto-raise-unfocus-delay instead of falling back to the default-auto-raise-delay since these delays seem conceptually asymmetric to me * Makefile.am, user-options.scm: added user-options.scm (autogenerated from doc/Makefile.am) ] hash: 0000003922-8699a0f993be6b6fdc1b31a1aebdc3c93408f337605ca2d1afc262cc79947301 [[project @ 1998-09-06 23:28:06 by gjb] gjb**19980906232815 Ignore-this: f67ee3b672177ec5d0ae07ce38f1bf66 ] hash: 0000001174-9ea24a648e8427af0549fc6068981436f2ddf330ce89a0158792a5c970c5cbf0 [[project @ 1998-09-06 23:31:07 by gjb] gjb**19980906233107 Ignore-this: 21e1f860bb63cde20e57023e65c61c32 Minor updates-- fix auto-raise, remove comment warning people against using it since it's now fairly up to date. ] hash: 0000001334-2a41e0a825c8893052f1ec93e7624ded77c4c04c3580a448bc06fec01a4c3f4a [[project @ 1998-09-06 23:36:25 by gjb] gjb**19980906233625 Ignore-this: 1223a16ba5f24a4a943c42b01d545382 Fixed missing pct_ in pscm_pct_load_path ] hash: 0000000610-5b33ce2eefc7c847561f03d04e470a1fd7d3ffef993678b435a96522effe58d7 [[project @ 1998-09-07 13:31:31 by robbe] robbe**19980907133131 Ignore-this: 689ed89c74a7be9b65a33d83e3941a33 `thank-scwm-authors-with-usage-note' moved to "Expected Variables". `set-edge-scroll-delay!' is no longer current. Use medium fonts instead of bold ones. Simplify color scheme: white/navy is hilight, black/grayblue otherwise. Menus and message window are black on royal blue. wm-style can be 'barebones, 'squashed, 'decorated. 'squashed is default. Documented `build-menu'. Redefine `warp-to-window' to remember last-window-with-focus. New function `toggle-focus' switches to last-window-with-focus. Bind it to S-space. New function `focus-raise' that focusses and raises. Use it for S-up, S-down. Add style for "GTimer". Remove old `flash-window'. New function `flash-window-start' that starts flashing a window continously with timers. New function `flash-window-stop' that stops the above. ] hash: 0000008113-56651b285400ae7293e81d4964b659024dacbf288998c36a4399e3571aa2626a [[project @ 1998-09-07 13:37:59 by robbe] robbe**19980907133759 Ignore-this: 985e32d2f6314446237d607eb8d91fa9 Put `set-edge-move-threshold' back in. ] hash: 0000000295-043b3b7afd5f878a9549d2bab802246dad2d3c81bcee102f24d8a9431bbf0a51 [[project @ 1998-09-07 13:44:02 by robbe] robbe**19980907134402 Ignore-this: d478b8dfc317e8b930debea19be6804 (X_property_set_x): Would always make TYPE equal to NAME. ] hash: 0000000552-a05b2dc2b08fe0947e0e550952d14a19d5506a90df057691c6f2e6a82f2caad4 [[project @ 1998-09-07 13:46:32 by robbe] robbe**19980907134632 Ignore-this: 5907a9bfa0f173438c702993154862dd Test `X-property-set!' with NAME != TYPE. ] hash: 0000001500-5d9bf0f1153f045db53c013f60345f9c0c035eaad54653ec587c8f8749f93432 [[project @ 1998-09-07 13:48:50 by robbe] robbe**19980907134850 Ignore-this: 67b64ea53ad23914574c26bc144ea66e (test-case): Add TITLE argument. ] hash: 0000000827-96035e4fe563aa6f972365ebd3ba74b5f6a85979871228e847143792b9809bd5 [[project @ 1998-09-07 13:50:22 by robbe] robbe**19980907135022 Ignore-this: 7e82d87ddecf1c096741acde987743db Added titles to test-cases. ] hash: 0000002279-30afcccaaaeb96dd2aa1ba868ecd045e49901ef701733c5d783584c9b60c7fb1 [[project @ 1998-09-07 13:51:20 by robbe] robbe**19980907135122 Ignore-this: b8584bc139b27e21b2a3505a10676654 ] hash: 0000000740-24367acf3e20a12d9c99affff717c246b194e7f7861a2ee7089b2fb0b9aec38c [[project @ 1998-09-07 17:24:41 by gjb] gjb**19980907172441 Ignore-this: a68d53275a20f991f269b87e45e0dc24 * system.scwmrc: Fix my typo in calling set-edge-resistance! ] hash: 0000000426-287b798a3990f50c1e3504129e4e56a5d7bcde74e1dbfdc5ed45d8876114278e [[project @ 1998-09-07 17:27:50 by gjb] gjb**19980907172750 Ignore-this: 70364d01cbbcdb07086283c66eb008a6 * scwm.h: Added SCWM_VAR_INIT macro for when vars have values to initialize to -- SCWM_VAR now only takes two arguments, the c name and the scheme name * scwm.c: Fix init_scwm_load_path to use new SCWM_VAR so it works -- caused %load-path to be broken before which resulted in not finding scwm modules * menu.c, image.c: Use SCWM_VAR_INIT appropriately. * image.c: Fix multiple free of c_fname/c_name in path_expand_image_fname (thanks for report, Carl Witty!) ] hash: 0000002806-521fb757156f262440825ae9d50d07957a4d4d2b535357f82a113d18f432c349 [[project @ 1998-09-07 17:29:19 by gjb] gjb**19980907172919 Ignore-this: 77f1e80b28ac09bd28eb2bbdd20979e1 Added Carl Witty ] hash: 0000000160-1e4e6af6f60b2bd52540a6e5ffedea3b85d3b221085cd76d8307990a631485a9 [[project @ 1998-09-07 17:31:59 by gjb] gjb**19980907173159 Ignore-this: c106d44fac3c60fa41246caaa8dad154 Added some thoughts and OTHER ISSUES section after responding to Carl Witty's comments ] hash: 0000000618-d1513c0ed47da1346a0661eed9061d268f06017d0f2a5ded2d611f03415dc423 [[project @ 1998-09-07 17:33:40 by gjb] gjb**19980907173345 Ignore-this: 76052d5a364a6eb7611722eb75eba0d6 ] hash: 0000000849-6bdfc8aec8f2b08b1ee4b2896689cddd3bf630d85ec4e7f7c1dd8ecfd4814599 [[project @ 1998-09-07 17:35:28 by gjb] gjb**19980907173528 Ignore-this: f100ab62a13d6f51411bb9d88b0a592a Permit SCWM_VAR_INIT, too ] hash: 0000000503-17ee9e4dab73e4aff6072314c6bfea8e5b4d0088aae3c3353ceb6952c8e823ac [[project @ 1998-09-07 18:20:18 by gjb] gjb**19980907182018 Ignore-this: 5a27da67bf6866a6419939c5cee61a57 * utilities/dev/extract-docs: Added some debug code, and fix bug that resulted in the last proc of a .scm file being missed. ] hash: 0000000809-ba287f4977987d6564bad31f4f74bbc12cd4a29e43b7212c40e1cc568a743ad9 [[project @ 1998-09-07 18:21:28 by gjb] gjb**19980907182128 Ignore-this: f647c342cf1526a206eaf256bd9e7bc7 Call it version post0.8a ] hash: 0000000363-5f73863300e7b3eaf611642817dd1f44340cef0b478429a12aedc06bea87c450 [[project @ 1998-09-07 18:21:38 by gjb] gjb**19980907182138 Ignore-this: 40ce48c869892681939f4858e4b52b6b ] hash: 0000000324-48ffeeab7b151bb6fddff4168ffcd152f1fa995f72c2923c4c2d9d40ed0d7ca0 [[project @ 1998-09-07 18:28:36 by gjb] gjb**19980907182836 Ignore-this: 5dfa174589184ada882c26aa3f3b39be Report on scwm-is-constraint-enabled? at startup ] hash: 0000000584-6a270aeeae9382ce47df0bde4fe385374ac71464dbd9e3f09fdb267c192701a9 [[project @ 1998-09-07 18:30:22 by gjb] gjb**19980907183022 Ignore-this: a42c5dc6e5631973070288047a070b98 * base.scm: Fix scwm-is-constraint-enabled? proc ] hash: 0000000388-156775172bd653d5cb5188af0a390e99259675d6d621a5f5c4de0c348d356548 [[project @ 1998-09-07 18:30:37 by gjb] gjb**19980907183037 Ignore-this: beecda7a224e894ce960bb17cffd0682 ] hash: 0000000507-81d29321176a0b870435aa1321d78f741c2c6011d4a9298b5ead2b8fb1eca785 [[project @ 1998-09-07 19:22:24 by gjb] gjb**19980907192224 Ignore-this: ffb11d7127f9feaa84c6bcced40b10d4 * base.scm: Fix doc reference to set-title-justify! ] hash: 0000000462-d900309dd039a29ab29f6d30fc593d55d81d878e7697e631235a20e23da7efc1 [[project @ 1998-09-07 19:30:29 by gjb] gjb**19980907193029 Ignore-this: c9e4d0c44107b0597b4a2eb3a2581d5b * face.c: Fix face specifications documentation markup so it's warning free. * scwm.c: Added run-time command-line options documentation ] hash: 0000002924-827f876e96addd4fb0b563754f9c4985ed59f31780f2f0c807ba0e945fd3f8df [[project @ 1998-09-07 19:30:59 by gjb] gjb**19980907193059 Ignore-this: 45a90cd5d743c745ea3cc83bd36cdf15 Removed since now documented as a concept in scwm.c ] hash: 0000002663-40ad00875d8e915a1f651b56248d18d96d6a762bbb51cbcd134c04c78e501f5e [[project @ 1998-09-07 20:52:03 by gjb] gjb**19980907205203 Ignore-this: 5cb019510a0cafc3b3c6771a8c7a2285 * base.scm: Document some user vars: xterm-command, remote-shell-command, default-menu-max-fold-lines (renamed from default-max-fold-lines) ] hash: 0000001484-5f2ea641cb2449a813e30ab7fc46204a67c5277d96638a5a6fc13d3219eb19a0 [[project @ 1998-09-07 20:53:13 by gjb] gjb**19980907205313 Ignore-this: 661c78f73e10693976955ca250807960 Clean up docbook markup in docs ] hash: 0000000607-fb9574c0384104a4396b8ca815a3c819932b26f7ea624a50bff876be5e67fcf7 [[project @ 1998-09-07 20:57:57 by gjb] gjb**19980907205757 Ignore-this: cb1915c04637da6897da6a7248ecdccb Added TODO note ] hash: 0000000493-815ceb51d43b539eb611784c49d0fd255dddf337653cf6f2433e6e0b8e49e440 [[project @ 1998-09-07 21:01:31 by gjb] gjb**19980907210146 Ignore-this: 73754731e17d55ca9192471cdc6a99d8 ] hash: 0000001346-b8d6c77d507106b3eedcc8b72cf0f819eb65fa396779917da55faeb367e69fc6 [[project @ 1998-09-07 21:02:18 by gjb] gjb**19980907210219 Ignore-this: a134574dd355165427d1e67a4d4d1bc0 Newly extracted ] hash: 0000021703-b4875f646c16c838d4de488fe069fa15f95fee2323c5832cdd103fac604e0a1e [[project @ 1998-09-07 22:53:26 by gjb] gjb**19980907225326 Ignore-this: 2ece724d7b3e46fc1a5b26e6061ca09c Minor revisions re: 'click, 'double-click after Carl and Harvey's comments ] hash: 0000001131-b5fa77d051668e490f8df23f1bb5ab21316ce7dc29bddf66b0d138636cc376bb [[project @ 1998-09-08 14:15:46 by sds] sds**19980908141546 Ignore-this: 93c2c93033f8eb248909e401580309b5 Added `scwm-eval-region' and bound it to C-c C-r. ] hash: 0000001553-b79c72711c3748b7e921e2cde815b7b58e798cd8db6c7f0170b4f000371a0725 [[project @ 1998-09-08 17:43:22 by gjb] gjb**19980908174322 Ignore-this: f6ee8710062b12b77b624f237696cb5d Added pointer to Tk multi-event sequences from Carl Witty's email ] hash: 0000000676-13a916ff55623f033858c145f287162d22710f7b82d004d5c58afa000a559ec8 [[project @ 1998-09-08 17:45:51 by gjb] gjb**19980908174551 Ignore-this: 64db67cc743154e7419a961116b30e32 * base.scm, minimal.scm: Remove uses of set-menu-mwm-style!, as that primitive and variable are gone now * fvwm-eval.scm: Fixed fvwm-command "Scroll" to use percent of screen, not number of pixels. Thanks Dale Smith! ] hash: 0000001336-b7b3d9cbd48036a96c95f2d2106808d1c5d6d34ccb1048e6734a0daea19e8550 [[project @ 1998-09-08 17:46:25 by gjb] gjb**19980908174625 Ignore-this: b7507a235f2b757eec2de11648ab78d7 Reorder, add keep-at-top-edge ] hash: 0000001834-3ca5cd73b28ab09609e0b4d22563db6b7ead74cd6fc63e8799422a07bfa53d3e [[project @ 1998-09-08 17:58:44 by gjb] gjb**19980908175847 Ignore-this: 8f35cea5784d04187a2c09237bf4ae75 * window.c: In debug msg, give name of window that configure events are sent to. * virtual.c (MoveViewport_internal): Don't move windows not on the current desk * scwm.c: FIXGJB on a comment re: a fixed length string * screen.h: Comment out the fMWMMenus flag * miscprocs.c: Drop set-menu-mwm-style!, menu-mwm-style. * resize.c: Some formatting + comment change * move.c: Use True, not 1 for a bool * events.c, borders.c: Use DBG, not dbg in DEBUG_RESIZE macro invocations. ] hash: 0000006170-7cc0c5e95337be40a6f745c4f0003e8ce285712efe389b088cf8a1e33ec41b21 [[project @ 1998-09-08 18:00:22 by gjb] gjb**19980908180030 Ignore-this: 16c097caa2449cce747896dfc544ce7f ] hash: 0000001718-1423cceba669ccad40132fe608f578d6a22225c3ae6ef12d2725916576287c7a [[project @ 1998-09-08 18:04:04 by gjb] gjb**19980908180404 Ignore-this: 514331d6601c7e7828a4ea4dc8d5140d Added 'single-click as discussed with Carl and Harvey and others... ] hash: 0000001251-7f8718a773bda306bd60c47d11488938ccef67807353fb017ce36b191c18710d [[project @ 1998-09-08 21:10:16 by gjb] gjb**19980908211016 Ignore-this: 8721c4eca278b08febcd2d7db3dde1fc * winops.scm: Fix typo in close-window -- Thanks Dale Smith! ] hash: 0000000419-1a32094252d5cc7eabf5ba2477de6115fa7f4ed94c0c5f79ca11197ca9da0dba [[project @ 1998-09-08 21:10:34 by gjb] gjb**19980908211034 Ignore-this: 64d14e468eefeaa018a8671c138a700d ] hash: 0000000517-30067b06c8863976f3783bf3ea7a40ce7a02fa4fa05bac8c1e4f534f6bdb0468 [[project @ 1998-09-08 21:21:32 by gjb] gjb**19980908212132 Ignore-this: fc607d225f58388639b6e86fe147fac2 * move.c (moveLoop): Stop using Scr.fMWMMenus. ] hash: 0000000581-5e48234f05616f4ead03477e4ae6122a854e2adaa69d2783339c49cab8e4df6d [[project @ 1998-09-08 21:21:47 by gjb] gjb**19980908212147 Ignore-this: 498bf88d8ad5f7209d0626897b5a19d2 ] hash: 0000000248-a18f2af3ed6429a83ffd72209900a25c74c1dd5498ad33230f25288596774258 [[project @ 1998-09-08 23:52:39 by gjb] gjb**19980908235239 Ignore-this: 9a6af589106013e1ad504a651a35663f ] hash: 0000000454-3173c6b2b0db79d5b784d262a023ee354a0b29e2fd226d2c1fe362828eaf68e3 [[project @ 1998-09-09 00:17:46 by gjb] gjb**19980909001746 Ignore-this: 98e05e4c5682ec42d6d7a8bb123d7668 * doc.scm: Added use of scwm-variables.txt, don't print "trying ..." messages for each file -- comment out ] hash: 0000000652-a255235fd64e0d48e2bf59fe2a2b7fac330c79eebb94b783ef2ed0807366194d [[project @ 1998-09-09 00:18:28 by gjb] gjb**19980909001828 Ignore-this: 150a1bfc1009315709a523346d21be27 Add -O for scwm-variables.txt, and use new format for user-options.scm ] hash: 0000002866-79c39e15494c19b731d197fec6daad12324f2c0f2e42a78bf9068c236dbc7eec [[project @ 1998-09-09 00:19:31 by gjb] gjb**19980909001931 Ignore-this: b5a6a63b5cafd2ba9e201762854609ed * Makefile.am: Added -O option for scwm-variables.txt output ] hash: 0000000804-00ffea49d3881255140f936aaa5001878aead2fb5074e4e3d6019177d2abe8bb [[project @ 1998-09-09 00:19:55 by gjb] gjb**19980909001957 Ignore-this: 84c3ee619329ba512accbf1f7590d360 New export, adding scwm-variables.txt, also auto-gen'd ] hash: 0000020696-7b68e7217827944adbea44bda77cd3f760409ed85741ea7866039aa9e2942ef5 [[project @ 1998-09-09 00:20:43 by gjb] gjb**19980909002043 Ignore-this: a6cbc5b9179624036932026a95e94405 New export, with new format. ] hash: 0000001849-699f8de2f82eb11f1074e41c78e8e772884e051c3813d1a1b207461366c0042a [[project @ 1998-09-09 00:21:00 by gjb] gjb**19980909002110 Ignore-this: d4158ba306dcb157700de5b1ee56e55e ] hash: 0000001699-fdf31d7d3ffa90dc31e6a90fe1bf927c72e5f679f86ee41745e9087a14b10778 [[project @ 1998-09-09 16:32:13 by gjb] gjb**19980909163213 Ignore-this: be3692a9905acc4a1a6b59706f21fb42 Added note about mentioning previous successful builds of scwm for context ] hash: 0000000316-8679c00e337817ae055c4667a9c27d3af2ba36d7093dc8590835a8585f569c9d [[project @ 1998-09-09 16:32:53 by gjb] gjb**19980909163253 Ignore-this: ebdaa150f81bc044355bcae547246c22 ] hash: 0000000142-16d95e90b4f5c4f69514b0e4bad6dfafda2552065dfa0fa691e9425c9b0ee74e [[project @ 1998-09-09 16:34:34 by gjb] gjb**19980909163439 Ignore-this: 3010c9c036a20e03ba1007523081756f * Makefile.am: Added use of @SM_LIB@, now expanded by configure.in, so that -lSM -lICE will get added to the link command * configure.in: Do an AC_SUBST on SM_LIB since -lSM -lICE were not being added to the link line (see also changes to scwm/Makefile.am) ] hash: 0000000837-adb24ee78a3a31cf63656c6172cd32de1d8567597bb0c94f1b97d4542c0ef625 [[project @ 1998-09-09 16:43:59 by sds] sds**19980909164359 Ignore-this: fa420b72ee8ebf36a84934138cffb20e Handle `user-options'. Added `reset-user-variable'. Ditched `settable-object-list' and `settable-object-menuitem'. ] hash: 0000013597-4a459656c5630781543c964e6d6808038bb68b38a49b00d22c23268d3963b8ed [[project @ 1998-09-09 16:45:45 by gjb] gjb**19980909164546 Ignore-this: e9c00a53c37baaf23e4f36c4a1120657 * shutdown.c (Done): Use w_for_scwmexec_response and reset the output, error, and reply properties for the scwmexec protocol when shutting down * scwm.c: Initialize w_for_scwmexec_response to None * events.h: Added global w_for_scwmexec_response * events.c: Set and reset w_for_scwmexec_response so that it's set during the eval of the requested expression in case Done needs to reply to the requesting window (on `quit' or segfault) ] hash: 0000004242-81ad1cfcc0de40024e64203a204980bcb57be55a79e83288bf3e6d3e8a663578 [[project @ 1998-09-09 16:48:04 by sds] sds**19980909164804 Ignore-this: 3809b1f6503398443c6af4d7fe48ed70 Fixed output redirection. Added a new variable `documentation-debug'. ] hash: 0000002009-7ac5ae30d38fca17c61473da3690d7eb5c20c7caf77b1261a3542c0644c5c209 [[project @ 1998-09-09 16:55:33 by sds] sds**19980909165533 Ignore-this: e1a3e7517428893e257d4490939b7006 New variable `scwm-eval-to-minibuffer'. Replaced functions `scwm-eval-to-minibuffer' and `scwm-eval-print' with `scwm-eval-sexp'. ] hash: 0000003852-0fe6a674f0083928c6b125bb8cc4e46cd99b3eef00e30074cbba93c33ab7fa91 [[project @ 1998-09-09 17:16:20 by sds] sds**19980909171620 Ignore-this: b8fbbda44a9e075ffbb87116748ba522 Doc fix. ] hash: 0000000819-18c0e58493c42bf0777652581e2335a5cb760697b77caf98ce9d8018086e3fc4 [[project @ 1998-09-09 17:23:59 by gjb] gjb**19980909172408 Ignore-this: 5246f472f7337d56e3a1a54c67894186 ] hash: 0000001078-e3fc2aaae1306cce9b58c7bb635a3a0f907810e3cfb0241a72c766afc345e40c [[project @ 1998-09-09 17:29:46 by gjb] gjb**19980909172946 Ignore-this: 812abdca786b76eb71ba21bc1591c4f7 Drop #:mwm flag from menu-style ] hash: 0000000408-d3e3696b993fe9a4fd6b928f8b971145bae95666e82fa8e2676f5b6efd49f662 [[project @ 1998-09-09 19:40:58 by gjb] gjb**19980909194058 Ignore-this: 5ca8d970ac982e2df7bd22dafc35cd6d Bare bones script to give us some useful information in a bug report ] hash: 0000001085-fc740721e39b3f4f3271c5c6014b7039269a715ad9bf31b94e827758aa37cbaf [[project @ 1998-09-09 19:42:14 by gjb] gjb**19980909194214 Ignore-this: c469efabbfcfa107c3fa1eb160371b8a Revised to mention scwm-bug-report-information script, and generally updated ] hash: 0000002492-fee712336eaf20cb6bd03d2a6965930778145281aa2ff1b5c208e404e0306cd3 [[project @ 1998-09-09 19:52:43 by gjb] gjb**19980909195243 Ignore-this: 1bb5edea9b0dc66a90849a36957e4b04 * base.scm: Added use-scwm-system-proc variable to control whether `system' or `scwm-system' is used. Wrote `scwm-system' to work around a problem in my Linux system's "system" call which ends up having scwm/guile propagate a SIGINT to the child processes in the same process group. Make execute use use-scwm-system-proc to decide on using either `system' or `scwm-system'. ] hash: 0000002362-896c8684b3fb84b71466cf91ea855fc93a3d8d82d2a5e16716e16867768ade26 [[project @ 1998-09-09 19:53:35 by gjb] gjb**19980909195335 Ignore-this: b0cdac98d01329aa145c864490ba38df * scwm.c (scwm_main): Call initSM() much later, so that it happens after processing of options ] hash: 0000000645-79e0acec9baf5557b02bfd67774436a477a0454beda3804a3b157f2a8882923d [[project @ 1998-09-09 20:17:38 by gjb] gjb**19980909201753 Ignore-this: 8a8f1093b513ff55e3d73bc915fe5a4e ] hash: 0000001025-44f8e6d314ab1586eceeaa3bb3e45eb226b5c788ac6604cd0d5629f804d848fa [[project @ 1998-09-09 20:37:50 by sds] sds**19980909203750 Ignore-this: 31cbe3cd2e61015fcf1d505c32e3c56e Commented out the variable-setting code; since ask-prompt doesn't work, we shouldn't set anything. ] hash: 0000001044-30025181c35e37421133a29d1c8034088fc2956d281ab0f9f6729b7afc7126bd [[project @ 1998-09-09 20:42:38 by sds] sds**19980909204238 Ignore-this: 550235cda844ac88566ed2215b718486 A minor stylistic clarification. ] hash: 0000000276-7dd0611ef627a1b4dd389bb97dcd3071181461c2815d09526ab5b9ae4803fd7d [[project @ 1998-09-09 21:25:21 by gjb] gjb**19980909212521 Ignore-this: a8b174bf3ed232f21c11db2f20aa3e41 * resize.c: Added display-message, hide-message, message-window-mapped? primitives for exposing the MessageWindow more directly (i.e., the little single-line window that shows the position/size during interactive move/resizes). May go away when GTk is usefully usable, but too easy to do to leave undone. ] hash: 0000002033-33dc3ed586c50375fee66ca15327e9b0513bee750b52f1ce43032cf29e9b19a9 [[project @ 1998-09-09 21:30:06 by gjb] gjb**19980909213006 Ignore-this: 66381ae6ecf10ebf256b743d5ca3d195 * flux.scm: Added `display-message-briefly' ] hash: 0000000607-c258388bfd0bc539fbeb3666fba31e3d32c54fd85d04aac010c3479198478da4 [[project @ 1998-09-09 21:33:17 by gjb] gjb**19980909213323 Ignore-this: fd988f1d0e29e8cff33cd0648d8d464a ] hash: 0000000907-ffc8328e70c9d25e130cc8df74a8ed3a42243d691106973d2f9c93b3168c406e [[project @ 1998-09-09 22:35:50 by gjb] gjb**19980909223556 Ignore-this: 4460b7592966924ffeddc63a240a963f Re-exported ] hash: 0000023004-7956aec490edf03809ffefc65cc9084febf41e1f6915d3d5bf83b214c5dd3546 [[project @ 1998-09-09 23:09:05 by gjb] gjb**19980909230906 Ignore-this: 198965594c8e14885cc77249dc6cc6f3 * scwm.c: Initialize buttons2grab using XSERVER_MAX_BUTTONS * focus.c, add_window.c, binding.c: Use XSERVER_MAX_BUTTONS, not 3 * resize.c: Fix FUNC_NAME bug in message_window_mapped_p ] hash: 0000002019-cd137127c741fc405136275fd601bc1548fdd1f24f00cd6cf5fff68f1a1f4255 [[project @ 1998-09-09 23:11:46 by gjb] gjb**19980909231146 Ignore-this: 7aee89bfd1348af4ab36b27be241ba4c * utilities/dev/extract-docs (ProcessVarComment): Set module for $vars{$description} hash -- fixes undef-d variable bug ] hash: 0000000479-63a23074ef2ddfee453b3297437a167181aad55564ea3a0bbaa6681defc66825 [[project @ 1998-09-09 23:13:54 by gjb] gjb**19980909231354 Ignore-this: 340e567c7dd896a653652aa5222fbd91 Re-exported ] hash: 0000000180-ea698fe8d1eae920d39bc805237b0d0d715244ead6b25856400dc7538f249370 [[project @ 1998-09-09 23:16:36 by gjb] gjb**19980909231636 Ignore-this: fd3add33b082e70ccc3fd5ee91a579df make use of ldd optional (if which finds it) ] hash: 0000000484-9c061bc5d3cc8216f499338b1ad91ffe18ef236152d274c79c16f1779d6c5ebe [[project @ 1998-09-09 23:17:10 by gjb] gjb**19980909231716 Ignore-this: 98ff37b8c20eacdbdd5c4e602295d0f2 ] hash: 0000000737-79c04e6381bf515c043c0f2b5fa1feee1991c4917a2e09e1e986199cf929629d [[project @ 1998-09-10 18:10:08 by gjb] gjb**19980910181009 Ignore-this: c0730b94bd026553a3eeb6cc83748aae * window.c: Use FRAME_[XY]_VP in SetupFrame call; make move_finalize use viewport coordinates, not virtual, and add WIN_VP_OFFSET_* into passed in x,y before passing to virtual-coord based functions. * events.c: Use FRAME_[XY]_VP in SetupFrame call of HandleMapNotify(); improve debug message for that. * virtual.c: Broadcast the M_NEW_PAGE before moving the windows (cuts flicker in the pager) * placement.c: Use FRAME_[XY]_VP and ICON_[XY]_VP throughout placement functions so that they work again * module-interface.c: Fix synopsis sentences in docs, improve comment regarding ommitted field in config info marshalling ] hash: 0000006560-784933c867b489c5ed0edab9ea6403ba038edd74804942db6570feca0bae367d [[project @ 1998-09-10 18:15:37 by gjb] gjb**19980910181538 Ignore-this: 257463106b1068d17b6e3f4804eecd0e * wininfo.scm: simply reindented * prefs-menu.scm: Fix spelling in doc * flux.scm: Added `close-all-xlogo-windows' * fvwm-module.scm: Make add-window non-public again (changed for debugging a while back), and give comment response (to MS's GJBFIX note) about why o_nonblock is necessary on the output pipe. ] hash: 0000004148-1b23c36cd303c71e2a0cd3a08fcc9154d2de88b8bb21679c0f15f184a14c3ea6 [[project @ 1998-09-10 18:20:16 by gjb] gjb**19980910182034 Ignore-this: 2806882793e2313da80192b3ed86bfa4 ] hash: 0000001837-ec9da9017c40276e684a2f61e1f38aeda59cbba8cfee46f4c5c95261d695fce2 [[project @ 1998-09-10 18:27:18 by gjb] gjb**19980910182718 Ignore-this: 90ede15915f0ec40400d35c574bafaf8 Make keep-at-top-edge be a req'd constraint so moves off the top edge don't move the window ] hash: 0000000516-7fe6db06da40d7757d7e21ede64de2f9de5b5e8de650520fcd113f4155cef38f [[project @ 1998-09-10 21:42:30 by gjb] gjb**19980910214231 Ignore-this: eeec77d266bdf0817230941a9d2061dd * wininfo.scm: Fix uses of window-position to use window-viewport-position as appropriate. Added more documentation. * flux.scm: Added scwm-version-date to show-system-info ] hash: 0000002746-e8ef582a0c5984135a8416e4074fd2f36c51a9c651ab0e4c5a3506ca6a76ba97 [[project @ 1998-09-10 21:44:05 by gjb] gjb**19980910214405 Ignore-this: cf235dc5cdd4380252a0978c29e7f684 Fix missing paren ] hash: 0000000384-b8c7c4ab7fc6f14803398300e7b90dab4de6e0516c90034398ef794ebe20e590 [[project @ 1998-09-10 23:02:36 by gjb] gjb**19980910230237 Ignore-this: cde6ddc47dd935e0a334031b6aeb1361 * window.c (FIsPartiallyInViewport): Added this function, and use it. Remove old debugging code, #ifdef out some questionably no-op code, and use FRAME_[XY]_VP instead of FRAME_[XY] in some places; also use move_finalize to bring a window into the current viewport, instead of MoveTo (former uses viewport positions) * scwm.c: Do init_xrm after XrmInitialize so that it can merge databases * scwm-constraints.h: Added ICON_[XY]_VIRT, invert FRAME_[XY]_VIRT's fSticky test -- sticky windows need to have their Scr.V[xy] added ] hash: 0000005352-de0300923bf48fe686274e9b155620e5d59c9a69668793975b9c9ba7dca48d79 [[project @ 1998-09-11 16:48:27 by gjb] gjb**19980911164828 Ignore-this: 7400a3f7bb9ee8cdc354a3100fbb184a * xrm.c: Merge the X server database, the .Xdefaults* files, and the application resource file, as an Intrinsic app would. Thus, (X-resource-get "Scwm.aSetting") will look up that resource in the users' Xdefaults or xrdb-added settings. Keep this "system" database separate from the Scwm-controlled database, and permit the latter to be written using `X-resource-database-save'. Added IntegrateNewResourceManagerProperty to be called when the root RESOURCE_MANAGER property changes so that the new values are seen right away (not integrated yet, though) * xrm.h: Added for IntegrateNewResourceManagerProperty() proto * window.h, window.c: Added move_finalize_virt, and have move_finalize call it. Move-window now calls move_finalize_virt so those windows do not jump around. * events.c: Call IntegrateNewResourceManagerProperty() when XA_RESOURCE_MANAGER property changes on the root window (not tested yet) * add_window: Clean up the command line resource parsing stuff for better integration and separation from xrm.c features ] hash: 0000008109-32ab392621f31c93fbec3379550a9864c512dae123ced940a754b1b149cab6fc [[project @ 1998-09-11 16:55:17 by gjb] gjb**19980911165633 Ignore-this: 1265055101fe39ed506025c9e905438a ] hash: 0000002628-69a1cdc6e73b5b062db5e9acb41ece8e5adc103a37a879e34eff76c296ab8436 [[project @ 1998-09-11 16:59:18 by gjb] gjb**19980911165918 Ignore-this: ebabf61594a971b2b0e9bac8f4094a64 use-scwm-system-proc munge w/ prefs menu Add C-M-S-Tab binding to prev-window ] hash: 0000000805-8e23e9917ef4d9c3f616a2154d5d80137659d21b38ba209187ebf159939059ce [[project @ 1998-09-11 18:27:32 by gjb] gjb**19980911182732 Ignore-this: 1296622fcf39d46277800fa708540611 * window.c (move_window): Fix to use WIN_VP_OFFSET_[XY] as a correction for viewport->virtual and v.v. ] hash: 0000000808-d2a14e1254e4c329a2f86c80966ee7b2eb39ff073e07e54d6102f35e17909128 [[project @ 1998-09-11 18:46:11 by gjb] gjb**19980911184611 Ignore-this: d582f3003d9b2792632d0262e6426e79 * menu.c (make_menu): Do not permit empty menus; (print_menu) verify that pmeu->scmMenuItems is NIMP before using gh_car on it ] hash: 0000000855-ae9982cf17b3f446e769153a85e7c40ae902f5f93b6504897644a50a573cfb2b [[project @ 1998-09-11 18:51:41 by gjb] gjb**19980911185141 Ignore-this: 5e6a06ea41297989c98d3c01275afb16 * base.scm: Clean up comment for scwm-system, drop apply from execlp call; Improve docs for x-, y-, and add viewport-[xy]-position and vx-, vy- for virtual-coordinate analogues of x- and y- (e.g., for move-window, which takes virtual coordinates) ] hash: 0000002157-94c2dc11375e97d72d8f168ada06936be0fa0822ef0c08ed1060c7f3c11ea2df [[project @ 1998-09-11 19:00:34 by gjb] gjb**19980911190231 Ignore-this: 5dc89acb88fd924f54f308ba292eca4c ] hash: 0000001519-b9c80e526af606c9f07f0d57e1828e7ccb70888b87b641ebcd9601c49ed170dc [[project @ 1998-09-11 20:41:54 by gjb] gjb**19980911204155 Ignore-this: 87529557e6535b0ae5e505afaa07cedc * winops.scm: Added animated-move-window (taking virtual coords). * base.scm: Added a bunch of utility functions to the base module: viewport->virtual, virtual->viewport, viewport-size, viewport-{x,y}-position, vx-, vy- ] hash: 0000002794-59d72483da8816d5c4ca47c3ac9306eea9e2939270d206a4450d4afeba0ba7e3 [[project @ 1998-09-11 20:43:53 by gjb] gjb**19980911204353 Ignore-this: 91c791ffb17d53cc17bd561a0f8fb491 Fixed last commit -- wrong one got commited. ] hash: 0000000471-b5e56f8e217308e2943c15f926552824763ef7728e15e67559088e7920b87133 [[project @ 1998-09-11 20:45:13 by gjb] gjb**19980911204513 Ignore-this: d19e368855b716f006ac5cbbc9ee69ce ] hash: 0000001107-b892628c6a9764e8048fd2ba954f08fc6dbce32b1b9ac62deeb22263b3dfcd77 [[project @ 1998-09-11 22:46:47 by gjb] gjb**19980911224648 Ignore-this: cec854623c94e6b55c8e6fcfac212a6 * resize.c (hide_message): XFlush after unmapping * menu.c: Fix bugs in hover/unhover hook calling, use scwm_safe_call0_sym instead of call_thunk_with_message_handler (_sym suffix means it calls DEREF_IF_SYMBOL first to permit bindings to symbols still) * util.c: ifdef-out call_thunk_with_message_handler -- menuing code was last to use it, and now that uses scwm_safe_call0 or scwm_call0_hooks * util.h: removed prototype for call_thunk_with_message_handler * virtual.c (MoveViewport_internal): Added BroadcastConfig call for the non-moved windows (those on other desks) to keep them at appropriate places (fixes bug Craig Struble reported). ] hash: 0000002869-f00b54cf69b37bf7c73e1909a4d033d81b3111eaa00fe6df4200e39010932f7b [[project @ 1998-09-11 22:51:35 by gjb] gjb**19980911225135 Ignore-this: b7b93bba2fba28dddc458150d671dff6 * flux.scm: Added `unflash-window', and make `flash-window' store old colors in scheme properties, instead of a lambda closure (for support of highlighting the current window using hover hooks in the menuing code [during window-list popups]) ] hash: 0000001699-3d0145258b98876edd13a12ebe0ef20ba3117f595dfde07ac90aaa11b3be07c2 [[project @ 1998-09-11 22:52:44 by gjb] gjb**19980911225244 Ignore-this: ec1cfb823b2dbeabc9205966e589ff4c Added . to a comment ] hash: 0000000402-079f8a99fae9d1dc8bcd1de3dfb6ff88ce43c16fbcafe7f6f7aa44c10d67389f [[project @ 1998-09-11 22:54:29 by gjb] gjb**19980911225429 Ignore-this: 97fd6b47e60bc640c01f4ec639871044 Added ] hash: 0000001495-b820bc69ad7d4831d35cc928da4bc5287430d53632eaeca9119ef1b4a098ac8f [[project @ 1998-09-11 22:55:47 by gjb] gjb**19980911225547 Ignore-this: 85155840550316c4de7d13c53aebbc78 Re-export ] hash: 0000022276-77f847907e0eaad683964d3a633091757100133e33a26df4c91910ce38bbd31f [[project @ 1998-09-11 22:56:43 by gjb] gjb**19980911225643 Ignore-this: dc08f99784042604ccc9482dcbe891b2 ] hash: 0000000875-794cfdde17f7ce54df14a30f6a45ee00ed801f94c3fa04d8a120b0d3d4b33f8e [[project @ 1998-09-11 23:54:34 by gjb] gjb**19980911235434 Ignore-this: 6a3b33865987179e68b509f0e28c1f1d ] hash: 0000000734-6a80e435c36661c2655b8d93612dc59b45cdb5fa9172aedb8b6dda954f7fab2c [[project @ 1998-09-12 00:09:36 by gjb] gjb**19980912000936 Ignore-this: bdef59cbf68a13e15299797730baa041 * winlist.scm: Added {un,}flash-window-proc to show-window-list-menu so that we can do stuff like this: ] hash: 0000000623-fcfbdb44eb90feaf53e976f63578cbe2abfce7c5024c6595bf67cbc681fc323a [[project @ 1998-09-12 00:11:09 by gjb] gjb**19980912001109 Ignore-this: 1d8cc8cb5fb26df36cd93a825918eb41 Added printing of scwm-version date, use of flashing window-list-menu ] hash: 0000000590-cec64e32c677efb953ffc0923fefd1ec19e94439174767bba0716805e27579e0 [[project @ 1998-09-12 20:48:36 by gjb] gjb**19980912204836 Ignore-this: a989046ddcbadc65dd10d8c3a17ebf6b * virtual.c (changeDesks): Call MovePsw*ToCurrentPosition on change of desks before mapping. (MoveViewport_internal) only call one of MovePswIconToCurrentPosition or MovePswToCurrentPosition depending on whether psw->fIconified ] hash: 0000001033-1f93b6124b2a2170e64f4e8b416cbf915363e76b88233bce217b1299b2330f6a [[project @ 1998-09-12 20:51:59 by gjb] gjb**19980912205213 Ignore-this: 3e2ffef9b698e4bb1a7272b387558248 ] hash: 0000001862-e2f85a5457970bf47d52b834097fc5d63b9aff292895801d019cec21c907555f [[project @ 1998-09-12 21:00:27 by gjb] gjb**19980912210027 Ignore-this: ced520969512cd0fd805b35ea4ab8d42 * base.scm: Added `icon-viewport-position', use `virtual->viewport' for that and `window-viewport-position' ] hash: 0000001128-b43e9e77002af07186be02873fc23a1dcdbbe69263d9adf0bec6c69364ede9e1 [[project @ 1998-09-12 21:02:07 by gjb] gjb**19980912210207 Ignore-this: e5ad54cfee7525505dd9402f8e17f75e ] hash: 0000000566-6c4f3ef4811656b1a16753dda736455bf129e627a3ec171f42040df33414177f [[project @ 1998-09-13 16:26:25 by gjb] gjb**19980913162625 Ignore-this: 6e75ca733f71eebb7d484e7b38ea09e * scwm.c (InitVariables): strdup("default") for the default decor to get rid of memory bug trying to FREE a statically-allocated string literal ] hash: 0000000660-000e271b22d4e12ba4a21e199b4748c2a6a79ab4847e6886e6e4d2430df67f7d [[project @ 1998-09-13 16:27:02 by gjb] gjb**19980913162702 Ignore-this: 3ddb4372df00dbeaaa7089248b836d6d * decor.h: Updated comment about DECORUNREF (not unsafe when mismatched any longer) ] hash: 0000000538-df3a7bd90be5c80f91ebefd59a4423d29d6b82449e28f64e3f4e6002764a2195 [[project @ 1998-09-13 17:41:19 by gjb] gjb**19980913174119 Ignore-this: b360f7574a2376f504f6de3f7d353b75 * winops.scm: Use window-viewport-position for maximize so max/unmaxed windows do not drift with the viewport-position * prefs-menu.scm: Fix typo in Sam's name * flux.scm: Added some doc comments, remove window-title-height and window-border-width -- use new less hacky versions * base.scm: Defined `window-title-{height,width}' in terms of new primitive `window-title-size' ] hash: 0000004625-f737d44f101e4aace66855c7b28bee24358f361b290cd51d297607796486b916 [[project @ 1998-09-13 17:42:08 by gjb] gjb**19980913174208 Ignore-this: 200db4996bd6b50b46624c7228c8322a * window.c (window-frame-border-width, window-title-size): Added these new primitives ] hash: 0000001138-9a943a7e1a6ed57aae9db6f29ce3f5f68658854d82f0fdc29f245fcba7fb4bb3 [[project @ 1998-09-13 19:50:40 by gjb] gjb**19980913195040 Ignore-this: c6a5dd919f78c0478163388ed76b9118 added note about gh_list and SCM_UNDEFINED instead of SCM_EOL to terminate list ] hash: 0000000306-a2774a998651523076886c1fe78f908a34b8c24c98e30f169853de41fb3e05f6 [[project @ 1998-09-13 19:59:21 by gjb] gjb**19980913195927 Ignore-this: fb116cf9462a486ca72e15e27c1e2a00 * window.h: Drop FocusOn's 2nd argument * window.c: Added GetWindowVirtualCenter(), GetSnappedViewportPositionFor() to factor some repetition. Simplify FocusOn, WarpOn to use them. No longer re-snap the viewport on every FocusOn (now only when window is not partially visible) * virtual.c: Update Icon position in changeDesks always * move.c: Use ICON_VP_OFFSET_[XY] when moving icons interactively * module-interface.h, module-interface.c: Added BroadcastIconInfo() to send icon position for M_ICONIFY and M_ICON_LOCATION packets * menu.c: Added proto for InvokeUnhoverAction to avoid warnings * icons.c: Call BroadcastIconInfo instead of the repetitive Broadcast call with all args inline; Call MovePswToCurrentPosition in DeIconify in case it was out of position (might not update when not visible) * events.c: Call BroadcastIconInfo instead of the repetitive Broadcast call with all args inline ] hash: 0000009972-180c2e4d9f62bf0888daf30ff7bd5992db1ea739d7dcc4be605c141ac43f3cd9 [[project @ 1998-09-13 20:00:37 by gjb] gjb**19980913200037 Ignore-this: 2603678fe345b69ee8e2a56f93e2954c Change warning message for probably lambda-returning top-leve defines ] hash: 0000000612-bae9c511c0a0a0e69ad2a40b4175b24908d139bbe55aeb2bec3014fb18425bf6 [[project @ 1998-09-13 20:01:17 by gjb] gjb**19980913200117 Ignore-this: f5616beb483fe53454fab9ad234137b1 * winlist.scm: Only use [un]flash-window-proc if not #f ] hash: 0000000613-13c8a7fcd996cfa4e8dd37ae256faf56ca214efac1fc9f8dbea399c274be0a50 [[project @ 1998-09-13 20:01:30 by gjb] gjb**19980913200138 Ignore-this: 45b0974c2eb5595ded101a3232d6a872 ] hash: 0000002484-2b92538e1762cfb1a9116489c2070f9edf418a7bdd97433d79a0a85e4ae4fab0 [[project @ 1998-09-13 20:03:10 by gjb] gjb**19980913200310 Ignore-this: 5a1df61690625c19ff17fdde5fe42c3 Use default-winlist-proc instead of deiconify when clicking on an icon ] hash: 0000000482-637d9d7f4df15d73bcc677d8efdf73c0473a0b23e5bc02c5d0f90a15af818466 [[project @ 1998-09-14 01:46:10 by gjb] gjb**19980914014610 Ignore-this: 660eb43c128fb943bed67b6fdb8e8dff Mention failure with Automake-1.2 -- Thanks Jeff Nichols ] hash: 0000001019-d08ce3c6ae6d73e00a1bad76b4ee310fb9079c31659ae83bcbcd4c4ebc6f559e [[project @ 1998-09-14 01:56:58 by gjb] gjb**19980914015658 Ignore-this: 53e9306c105f08bc1aa12f0a6a27acaa * virtual.c (changeDesks): Call one or the other of MovePswIconToCurrentPosition or MovePswToCurrentPosition based on iconification state -- only one fvwm2 module packet should be sent, and we'll call the other when iconification state changes anyway. * scwm.c (InitVariables): Use scm_permanent_object to protect the scm for Scr.DefaultDecor so that it does not get FREEd (it is statically allocated) Thanks Craig Struble! * decor.c: Remove reduandant FREE of SCWMDECOR(obj)->tag. Thanks Craig Struble! ] hash: 0000001735-c4138f005588c42727176b577a5ff385950fffbbfb93638260c23973b4f84c70 [[project @ 1998-09-14 02:01:33 by gjb] gjb**19980914020133 Ignore-this: 1704a89c04fd0119fac7ae4f2dc591a8 ] hash: 0000000730-595782697743a0a64af83ef37f44f45ab4f839c6db34d1a12ae000aa5561194f [[project @ 1998-09-14 02:29:52 by gjb] gjb**19980914022952 Ignore-this: b26a5a2c6639408fa4a3c4bf63f8553d * flux.scm: Fixed typo bug in X-synthetic-send-string -- use `win' instead of `w' ] hash: 0000000478-7c56dacf287b92878b098cbc5114da060f972c4e6de75681e484e0554fc0d93c [[project @ 1998-09-14 16:36:20 by gjb] gjb**19980914163626 Ignore-this: 480176787df5368c7324fdba355cd078 * window.c: Added comments to MovePsw[Icon]ToCurrentPosition * menu.c (make_menu): Give a better warning message when list_of_menuitems is empty ] hash: 0000001302-d1da972d56c409e455e8ca6acb852c1f10c8fea0316dcd1f4eeccdb503290627 [[project @ 1998-09-14 16:37:59 by gjb] gjb**19980914163805 Ignore-this: b78499db222cbf81f59545a0d7033896 ] hash: 0000000803-07347d6ea1229e3b4a746b0c047ad8b85840ef4e2a7de591d7c2c5486ba03142 [[project @ 1998-09-14 17:02:30 by gjb] gjb**19980914170230 Ignore-this: 3373e8ef1fc343219cff0f1146fb9b97 * winops.scm: Rework maximize, added unmaximize-no-move. Thanks Ken Pizzini! ] hash: 0000001657-ab537bc5a59b2e8dbd304afa0a5c463cf7d79031a0331594881abdc83f4cac54 [[project @ 1998-09-14 17:44:05 by gjb] gjb**19980914174405 Ignore-this: 250fb9f4b6020aee7b4a6afff4b3e6e5 * icons.c (AutoPlace): Use ICON_[XY]_VP, ICON_VP_OFFSET_[XY], ensure sticky icons stay on screen using some older previously-ifdeffed out code. ] hash: 0000002762-93dfc2540f6b265f436791c17eb1f8ad4aa49dd1a6855f29224745bbde5d93c6 [[project @ 1998-09-14 17:45:12 by gjb] gjb**19980914174520 Ignore-this: d1595e93b81b350efe1ae3ef2dc8b533 ] hash: 0000000998-df62a76240d2eecee865a92c72f9d10319ce2de0efaa9f903f4c39fcee5f286e [[project @ 1998-09-14 19:58:37 by mstachow] mstachow**19980914195837 Ignore-this: f694d2f5d6327b7290dcbb6a39d1babb Provide basename when not available (otherwise fvwm-module won't work w/ guile 1.2) ] hash: 0000000973-f274738752fca7f3b698fae4dec9f47c8fdf9e7de940deaa65e63c2a7ea0e370 [[project @ 1998-09-15 15:34:49 by gjb] gjb**19980915153449 Ignore-this: 27161438d592fa00cfa4a18cc7e2f2cd * winops.scm: More changes to maximize from Ken Pizzini. Gets the unmaximize to undo the maximize, while still moving minimally to perform the maximize. ] hash: 0000002447-2b6a0be3ebc4fee24a0f5daefe0625c253dc6485a52027e253df5c4e8d959f80 [[project @ 1998-09-15 16:35:25 by gjb] gjb**19980915163527 Ignore-this: 89da0f81f0d4b12d9dfdc34d8f31f956 * xmisc.c, xmisc.h: Added DrawSubImage as a generalization of DrawImage, and make DrawImage call DrawSubImage * menu.h: Added scmSideAlign field * menu.c: Added side-align option to make-menu, and honour it. * face.c: Make top and bottom global symbols, since the menuing code now uses them. * drawmenu.c: Improve PaintSideImage to take an align argument, 'top, 'center, or 'bottom; Use DrawSubImage to draw it. ] hash: 0000005767-b332e33b25fb5337c1f4284e2022302b98c47e30476798dec5ac1b3bc430e29e [[project @ 1998-09-15 16:39:01 by gjb] gjb**19980915163901 Ignore-this: 7b0b6a784d8be0fdd455b2d59db0e276 * base.scm: Added image-align option to `menu'. Thanks Todd Larason! ] hash: 0000001362-dfa602a58ebd9306c7cd59fafbb9298a48dd24bfe459d04f212aad79ae4b72ed [[project @ 1998-09-15 16:45:16 by gjb] gjb**19980915164530 Ignore-this: a1e2419dc7a2bdbb3460867fc3bc49e4 ] hash: 0000001422-63f96e2b9586e7dbf097706b6687160bc721e64bcfaaaece4dc018764c5898f0 [[project @ 1998-09-15 17:16:50 by gjb] gjb**19980915171650 Ignore-this: e4b4c00eecaa6884b3ef8f964c97590d moved into scheme/tests ] hash: 0000005999-35e50da8f65ff6bc3162a41a7694ad5c616c752db34617203ca08aa68591b657 [[project @ 1998-09-15 17:17:17 by gjb] gjb**19980915171717 Ignore-this: 7ad5ee3e428668ececf7422a9dc2c67 moved from sample.scwmrc ] hash: 0000003564-0346dfcc905bb9f604b62d66bb28099d64113d8431d3adb48572d576a8131a0f [[project @ 1998-09-15 20:39:16 by gjb] gjb**19980915203916 Ignore-this: eeac49c1ff77a245e098c77bd6d9d7fe * menu.c: Use XLookupString to convert a key event into a string when looking up menu shortcuts so that keypad numbers can be used in a menu. Scwm-ified version of Tim Phipps's patch to my fvwm2 menu code. ] hash: 0000001071-2da25b1e84ae86e633d7d7ef121eddebc7c6b91b0c9d7bdb7718f3df316788db [[project @ 1998-09-15 20:42:17 by gjb] gjb**19980915204217 Ignore-this: 572e1bc4d206fad73122d3a2b7b9fc41 * libmain.c (scwmexec_exec_full): Fix race condition-- must select for PropertyChange events before changing the properties! Added $Id$ ] hash: 0000001035-05f9c117f1a98c4203da683cb01426f8d8913404ef3845328f87439c1f680b82 [[project @ 1998-09-15 20:57:34 by gjb] gjb**19980915205754 Ignore-this: dcaf192adf3f954cf4c1761e6a245b72 ] hash: 0000000842-ff40428261bbaaa5461ffbb4a6162b7924b5251555d8aab6f3ea5a1769559694 [[project @ 1998-09-16 00:16:19 by gjb] gjb**19980916001620 Ignore-this: 5c1f2e201ef7f02470b76dcea5f9ba1e * window.c (MovePswToCurrentPosition): Check for not-visible sticky windows and move them back on screen w/ warning (only ifndef NDEBUG) * events.c: Use WIN_VP_OFFSET_[XY] in handling ConfigureNotify events -- fixes bug whereby drags in pager mis-moved the window, and whereby "xv" started up in the top-left viewport always (it actually moved there pretty quickly after the ConfigureNotify came in) ] hash: 0000001774-fb92f35b36d2b0889a6ef6120155f0ae77fb75729b8cbeafb97a06ea43b1c96a [[project @ 1998-09-16 15:31:29 by gjb] gjb**19980916153129 Ignore-this: 38f844a409848f845137fc2fce2a87b Added -- from email to Todd Larason ] hash: 0000001274-fc437fbda7d3b6facef5355befa418b503e20d98385656b27af9dc55debb2490 [[project @ 1998-09-16 16:01:10 by gjb] gjb**19980916160110 Ignore-this: f52596f62f17d9f5f8e0e32dc7ecfa73 * winops.scm (maximize, unmaximize): Use move-window-viewport-position, instead of just move-window, and use window-viewport-position to get the current position, instead of window-position. ] hash: 0000000822-1c8cc0fa785f070ca6d09c544540491cbe73d19df73f1267e20e48947aae0fbe [[project @ 1998-09-16 16:04:54 by gjb] gjb**19980916160501 Ignore-this: 7f7e2694bbbbcb21fccde920bfc3522a ] hash: 0000001166-3ae1fccaf5a66e53fc67c074c0ccc479bd83b51430e8e7924eb7a9527c186bd3 [[project @ 1998-09-16 16:17:49 by gjb] gjb**19980916161749 Ignore-this: 7835e5515f4a5b50c580d867fd7e8266 ] hash: 0000000243-8f3e72ca2d8091bea4d3ad06f29d9ce92a65c2e8c138d7c049a88988fe41f178 [[project @ 1998-09-16 16:21:06 by gjb] gjb**19980916162106 Ignore-this: bdb7a433e05ad5dad1eef12ff3be466e Use LOGNAME, not USERNAME. Use MAIL not /var/spool/mail Use 'image-align 'bottom on root menu ] hash: 0000000811-8b2d48044cc2cad59ab05e1b830196a10d33920221e99ab0bf8326c59536f374 [[project @ 1998-09-16 22:35:16 by gjb] gjb**19980916223522 Ignore-this: 4af27dc619a52295014569c7e4c9570e * xmisc.h, xmisc.c: Move RestoreWithdrawnLocation into scwm.c * window.h, window.c: Prototype for FIsPartiallyInViewport and make it not static, since scwm.c now uses it in RestoreWithdrawnLocation. Use FRAME_[XY] instead of accessing the fields directly. * shutdown.c: Pass a fRestart bool to Reborder() * scwm.h, scwm.c: Have Reborder take a bool to pass along to RestoreWithdrawnLocation, move RestoreWithdrawnLocation to scwm.c from xmisc.c; Improve RestoreWithdrawnLocation so that it uses FIsPartiallyInViewport * image.c: Check if val_load_{xpm,xbm} are not defined, and if so give a build error message (a common build problem is the .x files being empty -- this catches it and reports a much more useful error message before aborting). ] hash: 0000008464-4da6faba0a3d029941dc70ac5c8cab415334df9be474d53b60c225ac7a2213f0 [[project @ 1998-09-16 22:40:27 by gjb] gjb**19980916224027 Ignore-this: 45e246802014e0ab26b0dfc4288c5db0 ] hash: 0000000984-a4a453e5766b33627a65b5c642ee7ebac975e9760d9daa4da4dac0c4ef087250 [[project @ 1998-09-16 22:56:54 by gjb] gjb**19980916225654 Ignore-this: b44a9d1c431e1679d230a33f70d109ce * scwm.h: Move struct ScwmWindow up before RestoreWithdrawnLocation prototype * scwm.c (scwm_main): Make --version print the szRepoLastChanged string, too. ] hash: 0000001054-1313688e4730cd1453ab54beb8625235cecaccf69a4157416d6e531b545b2fec [[project @ 1998-09-16 22:57:41 by gjb] gjb**19980916225741 Ignore-this: f0b46692ca8d9de42931e49d5cd7fd8a ] hash: 0000000365-60b32c56ee4536d57a5d7c46d8486cd757ae110991352927d519b00217fc8c88 [[project @ 1998-09-17 16:15:32 by gjb] gjb**19980917161537 Ignore-this: 2a0b2cc20ff44fd72334d8ae77224eb * window.c: Added set-window-context!, window-context to support `with-window' macro * window.c: Fix FIsPartiallyInViewport to use x+width && y+height, not the other way around. Thanks Todd Larason! * scwm.c (RestoreWithdrawnLocation): Use FRAME_Y_VP, not FRAME_X_VP for xwc.y when undoing gravity adjustments. Thanks Todd Larason! * module-interface.c (BroadcastIconInfo): Use ICON_[XY]_VIRT, not _VP when broadcasting icon positions (so sticky icons show up on the current desk. * events.c (HandleConfigureRequest): Use FRAME_[XY]_VP, not FRAME_[XY] ] hash: 0000003128-41701be294e2e0a80d50f79a8342edfc6a0698b29d4e8009c3e0fe2e6332cd35 [[project @ 1998-09-17 16:19:14 by gjb] gjb**19980917161915 Ignore-this: 4dfcb0ce4a22e6d9136a395cfd5146d2 * flux.scm: Added `delta-position' and `move-window-relative' (the latter uses new `with-window' macro * base.scm: Make bell an alias for beep (instead of a macro). Added `with-window' macro using new `set-window-context!' and `window-context' primitives ] hash: 0000001811-868df32989ea1713009ed9283c8adfa361e04334eab6c263e3d54e21288b23f7 [[project @ 1998-09-17 16:20:04 by gjb] gjb**19980917162015 Ignore-this: 69c518be6664617492431194a69fc54d ] hash: 0000001398-7091b79af35ef0ecd55a0e4da4106ae7a14fc8e4d8a1f31a8157a9785152500c [[project @ 1998-09-17 16:32:44 by gjb] gjb**19980917163244 Ignore-this: 13b1ba5d46b2ebf41c803810cad51f86 Added ] hash: 0000000400-79ef44acc75defc463719870e29c64168fed67e3dfdaab9e0670c9cc8ba1dcf1 [[project @ 1998-09-17 16:38:15 by gjb] gjb**19980917163815 Ignore-this: a77fde0b50a5cb54253dffc424fe9b3 Added commented-out line ] hash: 0000000381-275ca1f280ffc099c9d4305aa9c9ace9444ddfd32e9297aaadf9a2cab8792d81 [[project @ 1998-09-17 18:07:14 by gjb] gjb**19980917180714 Ignore-this: 5d867e5a811a08223b94f47b9d4116ae * flux.scm: Extend printable-char->keysym-string to be (nearly?) complete -- the special characters now work for me. ] hash: 0000002330-65c876254ca31b5c1c48e4d1e4e8758378ce3ea40e54b43a3082dea2c0bea082 [[project @ 1998-09-17 19:09:59 by gjb] gjb**19980917190959 Ignore-this: 6d5a99f0b7655f34cb0daafa5b68b55f * events.c: Added X-DestroyNotify-hook and X-UnmapNotify-hook. ] hash: 0000001448-6cf10d24ac935e8c72efad7ae4954dd24eeb8d2fd4c1e00fc755a0d8a7e46176 [[project @ 1998-09-17 19:12:28 by gjb] gjb**19980917191230 Ignore-this: 32d3b7c67f801718c2949b8118f334fa ] hash: 0000000912-9fedc2d2328029c290384f89216d9e96f6e865ffdc7afee7975d65a03fc860b0 [[project @ 1998-09-17 20:35:27 by gjb] gjb**19980917203527 Ignore-this: a334e57ba3bb18840e66cde70579f1c0 ] hash: 0000000894-173f044ee32397ab2734ff2cc64eb8d46f63615866a1223829a2d22dd03b6a2e [[project @ 1998-09-17 21:07:43 by gjb] gjb**19980917210744 Ignore-this: 82aa6d0b7255f7b53c345ef352fa62f3 * base.scm: Fix uses of WIN to be win. Duh. * flux.scm (popup-menu-from-decoration): Don't inc y so much. ] hash: 0000000834-d72601ce47e0c3715ce2e352319da8aa453a044e2da79102b126d058b33e927f [[project @ 1998-09-17 22:56:52 by gjb] gjb**19980917225653 Ignore-this: 35f96f82698d8f943fc00357f11fa4b7 * window.c: Make stick use FRAME_[XY]_VP even though slightly redundant, make icon-position use ICON_[XY] accessor macro * scwm.c: Drop reparenting debug message * module-interface.c (BroadcastIconInfo): Undo last change to this -- should use ICON_[XY]_VP, not _VIRT. * icons.c: Use ICON_[XY]_VIRT instead of icon_[xy]_loc in CreateIconWindow. Pass ICON_[XY]_VP to CreateIconWindow, instead of icon_[xy]_loc * add_window.c: Pass ICON_[XY]_VP to CreateIconWindow, instead of icon_[xy]_loc * events.c: Use ICON_[XY]_VP instead of icon_[xy]_loc ] hash: 0000004361-94b122dbbba5b3f750b5cf34507d5e662ae021c14c573e7622a98505fe199fe2 [[project @ 1998-09-17 23:22:54 by gjb] gjb**19980917232255 Ignore-this: 76caf5cf5c0fa482b088e13bd042ff66 * wininfo.scm (windows-overlap?): Use window-virtual-position, not window-position, to take sticky windows into account, and for window-geometry-string * flux.scm: Fix move-window-to-viewport to be an absolute viewport, not a relative one, update docs. Update window-info string to give both virtual and viewport information * base.scm: Added window-virtual-position, to give a virtual position even for sticky windows ] hash: 0000003437-0b2a2ac1915892b006837632cbb170b902681aa2983d7644b92bc9d9ae4f8eba [[project @ 1998-09-17 23:24:38 by gjb] gjb**19980917232441 Ignore-this: c11dece8015eecb104c426b274448127 ] hash: 0000001563-bb9afc1aa1f102e062ac79bc771546981956ea68fa3d8fa379361374f3444b51 [[project @ 1998-09-17 23:52:32 by gjb] gjb**19980917235232 Ignore-this: 1432800e5611d52339d71b31eba7a9f7 Updated ] hash: 0000000581-1130b6d7aa4547d115564c2286c1adabe2af162559bb00124fe37dbc9e5b9176 [[project @ 1998-09-18 07:11:57 by jtl] jtl**19980918071311 Ignore-this: d4484f78d14163b53158439fff051369 * base.scm (unset-message-window-position!): Added, to move message window to default center-screen position * Makefile.am (ETAGS_ARGS): Build TAGS file from .scm files * xmisc.c (DrawSubImage): Offset the clip origin so masked images drawn at non-0,0 position are masked properly. * scwm.c (InitVariables): Intialize msg_window_{x,y}{,_align} items. * screen.h: Added msg_window_x, msg_window_y, msg_window_x_align, msg_window_y_align. * resize.c: Added interactive-resize-start-hook, interactive-resize-new-size-hook and interactive-resize-finish-hook. (s_set_message_window_position_x): Added set-message-window-position!. (InteractiveResize): reordered startup procedure to allow interactive-resize-start-hook to be called with useful arguments before message window is mapped * move.c: Added interactive-move-start-hook, interactive-move-new-position-hook and interactive-move-finish-hook. Map message window at position set by msg_window_{x,y}{,_align}, not always the center of the screen. * callbacks.h: Added call3_hooks. * callbacks.c: Added scwm_safe_call3 and call3_hooks to support 3-argument hooks ] hash: 0000010898-53305f3e07c23233144803c796a12115bb83252fe71f3a5036e9cdccfb6fc99f [[project @ 1998-09-18 07:28:46 by jtl] jtl**19980918072846 Ignore-this: 825644b572378fac6d3d7d0e5d2e9fd3 * xproperty.c: Added X-atomic-property-set-if-unset! ] hash: 0000003635-bba2e5d06415538408c451d04378492becf7c358c19d325c29b32df0bfbb2cda [[project @ 1998-09-18 22:49:15 by gjb] gjb**19980918224918 Ignore-this: 80628bbad6b8b7e25aa9816c8dc1a653 * scwm.c (ResetScwmexecProtocol): Added, and invoke it, in case XA_SCWMEXEC_REQWIN property is set on root at startup of scwm (and refers to a bad window) * move.c (AnimatedMoveWindow): Do not do anything if the move is to the current location (from another Tim Phipps fvwm2 patch of my code in that project) ] hash: 0000001236-a3ade860c46dced6b8903e989ecb90cf1729439a0be687e7f330735f880fb29f [[project @ 1998-09-19 00:01:56 by gjb] gjb**19980919000158 Ignore-this: 8293f11f9b834667a13cbf991d71c64 * winlist.scm (show-window-list-menu): Added an ignore-winlist-skip option * flux.scm: Added `netscape-goto-cut-buffer-url', `netscape-win'; added ignore-winlist-skip option to `select-window-from-window-list'. Fix X-cut-buffer-string to return the car of the returned list, and verify that the property was a string. Also added Todd Larason's way-cool `run-in-netscape'. * base.scm: make move-to handle sticky windows better. Make `with-window' macro use dynamic-wind ] hash: 0000004869-73a42cf9f117fe4c48d41361ec0fa82baaba65d66009a3ada517964ada8837c6 [[project @ 1998-09-19 00:04:32 by gjb] gjb**19980919000433 Ignore-this: 33ea7ea44f4f36451541f68a370f758a * gjb.scwmrc: Added a hacky `deiconify-to-current-viewport' (hacky because it deiconifies then moves the window). Move `netscape-win' out of here into flux.scm. Use window-viewport-position in `move-next-to-netscape-win'. Added binding to `netscape-goto-cut-buffer-url' * juhp.scwmrc: Use `window-viewport-position' instead of `window-position'. Probably should rename that function from `move-window' since `move-window' is now built-in ] hash: 0000002132-55d6cae1f1625a0f7be35af781f3aba1bee73db5497a602a9a4a0382d7bf8c6b [[project @ 1998-09-19 19:02:43 by gjb] gjb**19980919190243 Ignore-this: 68fb1d89371394dda437e3ebe09a7e5c * base.scm: Added `with-window-no-wind' macro, since there seems to be a bug in extra calls to select window when broadcast-config-hook is non empty and an interactive-move is invoked inside a dynamically-wound with-window -- see tests/with-window.scm; drop answer var from with-window, since dynamic-wind returns the value of the middle thunk. ] hash: 0000001404-5196037909903e0a06e957dcf81b9fdaed3f5cdeb95cdef82940d29a527ea23e [[project @ 1998-09-19 19:07:06 by gjb] gjb**19980919190707 Ignore-this: 460d7adc5cdd93c02b9b4c115c45cbcc * window.c: Use UNSET_SCM in ensure_valid so #f can be used too to skip an optional argument. * shutdown.c: Ungrab the server, and reset the cursor at exit. * module-interface.c (marshal_fvwm2_iconify_info, marshal_fvwm2_config_info): Test the WIN argument directly for being a window instead of using VALIDATE -- it doesn't make sense to permit interactive selection for these primitives. ] hash: 0000001404-ef79a9074a41f5c078fb707b258aa74451138f68e4e71a57183f5d001e535b22 [[project @ 1998-09-19 19:11:27 by gjb] gjb**19980919191127 Ignore-this: 9bc6c075b803222dd28c17c531a6dcb4 Added ] hash: 0000000681-cc41f73e6497d7c4481a0318336a7c7698b1519ad0e6086068613bf0649428f0 [[project @ 1998-09-19 19:11:48 by gjb] gjb**19980919191220 Ignore-this: 5c43d6e5d401e3525b3566227dcd8102 ] hash: 0000002834-46b70405cee6b8aba9dd4f5f4eacf9060ab074a0f3bdeb55ec513b0438706437 [[project @ 1998-09-21 17:09:51 by gjb] gjb**19980921170951 Ignore-this: fa5bbc6089a6e3c8042f3ef36b1eb113 * move.c (Keyboard_shortcuts): Permit XK_KP_* to be used when moving and resizing. Thanks to Tim Phipps (fvwm2-based patch). * menu.c (PmiimMenuShortcuts): Permit XK_KP_Enter as a synonym for XK_Return. Thanks to Tim Phipps (fvwm2-based patch). ] hash: 0000001212-6371b696a2f12d650222bf12e864119e6ef70f234e61ba8a67205a1546ef3d38 [[project @ 1998-09-21 17:26:03 by gjb] gjb**19980921172603 Ignore-this: a811e891f05ed5dc8a944f9871e59784 ] hash: 0000000455-4cc3dd9a403b7479914cfb55c87a2c384aa67e0c073671008f1a83e0604df040 [[project @ 1998-09-21 17:29:49 by gjb] gjb**19980921172949 Ignore-this: c79da1d7ba0fc9ac438d2cb617083018 * flux.scm: Added `select-window-group' to allow choosing multiple windows interactively. ] hash: 0000001472-95ef48dabd5cbf2ba191dcf04dc1f46183183e28fe823bd2171d781f3eca8bab [[project @ 1998-09-21 18:16:50 by gjb] gjb**19980921181650 Ignore-this: cf58932567fd17a128fb53d59c15bbf5 * flux.scm: Make flash-window take keyword args for color and unflash-delay, and use them instead of optional positional arguments. Fixes `select-window-from-window-list' so that it correctly highlights the currently-selected window in its hover action ] hash: 0000001142-1aeab1d8d4e3de6376652fc22ad21e7b6007c9d9dd4f170c66204f841affe81e [[project @ 1998-09-21 18:17:55 by gjb] gjb**19980921181755 Ignore-this: 3585fb6a9edb1546a09e574013b26416 ] hash: 0000000879-37fa5984ca7245d0493953be9835f617d7bf0bfe6f14017ab87706f1964de0bf [[project @ 1998-09-22 11:11:37 by jtl] jtl**19980922111137 Ignore-this: 7eff259efe51ce035444a02361a63c82 * flux.scm: use-module (app scwm wininfo) to get visible? defined; Added X-atomic-property-set-if-unset! implemented with with-grabbed-server primitive; Minor cleanup on run-in-netscape, and allowing a netscape window to be passed to send a command to a particular one. * base.scm: Added with-grabbed-server ] hash: 0000004179-9f87178459fd3c1a20c7820d701b196fc373118c21a08e398fed889c73a493c1 [[project @ 1998-09-22 11:13:39 by jtl] jtl**19980922111340 Ignore-this: de7987d82c080a9fb508f00fa66fa161 * xproperty.c: Removed X-atomic-property-set-if-unset! * scwm.c (scwm_main): call init_Grab() along with other init functions * Makefile.am: Added Grab.c to guile-snarfs * Grab.c: Added X-grab-server and X-ungrab-server to implement with-grabbed-server. ] hash: 0000005688-e2437e725eb458f21e599c7ba2d1adfaa810a573e7b0b2323db379dcc2ca8f8e [[project @ 1998-09-23 18:08:55 by gjb] gjb**19980923180916 Ignore-this: 74fe95e2e313f3109a55fb2358b3776d * window.c: (GrabEm) only try the XGrabPointer 5 times instead of 1000. * placement.c: Use FXGetWindowTopLeft to initialize the orig_x, orig_y before placing a window interactively. Fixes bug whereby interactive placement had the rubberband way offset from the pointer in "xmessage -center 'hello'" * move.h, move.c: Added WFrameOrIcon to return the top-level X window for a psw, and use that fn in InteractiveMove. Do not call the invalid-interaction-hook when a grab fails in the move -- still not really working correctly with xmag as the interactive-placement will fail (the grab fails because xmag does the grab first) * icons.c, borders.c: Added braces to disambiguate dangling else * color.h: Fix VALIDATE_COLOR, VALIDATE_COLOR_OR_NONE to use the do while (0) idiom * Grab.c: Update docs for X-grab-server, X-ungrab-server to note that the primitives are undefined at startup. ] hash: 0000004840-7024c9e4095dbdffd6d1b58e7a44c28df5c301e6521f329e45e92fcbe0dc91da [[project @ 1998-09-23 18:13:27 by gjb] gjb**19980923181327 Ignore-this: 74fba78d7b853b99b0048d6792916f17 * minimal.scm: undefine X-grab-server, X-ungrab-server after with-grabbed-server is defined * base.scm: No longer define with-grabbed-server here -- do it in minimal.scm so we can undefine the primitives that are just used for writing it * flux.scm: Added find-window-by-class-resource ] hash: 0000002031-6a31e063453f2969a8d3d1e2c0abd431121f213ea8f707a8720e2087f75405e8 [[project @ 1998-09-23 18:20:49 by gjb] gjb**19980923182059 Ignore-this: 91128b52851ef1a91945efc889537bf8 ] hash: 0000001780-9d65af642958424315e9fe4e7b17f56a9bff96251e35af8606492ad01c0b4787 [[project @ 1998-09-23 23:55:01 by gjb] gjb**19980923235502 Ignore-this: 97b2eddef05798273d543d8f3e55c9cb * add_window.c: Added a before-place-new-window-hook for the window style to use, and call that hook before calling PlaceWindow. Fixes placement off by 6 pixels (or so, depending on border width) bug * placement.c: Separate out some debugging code for ease of interrogation under gdb * decorations.c: Use -- instead of long-winded decrement ] hash: 0000002058-3ff4f089378864c6df72e5ec598b39007ea225ecb562540723d61f1b013970e1 [[project @ 1998-09-24 00:29:24 by gjb] gjb**19980924002924 Ignore-this: e69de8fca0137b46f057b5a941ac3314 * style.scm: Use before-place-new-window-hook instead of after-new-window-hook for styles (before-place-new-window-hook is new, to fix placement bug) ] hash: 0000000506-4068bda58153c60b0e6d87ccd5f98f71c429fe7cd0f31d34a72a3cca663828de [[project @ 1998-09-24 00:30:52 by gjb] gjb**19980924003052 Ignore-this: 110e3a873f1ab8958c706387cdd31036 ] hash: 0000000219-57130509ffed061a946cf4134944397f4c7b312fdf16477c350afd9f318adca8 [[project @ 1998-09-24 02:02:29 by jtl] jtl**19980924020230 Ignore-this: f87f511b26c34cab6b81cea0a1edcfdc * window.c (s_set_border_width_x): Save old gravity adjustment before changing border width; the resize adjustment wasn't taking gravity into account * decor.c (s_set_window_decor_x): use set_window_internal_title_height to resize titlebar, not ResizeTo; this fixes the shrinking-xterm-on-restart problem for me, and looks like the right thing to do ] hash: 0000001728-ce50ee64a14b65e5fbbe9fb72bed1b6d02180b4d8af297467d5d980299279e99 [[project @ 1998-09-24 02:25:57 by jtl] jtl**19980924022557 Ignore-this: 2715cf1a2041f39a887ef15e26ffcb1f added some information I've learnt the hard way - EXTERN & *_IMPLEMENTATION, X tools, Xnest ] hash: 0000000796-e716c5b5a1d3bda77751fb089ba9b22d497245689dcc6431f08d040775e2edbf [[project @ 1998-09-24 07:41:35 by jtl] jtl**19980924074316 Ignore-this: 493ff2fca8e86bdd5eb90c53d46f7a9 BUGS: moved new-window title-height bug to RESOLVED. doc/dev/new_devs.txt: modified EXTERN/*_IMPLEMENTATION entry to explain mechanism rather than warn about a particular way it can bite you; with the standardized order, that shouldn't be a problem any more * decor.c: properly add extra height to title bars when a decor is attached to a window * add_window.c, color.c, decor.c, font.c, image.c, menu.c, placement.c, screen.c: Standardize header_IMPLEMENTATION and location ] hash: 0000004368-214ed5d8ab24796b1edce7d89c5b41d59443a66e6921ff75283b4dc03ccfadc9 [[project @ 1998-09-24 19:12:57 by gjb] gjb**19980924191257 Ignore-this: 19d19a00cb6428617e8b08494851f * style.scm: Go back to using after-new-window-hook instead of before-place-new-window-hook for the window styles. Todd's patch may have fixed the placement-related bugs in a cleaner way. ] hash: 0000000542-edef5d243f71f453a9359791a6cabb4c090c57537228c17e2b39d5be2a776fe5 [[project @ 1998-09-24 19:14:33 by gjb] gjb**19980924191433 Ignore-this: b203f4f50ac433eb44bb15ef3cec9073 * move.c (InteractiveMove): Reset have_orig_position after testing it. Thanks Hideki Sakurada! * add_window.c: Fix docs for before-new-window-hook, since that is now *not* used for window-styles (but I left the hook in in case there are other generally useful things to do at that phase of window setup -- might get removed later). ] hash: 0000001850-95e1958254bef093854b9a80581edad23cce30554f3f5e22ef6a4107f14e62cc [[project @ 1998-09-24 19:14:53 by gjb] gjb**19980924191504 Ignore-this: 1450f997079bf7ea53f6f3d544b6613 ] hash: 0000001764-796a786159fdeef90e2ef8fac25b9147136a2d7e33472530414811ce3c028247 [[project @ 1998-09-25 06:20:22 by jtl] jtl**19980925062056 Ignore-this: 7402af9d5910d6fa2e953b3c3f36b79c * Grab.c, ICCCM.c, add_window.c, binding.c, borders.c, callbacks.c, color.c, colormaps.c, colors.c, complex.c, decor.c, decorations.c, deskpage.c, drawmenu.c, errors.c, events.c, face.c, guile-compat.c, icons.c, image.c, log-usage.c, menu.c, menuitem.c, miscprocs.c, module-interface.c, move.c, placement.c, resize.c, screen.c, scwm.c, session-manager.c, shutdown.c, string_token.c, syscompat.c, system.c, util.c, virtual.c, window.c, xmisc.c, xproperty.c, xrm.c: All headers are now #included in the following order: config.h, system headers, X headers, guile headers, .h, other scwm headers, dmalloc.h. Every module includes its corresponding .h file. * binding.h, borders.h, color.h, colors.h, decor.h, decorations.h, face.h, font.h, image.h, menu.h, menuitem.h, move.h, resize.h, screen.h, scwm.h, virtual.h, window.h, xmisc.h: header files in the order given above, and headers added to allow scwm headers to be included independantly of one another. * window.h, window_fwd.h: typedef struct ScwmWindow ScwmWindow in window_fwd.h; guard typedef in window.h against window_fwd.h's. * add_window.h, binding.h, colormaps.h, move.h, xmisc.h: remove #define ScwmWindow mechanism for using window_fwd.h; now all handled by window.h and window_fwd.h ] hash: 0000022365-37bfd707e5b4cc331ccfce86558bb0cbfaa2728c8a87abafc582df7935559d6d [[project @ 1998-09-26 01:24:05 by jtl] jtl**19980926012408 Ignore-this: 5cdbfb55405ce8f29de729223987f38c * flux.scm: Added set-message-window-position-align! as a more convenient interfact to set-message-window-position!. A better name would be appreciated. ] hash: 0000001886-ddf7526c3e529b874ab124004682c7e26eb5953894cb5da935bb9834789ae48f [[project @ 1998-09-27 03:03:24 by gjb] gjb**19980927030324 Ignore-this: ffb04c7f9f652c992ad64e3a48cfbfb0 Added ] hash: 0000001090-d4126903b96fd99511c7ce026f89d8c17ee28b49739e71174dd43719ee83ea60 [[project @ 1998-09-27 03:35:46 by gjb] gjb**19980927033546 Ignore-this: b729ac93c2c9494547e34bf75d331008 * scwm-constraints.hpp: Make max/min size constraints take decoration sizes into account (since the client specifies sizes for the client window, and the constraints are on the frame size). Still not perfect since the decoration sizes aren't exposed as constraint variables, but this is an improvement. ] hash: 0000001240-34a26dcae5b7cec84d9fad56b46b6720de72110ad2375b9c88692537ade3b99b [[project @ 1998-09-27 03:40:08 by gjb] gjb**19980927034008 Ignore-this: 6c462e479ca10f1b737f72c716e6d374 * base.scm: Added `background-system' from Jim Blandy, as an alternative to `scwm-system'. We'll need to settle on one function for this, but both are now present ] hash: 0000001875-0901364b72ec576b21e12932f06c4f201fc3dc5f372e37076e841b0fb5acbb14 [[project @ 1998-09-27 04:05:56 by gjb] gjb**19980927040629 Ignore-this: ef17d03a7e75fe0026c2530e39e74bf9 ] hash: 0000001029-856b530ffcf7c9884702ac30e9a07a2b3d6d00e4295edb77e34ee8ef64566f05 [[project @ 1998-09-27 04:08:32 by gjb] gjb**19980927040832 Ignore-this: a7e08ba9d32143848b4ab0f7b02ba803 Added some new URLs from Maciej and Aleksandar Bakic ] hash: 0000000298-31237d2835de7b0356de50dab567fd60de342a87ae67deadc57a99fbdd34c342 [[project @ 1998-09-27 04:09:23 by gjb] gjb**19980927040934 Ignore-this: 63f8e21250fc3b05b81dedd85b0375e6 Newly exported ] hash: 0000133851-d926e3075104982d1fbdabafb30c5274239975803900286af91b4376f10a32f8 [[project @ 1998-09-27 05:35:19 by jtl] jtl**19980927053527 Ignore-this: da3278369dc9e0a63d30661802ad1301 Lots of changes to make some of the GC handling not quite so confusing, hopefully. The only user-visible change should be that menus with a color scheme different from the global one will now have reasonable relief and shadow colors; before, relief and shadow were always tied to the global menu colors. * scwm.c (scwm_main): renamed menu_init_gcs to drawmenu_init_gcs * screen.h: remove menu GCs * menu.h: move scmSideAlign up with the other side image items; remove menu_init_gcs * menu.c (s_make_menu): correct small mistake in make-menu documentation. remove menu_init_gcs (now in drawmenu.c as drawmenu_init_gcs) * icons.c (DrawIconWindow): Don't use the MenuGC; still uses the MenuColors though, which it shouldn't. * generate_scm_init_funcs: allow multiple '-'s in file names * font.c (s_menu_font): don't bother updating the menu GC font; the drawmenu code does it anyway * drawmenu.h: drawmenu_init_gcs added * drawmenu.c: moved all the Menu GCs from the Scr structure to here, and regularized how they're set up; moved menu_init_gcs here ad drawmenu_init_gcs * color.h: Added adjust_pixel_brightness, menu_hilight_factor_val and menu_shadow_factor_val * color.c: Added adjust_pixel_brightness; like adjust_brightness, but works on X Pixels not SCM color objects. Made menu_hilight_factor_val and menu_shadow_factor_val external. Removed all references to the menu GCs. ] hash: 0000012025-1df501ef593fbbf76b255ca984ba1a7f5ae9f6b9f33b14fab4ae8772d9158da7 [[project @ 1998-09-27 05:51:41 by gjb] gjb**19980927055141 Ignore-this: e5c715d12f9010b8bdf3e47fb19a7443 Added Aleksandar Bakic ] hash: 0000000169-dbc06b47161d3976e750b40a3d291fdbd7d45a1569bf73d042d94748af45e361 [[project @ 1998-09-27 06:24:13 by jtl] jtl**19980927062414 Ignore-this: 3c34c2581bd85e9f2ae26a468783f6c4 * drawmenu.c (MakeGCs): only recompute the relief and shadow colors if the background color or the highlight/shadow factors have changed since the last menu display ] hash: 0000002105-49941c6e7717eea353bf0141d2763d0fde47b029537b654cf6772506542c903d [[project @ 1998-09-27 08:46:28 by jtl] jtl**19980927084629 Ignore-this: 40ffe75e150776d28fb9de7854014ada * drawmenu.c (PaintSideImage): Align the side image properly if it completely fits and it's bottom aligned. (ConstructDynamicMenu): enable background images * draw-pie-menu.c: Lots of changes to bring it up to date with the current drawmenu.c, and to fix bugs with the larger spacing; the 'real' spacing works out nicely to avoid some work. This still doesn't actually do pies, and still isn't used at all, but this is a better starting place for additional work than the previous version. ] hash: 0000013686-ac17ce3f284ff5f33d60643688724c56f944d28948469c1780ec4873379d975b [[project @ 1998-09-27 08:53:54 by jtl] jtl**19980927085415 Ignore-this: 2ee74010d150ea81afb782a3260de2ee * BUGS (RESOLVED): moved nonstandard-border-width/se-gravity window positioning bug to RESOLVED * utilities/dev/extract-docs: 'use Text::Balanced' instead of 'use Balanced' ] hash: 0000002045-b19faf6723fe96515fea8d15e837d1157db6e007f8148dd011917fbb4059f972 [[project @ 1998-09-28 15:16:51 by gjb] gjb**19980928151651 Ignore-this: 3dcf0c0711a113020cf81a115b9a05f2 * winops.scm: Ken Pizzini's fixes to maximize to use client units, and have unmaximize only undo changes attributable to the last maximize action. ] hash: 0000004456-854f16d825e313b5c0d025651628e924cd76bf43e90cc859395cd2440f5876a2 [[project @ 1998-09-28 17:23:15 by gjb] gjb**19980928172324 Ignore-this: e084a3d9fcf8af5a287561d106257029 Fixed a use of $Id$ in ChangeLog which was getting expanded out. ] hash: 0000000661-55b2357bf87e25551ffff058a069bf551f91cff790e299ce5ef72285ffc1cb7b [[project @ 1998-09-29 18:20:33 by gjb] gjb**19980929182035 Ignore-this: 868da1f5f5595f22c84fbb5233c1ea04 * xmisc.h: Fix name of prototype for SetGCBg (was SetGCFb) * scwm.c: #include "drawmenu.h" for drawmenu_init_gcs fn * resize.c, move.c: Use actual size/position of window for the message display (in case the solver doesn't permit the suggested resize/move). * color.c: Remove some unused variables to eliminate warnings. ] hash: 0000003201-41d3f7d1395439f0d1d841732be19dc4114ffc691a46f367db4ba8d526cc2075 [[project @ 1998-09-29 18:21:49 by gjb] gjb**19980929182149 Ignore-this: 908f9c3cf67d6d1f243a63b11a5c80aa Added Robert's keep-in-view proc ] hash: 0000001012-ebf10bb0d362c9a775721ac3b0ad61b1a7a6f5a61d84e431e11cffe5a2dba580 [[project @ 1998-09-29 18:32:45 by gjb] gjb**19980929183245 Ignore-this: 51628523eae80d89b080ff63c00c21d4 Added comment to clarify some code that looked wrong at first glance ] hash: 0000000404-afc16badae5ff15b55959fc4e0ddeba2e6bfd0619aa43d01a074835522c649d8 [[project @ 1998-09-29 18:41:10 by gjb] gjb**19980929184110 Ignore-this: d487b72a8147a53a9565df6eaedaa375 ] hash: 0000000545-3002caaa5ba0e5dad317dba4ac917de519e99139e1e74d2f6e29120bab22e09c [[project @ 1998-09-30 08:29:44 by petersen] petersen**19980930082944 Ignore-this: 30a1026dbc7a044959cb652396f60ba Added messages for start and end of file, and scwm version message. Use modules 'flux and 'fvwm-module. Drop setting rubberband mask. Use `opaque-move-percent' and `opaque-resize-percent'. Use focus none on XBuffy windows. Not that it stops xbuffy flashups from getting focus! Use widget decoration for fvwmpager. (root-menu): Use interactive-*-maybe-opaque functions. Add window-info binding. Use toggle-max-vert. (window-menu): Ditto. (window-geometry): new function to print out window geometry the X way. Should probably be in one of the scwm scheme modules. (window-info-menu): was experimental `focus-window-menu'. Pops a "menu" with information on the focused window, as available under many X wm's. (do-move-window): was `move-window', which is now defined elsewhere. (move-window-screen): new function to move window with focus to another "screen" [viewport]. Improvements to various key and mouse bindings. (move-or-shade): use `move-or-raise-maybe-opaque'. (move-or-deiconify): use `interactive-move-maybe-opaque'. Commented out debugging function `print-info'. Start a FvwmPager. ] hash: 0000009316-594352db30de5f939c5ab4f59dce17266f46888f325b926a4bd62cf06ef1eb86 [[project @ 1998-09-30 08:30:20 by petersen] petersen**19980930083020 Ignore-this: 6b5db8088c6de0ffa1862dd385892811 ] hash: 0000001380-57b799ad29394b5dbb12651f41445c84b2b9575b764457ea47734c3a573055c4 [[project @ 1998-09-30 20:57:08 by gjb] gjb**19980930205708 Ignore-this: 37f95f025fbbd38937678993678bce05 Make debug-fvwm-module default to #f ] hash: 0000000525-1de2b7780c1d7d33ac5d56cf2de6560b395cf3d2a3e115fbf02a996ff4045e88 [[project @ 1998-09-30 20:59:54 by gjb] gjb**19980930205954 Ignore-this: 5c2cedc62a36ffb0bd158ad24b337a31 ] hash: 0000000260-6d0163f4646c78bb8fde58add75386be275c74ebc00d6aa69cc786d7d375b6ab [[project @ 1998-09-30 23:26:24 by mstachow] mstachow**19980930232640 Ignore-this: f2bf00486f05b66aaf8f43ae073e3a2e * configure.in: Process perl and guile script templates in utilities/dev to generate versions with the proper path to the interpreter. utilities/dev/ * scwm-usage-counter.in, X-error-describe.in, create-dependency-dot-graph.in: Add these, which are like the non-.in versions but are templates for ./configure * scwm-usage-counter, X-error-describe, create-dependency-dot-graph: Remove these from the source tree, they will now be generated by ./configure from the templates. * extract.scm, extract-docs: Make these into templates for ./configure, they will be used to generate scwmdoc and scwmdoc.scm with the right path to the perl or guile interpeter. doc/ * Makefile.am: Use scwmdoc, not extract-docs. Note that because scwmdoc is generated from a template, building the docs w/ build dir != source dir should now work. ] hash: 0000023070-fd79cf26348a65a295b9d3a9849b862de3efdd947696e0bf2f726fa8db015fe8 [[project @ 1998-10-01 02:37:08 by mstachow] mstachow**19981001023708 Ignore-this: 4815ead7808a205a8a43882dd4f554cb For some reason this didn't get deleted before like it was supposed to. ] hash: 0000001716-dbe3b668202722cde3d62cf44b58d486fdbc0fe83a76bd49292b7ddd789034b4 [[project @ 1998-10-01 08:14:19 by jtl] jtl**19981001081429 Ignore-this: b5823256c719f9213c39473140c244fd * dev/common-primitive-mistakes: remove a typo doubled word ] hash: 0000000438-853f8a478638541f91e156ba5f6d165e6d2e876de4d96ee2a35b313856304aec [[project @ 1998-10-01 08:15:03 by jtl] jtl**19981001081503 Ignore-this: 48135acfc6ae13c2a49afc522923c0ec * base.scm (menu): add `color-stipple' and `extra' arguments ] hash: 0000001366-23fb0550c154981aea284006eca0ebf212b6fbc00036af6f1f37e7a998f418f7 [[project @ 1998-10-01 08:16:15 by jtl] jtl**19981001081617 Ignore-this: 4ae1c658471613828448c5c87c61bd63 * scwm.c (scwm_main): init_menulook, init_drawmenu and init_draw_xpm_menu added; drawmenu_init_gcs removed * screen.h: menu_look added to Screen struct * screen.c (mark_screen): mark menu_look object * menulook.c,menulook.h: New files, for a new 'menulook' type, encapsulates menu look & feel. set-menu-look! primitive for settingi current menu look * menuitem.h (MenuItemInMenu_tag): menulook-specific MenuItemDrawingInfo pointer added; scwm-style information moved to drawmenu.c's MenuItemDrawingInfo struct * menu.h: all the menu drawing specific information removed. scmStippleColor and scmMenuLook added; MenuDrawingVtable added to DynamicMenu struct; window, location and size moved from MenuDrawingInfo struct to DynamicMenu struct * menu.c: include "menulook.h" instead of "drawmenu.h". scmStippleColor and scmMenuLook menu attributes added. drawing-style specific code modularized through the menulook type. MIS_Grayed menu item status supported. * drawmenu.h: drawmenu_init_gcs and no longer correct comment removed * drawmenu.c: modularized, more separated from menu.c. defines all the drawing structures and creates `scwm-menu-look' to represent this menu look. drawmenu_init_gcs removed. * Makefile.am: draw-xpm-menu[cx], menulook.[ch], drawmenu.x added ] hash: 0000035546-7effbfb6554bce6c3015675a7ca287f9fef199def758a420efab08a2ef052aac [[project @ 1998-10-01 08:56:14 by mstachow] mstachow**19981001085614 Ignore-this: 57c23382d726c11dc999e8c3f2ca9964 Hey guys, please tell me if this works. I still think there is a bug in Guile, but the code is highly obscure and this workaround is satisfactory for now. * callbacks.c: Use scm_internal_stack_catch instead of scm_internal_lazy_catch to effectively roll our own. This will have worse performance bu works around the bug/limitation in scm_internal_cwdr which causes occasional crashes with the previous version, as when calling hooks with the wrong number of arguments. ] hash: 0000001980-6cbadd170db3797f960a9f7e2ebb06c436256dee2677c1ec4d921f22289f11b9 [[project @ 1998-10-01 09:12:04 by jtl] jtl**19981001091204 Ignore-this: 1fa8438468f8d2b529a109e5d59d8808 Adding again; it didn't take last time for some reason. ] hash: 0000029797-a5686d4cba00b50486e56725d498896f19d09f507e69fb29ec4b7bae4cb4261d [[project @ 1998-10-01 23:07:37 by jtl] jtl**19981001230738 Ignore-this: b8cf1741ba1be2f194f97c0edabb28a7 * Makefile.am (scwm.sgml): find source via $(top_srcdir) instead of assuming build==source; now the sgml really can be built in a separate directory ] hash: 0000000925-ad538f0d87c91407aaf4c120456f5e217b57f9b94fbfb08b056b2d3688c99372 [[project @ 1998-10-01 23:16:33 by jtl] jtl**19981001231633 Ignore-this: a7ba5818d2027c9218965a0b14154097 * flux.scm: renamed set-message-window-position-align! to position-message-window! per Greg's suggestion ] hash: 0000000667-5a1f8d0f7b56258ac12d14703b75efb36124d080e231590be5faa8cdab4b0424 [[project @ 1998-10-01 23:16:55 by jtl] jtl**19981001231655 Ignore-this: a0884c0caf97356b5b4330c4bb8b5fc0 * menu.c (menu_properties): added scmSideAlign and removed for now scmMenuLook (make_menu): removed menu-look from the documentation for now ] hash: 0000001424-5bd5a7f7979c737c50a2ac9e4708ad1e809ca60d0de83fcc6b159f6766dbbc0a [[project @ 1998-10-02 22:34:07 by gjb] gjb**19981002223408 Ignore-this: eb0b6f592a94cb46f560b94273d942d5 * menu.c (MenuInteraction): Use pmd->pmdv... not pmiim->pmd (pmiim is NULL at start of this fn) * drawmenu.c (SetPopupMenuPositionFromMenuItem): Comment out unused var pmdiNew (eliminates warning) * drawxpm-menu.c: #include "drawmmenu.h", add return type to InitGCs(), add parens to disambiguate && and || in same expression, and comment out unused var pmdiNew (all to eliminate warnings) ] hash: 0000001837-acb34e485e9b091735e9556421d95e245058913e33fa34c5e21d8e865868fb90 [[project @ 1998-10-02 22:38:23 by gjb] gjb**19981002223823 Ignore-this: 74f7bee5fad33825e0249fdd15693be2 ] hash: 0000000620-24a0a7e842f54645eca3c11c4321ff35f1561311a763f041f21184e5d128b00d [[project @ 1998-10-04 22:20:08 by mstachow] mstachow**19981004222009 Ignore-this: 7ddf8cafdff6497f986a9407f6bd16fb * configure.in: Check for guile-config, the script formerly known as build-guile; replace BUILD_GUILE with GUILE_CONFIG throughout so this future anachronism doesn't confuse people later. ] hash: 0000001842-4da119eb0e93d644b2344bf61b07c644d7990adfeea3ac7101fce4938b344068 [[project @ 1998-10-04 23:50:04 by gjb] gjb**19981004235004 Ignore-this: 6819b2f7fad231a691cac0f6ebf67514 Added; used for speeding up checking of existence of programs ] hash: 0000002309-8cf473d1f361dcba21f1415f6e430935f96eb3db01d3723b02e033f42d623fa9 [[project @ 1998-10-04 23:52:52 by gjb] gjb**19981004235252 Ignore-this: f79b4b5ae8b7b8cd73ecd2df86b0d68 * flux.scm: Use cached-program-exists module and cached-program-exists? procedure. Also use new `first-word' on exename so that options to the executable are ignored ] hash: 0000000881-50f4bef9cddde02f27ad521dfa2c9b094c2d597948b2a8f9c4fa89e4eb447179 [[project @ 1998-10-04 23:53:41 by gjb] gjb**19981004235341 Ignore-this: 4bf5ffbb5bbbed991708be2cb16561d2 Added -- some abstractions over example theme usage from Todd Larason ] hash: 0000001695-2d44166a9ca778bdbfaf0840ad206acec7d21de5ea399bf0fa84e2ce1caec693 [[project @ 1998-10-04 23:54:36 by gjb] gjb**19981004235436 Ignore-this: 9d8c1ea6b844a9447b5c1f69c266368e Misc additions, use minor change to interface of flash-window ] hash: 0000000999-ea6c71fa6a707ef7b993ae122b58f190a954b9b91826a312da510e6f6783a1fb [[project @ 1998-10-04 23:56:43 by gjb] gjb**19981004235643 Ignore-this: 554ff9540c434a8a681a4cf10303b527 ] hash: 0000000375-3e65d5344f3c55ce12f42bc56a0e10245b767226da27d64cac122c872da0289d [[project @ 1998-10-05 00:30:11 by mstachow] mstachow**19981005003014 Ignore-this: 1a491a5f7a72bab1b0fbdeb9629fff3e * cached-program-exists.scm: Make cached-program-exists? check debug-program-cache each time called so debugging can be turned on dynamically; make debug-program-cache a public definition so the user can `set!' it from his or her .scwmrc. ] hash: 0000002205-f7906020aa5c9706440278aa2023acd4c01397db10d5225ec4150c06cc09ed96 [[project @ 1998-10-05 01:48:13 by mstachow] mstachow**19981005014814 Ignore-this: 501d89af55f9fae68d8add80e3478c7 * fvwm-eval.scm ("Exec"): Don't attempt to apply string-append to args; it's one long string already. Thanks to Doug McNaught . Made "Echo" use `display' instead of `write'. ] hash: 0000000862-6a253610e8c382c05262c08acd784a6338731999ac90cd08af41e2b369448458 [[project @ 1998-10-05 15:59:26 by gjb] gjb**19981005155926 Ignore-this: ac5cb4bbcf902dacc997da1bf2b13a2 Remove mention of scm_make_vector-- gh_make_vector exists ] hash: 0000000218-37a4d1c3ecffa67d6b16ba02fd997d0c4fe2819837790b3acf48c408eb2ee9de [[project @ 1998-10-05 16:10:39 by gjb] gjb**19981005161041 Ignore-this: d47d2350900b073d608103d06c664f42 * window.c, image.c, font.c, color.c: Use gh_make_vector instead of scm_make_vector * menu.c: Eliminate warning about unused variable that is used in debug-only code. Fix assignment to pmenu->scmFont that immediately got undone -- now makes the default font object for menus be Scr.menu_font instead of SCM_UNDEFINED or SCM_BOOL_F * move.c: Minor indentation change * draw-xpm-menu.c: Fix the header to say "By Todd Larason" -- had the old header from my menuing code (via copy and use). * guile-compat.h: Added comment about scm_make_vector HAVE_SCM_MAKE_VECTOR_3_ARGS not being needed any longer ] hash: 0000003919-b94217aee206a47086a04348d278d20e11296722f85cd7ccdd973b1f446b5e3a [[project @ 1998-10-05 19:18:58 by gjb] gjb**19981005191858 Ignore-this: e65b3c8749acc288f8e8e2324bd85adb ] hash: 0000000832-11d5b6360f002d7008c1b1413d43a00ea8856883cb58af7a446f36550e026152 [[project @ 1998-10-05 19:36:40 by gjb] gjb**19981005193648 Ignore-this: 9ee0637a9de28a6e372fb1359a885e66 * scwm.c: Added KeyReleaseMask to the event mask used on the root and NoFocusWin windows * menu.c: Added KeyReleaseMask to the mask used in getting events from a menu; Permit XK_Tab to be used for advancing to the next menu item, and set fPermitAltReleaseToSelect when it is so used. Watch for KeyRelease events, and let Meta/Alt releases select the current item if fPermitAltReleaseToSelect is true. Changes largely inspired by patch from Paul Sheer. * focus.c (SetFocus): Set ttLastFocussed when a window receives the focus. * add_window.c (AddWindow): Init ttLastFocussed to current time when a window is added. * window.h: Added ttLastFocussed field to ScwmWindow * window.c: Added `window-last-focus-time', `list-focus-order' (latter from Paul Sheer) * callbacks.c: struct cwssdr_data's handler field is now a scm_catch_handler_t, not an SCM (eliminates warnings) ] hash: 0000007208-c59b62ee3cbf900fc153cf31e13edfed2c4b061826b250e3956b37913346e629 [[project @ 1998-10-05 19:58:08 by gjb] gjb**19981005195808 Ignore-this: f34c876b5476186e38907bd290a7ff37 * winlist.scm: Added #:by-focus option to list-windows; added #:show-last-focus-time option to show-window-list-menu * wininfo.scm: Added `time-t->seconds-ago' and use it in also added `window-last-focus-time-string' ] hash: 0000003074-325ed2ff37f614e561f844775b6cc66964fe1002593b191ba4027b7ae0ea73e4 [[project @ 1998-10-05 19:58:50 by gjb] gjb**19981005195850 Ignore-this: 33bb1207744cea65d9f01841c6fac30c Thank Paul Sheer ] hash: 0000000157-60d263868a11f9c592ec8b65f17c511323ee6222630b0788376301fa3e6c3eb9 [[project @ 1998-10-05 19:59:35 by gjb] gjb**19981005195942 Ignore-this: eb87b2247b40b53eba7a653862a2fe40 ] hash: 0000001437-4b67f3cb92f8397b5633e3f83ea33140f9e77206be424ad74a94264773baf198 [[project @ 1998-10-06 02:03:24 by jtl] jtl**19981006020325 Ignore-this: 638407c5e2713d9b3fbed53f510e9aa8 * Makefile.am: install cached-programs-exists.scm ] hash: 0000000529-cea6e04351a5b52c7076fdf81332d87d1f6b33da0f56551bd2e11d5555ec3bf6 [[project @ 1998-10-06 02:03:54 by jtl] jtl**19981006020354 Ignore-this: 7236f0f11ce890abf5ec1e48be174e97 * move.c (moveLoop): call the interactive-move-new-position hook with properly schemified arguments ] hash: 0000000731-368712088a504871898ff97cd8252bda18a05192b329636a7c18b110899c9057 [[project @ 1998-10-06 20:06:59 by sds] sds**19981006200659 Ignore-this: 60bebb5ae8608254ee490a848683b49 Reset `scwm-obarray' when the evaluating `define', `load' or `use-modules' form. Also, when completing, prefix argument resets `scwm-obarray' too. ] hash: 0000001643-e82af5c959f565644e2402084f88a11c3856d69291ac22c41bdd7022c629bc10 [[project @ 1998-10-06 21:19:58 by jtl] jtl**19981006212000 Ignore-this: 76392564fe57a9c4997736884e24b631 * configure.in: define and substitute scwm_bin_load_path and scwm_moduledir for binary modules, analagous to scwm_load_path and scwm_schemedir; substitute in modules/Makefile and modules/xpm-menus/Makefile * Makefile.am: add 'modules' to SUBDIRS ] hash: 0000001002-0989fdb9d1c2f1b6eec4120433c1e1e7c2d9abfe8f3116978167cb652ad4b13a [[project @ 1998-10-06 21:27:43 by jtl] jtl**19981006212744 Ignore-this: 98217fad2b8c456f886d54766d0d90fb * scwm.texi,scwm.info: add @dircategory/@direntry so install-info can add scwm.info to the info directory ] hash: 0000000677-847ecf0dd9431c87d0f9bbbad24fff748cdc5734c3b7e609689ce302cf65b155 [[project @ 1998-10-06 21:42:27 by jtl] jtl**19981006214227 Ignore-this: db7b9dfee8898c8889bb7099406894d * minimal.scm: set-menu-foreground! and set-menu-background! primitives renamed set-not-menu-foreground! and set-not-menu-background!; set-menu-stipple! removed; default-menu passes colors and font to make-menu as they're now required arguments * base.scm: new procedures: set-menu-stipple!, set-menu-font! and set-menu-look! (menu-stipple-color): new (menu-look): new (set-menu-foreground!): simplified; no need to wrap primitive (set-menu-background!): simplified; no need to wrap primitive (set-menu-stipple!): new (set-menu-font!): new (set-menu-look!): new (menu): #:color-stipple defaults to 'menu-stipple-color; #:menu-look added ] hash: 0000003438-6eeeb848c61eca29dbf0eebc6784e50edfdac8fd5c25fdf8060a61f079c9ec0c [[project @ 1998-10-06 22:17:29 by jtl] jtl**19981006221743 Ignore-this: 14860adb2fa03afead8fc425b5e4c5b9 * draw-xpm-menu.c: moved to modules/xpm-menus * scwm.c (InitVariables): menu_font removed; MenuColors renamed NotMenuColors (scwm_main): init_draw_xpm_menu removed (scwm_main): MenuColors renamed NotMenuColors (init_scwm_load_path): SCWM_BIN_LOAD_PATH added to %load-path * screen.h: MenuColors renamed NotMenuColors; MenuRelief renamed NotMenuRelief; MenuStippleColors removed * screen.c (mark_screen): menu_font and menu_look removed * menulook.h: MENULOOK_OR_SYMBOL_P, DYNAMIC_MENULOOK_P and DYNAMIC_SAFE_MENULOOK added * menulook.c (make_menulook_internal): new, most of the functionality of the old make_menulook (s_set_menu_look): removed (make_menulook): use make_menulook_internal (s_copy_menu_look): new function; copies the vtable from an existing menulook, with a new name and possibly new extra list * menu.c (s_make_menu): arguments reordered, and bg_color, text_color, stipple_color and font made mandatory; picture-align argument renamed side-picture-align; scmMenuLook set to SCM_BOOL_F instead of Scr.menu_look - the normal scwm look will be used unless it's set explictely; (s_set_menu_menu_look_x): new (NewDynamicMenu): allow scmMenuLook to be a symbol or an object, or invalid; if invalid, use ConstructDynamicMenu to get the normal scwm look * icons.c (CreateIconWindow): MenuColors renamed NotMenuColors; being used here as background and border colors for icons * font.c: protected_fonts removed; the icon font is protected through the Scr structure, and the menu font is gone; set-menu-font! and menu-font removed * drawmenu.c (PscwmFontForMenuItem): use scmFixedFont as a last-ditch default font, instead of Scr.MenuFont (init_drawmenu): no longer set Scr.menu_look; each menu has a menulook setting, and the standard ConstructDynamicMenu is explicitely used if the per-menu setting isn't valid * color.c: reset_menu_relief and calls to it removed; the menuing code handles its own relief creation; {set-,}menu-{foreground,background} renamed {set-,}not-menu-{foreground,background}; Menu{Colors,Relief} renamed NotMenu{Colors,Relief}; MenuStippleColors and {set-,}menu-stipple-colors removed; protected_colors shortened (it should probably be removed) * add_window.c (AddWindow): Menu{Colors,Relief} renamed NotMenu{Colors,Relief}; they're being used here for window text, shadow, relief and background colors * Makefile.am: draw-xpm-menu.[cx] removed; @x_ldflags@ moved from _LDADD to _LDFLAGS; scwm_LDFLAGS includes -export-dynamic; SCWM_BIN_LOAD_PATH added to scwmpaths.h ] hash: 0000090337-e53bc9f1f99be3252cf3503b2635289a27218c12c01a5d25686a88e75b9707c7 [[project @ 1998-10-06 22:23:24 by jtl] jtl**19981006222324 Ignore-this: 39b09d07680d22e15e2a79b88621ff72 modules/Makefile.am and modules/xpm-menus/ added ] hash: 0000000339-c10e0f3b62e09d59bd13a9a08cf58df44d8c290a1cc9839c1469eab005425001 [[project @ 1998-10-06 22:33:27 by jtl] jtl**19981006223327 Ignore-this: 96e26ed18d822bb40214078b310d98d2 * xpm-menus/draw-xpm-menu.c: moved from scwm/; (PscwmFontForMenuItem): use scmFixedFont as last-ditch font default (ConstructDynamicXpmMenu): use DYNAMIC_SAFE_MENULOOK instead of MENULOOK, so scmMenuLook can be a symbol naming a menulook; if scmExtraOptions is a symbol, derefence it; if it still isn't a list, use the menulook's extra object isntead of the menu's; all together, allows easier global customization of menu looks (init_draw_xpm_menu): now static (scm_init_app_scwm_xpm_menus_module): new function, called to register the (app scwm xpm-menus) module Makefile.am added ] hash: 0000031639-1bfe5705cd1f361a8ed7d01438703f99367cba3983ad69a127cc344a6d5b76b6 [[project @ 1998-10-06 22:38:41 by jtl] jtl**19981006224016 Ignore-this: 8d70de11681d7d96c5817948adab0899 ] hash: 0000004795-8847f0bfc4b1062747af4994a51ca3bc4d9b3197750c27e3f2a35c6571b5d302 [[project @ 1998-10-06 23:09:18 by jtl] jtl**19981006230935 Ignore-this: 92f5789b839e7462823cf2c36417c74 * tests/menus.scm: update tests for new make-menu argument order * tests/menu-test.scm: update tests for new make-menu argument order * tests/arctic-theme.scm: test/demonstrate more of the ways menu looks can be created & used ] hash: 0000004676-626237df06e7ad7eb7d8656b75c811d90d04474b40723c8a6de03fe2e437dd7e [[project @ 1998-10-07 03:03:56 by jtl] jtl**19981007030356 Ignore-this: 49199da991cc6cd8f5fc750da3d6aba6 * configure.in (guile_lib_path): use AC_PATH_PROGS instead of AC_PATH_PROG to find guile-config or build-guile, and remove erroneous comma ] hash: 0000000976-029b87683bdd1701ad111621922a29bf16d1d8fab010c65a55234ddc0743d9fa [[project @ 1998-10-07 07:43:34 by jtl] jtl**19981007074334 Ignore-this: 2798ca6cfbbd6e22cadc5cc150d2a720 ] hash: 0000000255-c0c7ae77542c585c3c610c6323804b09e9dcbed8eb3f0e6845414dd9b090e8a4 [[project @ 1998-10-07 08:37:40 by jtl] jtl**19981007083752 Ignore-this: 17a84fbfa6e78c20749e51432b2d8f47 * xpm-menus/draw-xpm-menu.c: comments added to all the spacing defines; (PaintMenuItem): move right side of RR over one to improve appearance; move text right by half of MENU_TEXT_SPACING to improve appearance (InPopupZone): change popop zone from right 1/4 to right 1/2; something (ConstructDynamicXpmMenu): compute item width properly - was adding an extra MENU_ITEM_RR_SPACE ] hash: 0000003021-83616de78f0c0b944ee00a6f5d8c884dd02373a911a394f36af5bc2ff0011834 [[project @ 1998-10-07 08:38:34 by jtl] jtl**19981007083834 Ignore-this: 7f6f6f82cdcfec93b134e98442d34efd * base.scm (menu-style): treat #:font the same as the other options; new option #:look ] hash: 0000001307-74a6393462a780f79a3266a811aecca51e4bd551202d6ed5e4c6938ec4c3bb30 [[project @ 1998-10-07 08:39:39 by jtl] jtl**19981007083940 Ignore-this: d4352c4d96a9bf549823403053f1b68c * menu.h: scmMenuTag added to Menu; pmiimTitle added to DynamicMenu * menu.c: menu title support; not yet used by any menulook. (MenuInteraction): don't unselect/popdown when the pointer moves off of all menus; something like this is needed for shaped menus, where there may be root window showing between the two menus of a popup pair, and doesn't seem too bad for other cases. * drawmenu.c (PaintMenuItem): don't move text over by an extra MENU_ITEM_PICTURE_EXTRA_HORIZ_SPACE - this space should only be given if a side image exists, and it's already included in cpixLeftPicWidth (ConstructDynamicMenu): don't add an extra MENU_ITEM_RR_SPACE to pmd->cpixWidth - the space for the left is already taken into account. ] hash: 0000007219-bef871d64ea9002bb826db66320fb169368f8b29d4ba6e5c24289a976bd0c7ca [[project @ 1998-10-07 23:24:18 by mstachow] mstachow**19981007232418 Ignore-this: 5741dc0e34aefcde77a7bf3b002397a3 * HACKING: Added note about automake bug. ] hash: 0000000575-0215ff6b513b48c3e7d651b9b1f72a1ebf6e42a2518a88a8d79462a63befc0bc [[project @ 1998-10-07 23:42:06 by gjb] gjb**19981007234206 Ignore-this: b1a98b59d998e44406f8125b4363b9e7 Build builds scwm, not scwm_cl, and doesn't need makefile.cassowary any more. Update to reflect these changes. ] hash: 0000001869-771af0951f440e5316c0cc4d4c6766fde39d45ed0acc4076c52a6b66058103b8 [[project @ 1998-10-07 23:47:16 by gjb] gjb**19981007234716 Ignore-this: 5973b87046a980ab0fb3eac3051f3de Added -- mostly to get the ball rolling. Additions (or a maintainer/author?) greatly appreciated. ] hash: 0000000967-b13568840e4d160fee0c40c50657a61b4b7433a96696046041cd062e681abfc6 [[project @ 1998-10-08 00:40:27 by jtl] jtl**19981008004033 Ignore-this: 46eae297dbbe852df2bcf08af5e4a0ce * xpm-menus/Makefile.am (INCLUDES): include proper include directories -- thanks to Craig Struble ] hash: 0000000647-edabbcdc36eee03dd2fa8806cc72fa6ae32c0f9fd34cc085da656a54e347a990 [[project @ 1998-10-08 18:45:12 by gjb] gjb**19981008184512 Ignore-this: 7a325e471bf1d410f855d4dcd24a6eec Added note about removing the rtti symbols that cause the link to fail for me with egcs-1.1b ] hash: 0000000515-0a60a34901c9c12b7f6bc244a25df8c54c74e75cf344217ae7c407ac5e986b1d [[project @ 1998-10-08 19:45:56 by gjb] gjb**19981008194557 Ignore-this: d7f0fffe7e9070d76843f904c48135f * resize.c (s_set_message_window_position_x): Document X-ALIGN and Y-ALIGN. * menulook.c (menulook?) : Document the proc. (copy_menu_look) Remove dummy variable, add some braces for readability, warning elimination. * menu.c: Permit SCM_BOOL_F menuitems w/o giving Bad menu item warning. Fix some doc strings to have ending periods for synopsis sentence. Added prototype for ConstructDynamicMenu (instead of #includeing "drawmenu.h" * drawmenu.c: Document scwm-menu-look variable. * constraint-primitives.cc: Use PswFromClvPv instead of a static_cast to get at the windows in cl_windows_of_constraint * color.c: Fix mis-edit in not renaming FUNC_NAME macro of not_menu_background. Should these "not_menu..." things get obliterated or do we still rely on them somewhere? ] hash: 0000003910-82634458aebd1788f05654dccba2925bac8cf74ebe52e6bdfd25f67f9623a5d6 [[project @ 1998-10-08 19:53:37 by gjb] gjb**19981008195358 Ignore-this: b1eebd95620ed9009b94bb7a42a123ba Re-generated ] hash: 0000221121-2ae6aeb4a40003dc6460d7a86ba95fddbaef0bcd70d4766f67ec6e6674340544 [[project @ 1998-10-08 20:06:54 by gjb] gjb**19981008200654 Ignore-this: 543aef46c001f617aedd85d0f28bd1be Include drawmenu.h after all. ] hash: 0000000447-20bc1faf778e1b0f86f143c02b5d841a0d4702e1533da2551b0ed417e296a79d [[project @ 1998-10-08 20:09:03 by gjb] gjb**19981008200903 Ignore-this: 6e843708c723c237c1a31d8729dc23fc ] hash: 0000001179-626f425544398c6b6fef440c37c08649300d358e94cd538a956ee4d61fc8bdd8 [[project @ 1998-10-09 17:29:13 by gjb] gjb**19981009172913 Ignore-this: bf23f53793d3fd65db37bbedaa38c373 Move event, decoration rewrites to "After 0.9" section Mention auto-raise module rewrite for after adding new hook ] hash: 0000000977-d737f4b315e44b4fd4f9a649f53992015e61002ffdf91636a05c314188489452 [[project @ 1998-10-10 00:59:14 by sds] sds**19981010005914 Ignore-this: 19caa7d2cc6fcf3d9f21e3dcc1ba69f2 Made `make-hosts-menu' accept cons (host . command) in addition to just host as a member of the list. ] hash: 0000001461-16a18042700c8a6641d0ec9b3d0a9bff6547831b763bbc5104285e666ed7d5db [[project @ 1998-10-10 01:02:21 by sds] sds**19981010010221 Ignore-this: daae6298891048b36b2f8ff64c3b2b2e ] hash: 0000005606-b72e9bc769d0795085ec35f314720baa6fb44c845a34a8b12aaff4cef833fea9