Starting with inventory: 0000003217-cde1fc5d3fcc19615c1b25043aadb43949f60ddde229182048bda257bc53273f [TAG before-morepixmap-changes Unknown tagger**20090525184028 Ignore-this: f4e986222c5d6d21c668560843b3e230 ] hash: 0000002903-8b9251ad14a13982bc2b064abb12472b08b0dc2a2af05949386ec81d1dfb8842 [[project @ 1997-11-09 08:03:36 by gjb] gjb**19971109080337 Ignore-this: a6fdf21d12d8bf7724a0d1c887b34e83 ] hash: 0000001057-072138474a8c5573ff271f34c1bf13c0899b32826f168fc3ca40b8077984acad [[project @ 1997-11-09 08:06:16 by gjb] gjb**19971109080616 Ignore-this: 2dbaf7f65e0abae4545b5f2ed3d22271 Added some complaints about the way window-style works currently -- I prefer setting styles based on the X class or instance name, not a regular expression on the title. Uncomment the icon-box stuff to test icons a bit more, since I changed a lot of the code (I don't use icons, so this is not going to get really thoroughly exercised by me) ] hash: 0000000909-7535aab64375ad69665ede87593cdfd0f5eb500d23a2512ff931a611bba5252c [[project @ 1997-11-09 08:09:18 by gjb] gjb**19971109080918 Ignore-this: 96109f321746009b79f492bc61039bd0 Added protos here and removed the corresponding protos from misc.h Also added ICON_P_{WIDTH,HEIGHT} macros to easily and safely get at the new location of the icon width and height information. Ideally, the icon information should entirely be a field in the ScwmWindow struct (it's currently flattened) ] hash: 0000001048-37b848723542ebcd4808d808406463eeb1be32f0a8b9b6e270d2f4761d703168 [[project @ 1997-11-09 08:26:48 by gjb] gjb**19971109082651 Ignore-this: 487672765cbf6a1c8af6607f6ab35bde * icons.c: rearranged and improved the interface specification; non-public functions are now static * icons.h: added, pulled relevant protos out of misc.h; #include it as appropriate * menus.c: make LEFT_MENUS be the single version, remove those conditionals (fvwm2 menuing code was really broken w/o this option); also removed FindPopup() function * removed #include "module.h" from all files; remove module.h * removed #include "parse.h" from lots of files; still not completely unneeded yet * scwm.h reduced the redundancy in the ScwmWindow's icon handling; now picIcon has all the pixmap information about the icon, instead of having everything at the top level of the struct; use macros from icons.h to make accessing the new fields not so bad * Fixed the bug that prevented the current window from getting the focus initially at startup (long-time fvwm2 bug, too). CoerceEnterNotifyOnCurrentWindow() is added to misc.c * misc.h Still more clean up * Fixed the bug that prevented mini-icons from being redrawn once they are changed * string_token.c: Remove GetNextToken() function; last use of it was obliterated; fixed protos in header to checking MISSING_STRCASECMP * Renamed lots of ScwmWindow *tmp_win arguments to *sw. My pet-peeve about variable names is tmp -- all auto variables and formals are tmp, so it's redundant. In this case the short Hungarian tag is really nice! * Rename the global "Tmp_win" to swCurrent; Tmp_win was a *terrible* name!; fixed extern refs that use this ] hash: 0000074101-921895361e4acd6e9d2be2071e9c259c625f008381bcbecd22fa34db9fe331b4 [[project @ 1997-11-09 08:28:49 by gjb] gjb**19971109082907 Ignore-this: 363ea0ba93eb9fe7023d0585d5059b0 ] hash: 0000002105-6b645a4849c6fbc47e85e8b924af1008c31d9ee4f878688d0c6991a2e041c656 [[project @ 1997-11-09 08:29:27 by gjb] gjb**19971109082927 Ignore-this: ef8d45ebfb9c77ece8c7f375f4d235bf Removed ] hash: 0000003181-8cd435d1559780a8c8c7a90d8a3f61d629c63d9678c9570298ed7b78345e27d4 [[project @ 1997-11-09 12:14:15 by mstachow] mstachow**19971109121415 Ignore-this: a9dcf7358e79d01b46716ce3576fb392 Remove mark_picture; scm_mark0 works as the marker when no sub-objects need to be marked. ] hash: 0000000651-35b64ef9e126aef3b53f61911abd08df6e019590c543dc8f87da7a3aac8a9bc3 [[project @ 1997-11-09 12:15:35 by mstachow] mstachow**19971109121535 Ignore-this: cee089eaed72c7c23d9e3fafadb25ce7 Removed a debugging comment. ] hash: 0000000194-fc27058b6ad99463f44e660ef44e742f9a6af40894f15b255784402615251612 [[project @ 1997-11-09 12:17:50 by mstachow] mstachow**19971109121750 Ignore-this: 46e06fd0cef6d51ad6d834d278617645 ] hash: 0000000351-da47b953bb26e0809b62584f2ceb87d203d16b0f7d430c5dbd41ea2bab6e62d1 [[project @ 1997-11-09 12:49:56 by mstachow] mstachow**19971109124956 Ignore-this: 78352e324e0091576de88805f5ee0773 Added various fixes, comments. ] hash: 0000001223-7f5a363ccfe69dada0c2f67b8432ff0acbd1f46ae5c65b3d33d5543147d8dee4 [[project @ 1997-11-09 12:51:12 by mstachow] mstachow**19971109125112 Ignore-this: ae6f4c1c3f1c7a65a4991c1a51a85cab Darn, accidentally checked in my weirdo definition of HOME. ] hash: 0000000295-1497c938422ac043f9c2472ec6a9e06a355b701c0087031b407aa1fbd59d78b6 [[project @ 1997-11-09 13:00:19 by mstachow] mstachow**19971109130019 Ignore-this: 41a998bb718f468402fddc2fc2dce565 Fixed redraw_borders so that it works for now (but is somewhat unattractive). ] hash: 0000000670-c6aecd2f41aebb5a3fcdcd2cc404bd6deb5b87c522ce1ca8b84cda8f69b0973e [[project @ 1997-11-09 19:50:10 by mstachow] mstachow**19971109195010 Ignore-this: 7e209f07844dfc38815d9192d4a1da7b Fixed the bug in redraw_borders - it turned out not to be a problem with SetBorderX at all, but rather with some code I mindlessly copied. ] hash: 0000000891-1ef70632e23a35be6c206c03e4c10cca157ec50fe706136b21bcec77024b01bd [[project @ 1997-11-09 19:52:02 by mstachow] mstachow**19971109195202 Ignore-this: a05262660d66b358fb95b3f64dbf6a34 Restore the calls to redraw_borders, since it is now fixed. ] hash: 0000000601-aca12b2a4547e631d65f2e192dbb78ab0fbd488c958018917b8a3117e14f72a1 [[project @ 1997-11-09 19:54:37 by mstachow] mstachow**19971109195437 Ignore-this: 279ef9229057537aa641fbf6cb0a163e Changed some if statements to use blocks for the then and else clauses. ] hash: 0000000395-2edc4c7d652dfef4370992de266ef5e0811bca78b73c660495edeea2def27c5d [[project @ 1997-11-09 19:56:38 by mstachow] mstachow**19971109195638 Ignore-this: 4d0192b2b79f15dec60236cf5361ae8d ] hash: 0000000472-8b2a6b97d59d9f56eb5e1fa17b50b512c47665e73d9141422df1ffe64178e906 [[project @ 1997-11-09 20:15:32 by mstachow] mstachow**19971109201532 Ignore-this: 465741c957a4b5d3c3551e7859e02d0e Make set-icon! and set-mini-icon! able to take strings as well as pictures to be consistent with the handling of colors and fonts by other functions. ] hash: 0000001103-e53210439f5099ffa6bd6b004a6601498a2ba326045ca9e44eae955a34183567 [[project @ 1997-11-09 20:21:44 by mstachow] mstachow**19971109202144 Ignore-this: 1659a34a61da9825f18c3a9e21ec3772 Corrected a spelling error. ] hash: 0000000290-e383fda38ba5e604b523d433213d306649e48fb5fbb720503624b06f00f95308 [[project @ 1997-11-09 21:06:33 by mstachow] mstachow**19971109210633 Ignore-this: dfd7c96d58e43ff986af28f5313be796 I misunderstood the make_picture/CachePicture interface a bit; use CachePicture for now to load string-specified icons until I can get pictures to work well with garbage collection. ] hash: 0000001213-f28e90e9938b931a80baa2d45459bc4ada769e83d178842a761aeb379d1c2e25 [[project @ 1997-11-09 21:27:14 by mstachow] mstachow**19971109212714 Ignore-this: 14722cf2ac86572745fa37fc019670db Fix numerous bugs and typos in set-icon! and set-mini-icon! ] hash: 0000000779-4c88c10b0ea304d004cde3f0e77acea7443d2699e1a1f45594870276cd7dfde6 [[project @ 1997-11-09 21:45:23 by mstachow] mstachow**19971109214523 Ignore-this: eb2c0dd7f577e25dbdb17a610fe8f6ef stop using set-icon-maybe-name! and set-mini-icon-maybe-name! and comment them out; would rather have string handling in the primitvs for now. ] hash: 0000002605-5d371e86e8adef9a9335a11427477bd37ef334c95acab7147af4943d393da99f [[project @ 1997-11-09 22:12:50 by gjb] gjb**19971109221250 Ignore-this: 507289c886d02576a23f307115e5bddf Handle memory management of strings passed to CachePicture better; gh_scm2newstr()-allocated strings must be freed, so we give them a name. LoadPicture uses strdup to get its own copy of the filename -- this was a bug before, as it might have tried to free a local variable, or might have used memory that was owned (and later modified) by someone else. free_picture() now calls DestroyPicture before free-ing the scheme object. Added note about char * return value in findFile -- that needs to be freed, too. ] hash: 0000002324-6a1510fb9a06c11dd7bbab5ca69831dcf81058105bbc2c601d17e76a35df34fd [[project @ 1997-11-09 22:14:39 by gjb] gjb**19971109221439 Ignore-this: 8679784a8de0b70e71153931cad1f19c ] hash: 0000000775-a7a042987c2c299b520e36fa2fd9b62d18736d736e15cf67ed17040f950f01ab [[project @ 1997-11-09 22:33:24 by mstachow] mstachow**19971109223324 Ignore-this: 5768748b3c13ce7d14a22d22462b55f3 Added a new more abstract syntax for menu items to allow more flexibility in changing the menu implementation; procedures menu-title, menu-separator and menu-item should be used to specify menu items instead of explicitly passing symbols or lists. ] hash: 0000000784-a812157fe0ffa55596e973571e530f0f1622c19dafc1a43054fe1410b7a46f57 [[project @ 1997-11-09 22:33:34 by mstachow] mstachow**19971109223334 Ignore-this: aeb494c136b5dc1b18c6a5980340b810 ] hash: 0000000653-dcdb50f249e1ae76890f10d2ebec3bd97063a6960ff630e2289898d006bdcb4a [[project @ 1997-11-09 22:34:06 by mstachow] mstachow**19971109223406 Ignore-this: 6ebb0fe3f1445b07a1271a5c98e7c2d9 Change to use the new menu-item in base.scm. ] hash: 0000010147-ecf077eb7ff3b8188f674590dac0b393e64eabc5f289aeb8340f2a6e5f038b75 [[project @ 1997-11-09 23:39:45 by mstachow] mstachow**19971109233945 Ignore-this: 1b4eccbe9e396c798a6995076a63553f Minor updates to work with the changed interfaces, etc. ] hash: 0000006296-074fa527269a44751deeeefd076d241e555e7b4f769fea533961c77a166242c0 [[project @ 1997-11-10 00:49:54 by mstachow] mstachow**19971110004954 Ignore-this: 5b62ca0fb758fa1d3772a3f5983ec563 Corrected call to set-border-face! to have the right number of arguments. ] hash: 0000000310-29ecb99d59d37901e0ac49bbbc2f01f59864dd185aa5fb325c23a5c49cff6d50 [[project @ 1997-11-10 02:15:47 by mstachow] mstachow**19971110021547 Ignore-this: 63bcd0d4e42848f16d031e8dae3b7c24 Made assorted fixs and added lizard texture and psuedo-twm styles. ] hash: 0000004415-cd3e776bb61b3e6712923f7f017bc4a5c97e9d0a9878ce432d87486f26bbf2f6 [[project @ 1997-11-10 08:22:21 by gjb] gjb**19971110082222 Ignore-this: e672db70fd149d6fcccdfdc788898cb move.c: wrote AnimatedShadeWindow(), similar to AnimatedMoveWindow(); visually not quite perfect, but very nice. Inspired by AfterStep's animation (did not look at its code, though). move.h: Added this -- protos from move.c, removed from misc.h window.c: give {un-,}window-shade another optional argument -- a boolean saying whether we want the (un-)window-shade-ing to be done animatedly Borders.c: some general cleanup of formatting due to automatically removing the #ifdef-s events.c: removed unused macros MAX_NAME_LEN, MAX_ICON_NAME_LEN gjb.scwmrc: Use animated shading for double clicks on title bar by default ] hash: 0000009215-098cf85119dd4135504491cc166e84303d5f7361f9346841bdfdf55ca132e132 [[project @ 1997-11-10 08:25:02 by gjb] gjb**19971110082502 Ignore-this: d93331b2fae41cf5cce364d51fd0d8bd gjb.scwmrc: Use animated shading for double clicks on title bar by default ] hash: 0000000536-b66369f2affc9ea6b8f6dae0385a294b37324911bd720947c11029e5a107056e [[project @ 1997-11-10 08:25:39 by gjb] gjb**19971110082539 Ignore-this: b8463ff4ea95d62f4a0f43e3fcf004c7 Added toggle-window-shade-animated toggling-winop ] hash: 0000000486-5a70f8e2a25ec010163d78adc9268ed2e23994550ef0afba236cde36eea8ccdf [[project @ 1997-11-10 08:26:14 by gjb] gjb**19971110082701 Ignore-this: f81426ad5a8f3e89c40401d3239c31e6 ] hash: 0000001019-9835597673d18133d6effec28d86c8923bb80d66ac256c80ea1ff0f093c197f9 [[project @ 1997-11-10 09:39:40 by mstachow] mstachow**19971110093940 Ignore-this: 6857dbae095f1feba608fc4a67868dff Some random pixmaps for decor.scwmrc ] hash: 0000022518-07870432abd77094f9c7ddc078227035fc6fd08175ad6286012f36793f29306a [[project @ 1997-11-10 10:14:51 by mstachow] mstachow**19971110101451 Ignore-this: 834b1f5fad7e32e71d9494adbe9dc407 Updated README for 0.4 release. ] hash: 0000003049-c7fd1b75731ddb1cc150f665da9496d9b7c965f3960c2651e2eab93c612555b5 [[project @ 1997-11-10 10:17:05 by mstachow] mstachow**19971110101849 Ignore-this: a27400618e7794af5c8997d09ddf03ae Renamed set-xor-value! to set-rubber-band-mask! ] hash: 0000000655-8527ea8aa7ce58259c7c9dbf9ef30fd4fcd1c72c6a81f0e49597c35506e52073 [[project @ 1997-11-10 10:27:22 by mstachow] mstachow**19971110102722 Ignore-this: 69313043025edba0192d67b9c66110eb Renamed make-picture to make-image and set-picture-path! to make-image-path! (externally only for now, will change all references in C code soon. ] hash: 0000000577-8de7f659aceebdc506298690e23e465e9e1ca8d1097e06e31892b265457677fa [[project @ 1997-11-10 10:33:41 by mstachow] mstachow**19971110103341 Ignore-this: fdd9ad91b57020bf05d034b3f350446c Signal an error when the image can't be loaded in set-icon! ] hash: 0000000889-88b7060e0736ad6e6e87348500b30fda5e2b0527465c6493dee762e7aaa4f22e [[project @ 1997-11-10 10:34:38 by mstachow] mstachow**19971110103438 Ignore-this: 7efbaceba2359978f7f60285a6d3c1c8 Removed some unneccessary code that reloads the mini-icon. ] hash: 0000000366-ebfeca29d99d72209d4a08bb22ed236bc0684a4ea0f8f0c951985ed49b7a7d5b [[project @ 1997-11-10 10:42:56 by mstachow] mstachow**19971110104256 Ignore-this: 3b84007697edfdd024f920731f1610a4 Use make-image in lieu of make-picture. ] hash: 0000000909-05a35d05d29219c92023d9e01cd6c8f0d091f2960520e86c015195fadb74a99f [[project @ 1997-11-10 10:43:18 by mstachow] mstachow**19971110104318 Ignore-this: 66e7e59db2c0dce95e2ca7a0263eabb0 ] hash: 0000000268-42f214da31ca3d5fd0efb302c3e5d9aa50c5538bd0c911e64d973cf77ec6e188 [[project @ 1997-11-10 10:44:41 by mstachow] mstachow**19971110104441 Ignore-this: cf284bfc3f1d68ff66dc4bb834182c09 Updated to work with the recent name changes (set-xor-value! -> set-rubber-band-mask!, make-picture -> make-image, set-picture-path! -> set-image-path! ] hash: 0000001464-b74421b948796cb7626ce7c3f7cfca1820f5d31d8c800209bd11e44b7c3368e5 [[project @ 1997-11-10 10:45:26 by mstachow] mstachow**19971110104526 Ignore-this: e6f850d7e2d62947f0c2523c57c0ea02 Use set-rubber-band-mask!, not set-xor-value! in SetRCDefaults. ] hash: 0000000577-e8871acc5c65606983a638f62e10b859fc8252386498fbb9298cb54a02785157 [[project @ 1997-11-10 10:46:36 by mstachow] mstachow**19971110104636 Ignore-this: 732daf4efc933da979218937c1d04baa ] hash: 0000000981-bad45a43024e09998b33083a7356484fa76da74b0f1f733608af5347a47a0e53 [[project @ 1997-11-10 10:47:03 by mstachow] mstachow**19971110104703 Ignore-this: 135e6c06bcd2141ac139e441c5de6007 Corrected the definition of HOME. ] hash: 0000000270-5d3fc4dbc7f844fa951b1569e730850e77310772bdce226733ad5b757e9c513f [[project @ 1997-11-10 10:48:07 by mstachow] mstachow**19971110104807 Ignore-this: 6e0e7fc66c20618251362d61561946a7 Updated to work with the new names. ] hash: 0000000576-7100aba3c8c2254f85cacaa02127a9dd973e28e1d54abe60d3fd059588f67035 [[project @ 1997-11-10 10:50:08 by mstachow] mstachow**19971110105008 Ignore-this: ec23ea8be867fb63ff6fa9c8573207e5 Fixed to work with the recent name changes. ] hash: 0000000697-207cb8454b8d2a720de36dd8316e6badfa37c57a937b4bf66bc8fc93e1bacbaf [[project @ 1997-11-10 11:18:58 by mstachow] mstachow**19971110111859 Ignore-this: 40b7d2ecdad0d152e6855f57ef15e4f1 Added copyright notices. ] hash: 0000008331-48d4f1660e366079bf52f0ab715f3e1e96e288e65e20a278831bb0f0bbc33e46 [[project @ 1997-11-10 11:19:32 by mstachow] mstachow**19971110111932 Ignore-this: 3bd64d5fdd6e0ff113cfb45aefda8022 ] hash: 0000000246-a74d163e7a419c65a2474abb2f284271e91143b2502b7d8752439959937beafe [[project @ 1997-11-10 11:20:37 by mstachow] mstachow**19971110112037 Ignore-this: 8b9bbf831ff666d08c0dd5f4a462a289 Bumped version to 0.4. ] hash: 0000000211-0637786f471928cf245c9ed6ac87372dd2620e96125c3866df0e2da79ffa3d77 [[project @ 1997-11-10 12:04:30 by mstachow] mstachow**19971110120430 Ignore-this: 85f2de4a9620c6c14fc75765c5a3c5aa Updated somewhat for 0.4. ] hash: 0000000449-2737b73427b00a25f8a013126367824b6e7bb46ec9e477929c815452f31c0657 [[project @ 1997-11-10 12:04:48 by mstachow] mstachow**19971110120448 Ignore-this: 4a3ff46e5ba2e06b71625031155ea001 Updated for 0.4. ] hash: 0000002386-23ff507b7f5c3dadc3a720a0003e87b930575841b731e5c6a1aa82b27c8b774a [[project @ 1997-11-10 12:05:20 by mstachow] mstachow**19971110120520 Ignore-this: 27ce902c06719f6a73dc5186a6b550d6 ] hash: 0000000244-26939dc918086bb38e8b28920dd0c15026288a2f07e7265947526ea82bca7ef1