chiark / gitweb /
New option: movres.ignore_transience.
[e16] / ChangeLog
1 -------------------------------------------------------------------------------
2
3 Wed May 13 21:03:23 EDT 1998
4 (Raster) 
5 Moved everything to autoconf/automake.
6 Have done piles of the basic work on E 0.14
7 Now things get serious with keeping a ChangeLog and stuff.
8
9 -------------------------------------------------------------------------------
10
11 Thu May 14 21:43:41 EDT 1998
12 (Raster) 
13 Fixed some raising/lowering bugs for desktops (if 3 desktops were up the top
14 one would dissapear behind the others when you moved a window that was on
15 that desktop).
16 Now E handles multi-depth servers fully - instead of not setting a root pixmap
17 at all now it inits Imlib especialy for the root visual if the root visual
18 doesn't match Imlib's chosen visual, and thus can set the bg on the root
19 window even if it's a different visual to what E normally uses.
20 Alo created a few more backgrounds for desktops to look cleaner and show off
21 a bit more.
22
23 -------------------------------------------------------------------------------
24
25 Thu May 14 23:44:31 EDT 1998
26 (Raster)
27 Added STICK action to make windows stick/normal again (toggle it) and made
28 sticky windows work (ie stick ABOVE every desktop) and not have anything
29 overlap them.. except other sticky windows. :) Changed internal bindings to
30 alt-left and alt-right arrow. Added a "slide back in place" action for
31 sliding the current active desktop back shut - bound this to alt-down arrow.
32
33 -------------------------------------------------------------------------------
34
35 Fri May 15 11:20:47 EDT 1998
36 (Raster)
37 Cleaned up some desktop backgrounds.
38
39 -------------------------------------------------------------------------------
40
41 Sat May 16 12:05:53 EDT 1998
42 (Raster)
43 Added button dragging. Now you can drag buttons around your desktop at will,
44 with a drage threshold/resistance which E uses to decide if its a drag or a
45 click. There is a global action for all buttons that defines whihc mosue
46 butotns/combos are used to init a button drag. This now means a user can
47 customise his interface "on-the-fly" as needed. I am hoping that on exit E
48 will be able to save the settings of all buttons to the user config so they
49 come up in the same spot again on the next login.
50
51 -------------------------------------------------------------------------------
52
53 Sat May 16 23:00:51 EDT 1998
54 (Raster)
55 Okay I've gone stark raving mad. I just added some sound support into E.
56 Also fixed on mapping/stacking bug too. Changed keybindings for exit to be
57 alt-End too :)
58
59 -------------------------------------------------------------------------------
60
61 Sun May 17 17:02:41 EDT 1998
62 (Raster)
63 Added #ifdefs for ESD support - if esd isn't installed sound won't be
64 compiled in at all.
65 Fixed the ActionExec to check if the progrma can be executed at all first,
66 (ie the user has exec permission ot the exe and it exists in the explicit
67 full path or in the users shell path) - if it doesn't tell the user so.
68
69 -------------------------------------------------------------------------------
70
71 Sun May 17 23:46:55 EDT 1998
72 (Raster)
73 Added regex.c for regular expression matching (to be used to match client
74 names/titlebars using only the "*" wildcard (that is all it supports). I
75 coudl use full regex - I may do that in future, but for now I have rolled my
76 own.
77
78 -------------------------------------------------------------------------------
79
80 Mon May 18 23:09:30 EDT 1998
81 (Raster)
82 Added functiosn to create BorderMatch objects in the List and to match
83 window attributes with a BorderMatch Object and cose a window border style
84 on this basis. Should *in theory* work - need at least a second border style
85 to test this out on...
86 Also added more asnity checks int he configure.in to save idiots form
87 themselves if they have multiple libraries installed.
88
89 -------------------------------------------------------------------------------
90
91 Wed May 20 19:40:08 EDT 1998
92 (Raster)
93 Added more extended hints for clients to be able to report back to E their
94 status so E can display icons etc. as will as to if the client is runing,
95 idle, has an error etc.
96
97 -------------------------------------------------------------------------------
98
99 Fri May 22 14:33:28 EDT 1998
100 (Raster)
101 Screwed aroudn with the extended hints again... moulding them right now...
102 they need work. Also last night and today completely moved ALL of E's source
103 to use the interenal debugger system (with debug levels 0-9), that requires
104 usi macros to start a functiona nd return from it always for internal
105 accounting. A full release will just define these to be nothing and simple
106 returns when needed, but for now they will be debugging features for
107 optimisation purposes and weeding out bugs.
108
109 -------------------------------------------------------------------------------
110
111 Sun May 24 22:58:55 EDT 1998
112 (Raster)
113 fixed some rasing/lowering bewteen client windows bugs after having been
114 mapped but not moved yet.
115
116 -------------------------------------------------------------------------------
117
118 Sun May 24 23:21:32 EDT 1998
119 (Raster)
120 added timers.c for a timer/interrupt handlign system to be started on. (ie
121 call a function "In X milliseconds execute this function" and E will safely
122 exex that function in X milliseconds (or as close to that as it can) - this
123 needs a global timer queue to be set up, an inserter that will insert a new
124 timer action into the queue at the right spot modifying the surrounding
125 members, modifying the current itimer interrupt if needed. Also when an
126 interrupt happens E should open a second display connection, and then send e
127 a "fake" event (just a spurious ClientMessage will do or something just to
128 make E stop sleeping on xNextEvent if it is), so it will go do its events
129 and after the events are honored will enter the "check timer queu" function
130 - see if the first member is ready to execute yet, and if it is, remove it
131 fromt eh head of the queue, execute it, then setup an itimer interrupt for
132 the next queue member if there is one. That is in a nutshell what I have in
133 mind that will avoid Xlib sync lost errors (caused by an Xlib call being
134 interrupted by an itimer fucntion that also calls Xlib calls, confusing the
135 X server and Xlib itself). This should allow e to set arbitary numbers of
136 events to happen in X time from now and it should all work. VERY handy for
137 stuff like acounting (desktop accounting is currently done whenever you
138 click the mouse - i really should do it every few seconds (lets say 10)),
139 and autoraise - even animation is possible this way.
140
141 -------------------------------------------------------------------------------
142
143 Tue May 26 10:03:45 EDT 1998
144 (Raster)
145 Finally fixed my stacking problems. I wasn't creating/using/addingto/removing
146 from the window stack for the desktop properly - makeing the windows go
147 under the dragbar and buttons with "ontop=-1" (ie onbottom).
148
149 -------------------------------------------------------------------------------
150
151 Tue Jun  2 17:04:57 EDT 1998
152 (Raster)
153 I've been slack keeping up the changelog over Linxu Expo and stuff. Okay.
154 Just fixed up some wrapper stuff (I didn't have all my memory
155 allocation/freeing code properly wrapped, now it is and ebgugign is turned
156 on - it will inform me if i free already freed or non alloced ram, or
157 similar stuff with realloc).
158
159 -------------------------------------------------------------------------------
160
161 Tue Jun 2 22:22:00 EDT 1998
162 (Mandrake)
163 Okay, damnit.  So now we have a finished (I think) config.c.  Only things left
164 before release now are to add the default strings file, add it to the install
165 routine, convert test.c into main.c, and then write the default theme.  Gee,
166 not asking for much, am I?  *grin*  Well, time to send this puppy into cvs
167 before the wrath of god strikes me down.
168
169 -------------------------------------------------------------------------------
170
171 Wed Jun 3 00:03:00 EDT 1998
172 (Mandrake)
173 Ahoy, matey!  -Wall -pedantic to the rescue.  I've stripped out test.c to turn
174 into main.c, I'm going to be adding that file with this update, too.  config.c
175 should be pretty much done, but I'm not sure if the 
176 GrabActionKey(ac->list[0])
177 in Config_Keybind is going to work or not.  raster was a little busy, so maybe
178 I have to wait until tomorrow morning to find out.  Got to remember to add in
179 the sound action, too.  I mangled a bunch of code to cease warnings, should
180 make things a little happier (fixed a lot of signed / unsigned stuff, too --
181 should make life easier when I decide to try to get this thing to compile on
182 my alpha.  This thing had better work.  Well, I have GOT to get some sleep.
183 You know, that work thing.
184
185 -------------------------------------------------------------------------------
186
187 Wed Jun  3 02:04:04 EDT 1998
188 (Raster)
189 Fixed ALL the Warnings (except for the spurious warning from a system header
190 - bugger if I know why that happens). Added themes and config dirs to cvs -
191 empty though, and added them to the Makefile.am to start work on them. At
192 least the directories will be created now. I need to work out how to create
193 my own cusotm install procedure that wipes $(prefix)/enlightenment if it's
194 there and also symlinks (ln -sf) $(prefix)/bin/enlightenment to point to
195 $(prefix)/enlightenment/bin/enlightenment. Sofar the Automake docs don't
196 help much.
197
198 -------------------------------------------------------------------------------
199
200 Wed Jun  3 10:20:33 EDT 1998
201 (Raster)
202 Added more checks to configure.in to check for an old install of E and
203 install in the same place if the user didn't select --prefix=something. Also
204 added symlibk fomr $(prefix)/bin/enlightement to
205 $(prefix)/enlightenment/bin/enlightenment.
206
207 -------------------------------------------------------------------------------
208
209 Wed Jun  3 12:35:38 EDT 1998
210 (Raster)
211 Did some more configure.in cleanups, moved environment var settign to setup.c
212 Turned memory debugging off.. this really slows stuff down
213
214 -------------------------------------------------------------------------------
215
216 Wed Jun  3 17:18:36 EDT 1998
217 (Mandrake)
218 *huff huff huff*
219 Okay.  so now I have added the config dir and the initial definitions file.
220 That file will have to have a bunch more string definitions added to it, as
221 I run across them in the config.c loading that I'm going to be undergoing
222 in a little bit.  But this should be enough for people to start actually
223 noticing what is supposed to happen with this.  (if only switch was more
224 mandrake-friendly we wouldn't have this problem...)  I may want to go back
225 and macro out the switch statements with the ReturnStringReference thingie...
226 That might make it look a little cleaner, at least.  Still need to
227 add EDBUG and ERETURN all throughout the config.c file
228
229 -------------------------------------------------------------------------------
230
231 Thu Jun  4 19:44:06 EDT 1998
232 (Raster)
233 Optimised shape changing to only reset the windows shape mask if the
234 shape_chnages flag in Border is set (or on resize or client shape changes).
235 Bundles of joy with more speed.
236
237 -------------------------------------------------------------------------------
238
239 Thu Jun  4 19:55:07 EDT 1998
240 (Mandrake)
241 Okay.  Theme loading working its way into the default build.  when main.c is
242 replaced with test.c now it loads the default definitions file from 
243 ENLIGHTENMENT_ROOT/definitions (probably should use the config subdir or
244 something for that...  NOTE TO SELF: should probably change this later)
245 LoadEConfig now happens off of main.c, as well, passing a configdir string
246 into it, which is set to 0 now, so it should try loading a MAIN file out
247 of your .enlightenment directory next.  Which is what I am shooting for now.
248 the next step is going to be an actual compile and runtime debugging of
249 loading this default theme that I am brewing up as I write this.  the
250 default theme (in theory) should come with my next commit.  Scary stuff,
251 this is.
252
253 -------------------------------------------------------------------------------
254
255 Thu Jun  4 21:10:15 EDT 1998
256 (Mandrake)
257 Hello.  it's me again.  So I've added the stub of a MAIN file in the
258 e/src/config directory.  I'm also adding liberally to the definitions file.
259 I'm getting nervous as more of this starts coming together.  I'm trying to
260 put some comments into the MAIN file as appropriate, too.  I also realized
261 that I need to do something about setting up local user configs (something
262 I keep talking about but never actually put int) as well as local user
263 definitions files that might need to go with the user configurations.  Also
264 I need to add a CONFIG_LOAD_FILE type to the config loader.  I want peopele
265 to be able to break this into multiple files again.  maybe have like their
266 "control" section and a bunch of LOAD commands in the primary file.  So many
267 things that I'm thinking of at the last minute...
268 Hey, BTW...  is LIST_TYPE_COUNT supposed to be set to the number of LIST_TYPE
269 thingies there are?  I upped the value to 13.  (it was 11)
270
271 -------------------------------------------------------------------------------
272
273 Fri Jun  5 00:37:46 EDT 1998
274 (Raster)
275 Added ACTION_PLAYSOUNDCLASS action :)
276
277 -------------------------------------------------------------------------------
278
279 Sat Jun  6 21:14:34 EDT 1998
280 (Mandrake)
281
282 ARGH!  I can't believe you ran INDENT on my files that I was working on.
283 no wonder my freakin' macros weren't working right.  I didn't even notice
284 until I had already mangled large portions of code in config.c.  
285 *mandrake beams raster over the head with a large fish*
286 for future reference, my indent command is
287 indent -kr -ts4 -l80 -cli4
288 Anyways.  Added proper mask detection into the sucker.  Now the keybinds should
289 load properly  I mapped Mod1Mask to Alt in the defintions file.  What do 2-5
290 do?
291
292 -------------------------------------------------------------------------------
293
294 Sat Jun  6 21:52:34 EDT 1998
295 (Mandrake)
296
297 Okay.  fixed some config.c stuff, added more definitions (they just keep GOING
298 and GOING and GOING) and added a bit more actionclasses to the MAIN file
299 in configs.  I keep running into stuff I forgot to take into account, so I'm
300 going back and attempting to repair various bits as they strike me.
301
302 -------------------------------------------------------------------------------
303
304 Sat Jun  6 22:44:45 EDT 1998
305 (Mandrake)
306
307 Put up the final to do list.  (see Things.Left.etc)
308 fixed up some more minor problems in config.c.  Geez, I just keep running
309 into oversight after oversight.  You would think after working at it for
310 so long it wouldn't have these little bugs in it, eh?  More definitions
311 (I think there are more definitions every time I do a commit now, though)
312 Added the "next" subset as it will apply to action classes.  I can't
313 believe I didn't realize that the first time I went through.  you need
314 to be able to bind multiple actionlists.  *DUH*
315
316 -------------------------------------------------------------------------------
317
318 Sun Jun  7 01:21:07 EDT 1998
319 (Mandrake)
320
321 Yet more config.c changes.  Now I've got some of the borders loading off
322 of the default config file, too.  All the actionclasses from test.c are
323 defined properly, too.  the first of the imageclasses should be in
324 the MAIN file, too.  Somehow, I also forgot to link in Config_ImageClass from
325 the default config loader.  D'OH!  fixed that.  much better now.  
326 Also realized that ReadLRTB was not necessary for all imageclasses.
327 Now it keeps a pointer to the last used and LRTB became a small subshell.
328 Also, BORDERLESS type is in MAIN, and DEFAULT has been started.  (needed
329 to check something in now that I have this much modified since the last
330 one) text classes are in the MAIN file now, too.  Maybe I'll finish this 
331 some day in the very near future.  More definitions for using fnlib, 
332 too.  Decided to make MODE_VERBATIM the default mode for fonts, too
333 (overrideable, of course)
334
335 -------------------------------------------------------------------------------
336
337 Sun Jun  7 02:14:03 EDT 1998
338 (Mandrake)
339
340 More MAIN additions.  Also, set FLAG_BUTTON as the default borderpart
341 type.  (that's the one I have been typing so damned much...)
342 Also, I think I am going to make some of this wmin/wmax,hmin/hmax
343 stuff oneliners so I can do like w 2 2 and define the wmin/max at the 
344 same time.  same for the p/a combos like bxp/bxa and byp/bya and txp/tx§, 
345 etc...  I think it might make more sense that way.  also, ontop defaults to
346 yes now.  I'm tired of typing that, too *grin*  Also, wmax is now automatically
347 set to wmin's value if you don't set it (same with hmin/max).  Also had a 
348 typo in config.c (thanks to frb)  Anything I'm typing too much in the
349 MAIN file is suddenly becoming default configuration options for stuff
350 *grin*  Wonder why that is?  
351
352 -------------------------------------------------------------------------------
353
354 Sun Jun  7 11:35:06 EDT 1998
355 (Mandrake)
356
357 Still working on the default theme.  Completed the DEFAULT borderclass.
358
359 -------------------------------------------------------------------------------
360
361 Sun Jun  7 11:51:25 EDT 1998
362 (Mandrake)
363
364 Still working on the default theme.  Completed the SHAPED borderclass.
365
366 -------------------------------------------------------------------------------
367
368 Sun Jun  7 12:45:16 EDT 1998
369 (Mandrake)
370
371 Still working on the default theme.  Completed sound initializations.  
372
373 -------------------------------------------------------------------------------
374
375 Sun Jun  7 13:06:38 EDT 1998
376 (Mandrake)
377
378 Still working on the default theme.  Completed desktop initializations
379 Also, icl defaults for backgrounds now set to 0 for r,g,b (didn't realize
380 I didn't do that already)  Buttons, here i come!
381
382 -------------------------------------------------------------------------------
383
384 Sun Jun  7 13:45:47 EDT 1998
385 (Mandrake)
386
387 Damnit I think the default theme is actually finished now.  *sigh*
388 Now it's time to debug the loader fully, eh?  I set wmin=1, wmax=99999,
389 hmin=1,hmax=99999 to buttons by default, too (because that seemed logical)
390
391 -------------------------------------------------------------------------------
392
393 Sun Jun  7 18:38:28 EDT 1998
394 (Mandrake)
395
396 Okay.  fixed up some warnings in compiling main.c.  My local Makefile is
397 now also modified to link main.o in instead of test.o.  Loaded the default
398 configuration finally, DAMNIT!  HAHAHAHAHA it works!  Well, kind of.  Lots of
399 bugs to work out, still, but this is a serious improvement.  Only a few
400 hours of hacking to get that to work.
401
402 -------------------------------------------------------------------------------
403
404 Sun Jun  7 21:53:30 EDT 1998
405 (Mandrake)
406
407 Okay.  Now I'm actually running off this config loading version.  Only a couple
408 of bugs left in the loader (besides the fact that it's still hardcoded to
409 pull this bastard out of my home directory).  Desktop buttons don't work right,
410 and neither do Desktop settings loading.  But for the most part it looks
411 pretty good.  There is prolly an updated definitions and MAIN file with this
412 patch.
413
414 -------------------------------------------------------------------------------
415
416 Sun Jun  7 23:04:08 EDT 1998
417 (Mandrake)
418
419 Damn this button loading piece of crap.  This is seriously annoying now.  fixed
420 a few bugs in the loader but it's still giving me grief.  lots of debug
421 textual output in the loader still, but I got rid of most of it.
422
423 -------------------------------------------------------------------------------
424
425 Sun Jun  7 23:15:10 EDT 1998
426 (Raster)
427 At last! I found the "spurious segfault" bug in E... thanks all to a fast
428 machine and gimp... :) It wasa  amatter of windows being destroyed by the
429 clients before E finished mapping them. I've now apparently fixed that... :)
430
431 -------------------------------------------------------------------------------
432
433 Mon Jun  8 00:49:37 EDT 1998
434 (Raster)
435 Wheee fixed button loaidng bug.. moved LoadEConfig After MapUnmap(0); after
436 ages of hunting this bastard down - also optimised initial butotn mapping
437 and button changing (SimpleShowButton added). Also fixed config files...
438
439 -------------------------------------------------------------------------------
440
441 Mon Jun  8 01:11:52 EDT 1998
442 (Mandrake)
443
444 Damn it's good to have that bug fixed.  now the MAIN file is loaded from the 
445 configs subdir of wherever you are.  Much happier.
446
447
448 -------------------------------------------------------------------------------
449
450 Mon Jun  8 23:30:06 EDT 1998
451 (Mandrake)
452
453 Well, apparently it wasn't a config loading bug.  the buttons worked just
454 fine, I just forgot some stuff in the config file.  fixed that.
455
456 -------------------------------------------------------------------------------
457
458 Tue Jun  9 22:27:34 EDT 1998
459 (Mandrake)
460
461 Added local user configs, also changed the loader to look in the right
462 paths...
463
464 -------------------------------------------------------------------------------
465
466 Wed Jun 10 00:32:03 EDT 1998
467 (Raster)
468
469 Finally - cleaned up code, fixed stacking problem, made make install work..
470 for now, new border theme, it's getting there....
471
472 -------------------------------------------------------------------------------
473
474 Wed Jun 10 01:33:48 EDT 1998
475 (Mandrake)
476
477 Okay...  now we have a local.cfg file to copy around.  the MAIN file has
478 had it's pieces hacked out of it into a new file.  Now users can happily
479 hack what various pieces of their configuration do (and add extra stuff)
480 without affecting the theme that they're using.  happy happy.
481
482 -------------------------------------------------------------------------------
483
484 Wed Jun 10 02:12:52 EDT 1998
485 (Mandrake)
486
487 fixed a couple of alert box thingies in the config loader which
488 SOMEONE (who will remain nameless) commented out.  that's gone.
489 NOTE: imlib 1.6 is now required for this snapshot to run properly.
490 someone make a new font, too, for the titlebar.  it's beginning
491 to hurt my eyes.  too clashing.  Also updated checklist
492
493 -------------------------------------------------------------------------------
494
495 Wed Jun 10 09:33:44 EDT 1998
496 (Raster)
497 Did a security AUDIT on E.... OOOOOOOOH CONFIG LOADER had mountians of
498 exploits! (the writer of such code shall remain nameless). #if'd out an
499 annoying alret box whne there isnt a local.cfg for the user, and only MAIN's
500 -E should silently continu as this isn't a bad thing.
501
502 Also added extra redundancy for whne Imageclasses defined for buttons cannot
503 be found - instead an internal fallback (that is now created) is used.
504 Also added a fallback border incase a DEFUALT border isn't defined. Also
505 added fallback Imageclass setting for any border. It mightn't look pretty
506 (okay it's not bad) but at least things work. Cleaned up 2 nasty wrnings in
507 x.c
508
509 -------------------------------------------------------------------------------
510
511 Wed Jun 10 13:43:46 EDT 1998
512 (Mandrake)
513
514 Damnit that alert is useful.  I _WANT_ to keep those defs in a seperate file
515 and force them there.  your MAIN file should not contain defs for the
516 actionclasses, so you can hotswap themes at will, and keep local config options
517 gotta enforce that one.
518
519 -------------------------------------------------------------------------------
520
521 Fri Jun 12 14:39:37 EDT 1998
522 (Mandrake)
523
524 Added some stuff to the imageclass loader so it now does the sticky and
525 sticky_active portions, also fixed a bug in the sound on/off loader.
526 Well, I thought I fixed it, anyways.  Apparently it doesn't really
527 affect trying to do sounds.  i'm going to try fixing that.
528
529 -------------------------------------------------------------------------------
530
531 Fri Jun 12 18:04:06 EDT 1998
532 (Mandrake)
533
534 Got annoyed at not having a simple way to do ACTION_GOTO_DESK so
535 fixed that.  :)  also added in bindings into default local.cfg file.
536
537 -------------------------------------------------------------------------------
538
539 Sat Jun 13 12:21:09 EDT 1998
540 (Mandrake)
541
542 Apparently raster did some stuff without making notes in the changelog.
543 have no idea, 'cept that now things are alert'ing again where they
544 weren't supposed to.  Oh well.  fixed that.  also fixed the alt-f1 ->
545 alt-f8 stuff to do desktops 0-7 instead of 1-8 (forgot about the
546 numbering from 0 thing)
547
548 -------------------------------------------------------------------------------
549
550 Sat Jun 13 12:21:09 EDT 1998
551 (Raster)
552
553 last night and today... I fixed all the snprintf's to be wrapped by Esnprintf
554 and we have our own snprintf incase the system doesn't have one. I added
555 MODe_DESKRAY and deskray stuf to put "tags" where the dragbar of each
556 desktop is in deskray mode ontop of all desktops to be able to drag a
557 desktop slid underneath others out when in this mode. -also added images for
558 this.. it all works perfectly.,. added a ListIdemTypeID to list items by
559 type ANd id (i now use i'ds to class buttons 0 is nromal "user buttons) 1 is
560 dragbar, 2 is deskray .. etc..all internal use only). I also added images
561 for verticla dragbar (looks much nicer now), made button dragging mroe
562 efficient... fixed mandraked gotodesk action... :)
563
564 -------------------------------------------------------------------------------
565
566 Sat Jun 13 14:04:30 EDT 1998
567 (Mandrake)
568
569 added a little bit of a wrapper in ELoadImage() in draw.c to check
570 a few path locations to find the image that we're going to try to load.
571 now you shouldn't have to change subdirs for the images.  Next to do
572 the same thing for the sounds.  then happy happy that'll be done.
573
574 -------------------------------------------------------------------------------
575
576 Sat Jun 13 14:25:04 EDT 1998
577 (Mandrake)
578
579 Excellent.  now sound loading has a wrapper around it, too.  Things are
580 looking to be shaping up.  Now you don't have to do any special setup
581 to run the default configuration, it should install nicely and run everything
582 out of the default theme.  next to actually parse the commandline and
583 get the themepath.  :)
584
585 -------------------------------------------------------------------------------
586
587 Sat Jun 13 15:55:47 EDT 1998
588 (Raster)
589 Fixed file.c's pathtoexec and pathtofile fucntiosn to handle absolute paths.
590
591 -------------------------------------------------------------------------------
592
593 Sat Jun 13 16:43:01 EDT 1998
594 (Mandrake)
595
596 Made sure that the LoadWav and ELoadImage accept absolute paths (if
597 they exist)
598
599 -------------------------------------------------------------------------------
600
601 Sat Jun 13 17:02:15 EDT 1998
602 (Mandrake)
603
604 Now we take a -theme argument on the commandline to set themepath.
605
606 -------------------------------------------------------------------------------
607
608 Sat Jun 13 17:37:22 EDT 1998
609 (Mandrake)
610
611 added some more settings to the control section of the config file.
612
613 -------------------------------------------------------------------------------
614
615 Sat Jun 13 20:37:20 EDT 1998
616 (Mandrake)
617
618 Now you can source files using the "file <filename>" operative but only
619 in the primary loader...  (there is a reason for this that I would
620 like to solve so you can source at any point, but for now this will do)
621 Also, I changed out some of the StringCount stuff that I had done earlier as a
622 temporary hack that I forgot to remove (1 less global variable that should be
623 gone anyways after the loader is done with its business...)
624
625 -------------------------------------------------------------------------------
626
627 Sat Jun 13 21:00:37 EDT 1998
628 (Mandrake)
629
630 Um...  well the global variable hack is back.  doesn't work yet without
631 it.  I _DO_ intend to fix that, however.  
632
633 -------------------------------------------------------------------------------
634
635 Sat Jun 13 21:12:20 EDT 1998
636 (Mandrake)
637
638 Oh yeah... fixed a bug in launching actions, too.  I had been meaning to
639 do that.
640
641 -------------------------------------------------------------------------------
642
643 Sun Jun 14 12:11:43 EDT 1998
644 (Mandrake)
645
646 *sigh*  finally tracked down a bug in the -theme parameter passing.  It 
647 should actually work correctly now.  Also removed some of my debugging
648 comments.
649
650 -------------------------------------------------------------------------------
651
652 Sun Jun 14 13:24:02 EDT 1998
653 (Mandrake)
654
655 ARGH!  more -theme problems.  fixed them.  also, Chutt provided me
656 with a patch that should lower the RSS in the sound.c department.
657 put that in, too.  (the -theme problem REQUIRED you give a -theme 
658 argument.  that's taken care of now)
659
660 -------------------------------------------------------------------------------
661
662 Sun Jun 14 13:34:04 EDT 1998
663 (Mandrake)
664
665 Also, turned off debug mode.  fixed a bug in EDBUG() if DEBUG isn't
666 defined.  debug mode is much slower for certain things.
667
668 -------------------------------------------------------------------------------
669
670 Sun Jun 14 14:28:16 EDT 1998
671 (Raster)
672
673 Added new font to theme - added stuff to config.c to add config dir
674 ./enlightenment and the themedir to fnlib'c search path so fonts can be
675 included in themes (much nicer) - have a new font tin-e it's small as balls
676 but readable - as long as you're not driving your monitor beyond what it can
677 do.
678
679 -------------------------------------------------------------------------------
680
681 Sun Jun 14 14:48:10 EDT 1998
682 (Mandrake)
683
684 Found and fixed a memory leak on changing drag directions.
685 Might have noticed another memory leak, still investigating.
686
687 -------------------------------------------------------------------------------
688
689 Sun Jun 14 16:47:05 EDT 1998
690 (Raster)
691
692 Added detaild memory debug output to aid in hunting down leaks.. hit left
693 mouse and E will display (printf) a debug output
694
695 -------------------------------------------------------------------------------
696
697 Sun Jun 14 16:55:54 EDT 1998
698 (Mandrake)
699
700 Changed a few things in the local.cfg file.
701
702 -------------------------------------------------------------------------------
703
704 Sun Jun 14 17:24:48 EDT 1998
705 (Mandrake)
706
707 -DDBUG_MEM and -DDEBUG should be done at compiletime, not in the source.
708
709 -------------------------------------------------------------------------------
710
711 Sun Jun 14 17:46:56 EDT 1998
712 (Mandrake)
713
714 added BorderMatch loader.
715
716 -------------------------------------------------------------------------------
717
718 Sun Jun 14 19:25:15 EDT 1998
719 (Raster)
720
721 Finished Colormodifer creation and applying in iclass.c - shoudl work in
722 theory.. now we need a config loader section for this..... :) then i can try
723 it out! :)
724
725 -------------------------------------------------------------------------------
726
727 Sun Jun 14 20:39:22 EDT 1998
728 (Mandrake)
729
730 *sigh*  this ecvs app thing is being a pain in the ass.  removed some of it
731 on my part.  Blech.  Fixed the BorderMatch loader to do something useful.
732 (added definitions, changed config.c, conf.h)
733
734 -------------------------------------------------------------------------------
735
736 Sun Jun 14 22:15:02 EDT 1998
737 (Mandrake)
738
739 Um, did you even bother attempting to compile cmclass.c?  didn't think
740 so.  fixed compilation problems, also added into Makefile.am so
741 now it should actually compile in (need to run autogen.sh again)
742 Also fixed a bug in my last commit.  I'm getting slow in
743 my old age.
744
745 -------------------------------------------------------------------------------
746
747 Sun Jun 14 23:51:37 EDT 1998
748 (Mandrake)
749
750 Fixed another bug in the damned bordermatch loader.
751
752 -------------------------------------------------------------------------------
753
754 Tue Jun 16 13:16:53 EDT 1998
755 (Mandrake)
756
757 SoundInit() was before LoadEConfig.  DOH!  fixed that.
758
759 -------------------------------------------------------------------------------
760
761 Tue Jun 16 19:18:04 EDT 1998
762 (Mandrake)
763
764 themes can now be put in ENLIGHTENMENT_ROOT/theme/ now, as well
765 (absolute path is still checked first)
766
767 -------------------------------------------------------------------------------
768
769 Tue Jun 16 20:04:51 EDT 1998
770 (Mandrake)
771
772 Fleshed out the ColorModifier loader.  unfortunately, since I don't know
773 really what it's supposed to do, that makes testing a wee bit difficult.
774
775 -------------------------------------------------------------------------------
776
777 Fri Jun 19 01:42:02 EDT 1998
778 (Mandrake)
779
780 these are some notes from over the past few days...
781 Been working on ImageClass stuff, realized that I didn't allow users
782 to load disabled images for imageclasses.  fixed that bug.  also
783 worked on class inheritance for the config loader, and allowing
784 imageclasses to have their own overlays.
785
786 -------------------------------------------------------------------------------
787
788 Sat Jun 20 17:54:10 EDT 1998
789 (Raster)
790
791 Fixed ColorModifierClasses to work with bakcgorunds and everything.. they
792 work.. I just need mandrakes loaidng code to work and we're done there...
793 changed the tin-e font to be cleanerm neater and easier to read. :)
794
795 -------------------------------------------------------------------------------
796
797 Sun Jun 21 16:07:02 EDT 1998
798 (Mandrake)
799
800 Well, the colormodifier loader should work now okay.  and yes, this font is
801 much easier to read.  I suppose I'm going to have to write a colormodifier
802 configuration to read and muck with it now to make sure it works okay.
803
804 -------------------------------------------------------------------------------
805
806 Sun Jun 21 16:20:46 EDT 1998
807 (Mandrake)
808
809 Hmm... forgot to let you apply colormodifier's to individual images in
810 the imageclass.  fixed that.  now it'll apply to the whole class if you
811 haven't defined a portion yet. :)
812
813 -------------------------------------------------------------------------------
814
815 Sun Jun 21 19:02:51 EDT 1998
816 (Mandrake)
817
818 Now colormodifier curves take x/y coordinate pairs, and they can take
819 a (theoretically) infinite set per.  Much better.
820 I.E.
821 red 0,25 1,60 50,100
822 I like that lots better than the other way I had.
823
824 -------------------------------------------------------------------------------
825
826 Sun Jun 21 19:32:06 EDT 1998
827 (Raster)
828
829 fixed a typo in the actions defines that made it look ugly, fixed up the
830 soudn class stuff to dynamically on demand load samples, and to fre samples
831 form ram AND esd when soudn is turned off and reload them when turned on
832 again on demand, on/off sound works properly now, with an icon/button to
833 toggle it. Will be working on buttons mroe more stuff in E next...
834
835 -------------------------------------------------------------------------------
836
837 Sun Jun 21 20:53:22 EDT 1998
838 (Mandrake)
839
840 Now GetNextLine (text parser) will substitute in environment variables
841 during config parsing with $VARIABLE substitution.
842
843 -------------------------------------------------------------------------------
844
845 Sun Jun 21 21:34:17 EDT 1998
846 (Raster)
847
848 Added several border styles to the list of borders and bordermatches for
849 them (SHAPED, TRANSIENT and non-resizable (FIXEDSIZE) windows) - and fixed
850 the shaped window detection routines...
851
852 -------------------------------------------------------------------------------
853
854 Sun Jun 21 22:02:23 EDT 1998
855 (Raster)
856
857 made "borderless" windows that are borderless  becuase the app requested
858 being borderless via MWM hints arent slid onto sreen but mapped directly...
859
860 -------------------------------------------------------------------------------
861
862 Sun Jun 21 22:50:16 EDT 1998
863 (Raster)
864
865 made the arrangement algorithm avoid buttons when arranign windows on
866 startup and cleanup... :)
867
868 -------------------------------------------------------------------------------
869
870 Mon Jun 22 11:10:23 EDT 1998
871 (Raster)
872
873 Added change focusmode button and images - didcovered now that
874 click-to-focus over time has become completely fetn and am working on a fix...
875 I HATE click-to-focus... its always the first thing to break.... DAMN DAMN 
876
877 -------------------------------------------------------------------------------
878
879 Mon Jun 22 22:01:08 EDT 1998
880 (Raster)
881
882 Finally fixed click to focus.... WHEEEEEEEEEEEEEEEe! oh what funt hat was!
883
884 -------------------------------------------------------------------------------
885
886 Tue Jun 23 00:13:45 EDT 1998
887 (Raster)
888
889 fixed missing #ifdef in sound.c - updated things.to.do.....
890
891 -------------------------------------------------------------------------------
892
893 Tue Jun 23 14:53:30 EDT 1998
894 (Raster)
895
896 fixed pointer focus and tried a fix for click to focus to stop mandrake form
897 whining....
898
899 -------------------------------------------------------------------------------
900
901 Tue Jun 23 15:23:08 EDT 1998
902 (Raster)
903
904 added button to change resizemode
905
906 -------------------------------------------------------------------------------
907
908 Wed Jun 24 01:33:15 EDT 1998
909 (Raster)
910
911 Added buttons for toggling mapslide and deskslide....
912
913 -------------------------------------------------------------------------------
914
915 Fri Jun 26 00:30:39 EDT 1998
916 (Raster)
917
918 Added buttons for cleanupslide, slidemode, dragdir and dragbarorder and
919 created buttons for them to config them on the fly, and fixed a minor bug in
920 the definitons file.. misc typo...
921
922 -------------------------------------------------------------------------------
923
924 Fri Jun 26 10:16:49 EDT 1998
925 (Raster)
926
927 Added options to the exit function for restart restart_theme and restart_wm
928 (to restart another wm). :) also added more env vars set by E.
929
930 -------------------------------------------------------------------------------
931
932 Sat Jun 27 15:20:09 EDT 1998
933 (Raster)
934
935 Lots of things:
936 removed crappy (possibly copyrighted) bgs form the pix dir. Fixed 
937 backgroudns to use one of 3 defined.
938 fixed desktp bg loader to re-use defined bgs
939 fixed desktop loader and desktop bg refresher to work 100% properly on multi
940 depth displays (eg 24+8) - foucn accelX has a bug in 24+8 whereby it "loses"
941 the framebuffer bits for some windows.. will have to ship this off to xig.
942 fixed desktop refresher to not accidentally load an extra background when
943 flipping desktops.
944 fixed dragbars for bottm and right configs to not accidentaly drag too far
945 to the bottom and right
946 fixed resizing of window for sizing to the left or up so it remains
947 stationary, doesnt jump, and doesnt go sldiin away is i resize too clsoe to
948 0 in those dirs.
949 truned of dynamic border chaning caus enetscape does ugly things on tis
950 transients when they close. not sure exactly why right now, but turning it
951 off makes things ok again.
952 added more icons for things like dragbar ordering dragdir chaningng and
953 others...
954
955 -------------------------------------------------------------------------------
956
957 Sat Jun 27 18:09:32 EDT 1998
958 (Raster)
959
960 Added auto-save on exit funtion - changed config fielnames to be more human
961 redable and make mroe sense
962 added theme_pre.cfg file to read
963 added the user_autosave.cfg at the end
964
965 added signal handlers for every signals under the sun. (segfaqult, sigbus,
966 sigfpe, usr1, usr2, hup etc....)
967
968 -------------------------------------------------------------------------------
969
970 Sun Jun 28 12:50:14 EDT 1998
971 (Raster)
972
973 modified button loader to look for previous button defs of that name first
974 and if they exit the new entry modifies the old one rather than creating a
975 new one... :) now i can go add button gemoetry saving to the saver too.
976
977 -------------------------------------------------------------------------------
978
979 Sun Jun 28 13:43:50 EDT 1998
980 (Raster)
981
982 Wheeeeeeeeee! now E saves the position of all butotn son edit and whne u
983 restart theyr'e just where oyu left them (and if you change rsolutions  ie
984 use the same configs on yer laptop) it will auto adjust for it :)
985 neat eh?
986
987 -------------------------------------------------------------------------------
988
989 Sun Jun 28 21:18:40 EDT 1998
990 (Raster)
991
992 Okay added lots of icons for programs and button defs for tham.
993
994 -------------------------------------------------------------------------------
995
996 Mon Jun 29 00:28:40 EDT 1998
997 (Raster)
998
999 Added autosave toggle butotn - moved defautl butotn locations around, fixed
1000 variable completion bug in config.c
1001
1002 -------------------------------------------------------------------------------
1003
1004 Mon Jun 29 12:26:25 EDT 1998
1005 (Raster)
1006
1007 fixed box resize and move nto to accidentally leave trails.
1008
1009 -------------------------------------------------------------------------------
1010
1011 Mon Jun 29 21:35:36 EDT 1998
1012 (Raster)
1013
1014 Changed clock-to-focuse to raise on click too, fixed minor bug when moving
1015 and resizign widnows ANd chanign desktops....
1016
1017 -------------------------------------------------------------------------------
1018
1019 Mon Jun 29 22:56:31 EDT 1998
1020 (Raster)
1021
1022 Woho! fixed lots and lots of fd leaks in sound... :) ooops
1023
1024 -------------------------------------------------------------------------------
1025
1026 Wed Jul  1 20:18:52 EDT 1998
1027 (Raster)
1028
1029 fixed some other minor nigglies in drawing code.
1030
1031 -------------------------------------------------------------------------------
1032
1033 Thu Jul  2 20:39:00 EDT 1998
1034 (Raster)
1035
1036 Added 2 more buttons for the desktop config and played wiht dox to make it
1037 slicker.. :)
1038
1039 -------------------------------------------------------------------------------
1040
1041 Fri Jul  3 03:19:14 EDT 1998
1042 (Raster)
1043
1044 Made -theme work properly.
1045 added file seracher function and use that now for loading images and sounds.
1046 added theme finder function
1047 added .tar .tar.gz and dirtecotry theme handlign transparently.
1048 added code to clenaup .tar znd .tar.gz themes hwne done.
1049 made the move on desktops other than root not clicker untilt he window is
1050 dragged out of the bounds of that desktop - still flicker then but it's the
1051 best I can do.
1052
1053 *** need to reorganise default theme stuff ot be nice and friendly to users
1054 AND theme makers alike.
1055
1056 -------------------------------------------------------------------------------
1057
1058 1998-07-05  Yo Ric Dude  <ericmit@ix.netcom.com>
1059
1060         * sound.c (SoundPlay): added necessary changes for esound-0.2.4 api 
1061         change.  All esd_open_sound() calls now require a string parameter if 
1062         a remote esd server is to be used, NULL for defaults. Also adds a 
1063         string parameter to the esd_sample_cache call, to identify the sample 
1064         by name.  All samples currently have the name "E".  TODO: make the 
1065         name an event type or sound filename. Also included fix to run sample
1066         caching and playing off the same esd socket. A #if 0/1 block switches 
1067         between esound-0.2.3 workarounds and the new improved esound-0.2.4 api
1068
1069 -------------------------------------------------------------------------------
1070
1071 Mon Jul  6 10:32:26 EDT 1998
1072 (Mandrake)
1073
1074 Ric forgot to actually make the stuff for 0.2.3 work with 0.2.3.
1075 fixed that.
1076
1077 -------------------------------------------------------------------------------
1078
1079 Wed Jul  8 00:08:21 EDT 1998
1080 (Raster)
1081
1082 did lots of minor fixes - fixed theme extraction and file finders, changed
1083 alert messaged to be more helpful, fixed stuff to look smoother when
1084 flipping bakc to desktop 0, and whilst mappign buttons.......
1085
1086 -------------------------------------------------------------------------------
1087
1088 1998-07-05  Yo Ric Dude  <ericmit@ix.netcom.com>
1089
1090         * sound.c: corrected parameter to esd_open_sound(). fixed 0.2.4
1091         compatibility section.  cvs versions of each should be in synch.
1092         The calls to esd_open_sound(NULL) may break under esoundd-0.2.3.
1093
1094 -------------------------------------------------------------------------------
1095
1096 Wed Jul  8 20:59:29 EDT 1998
1097 (Mandrake)
1098
1099 Due to incessant complaints via email, the default esd used in compiles is
1100 0.2.3 once again until 0.2.4 comes out.  (change the #if 0/1 place to
1101 flipflop)  Also, I think I added multi-key modifiers correctly.  not
1102 fully tested, will probably do that a little later.  Back to work on
1103 ConfigEdit...
1104
1105 -------------------------------------------------------------------------------
1106
1107 Wed Jul  8 22:23:53 EDT 1998
1108 (Raster)
1109
1110 Due to lack of incessant complaints via email, the default esd used in 
1111 compiles is 0.2.4 once again.  (change the #if 0/1 place to
1112 flipflop) I also added hide and showing of buttons with actions (with lots
1113 of options) so u can clean out unused buttons as needed - even using regular
1114 expressions for butotn name matching... also fixed sticky window move bug
1115 and a mem leak int he doCleanup() function.
1116
1117 -------------------------------------------------------------------------------
1118
1119 Thu Jul  9 01:28:40 EDT 1998
1120 (Raster)
1121
1122 Fixed sticky window drawing bug.
1123 Fixed bug in config loader for ctrl+lat and ctrl+shit+alt etc.. to work.
1124 did a bit of cleaning in the config files and chnaged all the keybindings to
1125 new ones, now things are much mroe sane...
1126
1127 -------------------------------------------------------------------------------
1128
1129 Sun Jul 12 13:40:02 EDT 1998
1130 (Mandrake)
1131
1132 still updating stuff with configedit.  
1133
1134 -------------------------------------------------------------------------------
1135
1136 Sun Jul 12 23:23:39 EDT 1998
1137 (Raster)
1138
1139 fixed minor rpoblem with initiating other actions whilst another one is in
1140 prograss (ie basically move and resize actions) - excluded these other
1141 actions form being able to happen whilst these "continuing" actions are still
1142 going.
1143
1144 -------------------------------------------------------------------------------
1145
1146 Tue Jul 21 22:08:33 EDT 1998
1147 (Mandrake)
1148
1149 Added Stalyn's xevent patch in.  Hopefully his first of many contributions.
1150 It'll be nice if someone else joins the dev team.  Anyways this patch should
1151 theoretically speed up pretty much all of normal operations, since it's the
1152 primary activity in the primary event loop.  As soon as stayln gets cvs access
1153 I'll let him ramble about his change.
1154
1155 -------------------------------------------------------------------------------
1156
1157 Thu Jul 23 14:25:43 EDT 1998
1158 (Mandrake)
1159
1160 Thanks to Ashley Clark for pointing out a fix for the problems that
1161 various people were having with EROOT not being set correctly (has to do
1162 with unexpected behaviours of putenv vs. setenv -- let's hope this one
1163 will work correctly)
1164
1165 -------------------------------------------------------------------------------
1166
1167 Tue Jul 28 21:16:26 EDT 1998
1168 (Mandrake)
1169
1170 Muahahahaha.  StringList compiled into the primary source tree now :)
1171 I'll try to state this whole thing with one commit (I hope this works enough)
1172 A lot of the more fundamental functionality of enl's file system structure
1173 has been moved into StringList (e/eStringList) as well as the StringList
1174 stuff itself, the debugging macros, et cetera.  e/src/file.c is no more,
1175 also (fully a part of StringList lib).  also, the Alertbox stuff (which
1176 will end up being generically useful for both console and X applications)
1177 was taken and put into StringList.  expect a good deal more to go into
1178 the StringList library over the course of the week.
1179
1180 -------------------------------------------------------------------------------
1181
1182 Fri Jul 31 23:09:14 EDT 1998
1183 (Mandrake)
1184
1185 Changed some stuff in main.c to use the new StringList generic alert box
1186 initialization stuff.  Still have a bunch of work to do there, but it's
1187 coming along okay.
1188
1189 -------------------------------------------------------------------------------
1190
1191 Sat Aug  1 15:19:17 EDT 1998
1192 (Mandrake)
1193
1194 Changed EExit() to return an int and take a (void *) as an argument in order
1195 to comply with the stuff that StringList wants.  all files using EExit
1196 were affected.
1197
1198 -------------------------------------------------------------------------------
1199
1200 Sat Aug  1 16:19:06 EDT 1998
1201 (Mandrake)
1202
1203 Changed the configure.in file to use imlib-config for stuff instead of checking
1204 for various libs (it's a better idea to let users selectively remove support
1205 from imlib if they feel like it, IMNSHO).
1206
1207 -------------------------------------------------------------------------------
1208
1209 Sun Aug  2 11:29:07 EDT 1998
1210 (Mandrake)
1211
1212 Added a patch from Sung-Hyun Nam <namsh@lgic.co.kr> to support X fonts in
1213 text classes, as well as Fnlib fonts.  Especially important for non-standard
1214 language fonts (like kanji, etc).  
1215
1216 -------------------------------------------------------------------------------
1217
1218 Wed Aug  5 21:04:36 EDT 1998
1219 (Mandrake)
1220
1221 Added in a patch from Kimball Thurston <kimball@sgrail.com> to attempt a little
1222 more cross-platform support.  This should help things considerably.
1223 this includes alloca problems, as well as a setenv macro, and a #define for
1224 choosing the shell (IRIX apparently uses restricted mode ksh for its /bin/sh -
1225 evil!)
1226
1227 -------------------------------------------------------------------------------
1228
1229 Sat Aug  8 20:07:21 EDT 1998
1230 (Raster)
1231
1232 Added minor change to CTF event passing code - added anti-aliased truetype
1233 font support.. :)
1234
1235 -------------------------------------------------------------------------------
1236
1237 Sun Aug  9 15:07:34 EDT 1998
1238 (Mandrake)
1239
1240 Good lord.  Removed ewin->state.  Now THAT was a bit tricky.  Everything looks 
1241 okay.  although after mucking with that I think that maybe I should have
1242 gone the other way :)  a little of the iconification stuff in this check-in
1243 (lists.c changes specifically not going in due to severe breakage which happens
1244 at that point)
1245
1246 -------------------------------------------------------------------------------
1247
1248 Sun Aug  9 22:33:12 EDT 1998
1249 (Mandrake)
1250
1251 More General Insanity.  Progress on the iconification front.  fixed the
1252 stuff I mangled in lists.c (put it back the old way, did a simple thing this
1253 time instead of the copmlicated window listing stuff)  ACTION_ICONIFY is
1254 still iffy at best - but it does something now :)
1255
1256 -------------------------------------------------------------------------------
1257
1258 Tue Aug 11 12:15:23 EDT 1998
1259 (Mandrake)
1260
1261 More Iconification stuff.  almost works
1262
1263 -------------------------------------------------------------------------------
1264
1265 Wed Aug 12 13:05:48 EDT 1998
1266 (Mandrake)
1267
1268 Iconification works.  Well, at least kinda.  Actionclasses are left over
1269 as a slight memory leak until I fix that.  also they all look like the
1270 ACTION_EXIT button.  they also all appear in the same location.  well, to
1271 be honest there's a lot left to do, but at least this is the model that will
1272 work :)
1273
1274 -------------------------------------------------------------------------------
1275
1276 Wed Aug 12 19:38:41 EDT 1998
1277 (Raster)
1278
1279 Added program specified position hint support - new default theme. fun.
1280
1281 -------------------------------------------------------------------------------
1282
1283 Thu Aug 13 16:29:39 EDT 1998
1284 (Stalyn)
1285
1286 Well, i added basic support for dock apps. You can use your old and new 
1287 WindowMaker dock apps. There is still lots to be done but this is pretty 
1288 usable. You can change your dock icon in theme_pre.cfg, the one i included 
1289 is just one i found on my hd.  Hopefully raster will make a better looking 
1290 one later.
1291
1292 -------------------------------------------------------------------------------
1293
1294 Fri Aug 14 13:28:51 EDT 1998
1295 (Raster)
1296
1297 Fixed doc support - it actually now works - events are captured on "dock
1298 buttons" so you can drag them around - the events are also passed onto the
1299 dock client window, now random apps aren't docked anymore (fixed ICCCM stuff
1300 for that). Bascially it's working now - maybe not pretty.
1301
1302 -------------------------------------------------------------------------------
1303
1304 Fri Aug 14 17:04:27 EDT 1998
1305 (Raster)
1306
1307 Added code to do slideouts - missingh config reading code for them though.
1308 need to write this in order to test.... :)
1309
1310 -------------------------------------------------------------------------------
1311
1312 Fri Aug 14 19:36:40 EDT 1998
1313 (Mandrake)
1314
1315 Created the actual action class destructors.  well, you don't really
1316 want to run a destructor of an actionclass from within itself.  that was bad.
1317 (we sat staring at gdb for a while on that one *grin*)
1318
1319 -------------------------------------------------------------------------------
1320
1321 Sat Aug 15 16:52:27 EDT 1998
1322 (Mandrake)
1323
1324 Fixed a leak in dockable apps where a useless actionclass was created on the
1325 button the apps dock themselves in.  Should be much cleaner now :)
1326
1327 -------------------------------------------------------------------------------
1328
1329 Sat Aug 15 20:04:18 EDT 1998
1330 (Mandrake)
1331
1332 Changed things to use DEFAULT_DOCK_BUTTON and DEFAULT_ICON_BUTTON
1333 also adddd the icon button def into theme_pre.cfg
1334
1335 -------------------------------------------------------------------------------
1336
1337 Sun Aug 16 01:34:57 EDT 1998
1338 (Mandrake)
1339
1340 Added some config code for the slideout  menus, but they don't actually
1341 work so don't bother.
1342
1343 -------------------------------------------------------------------------------
1344
1345 Sun Aug 16 02:56:26 EDT 1998
1346 (Raster)
1347
1348 Slideouts now.. um.. work.. WHEEEEEEEEEEEEEEE What more ned I say.. need to
1349 actually assing sane actions to the slideout and maybe create some new
1350 actions... but it's there and waiting - the onyl thing.. auto reverse
1351 slideout direction if it can't fit on screen.
1352
1353 -------------------------------------------------------------------------------
1354
1355 Sun Aug 16 11:48:15 EDT 1998
1356 (Mandrake)
1357
1358 pulled windowmatching stuff into it's own .c file
1359
1360 -------------------------------------------------------------------------------
1361
1362 Sun Aug 16 12:39:02 EDT 1998
1363 (Raster)
1364
1365 Slideouts actually do just that now - slide out. use generic speed adjusting
1366 slide function, You can't drag the buttons out of slidouts now either...
1367
1368 -------------------------------------------------------------------------------
1369
1370 Mon Aug 17 00:33:29 EDT 1998
1371 (Mandrake)
1372
1373 Changed everything that said BorderMatch to WindowMatch.  CreateWindowMatch
1374 will no longer take a Border as a parameter in a moment (you assign that
1375 afterwards, as well as an Icon type, which the WindowMatch struct now also
1376 contains a pointer for)
1377
1378 -------------------------------------------------------------------------------
1379
1380 Mon Aug 17 10:37:15 EDT 1998
1381 (Raster)
1382
1383 Fixed autosaver to flag buttons as default_show no if they're not visible -
1384 it wont autosave internal buttons now too. the button hider al;so wont go
1385 around hiding buttons in slidouts now. :)
1386
1387 -------------------------------------------------------------------------------
1388
1389 Mon Aug 17 22:33:34 EDT 1998
1390 (Stalyn)
1391
1392 Alright, i added some code so the docks wont overlap and allows the user
1393 to define a starting dock position and the direction of the docks to be 
1394 sorted. Mandrake will have to add config code for this to be usable.
1395
1396 -------------------------------------------------------------------------------
1397
1398 Tue Aug 18 00:40:40 EDT 1998
1399 (Mandrake)
1400
1401 added configuration for mode.dockdirmode in control segment.  also made
1402 up/down stuff accord with the other modes.  default direction is
1403 right.  you can add a
1404 dockdir right (left/up/down/right)
1405 in the user_main.cfg in the control {} segment
1406
1407 -------------------------------------------------------------------------------
1408
1409 Tue Aug 18 13:14:51 EDT 1998
1410 (Raster)
1411
1412 Now E passes -pedantic again... :)
1413
1414 -------------------------------------------------------------------------------
1415
1416 Fri Aug 21 11:07:57 EDT 1998
1417 (Mandrake)
1418
1419 Changed dox's configure.in to check for imlib-config, as well as updated
1420 E's configure.in to say imlib 1.8
1421
1422 -------------------------------------------------------------------------------
1423
1424 Tue Sep 22 11:54:36 CDT 1998  mej <mej@mw.3com.com>
1425
1426         * dox/Makefile.am, eesh/Makefile.am, src/Makefile.am:  Added
1427           -I$(prefix)/include to INCLUDES
1428         * dox/configure.in, eesh/configure.in, src/configure.in:  Removed '-g'
1429           from CPPFLAGS.  CPPFLAGS should only consist of flags for 'cpp' to
1430           recognize, and '-g' isn't one of those.  '-g' belongs in CFLAGS.
1431
1432 -------------------------------------------------------------------------------
1433
1434 Wed Sep 23 13:36:21 CDT 1998  mej <mej@mw.3com.com>
1435
1436         * src/tooltips.c: Fixed E seg faulting if the image classes for the
1437           hard-coded tooltip were not found.  (Or as raster would say,
1438           pffffffft!)
1439
1440 -------------------------------------------------------------------------------
1441
1442 Mon Sep 28 11:09:43 CDT 1998  mej <mej@mw.3com.com>
1443
1444         * src/configs/user_main.cfg.in:  Fixed typo "tootiptime"
1445         
1446 -------------------------------------------------------------------------------
1447
1448 Wed Oct  7 19:36:58 PDT 1998 Manish Singh <yosh@gimp.org>
1449
1450         * auto* redo: consolidated configure.in's into one, made econfig.h
1451         removed unecessary checks, used imlib and esd config macros,
1452         split the libraries into separate variables, removed cruft
1453
1454 -------------------------------------------------------------------------------
1455
1456 Thu Oct  8 10:40:06 EDT 1998
1457 (Raster)
1458
1459 Fixed E soe it BUILDS AGAIN - mising stuff like um.. oooh econfig.h.in ? and 
1460 also made the header files include "../econfig.h" - also added better gnome
1461 hint support and more....
1462
1463 -------------------------------------------------------------------------------
1464
1465 Mon Oct 12 21:27:09 PDT 1998 Manish Singh <yosh@gimp.org>
1466
1467         * configure.in: Be nice to poor, confused people and guess some
1468         LDFLAGS for them. Aren't I a sweetie? Mommy loves you.
1469
1470 -------------------------------------------------------------------------------
1471
1472 Tue Oct 13 21:03:59 PDT 1998 Manish Singh <yosh@gimp.org>
1473
1474         * fixes for make dist, auto* cleanups, a bit more mothering
1475
1476 -------------------------------------------------------------------------------
1477
1478 Thu Oct 22 09:38:18 EDT 1998
1479 (Mandrake)
1480
1481 applied a spelling patch from James Fifield
1482
1483 -------------------------------------------------------------------------------
1484
1485 Sat Nov 14 23:28:46 EST 1998
1486 (Raster)
1487
1488 Recent changes:
1489 added double click event
1490 added virtual desktop support (as in 1 large desktop) - the back end shoudl
1491 all be there... waiting for config changes to go throught to finish it off.
1492
1493 -------------------------------------------------------------------------------
1494
1495 Sun Nov 15 11:30:14 EST 1998
1496 (Raster)
1497
1498 Please note.. src/ChangeLog actually has all the interesting stuff.... :) That 
1499 is generally what gets updated.
1500
1501 -------------------------------------------------------------------------------
1502
1503 Tue Nov 24 21:31:56 EST 1998
1504 (Manish Vachharajani)
1505
1506 add a #undef HAVE_SM to econfig.h.in
1507
1508 -------------------------------------------------------------------------------
1509
1510 Fri Dec 11 15:29:07 CST 1998
1511 (KainX)
1512
1513 If FSSTD is enabled, honor configure flags that were getting ignored before,
1514 such as --bindir and --datadir.
1515
1516 Also, the CPPFLAGS entry for ENLIGHTENMENT_* in epp/Makefile.am was removed
1517 since it is never used.
1518
1519 -------------------------------------------------------------------------------
1520
1521 1998-12-14  Herbert Valerio Riedel  <hvr@hvrlab.ml.org>
1522
1523         * epp/cppmain.c: added #include <string.h>
1524         * epp/cpplib.c: added #include <string.h>
1525         * epp/cppexp.c: always #include <stdlib.h>
1526         * epp/cppalloc.c: added #include <stdlib.h>
1527
1528 -------------------------------------------------------------------------------
1529
1530 Wed Dec 23 12:29:11 EST 1998
1531 (Mandrake)
1532
1533 actually check for esd 0.2.7 if we say that's what we're looking for :)
1534
1535 -------------------------------------------------------------------------------
1536
1537 Thu Dec 24 13:02:00 EST 1998
1538 (Mandrake)
1539
1540 cleaned up epp a little bit.  indent should stop barfing on it, also removed
1541 all instances of alloca.  also stopped a few places with potential crashes in
1542 free()'ing memory.
1543
1544 -------------------------------------------------------------------------------
1545
1546 Fri Dec 25 17:36:51 EST 1998
1547 (Mandrake)
1548
1549 upped imlib requirement to 1.8.2
1550
1551 -------------------------------------------------------------------------------
1552
1553 Mon Dec 28 13:27:18 EST 1998
1554 (Mandrake)
1555
1556 added --enable-sound=no option, for those people that want to force E to
1557 compile without sound.
1558
1559 -------------------------------------------------------------------------------
1560
1561 Mon Apr  5 19:35:03 PDT 1999
1562 (Yosh)
1563
1564 ${prefix} and friends aren't expanded in config headers, so put them back
1565 in the Makefile.am. Use DEFS instead of CPPFLAGS, since that solves the
1566 problem better anyway.
1567
1568 -------------------------------------------------------------------------------
1569
1570 Fri Jun  4 10:05:32 CDT 1999
1571 (KainX)
1572
1573 Don't tell users to proceed with a "make" if the configure step fails.
1574
1575 -------------------------------------------------------------------------------
1576
1577 Fri Jun 25 10:22:21 CDT 1999
1578 (KainX)
1579
1580 Patch for builddir != srcdir from Colin Gibbs <colin@pro-fusiononline.com>.
1581
1582 -------------------------------------------------------------------------------
1583
1584 Thu Jul  1 14:14:06 PDT 1999
1585 (Mandrake)
1586
1587 stuff.
1588
1589 -------------------------------------------------------------------------------
1590
1591 Tue Aug 17 17:16:18 PDT 1999
1592 (Mandrake)
1593
1594 stuff..
1595
1596 -------------------------------------------------------------------------------
1597
1598 Tue Oct 19 03:55:52 PDT 1999
1599 (Mandrake)
1600
1601 RPM builds with --enable-upgrade=no by default.
1602
1603 -------------------------------------------------------------------------------
1604
1605 Sat Nov  6 10:21:24 PST 1999
1606 (Mandrake)
1607
1608 added --disable-zoom configure option for people on alphas/etc.
1609
1610 -------------------------------------------------------------------------------
1611
1612 Mon Nov  8 12:03:58 PST 1999
1613 (Mandrake)
1614
1615 upped the revision in CVS since there is at least one fix past 0.16.2 in cvs
1616 at this point.  (and we might have to release this later)
1617
1618 -------------------------------------------------------------------------------
1619
1620 Mon Dec  6 20:12:00 PST 1999
1621 (Mandrake)
1622
1623 changed this to be 0.16.4
1624
1625 -------------------------------------------------------------------------------
1626
1627 Wed Dec  8 10:16:21 PST 1999
1628 (Mandrake)
1629
1630 fixed a typo in INSTALL pointed out by Peter Kjellerstedt
1631 <peter.kjellerstedt@axis.com>
1632
1633 -------------------------------------------------------------------------------
1634
1635 Wed Dec  8 10:31:47 PST 1999
1636 (Mandrake)
1637
1638 upped esound requirement to 0.2.17 due to security fix
1639
1640 -------------------------------------------------------------------------------
1641
1642 Fri Dec 10 11:09:41 PST 1999
1643 (KainX)
1644
1645 i18n patch and other fixes from Peter Kjellerstedt
1646 <peter.kjellerstedt@axis.com>.
1647
1648 -------------------------------------------------------------------------------
1649
1650 Tue Dec 21 11:07:46 PST 1999
1651 (Mandrake)
1652
1653 added support for freetype in regular location OR in freetype/ subdirectory
1654 (like the new versions)
1655
1656 -------------------------------------------------------------------------------
1657
1658 Tue Dec 21 15:15:53 PST 1999
1659 (Mandrake)
1660
1661 added gettext check to autogen.sh
1662
1663 -------------------------------------------------------------------------------
1664
1665 Wed Jan  5 00:05:04 CET 2000
1666 (Saur)
1667
1668 Added en_US (American English) to the list of localized languages.
1669
1670 -------------------------------------------------------------------------------
1671
1672 Wed Jan  5 11:16:26 PST 2000
1673 (Mandrake)
1674
1675 added patch from Alexandre David <adavid@DoCS.UU.SE> for KDE menu generation
1676 fixes
1677
1678 -------------------------------------------------------------------------------
1679
1680 Wed Feb 16 11:32:52 PST 2000
1681 (Mandrake)
1682
1683 added tr.po
1684
1685 -------------------------------------------------------------------------------
1686
1687 Thu Feb 17 11:02:30 PST 2000
1688 (Mandrake)
1689
1690 patch from Bob Arendt <rdarendt@cwcom.net> to fix a problem in eesh with tru64
1691
1692 -------------------------------------------------------------------------------
1693
1694 Thu Feb 17 11:11:46 PST 2000
1695 (Mandrake)
1696
1697 removed some warnings, still a few left in dox/file.c
1698
1699 -------------------------------------------------------------------------------
1700
1701 Tue Mar 14 22:32:08 GMT 2000
1702 (gilbertt)
1703
1704 Patches from Bob Arendt <rdarendt@cwcom.net> to enable a user-configurable
1705 cache-dir. Solves some preformance problems on NFS-mounted home directories.
1706 Also fixes a couple of bugs with the current -econfdir option.
1707
1708 Patches here for scripts and stuff.
1709
1710 -------------------------------------------------------------------------------
1711
1712 Mon Mar 27 21:35:50 GMT 2000
1713 (gilbertt)
1714
1715 .spec file fixups in preparation for 0.16.4
1716
1717 -------------------------------------------------------------------------------
1718
1719 Thu Jul 27 14:32:49 PDT 2000
1720 (Mandrake)
1721
1722 this will be 0.16.5 :)
1723
1724 -------------------------------------------------------------------------------
1725
1726 Sat Oct 14 17:59:33 CDT 2000
1727 (Term)
1728
1729 Bump up the minor version on a bunch of missed files.
1730
1731 -------------------------------------------------------------------------------
1732
1733 Mon Feb  4 10:39:42 EST 2002
1734 (KainX)
1735
1736 Applied patch from Boris Buegling <boris@icculus.org> for XFree86 4.2.0.
1737
1738 -------------------------------------------------------------------------------
1739
1740 Sun Mar 23 22:45:31 EST 2003
1741 (KainX)
1742
1743 Patch from Kim Woelders <kim@woelders.dk> for freedesktop.org WM hints.
1744
1745 -------------------------------------------------------------------------------
1746
1747 Sun Mar 23 22:59:34 EST 2003
1748 (KainX)
1749
1750 Add Kim to the AUTHORS file, and run ecvs for the first time in ages.
1751
1752 -------------------------------------------------------------------------------
1753
1754 Wed Apr  2 17:46:57 EST 2003
1755 (KainX)
1756
1757 Added the setup-gettext.sh script thanks to Christian Hammond
1758 <chipx86@gnupdate.org>.
1759
1760 Replaced gettextize -f in autogen.sh with setup-gettext.sh.
1761
1762 Removed all files in intl/ since they should now be autogenerated by
1763 whatever version of gettext is installed, and different versions have
1764 different files.  Plus they're autogenerated anyway, so they shouldn't
1765 be in CVS to begin with.
1766
1767 -------------------------------------------------------------------------------
1768
1769 Wed Apr  2 17:54:45 EST 2003
1770 (KainX)
1771
1772 Added latest patch from Kim Woelders <kim@woelders.dk> to fix setting
1773 of the _NET_DESKTOP_VIEWPORT hint.
1774
1775 -------------------------------------------------------------------------------
1776
1777 Thu Apr  3 11:32:31 EST 2003
1778 (KainX)
1779
1780 Patch from Kim Woelders <kim@woelders.dk> to properly set
1781 _NET_DESKTOP_GEOMETRY on desktop resize.
1782
1783 -------------------------------------------------------------------------------
1784
1785 Sun Apr  6 20:53:20 EDT 2003
1786 (KainX)
1787
1788 Latest patch for EWMH from Kim.
1789
1790 -------------------------------------------------------------------------------
1791
1792 Mon Apr 21 22:07:42 EDT 2003
1793 (KainX)
1794
1795 Patch from Christian Hammond <chipx86@portaldesign.net> for native
1796 cursor support.
1797
1798 Patch from Kim Woelders <kim@woelders.dk> for further hint work.
1799
1800 Also fixed support for KDE hints.
1801
1802 -------------------------------------------------------------------------------
1803
1804 Sun Apr 27 18:29:09 CEST 2003
1805 (Kim)
1806
1807 Fix (de-)iconify problem related to EWMH changes.
1808
1809 -------------------------------------------------------------------------------
1810
1811 Thu May  1 18:55:28 CEST 2003
1812 (Kim)
1813
1814 Make auto* stop whining.
1815 Removed obsolete po/Makefile.in.in.
1816
1817 -------------------------------------------------------------------------------
1818
1819 Sun May  4 12:42:42 CEST 2003
1820 (Kim)
1821
1822 Set _NET_ACTIVE_WINDOW (focus window) properly.
1823 Include E internal windows (dialogs, menus, iconboxes, and pagers) in _NET_CLIENT_LIST.
1824 Use _NET_WM_STATE_SKIP_PAGER and _NET_WM_STATE_SKIP_TASKBAR to hide them as desired.
1825 (fixes menu's in taskbar problem).
1826 (Re)enable focusing of dock type windows.
1827 Commented out some unused code (ewin->expanded_*).
1828
1829 -------------------------------------------------------------------------------
1830
1831 Sun May  4 21:14:35 EDT 2003
1832 (KainX)
1833
1834 Fix a seg fault during restart.  Also some cleanups.
1835
1836 -------------------------------------------------------------------------------
1837
1838 Wed May 14 21:37:17 CEST 2003
1839 (Kim)
1840
1841 EWMH: String atoms should be UTF-8.
1842 Avoid compiler warnings due to include path (/usr/include) that shouldn't be given explicitly.
1843
1844 -------------------------------------------------------------------------------
1845
1846 Fri May 16 20:09:45 CEST 2003
1847 (Kim)
1848
1849 Ignore internal buttons when placing windows (+I don't like duplicated code).
1850 Include .mo files in RPM's.
1851
1852 -------------------------------------------------------------------------------
1853
1854 Sun May 18 13:47:31 CEST 2003
1855 (Kim)
1856
1857 Ignore internal buttons when stacking (+Only One stacking function).
1858
1859 -------------------------------------------------------------------------------
1860
1861 Thu May 22 15:09:11 EDT 2003
1862 (Mandrake)
1863
1864 Updated .h files so that this sucker actually wants to build on my system.
1865 Sorry I've been AWOL for so long, life has been quite busy lately.
1866
1867 -------------------------------------------------------------------------------
1868
1869 Thu May 22 15:18:45 EDT 2003
1870 (Mandrake)
1871
1872 remove a minor warning.  don't know why indent went insane with that last
1873 commit, either.  oh well.
1874
1875 -------------------------------------------------------------------------------
1876
1877 Fri May 30 22:36:17 CEST 2003
1878 (Kim)
1879
1880 Reduce hint noise due to button ops.
1881 Attempt to fix fullscreen mode with XFree86-4.3.
1882
1883 -------------------------------------------------------------------------------
1884
1885 Sat May 31 10:25:49 CEST 2003
1886 (Kim)
1887
1888 An attempt to avoid the multiplying epplets.
1889
1890 -------------------------------------------------------------------------------
1891
1892 Thu Jun  5 11:15:12 CEST 2003
1893 (Kim)
1894
1895 Unshade if shaded when selecting window on window list. This makes it easier to
1896 retrieve windows lost by accidental shading (and seems to me to be the proper
1897 action anyway).
1898 Attempt #2 to fix fullscreen mode with XFree86-4.3.
1899 Fiddling a bit with _NET_ACTIVE_WINDOW hint handling.
1900 Clean compile of (normally disabled) debug stuff.
1901
1902 -------------------------------------------------------------------------------
1903
1904 Sun Jun  8 15:26:35 CEST 2003
1905 (Kim)
1906
1907 Oops - the scripts dropped out a while back - too much cleaning.
1908 The scripts are now back in, under $EROOT/scripts, nicely stashed away as they
1909 should be.
1910
1911 Remove raised pager mini-window after pager click w.o. drag.
1912
1913 -------------------------------------------------------------------------------
1914
1915 Wed Jun 11 22:58:23 CEST 2003
1916 (Kim)
1917
1918 Implemented _NET_VIRTUAL_ROOTS.
1919 Partial fix to desktop switch focus problem. Should make the symptoms go away.
1920
1921 -------------------------------------------------------------------------------
1922
1923 Sun Jun 15 23:44:26 CEST 2003
1924 (Kim)
1925
1926 Set _NET_WM_STATE_HIDDEN when shaded.
1927 Don't set iconified when _NET_WM_STATE_HIDDEN is set (WM_STATE does that).
1928
1929 Changed some 0.16.5 to 0.16.6.
1930
1931 Make "make distcheck" work for me.
1932
1933 Introduced debug_flags, minor cleanups.
1934
1935 I don't think we should process property notify events. Kick me if I'm wrong.
1936
1937 Ignore theme stuff (but not dont-cover windows) when placing windows and low on space.
1938
1939 -------------------------------------------------------------------------------
1940
1941 Mon Jun 16 21:05:11 CEST 2003
1942 (Kim)
1943
1944 Corrected some property change event handling bugs.
1945
1946 -------------------------------------------------------------------------------
1947
1948 Sat Jun 21 22:44:32 CEST 2003
1949 (Kim)
1950
1951 Fix mem leak and possible segv introduced last time.
1952
1953 Create ENL_MSG atom early (as was probably intended), fixes problem with
1954 receiving client messages with message_type None (+ cleanups).
1955
1956 -------------------------------------------------------------------------------
1957
1958 Sat Jul 12 07:31:04 CEST 2003
1959 (Kim)
1960
1961 Enable showing window layer using eesh (patch from BAM <solnul@gmx.de>).
1962
1963 kde.c cleanups: Remove some unused functions, make local functions static.
1964
1965 Minor tooltip thingy (preparing to enable avoiding (un)mapping of unused bubbles).
1966
1967 Remove some obsolete stuff doing nothing (mode.showicons, ShowIcons, HideIcons,
1968 HandlePager, external_pager_window).
1969
1970 Bring back the maintenance menu.
1971
1972 config.c cosmetics: Make local functions static.
1973
1974 events.c cosmetics: Make local functions static.
1975
1976 ewmh.c: Shut up indent.
1977
1978
1979 -------------------------------------------------------------------------------
1980
1981 Sat Jul 12 12:01:04 CEST 2003
1982 (Kim)
1983
1984 Make XID stuff local to x.c.
1985
1986 Do SaveSet ops (only) in ICCCM functions.
1987
1988 Trivial cleanups of ICCCM_Adopt... functions.
1989
1990 Remove som redundant DesktopRemoveEwin()'s.
1991
1992 Fix problem with losing control over windows being deiconified (+cleanups).
1993
1994 Avoid calling StackDesktops() before configuration has been read.
1995
1996
1997 -------------------------------------------------------------------------------
1998
1999 Sat Jul 12 17:09:47 CEST 2003
2000 (Kim)
2001
2002 Ganymede theme: Fix some directory permissions.
2003 ShinyMetal theme: Remove .pager.cfg.swp.
2004
2005 Only one ..._WM_CHECK window.
2006 Remove _NET_WM_VERSION (not defined in spec).
2007 Added ENLIGHTENMENT_VERSION property to root window.
2008
2009 Added possibility to configure not to use fnlib (configure --without-fnlib).
2010
2011 No global var should be named "id".
2012
2013 -------------------------------------------------------------------------------
2014
2015 Tue Jul 15 20:31:23 CEST 2003
2016 (Kim)
2017
2018 Fix broken configure/install.
2019
2020 -------------------------------------------------------------------------------
2021
2022 Sun Jul 20 20:16:06 CEST 2003
2023 (Kim)
2024
2025 Fix min/maximise bugs/inconsistencies, simplify code.
2026 Some xinerama code cleanups.
2027
2028 Fix de-iconfy of windows not entirely on-screen.
2029
2030 -------------------------------------------------------------------------------
2031
2032 Wed Jul 23 20:03:28 CEST 2003
2033 (Kim)
2034
2035 Fix "premature" commit of fix to deiconification problem :)
2036
2037 -------------------------------------------------------------------------------
2038
2039 Sun Aug  3 23:16:17 CEST 2003
2040 (Kim)
2041
2042 Removed most URL's relating to required libraries.
2043 Patch from Onur Kucuk <onur@kablonet.com.tr> + additional removals.
2044
2045 Added a new menu generation script that should find GNOME2/KDE3 apps too.
2046
2047 Removed obsolete TODO.
2048 Added BUGS.
2049
2050 -------------------------------------------------------------------------------
2051
2052 Fri Aug  8 20:36:01 CEST 2003
2053 (Kim)
2054
2055 BUGS: Added window list bug.
2056
2057 Minor bug fixes to maximise code.
2058 Spanning Xinerama screens now requires "xinerama".
2059
2060 -------------------------------------------------------------------------------
2061
2062 Sun Aug 10 17:26:18 CEST 2003
2063 (Kim)
2064
2065 Fixed focus list not always being closed when it should be.
2066
2067 -------------------------------------------------------------------------------
2068
2069 Thu Aug 14 23:56:03 CEST 2003
2070 (Kim)
2071
2072 Polish config files collected into config.pl (like the Japanese ones).
2073 Removed various config file variants (*.{rh,kde,nokde,gmc,nogmc}.cfg).
2074 Removed "./" from config.ja (avoid ignoring error in "make distckeck").
2075
2076 Added BUGS to RPM docs.
2077
2078 -------------------------------------------------------------------------------
2079
2080 Sun Aug 17 12:29:42 CEST 2003
2081 (Kim)
2082
2083 Introduced IPC command abbreviations.
2084
2085 Added possibility to use readline in eesh (--with-readline, default off).
2086
2087 Do config file replacements atomically.
2088 Do save snaps on exit.
2089
2090 GNOME(1) hint support now disabled by default.
2091
2092 -------------------------------------------------------------------------------
2093
2094 Sun Aug 17 15:28:17 CEST 2003
2095 (Kim)
2096
2097 Removed possibility to use readline in eesh (readline is GPL, not LGPL).
2098
2099 -------------------------------------------------------------------------------
2100
2101 Tue Aug 19 00:24:41 CEST 2003
2102 (Kim)
2103
2104 Gathered signal stuff in handlers.c.
2105
2106 Implemented _NET_WORKAREA, patch from Roger Luethi <rl@hellgate.ch>.
2107
2108 Attempted to sort out weirdness with ...e_session-XXXXXX.clients.?.
2109 Not entirely sure about this - please yell if it causes trouble.
2110
2111 -------------------------------------------------------------------------------
2112
2113 Fri Aug 22 22:56:32 CEST 2003
2114 (Kim)
2115
2116 Updated BUGS for pre6.
2117
2118 -------------------------------------------------------------------------------
2119
2120 Wed Sep  3 19:23:14 CEST 2003
2121 (Kim)
2122
2123 Fix making slightly offscreen (x/y < 0) windows sticky.
2124 This one caused (aot.) pagers and iconboxes to get lost when changing theme.
2125
2126 -------------------------------------------------------------------------------
2127
2128 Sat Sep  6 22:19:34 CEST 2003
2129 (Kim)
2130
2131 Pre7.
2132
2133 -------------------------------------------------------------------------------
2134
2135 Sat Sep  6 22:54:02 CEST 2003
2136 (Kim)
2137
2138 Forgot to bump Release no.
2139
2140 -------------------------------------------------------------------------------
2141
2142 Sun Sep 28 21:50:04 CEST 2003
2143 (Kim)
2144
2145 Make desktop windows a bit stickier.
2146 Fix some missing initialisations/assignments.
2147 Attempt to fix segfaults caused by draw queue trouble.
2148 Added missing title on Epplets menu.
2149 Don't show dialog at startup when effects (ripples/waves) are enabled,
2150 move control of the effects to the FX settings dialog.
2151
2152 -------------------------------------------------------------------------------
2153
2154 Thu Oct  2 20:52:59 CEST 2003
2155 (Kim)
2156
2157 Enable focusing on dock type windows (yet another time), and make them sticky.
2158
2159 -------------------------------------------------------------------------------
2160
2161 Sat Oct  4 14:56:29 CEST 2003
2162 (Kim)
2163
2164 Removed unused scursor.c.
2165
2166 -------------------------------------------------------------------------------
2167
2168 Sat Oct 25 15:31:30 CEST 2003
2169 (Kim)
2170
2171 BUGS updated (forgot to update for pre8).
2172 Don't overwrite file.menu and user_apps.menu when regenerating menus.
2173 Use eesh in EBIN.
2174 Fix click-to-focus, avoid references to closed windows.
2175
2176 -------------------------------------------------------------------------------
2177
2178 Tue Oct 28 21:17:00 CET 2003
2179 (Kim)
2180
2181 Fix problem with applications that de-iconify their windows. This fix
2182 re-introduces a problem where E may lose control over a window that is
2183 iconified and de-iconified immediately after. Since this is an old bug
2184 we should be able to live with it until it is fixed properly.
2185
2186 -------------------------------------------------------------------------------
2187
2188 Wed Nov  5 18:58:51 CET 2003
2189 (Kim)
2190
2191 Copyrights->2003.
2192 BUGS final touch.
2193
2194 -------------------------------------------------------------------------------
2195
2196 Sat Nov  8 11:57:22 CET 2003
2197 (Kim)
2198
2199 Bye bye KDE(1).
2200
2201 -------------------------------------------------------------------------------
2202
2203 Sun Nov  9 01:09:35 CET 2003
2204 (Kim)
2205
2206 Patch for desktop wraparound by Alan Schmitt <alan.schmitt@polytechnique.org>.
2207 Shuffled around some pager stuff.
2208
2209 -------------------------------------------------------------------------------
2210
2211 Mon Nov 10 00:59:56 CET 2003
2212 (Kim)
2213
2214 Shuffling stuff around, cleanups.
2215
2216 -------------------------------------------------------------------------------
2217
2218 Sun Nov 16 00:08:35 CET 2003
2219 (Kim)
2220
2221 Initial imlib2 port.
2222 Rely on DISPLAY, not -display when restarting WM.
2223 Use "fixed" as fallback font.
2224
2225 -------------------------------------------------------------------------------
2226
2227 Sun Nov 16 20:47:20 CET 2003
2228 (Kim)
2229
2230 dox -> imlib2.
2231
2232 -------------------------------------------------------------------------------
2233
2234 Sat Nov 22 17:22:33 CET 2003
2235 (Kim)
2236
2237 Enable focusing desktop app windows (e.g. nautilus), "breaks" sloppy focus
2238 when using such.
2239 Various fixups after imlib2 port.
2240
2241 -------------------------------------------------------------------------------
2242
2243 Mon Nov 24 18:08:11 CET 2003
2244 (Kim)
2245
2246 Attempt to fix "walking" iconboxes in certain themes when not anchored
2247 left or top.
2248 Re-enable iconifying by dragging from pager to iconbox.
2249 Iconbox namespace and code shuffling.
2250
2251 -------------------------------------------------------------------------------
2252
2253 Sun Nov 30 16:37:42 CET 2003
2254 (Kim)
2255
2256 Pager fixups after imlib2 port.
2257 Fix pager mini-window and tooltip unmapping.
2258 Pager code shuffling.
2259
2260 -------------------------------------------------------------------------------
2261
2262 Thu Dec  4 20:11:07 CET 2003
2263 (Kim)
2264
2265 Fix initial default iconbox placement.
2266 Attempt to fix pager update glitch during desktop switch.
2267 Fix icons for apps specifying pixmap but no mask.
2268
2269 -------------------------------------------------------------------------------
2270
2271 Sun Dec  7 14:10:48 CET 2003
2272 (Kim)
2273
2274 Button code and namespace shuffle.
2275 Added window id "shortcuts" for use with eesh
2276  (based on patch by Mike Frysinger <vapier@gentoo.org>).
2277
2278 -------------------------------------------------------------------------------
2279
2280 Tue Dec  9 21:40:53 CET 2003
2281 (Kim)
2282
2283 Use (v)snprintf from libc when available + assiociated fixups.
2284 Attempt to improve on remembered settings, now also using WM_WINDOW_ROLE.
2285
2286 -------------------------------------------------------------------------------
2287
2288 Sat Dec 13 15:15:24 CET 2003
2289 (Kim)
2290
2291 Fix some compiler warnings.
2292 Collect freetype stuff in ttfont.c.
2293 Fix another pager mini-window tooltip bug.
2294 Minor pager and dialog event handler changes.
2295 Deleted unused mode item, moved a "private" one.
2296
2297 -------------------------------------------------------------------------------
2298
2299 Sun Dec 14 18:58:01 CET 2003
2300 (Kim)
2301
2302 Menu code and namespace shuffle.
2303 With Imlib2, use Imlib2 font functions for TT font rendering.
2304 - This means that E no longer (explicitly) uses FreeType1.
2305 Using Imlib2 is now default configuration.
2306 Removed unused upgrade feature configuration.
2307
2308 -------------------------------------------------------------------------------
2309
2310 Sun Dec 21 13:41:36 CET 2003
2311 (Kim)
2312
2313 Fixed segfault on menu reload after recent menu code changes.
2314 Removed neverraise window option (didn't do as intended).
2315 Introduced possibility to set _XROOT* hints always on root window.
2316 - Breaking the protocol but making e.g. gnome-panel transparency
2317   work on other than the first desktop.
2318 Added possibility to set some of the more obscure window options.
2319 Fixed pager sizing at startup.
2320 Cleanups.
2321
2322 -------------------------------------------------------------------------------
2323
2324 Mon Dec 22 00:15:50 CET 2003
2325 (Kim)
2326
2327 Apply window hints before saved settings.
2328
2329 -------------------------------------------------------------------------------
2330
2331 Sun Dec 28 19:01:54 CET 2003
2332 (Kim)
2333
2334 Fixed initially shaded borders on external windows.
2335 Initial pseudo-transparency support.
2336
2337 -------------------------------------------------------------------------------
2338
2339 Sun Jan  4 19:32:44 CET 2004
2340 (Kim)
2341
2342 Trivial dialog cleanups.
2343 Trivial sound cleanups.
2344 Trivial session cleanups.
2345 Removed the unfinished upgrade feature code.
2346 Added some event debugging code.
2347
2348 -------------------------------------------------------------------------------
2349
2350 Sun Jan 11 21:33:22 CET 2004
2351 (Kim)
2352
2353 Slideout code and namespace shuffle.
2354 Border event handling code shuffle.
2355 Removed unused Container code.
2356
2357 -------------------------------------------------------------------------------
2358
2359 Mon Jan 12 22:22:17 CET 2004
2360 (Kim)
2361
2362 Split the mode struct into configuration and state stuff.
2363 - Although purely cosmetical, this was quite a large change measured by
2364   amount of changed lines.
2365   However, over time I've had a lot of trouble figuring out which was what.
2366
2367 -------------------------------------------------------------------------------
2368
2369 Sun Jan 18 15:10:42 CET 2004
2370 (Kim)
2371
2372 Pass the context ewin as parameter to the action handlers
2373  (get rid of mode.ewin).
2374
2375 -------------------------------------------------------------------------------
2376
2377 Sun Jan 25 09:57:33 CET 2004
2378 (Kim)
2379
2380 Fixups after recent changes.
2381 Focus code name space cleanup.
2382
2383 -------------------------------------------------------------------------------
2384
2385 Sun Feb  1 17:54:40 CET 2004
2386 (Kim)
2387
2388 Shuffled around some focus and event handling code.
2389 Attempted to fix some focus problems.
2390 Fixed error in placement of initially shaded windows.
2391 Included ENLIGHTENMENT_RELEASE in version string.
2392
2393 -------------------------------------------------------------------------------
2394
2395 Sat Feb  7 02:45:42 CET 2004
2396 (Kim)
2397
2398 Fixed some focus stuff.
2399 Shuffled around some configuration parameters.
2400
2401 -------------------------------------------------------------------------------
2402
2403 Mon Feb  9 00:17:13 CET 2004
2404 (Kim)
2405
2406 Added indent profile.
2407 There is no point in having arrange.h when everything else is in E.h.
2408 Include esd.h only where needed.
2409 RememberWinList is used only in settings.c.
2410 Remove unused MatchEwinToSnapInfoAfter().
2411 Fix problem with windows going off in all directions after restart.
2412
2413 -------------------------------------------------------------------------------
2414
2415 Thu Feb 12 02:23:08 CET 2004
2416 (Kim)
2417
2418 Added COMPLIANCE.
2419 Moved some event initialisation to events.c.
2420 Tidied up E.h a bit, removed some unused functions.
2421 Theme code and namespace shuffle.
2422 Moved around some desktop and background configuration items.
2423 Don't break window groups when iconifying.
2424 Changed default border maximise action from conservative to available.
2425 Added global theme transparency feature (not finished).
2426
2427 -------------------------------------------------------------------------------
2428
2429 Tue Feb 17 01:14:40 CET 2004
2430 (Kim)
2431
2432 Ran indent in dox and eesh.
2433 Make sure pager and iconbox are resized during startup.
2434 Plugged very annoying grab leak, fixed click-to-focus.
2435 Redraw Dialogs and Menus after move if theme is transparent.
2436 Revert window placement when low on space to e16.5 behavior
2437  (patch from Smoke <conrad@ceibhion.dhs.org>).
2438
2439 -------------------------------------------------------------------------------
2440
2441 Fri Feb 20 19:31:15 CET 2004
2442 (Kim)
2443
2444 Fix bug in EwinIsOnScreen() causing focus trouble.
2445 By default blend tooltips onto root image if transparency is enabled.
2446 Fix layout of background dialog. 
2447 Add some configuration request and focus setting debug stuff.
2448 Attempt to clean up move/resize code a bit. 
2449 Remove unused modules.c.
2450 Remove __EMX__.
2451
2452 -------------------------------------------------------------------------------
2453
2454 Wed Feb 25 00:25:55 CET 2004
2455 (Kim)
2456
2457 Fix various problems with pager dragging and focus.
2458 Fix pager update when dragging to other desktop.
2459 Try to put and end to windows getting lost (off desktop).
2460 Set skip-focus-list flag on iconboxes, menus, and pagers.
2461 Include no or all iconified windows in focus list.
2462  (patch from Alan Schmitt <alan.schmitt@polytechnique.org>).
2463 Partial fix to broken click-to-focus.
2464
2465 -------------------------------------------------------------------------------
2466
2467 Mon Mar  1 22:11:37 CET 2004
2468 (Kim)
2469
2470 More focus fixes.
2471 Renamed duplicate to Estrdup, introduced Estrndup.
2472 Preparing for _NET_WM_NAME (UTF-8).
2473 Do expose event compression.
2474 Fix update of E-internal windows after move/deskswitch when theme transparency
2475 is on.
2476
2477 -------------------------------------------------------------------------------
2478
2479 Fri Mar  5 18:21:47 CET 2004
2480 (Kim)
2481
2482 Redraw borders after move when theme transparency is on. Cleanups.
2483 Refresh only relevant windows after desk switch.
2484 Do not require dox to be installed.
2485 Attempt to improve on quoting when parsing configuration files.
2486
2487 -------------------------------------------------------------------------------
2488
2489 Mon Mar  8 00:00:40 CET 2004
2490 (Kim)
2491
2492 Fix cursor colors (patch from Smoke <conrad@ceibhion.dhs.org>).
2493 Improve on menu transparency. Avoid some unnecessary redraws.
2494 Show a bit more debug info for ConfigureRequest events.
2495 Skip transparency stuff for offscreen windows.
2496 Don't always set move mode for windows with transients or in group to opaque.
2497
2498 -------------------------------------------------------------------------------
2499
2500 Thu Mar 11 18:14:36 CET 2004
2501 (Kim)
2502
2503 Attempt to fix the make install problem with recent gettext/auto* versions.
2504 Shuffled around some startup/debug stuff.
2505 Experimental RandR support configuration and code fragments.
2506 Bypass some obscure command preprocessing stuff (echo).
2507 Change some ALERT macro stuff to function calls.
2508
2509 -------------------------------------------------------------------------------
2510
2511 Fri Mar 12 00:57:16 CET 2004
2512 (Kim)
2513
2514 Skip E-docs (now in edox-data package). Rename dox to edox. Correct error msg.
2515 Move src/themes/configs/ to config/.
2516 Various cosmetics.
2517
2518 -------------------------------------------------------------------------------
2519
2520 Sat Mar 13 15:09:32 CET 2004
2521 (Kim)
2522
2523 Skip themes (now in etheme-<theme> packages).
2524
2525 -------------------------------------------------------------------------------
2526
2527 Tue Mar 16 23:28:37 CET 2004
2528 (Kim)
2529
2530 Shuffle around some event handling code (arrange according to event number).
2531 Skip one level of event handling functions.
2532 Show annoying message about RandR screen size change, if enabled.
2533 Maintain a global window stacking order (not entirely finished).
2534
2535 -------------------------------------------------------------------------------
2536
2537 Thu Mar 18 12:10:13 EST 2004
2538 (Mandrake)
2539
2540 Fixed a boatload of warnings.  Commented out a couple of functions that
2541 were no longer being used.  I fixed some of these warnings a few years ago
2542 and somehow *ahem* they were put back in ;)
2543
2544 -------------------------------------------------------------------------------
2545
2546 Fri Mar 19 01:40:39 CET 2004
2547 (Kim)
2548
2549 Indent. Remove unused function. Comment comments.
2550
2551 -------------------------------------------------------------------------------
2552
2553 Sat Mar 20 17:14:56 CET 2004
2554 (Kim)
2555
2556 Prepare to enable compiling the code with paranoid compiler settings.
2557 Use libc setenv when available.
2558
2559 -------------------------------------------------------------------------------
2560
2561 Sun Mar 21 02:54:46 CET 2004
2562 (Kim)
2563
2564 Enable compiling with -Wwrite-strings.
2565
2566 -------------------------------------------------------------------------------
2567
2568 Mon Mar 22 18:13:11 CET 2004
2569 (Kim)
2570
2571 Add some more debug stuff.
2572 Fix raise/lower for windows with transients.
2573 Fix viewport change (window sliding) for windows with transients.
2574
2575 -------------------------------------------------------------------------------
2576
2577 Fri Mar 26 23:07:27 CET 2004
2578 (Kim)
2579
2580 Use new static stacking list whereever possible.
2581 Use unwrapped libc malloc/realloc/free by default.
2582 Fix bottom border when shaded, remove redundant window stacking.
2583
2584 -------------------------------------------------------------------------------
2585
2586 Wed Mar 31 21:58:20 CEST 2004
2587 (Kim)
2588
2589 Simplify alert (GSOD) code. Less intensive use of macros.
2590 Set DISPLAY env var early. Fixes a problem with multihead and early alerts.
2591 Various trivial fixups.
2592
2593 -------------------------------------------------------------------------------
2594
2595 Fri Apr  2 01:26:26 CEST 2004
2596 (Kim)
2597
2598 Improve on (click-to-) focus.
2599 Some more bits for UTF-8 support.
2600 Avoid crash with Absolute E theme.
2601
2602 -------------------------------------------------------------------------------
2603
2604 Mon Apr  5 00:12:38 CEST 2004
2605 (Kim)
2606
2607 Force stretching (no tiling) if transparent (should be fixed some day).
2608 Add GetWinParent() for debugging.
2609 Ajust (primarily click-to-focus) context window behavior.
2610 Fix some EWin list stuff causing occasional segv.
2611 Add some stacking debug info.
2612 Speed up single window restacking operations, stacking code adjustments.
2613
2614 -------------------------------------------------------------------------------
2615
2616 Wed Apr  7 02:01:08 CEST 2004
2617 (Kim)
2618
2619 The image border definition for Imlib2 seems to be slightly different than for
2620 Imlib1. Try to adjust so themes don't break.
2621 Fix IclassApplyCopy with transparency and shaped images (fixes ugly 
2622 transparent menus).
2623 Play with event handling :)
2624
2625 -------------------------------------------------------------------------------
2626
2627 Wed Apr  7 17:09:42 CEST 2004
2628 (Kim)
2629
2630 Shuffle around/clean up some master/slave state vars.
2631 Fix focus window selection when focused window is unmapped.
2632
2633 -------------------------------------------------------------------------------
2634
2635 Thu Apr  8 00:07:11 CEST 2004
2636 (Kim)
2637
2638 A bit more event debug.
2639 Simplify ewin unmap/destroy handling (fixes "losing windows" bug).
2640
2641 -------------------------------------------------------------------------------
2642
2643 Fri Apr  9 00:33:46 CEST 2004
2644 (Kim)
2645
2646 Introduce debug print function.
2647 Fix stacking after layer change.
2648 Fix segv when closing windows.
2649 Fix stacking after window move.
2650 Cleanups.
2651
2652 -------------------------------------------------------------------------------
2653
2654 Fri Apr  9 16:27:51 CEST 2004
2655 (Kim)
2656
2657 Fix transparent, shaped border update after resize.
2658 Move edge window handling code to new edge.c.
2659 Close menu before performing action.
2660 Move global queue_up to Mode struct.
2661 Simplify border update code, partial fix to border updates after desk switch.
2662
2663 -------------------------------------------------------------------------------
2664
2665 Sat Apr 10 21:56:13 CEST 2004
2666 (Kim)
2667
2668 Fix segv when closing windows.
2669 Move KillEwin code back where it belongs.
2670 Revert bad change to Unmap handling. 
2671 Background code and namespace shuffle.
2672
2673 -------------------------------------------------------------------------------
2674
2675 Mon Apr 12 16:19:21 CEST 2004
2676 (Kim)
2677
2678 Simplify background code.
2679 Refresh the desktop backgrounds when transparency is enabled (re-generate
2680 non full-sized ones).
2681 Shuffle around some window event configuration code (no functional changes).
2682
2683 -------------------------------------------------------------------------------
2684
2685 Thu Apr 15 22:08:25 CEST 2004
2686 (Kim)
2687
2688 Attempt to set event masks consistently.
2689 Change some event debug printouts.
2690 Highlight only the focused window.
2691
2692 -------------------------------------------------------------------------------
2693
2694 Wed Apr 21 23:03:22 CEST 2004
2695 (Kim)
2696
2697 Dialog windows do need the KeyPress and Expose events.
2698 Change context window from mouse-over to focus window.
2699 In focus list, show iconified window names in brackets (as suggested by Fletch).
2700 A few notes on installing the split distribution.
2701 De-couple the man page from dox MAIN page.
2702 Delete themes and online docs, these are now in separate packages.
2703 Another attempt at fixing the "losing windows" bug, adjust event masks.
2704
2705 -------------------------------------------------------------------------------
2706
2707 Sun Apr 25 20:56:22 CEST 2004
2708 (Kim)
2709
2710 Fix segv on menu reload.
2711 Adjust event masks, add some EWin debug.
2712 Enable dock applets of size other than 64x64 (patch from Jonas Aaberg
2713  <cja@gmx.net>).
2714 Portability fixes and auto* cleanups.
2715 Trivial fixes for compilation with imlib1.
2716 Avoid trashing the configuration.
2717
2718 -------------------------------------------------------------------------------
2719
2720 Mon Apr 26 23:35:15 CEST 2004
2721 (Kim)
2722
2723 Fix special case of iconified startup.
2724 Move all IPC functions to ipc.c.
2725
2726 -------------------------------------------------------------------------------
2727
2728 Thu Apr 29 00:33:32 CEST 2004
2729 (Kim)
2730
2731 Some mostly cosmetic changes to IPC window info functions.
2732 We do need SubstructureNotifyMask on the desktop.
2733 Debug printout for ReparentNotify event.
2734 Don't focus windows before they are mapped (fixes segv when new window is
2735 destroyed before it becomes mapped).
2736
2737 -------------------------------------------------------------------------------
2738
2739 Sat May  1 12:49:21 CEST 2004
2740 (Kim)
2741
2742 Update the client stacking list properly.
2743 Fix segv in ScaleLine, simplify some code a bit.
2744 Fix pager background pixmap handling.
2745
2746 -------------------------------------------------------------------------------
2747
2748 Sun May  2 21:40:02 CEST 2004
2749 (Kim)
2750
2751 Fix menu auto-regeneration when theme transparency is off.
2752 Fix iconbox images for apps that are iconified at startup and have no icons.
2753 Enable navigating the menus with the keyboard.
2754
2755 -------------------------------------------------------------------------------
2756
2757 Sat May  8 01:09:58 CEST 2004
2758 (Kim)
2759
2760 Add X_CFLAGS to INCLUDES. Rename root to VRoot to avoid warnings with -Wshadow.
2761 Add hooks for _NET_SHOWING_DESKTOP.
2762 Improve on poor menu/keyboard navigation.
2763 Clear blocked signals at startup and exit.
2764 Set EDBUG_COREDUMP to get core dump in stead of GSOD.
2765 No longer use the DEFAULT theme link.
2766 Put the usual root menus on Ctrl-Shift-F1,2,3.
2767
2768 -------------------------------------------------------------------------------
2769
2770 Sun May  9 23:20:52 CEST 2004
2771 (Kim)
2772
2773 Fix problem with multiple iconboxes (and probably other iconbox problems).
2774 Move some DEFS into config.h
2775 Fix floating window stacking after area/desk switch.
2776 Put Winops menu on Alt-Ctrl-w.
2777 Do keybord menu navigation without pointer warping.
2778 Do menu sliding more cleanly.
2779
2780 -------------------------------------------------------------------------------
2781
2782 Wed May 12 02:10:50 CEST 2004
2783 (Kim)
2784
2785 Now including rephorm's winter theme.
2786
2787 -------------------------------------------------------------------------------
2788
2789 Wed May 19 01:50:12 CEST 2004
2790 (Kim)
2791
2792 Spec file updates by Stuart Children <stuart@terminus.co.uk>.
2793 New logo in the about dialog.
2794 Fix broken IPC "save configuration" command.
2795 Ignore bogus Unmap message causing window to be unmanaged.
2796 Fix floating window movement (finally, I hope).
2797
2798 -------------------------------------------------------------------------------
2799
2800 Sat May 22 17:20:21 CEST 2004
2801 (Kim)
2802
2803 Fix non-opaque moving window with transients.
2804 Don't restrict window placement requests.
2805 Add Korean config/theme files. Patch from Michael Kim <lavnrose@e.sarang.net>.
2806 Correct Danish translations file name.
2807 Some more preparations for UTF8.
2808
2809 -------------------------------------------------------------------------------
2810
2811 Sun May 23 18:19:25 CEST 2004
2812 (Kim)
2813
2814 Clean up setting internal window name/class hints.
2815 Fix segv when there are no client windows.
2816 Added "verbose" command line option.
2817 Localisation/UTF8 fixed.
2818
2819 -------------------------------------------------------------------------------
2820
2821 Sun May 30 00:58:49 CEST 2004
2822 (Kim)
2823
2824 Additional NULL pointer checks (fixes some segv's).
2825 Minor winter theme fixes
2826 - Bad permissions on vixar.ttf made "About this theme" empty.
2827 - Bad ICONBOX_COVER_.. image classes caused problems with transparent iconboxes.
2828 More spec file updates by Stuart Children <stuart@terminus.co.uk>
2829 Fix segv if UTF8 locale and not TT font.
2830 Attempt to improve dockapp handling.
2831 Introduce Ecalloc.
2832 Fix pager redraw on client unmap.
2833 Ignore WM_TRANSIENT_FOR if pointing to self (fixes Mathematica startup).
2834
2835 -------------------------------------------------------------------------------
2836
2837 Sun May 30 20:36:59 CEST 2004
2838 (Kim)
2839
2840 Remove unused _XROOTWINDOW hint stuff.
2841 Fix various background pixmap related bugs.
2842 Enable using names in some IPC window info functions.
2843 Fix a few GC leaks.
2844 Let fixedpos window attribute not imply sticky.
2845 Simplify stick/unstick (fixes raise problem during unstick).
2846
2847 -------------------------------------------------------------------------------
2848
2849 Mon May 31 22:46:00 CEST 2004
2850 (Kim)
2851
2852 Trivial prototype cleanup (EExit()).
2853 Introduced a new event handler registration/dispatching engine (not used yet).
2854 Don't zoom on desktop type (layer 0) windows in pager.
2855 Clean up hint handling at startup.
2856 Initial fullscreen window state handling.
2857
2858 -------------------------------------------------------------------------------
2859
2860 Thu Jun  3 20:36:55 CEST 2004
2861 (Kim)
2862
2863 Fix answering 'no' to logout dialog.
2864 Fix saving info at exit + shuffle some code around.
2865 Set stacking order at exit.
2866 Fix RaiseLower segv.
2867 Selective Transparency - basic functionality (Jaron Omega <jaron@sock-stream.net>).
2868
2869 -------------------------------------------------------------------------------
2870
2871 Wed Jun  9 02:24:59 CEST 2004
2872 (Kim)
2873
2874 Fix segv on group member exit + associated cleanups.
2875 Added some apps to the user menu. Patch by Kirby Kuehl <kkuehl@cisco.com>.
2876 Deiconify windows to position where it was iconified (whenever possible).
2877 Fix segv in menu keypress handling.
2878 Fix borders on initially shaded windows.
2879 Partial fix to clipped TT font text.
2880 Put lost warpfocused option back in.
2881
2882 -------------------------------------------------------------------------------
2883
2884 Fri Jun 18 20:04:49 CEST 2004
2885 (Kim)
2886
2887 Raise on ACTION_FOCUS_SET.
2888 Localized menu generation (based on patch by Andreas Volz <lists@brachttal.net>).
2889 Localize menu title and item text.
2890 Selective Transparency - configuration (Jaron Omega <jaron@sock-stream.net>).
2891 Fix a number of bugs with pager clicking and dragging.
2892 Fix inappropriate re-use of cached mini-window image pixmaps.
2893 Read WM_TRANSIENT_FOR only on map or change + debug stuff.
2894
2895 -------------------------------------------------------------------------------
2896
2897 Sat Jun 19 03:51:03 CEST 2004
2898 (Kim)
2899
2900 Another attempt to fix some window placement and saved settings issues.
2901 Transparency tweaks.
2902 Attempt to fix stacking and other problems with transients.
2903
2904 -------------------------------------------------------------------------------
2905
2906 Sun Jun 20 11:18:00 CEST 2004
2907 (Kim)
2908
2909 Selective Transparency - config updates (Jaron Omega <jaron@sock-stream.net>).
2910 Enable continuing startup when there are errors in ...e_session-XXXXXX.
2911
2912 -------------------------------------------------------------------------------
2913
2914 Wed Jun 30 10:29:59 CEST 2004
2915 (Kim)
2916
2917 Make buttons opaque (button transparency handling is missing).
2918 Cache borderpart ImageState (primarily to avoid flickering text on enter/leave).
2919 Fix several window placement bugs.
2920 Fix/align dox/src imlib2 TT font rendering stuff.
2921 Make compile with imlib1 + trivial fixes.
2922 Get the window placement right, I hope.
2923 Fix repositioning on border change.
2924 Fix edge flip with fullscreen windows.
2925 Fix initial window stacking if not on desk 0 + trivial stuff.
2926 Fix placement of windows with StaticGravity.
2927 Disable old x11amp hack (fixes broken rhythmbox "Small Display").
2928 Enable configuring no-input windows using menus + cosmetics.
2929 Fix minor glitch with coordinate window being mapped too early + cosmetics.
2930 Fix area updates (caused incorrect area switch on transient pop-up).
2931 Make FreeBSD happy.
2932
2933 -------------------------------------------------------------------------------
2934
2935 Mon Jul  5 00:55:42 CEST 2004
2936 (Kim)
2937
2938 Introducing nested E. Maybe not really useful but good for debugging.
2939 Don't use the fallback border unless we have to.
2940 Trim eesh.
2941 Make fullscreen windows borderless.
2942 Handle struts, optionally ignore.
2943 Read the WM_COMMAND property for all group members.
2944 Fix a number of menu drawing issues.
2945 Don't unshade while iconified (caused un-deiconifiable windows).
2946
2947 -------------------------------------------------------------------------------
2948
2949 Mon Jul  5 23:28:51 CEST 2004
2950 (Kim)
2951
2952 Allow _MOTIF_WM_HINTS to have only 4 elements (fixes blender, possibly others).
2953 Fix potential problem with initially sticky windows.
2954 Selective Transparency - A few tweaks (Jaron Omega <jaron@sock-stream.net>).
2955 Install display manager session file and startup script.
2956
2957 -------------------------------------------------------------------------------
2958
2959 Thu Jul 15 00:38:22 CEST 2004
2960 (Kim)
2961
2962 INSTALL corrections (by Yasufumi Haga <yasufumi.haga@nifty.com>).
2963 French translation updates (by Ludwig Noujarret <ludwig@noujarret.com>).
2964 Make About box text localizable.
2965 Don't chase around after windows during startup.
2966 Fix problem showing in theme menu if theme dir contains file beginning with '.'.
2967 Stuff to help localizing e.g. menu strings.
2968 Shuffle some ICCCM client message code around.
2969 Mostly trivial EWin struct member renaming.
2970 Hmmm. Fix pager update for offscreen windows.
2971 Fix action when using keyboard to navigate menus + cleanups.
2972
2973
2974 -------------------------------------------------------------------------------
2975
2976 Mon Jul 19 21:34:20 CEST 2004
2977 (Kim)
2978
2979 Cursor code namespace cleanup.
2980 Enable configuring and set cursor on pointer grabs.
2981 IPC - Set focus by window name, help command cleanups.
2982 Focus fixes.
2983 Winter: Define new grab cursors in cursors.cfg, remove unused cursor stuff.
2984 Fix image class transparency bug.
2985 Remove BUGS.
2986
2987 -------------------------------------------------------------------------------
2988
2989 Fri Jul 23 22:37:47 CEST 2004
2990 (Kim)
2991
2992 Smart resizing (by Josh Holtrop <jholtrop@gmail.com>).
2993 Fix image class transparency (correctly this time!).
2994 Fix focuslist trouble.
2995
2996
2997 -------------------------------------------------------------------------------
2998
2999 Sun Jul 25 01:27:12 CEST 2004
3000 (Kim)
3001
3002 0.16.7
3003
3004 -------------------------------------------------------------------------------
3005
3006 Sun Jul 25 12:51:32 CEST 2004
3007 (Kim)
3008
3009 Bye bye Imlib1 and Fnlib.
3010 Remove unused clone stuff.
3011 Tidy up a bit (removed ancient ChangeLog's and other obsolete stuff).
3012
3013 -------------------------------------------------------------------------------
3014
3015 Tue Aug  3 22:32:40 CEST 2004
3016 (Kim)
3017
3018 Fix incorrect menu placement (still not ok if deskslide is active).
3019 Valgrindings.
3020 Fix nastiness when there are more than 16 windows on one desk at startup.
3021 Fix desktop background thumbnail caching.
3022 Fix some initial desktop setup.
3023 Fix random killing when closing iconbox.
3024
3025 -------------------------------------------------------------------------------
3026
3027 Sun Aug  8 02:39:33 CEST 2004
3028 (Kim)
3029
3030 Attempt to do something about the Restart Placement Bug.
3031 Enable showing some grab info.
3032 Fix segv in "Advanced Settings" dialog when dialog headers are enabled.
3033 Enable showing some menu info for debug (+tidy up some menu state stuff).
3034 Debug for tracking area and desktop changes.
3035 Debug commands to set/unset pointer grabs.
3036
3037 -------------------------------------------------------------------------------
3038
3039 Fri Aug 13 23:15:13 CEST 2004
3040 (Kim)
3041
3042 --- 0.16.7.1 0.04 ---
3043 Fix window placement at (re)start (don't follow transients to leader).
3044 - Many thanks to Onur Kucuk <onur@delipenguen.net> for help to track this one
3045   down.
3046 Use png (not ppm) for image chaching, avoid some code duplication.
3047 Debian build updates by Julien Portalier <trash@portalier.com>.
3048 Hide menus when switching desktop.
3049
3050 -------------------------------------------------------------------------------
3051
3052 Mon Aug 16 17:03:33 CEST 2004
3053 (Kim)
3054
3055 --- 0.16.7.1 0.05 ---
3056 Fix button grabs not being released.
3057 - Thanks again to Onur Kucuk <onur@delipenguen.net> for finding a way to
3058   reproduce this.
3059 Fix normal border when fullscreen at startup.
3060
3061 -------------------------------------------------------------------------------
3062
3063 Fri Aug 20 23:35:46 CEST 2004
3064 (Kim)
3065
3066 --- 0.16.7.1 1 ---
3067 Remove empty epp/config.h causing trouble on some platforms.
3068 Add basic _NET_WM_WINDOW_OPACITY handling.
3069
3070 -------------------------------------------------------------------------------
3071
3072 Wed Aug 25 18:07:04 CEST 2004
3073 (Kim)
3074
3075 --- 0.16.7.2 0.01 ---
3076 Bump version numbers.
3077 Make keys used for menu navigation configurable.
3078  (patch from Alan Schmitt <alan.schmitt@polytechnique.org>).
3079
3080 -------------------------------------------------------------------------------
3081
3082 Tue Aug 31 19:25:59 CEST 2004
3083 (Kim)
3084
3085 --- 0.16.7.2 0.02 ---
3086 Bosnian translation from Kemal Sanjta <gomez@lugzdk.ba>.
3087 Korean translation updates from Michael Kim <lavnrose@e.sarang.net>.
3088 Improve dockapp handling.
3089
3090 -------------------------------------------------------------------------------
3091
3092 Thu Sep  9 19:56:20 CEST 2004
3093 (Kim)
3094
3095 --- 0.16.7.2 0.03 ---
3096 Improve KDE menu generation. Patch by obennett <obennett@hartford.edu>.
3097 Fix segv in debug command. Pointed out by Vadik Mironov <vadikmironoff@mtu-net.ru>.
3098 Remove unused files.
3099 Remove leftover debug stuff. Pointed out by Vadik Mironov <vadikmironoff@mtu-net.ru>.
3100 Fix potential problems in multihead startup.
3101 Eliminate getword().
3102
3103 -------------------------------------------------------------------------------
3104
3105 Sun Sep 19 12:58:19 CEST 2004
3106 (Kim)
3107
3108 --- 0.16.7.2 0.04 ---
3109 Attempt to fix various sliding effects.
3110 Bulgarian translation by Viktor Kojouharov <vkojouharov@gmail.com>).
3111 Initial showing desktop support.
3112
3113 -------------------------------------------------------------------------------
3114
3115 Mon Oct 11 23:09:11 CEST 2004
3116 (Kim)
3117
3118 --- 0.16.7.2 0.05 ---
3119 Fix remembered settings for slave WM's.
3120 Fix mapping a window requesting fullscreen mode.
3121 Try (again) to fix sliding effects.
3122 Improve KDE menu generation. Suggested by Sandy Weicks <sw98234@hotmail.com>.
3123 Remove unused scripts.
3124 Make "e_cache_clean all" clean all cache dirs (img/ too).
3125 Added option to raise fullscreen windows.
3126 Fix _XROOT... hack.
3127
3128 -------------------------------------------------------------------------------
3129
3130 Sat Nov 13 12:19:42 CET 2004
3131 (Kim)
3132
3133 --- 0.16.7.2 0.06 ---
3134 Ignore ICCCM iconify while unmapped.
3135 Fix cancellation of border part action when leaving activated border part.
3136 Fix selecting "No Background" in background settings dialog.
3137 Added shade/unshade using mouse wheel to title bar actions.
3138 Fix _NET_WM_MOVERESIZE (button case).
3139 Don't update pager if not visible.
3140 Avoid problems due to recursive menus.
3141
3142 -------------------------------------------------------------------------------
3143
3144 Thu Dec  2 22:00:21 CET 2004
3145 (Kim)
3146
3147 --- 0.16.7.2 0.07 ---
3148 Fix button stacking.
3149 Fix initially iconified windows.
3150 Attempt to fix pointer grab problem.
3151 Reduce size of H/V resize only regions.
3152 Fix remembered settings for apps setting WM_WINDOW_ROLE to random like value
3153  "<name>-<pid>-<something>-<time>".
3154 Simplify eesh, enable one-liners like "eesh wl a".
3155 Fix some session management property types.
3156 More pointer grab fixes.
3157 Still more pointer grab stuff.
3158 Stack desktop windows below buttons.
3159
3160 -------------------------------------------------------------------------------
3161
3162 Fri Dec 10 20:46:24 CET 2004
3163 (Kim)
3164
3165 --- 0.16.7.2 0.99.1 ---
3166 Add border frame action handling (enables things like auto shade/unshade).
3167
3168 -------------------------------------------------------------------------------
3169
3170 Tue Dec 14 22:59:25 CET 2004
3171 (Kim)
3172
3173 --- 0.16.7.2 1 ---
3174 Fix handling of border parts where text state changes but image state doesn't.
3175 Fix startup position for shaded down- or right-shading windows.
3176
3177
3178 -------------------------------------------------------------------------------
3179
3180 Fri Dec 17 21:07:37 CET 2004
3181 (Kim)
3182
3183 Bump version numbers.
3184 Fix backgrounds with only non-fullscreen foreground image.
3185 Fix "Background Error! 1 references remain".
3186
3187 -------------------------------------------------------------------------------
3188
3189 Wed Dec 29 01:13:18 CET 2004
3190 (Kim)
3191
3192 --- 0.16.8 0.01 ---
3193
3194 -------------------------------------------------------------------------------
3195
3196 Wed Jan  5 22:15:17 CET 2005
3197 (Kim)
3198
3199 --- 0.16.8 0.02 ---
3200 Remember background for last desktop too.
3201 Fix actions with multiple commands.
3202 Bulgarian translation update (Viktor Kojouharov).
3203 Fix startup screen with dragbars disabled.
3204 Transparent menus.
3205 Keep startup windows raised.
3206 Fix kill function.
3207 Fix compile whithout HAVE_X11_SM_SMLIB_H.
3208 Fix warnings whithout HAVE_LIBESD.
3209 Remove obsolete localized config files.
3210 Add fullscreen default keybinding.
3211 Fix tooltip string localization.
3212 Fix problems with ontop, dialog, and menu window stacking.
3213 Fix various edge flipping bugs (window moving, multihead, configuration).
3214 Fix menu generation when iconv is not available.
3215 Fix skip window lists.
3216 Add qnd noshadow op.
3217 Fix menu lockup problem.
3218 Scale shadow opacity with window opacity.
3219 Fix clients being destroyed after MapRequest but before reparent.
3220
3221 -------------------------------------------------------------------------------
3222
3223 Sat Jan 22 18:45:03 CET 2005
3224 (Kim)
3225
3226 --- 0.16.8 0.03 ---
3227 Make dockapps sticky by default.
3228 Fix some dockapp wonkyness.
3229 French translation update (Ludwig Noujarret).
3230 Create/destroy desktops as needed.
3231 Fix focus at startup.
3232 Fix composite repaint, taking opaque window clipping into account.
3233 Don't blurry shade shaped windows.
3234 Enable saving window shadowing state (phriedrich@gmx.de)
3235 Enable saving window opacity.
3236 More window ops in menu.
3237 Fix simultaneous saved settings dialogs for different windows.
3238 Snapshot code cleanups.
3239 Properly destroy dialogs when closed.
3240 Fix multihead focus.
3241 Spanish translation update (Jacinto Calvo Sintes).
3242 Menu fixes.
3243 Hungarian translation update (Horák Gyuri).
3244 Prevent shading windows from going off-screen.
3245 Improve sliding.
3246
3247
3248 -------------------------------------------------------------------------------
3249
3250 Thu Feb 10 20:14:48 CET 2005
3251 (Kim)
3252
3253 --- 0.16.8 0.04 --- 
3254 Fix closing message boxes when re-generating menus.
3255 Attempt to improve badly behaving client handling.
3256 Fix pager update after desk switch.
3257 Bye bye EDBUG/EDBUG_RETURN.
3258 Add simple background load command.
3259 Optionally bypass logout dialog, optionally add reboot/halt to logout dialog.
3260 Render text into pixmaps for borders and buttons, avoiding expose events.
3261 Add/fix some default keybindings.
3262 Fix some dragbar ops.
3263 Deuglify fullscreen windows not filling available space.
3264 Handle screen resizing (xrandr). Event handling tweaks.
3265 Don't shade iconified windows.
3266 IPC - backward compatibility stuff, warp command.
3267 Workaround for image cache stuff on NFS mounts for linux (Jan Nordholz).
3268 Do not pass disp around everywhere.
3269 Add command to reload keybindings.
3270 Enable using named pixmap (debug option for now).
3271 Enable RandR support by default.
3272 Enable running scripts on startup/restart.
3273 Optionally show icons in focus list (Andreas Volz).
3274 Inhibit tooltips while showing focus list or menus.
3275 Systray fixes.      
3276
3277
3278 -------------------------------------------------------------------------------
3279
3280 Tue Mar  1 20:43:25 CET 2005
3281 (Kim)
3282
3283 --- 0.16.8 0.05 ---
3284 Clean up atom stuff.
3285 Sync with ecore_x, some ecore_x candidates.
3286 Set _NET_FRAME_EXTENTS in stead of _E_FRAME_SIZE.
3287 Handle misbehaving apps sending client messages for withdrawn windows.
3288 Include README-0.16.8 in rpm.
3289 Fix key bindings for keysym names longer than 15 chars.
3290 64 bit arch.
3291 Enable function calls on "eesh set ..." to do reconfiguration.
3292 Ipc function cleanups/changes.
3293 Implement window matches doing window ops.
3294 Snapshot code updates, optionally track changes.
3295 Compatibility fix for E-Slides.
3296 Fix saving window settings on exit/restart.
3297 Added command to list keybindings.
3298 Show all (not only used) snaps in "Remember Settings ..." dialog.
3299 Bulgarian translation update (Viktor Kojouharov).
3300 Iconbox/systray fixes.
3301 Require imlib2 >= 1.2.0.
3302 Fix floating window stacking. Make menus floating.
3303 Fix client list order.
3304 Enable additional theme dir paths.
3305 Desktop fixes, namespace cleanups.
3306 Fix some memleaks.
3307 Handle startup window stacking via object stack.
3308
3309 -------------------------------------------------------------------------------
3310
3311 Sat Mar 19 12:02:15 CET 2005
3312 (Kim)
3313
3314 --- 0.16.8 0.06 ---
3315 Event handling fixes and tweaks (avoid graphics exposure events). Cleanups.
3316 Use imlib2 for pager updates.
3317 Fix moving between offset desktops.
3318 Remember (certain types of) dockapps as such across restart.
3319 Fix button state saving. Save background and button configurations separately.
3320 Fix some startup/desk switch focusing issues.
3321 Fix background timeouts with offset desks.
3322 Use more ecore_x atom functions.
3323 Fix menu segv. Eliminate GetWinXY/WH.
3324 Fix bug causing lockups in multibyte locale's.
3325 Fix bad initial window geometry calculations.
3326 Add warp pointer to other screen command.
3327 Fix remembering command when it contains shell special or blank chars.
3328 Remove obsolete memory debugging feature.
3329 GSOD: Don't show unused buttons, don't try restarting/exiting E after forking.
3330 Don't show icons for iconified window transients in iconbox after restart.
3331 Initial hint setup tweaks.
3332
3333 -------------------------------------------------------------------------------
3334
3335 Sat Mar 26 13:09:50 CET 2005
3336 (Kim)
3337
3338 --- 0.16.8 0.07 ---
3339 Update theme.
3340 Remove non-functional "external imageclass" stuff.
3341 Copyright updates. More enlightenment->e16.
3342 Simplify building non-final releases.
3343 Fix pointer focus on virtual roots.
3344 Fix type (may have caused trouble with focus list settings).
3345 Avoid confusion with edb. Fix null string item problem.
3346 Fix some remembered settings bugs.
3347 Fix various opacity setting bugs.
3348 Fix keygrabs handling (e.g. focus list staying up).
3349
3350 -------------------------------------------------------------------------------
3351
3352 Mon Apr  4 23:41:06 CEST 2005
3353 (Kim)
3354
3355 --- 0.16.8 0.08 ---
3356 Correct group_op help text.
3357 Add option to send ICCCM ConfigureNotify's while moving (default off, was always on).
3358 Fix various menu animation/sliding bugs.
3359 Add warning if trying to enable composite when not available (Thanks emby).
3360 Fix button text.
3361 Add window op to enable/disable button grabs per client window.
3362 Fix menu opacity and stacking.
3363 Fix submenu alignment, limit number of menu items per column.
3364 Composite manager fixes and speedups.
3365 Clean up when exiting Alert().
3366 Remove broken -smfile command line option.
3367 Add -p (--config-prefix) command line option to set the configuration file prefix.
3368 Fix initial border assignment for internal windows.
3369
3370 -------------------------------------------------------------------------------
3371
3372 Thu Apr 14 22:47:03 CEST 2005
3373 (Kim)
3374
3375 --- 0.16.8 0.09 ---
3376 Fix major picture leak.
3377 Clean up command line option handling.
3378 Fix various issues with options and restarting/session management.
3379 Simplify handling of top-level windows - part 1.
3380
3381 -------------------------------------------------------------------------------
3382
3383 Tue May 17 19:06:57 CEST 2005
3384 (Kim)
3385
3386 Major changes:
3387 - Top-level window handling adapted for composite manager.
3388 - Composite manager now (mostly) works on all desktops.
3389 French translation update (Ludwig Noujarret).
3390 Initial ARGB client support (Rajsekar Manokaran).
3391 Fix cruft left some times after non-opaque resizing.
3392 Fix fullscreen window positioning after restart.
3393 Systray fixes (avoid crashing certain clients on close).
3394 Window shape fixes related to composite mode.
3395 Draw queue has been eliminated.
3396
3397 -------------------------------------------------------------------------------
3398
3399 Mon Jun  6 19:57:21 CEST 2005
3400 (Kim)
3401
3402 --- 0.16.8 0.11 ---
3403 Fix segv in dialogs.
3404 Shape fixes.
3405 Fix focuslist icons interfering with iconbox ones.
3406 Add "warp always" focus option.
3407 Attempt to make client handling more solid.
3408 Attempt to improve focusing of new windows.
3409 Pager update fixes.
3410 Fix various window slidein issues.
3411 Composite manager fixes.
3412 Initial urgency and DEMANDS_ATTENTION support.
3413 Pseudo-trans update fixes (Tres Melton).
3414
3415 -------------------------------------------------------------------------------
3416
3417 Sat Jun 18 02:22:33 CEST 2005
3418 (Kim)
3419
3420 --- 0.16.8 0.12 ---
3421 Scale default background. Cleanups (winter theme).
3422 Fix warnings on x86-64 (Tres Melton).
3423 Make dialog sliders behave when using mouse wheel (Tres Melton).
3424 Fix slideouts.
3425 Fix menu generation when PATH contains non-existing directories.
3426 Improve viewport switching with composite enabled.
3427 Remove some XSync's.
3428 Composite manager tweaks.
3429 Fix dialog segv and other issues.
3430 Fix starting/stopping composite manager.
3431 Fix crash on large client windows (dimension > 8192 pixels).
3432 Shape speedups, sanity check.
3433 Fix delay in main event loop, cleanups.
3434 Fix segv when lowering number of desktops.
3435 Speed up initial rendering of certain dialogs.
3436 Fix dragging pagers. Make pager scanning a bit more efficient.
3437 Fix transient placement.
3438 Focus tweaks.
3439
3440 -------------------------------------------------------------------------------
3441
3442 Thu Jun 30 15:23:58 CEST 2005
3443 (Kim)
3444
3445 --- 0.16.8 0.13 ---
3446 Handle _NET_WM_ICON.
3447 Focus handling tweaks.
3448 Initial _NET_WM_ALLOWED_ACTIONS handling, cleanups.
3449 Action/grab tweaks, cleanups (should fix focus list lockup).
3450 Trivial stuff (function renaming, avoid referencing ewin list, eliminate
3451  unnecessary casts).
3452 Eliminate xid list (now linked within struct).
3453
3454
3455 -------------------------------------------------------------------------------
3456
3457 Mon Jul 11 22:16:56 CEST 2005
3458 (Kim)
3459
3460 --- 0.16.8 0.14 ---
3461 Partial cleanup of client window property/state stuff.
3462 Set _NET_WM_ALLOWED_ACTIONS values properly.
3463 Move .desktop file to <datadir>/xsessions/.
3464 Handle _NET_WM_STRUT_PARTIAL (partial info not used in arrange/maximize code yet).
3465 Focus window on activated button binding with click-to-focus.
3466 Handle _NET_MOVERESIZE_WINDOW.
3467 Trivial namespace cleanup.
3468 Fix shading of shaped windows.
3469 Stuff for grabbing redirected windows.
3470 Enable showing offscreen windows via pager.
3471 Map virtual roots at creation (before creating named pixmaps for clients).
3472
3473 -------------------------------------------------------------------------------
3474
3475 Sun Jul 31 15:42:20 CEST 2005
3476 (Kim)
3477
3478 --- 0.16.8 0.15 ---
3479 Fix sharp shadow bug.
3480 Fix "focus prev". Enable using up/down arrow keys with focus list.
3481 Iconox update tweak.
3482 Pager click fixes.
3483 Fix "Restart application on login" when WM_COMMAND is on group window.
3484 Urgency tweak.
3485 Add string splitting function. Rename string list functions.
3486 Fix bad _NET_WM_ICON consistency check.
3487 Fix segv on pager close.
3488 Fix focus to none.
3489 Fix composite manager enable/disable.
3490 Update default theme.
3491 Fix bad window sizing during unshade.
3492 Background generation tweaks, background selector speedups.
3493 Fix ugliness when deiconifying with composite enabled.
3494 Add override-redirect window translucency.
3495 Translucent resizing.
3496 Background generation tweaks, background selector speedups.
3497 Add .png to cached image file names.
3498 Fix bug when dragging window through edge flip. Minor pager scan speedup.
3499
3500
3501 -------------------------------------------------------------------------------
3502
3503 Tue Aug  9 17:47:36 CEST 2005
3504 (Kim)
3505
3506 --- 0.16.8 0.16 ---
3507 Move "hiwin" stuff to hiwin.c/h. Pager tweaks when composite is enabled.
3508 Bulgarian translation update (Viktor Kojouharov).
3509 Another partial cleanup of client window property/state stuff.
3510 Remove FAQ. It's still in man and dox.
3511 Dialog item text simplification.
3512 Fix slideouts.
3513 Wrap client window access.
3514 "get_client_info" is obsolete (use win_info).
3515 Pager tweaks.
3516 Live update of pager zoom windows when composite is enabled.
3517 Avoid some screen updates due to invisible object damage.
3518 Fix MouseUp deskbinding.
3519 Composite manager - Invalidate named pixmap on unmap, cleanups,
3520  experimental override redirect handling modes.
3521 Eliminate old client order list. Shuffle some stuff around.
3522 Cleanups.
3523 Wrap XWarpPointer and XQueryPointer.
3524
3525 -------------------------------------------------------------------------------
3526
3527 Tue Aug 23 20:42:02 CEST 2005
3528 (Kim)
3529
3530 --- 0.16.8 0.17 ---
3531 Dialog sliders - Don't callback on mouse down, fix klicking on knob.
3532 Fix occasional event loop delay.
3533 Speed up pseudotrans changes.
3534 Composite manager - Prepare for handling unredirected windows, cleanups.
3535 Enable actions on focus in/out.
3536 Attempt to fix issues with _XROOTPMAP_ID across restart.
3537 Fix adding desks, avoid some X-errors, cleanups.
3538 Name pagers Pager-<no> in stead of just <no>.
3539 Fix incorrect background pixmap size in certain situations.
3540 Fix root resizing.
3541 Move some global vars around, cleanups.
3542 Fix some focus issues.
3543 Move tooltip handling to source. Eliminate WindowAtXY().
3544 Fix slideouts (again).
3545 Fix occasionally missing images in dialogs.
3546 Button related cleanups.
3547 Fix segv's, X-errors, memleak, wrapping.
3548 Make default menus and action tooltips localizable.
3549
3550
3551 -------------------------------------------------------------------------------
3552
3553 Tue Sep 20 19:36:08 CEST 2005
3554 (Kim)
3555
3556 --- 0.16.8 0.18 ---
3557 Fix race in systray object registration.
3558 Fix toggling fixedpos, neverfocus, add fixedsize.
3559 Track window modality state (not honoured).
3560 Fix final position for non-opaque slideins.
3561 The beginnings of fading (OR fade-in for now).
3562 Focus stack tweak.
3563 Fix focus on multihead when entering empty screen.
3564 Delay sub-menu closing.
3565 Event handling tweaks. Global action events must occur on root window.
3566 Fade on opacity changes.  Enable/disable fading in config dialog.
3567 Speed up stacking.
3568 Fade out on unmap. Destroy ends fading.
3569 Remove IPC copyright function - info is in AUTHORS and COPYING.
3570 Move README-0.16.8 to docs/.
3571 Add notes on 0.16.7.x configuration files (Andy Murren).
3572
3573 -------------------------------------------------------------------------------
3574
3575 Sat Oct 22 13:48:05 CEST 2005
3576 (Kim)
3577
3578 --- 0.16.8 0.19 ---
3579 Fix potential segv while fading.
3580 Defer menu loading. Unload 5 min after last use.
3581 Fix various composite manager bugs (hidden damage, shape during fadeout, fading while sliding).
3582 Fix windows sliding in sometimes not being focused when they should.
3583 Speed up fullscreen mode toggling.
3584 Fix some systray race conditions.
3585 Fix dialog layout bug. Shuffle some dialog contents around.
3586 Change default dialog layout, remove redundant code.
3587 Fix geometry indicator during non-opaque resizing.
3588 Fix focus list sometimes not being closed.
3589 Smoother geometry indicator.
3590 Fix focus list rendering bug (reset shape before update). Restructure code.
3591 Save settings when exiting Desktop dialog.
3592 Force focus unset before leaving desk.
3593 Fix caching of imlib images (has been severely crippled for some time).
3594 Avoid shape processing for images with alpha set but no shape set.
3595 Set ICCCM configure position relative to desk origin.
3596 Tweak click-raises (raise if lowered after getting focus).
3597 Use timer events for startup windows.
3598 Fix non-opaque resizing.
3599 Fix pointer focus on window close.
3600 Click-raises tweak (don't set grabs if window cannot be raised).
3601
3602
3603 -------------------------------------------------------------------------------
3604
3605 Tue Nov 29 21:41:22 CET 2005
3606 (Kim)
3607
3608 --- 0.16.8 0.20 ---
3609 Fix bug in creation of new saved settings item.
3610 Avoid some X-errors caused by operations on destroyed windows.
3611 Fix bug in desktop background assignment.
3612 Clean up client adoption.
3613 Fix some snapshot bugs introduced recently (handle empty lines in config, get
3614  group info before used).
3615 Fix various issues with iconification of transients and state updates.
3616 EWM hint support is no longer optional.
3617 Don't grab Alt F9-F12 by default.
3618 Reverse windowmatch.cfg list order (back to the way it was).
3619 Change window restart property to include only state not available elsewhere.
3620 Fix various fullscreen/maximized state bugs wrt. restart and locking.
3621 Switch desk/viewport on _NET_ACTIVE_WINDOW.
3622 Fix dialog layout bug.
3623 Fix CM bug with InputOnly windows.
3624 Discard events for destroyed windows.
3625 Fix bug in state update when losing focus.
3626 Fix several window group bugs.
3627 Fix fd leak.
3628 Empty string item in .cfg tweak.
3629 Don't inhibit fullscreen when maximized but forget maximized state.
3630 Session script changes.
3631 Move session settings to separate dialog.
3632 Add user info about session settings (Peter Hyman). Minor doc updates.
3633 Fix not shadowing desks, buttons etc.
3634 Don't chase sliding windows.
3635 Fix inconsistent focusing of sliding windows.
3636 Deiconify to current viewport.
3637 Introduce action source handling (locks).
3638 Fix grab update when changing focus settings.
3639 Focus own dialogs when mapped.
3640 Remember various flags.
3641 Fix non-opaque moves across desk switch.
3642 Fix incorrect or invalid background pixmaps in certain situations.
3643
3644
3645 -------------------------------------------------------------------------------
3646
3647 Fri Dec 16 00:05:43 CET 2005
3648 (Kim)
3649
3650 --- 0.16.8 pre1 ---
3651 Add show desktop IPC command ("desk clear").
3652 Abort fadeout if geometry is changed while unmapped.
3653 Use per desk background window.
3654 Fix setting no background.
3655 Fix bug in setting solid color bg.
3656 Fix bug when window is damaged and sharp shadows are enabled.
3657 Fix destruction of desk background window and composite update on desk switch.
3658 Drop obsolete man page until somebody bothers to update it.
3659 Fix pointer focus on desk switch.
3660
3661
3662 -------------------------------------------------------------------------------
3663
3664 Sat Jan 14 17:26:16 CET 2006
3665 (Kim)
3666
3667 --- 0.16.8 pre2 ---
3668 Fix size indication when moving shaded window.
3669 Fix potential segv when reloading menus.
3670 Fix setting focusclick window attribute.
3671 Set focusclick attribute on desktop type windows.
3672 Make click-raises and click-to-focus independent options.
3673 Make click-raises default.
3674 Fix focusing focusclick windows in certain situations.
3675 Fix button slideouts on desks other than first.
3676 Fix desk button bindings when passed through by app.
3677 Fix scaled backgrounds with overlay image and overlay images with alpha.
3678 Run menu generation on startup only if menus subdir doesn't exist.
3679 Simplify pseudotrans code, fix iconbox transparency.
3680 Better parsing of Exec line in .desktop files (http://bugs.debian.org/345021).
3681 Show root tooltips only after move.
3682 Always set name on EObj's (debug).
3683 Fix scaling of fixed aspect ratio backgrounds.
3684 Fix bug with initially maximized/fullscreen windows.
3685 Fix slow logout with gnome-session.
3686 Fix timer event starvation by X events.
3687 - Thanks to Mark Bowyer for help to sort this out.
3688 Change timers to use absolute time.
3689 Go back to using single unredirected root background window (speeds up
3690  composite considerably).
3691 Composite manager - Window shape must be clipped by window size.
3692 Combine some shadow parameters, change defaults.
3693 Change default ARGB client mode to borderless.
3694 Avoid setting shape to default (unshaped) on ShapeNotify when already set.
3695  This fixes an event looping problem on Xsun where doing so generates
3696  Shape (and Visibility) Notify events (Xsun bug?).
3697 - Thanks again to Mark Bowyer for help to track this down.
3698 Do full composite repaint on VT switch.
3699 Fix pseudotransparent iconbox on desk with no background.
3700
3701
3702 -------------------------------------------------------------------------------
3703
3704 Tue Jan 24 20:34:43 CET 2006
3705 (Kim)
3706
3707 --- 0.16.8 pre3 ---
3708 Set some keybindings on "OK" dialog.
3709 Fix changing no background to background.
3710 No longer use convert (ImageMagick) to create scaled icons in menu generation,
3711 but scale internally according to configuration setting.
3712 Allow setting border on windows with borderless hint.
3713 Fix potential missing server ungrab.
3714 Track top-level window shapedness.
3715 Unselect client window events on withdraw. This fixes trouble with certain
3716 kde(?) systray apps when not using the e16 systray. Thanks to Peter Hyman
3717 for going on about this :)
3718
3719
3720 -------------------------------------------------------------------------------
3721
3722 Wed Feb  8 19:24:21 CET 2006
3723 (Kim)
3724
3725 --- 0.16.8 ---
3726 Use default pager background in pagers for desk without background.
3727 Fix menu rendering after changing theme trans to 0.
3728 Add some missing localizable strings.
3729 Japanese translation update (Yasufumi Haga).
3730 Get rid of tooltips when closing window.
3731 Correct window position when dragging window through area/desk switch.
3732 Fix focus when dragging window through area/desk switch.
3733 Fix focus when entering desk where nothing should be focused.
3734 Freeze keyboard while switching area/desk.
3735 Fix focus stack after area/desk switch when using (sloppy) pointer focus.
3736 Remove support for ancient gettext versions.
3737 Quit pager zoom when leaving screen.
3738
3739
3740 -------------------------------------------------------------------------------
3741
3742 Thu Feb 16 22:37:38 CET 2006
3743 (Kim)
3744
3745 --- 0.16.8.1 0.01 ---
3746 Scale pagers on screen resolution change.
3747 Fix position after unshading certain borders. Cleanups.
3748 Add sanity check for background timeout value.
3749
3750
3751 -------------------------------------------------------------------------------
3752
3753 Sun Feb 19 23:10:05 CET 2006
3754 (Kim)
3755
3756 --- 0.16.8.1 0.02 ---
3757 Fix parsing menu files without newline at end of file.
3758 Move lists to Ecore_List.
3759 Rename some files.
3760 Quick fix for apps that want to inherit the root pixmap.
3761 Notes on tweaking the Aqua theme (Yasufumi Haga).
3762
3763
3764 -------------------------------------------------------------------------------
3765
3766 Tue Feb 21 19:58:22 CET 2006
3767 (Kim)
3768
3769 --- 0.16.8.1 0.03 ---
3770 Add move/resize functions with action source parameter.
3771 Yet another attempt to get pager scaling on resolution change right.
3772 Reenable having menu definitions in theme (hmm.. why did I take this out?).
3773 Fix background configuration when background is NONE.
3774
3775
3776 -------------------------------------------------------------------------------
3777
3778 Fri Mar  3 00:07:10 CET 2006
3779 (Kim)
3780
3781 --- 0.16.8.1 0.04 ---
3782 Rework background handling:
3783 - Only use root background overlay when composite is enabled
3784 - Improve handling of external backgrounds ("No Background")
3785 - Fix external background handling when composite is enabled
3786 Fix button shape change when composite is enabled.
3787
3788
3789 -------------------------------------------------------------------------------
3790
3791 Wed Mar 15 19:13:54 CET 2006
3792 (Kim)
3793
3794 --- 0.16.8.1 0.05 ---
3795 Make shadow opacity configurable.
3796 Disable pager "live" zoom mode when CM is inactive.
3797 Update pagers after fading.
3798 Simplify shadowing. Speed up fading with blurry shadows. Add silly shadow mode.
3799 Allow specifying any button in button bindings (not just 1-5).
3800 Only create default iconbox first time.
3801 Improve not composite redirecting override-redirect windows hack.
3802
3803
3804 -------------------------------------------------------------------------------
3805
3806 Tue Mar 28 20:06:01 CEST 2006
3807 (Kim)
3808
3809 --- 0.16.8.1 ---
3810 e16keyedit (version 0.3) now works with e16.8. Add notes/configuration data.
3811 Fix move window by area (eesh wop <id> area move x y).
3812 Simplify server extension handling. Initial screensaver extension stuff.
3813 Fix non-opaque slidein.
3814 Fix pager update on internal window unmap (revert recent change).
3815
3816
3817 -------------------------------------------------------------------------------
3818
3819 Sun Apr  2 19:53:43 CEST 2006
3820 (Kim)
3821
3822 --- 0.16.8.2 0.01 ---
3823 Wrap imlib.
3824 Attempt do useful window repositioning on screen size change.
3825 Fix IPC help formatting for a few items.
3826 Allow omitting "menus/" in menu path. May make migration from <16.8 less painful.
3827 Get rid of ~/.e16/e_config.bindings. Instead save key AND button binding to
3828  ~/.e16/bindings.cfg when edited with e16keyedit. Rename ~/.e16/e_config.bindings
3829  to ~/.e16/e_config.bindings.old after reading.
3830  No more "unchangable" keybindings. All are exposed to e16keyedit.
3831 Clear maximized state on resize.
3832 Make window opaque when focused (window option, enabled by default).
3833 Clean up handling of opacity settings, move config options to misc.opacity.
3834 Opacity values in configuration are now 0-100 in stead of 0-255.
3835 Japanese translation update (Yasufumi Haga).
3836
3837
3838 -------------------------------------------------------------------------------
3839
3840 Mon Apr 17 19:04:41 CEST 2006
3841 (Kim)
3842
3843 --- 0.16.8.2 0.02 ---
3844 Faster, smoother rendering of dialogs (use bg pixmap, no longer using expose events).
3845 Move frequently used opaque type definitions to etypes.h.
3846 Hack to fix problem with composite opacity during non-opaque move/resize.
3847 Fix transparent iconbox.
3848 Introduce idlers.
3849 Fix grabbing bitmap icons.
3850 Japanese translation update (Yasufumi Haga).
3851 Improve window repositioning on screen size change.
3852 Fix building with libiconv (Mike Frysinger).
3853 Fix problem with background pixmaps being freed by mistake.
3854 Fix theme transparency with external background.
3855 Various build related tweaks:
3856 - Autogenerate spec file (now named e16.spec, was e.spec)
3857 - Minor changes to various version strings
3858 - Move timestamp.h to top dir.
3859
3860
3861 -------------------------------------------------------------------------------
3862
3863 Fri Apr 28 20:36:30 CEST 2006
3864 (Kim)
3865
3866 --- 0.16.8.2 0.03 ---
3867 Start renaming/rewrapping stuff preparing for other api changes.
3868 Revert bad change. ICCCM size matching should never increase size.
3869 Fix _XROOT... hint compatibility hack.
3870 Enable configuring internal and exported language.
3871 Fix progress bars with composite enabled.
3872 Fix winter theme progress bar images.
3873 Add feature to subdivide screen (xinerama style).
3874 Fix several bugs with maximizing windows.
3875 Fix bug when reparenting to nested E.
3876 Fix bug potentially causing eternal loop while sliding.
3877
3878
3879 -------------------------------------------------------------------------------
3880
3881 Mon May 22 00:08:21 CEST 2006
3882 (Kim)
3883
3884 --- 0.16.8.2 0.04 ---
3885 Change internal window handling API. Should make things slightly faster.
3886 Fix a number of window placement bugs.
3887 Attempt to fix occasional crashing of clients with systray windows on e16 exit.
3888 Fix potential configuration file corruption when running multihead.
3889 Faster TT font drawing. 
3890 Fix border rendering for ARGB clients (requires imlib2 from CVS).
3891
3892
3893 -------------------------------------------------------------------------------
3894
3895 Thu Jun  8 01:29:33 CEST 2006
3896 (Kim)
3897
3898 --- 0.16.8.2 0.05 ---
3899 Fix killing clients (hmm... was broken quite a while back). (0.04)
3900 Speed up shape propagation.
3901 Fix drawing of vertical border text in certain themes.
3902 Add some sanity checking for pixmap cursors.
3903 Event debug cleanups.
3904 IPC window operation tweaks:
3905 - Enable targeting multiple windows (wildcard in name spec).
3906 - Enable non-group operations.
3907 Add background transparency "compatibility mode" option to configuration dialog.
3908 Don't reserve space for unmapped systray windows.
3909 Fix screen edge resistance in presence of windows with struts.
3910 ARGB window tweaks and testing stuff.
3911 Fix shutdown when using session manager.
3912 Fix shape update when client resizes after changing shape.
3913 Fix incorrect damage region when raise actually lowers and vice versa.
3914 Change default session script to run scripts in foreground.
3915
3916
3917 -------------------------------------------------------------------------------
3918
3919 Sat Jul 15 17:31:44 CEST 2006
3920 (Kim)
3921
3922 --- 0.16.8.2 ---
3923 Fix pager zoom window shape bug.
3924 Fix initial menu rendering in certain situations.
3925 Update winter theme (localized font configuration files).
3926 Fix window stack getting messed up due to bug in handling of particular case
3927 of misbehaving clients (yet another variant of unmap/map without waiting for
3928 withdrawal).
3929 Fix exit/restart from GSOD.
3930
3931
3932 -------------------------------------------------------------------------------
3933
3934 Mon Jul 24 21:05:36 CEST 2006
3935 (Kim)
3936
3937 --- 0.16.8.3 0.01 ---
3938 Bump version, add revision to version info strings.
3939 Japanese translation update (Yasufumi Haga).
3940 Refactor dialog creation functions.
3941 Fix for autoconf-2.60 (datadir).
3942 Fix setting border style using winops menu.
3943 Fix closing logout dialog when using key bindings.
3944 Split up, shuffle around file.c (no real changes).
3945 Eliminate a lot of stat's during configuration file parsing.
3946
3947
3948 -------------------------------------------------------------------------------
3949
3950 Sun Aug 13 14:46:37 CEST 2006
3951 (Kim)
3952
3953 --- 0.16.8.3 0.02 ---
3954 Add usual keybindings to about dialog.
3955 Some more dialog creation refactoring bits.
3956 Rename some macros (_Ewin...) for consistency.
3957 Eliminate redundant macro (Xwin).
3958 Add override redirect flag to map event debug info.
3959 Fix some segv's in obscure situations.
3960 Still more dialog creation refactoring bits.
3961 Fix clients resizing while having bogus max size hint (KDE info windows).
3962 Fix incorrect menu placement near left screen edge.
3963 Fix config parameter type.
3964 Avoid dangling buffer. Eliminate some redundant code.
3965 Fix shape on pager zoom window (when composite is enabled).
3966 Defer tooltip realization.
3967 Add note about ARGB window borders.
3968
3969 -------------------------------------------------------------------------------
3970
3971 Thu Aug 17 23:21:24 CEST 2006
3972 (Kim)
3973
3974 --- 0.16.8.3 ---
3975
3976 -------------------------------------------------------------------------------
3977
3978 Sun Aug 27 22:14:29 CEST 2006
3979 (Kim)
3980
3981 --- 0.16.8.4 0.01 ---
3982 Enable emptying part of dialog and resizing dialog window.
3983 Add missing label text.
3984 Add data parameter to dialog keybinding callback.
3985 Use table with normal buttons in dialog footer.
3986 Add combined configuration dialog.
3987 Simplify dialogs (remove rarely used simple dialog variant).
3988 Shuffle _NET_WM_SYNC_REQUEST stuff around (still not active).
3989 Rename a few configuration items.
3990 Fix logout dialog layout.
3991 Do case insensitive searching with ipc window names (vapier).
3992 Trivial re-wrapping of XQueryPointer().
3993
3994
3995 -------------------------------------------------------------------------------
3996
3997 Sat Sep  9 11:05:59 CEST 2006
3998 (Kim)
3999
4000 --- 0.16.8.4 0.02 ---
4001 Avoid having to click twice to activate menu item.
4002 Split iconbox into container, iconbox, and systray.
4003 Add live pager update mode (when composite is enabled).
4004 Put menus on current desk in stead of floating on root.
4005 Fix missing/too many draws of the background selector window.
4006 Fix live pager updates and pager zooming for sticky windows
4007  (Invalidate named pixmap on reparent).
4008 Fix memory leaks in combined dialog.
4009 Eliminate redundant geometry caching in top-level objects.
4010
4011 -------------------------------------------------------------------------------
4012
4013 Sun Sep 10 08:57:47 CEST 2006
4014 (Kim)
4015
4016 --- 0.16.8.4 0.03 ---
4017 Fix build without composite. 
4018 Avoid unnecessary library dependencies in eesh and edox. Cleanups.
4019
4020
4021 -------------------------------------------------------------------------------
4022
4023 Wed Sep 20 18:56:15 CEST 2006
4024 (Kim)
4025
4026 --- 0.16.8.4 0.04 ---
4027 Refactor/simplify, use execApplication in stead of plain fork/exec.
4028 Add hack to make apps lauched from e16 in window mode appear in the virtual
4029  root in stead of the real root.
4030 Japanese translation update (Yasufumi Haga).
4031 Generalize selection handling. Manage _NET_WM_CM_Sx selection.
4032 - Should fix issues with recent gtk ARGB windows.
4033 Fix translation of button labels in combined settings dialog.
4034 Fix bug in dialog layout (table positioning) causing trouble (unselectable
4035  items) primarily in combined settings dialog.
4036 Fix setting pager mode when compiled without composite.
4037 Set mask alpha threshold, if possible.
4038
4039
4040 -------------------------------------------------------------------------------
4041
4042 Sun Oct 15 19:51:10 CEST 2006
4043 (Kim)
4044
4045 --- 0.16.8.4 ---
4046 Set correct environment when starting remembered applications at startup.
4047 Fix pager updates in certain combinations of modes.
4048 Fix segv when creating second systray.
4049 Notes on configuration options, and other info bits.
4050 Add ipc/match bits to enable/disable fading of particular windows.
4051 Fix applying matches to internal client windows in certain situations.
4052 Fix potential segv when showing menu.
4053 Fix dialog image rendering in certain situations.
4054
4055
4056 -------------------------------------------------------------------------------
4057
4058 Thu Nov  2 21:12:57 CET 2006
4059 (Kim)
4060
4061 --- 0.16.8.5 0.01 ---
4062 Correct initial sizing of dialog window.
4063 Refactor font drawing code.
4064 Disable text rendering using XDrawString(16).
4065 - The code should never come in play anyway because of the "fixed" fallback
4066   in the XCreateFontSet case.
4067 Add Xft support.
4068 Japanese translation update (Yasufumi Haga).
4069 No need to restart when changing override-redirect window opacity.
4070 Center unplaced dialogs on "parent"(if transient) or root.
4071 Add _NET_WM_SYNC_REQUEST support.
4072
4073
4074 -------------------------------------------------------------------------------
4075
4076 Fri Nov 17 19:42:09 CET 2006
4077 (Kim)
4078
4079 --- 0.16.8.5 0.02 ---
4080 Ignore bogus unmap events (before window is mapped) and synthetic unmap events.
4081 - Either would fix trouble with misbehaving client (gnome-terminal
4082   configuration window).
4083 Enable setting focused/non-focused opacity independently.
4084 - Based on patch from Grant Wier.
4085 Fix shortening text to fit available space in certain combinations of locale
4086  and font type.
4087 Update help for a number of IPC commands.
4088
4089
4090 -------------------------------------------------------------------------------
4091
4092 Mon Nov 27 21:21:37 CET 2006
4093 (Kim)
4094
4095 --- 0.16.8.5 0.03 ---
4096 IPC command "misc arrange" -> "desk arrange".
4097 Move move/resize event handling to more appropriate location.
4098 Split up, shuffle around, rename.
4099 Enable window matches on override-redirect windows (for compositing options).
4100 Set no-redirect flag on input-only windows (cosmetic/debug, has no real effect).
4101 Bad iconv conversion descriptor is not NULL but (iconv_t)(-1).
4102 Rewrap stuff related to WM_NAME/CLASS.
4103 EwinGetName -> EwinGetTitle.
4104 Rewrap more stuff related to WM_NAME/CLASS.
4105 Enable matching override-redirect windows by WM_CLASS.
4106 By default set opaque and fading off on xscreensaver window.
4107 Clean up move/resize event handling.
4108 Allow disabling theme localisation.
4109 Add Xft font configuration example.
4110
4111
4112 -------------------------------------------------------------------------------
4113
4114 Sun Dec 10 18:13:19 CET 2006
4115 (Kim)
4116
4117 --- 0.16.8.5 0.04 ---             
4118 UCS-4 seems to be more portable than WCHAR_T.
4119 Xft font height tweak.
4120 Progressbars - Simplify, increase height to fit text, if needed.
4121 Add some font aliases. (config/fonts.cfg-xft_example) 
4122 Fix setting hilited/clicked font in certain dialog widgets.
4123 Add missing e-mail address. (po/Makevars)
4124 Add session management support status to summary.
4125 Fix list of files containing translatable stuff.
4126 Disable translation of some error message stuff that might as well be left untranslated.
4127 Fix focused opacity stuff, add fading toggle. (config/menus.cfg)
4128 Reuse other text with same meaning. (config/actionclasses.cfg)
4129
4130
4131 -------------------------------------------------------------------------------
4132
4133 Sat Dec 16 15:43:41 CET 2006
4134 (Kim)
4135
4136 --- 0.16.8.5 ---
4137
4138 -------------------------------------------------------------------------------
4139
4140 Sun Jan 14 11:38:31 CET 2007
4141 (Kim)
4142
4143 --- 0.16.8.6 0.01 ---
4144 Refactor iconbox animation code.
4145 Japanese translation update (Yasufumi Haga).
4146 Fix bug in dockapp placement (wrapping at right/lower edge). Fix by davey?
4147 Clean out unused duplicate backgrounds at startup.
4148 Minor reorganisation of some ewin internals.
4149 Fix build with ecore (ecore_list_find implemented in ecore).
4150 Move theme path related stuff out of eimage.c, add function to get image data.
4151 Add title to Window Options menu.
4152 Remove offensive pawn.png.
4153 Remove unneeded grab parameter (we always grab).
4154 Fix move through desk switch.
4155 Fix crash on opening certain dialogs when sound is enabled (Valdis Kletnieks).
4156 Danish translation update.
4157
4158
4159 -------------------------------------------------------------------------------
4160
4161 Sat Jan 20 14:53:41 CET 2007
4162 (Kim)
4163
4164 --- 0.16.8.6 0.02 ---
4165 Fix segv in some obscure client exit scenarios involving reparent/destroy.
4166 Add more sanity checks in client container event handler.
4167 Refactor various file property test functions.
4168 Cleanups, enable compiling everything as if it were C++.
4169 Fix epp warnings.   
4170
4171
4172 -------------------------------------------------------------------------------
4173
4174 Thu Feb  1 23:44:09 CET 2007
4175 (Kim)
4176
4177 --- 0.16.8.6 0.03 ---
4178 Disable unused feature (file name mapping) (epp).
4179 Suppress blank output lines (epp).
4180 Add command to show current screen size. Update screen command help.
4181 Make old sample scripts work.
4182 Add animators.
4183 Tweak timer event handling (run all expired timers at once).
4184 Use animator to slide startup windows.
4185 Highlight selected focus list item when clicked (noted by Warren Crossing).
4186 Move modifier mask stuff around. Avoid redundant key/button grab/ungrabs.
4187 Make focus list key handling somewhat less ugly.
4188
4189
4190 -------------------------------------------------------------------------------
4191
4192 Thu Feb  8 22:09:11 CET 2007
4193 (Kim)
4194
4195 --- 0.16.8.6 0.04 ---
4196 No shadow on kicker tooltip or screen saver windows.
4197 Do fading using animators.
4198 Use global animation time step.
4199 Update config item notes.
4200 Make shadow on/off change effective immediately.
4201
4202
4203 -------------------------------------------------------------------------------
4204
4205 Tue Feb 20 18:45:20 CET 2007
4206 (Kim)
4207
4208 --- 0.16.8.6 ---
4209 Japanese translation update (Yasufumi Haga).
4210 Add icon to iconbox after in stead of before animation.
4211 Disable dialog checkbox for non-functional "Button Image" feature.
4212 Add some checks to avoid imlib warnings.
4213
4214
4215 -------------------------------------------------------------------------------
4216
4217 Fri Mar  9 00:47:46 CET 2007
4218 (Kim)
4219
4220 --- 0.16.8.7 0.01 ---
4221 gettext should be external.
4222 Add MAINTAINERCLEANFILES.
4223 Add icon to xsession .desktop files.
4224 Fix configure with --x-includes and --x-libraries (thanks to Peter Hyman).
4225 Don't scan background directory at startup but when needed (menu or config dialog).
4226 Initial GLX config support.
4227 Fix some group handling breakage (broken since 0.16.8?).
4228 French translation update (Tristan D.).
4229 Correct translators mailing list.
4230 Disable non-functional group show/hide stuff.
4231 Add option to show windows on all desks in focus list.
4232
4233
4234 -------------------------------------------------------------------------------
4235
4236 Wed Mar 14 00:25:26 CET 2007
4237 (Kim)
4238
4239 --- 0.16.8.7 0.02 ---
4240 The CM now renders to the composite overlay window (if available).
4241 Fix segv on logout (thanks to Christian Klein). (fixup)
4242 Fix various updates when external background changes (was disabled?).
4243 Fix stacking before shade/unshade when "click-raises" is enabled (noted
4244  by Sven Faerber).
4245 Show message when selecting "Composite Settings ..." and e16 is built
4246  without composite support (suggested by Mike Frysinger).
4247 Don't unshade iconified windows on activation (revert to old behavior -
4248  requested by Sven Faerber).
4249
4250
4251 -------------------------------------------------------------------------------
4252
4253 Sun Mar 25 11:38:23 CEST 2007
4254 (Kim)
4255
4256 --- 0.16.8.7 0.03 ---
4257 Revert not unshading iconified windows on activation.
4258 Inhibit unmaximizing in various situations, e.g. when shaded.
4259 Fix unmaximizing after shade/unshade (noted by Sven Faerber and Bradley Reed).
4260 Fix resizing normal->maximized->fullscreen and back.
4261 Fix preserving maximised state across restart.
4262 Use same configure.in/spec file setup in e16 and epplets.
4263 French translation update (Tristan D.).
4264 Fix "multiple deiconification" seen with e.g. claws-mail (noted by Bradley Reed).
4265 Move definition of __UNUSED__ to config.h.
4266 Add some glx support stuff.
4267 Add option to do edge flipping only when moving window (based on patch by
4268  Peter Poulsen).
4269 Enable focusing windows not containing the pointer in pointer focus modes when
4270 using the focus list (noted by Peter Poulsen).
4271 Don't wipe m4/ on maintainer-clean.
4272
4273
4274 -------------------------------------------------------------------------------
4275
4276 Sat Apr 14 12:40:57 CEST 2007
4277 (Kim)
4278
4279 --- 0.16.8.7 0.04 ---
4280 Add some glx bits.
4281 Japanese translation update (Yasufumi Haga).
4282 Minor reorganization of internal window ops.
4283 Use anti-alias only when appropriate.
4284 Add magnifier window (eesh mag show).
4285 Handle switching between versions with minor ENL_DATA differences a bit better.
4286 Remove some unnecessary casts.
4287 Don't append newline to e16 ipc output (eesh).
4288 Fix windows sometimes getting stuck to pointer.
4289 Fix incorrect fading termination in certain situations.
4290 Add _NET_STARTUP_ID.
4291 Add ecore_x_netwm_startup_id_get().
4292 French translation update (Tristan D.).
4293
4294
4295 -------------------------------------------------------------------------------
4296
4297 Sat Apr 21 00:22:48 CEST 2007
4298 (Kim)
4299
4300 --- 0.16.8.7 0.05 ---
4301 Mozilla apps have changed WM_CLASS name to gecko.
4302 Split client message processing into client and root message parts.
4303 Don't use atom name in client message processing.
4304 Don't use atom name in property change processing.
4305 Add some new atoms (_NET_WM_ACTION_ABOVE/BELOW).
4306 Startup id bits.
4307 Remove unused ACTION_UNSHADE. Eliminate almost duplicate tooltip strings.
4308 Update config file string list.
4309 Danish translation update.
4310
4311
4312 -------------------------------------------------------------------------------
4313
4314 Fri May  4 00:13:57 CEST 2007
4315 (Kim)
4316
4317 --- 0.16.8.7 ---
4318 Avoid creating/destroying regions.
4319 Use some macros to simplify code. Minor reorganization of root stuff.
4320 Avoid creating/destroying regions - continued.
4321 Fix ugly black shadows on icons in transparent iconbox (noted by Atom Smasher).
4322 Fix repaint after changing shadow mode.
4323
4324
4325 -------------------------------------------------------------------------------
4326
4327 Thu May 17 11:49:39 CEST 2007
4328 (Kim)
4329
4330 --- 0.16.8.8 ---
4331 Bump version.
4332 Fix pagers when enabling after initially being disabled (noted by Dennis Nezic).
4333 Remove unused backup-....cfg stuff. 
4334 Fix fallback textclass.
4335 Don't crash if trying to start when no theme is found. Add missing newline.
4336 Fix parsing title, name, and class matches in windowmatches.cfg (noted by Ted Baltz).
4337 Remove trailing dash in release version string.
4338 Enable setting imlib2 image cache size (debug).
4339 Eliminate some remainders from Window re-wrapping done a while back.
4340
4341
4342 -------------------------------------------------------------------------------
4343
4344 Sat May 26 19:46:45 CEST 2007
4345 (Kim)
4346
4347 --- 0.16.8.9 0.01 ---
4348 Bump version.
4349 Eliminate unused parameter in IPC functions. Move some stuff out of E.h.
4350 Tweak debug message printing.
4351 Tweak debug messages in configuration settings handling.
4352 Fix several issues around setting internal window title/class.
4353 Hungarian translation spelling corrections (Egmont Koblinger).
4354 Free un-loadable menu pixmaps some time after menu is closed.
4355 Make magnifier window title translatable.
4356 Move argb bit from Eobj down to Win struct.
4357 Set default pager mode to live.
4358 Move some window background pixmap handling down to Win layer.
4359 Fix edge flipping after desk switch.
4360
4361
4362 -------------------------------------------------------------------------------
4363
4364 Sat Jun  9 11:35:20 CEST 2007
4365 (Kim)
4366
4367 --- 0.16.8.9 0.02 ---
4368 Fix extents invalidation when reparenting+moving while unmapped.
4369 Avoid area switch when activating window that is mostly offscreen (noted by Mike Frysinger).
4370 edox: Fix centering when running e16 in window.
4371 Change generated menu file references to be relative to ~/.e16/menus/. 
4372 Use new destructive line parser to avoid a lot of strdup/free's.
4373 Move menus in menus.cfg to simple files (preserving backward compatibility).
4374 Make xsession stuff work - at least on Fedora.
4375 Japanese translation update (Yasufumi Haga).
4376 Defer image class color allocation until needed (most likely never).
4377
4378
4379 -------------------------------------------------------------------------------
4380
4381 Tue Jun 19 20:52:47 CEST 2007
4382 (Kim)
4383
4384 --- 0.16.8.9 0.03 ---
4385 French translation update (Tristan D.).
4386 Fix building with glx when glXBind/ReleaseTexImageEXT are not directly available
4387  (based on patch by bene42).
4388 Use shaped window in stead of server grab/line draws for boxed move/resize mode
4389  (old mode available with "eesh set misc.movres.old_mode 1").
4390 Disable slide-in until startup windows are gone.
4391 Use extents equal shape for objects without shadow.
4392 Correct damage update on shape change.
4393 Always focus unfocused window when clicked.
4394 Fix bug in left/top resizing when returning to starting point.
4395
4396
4397 -------------------------------------------------------------------------------
4398
4399 Mon Jul 23 22:11:58 CEST 2007
4400 (Kim)
4401
4402 --- 0.16.8.9 0.04 ---
4403 Fix some potential segv's.
4404 Add shaped window version of technical move/resize mode.
4405 Avoid move/resize updates when nothing has changed.
4406 Disable some code that should be redundant.
4407 CM: Minor optimisation for unshaped windows.
4408 Don't look up well-known atoms.
4409 CM: Avoid creating/destroying regions.
4410 No need for aliases in .menu files.
4411 Eliminate some pointer event processing.
4412 CM: Make it less likely that X-errors occur when window is unmapped.
4413 Simplify initial window management at startup.
4414 Fix incorrect menu placement in certain situations.
4415 CM: Debug tweaks.
4416 CM: Fix alternative composite manager mode of operation (compmgr.mode = 1).
4417     Using this mode fixes a number of problems seen with override-redirect
4418     client windows, e.g. xlock not receiving key presses.
4419     Not sure if there are any problems with this or if it simply should be
4420     the default.
4421 Move some window property derivation to allow tweaking stuff in snapshots.
4422 Add dialog option to select non-grabbing move/resize modes.
4423 Fix set/unset of raise/focus grabs in certain situations.
4424 Fix some dialog debug stuff.
4425 Fix some background dialog issues + tweak layout.
4426 Destroy unused top-level menus.
4427 Fix changing pager mode.
4428 Minor doc updates.
4429 Fix build without Xft.
4430 Use pkg-config for ecore stuff.
4431 Enable building without session management support.
4432 CM: Fix tooltip shape change in certain situations.
4433 Don't mask off events while switching area/desk. The amount of enter/leave
4434  events during switches has been reduced considerably, and changing the event
4435  masks causes more trouble than worth while (I think...).
4436 Get rid of spurious tooltips.
4437 Remove the "excessive flip check" limiting minimum time between edge flips.
4438
4439 -------------------------------------------------------------------------------
4440
4441 Sat Jul 28 16:08:32 CEST 2007
4442 (Kim)
4443
4444 --- 0.16.8.9 0.05 ---
4445 Follow ecore_list name changes.
4446 Avoid some lagginess at end of desk switch.
4447 Disable theme localisation by default.
4448 Prefer Xft font configuration.
4449
4450
4451 -------------------------------------------------------------------------------
4452
4453 Sat Aug 11 13:31:21 CEST 2007
4454 (Kim)
4455
4456 --- 0.16.8.9 ---
4457 Fix rendering vertical (->down) text.
4458 Fix occasional bad tooltip placement.
4459 Fix evaluation of LOCALEDIR with new autosomething. Remove fsstd option.
4460 Spec file tweaks.
4461 Change configuration of alternative font configuration.
4462 Xft font is now selected using prefix "xft:".
4463 Fix valgrind complaint (drawable caching).
4464 Optionally use pango for font rendering.
4465
4466
4467 -------------------------------------------------------------------------------
4468
4469 Sun Sep 23 14:51:38 CEST 2007
4470 (Kim)
4471
4472 --- 0.16.8.10 0.01 ---
4473 Bump version.
4474 Change some libtool macro names to non-deprecated ones.
4475 Add AC_LIBTOOL_LANG_..._CONFIG magic to cut down configure speed a bit on
4476  some platforms (as suggested by Andreas).
4477 Always enable warnings when using gcc. Fix warnings.
4478 Remove unmaintained debian stuff.
4479 Deactivate more code when disabling sound.
4480 XColor -> EColor, EGet/SetColor -> macros.
4481 Loadable module support bits.
4482 Split up font stuff, preparing for loadable font type handlers.
4483 Japanese translation update (Yasufumi Haga).
4484 Close systray if _NET_SYSTEM_TRAY_Sx selection is lost.
4485 Font and sound module bits.
4486 Deactivate unused code, trivial cleanups.
4487 Optionally build various bits (font,sound support) as loadable modules.
4488 Eliminate EXCreate/FreePixmap.
4489 Avoid some pixmap create/destroys.
4490 Simplify some imageclass functions (w,h are always window size).
4491 Add optional visibility hiding (only useful with modular build).
4492 Spec file fix for x86_64 (Peter Kjellerstedt).
4493 Enable setting default maximise policy.
4494 Startup id bits.
4495 Japanese translation update (Yasufumi Haga).
4496
4497 -------------------------------------------------------------------------------
4498
4499 Sun Sep 30 20:02:02 CEST 2007
4500 (Kim)
4501
4502 --- 0.16.8.10 0.02 ---
4503 Fix infinite loop when regenerating menus.
4504 Fix potential incorrect termination of IPC connection, which could cause segv.
4505 eesh: Fix bad event loop causing hangs in certain situations.
4506 eesh: Always wait for ack (also with -e), otherwise the message could get lost.
4507 Screen stuff naming consistency and code tweaks.
4508 Fix xinerama head selection in certain situations.
4509 Fix menu placement on xinerama screens.
4510 Force new (default as of 0.16.8.9) composite manager mode at startup.
4511
4512 -------------------------------------------------------------------------------
4513
4514 Sat Oct  6 09:16:40 CEST 2007
4515 (Kim)
4516
4517 --- 0.16.8.10 ---
4518
4519 -------------------------------------------------------------------------------
4520
4521 Sun Nov 18 11:21:30 CET 2007
4522 (Kim)
4523
4524 --- 0.16.8.11 0.01 ---
4525 Fix reuse of freed pixmaps when using pseudo-transparency.
4526 edox: Various enhancements and cleanups:
4527  Enable using arrow keys for navigation.
4528  Enable reloading file ('r').
4529 Hide tooltips in various situations (showing focus list, window map, move, etc.).
4530 Find some more menu icons.
4531 Move to new AC_INIT style.
4532 Fix memory leak when xinerama is enabled (normally hit only once).
4533 Re-init xinerama info when screen size changes.
4534 Fix translucent moves of non-shaped windows (noted by Thanatermesis).
4535 Autofoo cleanups, move to bindir, pkgdatadir and friends.
4536 Menu whitespace cleanups, rename some items:
4537  Enlightenment Epplets -> Epplets.
4538  Restart Enlightenment -> Restart.
4539 Fix build when imlib_context_set_mask_alpha_threshold() is not available
4540  (bugzilla 275).
4541 Fix edge flip after screen size change.
4542 Add magnifier to desktop menu.
4543
4544
4545 -------------------------------------------------------------------------------
4546
4547 Sat Dec 15 13:47:45 CET 2007
4548 (Kim)
4549
4550 --- 0.16.8.11 0.02 ---
4551 Disable pager debug.
4552 Shuffle comms/ipc stuff around a bit.
4553 Don't exit while in X error handler.
4554 Add registration of file descriptors to be handled in main event loop.
4555 Fix application resize locking.
4556 Don't restrict firefox resizing (fixes issue with open dialog).
4557 Fix trouble with nested exits. Debug stuff tweaks.
4558 Fix crash if font loading fails.
4559 Play with dbus - implement command interface.
4560 Add some info about xft/pango font selection in core themes.
4561 Define mask bitmaps in source to avoid depending on x11 bitmap package.
4562
4563 -------------------------------------------------------------------------------
4564
4565 Sat Dec 22 22:30:28 CET 2007
4566 (Kim)
4567
4568 --- 0.16.8.11 0.03 ---
4569 Japanese translation update (Yasufumi Haga).
4570 Danish translation update.
4571 EImagePixmapFree->EImagePixmapsFree, add mask argument.
4572 Fix backward compatibility "named" menu hack (fixes border right click in many
4573  themes).
4574 .desktop files: E -> E16.
4575 docs: Config settings update, remove obsolete note.
4576 Add missing quotes in enlightenment.menu (fixes restart/logout).
4577 Fix incorrect tracking of pointer motion when dragging window (noted by Jon Foster).
4578 edox: Deactivate use of XFontStruct (use XFontSet).
4579 edox: Fall back to "fixed" font.
4580 edox: Add ../ttfonts to TT font path.
4581 Remove vixar font from winter theme (in ABOUT, use vera).
4582
4583
4584 -------------------------------------------------------------------------------
4585
4586 Wed Dec 26 00:56:00 CET 2007
4587 (Kim)
4588
4589 --- 0.16.8.11 0.04 ---
4590 Fix more breakage around window movement.
4591 Prevent attempts to resize to less than 1x1.
4592 Handle h/v resize requests (_NET_WM_MOVERESIZE_SIZE_...) properly.
4593
4594
4595 -------------------------------------------------------------------------------
4596
4597 Sat Jan  5 11:46:05 CET 2008
4598 (Kim)
4599
4600 --- 0.16.8.11 0.05 ---
4601 Center title vertically within border.
4602 Fix more trouble during exit.
4603 Fix potential segv with broken themes (invalid border cfg).
4604 Simplify ImageclassApplySimple and ScaleRect.
4605 Mark deskray stuff as such.
4606 Remove black line at bottom of iconbox background image.
4607 Fix shaped menu shape.
4608 Simplify image/text class loading code.
4609
4610 -------------------------------------------------------------------------------
4611
4612 Fri Jan 11 22:42:42 CET 2008
4613 (Kim)
4614
4615 --- 0.16.8.11 ---
4616 Avoid X-errors with borderless empty menus.
4617 Fix potential segv (eimage.c).
4618 Add sanity checks (oom cases).
4619
4620 -------------------------------------------------------------------------------
4621
4622 Tue Feb  5 22:16:40 CET 2008
4623 (Kim)
4624
4625 --- 0.16.8.12 0.01 ---
4626 Bump version.
4627 French translation update (Tristan D.).
4628 Use wrapper function (XGetGeometry->EXGetGeometry).
4629 Fix showing tiled external pixmap in pager.
4630 Fix edge flip brokenness (thanks to Phillip Warner).
4631 Japanese translation update (Yasufumi Haga).
4632 Optionally use render for scaling.
4633 Use separate debug flags for timers and idlers.
4634 Cosmetics (pagers.c).
4635 Avoid unnecessary use of timers in pagers in live update mode.
4636 Enable showing differential time in debug output.
4637 Don't update fading windows in pager.
4638 New window placement algorithm. Should be better at handling crowded desktops
4639  and windows with never_use_area attribute.
4640 Sound - Split loading and playing.
4641 Pager update tweaks.
4642 Fix compiler warnings (gcc 4.3?).
4643 Avoid some pixel copying in certain situations around ImageclassApplyCopy.
4644 Do update fading windows in pager (for now, tweaking needed here).
4645 Prepare for handling additional window flags in snapshots/across restart.
4646 Add a number of window flags to the remembered flag list.
4647 Fix missing argument in error message (Chris Craig, bug 378).
4648
4649
4650 -------------------------------------------------------------------------------
4651
4652 Sat Feb 16 10:26:53 CET 2008
4653 (Kim)
4654
4655 --- 0.16.8.12 ---
4656 Add some comments (src/ewins.h).
4657 Add configuration of default opacities.
4658 Cleanups.
4659 Add stuff for checking if various XSync's are really needed.
4660
4661
4662 -------------------------------------------------------------------------------
4663
4664 Fri Mar 14 09:56:22 CET 2008
4665 (Kim)
4666
4667 --- 0.16.8.13 0.01 ---
4668 Avoid building unused static libraries.
4669 Add some checking of printf style prototypes.
4670 Use XInternAtoms to speed up initial atom fetch.
4671 Assume free(0) is ok (if not HAVE_FREE_NULL_BUG will have to be defined).
4672 Disable broken image/text class destroy functions.
4673 Fix modules build.
4674 Japanese translation update (Yasufumi Haga).
4675 French translation update (Tristan D.).
4676 Call autosave() on eesh sound on/off.
4677 Optionally use PulseAudio to play sounds.
4678 Simplify X-error checking.
4679 Fix potential segv during translucent moves (noted by Pietro Cerutti, bug 392).
4680 Fix memory leak if translucent move initialisation fails.
4681 Fix bugs when shared memory image creation fails causing memory leak and X-errors.
4682 Various sound/module/visibility fixes.
4683 Add option to center new windows when desk is full (suggested by George L. Yermulnik).
4684 Pick up some kde4 apps in menu generation.
4685 Add shadow and fading flags to the remembered flag list.
4686
4687 -------------------------------------------------------------------------------
4688
4689 Thu Mar 27 00:21:35 CET 2008
4690 (Kim)
4691
4692 --- 0.16.8.13 0.02 ---
4693 Japanese translation update (Yasufumi Haga).
4694 French translation update (Tristan D.).
4695 Speed up list iterators.
4696 Use ecore_list_for_each in stead of ECORE_LIST_FOR_EACH (faster).
4697 Add -brs to indent profile.
4698 Eliminate Constraints.
4699 Eliminate redundant RRoot variables.
4700 Eliminate redundant VRoot vars.
4701 Fix potential segv during window placement.
4702 Background scaling tweak (debian bug 471577).
4703
4704 -------------------------------------------------------------------------------
4705
4706 Thu Apr  3 19:48:45 CEST 2008
4707 (Kim)
4708
4709 --- 0.16.8.13 0.03 ---
4710 Fix bug, avoid allocating excessively large arrays in window placement.
4711 Eliminate RRoot and VRoot.
4712 Rewrap more X stuff.
4713 Remove obsolete (I think) sgi _NO_ANSIMODE stuff. Cleanups.
4714
4715 -------------------------------------------------------------------------------
4716
4717 Thu May  1 13:33:22 CEST 2008
4718 (Kim)
4719
4720 --- 0.16.8.13 ---
4721
4722 -------------------------------------------------------------------------------
4723
4724 Sat May 24 20:21:19 CEST 2008
4725 (Kim)
4726
4727 --- 0.16.8.14 0.01 ---
4728 Fix updates on screen size change (broken in 0.16.8.13).
4729 Idler/Animator cleanups.
4730 Remove/comment out unused stuff.
4731 Simplify timers.
4732
4733
4734 -------------------------------------------------------------------------------
4735
4736 Mon Jun  9 19:44:16 CEST 2008
4737 (Kim)
4738
4739 --- 0.16.8.14 0.02 ---
4740 PulseAudio sound - Avoid lockup/crash if server is not present or dies.
4741 Fix ripples/waves on xorg 1.4 when compositing is active.
4742 Fix segv when main imageclass in tooltip is missing.
4743 Simplify shape functions.
4744 No need to fetch shape rects in EWindowGetShapePixmap().
4745 Fix pixmap leak in iconbox snapshots when compositing is active.
4746 Disable broken set area window match operation.
4747 Enable fading/shadow when desired (in stead of disabling when not).
4748 Enable not using ARGB frame for ARGB clients (selected by window match).
4749
4750
4751 -------------------------------------------------------------------------------
4752
4753 Wed Jun 25 20:23:14 CEST 2008
4754 (Kim)
4755
4756 --- 0.16.8.14 0.03 ---          
4757 Set anti-alias when scaling tile.               
4758 Add some configure option comments.             
4759 Theme element fallback cleanups 
4760 - don't create fallback classes before they are needed.
4761 - use of fallbacks was missing a number of places.
4762 - setting theme to "-" will run entirely on fallbacks.
4763 Fix rendering of imageclasses not based on images.
4764 Remove dialog slider border window (not used in any theme).
4765 Only one maximisation function. 
4766 Correctly place/size apps requesting _NET_WM_STATE_MAXIMIZED_...
4767
4768
4769 -------------------------------------------------------------------------------
4770
4771 Fri Jul 11 22:12:11 CEST 2008
4772 (Kim)
4773
4774 --- 0.16.8.14 0.04 ---
4775 Fix potential crash if iconv_open fails.
4776 Issue warnings for unavailable encoding conversions.
4777 No need to convert between utf8 and utf8.
4778 Remove colormodifier stuff (this has afaict never worked in e16).
4779 Fix bad test for window being mapped during iconification (fall back to
4780  app icon if app is initially iconified).
4781 Provide iconbox icon fallback if normal methods fail.
4782 Don't show iconbox animation if app is initially iconified.
4783 Play iconify sound only for selected iconbox.
4784 Fix various gravity issues.
4785
4786 -------------------------------------------------------------------------------
4787
4788 Sat Aug  9 14:51:26 CEST 2008
4789 (Kim)
4790
4791 --- 0.16.8.14 ---
4792 Call move/resize function only if moving/resizing.
4793 Move config options to config.h.
4794 Cleanups around closing internal windows.
4795 Limit alert box size to screen size.
4796 Fix button stacking bug when char is unsigned.
4797 Use fallback imageclass a couple of places.
4798 Fix ImageclassApplySimple for imageclasses without image.
4799 Fix focusing new windows when using click-to-focus and all_new_windows_get_focus = 0.
4800 Make cache_clear/query all actually clear/query all caches (img was missing).
4801 Attempt to fix session (.desktop) stuff on various distros.
4802 Attempt to improve focus switching when not using focus list.
4803
4804
4805 -------------------------------------------------------------------------------
4806
4807 Sat Aug  9 15:17:44 CEST 2008
4808 (Kim)
4809
4810 --- 0.16.8.14 ---
4811 Fix config item size.
4812
4813
4814 -------------------------------------------------------------------------------
4815
4816 Sat Nov 29 10:06:12 CET 2008
4817 (Kim)
4818
4819 --- 0.16.8.15 0.01 ---
4820 Provide strcase functions if not available.
4821 e_gen_menu: Patch from gmk@caoslinux.org to find XFCE Terminal too.
4822 Fix "focus prev" when focus list is not enabled.
4823 Fix dox links followed by punctuation.
4824 Drop timestamp.h (rcs date tag).
4825 Avoid crash when showing "watch cursor" during restart in certain situations.
4826 If not showing startup windows don't show progress bars either (faster starup).
4827 In window mode, map virtual root earlier.
4828 Use XRenderCreateCursor for bitmap cursors when available.
4829 configure.in -> configure.ac
4830 Introduce EDEBUG_EXIT to exit during startup (debug stuff).
4831 Fix dialog text rendering in certain themes.
4832 Fix build on Solaris 10 (Don Harrop).
4833 ALL_LINGUAS -> po/LINGUAS.
4834 Rename no.po to nb.po and update (Kjartan Maraas).
4835 Eliminate dup in fullfileof().
4836 Look for theme in <path>/<themename>/e16 too (suggested by Don Harrop).
4837 Simplify activating configuration dialogs.
4838 Disable localization of theme files.
4839 Fix certain cases of text rendering on tiled pixmap (noted by Don Harrop).
4840 Clean up theme finding/listing.
4841 Enable selecting sound from other theme.
4842 PA sound: fix ('/'->'_' in sample name), fix lockup, cleanups.
4843 Tweak _NET_WM_STATE_ABOVE/BELOW client message handling.
4844 Fix certain group menu operations on unfocused window groups (e.g. pagers,
4845  noted by Don Harrop).
4846 Fix incorrect group info in remember dialog.
4847 Fix breakage when group in snapshot is unknown.
4848 Fix group info sometimes not being saved.
4849 DialogAlert... -> Alert...
4850 Updated ja.po in E16 by Yasufumi Haga <yasufumi.haga@nifty.com>.
4851 Remove accumulated po cruft.
4852 No need to keep cursor pixmap file name.
4853 Free imagestate image file name when no longer needed.
4854 Enable // comments in theme files (suggested by Don Harrop).
4855 Don't look for background image files until actually used.
4856 Enable specifying theme default desktop background (suggested by Don Harrop).
4857 Enable rotating imageclass images (suggested by Don Harrop).
4858 Remove generation of menus from dirs with .desktop files.
4859 Fix potential segv when processing invalid menus.cfg.
4860 Max E_CFG_VERSION 1->2.
4861 Add DEFAULT_BACKGROUND macro.
4862 e_gen_menu: Don't quit when directory cannot be read.
4863 Config option theme.localise is gone.
4864 Add sanity check to avoid X-errors.
4865 Disable moving fixed position windows using pager (pfritz, ticket 116).
4866 Add winop "alone" to iconify windows on desktop excexpt the selected one (patch
4867  by Pietro Cerutti).
4868 Fix various issues noted by Don Harrop
4869 - Fix using tiles in iconbox background
4870 - Fix breaking window group using winops menu
4871 - Fix virtual desktop configuration area when SETTINGS_AREADESK_AREA is shaped
4872 Fix handling of windows in multiple groups after restart.
4873 HAVE_XINERAMA->USE_XINERAMA as for the other extensions.
4874 Tweak "wop alone" and "show desktop" window selection.
4875 Tweaks around xinerama/screen handling.
4876 Slider tweaks.
4877 Make coordinate system in vertical sliders same as in horizontal.
4878 Fix dialog text redraws when bg is tiled.
4879 Remove some redundant dialog code. Fix Multiple desktop selector area update.
4880 Keep slider knob highlited when over (noted by Don Harrop).
4881 Fix certain cases of clicking in slider.
4882 Update donthide state if window properties change.
4883 Move compiler warning stuff to m4 macro. Add --enable-werror.
4884 We only need to save real border name.
4885 Change dragbar buttons to do next/prev in stead of raise/lower.
4886 Restore group border show/hide feature.
4887 Discard only generated background duplicates.
4888 Enable not scanning backgrounds when starting background dialog.
4889 Refactor config stuff. Fix setting MSB in hex value.
4890 Not using float config values.
4891 Optionally don't cover dragbar when maximising (patch by Pietro Cerutti).
4892 Remove ancient e_config.bindings compatibility fallback.
4893
4894 -------------------------------------------------------------------------------
4895
4896 Fri Jan  2 22:01:29 CET 2009
4897 (Kim)
4898
4899 --- 0.16.8.15 ---
4900 Japanese translation update (Yasufumi Haga).
4901 Fix iconv related warnings on FreeBSD.
4902 Fix some warnings on FreeBSD (patch by Pietro Cerutti).
4903 Avoid destroying actionclasses, empty/refill in stead.
4904 Play sounds by number in stead of by name. Enable disabling specific sounds.
4905 Install Vera font as part of basic e16 stuff.
4906 only assign ssd->channels once
4907 Reload keybindings on MappingNotify.
4908 Fix imlib2/ttf text vertical positioning with certain fonts.
4909 edox: Add default background image.
4910 Adjust imlib2/ttf paths.
4911 imlib2/ttf loading tweaks.
4912 Add normal/bold.ttf as links to default fonts.
4913 Let e16 package provide e16-edox.
4914 Update theme (no fonts, use font name aliases).
4915 Remove theme.ttfont_path configuration option.
4916
4917 -------------------------------------------------------------------------------
4918
4919 Sat Feb 28 14:48:08 CET 2009
4920 (Kim)
4921
4922 --- 0.16.8.15.002 ---
4923 Bump version. Version numbering tweaks.
4924 Free sound sample data when sample has been cached.
4925 French translation update (Tristan D.).
4926 Update list of translatable strings in config files.
4927 Japanese translation update (Yasufumi Haga).
4928 Avoid potential crashes in imageclass parsing.
4929 Prevent error message from loading imageclass without image file.
4930 Enable flipping imageclass images (suggested by Don Harrop).
4931 Don't complain about specified null theme.
4932 Expose bevels for theming.
4933 Russian translation update (sda).
4934 Enable building without dialogs.
4935 Fix bashism (Brian Cameron, ticket 199).
4936 Add docbook xml version of README-0.16.8 (Yasufumi Haga).
4937 Add autofoo to generate html docs from README-0.16.8.xml.
4938 Discard matching enter/motion/leave event sets (experimental, does this cause trouble?).
4939 Add autoshade window option (suggested by Don Harrop).
4940 Danish translation update.
4941 Do shading using animators.
4942 Remove explicit -L <prefix>/lib from LDFLAGS.
4943 Fix setting default opacity (don't vanish until unfocused).
4944 Fix building with ecore.
4945 Move edox help text to (almost clean) docbook xml, from which edox, html,
4946  and man output can be generated.
4947 Enable move/resize using keyboard.
4948 German translation update (Peter Wehrfritz).
4949 Fix gnome/e16 session setup with recent gnome versions.
4950 Added Simplified Chinese translation (Aron Xu, Ni Hui).
4951
4952 -------------------------------------------------------------------------------
4953
4954 Sat Apr 18 21:33:26 CEST 2009
4955 (Kim)
4956
4957 --- 0.99.99.002 ---
4958 Fix pointer/screen warp on certain(?) xorg versions.
4959 Fix move to other desk by pager drag when final drag distance is 0.
4960 Remove (useless, afaict) group mirror option.
4961 Simplify code around iconfify/shade/stick operations.
4962 Delay autoshading when leaving.
4963 Fix bug in keybindings reload on MappingNotify.
4964 Remove unnecessary function call.
4965 Enable setting shadow color.
4966 Fix update after systray icon size change for certain apps.
4967 German translation update (Peter Wehrfritz).
4968 Change font configuration search scheme.
4969 Update font configuration in winter theme.
4970 French translation update (Tristan D.).
4971 Remove obsolete ENLIGHTENMENT_VERSION_015, set correct version when calling epp.
4972 Bump version to 0.99.99.001. Remove somewhat old note about 0.16.8.
4973 Adjust various places showing the e16 version.
4974 Doc updates, mostly cosmetic.
4975 Update notes about configuration settings.
4976 Show opacity when changing by bindings.
4977 Update README-0.16.8.xml (Yasufumi Haga).
4978 Hack to make shift-alt-tab (actually anyothermodifiers-key) cycle backwards
4979  though window list (ticket 271).
4980 Add theme (font) configuration dialog.
4981 Change default bindings to show the configuration dialog in stead of the
4982  settings menu. Trim down settings menu.
4983 Danish tranlation update.
4984 Japanese translation update (Yasufumi Haga).
4985 Update notes on font selection.
4986 Include some stuff from README in README-0.16.8.
4987 Remove README.
4988 Rename README-0.16.8* to README*.
4989 Call XRefreshKeyboardMapping on MappingNotify.
4990 Remove default bindings and special commands to configure dragbar.
4991 Update e16keyedit helper file.
4992
4993 -------------------------------------------------------------------------------
4994
4995 Thu Apr 30 21:48:14 CEST 2009
4996 (Kim)
4997
4998 --- 0.99.99.003 ---
4999 Revert "removal" of settings menu. In stead include stuff from the middle
5000  mouse menu.
5001 Prefer larger images when looking for menu icons (Don Harrop).
5002
5003 -------------------------------------------------------------------------------
5004
5005 Thu Apr 30 21:48:14 CEST 2009
5006 (Kim)
5007
5008 --- 0.99.99.901 ---
5009 Always destroy startup backgrounds as intended (noted by Don Harrop).
5010 Fix shift-alt-tab hack when caps/numlock etc. is on.
5011 Background scanning tweaks and cleanups.
5012 Report correct sound server name (noted by Don Harrop).
5013 Fix breakage when size hints specify an aspect ratio (debian bug 527989).
5014 Don't disable background scan progress bars when restarted.
5015 Japanese translation update (Yasufumi Haga).
5016
5017 -------------------------------------------------------------------------------
5018
5019 Wed Jun  3 18:09:01 CEST 2009
5020 (Kim)
5021
5022 --- 1.0.0 ---
5023 Add italian translation (Massimo Maiurana).
5024 Danish translation update.
5025 e16keyedit helper file corrections (match stuff in bindings.cfg).
5026 French translation update (Tristan D.).
5027 Add esperanto translation (Olivier).
5028 Russian translation update (sda).
5029 Slide off-screen menus back in when showing sub-menu.
5030 Slide off-screen menus back in when hiding sub-menu and not showing new.
5031 Fix backgrounds menu disappearing after being shown.
5032 German translation update (Peter Wehrfritz).
5033 Fix potential crash in 'desk drag' command (Pietro Cerutti, ticket 326).
5034 Better pager size increments (fix for ticket 327).
5035 Aspect ratio handling tweaks  (fix for ticket 327).
5036 Fix problem with incorrect xinerama screen info.
5037 Another attempt to improve aspect ratio handling (pager sizing).
5038 Add missing autosave when changing virtual desktop size.