| 1 | *** Changes between 0.99.24 and 0.99.25: |
|---|
| 2 | |
|---|
| 3 | Wed Apr 26 18:35:53 BST 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 4 | * Regrab keys on receipt of MappingNotify event |
|---|
| 5 | |
|---|
| 6 | Wed Apr 26 13:01:19 BST 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 7 | * Make spawn() use find_current_screen() |
|---|
| 8 | |
|---|
| 9 | Wed Apr 26 11:30:04 BST 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 10 | * Fix build errors/warnings when VWM not defined |
|---|
| 11 | |
|---|
| 12 | Tue Apr 25 19:35:44 BST 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 13 | * Track vdesk separately on each managed screen |
|---|
| 14 | |
|---|
| 15 | Tue Apr 25 18:42:29 BST 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 16 | * Remove is_sticky tests when only need to check vdesk |
|---|
| 17 | |
|---|
| 18 | Tue Apr 25 17:00:09 BST 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 19 | * Only snap against clients on the same screen |
|---|
| 20 | |
|---|
| 21 | Thu Apr 13 16:15:09 BST 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 22 | * Fix configure requests containing sibling information |
|---|
| 23 | |
|---|
| 24 | Mon Mar 13 12:53:55 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 25 | * Move unused variable workarounds after declarations |
|---|
| 26 | |
|---|
| 27 | Tue Mar 7 08:13:59 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 28 | * Flesh out some switches with default cases |
|---|
| 29 | |
|---|
| 30 | Mon Feb 27 16:49:18 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 31 | * Remove redundant call to XShapeSelectInput() |
|---|
| 32 | |
|---|
| 33 | Mon Feb 27 14:52:48 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 34 | * Move grab_keysym() to main.c, make static |
|---|
| 35 | |
|---|
| 36 | Mon Feb 27 14:36:19 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 37 | * Make recalculate_sweep() static |
|---|
| 38 | |
|---|
| 39 | Mon Feb 27 14:20:58 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 40 | * Wrap client_update_current into select_client |
|---|
| 41 | |
|---|
| 42 | Wed Feb 22 16:40:39 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 43 | * Restructure client_update_current() |
|---|
| 44 | |
|---|
| 45 | Wed Feb 22 12:39:48 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 46 | * Wrap fetching of mwm_hints property into init_geometry |
|---|
| 47 | |
|---|
| 48 | Wed Feb 22 10:58:45 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 49 | * Omit some unneeded code when VWM not defined |
|---|
| 50 | EWMH atoms mostly, also some keymap defines. |
|---|
| 51 | |
|---|
| 52 | Wed Feb 22 08:57:14 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 53 | * Code tidy |
|---|
| 54 | Dead declarations removed from evilwm.h. Some reordering of other |
|---|
| 55 | declarations. Nothing that should affect anything. |
|---|
| 56 | |
|---|
| 57 | Tue Feb 21 20:10:32 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 58 | * Use XQueryPointer to find pointer root instead of trying to track it |
|---|
| 59 | |
|---|
| 60 | Tue Feb 21 20:09:57 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 61 | * Macro-ise get_mouse_position() |
|---|
| 62 | |
|---|
| 63 | Tue Feb 21 19:36:08 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 64 | * Declare some of opt_* as static in main.c |
|---|
| 65 | |
|---|
| 66 | Tue Feb 21 16:36:26 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 67 | * Don't track bounding_shaped |
|---|
| 68 | This is never used outside set_shape and I'm not convinced that |
|---|
| 69 | XShapeQueryExtents refers to the old values. |
|---|
| 70 | |
|---|
| 71 | Tue Feb 21 16:16:46 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 72 | * Fix foolish lookup of screen number where it's already known |
|---|
| 73 | |
|---|
| 74 | Tue Feb 21 15:00:15 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 75 | * Expose events not needed on frame windows |
|---|
| 76 | |
|---|
| 77 | Tue Feb 21 14:59:31 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 78 | * Grab buttons when making client instead of every enter event |
|---|
| 79 | |
|---|
| 80 | Tue Feb 21 12:12:18 GMT 2006 Ciaran Anscomb <evilwm@6809.org.uk> |
|---|
| 81 | * Refactored handle_key_event() |
|---|
| 82 | |
|---|
| 83 | |
|---|
| 84 | |
|---|
| 85 | *** Old ChangeLog: |
|---|
| 86 | Released version 0.3.3. |
|---|
| 87 | |
|---|
| 88 | 2000-10-26 |
|---|
| 89 | Updated aewm license info by request. |
|---|
| 90 | XK_Insert does same as XK_KP_Insert - may have to rethink that as |
|---|
| 91 | it's a 4-key chord on a happy hacking. Almost as bad as emacs! |
|---|
| 92 | Alt+Tab warps account for border width |
|---|
| 93 | |
|---|
| 94 | 2000-10-27 |
|---|
| 95 | Cleared out // comments. |
|---|
| 96 | Now gets the border the right size when a window resizes itself. |
|---|
| 97 | First window gets an active border now. |
|---|
| 98 | |
|---|
| 99 | 2000-10-31 |
|---|
| 100 | Updated aewm license info again ;) |
|---|
| 101 | Released version 0.3.4. |
|---|
| 102 | |
|---|
| 103 | 2000-11-06 |
|---|
| 104 | Some code tidyups. |
|---|
| 105 | Looked into the gravity code and made it more right. |
|---|
| 106 | |
|---|
| 107 | 2000-11-07 |
|---|
| 108 | Divide XxY display by increments if bit set whilst resizing/moving. |
|---|
| 109 | Released version 0.3.5. |
|---|
| 110 | Shaved some bytes off by grabbing keys in a loop. |
|---|
| 111 | -bw option to change border width. |
|---|
| 112 | Also changed all other options to single - due to making more sense |
|---|
| 113 | |
|---|
| 114 | 2000-11-08 |
|---|
| 115 | Stop remembering the name of the window. |
|---|
| 116 | Fixed that daft "last window's gone, can't do anything" bug |
|---|
| 117 | Realised we don't care if window is transient - nothing happens anyway. |
|---|
| 118 | Use some simple fork/exec code instead of system() |
|---|
| 119 | ... but managed to save space elsewhere just by altering the logic |
|---|
| 120 | |
|---|
| 121 | 2001-01-15 |
|---|
| 122 | Merged the virtual window manager hack in - edit Makefile to include |
|---|
| 123 | -DVWM to use. It should be noted that at the moment for any |
|---|
| 124 | "official" packages, I'd prefer this was left out... |
|---|
| 125 | Released version 0.3.7. |
|---|
| 126 | |
|---|
| 127 | 2001-01-22 |
|---|
| 128 | -DSOLIDDRAG now enables.. er.. solid drags. Which look nice but |
|---|
| 129 | wouldn't be splendid on a slow machine. |
|---|
| 130 | |
|---|
| 131 | 2001-01-25 |
|---|
| 132 | Removed atdot address from docs. |
|---|
| 133 | |
|---|
| 134 | 2001-01-31 |
|---|
| 135 | -DSTDIO is needed to include various error/help messages. Basically |
|---|
| 136 | I looked at swm and saw one of its methods of shaving bytes. |
|---|
| 137 | INSTALL file provided to explain all the -Ds. |
|---|
| 138 | If a window tries to start itself iconised, map it. That way we |
|---|
| 139 | shouldn't get some weirdnesses (tho it might be rude). |
|---|
| 140 | With minimal options, evilwm now comes out to <15K under Linux :) |
|---|
| 141 | |
|---|
| 142 | 2001-02-04 |
|---|
| 143 | Released 0.3.8. |
|---|
| 144 | |
|---|
| 145 | 2001-02-08 |
|---|
| 146 | move() takes extra parameter indicating new location has already been |
|---|
| 147 | set. Thus, new coords are set in event handler for key commands. |
|---|
| 148 | This gets rid of my dodgy XPutBackEvent hack. |
|---|
| 149 | |
|---|
| 150 | 2001-02-10 |
|---|
| 151 | Fixed unfocused Alt+Tab again. |
|---|
| 152 | Colourmap handling optional, only needed for non-truecolour displays. |
|---|
| 153 | Rolled event loop up into main() where it belongs (I reckon) |
|---|
| 154 | Released 0.3.9. |
|---|
| 155 | |
|---|
| 156 | 2001-02-11 |
|---|
| 157 | Added maximise/vertical maximise. |
|---|
| 158 | Looked at solid resize - decided it was a pretty terrible idea. |
|---|
| 159 | Made mouse control optional(!) |
|---|
| 160 | |
|---|
| 161 | 2001-02-14 |
|---|
| 162 | Rewrote the README. |
|---|
| 163 | Realised I didn't have to translate virtual desktops into 0-7, I can |
|---|
| 164 | just use the keysym value. |
|---|
| 165 | |
|---|
| 166 | 2001-02-16 |
|---|
| 167 | Found the bug that was indirectly causing infinite loops with virtual |
|---|
| 168 | desktops enabled. XNextEvent raising an X error - hmm, doesn't say |
|---|
| 169 | that could happen in the docs. I don't like the current fix, which is |
|---|
| 170 | flag handle_xerror to ignore during that call. |
|---|
| 171 | |
|---|
| 172 | 2001-02-17 |
|---|
| 173 | Ah. After switching desktops, unmapping one window could cause an |
|---|
| 174 | enter event for another. By the time the handler is called, that |
|---|
| 175 | window is also unmapped, so anything you try and do to handle the |
|---|
| 176 | event causes the xerror. Sorted :) |
|---|
| 177 | |
|---|
| 178 | 2001-02-18 |
|---|
| 179 | Released 0.3.10. |
|---|
| 180 | |
|---|
| 181 | 2001-02-21 |
|---|
| 182 | Received code from Peter Bailey to implement Ctrl+Alt+[Left|Right] |
|---|
| 183 | vdesk switching. Opinion around the office is that this is a Good |
|---|
| 184 | Thing, but not to let it cycle around (e.g., from vdesk 8 to vdesk 1). |
|---|
| 185 | So that's what I've put in. Unfortunately reintroduces dependency |
|---|
| 186 | on XK_1-XK_8 being contiguous. |
|---|
| 187 | |
|---|
| 188 | 2001-05-24 |
|---|
| 189 | Received a patch from Dave Holland to fix the ordering problem with |
|---|
| 190 | virtual desktops. Works well, but I think an extra parameter to |
|---|
| 191 | unhide() is tidier, so I've done that instead. Much thanks anyway :) |
|---|
| 192 | |
|---|
| 193 | Did some research into Wayne Myers' inane crash. Another spurious |
|---|
| 194 | XError. So far I've turned the crash into a bug - a 17x17 square |
|---|
| 195 | remains on the screen. Weird. |
|---|
| 196 | |
|---|
| 197 | 2001-06-02 |
|---|
| 198 | Well, by simply setting up to ignore the XError, I've "fixed" the |
|---|
| 199 | bug. Strange. Tempted to blame GTK+ for now. |
|---|
| 200 | |
|---|
| 201 | Changed default Makefile to build virtual desktops in, as that's |
|---|
| 202 | what seems to break most frequently; and enable solid drags, as |
|---|
| 203 | that's what I use. |
|---|
| 204 | |
|---|
| 205 | Released 0.3.11. |
|---|
| 206 | |
|---|
| 207 | 2001-07-13 |
|---|
| 208 | Added -V option. |
|---|
| 209 | |
|---|
| 210 | Start the run up to 1.0. Hopefully this will involve solving the |
|---|
| 211 | IE bug, but right now I'm not very concerned about it. |
|---|
| 212 | |
|---|
| 213 | 2001-08-24 |
|---|
| 214 | Grab everything with Mod3Mask as well - this should circumvent the |
|---|
| 215 | NumLock problem. |
|---|
| 216 | |
|---|
| 217 | 2002-01-03 |
|---|
| 218 | If an app maps itself (EVIL! EVIL! EVIL!), switch to the virtual |
|---|
| 219 | desktop it's on before raising it. |
|---|
| 220 | |
|---|
| 221 | 2002-01-22 (vatten@users.sourceforge.net) |
|---|
| 222 | Added support for vdesk - an external virtual desktop manager |
|---|
| 223 | that works by iconifying windows and mapping them back again. |
|---|
| 224 | |
|---|
| 225 | 2002-01-24 (vatten@users.sourceforge.net) |
|---|
| 226 | Added support for the combination of vdesk and the internal |
|---|
| 227 | virtual desktop manager. |
|---|
| 228 | |
|---|
| 229 | 2002-01-25 |
|---|
| 230 | Move all the key bindings out into a separate include file and |
|---|
| 231 | add a line in Makefile to override KILL key (for Cygwin). |
|---|
| 232 | |
|---|
| 233 | 2002-02-28 |
|---|
| 234 | Released 0.99.4. |
|---|
| 235 | |
|---|
| 236 | 2002-03-04 |
|---|
| 237 | A window that changes size to be >= width/height of screen with |
|---|
| 238 | x=0 or y=0 is probably trying to fullscreen, so shift it left/up |
|---|
| 239 | by border width in those cases. |
|---|
| 240 | |
|---|
| 241 | 2002-03-12 |
|---|
| 242 | Alerted to the fact that BSD make doesn't support static pattern |
|---|
| 243 | rules, but checked with a BSD user that 'make allinone' does in |
|---|
| 244 | fact work. Included a note to the effect that BSD users should |
|---|
| 245 | use that. |
|---|
| 246 | Ok, noticed that this functionality isn't even required, so |
|---|
| 247 | made it into something that works on both :) |
|---|
| 248 | Made move/resize raise the window before doing anything. |
|---|
| 249 | |
|---|
| 250 | 2002-03-25 |
|---|
| 251 | Set a global variable while quitting. |
|---|
| 252 | Changed way spawn() works - it now fork()s twice. |
|---|
| 253 | |
|---|
| 254 | 2002-03-26 |
|---|
| 255 | Wait until pointer has moved at least 6 pixels before starting to |
|---|
| 256 | move a window - hopefully will mostly eliminate my nicely aligned |
|---|
| 257 | windows becoming slightly crooked just because I raised one. |
|---|
| 258 | |
|---|
| 259 | 2002-08-19 |
|---|
| 260 | Released 0.99.7. |
|---|
| 261 | Received patch from Dave Holland to adjust position of *new* windows |
|---|
| 262 | trying to fullscreen. |
|---|
| 263 | |
|---|
| 264 | 2002-08-21 |
|---|
| 265 | Finally applied kludge from David Flynn that fixes the IE bug. |
|---|
| 266 | IE is basically doing some *REALLY BAD THINGS*, and neither of us |
|---|
| 267 | know why, but he traced it down to generating a single specific |
|---|
| 268 | xerror which we can happily ignore. |
|---|
| 269 | |
|---|
| 270 | 2002-08-22 |
|---|
| 271 | Manpage updates. |
|---|
| 272 | |
|---|
| 273 | 2002-09-25 |
|---|
| 274 | When removing a window, map it before destroying its parent (the |
|---|
| 275 | border). This should stop things disappearing if you quit evilwm |
|---|
| 276 | while using virtual desktops (thanks to Paul Whittaker). |
|---|
| 277 | Changed default font to 'variable' which should exist even if |
|---|
| 278 | 'lucidasans-10' doesn't (thanks to Paul Whittaker and Dan Field). |
|---|
| 279 | |
|---|
| 280 | 2002-09-27 |
|---|
| 281 | Fix non-soliddrags (broken since 2002-03-26 edit, it seems). |
|---|
| 282 | |
|---|
| 283 | 2002-10-17 |
|---|
| 284 | Add a new window information banner (displayed while moving, resizing |
|---|
| 285 | or holding down Ctrl+Alt+I). Enabled with -DINFOBANNER. |
|---|
| 286 | Turn off autorepeat while Ctrl+Alt+I is held down. |
|---|
| 287 | Released 0.99.8. |
|---|
| 288 | |
|---|
| 289 | 2002-11-07 |
|---|
| 290 | Fix potential divide-by-zero for clients that misreport their |
|---|
| 291 | geometry divisors. |
|---|
| 292 | Released 0.99.9. |
|---|
| 293 | |
|---|
| 294 | 2002-11-09 |
|---|
| 295 | Add a call to setsid() to put spawned xterms into their own process |
|---|
| 296 | group. Should finally stop them disappearing on wm exit. |
|---|
| 297 | Fullscreen fixes, tested with xv ('m') and mplayer ('f'). |
|---|
| 298 | |
|---|
| 299 | 2002-11-10 |
|---|
| 300 | Hopefully fixed the "grey squares" problem by seeing if an XError |
|---|
| 301 | occurred before we got to set up a new client window. |
|---|
| 302 | -DINFOBANNER and -DINFOBANNER_MOVERESIZE are now separated so you |
|---|
| 303 | can enable it for Ctrl+Alt+I but disable it for move/resize where |
|---|
| 304 | it would slow everything down. |
|---|
| 305 | When a window is removed, don't reset current window unless this |
|---|
| 306 | *was* the current window. This means all background windows should |
|---|
| 307 | grey out properly now. |
|---|
| 308 | Released 0.99.10. |
|---|
| 309 | |
|---|
| 310 | Documentation updates. |
|---|
| 311 | Added -DMWM_HINTS (code taken from aewm) as a way of determining |
|---|
| 312 | if a border is required for a client. |
|---|
| 313 | |
|---|
| 314 | 2002-11-11 |
|---|
| 315 | Using -display will also set an environment variable DISPLAY= to |
|---|
| 316 | be inherited by children. |
|---|
| 317 | Hopefully stop the NumLock related bug reports once and for all by |
|---|
| 318 | figuring out which modifier is attached to XK_Num_Lock and grabbing |
|---|
| 319 | all keys with that, caps lock and both. Shifting which modifier |
|---|
| 320 | Num_Lock is bound to with xmodmap seems to show this working. |
|---|
| 321 | |
|---|
| 322 | 2002-11-12 |
|---|
| 323 | Released 0.99.11. |
|---|
| 324 | |
|---|
| 325 | Fix a small memory leak (and free another allocation that wouldn't |
|---|
| 326 | leak). |
|---|
| 327 | Make vdesk-changing "autowarp" an option after realising how annoying |
|---|
| 328 | it was. |
|---|
| 329 | Abstracted out the change-border-colour code into a separate function. |
|---|
| 330 | This is tidier and results in a smaller binary. |
|---|
| 331 | |
|---|
| 332 | 2002-11-18 |
|---|
| 333 | Fixed Alt-Tab-into-nowhere bug that I think would cause an infinite |
|---|
| 334 | loop if you tried Alt-Tab on an empty virtual desktop. |
|---|
| 335 | Extended the NumLock keyboard fixes to the mouse button grabs. |
|---|
| 336 | |
|---|
| 337 | 2002-11-19 |
|---|
| 338 | Ripped out most of the VDESK_BOTH code (which didn't work) and |
|---|
| 339 | replaced it with code that just calls the 'vdesk' application (which |
|---|
| 340 | does). |
|---|
| 341 | |
|---|
| 342 | 2002-11-20 |
|---|
| 343 | Abstract a couple more grabs out into macros - code tidy. |
|---|
| 344 | |
|---|
| 345 | 2002-11-23 |
|---|
| 346 | Fix small problem with border colours in new code. |
|---|
| 347 | Documentation updates. Re-fix multihead "support". |
|---|
| 348 | |
|---|
| 349 | 2002-11-24 |
|---|
| 350 | Better multihead support - entering managed screen will grab keyboard |
|---|
| 351 | events, leaving will deselect "current" window. |
|---|
| 352 | Documentation updates. |
|---|
| 353 | Released 0.99.12. |
|---|
| 354 | |
|---|
| 355 | Argh! Only set focus to PointerRoot on entering root window if we |
|---|
| 356 | don't have a current window (I'd killed sloppy focus...) |
|---|
| 357 | |
|---|
| 358 | 2002-11-26 |
|---|
| 359 | Released 0.99.13. |
|---|
| 360 | |
|---|
| 361 | First draft proper multihead support - looks like it's working, |
|---|
| 362 | needs a bit of testing. |
|---|
| 363 | |
|---|
| 364 | 2003-01-15 |
|---|
| 365 | No complaints so... |
|---|
| 366 | Released 0.99.14. |
|---|
| 367 | |
|---|
| 368 | 2003-06-10 |
|---|
| 369 | Warp mouse to topleft before bottomright for small viewport users. |
|---|
| 370 | |
|---|
| 371 | Fix the xpdf problem (started up in tiny window), hopefully doesn't |
|---|
| 372 | break anything else (XSizeHints manpage suggests width/height hints |
|---|
| 373 | are obsolete). |
|---|
| 374 | |
|---|
| 375 | 2003-06-27 |
|---|
| 376 | Applied Larry's identifier shadowing changes, and malloc return |
|---|
| 377 | value checks. |
|---|
| 378 | |
|---|
| 379 | 2003-06-29 |
|---|
| 380 | Released 0.99.15. |
|---|
| 381 | |
|---|
| 382 | 2003-07-23 |
|---|
| 383 | Dave Holland sent a patch to fix some Alt+Tab misbehaviour. |
|---|
| 384 | |
|---|
| 385 | 2003-09-18 |
|---|
| 386 | Fixed "losing control of windows" problem when switching desktops |
|---|
| 387 | rapidly on slow machines. |
|---|
| 388 | Released 0.99.16. |
|---|
| 389 | |
|---|
| 390 | 2003-09-25 |
|---|
| 391 | Hopefully *really* fix that bug. Testers suggest to me that it is |
|---|
| 392 | now really gone. |
|---|
| 393 | |
|---|
| 394 | 2003-10-15 |
|---|
| 395 | Integrated a patch from Neil Drumm to implement snap-to-border. |
|---|
| 396 | Run evilwm with -snap num to enable the behaviour (num specifies |
|---|
| 397 | the proximity in pixels to snap to - 10 is quite nice). |
|---|
| 398 | It's worth noting that Per Weijnitz sent a similar patch a while |
|---|
| 399 | ago, but I never got around to using it :( |
|---|
| 400 | Released 0.99.17. |
|---|
| 401 | |
|---|
| 402 | 2004-07-10 |
|---|
| 403 | Fix Alt+Tab crash when there are no clients. |
|---|
| 404 | |
|---|
| 405 | 2004-07-11 |
|---|
| 406 | Coalesce move() and resize() into moveresize(). |
|---|
| 407 | Refactor window move/resize-by-mouse to eliminate arg to moveresize(). |
|---|
| 408 | |
|---|
| 409 | 2004-07-12 |
|---|
| 410 | Added -app option to specify default vdesk (incl sticky), positions |
|---|
| 411 | and dimensions. |
|---|
| 412 | |
|---|
| 413 | 2004-07-13 |
|---|
| 414 | Fix so shape information is applied on WM startup. |
|---|
| 415 | |
|---|
| 416 | 2005-03-19 |
|---|
| 417 | Split geometry and vdesk out of -app option into separate -g and -v |
|---|
| 418 | options (each apply to the last -app defined). |
|---|
| 419 | |
|---|
| 420 | 2005-03-20 |
|---|
| 421 | Add -mask1 and -mask2 switches to override default modifier grabs. |
|---|
| 422 | |
|---|
| 423 | 2005-03-29 |
|---|
| 424 | Tidy client_update_current using Larry Doolittle's patch. |
|---|
| 425 | |
|---|
| 426 | 2005-03-30 |
|---|
| 427 | Handle applications reparenting a window to root - manage them unless |
|---|
| 428 | in Withdrawn state. |
|---|
| 429 | |
|---|
| 430 | 2005-04-04 |
|---|
| 431 | Use strchr,strrchr instead of index,rindex. |
|---|
| 432 | Set border size to frame size when unmanaging window. |
|---|
| 433 | |
|---|
| 434 | 2005-04-06 |
|---|
| 435 | Return to properly implemented interpretation of win_gravity on |
|---|
| 436 | initial mapping of windows. |
|---|
| 437 | Restore window's original border width on WM exit. |
|---|
| 438 | |
|---|
| 439 | 2005-04-20 |
|---|
| 440 | Remove deprecated 'vdesk' external pager support. |
|---|
| 441 | |
|---|
| 442 | 2005-04-25 |
|---|
| 443 | Merging Larry Doolittle's patches: Stricter warning settings for gcc. |
|---|
| 444 | LD: Cast unused parameters to void. |
|---|
| 445 | |
|---|
| 446 | 2005-04-26 |
|---|
| 447 | Applied LD's patch to declare opt_term statically for now (intent |
|---|
| 448 | is to allow arguments to program specified with -term). |
|---|
| 449 | LD: Try to print ssize_t correctly and within strict standards. |
|---|
| 450 | LD: Add $(EXTRA_DEFINES) to Makefile. |
|---|
| 451 | LD: Improve punctuation in comments. |
|---|
| 452 | LD: Use long instead of CARD32 for argument to XChangeProperty() |
|---|
| 453 | due to odd X Consortium decision. |
|---|
| 454 | LD: Un-shadow variable p in remove_client debugging segment. |
|---|
| 455 | LD: Assign opt_term at compile time instead of malloc. |
|---|
| 456 | LD: Fuss with execvp casting and comments (edited for brevity by CA). |
|---|
| 457 | |
|---|
| 458 | 2005-06-02 |
|---|
| 459 | Ignore PPosition during window placement (back to old behaviour of |
|---|
| 460 | positioning window under pointer unless user-specified). |
|---|
| 461 | Released 0.99.18. |
|---|
| 462 | |
|---|
| 463 | 2005-10-06 |
|---|
| 464 | Info window movement made a bit more sensible. |
|---|
| 465 | Don't remove clients from within error handler, instead flag for |
|---|
| 466 | removal. |
|---|
| 467 | While removing client, only reparent to root if window is withdrawn |
|---|
| 468 | or window manager is shutting down (fixes xpdf-in-firefox bug). |
|---|
| 469 | Window close key with shift held will XKillClient(). |
|---|
| 470 | LD: Replace logic to decide if we have a shaped window (cribbed from |
|---|
| 471 | fvwm-2.5.10). |
|---|
| 472 | LD: Warp mouse pointer to a visible point in shaped windows. |
|---|
| 473 | |
|---|
| 474 | 2005-12-29 |
|---|
| 475 | Documentation updates. |
|---|
| 476 | |
|---|
| 477 | 2005-12-30 |
|---|
| 478 | Released 0.99.19. |
|---|
| 479 | |
|---|
| 480 | 2006-01-09 |
|---|
| 481 | Removed dependency on Motif header files: supply just as much hint |
|---|
| 482 | structure information as is necessary to interpret Motif hints. |
|---|
| 483 | Added fix_client() function. |
|---|
| 484 | Bundle XKillClient option into send_wm_delete() |
|---|
| 485 | Discard enter events on window move, etc.; simpler than searching |
|---|
| 486 | through shape extents. |
|---|
| 487 | |
|---|
| 488 | 2006-01-10 |
|---|
| 489 | Collapse maximise_vert() and maximise_horiz() into single |
|---|
| 490 | maximise_client() that can handle any combination. |
|---|
| 491 | CARD32 also seemingly not appropriate for flags field of XSizeHints. |
|---|
| 492 | |
|---|
| 493 | 2006-01-13 |
|---|
| 494 | Switch to using a window border for frame's colour, don't touch |
|---|
| 495 | frame background. This allows aterm's "fast transparency" to work. |
|---|
| 496 | Only map a window when managing it if it's supposed to be visible, |
|---|
| 497 | instead of mapping then immediately unmapping. |
|---|
| 498 | Released 0.99.20. |
|---|
| 499 | |
|---|
| 500 | 2006-01-16 |
|---|
| 501 | Various documentation fixes from Larry Doolittle. |
|---|
| 502 | LD: new.c: nitems_return in get_property() should be unsigned. |
|---|
| 503 | LD: screen.c: draw_outline() is only needed if mouse support or no |
|---|
| 504 | info banner support is compiled in. |
|---|
| 505 | ButtonPress notifications shouldn't be needed on root windows: removed. |
|---|
| 506 | events.c: Fix positioning error in handle_configure_request(). |
|---|
| 507 | Released 0.99.21. |
|---|
| 508 | |
|---|
| 509 | 2006-01-18 |
|---|
| 510 | EWMH hints added so vdesk/sticky states persist across wm change. |
|---|
| 511 | |
|---|
| 512 | 2006-01-25 |
|---|
| 513 | Alt+Tab behaviour modified to be more in line with what most people |
|---|
| 514 | expect (single Alt+Tab goes back to previously selected window). |
|---|
| 515 | Added -altmask to override Shift as default control behaviour change |
|---|
| 516 | key. |
|---|
| 517 | Added resizing with Ctrl+Alt+Shift+[HJKL]. |
|---|
| 518 | |
|---|
| 519 | 2006-01-26 |
|---|
| 520 | Released 0.99.22. |
|---|
| 521 | |
|---|
| 522 | 2006-02-06 |
|---|
| 523 | Fixed -v option parsing (thanks to Robert Blacquiere). |
|---|
| 524 | Released 0.99.23. |
|---|
| 525 | |
|---|
| 526 | 2006-02-07 |
|---|
| 527 | Remove unused def_cmap field from ScreenInfo struct. |
|---|
| 528 | |
|---|
| 529 | 2006-02-10 |
|---|
| 530 | Added -nosoliddrag option (thanks to Erik Auerswald). |
|---|
| 531 | |
|---|
| 532 | 2006-02-17 |
|---|
| 533 | Rewrite grab_keysym() macro as a function. |
|---|
| 534 | |
|---|
| 535 | 2006-02-20 |
|---|
| 536 | Released 0.99.24. |
|---|