diff --git a/ChangeLog b/ChangeLog index 7def30d9..1901c85f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6129 +1,1168 @@ -------------------------------------------------------------------------------- -Wed May 13 21:03:23 EDT 1998 -(Raster) -Moved everything to autoconf/automake. -Have done piles of the basic work on E 0.14 -Now things get serious with keeping a ChangeLog and stuff. - -------------------------------------------------------------------------------- - -Thu May 14 21:43:41 EDT 1998 -(Raster) -Fixed some raising/lowering bugs for desktops (if 3 desktops were up the top -one would dissapear behind the others when you moved a window that was on -that desktop). -Now E handles multi-depth servers fully - instead of not setting a root pixmap -at all now it inits Imlib especialy for the root visual if the root visual -doesn't match Imlib's chosen visual, and thus can set the bg on the root -window even if it's a different visual to what E normally uses. -Alo created a few more backgrounds for desktops to look cleaner and show off -a bit more. - -------------------------------------------------------------------------------- - -Thu May 14 23:44:31 EDT 1998 -(Raster) -Added STICK action to make windows stick/normal again (toggle it) and made -sticky windows work (ie stick ABOVE every desktop) and not have anything -overlap them.. except other sticky windows. :) Changed internal bindings to -alt-left and alt-right arrow. Added a "slide back in place" action for -sliding the current active desktop back shut - bound this to alt-down arrow. - -------------------------------------------------------------------------------- - -Fri May 15 11:20:47 EDT 1998 -(Raster) -Cleaned up some desktop backgrounds. - -------------------------------------------------------------------------------- - -Sat May 16 12:05:53 EDT 1998 -(Raster) -Added button dragging. Now you can drag buttons around your desktop at will, -with a drage threshold/resistance which E uses to decide if its a drag or a -click. There is a global action for all buttons that defines whihc mosue -butotns/combos are used to init a button drag. This now means a user can -customise his interface "on-the-fly" as needed. I am hoping that on exit E -will be able to save the settings of all buttons to the user config so they -come up in the same spot again on the next login. - -------------------------------------------------------------------------------- - -Sat May 16 23:00:51 EDT 1998 -(Raster) -Okay I've gone stark raving mad. I just added some sound support into E. -Also fixed on mapping/stacking bug too. Changed keybindings for exit to be -alt-End too :) - -------------------------------------------------------------------------------- - -Sun May 17 17:02:41 EDT 1998 -(Raster) -Added #ifdefs for ESD support - if esd isn't installed sound won't be -compiled in at all. -Fixed the ActionExec to check if the progrma can be executed at all first, -(ie the user has exec permission ot the exe and it exists in the explicit -full path or in the users shell path) - if it doesn't tell the user so. - -------------------------------------------------------------------------------- - -Sun May 17 23:46:55 EDT 1998 -(Raster) -Added regex.c for regular expression matching (to be used to match client -names/titlebars using only the "*" wildcard (that is all it supports). I -coudl use full regex - I may do that in future, but for now I have rolled my -own. - -------------------------------------------------------------------------------- - -Mon May 18 23:09:30 EDT 1998 -(Raster) -Added functiosn to create BorderMatch objects in the List and to match -window attributes with a BorderMatch Object and cose a window border style -on this basis. Should *in theory* work - need at least a second border style -to test this out on... -Also added more asnity checks int he configure.in to save idiots form -themselves if they have multiple libraries installed. - -------------------------------------------------------------------------------- - -Wed May 20 19:40:08 EDT 1998 -(Raster) -Added more extended hints for clients to be able to report back to E their -status so E can display icons etc. as will as to if the client is runing, -idle, has an error etc. - -------------------------------------------------------------------------------- - -Fri May 22 14:33:28 EDT 1998 -(Raster) -Screwed aroudn with the extended hints again... moulding them right now... -they need work. Also last night and today completely moved ALL of E's source -to use the interenal debugger system (with debug levels 0-9), that requires -usi macros to start a functiona nd return from it always for internal -accounting. A full release will just define these to be nothing and simple -returns when needed, but for now they will be debugging features for -optimisation purposes and weeding out bugs. - -------------------------------------------------------------------------------- - -Sun May 24 22:58:55 EDT 1998 -(Raster) -fixed some rasing/lowering bewteen client windows bugs after having been -mapped but not moved yet. - -------------------------------------------------------------------------------- - -Sun May 24 23:21:32 EDT 1998 -(Raster) -added timers.c for a timer/interrupt handlign system to be started on. (ie -call a function "In X milliseconds execute this function" and E will safely -exex that function in X milliseconds (or as close to that as it can) - this -needs a global timer queue to be set up, an inserter that will insert a new -timer action into the queue at the right spot modifying the surrounding -members, modifying the current itimer interrupt if needed. Also when an -interrupt happens E should open a second display connection, and then send e -a "fake" event (just a spurious ClientMessage will do or something just to -make E stop sleeping on xNextEvent if it is), so it will go do its events -and after the events are honored will enter the "check timer queu" function -- see if the first member is ready to execute yet, and if it is, remove it -fromt eh head of the queue, execute it, then setup an itimer interrupt for -the next queue member if there is one. That is in a nutshell what I have in -mind that will avoid Xlib sync lost errors (caused by an Xlib call being -interrupted by an itimer fucntion that also calls Xlib calls, confusing the -X server and Xlib itself). This should allow e to set arbitary numbers of -events to happen in X time from now and it should all work. VERY handy for -stuff like acounting (desktop accounting is currently done whenever you -click the mouse - i really should do it every few seconds (lets say 10)), -and autoraise - even animation is possible this way. - -------------------------------------------------------------------------------- - -Tue May 26 10:03:45 EDT 1998 -(Raster) -Finally fixed my stacking problems. I wasn't creating/using/addingto/removing -from the window stack for the desktop properly - makeing the windows go -under the dragbar and buttons with "ontop=-1" (ie onbottom). - -------------------------------------------------------------------------------- - -Tue Jun 2 17:04:57 EDT 1998 -(Raster) -I've been slack keeping up the changelog over Linxu Expo and stuff. Okay. -Just fixed up some wrapper stuff (I didn't have all my memory -allocation/freeing code properly wrapped, now it is and ebgugign is turned -on - it will inform me if i free already freed or non alloced ram, or -similar stuff with realloc). - -------------------------------------------------------------------------------- - -Tue Jun 2 22:22:00 EDT 1998 -(Mandrake) -Okay, damnit. So now we have a finished (I think) config.c. Only things left -before release now are to add the default strings file, add it to the install -routine, convert test.c into main.c, and then write the default theme. Gee, -not asking for much, am I? *grin* Well, time to send this puppy into cvs -before the wrath of god strikes me down. - -------------------------------------------------------------------------------- - -Wed Jun 3 00:03:00 EDT 1998 -(Mandrake) -Ahoy, matey! -Wall -pedantic to the rescue. I've stripped out test.c to turn -into main.c, I'm going to be adding that file with this update, too. config.c -should be pretty much done, but I'm not sure if the -GrabActionKey(ac->list[0]) -in Config_Keybind is going to work or not. raster was a little busy, so maybe -I have to wait until tomorrow morning to find out. Got to remember to add in -the sound action, too. I mangled a bunch of code to cease warnings, should -make things a little happier (fixed a lot of signed / unsigned stuff, too -- -should make life easier when I decide to try to get this thing to compile on -my alpha. This thing had better work. Well, I have GOT to get some sleep. -You know, that work thing. - -------------------------------------------------------------------------------- - -Wed Jun 3 02:04:04 EDT 1998 -(Raster) -Fixed ALL the Warnings (except for the spurious warning from a system header -- bugger if I know why that happens). Added themes and config dirs to cvs - -empty though, and added them to the Makefile.am to start work on them. At -least the directories will be created now. I need to work out how to create -my own cusotm install procedure that wipes $(prefix)/enlightenment if it's -there and also symlinks (ln -sf) $(prefix)/bin/enlightenment to point to -$(prefix)/enlightenment/bin/enlightenment. Sofar the Automake docs don't -help much. - -------------------------------------------------------------------------------- - -Wed Jun 3 10:20:33 EDT 1998 -(Raster) -Added more checks to configure.in to check for an old install of E and -install in the same place if the user didn't select --prefix=something. Also -added symlibk fomr $(prefix)/bin/enlightement to -$(prefix)/enlightenment/bin/enlightenment. - -------------------------------------------------------------------------------- - -Wed Jun 3 12:35:38 EDT 1998 -(Raster) -Did some more configure.in cleanups, moved environment var settign to setup.c -Turned memory debugging off.. this really slows stuff down - -------------------------------------------------------------------------------- - -Wed Jun 3 17:18:36 EDT 1998 -(Mandrake) -*huff huff huff* -Okay. so now I have added the config dir and the initial definitions file. -That file will have to have a bunch more string definitions added to it, as -I run across them in the config.c loading that I'm going to be undergoing -in a little bit. But this should be enough for people to start actually -noticing what is supposed to happen with this. (if only switch was more -mandrake-friendly we wouldn't have this problem...) I may want to go back -and macro out the switch statements with the ReturnStringReference thingie... -That might make it look a little cleaner, at least. Still need to -add EDBUG and ERETURN all throughout the config.c file - -------------------------------------------------------------------------------- - -Thu Jun 4 19:44:06 EDT 1998 -(Raster) -Optimised shape changing to only reset the windows shape mask if the -shape_chnages flag in Border is set (or on resize or client shape changes). -Bundles of joy with more speed. - -------------------------------------------------------------------------------- - -Thu Jun 4 19:55:07 EDT 1998 -(Mandrake) -Okay. Theme loading working its way into the default build. when main.c is -replaced with test.c now it loads the default definitions file from -ENLIGHTENMENT_ROOT/definitions (probably should use the config subdir or -something for that... NOTE TO SELF: should probably change this later) -LoadEConfig now happens off of main.c, as well, passing a configdir string -into it, which is set to 0 now, so it should try loading a MAIN file out -of your .enlightenment directory next. Which is what I am shooting for now. -the next step is going to be an actual compile and runtime debugging of -loading this default theme that I am brewing up as I write this. the -default theme (in theory) should come with my next commit. Scary stuff, -this is. - -------------------------------------------------------------------------------- - -Thu Jun 4 21:10:15 EDT 1998 -(Mandrake) -Hello. it's me again. So I've added the stub of a MAIN file in the -e/src/config directory. I'm also adding liberally to the definitions file. -I'm getting nervous as more of this starts coming together. I'm trying to -put some comments into the MAIN file as appropriate, too. I also realized -that I need to do something about setting up local user configs (something -I keep talking about but never actually put int) as well as local user -definitions files that might need to go with the user configurations. Also -I need to add a CONFIG_LOAD_FILE type to the config loader. I want peopele -to be able to break this into multiple files again. maybe have like their -"control" section and a bunch of LOAD commands in the primary file. So many -things that I'm thinking of at the last minute... -Hey, BTW... is LIST_TYPE_COUNT supposed to be set to the number of LIST_TYPE -thingies there are? I upped the value to 13. (it was 11) - -------------------------------------------------------------------------------- - -Fri Jun 5 00:37:46 EDT 1998 -(Raster) -Added ACTION_PLAYSOUNDCLASS action :) - -------------------------------------------------------------------------------- - -Sat Jun 6 21:14:34 EDT 1998 -(Mandrake) - -ARGH! I can't believe you ran INDENT on my files that I was working on. -no wonder my freakin' macros weren't working right. I didn't even notice -until I had already mangled large portions of code in config.c. -*mandrake beams raster over the head with a large fish* -for future reference, my indent command is -indent -kr -ts4 -l80 -cli4 -Anyways. Added proper mask detection into the sucker. Now the keybinds should -load properly I mapped Mod1Mask to Alt in the defintions file. What do 2-5 -do? - -------------------------------------------------------------------------------- - -Sat Jun 6 21:52:34 EDT 1998 -(Mandrake) - -Okay. fixed some config.c stuff, added more definitions (they just keep GOING -and GOING and GOING) and added a bit more actionclasses to the MAIN file -in configs. I keep running into stuff I forgot to take into account, so I'm -going back and attempting to repair various bits as they strike me. - -------------------------------------------------------------------------------- - -Sat Jun 6 22:44:45 EDT 1998 -(Mandrake) - -Put up the final to do list. (see Things.Left.etc) -fixed up some more minor problems in config.c. Geez, I just keep running -into oversight after oversight. You would think after working at it for -so long it wouldn't have these little bugs in it, eh? More definitions -(I think there are more definitions every time I do a commit now, though) -Added the "next" subset as it will apply to action classes. I can't -believe I didn't realize that the first time I went through. you need -to be able to bind multiple actionlists. *DUH* - -------------------------------------------------------------------------------- - -Sun Jun 7 01:21:07 EDT 1998 -(Mandrake) - -Yet more config.c changes. Now I've got some of the borders loading off -of the default config file, too. All the actionclasses from test.c are -defined properly, too. the first of the imageclasses should be in -the MAIN file, too. Somehow, I also forgot to link in Config_ImageClass from -the default config loader. D'OH! fixed that. much better now. -Also realized that ReadLRTB was not necessary for all imageclasses. -Now it keeps a pointer to the last used and LRTB became a small subshell. -Also, BORDERLESS type is in MAIN, and DEFAULT has been started. (needed -to check something in now that I have this much modified since the last -one) text classes are in the MAIN file now, too. Maybe I'll finish this -some day in the very near future. More definitions for using fnlib, -too. Decided to make MODE_VERBATIM the default mode for fonts, too -(overrideable, of course) - -------------------------------------------------------------------------------- - -Sun Jun 7 02:14:03 EDT 1998 -(Mandrake) - -More MAIN additions. Also, set FLAG_BUTTON as the default borderpart -type. (that's the one I have been typing so damned much...) -Also, I think I am going to make some of this wmin/wmax,hmin/hmax -stuff oneliners so I can do like w 2 2 and define the wmin/max at the -same time. same for the p/a combos like bxp/bxa and byp/bya and txp/tx§, -etc... I think it might make more sense that way. also, ontop defaults to -yes now. I'm tired of typing that, too *grin* Also, wmax is now automatically -set to wmin's value if you don't set it (same with hmin/max). Also had a -typo in config.c (thanks to frb) Anything I'm typing too much in the -MAIN file is suddenly becoming default configuration options for stuff -*grin* Wonder why that is? - -------------------------------------------------------------------------------- - -Sun Jun 7 11:35:06 EDT 1998 -(Mandrake) - -Still working on the default theme. Completed the DEFAULT borderclass. - -------------------------------------------------------------------------------- - -Sun Jun 7 11:51:25 EDT 1998 -(Mandrake) - -Still working on the default theme. Completed the SHAPED borderclass. - -------------------------------------------------------------------------------- - -Sun Jun 7 12:45:16 EDT 1998 -(Mandrake) - -Still working on the default theme. Completed sound initializations. - -------------------------------------------------------------------------------- - -Sun Jun 7 13:06:38 EDT 1998 -(Mandrake) - -Still working on the default theme. Completed desktop initializations -Also, icl defaults for backgrounds now set to 0 for r,g,b (didn't realize -I didn't do that already) Buttons, here i come! - -------------------------------------------------------------------------------- - -Sun Jun 7 13:45:47 EDT 1998 -(Mandrake) - -Damnit I think the default theme is actually finished now. *sigh* -Now it's time to debug the loader fully, eh? I set wmin=1, wmax=99999, -hmin=1,hmax=99999 to buttons by default, too (because that seemed logical) - -------------------------------------------------------------------------------- - -Sun Jun 7 18:38:28 EDT 1998 -(Mandrake) - -Okay. fixed up some warnings in compiling main.c. My local Makefile is -now also modified to link main.o in instead of test.o. Loaded the default -configuration finally, DAMNIT! HAHAHAHAHA it works! Well, kind of. Lots of -bugs to work out, still, but this is a serious improvement. Only a few -hours of hacking to get that to work. - -------------------------------------------------------------------------------- - -Sun Jun 7 21:53:30 EDT 1998 -(Mandrake) - -Okay. Now I'm actually running off this config loading version. Only a couple -of bugs left in the loader (besides the fact that it's still hardcoded to -pull this bastard out of my home directory). Desktop buttons don't work right, -and neither do Desktop settings loading. But for the most part it looks -pretty good. There is prolly an updated definitions and MAIN file with this -patch. - -------------------------------------------------------------------------------- - -Sun Jun 7 23:04:08 EDT 1998 -(Mandrake) - -Damn this button loading piece of crap. This is seriously annoying now. fixed -a few bugs in the loader but it's still giving me grief. lots of debug -textual output in the loader still, but I got rid of most of it. - -------------------------------------------------------------------------------- - -Sun Jun 7 23:15:10 EDT 1998 -(Raster) -At last! I found the "spurious segfault" bug in E... thanks all to a fast -machine and gimp... :) It wasa amatter of windows being destroyed by the -clients before E finished mapping them. I've now apparently fixed that... :) - -------------------------------------------------------------------------------- - -Mon Jun 8 00:49:37 EDT 1998 -(Raster) -Wheee fixed button loaidng bug.. moved LoadEConfig After MapUnmap(0); after -ages of hunting this bastard down - also optimised initial butotn mapping -and button changing (SimpleShowButton added). Also fixed config files... - -------------------------------------------------------------------------------- - -Mon Jun 8 01:11:52 EDT 1998 -(Mandrake) - -Damn it's good to have that bug fixed. now the MAIN file is loaded from the -configs subdir of wherever you are. Much happier. - - -------------------------------------------------------------------------------- - -Mon Jun 8 23:30:06 EDT 1998 -(Mandrake) - -Well, apparently it wasn't a config loading bug. the buttons worked just -fine, I just forgot some stuff in the config file. fixed that. - -------------------------------------------------------------------------------- - -Tue Jun 9 22:27:34 EDT 1998 -(Mandrake) - -Added local user configs, also changed the loader to look in the right -paths... - -------------------------------------------------------------------------------- - -Wed Jun 10 00:32:03 EDT 1998 -(Raster) - -Finally - cleaned up code, fixed stacking problem, made make install work.. -for now, new border theme, it's getting there.... - -------------------------------------------------------------------------------- - -Wed Jun 10 01:33:48 EDT 1998 -(Mandrake) - -Okay... now we have a local.cfg file to copy around. the MAIN file has -had it's pieces hacked out of it into a new file. Now users can happily -hack what various pieces of their configuration do (and add extra stuff) -without affecting the theme that they're using. happy happy. - -------------------------------------------------------------------------------- - -Wed Jun 10 02:12:52 EDT 1998 -(Mandrake) - -fixed a couple of alert box thingies in the config loader which -SOMEONE (who will remain nameless) commented out. that's gone. -NOTE: imlib 1.6 is now required for this snapshot to run properly. -someone make a new font, too, for the titlebar. it's beginning -to hurt my eyes. too clashing. Also updated checklist - -------------------------------------------------------------------------------- - -Wed Jun 10 09:33:44 EDT 1998 -(Raster) -Did a security AUDIT on E.... OOOOOOOOH CONFIG LOADER had mountians of -exploits! (the writer of such code shall remain nameless). #if'd out an -annoying alret box whne there isnt a local.cfg for the user, and only MAIN's --E should silently continu as this isn't a bad thing. - -Also added extra redundancy for whne Imageclasses defined for buttons cannot -be found - instead an internal fallback (that is now created) is used. -Also added a fallback border incase a DEFUALT border isn't defined. Also -added fallback Imageclass setting for any border. It mightn't look pretty -(okay it's not bad) but at least things work. Cleaned up 2 nasty wrnings in -x.c - -------------------------------------------------------------------------------- - -Wed Jun 10 13:43:46 EDT 1998 -(Mandrake) - -Damnit that alert is useful. I _WANT_ to keep those defs in a seperate file -and force them there. your MAIN file should not contain defs for the -actionclasses, so you can hotswap themes at will, and keep local config options -gotta enforce that one. - -------------------------------------------------------------------------------- - -Fri Jun 12 14:39:37 EDT 1998 -(Mandrake) - -Added some stuff to the imageclass loader so it now does the sticky and -sticky_active portions, also fixed a bug in the sound on/off loader. -Well, I thought I fixed it, anyways. Apparently it doesn't really -affect trying to do sounds. i'm going to try fixing that. - -------------------------------------------------------------------------------- - -Fri Jun 12 18:04:06 EDT 1998 -(Mandrake) - -Got annoyed at not having a simple way to do ACTION_GOTO_DESK so -fixed that. :) also added in bindings into default local.cfg file. - -------------------------------------------------------------------------------- - -Sat Jun 13 12:21:09 EDT 1998 -(Mandrake) - -Apparently raster did some stuff without making notes in the changelog. -have no idea, 'cept that now things are alert'ing again where they -weren't supposed to. Oh well. fixed that. also fixed the alt-f1 -> -alt-f8 stuff to do desktops 0-7 instead of 1-8 (forgot about the -numbering from 0 thing) - -------------------------------------------------------------------------------- - -Sat Jun 13 12:21:09 EDT 1998 -(Raster) - -last night and today... I fixed all the snprintf's to be wrapped by Esnprintf -and we have our own snprintf incase the system doesn't have one. I added -MODe_DESKRAY and deskray stuf to put "tags" where the dragbar of each -desktop is in deskray mode ontop of all desktops to be able to drag a -desktop slid underneath others out when in this mode. -also added images for -this.. it all works perfectly.,. added a ListIdemTypeID to list items by -type ANd id (i now use i'ds to class buttons 0 is nromal "user buttons) 1 is -dragbar, 2 is deskray .. etc..all internal use only). I also added images -for verticla dragbar (looks much nicer now), made button dragging mroe -efficient... fixed mandraked gotodesk action... :) - -------------------------------------------------------------------------------- - -Sat Jun 13 14:04:30 EDT 1998 -(Mandrake) - -added a little bit of a wrapper in ELoadImage() in draw.c to check -a few path locations to find the image that we're going to try to load. -now you shouldn't have to change subdirs for the images. Next to do -the same thing for the sounds. then happy happy that'll be done. - -------------------------------------------------------------------------------- - -Sat Jun 13 14:25:04 EDT 1998 -(Mandrake) - -Excellent. now sound loading has a wrapper around it, too. Things are -looking to be shaping up. Now you don't have to do any special setup -to run the default configuration, it should install nicely and run everything -out of the default theme. next to actually parse the commandline and -get the themepath. :) - -------------------------------------------------------------------------------- - -Sat Jun 13 15:55:47 EDT 1998 -(Raster) -Fixed file.c's pathtoexec and pathtofile fucntiosn to handle absolute paths. - -------------------------------------------------------------------------------- - -Sat Jun 13 16:43:01 EDT 1998 -(Mandrake) - -Made sure that the LoadWav and ELoadImage accept absolute paths (if -they exist) - -------------------------------------------------------------------------------- - -Sat Jun 13 17:02:15 EDT 1998 -(Mandrake) - -Now we take a -theme argument on the commandline to set themepath. - -------------------------------------------------------------------------------- - -Sat Jun 13 17:37:22 EDT 1998 -(Mandrake) - -added some more settings to the control section of the config file. - -------------------------------------------------------------------------------- - -Sat Jun 13 20:37:20 EDT 1998 -(Mandrake) - -Now you can source files using the "file " operative but only -in the primary loader... (there is a reason for this that I would -like to solve so you can source at any point, but for now this will do) -Also, I changed out some of the StringCount stuff that I had done earlier as a -temporary hack that I forgot to remove (1 less global variable that should be -gone anyways after the loader is done with its business...) - -------------------------------------------------------------------------------- - -Sat Jun 13 21:00:37 EDT 1998 -(Mandrake) - -Um... well the global variable hack is back. doesn't work yet without -it. I _DO_ intend to fix that, however. - -------------------------------------------------------------------------------- - -Sat Jun 13 21:12:20 EDT 1998 -(Mandrake) - -Oh yeah... fixed a bug in launching actions, too. I had been meaning to -do that. - -------------------------------------------------------------------------------- - -Sun Jun 14 12:11:43 EDT 1998 -(Mandrake) - -*sigh* finally tracked down a bug in the -theme parameter passing. It -should actually work correctly now. Also removed some of my debugging -comments. - -------------------------------------------------------------------------------- - -Sun Jun 14 13:24:02 EDT 1998 -(Mandrake) - -ARGH! more -theme problems. fixed them. also, Chutt provided me -with a patch that should lower the RSS in the sound.c department. -put that in, too. (the -theme problem REQUIRED you give a -theme -argument. that's taken care of now) - -------------------------------------------------------------------------------- - -Sun Jun 14 13:34:04 EDT 1998 -(Mandrake) - -Also, turned off debug mode. fixed a bug in EDBUG() if DEBUG isn't -defined. debug mode is much slower for certain things. - -------------------------------------------------------------------------------- - -Sun Jun 14 14:28:16 EDT 1998 -(Raster) - -Added new font to theme - added stuff to config.c to add config dir -./enlightenment and the themedir to fnlib'c search path so fonts can be -included in themes (much nicer) - have a new font tin-e it's small as balls -but readable - as long as you're not driving your monitor beyond what it can -do. - -------------------------------------------------------------------------------- - -Sun Jun 14 14:48:10 EDT 1998 -(Mandrake) - -Found and fixed a memory leak on changing drag directions. -Might have noticed another memory leak, still investigating. - -------------------------------------------------------------------------------- - -Sun Jun 14 16:47:05 EDT 1998 -(Raster) - -Added detaild memory debug output to aid in hunting down leaks.. hit left -mouse and E will display (printf) a debug output - -------------------------------------------------------------------------------- - -Sun Jun 14 16:55:54 EDT 1998 -(Mandrake) - -Changed a few things in the local.cfg file. - -------------------------------------------------------------------------------- - -Sun Jun 14 17:24:48 EDT 1998 -(Mandrake) - --DDBUG_MEM and -DDEBUG should be done at compiletime, not in the source. - -------------------------------------------------------------------------------- - -Sun Jun 14 17:46:56 EDT 1998 -(Mandrake) - -added BorderMatch loader. - -------------------------------------------------------------------------------- - -Sun Jun 14 19:25:15 EDT 1998 -(Raster) - -Finished Colormodifer creation and applying in iclass.c - shoudl work in -theory.. now we need a config loader section for this..... :) then i can try -it out! :) - -------------------------------------------------------------------------------- - -Sun Jun 14 20:39:22 EDT 1998 -(Mandrake) - -*sigh* this ecvs app thing is being a pain in the ass. removed some of it -on my part. Blech. Fixed the BorderMatch loader to do something useful. -(added definitions, changed config.c, conf.h) - -------------------------------------------------------------------------------- - -Sun Jun 14 22:15:02 EDT 1998 -(Mandrake) - -Um, did you even bother attempting to compile cmclass.c? didn't think -so. fixed compilation problems, also added into Makefile.am so -now it should actually compile in (need to run autogen.sh again) -Also fixed a bug in my last commit. I'm getting slow in -my old age. - -------------------------------------------------------------------------------- - -Sun Jun 14 23:51:37 EDT 1998 -(Mandrake) - -Fixed another bug in the damned bordermatch loader. - -------------------------------------------------------------------------------- - -Tue Jun 16 13:16:53 EDT 1998 -(Mandrake) - -SoundInit() was before LoadEConfig. DOH! fixed that. - -------------------------------------------------------------------------------- - -Tue Jun 16 19:18:04 EDT 1998 -(Mandrake) - -themes can now be put in ENLIGHTENMENT_ROOT/theme/ now, as well -(absolute path is still checked first) - -------------------------------------------------------------------------------- - -Tue Jun 16 20:04:51 EDT 1998 -(Mandrake) - -Fleshed out the ColorModifier loader. unfortunately, since I don't know -really what it's supposed to do, that makes testing a wee bit difficult. - -------------------------------------------------------------------------------- - -Fri Jun 19 01:42:02 EDT 1998 -(Mandrake) - -these are some notes from over the past few days... -Been working on ImageClass stuff, realized that I didn't allow users -to load disabled images for imageclasses. fixed that bug. also -worked on class inheritance for the config loader, and allowing -imageclasses to have their own overlays. - -------------------------------------------------------------------------------- - -Sat Jun 20 17:54:10 EDT 1998 -(Raster) - -Fixed ColorModifierClasses to work with bakcgorunds and everything.. they -work.. I just need mandrakes loaidng code to work and we're done there... -changed the tin-e font to be cleanerm neater and easier to read. :) - -------------------------------------------------------------------------------- - -Sun Jun 21 16:07:02 EDT 1998 -(Mandrake) - -Well, the colormodifier loader should work now okay. and yes, this font is -much easier to read. I suppose I'm going to have to write a colormodifier -configuration to read and muck with it now to make sure it works okay. - -------------------------------------------------------------------------------- - -Sun Jun 21 16:20:46 EDT 1998 -(Mandrake) - -Hmm... forgot to let you apply colormodifier's to individual images in -the imageclass. fixed that. now it'll apply to the whole class if you -haven't defined a portion yet. :) - -------------------------------------------------------------------------------- - -Sun Jun 21 19:02:51 EDT 1998 -(Mandrake) - -Now colormodifier curves take x/y coordinate pairs, and they can take -a (theoretically) infinite set per. Much better. -I.E. -red 0,25 1,60 50,100 -I like that lots better than the other way I had. - -------------------------------------------------------------------------------- - -Sun Jun 21 19:32:06 EDT 1998 -(Raster) - -fixed a typo in the actions defines that made it look ugly, fixed up the -soudn class stuff to dynamically on demand load samples, and to fre samples -form ram AND esd when soudn is turned off and reload them when turned on -again on demand, on/off sound works properly now, with an icon/button to -toggle it. Will be working on buttons mroe more stuff in E next... - -------------------------------------------------------------------------------- - -Sun Jun 21 20:53:22 EDT 1998 -(Mandrake) - -Now GetNextLine (text parser) will substitute in environment variables -during config parsing with $VARIABLE substitution. - -------------------------------------------------------------------------------- - -Sun Jun 21 21:34:17 EDT 1998 -(Raster) - -Added several border styles to the list of borders and bordermatches for -them (SHAPED, TRANSIENT and non-resizable (FIXEDSIZE) windows) - and fixed -the shaped window detection routines... - -------------------------------------------------------------------------------- - -Sun Jun 21 22:02:23 EDT 1998 -(Raster) - -made "borderless" windows that are borderless becuase the app requested -being borderless via MWM hints arent slid onto sreen but mapped directly... - -------------------------------------------------------------------------------- - -Sun Jun 21 22:50:16 EDT 1998 -(Raster) - -made the arrangement algorithm avoid buttons when arranign windows on -startup and cleanup... :) - -------------------------------------------------------------------------------- - -Mon Jun 22 11:10:23 EDT 1998 -(Raster) - -Added change focusmode button and images - didcovered now that -click-to-focus over time has become completely fetn and am working on a fix... -I HATE click-to-focus... its always the first thing to break.... DAMN DAMN - -------------------------------------------------------------------------------- - -Mon Jun 22 22:01:08 EDT 1998 -(Raster) - -Finally fixed click to focus.... WHEEEEEEEEEEEEEEEe! oh what funt hat was! - -------------------------------------------------------------------------------- - -Tue Jun 23 00:13:45 EDT 1998 -(Raster) - -fixed missing #ifdef in sound.c - updated things.to.do..... - -------------------------------------------------------------------------------- - -Tue Jun 23 14:53:30 EDT 1998 -(Raster) - -fixed pointer focus and tried a fix for click to focus to stop mandrake form -whining.... - -------------------------------------------------------------------------------- - -Tue Jun 23 15:23:08 EDT 1998 -(Raster) - -added button to change resizemode - -------------------------------------------------------------------------------- - -Wed Jun 24 01:33:15 EDT 1998 -(Raster) - -Added buttons for toggling mapslide and deskslide.... - -------------------------------------------------------------------------------- - -Fri Jun 26 00:30:39 EDT 1998 -(Raster) - -Added buttons for cleanupslide, slidemode, dragdir and dragbarorder and -created buttons for them to config them on the fly, and fixed a minor bug in -the definitons file.. misc typo... - -------------------------------------------------------------------------------- - -Fri Jun 26 10:16:49 EDT 1998 -(Raster) - -Added options to the exit function for restart restart_theme and restart_wm -(to restart another wm). :) also added more env vars set by E. - -------------------------------------------------------------------------------- - -Sat Jun 27 15:20:09 EDT 1998 -(Raster) - -Lots of things: -removed crappy (possibly copyrighted) bgs form the pix dir. Fixed -backgroudns to use one of 3 defined. -fixed desktp bg loader to re-use defined bgs -fixed desktop loader and desktop bg refresher to work 100% properly on multi -depth displays (eg 24+8) - foucn accelX has a bug in 24+8 whereby it "loses" -the framebuffer bits for some windows.. will have to ship this off to xig. -fixed desktop refresher to not accidentally load an extra background when -flipping desktops. -fixed dragbars for bottm and right configs to not accidentaly drag too far -to the bottom and right -fixed resizing of window for sizing to the left or up so it remains -stationary, doesnt jump, and doesnt go sldiin away is i resize too clsoe to -0 in those dirs. -truned of dynamic border chaning caus enetscape does ugly things on tis -transients when they close. not sure exactly why right now, but turning it -off makes things ok again. -added more icons for things like dragbar ordering dragdir chaningng and -others... - -------------------------------------------------------------------------------- - -Sat Jun 27 18:09:32 EDT 1998 -(Raster) - -Added auto-save on exit funtion - changed config fielnames to be more human -redable and make mroe sense -added theme_pre.cfg file to read -added the user_autosave.cfg at the end - -added signal handlers for every signals under the sun. (segfaqult, sigbus, -sigfpe, usr1, usr2, hup etc....) - -------------------------------------------------------------------------------- - -Sun Jun 28 12:50:14 EDT 1998 -(Raster) - -modified button loader to look for previous button defs of that name first -and if they exit the new entry modifies the old one rather than creating a -new one... :) now i can go add button gemoetry saving to the saver too. - -------------------------------------------------------------------------------- - -Sun Jun 28 13:43:50 EDT 1998 -(Raster) - -Wheeeeeeeeee! now E saves the position of all butotn son edit and whne u -restart theyr'e just where oyu left them (and if you change rsolutions ie -use the same configs on yer laptop) it will auto adjust for it :) -neat eh? - -------------------------------------------------------------------------------- - -Sun Jun 28 21:18:40 EDT 1998 -(Raster) - -Okay added lots of icons for programs and button defs for tham. - -------------------------------------------------------------------------------- - -Mon Jun 29 00:28:40 EDT 1998 -(Raster) - -Added autosave toggle butotn - moved defautl butotn locations around, fixed -variable completion bug in config.c - -------------------------------------------------------------------------------- - -Mon Jun 29 12:26:25 EDT 1998 -(Raster) - -fixed box resize and move nto to accidentally leave trails. - -------------------------------------------------------------------------------- - -Mon Jun 29 21:35:36 EDT 1998 -(Raster) - -Changed clock-to-focuse to raise on click too, fixed minor bug when moving -and resizign widnows ANd chanign desktops.... - -------------------------------------------------------------------------------- - -Mon Jun 29 22:56:31 EDT 1998 -(Raster) - -Woho! fixed lots and lots of fd leaks in sound... :) ooops - -------------------------------------------------------------------------------- - -Wed Jul 1 20:18:52 EDT 1998 -(Raster) - -fixed some other minor nigglies in drawing code. - -------------------------------------------------------------------------------- - -Thu Jul 2 20:39:00 EDT 1998 -(Raster) - -Added 2 more buttons for the desktop config and played wiht dox to make it -slicker.. :) - -------------------------------------------------------------------------------- - -Fri Jul 3 03:19:14 EDT 1998 -(Raster) - -Made -theme work properly. -added file seracher function and use that now for loading images and sounds. -added theme finder function -added .tar .tar.gz and dirtecotry theme handlign transparently. -added code to clenaup .tar znd .tar.gz themes hwne done. -made the move on desktops other than root not clicker untilt he window is -dragged out of the bounds of that desktop - still flicker then but it's the -best I can do. - -*** need to reorganise default theme stuff ot be nice and friendly to users -AND theme makers alike. - -------------------------------------------------------------------------------- - -1998-07-05 Yo Ric Dude - - * sound.c (SoundPlay): added necessary changes for esound-0.2.4 api - change. All esd_open_sound() calls now require a string parameter if - a remote esd server is to be used, NULL for defaults. Also adds a - string parameter to the esd_sample_cache call, to identify the sample - by name. All samples currently have the name "E". TODO: make the - name an event type or sound filename. Also included fix to run sample - caching and playing off the same esd socket. A #if 0/1 block switches - between esound-0.2.3 workarounds and the new improved esound-0.2.4 api - -------------------------------------------------------------------------------- - -Mon Jul 6 10:32:26 EDT 1998 -(Mandrake) - -Ric forgot to actually make the stuff for 0.2.3 work with 0.2.3. -fixed that. - -------------------------------------------------------------------------------- - -Wed Jul 8 00:08:21 EDT 1998 -(Raster) - -did lots of minor fixes - fixed theme extraction and file finders, changed -alert messaged to be more helpful, fixed stuff to look smoother when -flipping bakc to desktop 0, and whilst mappign buttons....... - -------------------------------------------------------------------------------- - -1998-07-05 Yo Ric Dude - - * sound.c: corrected parameter to esd_open_sound(). fixed 0.2.4 - compatibility section. cvs versions of each should be in synch. - The calls to esd_open_sound(NULL) may break under esoundd-0.2.3. - -------------------------------------------------------------------------------- - -Wed Jul 8 20:59:29 EDT 1998 -(Mandrake) - -Due to incessant complaints via email, the default esd used in compiles is -0.2.3 once again until 0.2.4 comes out. (change the #if 0/1 place to -flipflop) Also, I think I added multi-key modifiers correctly. not -fully tested, will probably do that a little later. Back to work on -ConfigEdit... - -------------------------------------------------------------------------------- - -Wed Jul 8 22:23:53 EDT 1998 -(Raster) - -Due to lack of incessant complaints via email, the default esd used in -compiles is 0.2.4 once again. (change the #if 0/1 place to -flipflop) I also added hide and showing of buttons with actions (with lots -of options) so u can clean out unused buttons as needed - even using regular -expressions for butotn name matching... also fixed sticky window move bug -and a mem leak int he doCleanup() function. - -------------------------------------------------------------------------------- - -Thu Jul 9 01:28:40 EDT 1998 -(Raster) - -Fixed sticky window drawing bug. -Fixed bug in config loader for ctrl+lat and ctrl+shit+alt etc.. to work. -did a bit of cleaning in the config files and chnaged all the keybindings to -new ones, now things are much mroe sane... - -------------------------------------------------------------------------------- - -Sun Jul 12 13:40:02 EDT 1998 -(Mandrake) - -still updating stuff with configedit. - -------------------------------------------------------------------------------- - -Sun Jul 12 23:23:39 EDT 1998 -(Raster) - -fixed minor rpoblem with initiating other actions whilst another one is in -prograss (ie basically move and resize actions) - excluded these other -actions form being able to happen whilst these "continuing" actions are still -going. - -------------------------------------------------------------------------------- - -Tue Jul 21 22:08:33 EDT 1998 -(Mandrake) - -Added Stalyn's xevent patch in. Hopefully his first of many contributions. -It'll be nice if someone else joins the dev team. Anyways this patch should -theoretically speed up pretty much all of normal operations, since it's the -primary activity in the primary event loop. As soon as stayln gets cvs access -I'll let him ramble about his change. - -------------------------------------------------------------------------------- - -Thu Jul 23 14:25:43 EDT 1998 -(Mandrake) - -Thanks to Ashley Clark for pointing out a fix for the problems that -various people were having with EROOT not being set correctly (has to do -with unexpected behaviours of putenv vs. setenv -- let's hope this one -will work correctly) - -------------------------------------------------------------------------------- - -Tue Jul 28 21:16:26 EDT 1998 -(Mandrake) - -Muahahahaha. StringList compiled into the primary source tree now :) -I'll try to state this whole thing with one commit (I hope this works enough) -A lot of the more fundamental functionality of enl's file system structure -has been moved into StringList (e/eStringList) as well as the StringList -stuff itself, the debugging macros, et cetera. e/src/file.c is no more, -also (fully a part of StringList lib). also, the Alertbox stuff (which -will end up being generically useful for both console and X applications) -was taken and put into StringList. expect a good deal more to go into -the StringList library over the course of the week. - -------------------------------------------------------------------------------- - -Fri Jul 31 23:09:14 EDT 1998 -(Mandrake) - -Changed some stuff in main.c to use the new StringList generic alert box -initialization stuff. Still have a bunch of work to do there, but it's -coming along okay. - -------------------------------------------------------------------------------- - -Sat Aug 1 15:19:17 EDT 1998 -(Mandrake) - -Changed EExit() to return an int and take a (void *) as an argument in order -to comply with the stuff that StringList wants. all files using EExit -were affected. - -------------------------------------------------------------------------------- - -Sat Aug 1 16:19:06 EDT 1998 -(Mandrake) - -Changed the configure.in file to use imlib-config for stuff instead of checking -for various libs (it's a better idea to let users selectively remove support -from imlib if they feel like it, IMNSHO). - -------------------------------------------------------------------------------- - -Sun Aug 2 11:29:07 EDT 1998 -(Mandrake) - -Added a patch from Sung-Hyun Nam to support X fonts in -text classes, as well as Fnlib fonts. Especially important for non-standard -language fonts (like kanji, etc). - -------------------------------------------------------------------------------- - -Wed Aug 5 21:04:36 EDT 1998 -(Mandrake) - -Added in a patch from Kimball Thurston to attempt a little -more cross-platform support. This should help things considerably. -this includes alloca problems, as well as a setenv macro, and a #define for -choosing the shell (IRIX apparently uses restricted mode ksh for its /bin/sh - -evil!) - -------------------------------------------------------------------------------- - -Sat Aug 8 20:07:21 EDT 1998 -(Raster) - -Added minor change to CTF event passing code - added anti-aliased truetype -font support.. :) - -------------------------------------------------------------------------------- - -Sun Aug 9 15:07:34 EDT 1998 -(Mandrake) - -Good lord. Removed ewin->state. Now THAT was a bit tricky. Everything looks -okay. although after mucking with that I think that maybe I should have -gone the other way :) a little of the iconification stuff in this check-in -(lists.c changes specifically not going in due to severe breakage which happens -at that point) - -------------------------------------------------------------------------------- - -Sun Aug 9 22:33:12 EDT 1998 -(Mandrake) - -More General Insanity. Progress on the iconification front. fixed the -stuff I mangled in lists.c (put it back the old way, did a simple thing this -time instead of the copmlicated window listing stuff) ACTION_ICONIFY is -still iffy at best - but it does something now :) - -------------------------------------------------------------------------------- - -Tue Aug 11 12:15:23 EDT 1998 -(Mandrake) - -More Iconification stuff. almost works - -------------------------------------------------------------------------------- - -Wed Aug 12 13:05:48 EDT 1998 -(Mandrake) - -Iconification works. Well, at least kinda. Actionclasses are left over -as a slight memory leak until I fix that. also they all look like the -ACTION_EXIT button. they also all appear in the same location. well, to -be honest there's a lot left to do, but at least this is the model that will -work :) - -------------------------------------------------------------------------------- - -Wed Aug 12 19:38:41 EDT 1998 -(Raster) - -Added program specified position hint support - new default theme. fun. - -------------------------------------------------------------------------------- - -Thu Aug 13 16:29:39 EDT 1998 -(Stalyn) - -Well, i added basic support for dock apps. You can use your old and new -WindowMaker dock apps. There is still lots to be done but this is pretty -usable. You can change your dock icon in theme_pre.cfg, the one i included -is just one i found on my hd. Hopefully raster will make a better looking -one later. - -------------------------------------------------------------------------------- - -Fri Aug 14 13:28:51 EDT 1998 -(Raster) - -Fixed doc support - it actually now works - events are captured on "dock -buttons" so you can drag them around - the events are also passed onto the -dock client window, now random apps aren't docked anymore (fixed ICCCM stuff -for that). Bascially it's working now - maybe not pretty. - -------------------------------------------------------------------------------- - -Fri Aug 14 17:04:27 EDT 1998 -(Raster) - -Added code to do slideouts - missingh config reading code for them though. -need to write this in order to test.... :) - -------------------------------------------------------------------------------- - -Fri Aug 14 19:36:40 EDT 1998 -(Mandrake) - -Created the actual action class destructors. well, you don't really -want to run a destructor of an actionclass from within itself. that was bad. -(we sat staring at gdb for a while on that one *grin*) - -------------------------------------------------------------------------------- - -Sat Aug 15 16:52:27 EDT 1998 -(Mandrake) - -Fixed a leak in dockable apps where a useless actionclass was created on the -button the apps dock themselves in. Should be much cleaner now :) - -------------------------------------------------------------------------------- - -Sat Aug 15 20:04:18 EDT 1998 -(Mandrake) - -Changed things to use DEFAULT_DOCK_BUTTON and DEFAULT_ICON_BUTTON -also adddd the icon button def into theme_pre.cfg - -------------------------------------------------------------------------------- - -Sun Aug 16 01:34:57 EDT 1998 -(Mandrake) - -Added some config code for the slideout menus, but they don't actually -work so don't bother. - -------------------------------------------------------------------------------- - -Sun Aug 16 02:56:26 EDT 1998 -(Raster) - -Slideouts now.. um.. work.. WHEEEEEEEEEEEEEEE What more ned I say.. need to -actually assing sane actions to the slideout and maybe create some new -actions... but it's there and waiting - the onyl thing.. auto reverse -slideout direction if it can't fit on screen. - -------------------------------------------------------------------------------- - -Sun Aug 16 11:48:15 EDT 1998 -(Mandrake) - -pulled windowmatching stuff into it's own .c file - -------------------------------------------------------------------------------- - -Sun Aug 16 12:39:02 EDT 1998 -(Raster) - -Slideouts actually do just that now - slide out. use generic speed adjusting -slide function, You can't drag the buttons out of slidouts now either... - -------------------------------------------------------------------------------- - -Mon Aug 17 00:33:29 EDT 1998 -(Mandrake) - -Changed everything that said BorderMatch to WindowMatch. CreateWindowMatch -will no longer take a Border as a parameter in a moment (you assign that -afterwards, as well as an Icon type, which the WindowMatch struct now also -contains a pointer for) - -------------------------------------------------------------------------------- - -Mon Aug 17 10:37:15 EDT 1998 -(Raster) - -Fixed autosaver to flag buttons as default_show no if they're not visible - -it wont autosave internal buttons now too. the button hider al;so wont go -around hiding buttons in slidouts now. :) - -------------------------------------------------------------------------------- - -Mon Aug 17 22:33:34 EDT 1998 -(Stalyn) - -Alright, i added some code so the docks wont overlap and allows the user -to define a starting dock position and the direction of the docks to be -sorted. Mandrake will have to add config code for this to be usable. - -------------------------------------------------------------------------------- - -Tue Aug 18 00:40:40 EDT 1998 -(Mandrake) - -added configuration for mode.dockdirmode in control segment. also made -up/down stuff accord with the other modes. default direction is -right. you can add a -dockdir right (left/up/down/right) -in the user_main.cfg in the control {} segment - -------------------------------------------------------------------------------- - -Tue Aug 18 13:14:51 EDT 1998 -(Raster) - -Now E passes -pedantic again... :) - -------------------------------------------------------------------------------- - -Fri Aug 21 11:07:57 EDT 1998 -(Mandrake) - -Changed dox's configure.in to check for imlib-config, as well as updated -E's configure.in to say imlib 1.8 - -------------------------------------------------------------------------------- - -Tue Sep 22 11:54:36 CDT 1998 mej - - * dox/Makefile.am, eesh/Makefile.am, src/Makefile.am: Added - -I$(prefix)/include to INCLUDES - * dox/configure.in, eesh/configure.in, src/configure.in: Removed '-g' - from CPPFLAGS. CPPFLAGS should only consist of flags for 'cpp' to - recognize, and '-g' isn't one of those. '-g' belongs in CFLAGS. - -------------------------------------------------------------------------------- - -Wed Sep 23 13:36:21 CDT 1998 mej - - * src/tooltips.c: Fixed E seg faulting if the image classes for the - hard-coded tooltip were not found. (Or as raster would say, - pffffffft!) - -------------------------------------------------------------------------------- - -Mon Sep 28 11:09:43 CDT 1998 mej - - * src/configs/user_main.cfg.in: Fixed typo "tootiptime" - -------------------------------------------------------------------------------- - -Wed Oct 7 19:36:58 PDT 1998 Manish Singh - - * auto* redo: consolidated configure.in's into one, made econfig.h - removed unecessary checks, used imlib and esd config macros, - split the libraries into separate variables, removed cruft - -------------------------------------------------------------------------------- - -Thu Oct 8 10:40:06 EDT 1998 -(Raster) - -Fixed E soe it BUILDS AGAIN - mising stuff like um.. oooh econfig.h.in ? and -also made the header files include "../econfig.h" - also added better gnome -hint support and more.... - -------------------------------------------------------------------------------- - -Mon Oct 12 21:27:09 PDT 1998 Manish Singh - - * configure.in: Be nice to poor, confused people and guess some - LDFLAGS for them. Aren't I a sweetie? Mommy loves you. - -------------------------------------------------------------------------------- - -Tue Oct 13 21:03:59 PDT 1998 Manish Singh - - * fixes for make dist, auto* cleanups, a bit more mothering - -------------------------------------------------------------------------------- - -Thu Oct 22 09:38:18 EDT 1998 -(Mandrake) - -applied a spelling patch from James Fifield - -------------------------------------------------------------------------------- - -Sat Nov 14 23:28:46 EST 1998 -(Raster) - -Recent changes: -added double click event -added virtual desktop support (as in 1 large desktop) - the back end shoudl -all be there... waiting for config changes to go throught to finish it off. - -------------------------------------------------------------------------------- - -Sun Nov 15 11:30:14 EST 1998 -(Raster) - -Please note.. src/ChangeLog actually has all the interesting stuff.... :) That -is generally what gets updated. - -------------------------------------------------------------------------------- - -Tue Nov 24 21:31:56 EST 1998 -(Manish Vachharajani) - -add a #undef HAVE_SM to econfig.h.in - -------------------------------------------------------------------------------- - -Fri Dec 11 15:29:07 CST 1998 -(KainX) - -If FSSTD is enabled, honor configure flags that were getting ignored before, -such as --bindir and --datadir. - -Also, the CPPFLAGS entry for ENLIGHTENMENT_* in epp/Makefile.am was removed -since it is never used. - -------------------------------------------------------------------------------- - -1998-12-14 Herbert Valerio Riedel - - * epp/cppmain.c: added #include - * epp/cpplib.c: added #include - * epp/cppexp.c: always #include - * epp/cppalloc.c: added #include - -------------------------------------------------------------------------------- - -Wed Dec 23 12:29:11 EST 1998 -(Mandrake) - -actually check for esd 0.2.7 if we say that's what we're looking for :) - -------------------------------------------------------------------------------- - -Thu Dec 24 13:02:00 EST 1998 -(Mandrake) - -cleaned up epp a little bit. indent should stop barfing on it, also removed -all instances of alloca. also stopped a few places with potential crashes in -free()'ing memory. - -------------------------------------------------------------------------------- - -Fri Dec 25 17:36:51 EST 1998 -(Mandrake) - -upped imlib requirement to 1.8.2 - -------------------------------------------------------------------------------- - -Mon Dec 28 13:27:18 EST 1998 -(Mandrake) - -added --enable-sound=no option, for those people that want to force E to -compile without sound. - -------------------------------------------------------------------------------- - -Mon Apr 5 19:35:03 PDT 1999 -(Yosh) - -${prefix} and friends aren't expanded in config headers, so put them back -in the Makefile.am. Use DEFS instead of CPPFLAGS, since that solves the -problem better anyway. - -------------------------------------------------------------------------------- - -Fri Jun 4 10:05:32 CDT 1999 -(KainX) - -Don't tell users to proceed with a "make" if the configure step fails. - -------------------------------------------------------------------------------- - -Fri Jun 25 10:22:21 CDT 1999 -(KainX) - -Patch for builddir != srcdir from Colin Gibbs . - -------------------------------------------------------------------------------- - -Thu Jul 1 14:14:06 PDT 1999 -(Mandrake) - -stuff. - -------------------------------------------------------------------------------- - -Tue Aug 17 17:16:18 PDT 1999 -(Mandrake) - -stuff.. - -------------------------------------------------------------------------------- - -Tue Oct 19 03:55:52 PDT 1999 -(Mandrake) - -RPM builds with --enable-upgrade=no by default. - -------------------------------------------------------------------------------- - -Sat Nov 6 10:21:24 PST 1999 -(Mandrake) - -added --disable-zoom configure option for people on alphas/etc. - -------------------------------------------------------------------------------- - -Mon Nov 8 12:03:58 PST 1999 -(Mandrake) - -upped the revision in CVS since there is at least one fix past 0.16.2 in cvs -at this point. (and we might have to release this later) - -------------------------------------------------------------------------------- - -Mon Dec 6 20:12:00 PST 1999 -(Mandrake) - -changed this to be 0.16.4 - -------------------------------------------------------------------------------- - -Wed Dec 8 10:16:21 PST 1999 -(Mandrake) - -fixed a typo in INSTALL pointed out by Peter Kjellerstedt - - -------------------------------------------------------------------------------- - -Wed Dec 8 10:31:47 PST 1999 -(Mandrake) - -upped esound requirement to 0.2.17 due to security fix - -------------------------------------------------------------------------------- - -Fri Dec 10 11:09:41 PST 1999 -(KainX) - -i18n patch and other fixes from Peter Kjellerstedt -. - -------------------------------------------------------------------------------- - -Tue Dec 21 11:07:46 PST 1999 -(Mandrake) - -added support for freetype in regular location OR in freetype/ subdirectory -(like the new versions) - -------------------------------------------------------------------------------- - -Tue Dec 21 15:15:53 PST 1999 -(Mandrake) - -added gettext check to autogen.sh - -------------------------------------------------------------------------------- - -Wed Jan 5 00:05:04 CET 2000 -(Saur) - -Added en_US (American English) to the list of localized languages. - -------------------------------------------------------------------------------- - -Wed Jan 5 11:16:26 PST 2000 -(Mandrake) - -added patch from Alexandre David for KDE menu generation -fixes - -------------------------------------------------------------------------------- - -Wed Feb 16 11:32:52 PST 2000 -(Mandrake) - -added tr.po - -------------------------------------------------------------------------------- - -Thu Feb 17 11:02:30 PST 2000 -(Mandrake) - -patch from Bob Arendt to fix a problem in eesh with tru64 - -------------------------------------------------------------------------------- - -Thu Feb 17 11:11:46 PST 2000 -(Mandrake) - -removed some warnings, still a few left in dox/file.c - -------------------------------------------------------------------------------- - -Tue Mar 14 22:32:08 GMT 2000 -(gilbertt) - -Patches from Bob Arendt to enable a user-configurable -cache-dir. Solves some preformance problems on NFS-mounted home directories. -Also fixes a couple of bugs with the current -econfdir option. - -Patches here for scripts and stuff. - -------------------------------------------------------------------------------- - -Mon Mar 27 21:35:50 GMT 2000 -(gilbertt) - -.spec file fixups in preparation for 0.16.4 - -------------------------------------------------------------------------------- - -Thu Jul 27 14:32:49 PDT 2000 -(Mandrake) - -this will be 0.16.5 :) - -------------------------------------------------------------------------------- - -Sat Oct 14 17:59:33 CDT 2000 -(Term) - -Bump up the minor version on a bunch of missed files. - -------------------------------------------------------------------------------- - -Mon Feb 4 10:39:42 EST 2002 -(KainX) - -Applied patch from Boris Buegling for XFree86 4.2.0. - -------------------------------------------------------------------------------- - -Sun Mar 23 22:45:31 EST 2003 -(KainX) - -Patch from Kim Woelders for freedesktop.org WM hints. - -------------------------------------------------------------------------------- - -Sun Mar 23 22:59:34 EST 2003 -(KainX) - -Add Kim to the AUTHORS file, and run ecvs for the first time in ages. - -------------------------------------------------------------------------------- - -Wed Apr 2 17:46:57 EST 2003 -(KainX) - -Added the setup-gettext.sh script thanks to Christian Hammond -. - -Replaced gettextize -f in autogen.sh with setup-gettext.sh. - -Removed all files in intl/ since they should now be autogenerated by -whatever version of gettext is installed, and different versions have -different files. Plus they're autogenerated anyway, so they shouldn't -be in CVS to begin with. - -------------------------------------------------------------------------------- - -Wed Apr 2 17:54:45 EST 2003 -(KainX) - -Added latest patch from Kim Woelders to fix setting -of the _NET_DESKTOP_VIEWPORT hint. - -------------------------------------------------------------------------------- - -Thu Apr 3 11:32:31 EST 2003 -(KainX) - -Patch from Kim Woelders to properly set -_NET_DESKTOP_GEOMETRY on desktop resize. - -------------------------------------------------------------------------------- - -Sun Apr 6 20:53:20 EDT 2003 -(KainX) - -Latest patch for EWMH from Kim. - -------------------------------------------------------------------------------- - -Mon Apr 21 22:07:42 EDT 2003 -(KainX) - -Patch from Christian Hammond for native -cursor support. - -Patch from Kim Woelders for further hint work. - -Also fixed support for KDE hints. - -------------------------------------------------------------------------------- - -Sun Apr 27 18:29:09 CEST 2003 -(Kim) - -Fix (de-)iconify problem related to EWMH changes. - -------------------------------------------------------------------------------- - -Thu May 1 18:55:28 CEST 2003 -(Kim) - -Make auto* stop whining. -Removed obsolete po/Makefile.in.in. - -------------------------------------------------------------------------------- - -Sun May 4 12:42:42 CEST 2003 -(Kim) - -Set _NET_ACTIVE_WINDOW (focus window) properly. -Include E internal windows (dialogs, menus, iconboxes, and pagers) in _NET_CLIENT_LIST. -Use _NET_WM_STATE_SKIP_PAGER and _NET_WM_STATE_SKIP_TASKBAR to hide them as desired. -(fixes menu's in taskbar problem). -(Re)enable focusing of dock type windows. -Commented out some unused code (ewin->expanded_*). - -------------------------------------------------------------------------------- - -Sun May 4 21:14:35 EDT 2003 -(KainX) - -Fix a seg fault during restart. Also some cleanups. - -------------------------------------------------------------------------------- - -Wed May 14 21:37:17 CEST 2003 -(Kim) - -EWMH: String atoms should be UTF-8. -Avoid compiler warnings due to include path (/usr/include) that shouldn't be given explicitly. - -------------------------------------------------------------------------------- - -Fri May 16 20:09:45 CEST 2003 -(Kim) - -Ignore internal buttons when placing windows (+I don't like duplicated code). -Include .mo files in RPM's. - -------------------------------------------------------------------------------- - -Sun May 18 13:47:31 CEST 2003 -(Kim) - -Ignore internal buttons when stacking (+Only One stacking function). - -------------------------------------------------------------------------------- - -Thu May 22 15:09:11 EDT 2003 -(Mandrake) - -Updated .h files so that this sucker actually wants to build on my system. -Sorry I've been AWOL for so long, life has been quite busy lately. - -------------------------------------------------------------------------------- - -Thu May 22 15:18:45 EDT 2003 -(Mandrake) - -remove a minor warning. don't know why indent went insane with that last -commit, either. oh well. - -------------------------------------------------------------------------------- - -Fri May 30 22:36:17 CEST 2003 -(Kim) - -Reduce hint noise due to button ops. -Attempt to fix fullscreen mode with XFree86-4.3. - -------------------------------------------------------------------------------- - -Sat May 31 10:25:49 CEST 2003 -(Kim) - -An attempt to avoid the multiplying epplets. - -------------------------------------------------------------------------------- - -Thu Jun 5 11:15:12 CEST 2003 -(Kim) - -Unshade if shaded when selecting window on window list. This makes it easier to -retrieve windows lost by accidental shading (and seems to me to be the proper -action anyway). -Attempt #2 to fix fullscreen mode with XFree86-4.3. -Fiddling a bit with _NET_ACTIVE_WINDOW hint handling. -Clean compile of (normally disabled) debug stuff. - -------------------------------------------------------------------------------- - -Sun Jun 8 15:26:35 CEST 2003 -(Kim) - -Oops - the scripts dropped out a while back - too much cleaning. -The scripts are now back in, under $EROOT/scripts, nicely stashed away as they -should be. - -Remove raised pager mini-window after pager click w.o. drag. - -------------------------------------------------------------------------------- - -Wed Jun 11 22:58:23 CEST 2003 -(Kim) - -Implemented _NET_VIRTUAL_ROOTS. -Partial fix to desktop switch focus problem. Should make the symptoms go away. - -------------------------------------------------------------------------------- - -Sun Jun 15 23:44:26 CEST 2003 -(Kim) - -Set _NET_WM_STATE_HIDDEN when shaded. -Don't set iconified when _NET_WM_STATE_HIDDEN is set (WM_STATE does that). - -Changed some 0.16.5 to 0.16.6. - -Make "make distcheck" work for me. - -Introduced debug_flags, minor cleanups. - -I don't think we should process property notify events. Kick me if I'm wrong. - -Ignore theme stuff (but not dont-cover windows) when placing windows and low on space. - -------------------------------------------------------------------------------- - -Mon Jun 16 21:05:11 CEST 2003 -(Kim) - -Corrected some property change event handling bugs. - -------------------------------------------------------------------------------- - -Sat Jun 21 22:44:32 CEST 2003 -(Kim) - -Fix mem leak and possible segv introduced last time. - -Create ENL_MSG atom early (as was probably intended), fixes problem with -receiving client messages with message_type None (+ cleanups). - -------------------------------------------------------------------------------- - -Sat Jul 12 07:31:04 CEST 2003 -(Kim) - -Enable showing window layer using eesh (patch from BAM ). - -kde.c cleanups: Remove some unused functions, make local functions static. - -Minor tooltip thingy (preparing to enable avoiding (un)mapping of unused bubbles). - -Remove some obsolete stuff doing nothing (mode.showicons, ShowIcons, HideIcons, -HandlePager, external_pager_window). - -Bring back the maintenance menu. - -config.c cosmetics: Make local functions static. - -events.c cosmetics: Make local functions static. - -ewmh.c: Shut up indent. - - -------------------------------------------------------------------------------- - -Sat Jul 12 12:01:04 CEST 2003 -(Kim) - -Make XID stuff local to x.c. - -Do SaveSet ops (only) in ICCCM functions. - -Trivial cleanups of ICCCM_Adopt... functions. - -Remove som redundant DesktopRemoveEwin()'s. - -Fix problem with losing control over windows being deiconified (+cleanups). - -Avoid calling StackDesktops() before configuration has been read. - - -------------------------------------------------------------------------------- - -Sat Jul 12 17:09:47 CEST 2003 -(Kim) - -Ganymede theme: Fix some directory permissions. -ShinyMetal theme: Remove .pager.cfg.swp. - -Only one ..._WM_CHECK window. -Remove _NET_WM_VERSION (not defined in spec). -Added ENLIGHTENMENT_VERSION property to root window. - -Added possibility to configure not to use fnlib (configure --without-fnlib). - -No global var should be named "id". - -------------------------------------------------------------------------------- - -Tue Jul 15 20:31:23 CEST 2003 -(Kim) - -Fix broken configure/install. - -------------------------------------------------------------------------------- - -Sun Jul 20 20:16:06 CEST 2003 -(Kim) - -Fix min/maximise bugs/inconsistencies, simplify code. -Some xinerama code cleanups. - -Fix de-iconfy of windows not entirely on-screen. - -------------------------------------------------------------------------------- - -Wed Jul 23 20:03:28 CEST 2003 -(Kim) - -Fix "premature" commit of fix to deiconification problem :) - -------------------------------------------------------------------------------- - -Sun Aug 3 23:16:17 CEST 2003 -(Kim) - -Removed most URL's relating to required libraries. -Patch from Onur Kucuk + additional removals. - -Added a new menu generation script that should find GNOME2/KDE3 apps too. - -Removed obsolete TODO. -Added BUGS. - -------------------------------------------------------------------------------- - -Fri Aug 8 20:36:01 CEST 2003 -(Kim) - -BUGS: Added window list bug. - -Minor bug fixes to maximise code. -Spanning Xinerama screens now requires "xinerama". - -------------------------------------------------------------------------------- - -Sun Aug 10 17:26:18 CEST 2003 -(Kim) - -Fixed focus list not always being closed when it should be. - -------------------------------------------------------------------------------- - -Thu Aug 14 23:56:03 CEST 2003 -(Kim) - -Polish config files collected into config.pl (like the Japanese ones). -Removed various config file variants (*.{rh,kde,nokde,gmc,nogmc}.cfg). -Removed "./" from config.ja (avoid ignoring error in "make distckeck"). - -Added BUGS to RPM docs. - -------------------------------------------------------------------------------- - -Sun Aug 17 12:29:42 CEST 2003 -(Kim) - -Introduced IPC command abbreviations. - -Added possibility to use readline in eesh (--with-readline, default off). - -Do config file replacements atomically. -Do save snaps on exit. - -GNOME(1) hint support now disabled by default. - -------------------------------------------------------------------------------- - -Sun Aug 17 15:28:17 CEST 2003 -(Kim) - -Removed possibility to use readline in eesh (readline is GPL, not LGPL). - -------------------------------------------------------------------------------- - -Tue Aug 19 00:24:41 CEST 2003 -(Kim) - -Gathered signal stuff in handlers.c. - -Implemented _NET_WORKAREA, patch from Roger Luethi . - -Attempted to sort out weirdness with ...e_session-XXXXXX.clients.?. -Not entirely sure about this - please yell if it causes trouble. - -------------------------------------------------------------------------------- - -Fri Aug 22 22:56:32 CEST 2003 -(Kim) - -Updated BUGS for pre6. - -------------------------------------------------------------------------------- - -Wed Sep 3 19:23:14 CEST 2003 -(Kim) - -Fix making slightly offscreen (x/y < 0) windows sticky. -This one caused (aot.) pagers and iconboxes to get lost when changing theme. - -------------------------------------------------------------------------------- - -Sat Sep 6 22:19:34 CEST 2003 -(Kim) - -Pre7. - -------------------------------------------------------------------------------- - -Sat Sep 6 22:54:02 CEST 2003 -(Kim) - -Forgot to bump Release no. - -------------------------------------------------------------------------------- - -Sun Sep 28 21:50:04 CEST 2003 -(Kim) - -Make desktop windows a bit stickier. -Fix some missing initialisations/assignments. -Attempt to fix segfaults caused by draw queue trouble. -Added missing title on Epplets menu. -Don't show dialog at startup when effects (ripples/waves) are enabled, -move control of the effects to the FX settings dialog. - -------------------------------------------------------------------------------- - -Thu Oct 2 20:52:59 CEST 2003 -(Kim) - -Enable focusing on dock type windows (yet another time), and make them sticky. - -------------------------------------------------------------------------------- - -Sat Oct 4 14:56:29 CEST 2003 -(Kim) - -Removed unused scursor.c. - -------------------------------------------------------------------------------- - -Sat Oct 25 15:31:30 CEST 2003 -(Kim) - -BUGS updated (forgot to update for pre8). -Don't overwrite file.menu and user_apps.menu when regenerating menus. -Use eesh in EBIN. -Fix click-to-focus, avoid references to closed windows. - -------------------------------------------------------------------------------- - -Tue Oct 28 21:17:00 CET 2003 -(Kim) - -Fix problem with applications that de-iconify their windows. This fix -re-introduces a problem where E may lose control over a window that is -iconified and de-iconified immediately after. Since this is an old bug -we should be able to live with it until it is fixed properly. - -------------------------------------------------------------------------------- - -Wed Nov 5 18:58:51 CET 2003 -(Kim) - -Copyrights->2003. -BUGS final touch. - -------------------------------------------------------------------------------- - -Sat Nov 8 11:57:22 CET 2003 -(Kim) - -Bye bye KDE(1). - -------------------------------------------------------------------------------- - -Sun Nov 9 01:09:35 CET 2003 -(Kim) - -Patch for desktop wraparound by Alan Schmitt . -Shuffled around some pager stuff. - -------------------------------------------------------------------------------- - -Mon Nov 10 00:59:56 CET 2003 -(Kim) - -Shuffling stuff around, cleanups. - -------------------------------------------------------------------------------- - -Sun Nov 16 00:08:35 CET 2003 -(Kim) - -Initial imlib2 port. -Rely on DISPLAY, not -display when restarting WM. -Use "fixed" as fallback font. - -------------------------------------------------------------------------------- - -Sun Nov 16 20:47:20 CET 2003 -(Kim) - -dox -> imlib2. - -------------------------------------------------------------------------------- - -Sat Nov 22 17:22:33 CET 2003 -(Kim) - -Enable focusing desktop app windows (e.g. nautilus), "breaks" sloppy focus -when using such. -Various fixups after imlib2 port. - -------------------------------------------------------------------------------- - -Mon Nov 24 18:08:11 CET 2003 -(Kim) - -Attempt to fix "walking" iconboxes in certain themes when not anchored -left or top. -Re-enable iconifying by dragging from pager to iconbox. -Iconbox namespace and code shuffling. - -------------------------------------------------------------------------------- - -Sun Nov 30 16:37:42 CET 2003 -(Kim) - -Pager fixups after imlib2 port. -Fix pager mini-window and tooltip unmapping. -Pager code shuffling. - -------------------------------------------------------------------------------- - -Thu Dec 4 20:11:07 CET 2003 -(Kim) - -Fix initial default iconbox placement. -Attempt to fix pager update glitch during desktop switch. -Fix icons for apps specifying pixmap but no mask. - -------------------------------------------------------------------------------- - -Sun Dec 7 14:10:48 CET 2003 -(Kim) - -Button code and namespace shuffle. -Added window id "shortcuts" for use with eesh - (based on patch by Mike Frysinger ). - -------------------------------------------------------------------------------- - -Tue Dec 9 21:40:53 CET 2003 -(Kim) - -Use (v)snprintf from libc when available + assiociated fixups. -Attempt to improve on remembered settings, now also using WM_WINDOW_ROLE. - -------------------------------------------------------------------------------- - -Sat Dec 13 15:15:24 CET 2003 -(Kim) - -Fix some compiler warnings. -Collect freetype stuff in ttfont.c. -Fix another pager mini-window tooltip bug. -Minor pager and dialog event handler changes. -Deleted unused mode item, moved a "private" one. - -------------------------------------------------------------------------------- - -Sun Dec 14 18:58:01 CET 2003 -(Kim) - -Menu code and namespace shuffle. -With Imlib2, use Imlib2 font functions for TT font rendering. -- This means that E no longer (explicitly) uses FreeType1. -Using Imlib2 is now default configuration. -Removed unused upgrade feature configuration. - -------------------------------------------------------------------------------- - -Sun Dec 21 13:41:36 CET 2003 -(Kim) - -Fixed segfault on menu reload after recent menu code changes. -Removed neverraise window option (didn't do as intended). -Introduced possibility to set _XROOT* hints always on root window. -- Breaking the protocol but making e.g. gnome-panel transparency - work on other than the first desktop. -Added possibility to set some of the more obscure window options. -Fixed pager sizing at startup. -Cleanups. - -------------------------------------------------------------------------------- - -Mon Dec 22 00:15:50 CET 2003 -(Kim) - -Apply window hints before saved settings. - -------------------------------------------------------------------------------- - -Sun Dec 28 19:01:54 CET 2003 -(Kim) - -Fixed initially shaded borders on external windows. -Initial pseudo-transparency support. - -------------------------------------------------------------------------------- - -Sun Jan 4 19:32:44 CET 2004 -(Kim) - -Trivial dialog cleanups. -Trivial sound cleanups. -Trivial session cleanups. -Removed the unfinished upgrade feature code. -Added some event debugging code. - -------------------------------------------------------------------------------- - -Sun Jan 11 21:33:22 CET 2004 -(Kim) - -Slideout code and namespace shuffle. -Border event handling code shuffle. -Removed unused Container code. - -------------------------------------------------------------------------------- - -Mon Jan 12 22:22:17 CET 2004 -(Kim) - -Split the mode struct into configuration and state stuff. -- Although purely cosmetical, this was quite a large change measured by - amount of changed lines. - However, over time I've had a lot of trouble figuring out which was what. - -------------------------------------------------------------------------------- - -Sun Jan 18 15:10:42 CET 2004 -(Kim) - -Pass the context ewin as parameter to the action handlers - (get rid of mode.ewin). - -------------------------------------------------------------------------------- - -Sun Jan 25 09:57:33 CET 2004 -(Kim) - -Fixups after recent changes. -Focus code name space cleanup. - -------------------------------------------------------------------------------- - -Sun Feb 1 17:54:40 CET 2004 -(Kim) - -Shuffled around some focus and event handling code. -Attempted to fix some focus problems. -Fixed error in placement of initially shaded windows. -Included ENLIGHTENMENT_RELEASE in version string. - -------------------------------------------------------------------------------- - -Sat Feb 7 02:45:42 CET 2004 -(Kim) - -Fixed some focus stuff. -Shuffled around some configuration parameters. - -------------------------------------------------------------------------------- - -Mon Feb 9 00:17:13 CET 2004 -(Kim) - -Added indent profile. -There is no point in having arrange.h when everything else is in E.h. -Include esd.h only where needed. -RememberWinList is used only in settings.c. -Remove unused MatchEwinToSnapInfoAfter(). -Fix problem with windows going off in all directions after restart. - -------------------------------------------------------------------------------- - -Thu Feb 12 02:23:08 CET 2004 -(Kim) - -Added COMPLIANCE. -Moved some event initialisation to events.c. -Tidied up E.h a bit, removed some unused functions. -Theme code and namespace shuffle. -Moved around some desktop and background configuration items. -Don't break window groups when iconifying. -Changed default border maximise action from conservative to available. -Added global theme transparency feature (not finished). - -------------------------------------------------------------------------------- - -Tue Feb 17 01:14:40 CET 2004 -(Kim) - -Ran indent in dox and eesh. -Make sure pager and iconbox are resized during startup. -Plugged very annoying grab leak, fixed click-to-focus. -Redraw Dialogs and Menus after move if theme is transparent. -Revert window placement when low on space to e16.5 behavior - (patch from Smoke ). - -------------------------------------------------------------------------------- - -Fri Feb 20 19:31:15 CET 2004 -(Kim) - -Fix bug in EwinIsOnScreen() causing focus trouble. -By default blend tooltips onto root image if transparency is enabled. -Fix layout of background dialog. -Add some configuration request and focus setting debug stuff. -Attempt to clean up move/resize code a bit. -Remove unused modules.c. -Remove __EMX__. - -------------------------------------------------------------------------------- - -Wed Feb 25 00:25:55 CET 2004 -(Kim) - -Fix various problems with pager dragging and focus. -Fix pager update when dragging to other desktop. -Try to put and end to windows getting lost (off desktop). -Set skip-focus-list flag on iconboxes, menus, and pagers. -Include no or all iconified windows in focus list. - (patch from Alan Schmitt ). -Partial fix to broken click-to-focus. - -------------------------------------------------------------------------------- - -Mon Mar 1 22:11:37 CET 2004 -(Kim) - -More focus fixes. -Renamed duplicate to Estrdup, introduced Estrndup. -Preparing for _NET_WM_NAME (UTF-8). -Do expose event compression. -Fix update of E-internal windows after move/deskswitch when theme transparency -is on. - -------------------------------------------------------------------------------- - -Fri Mar 5 18:21:47 CET 2004 -(Kim) - -Redraw borders after move when theme transparency is on. Cleanups. -Refresh only relevant windows after desk switch. -Do not require dox to be installed. -Attempt to improve on quoting when parsing configuration files. - -------------------------------------------------------------------------------- - -Mon Mar 8 00:00:40 CET 2004 -(Kim) - -Fix cursor colors (patch from Smoke ). -Improve on menu transparency. Avoid some unnecessary redraws. -Show a bit more debug info for ConfigureRequest events. -Skip transparency stuff for offscreen windows. -Don't always set move mode for windows with transients or in group to opaque. - -------------------------------------------------------------------------------- - -Thu Mar 11 18:14:36 CET 2004 -(Kim) - -Attempt to fix the make install problem with recent gettext/auto* versions. -Shuffled around some startup/debug stuff. -Experimental RandR support configuration and code fragments. -Bypass some obscure command preprocessing stuff (echo). -Change some ALERT macro stuff to function calls. - -------------------------------------------------------------------------------- - -Fri Mar 12 00:57:16 CET 2004 -(Kim) - -Skip E-docs (now in edox-data package). Rename dox to edox. Correct error msg. -Move src/themes/configs/ to config/. -Various cosmetics. - -------------------------------------------------------------------------------- - -Sat Mar 13 15:09:32 CET 2004 -(Kim) - -Skip themes (now in etheme- packages). - -------------------------------------------------------------------------------- - -Tue Mar 16 23:28:37 CET 2004 -(Kim) - -Shuffle around some event handling code (arrange according to event number). -Skip one level of event handling functions. -Show annoying message about RandR screen size change, if enabled. -Maintain a global window stacking order (not entirely finished). - -------------------------------------------------------------------------------- - -Thu Mar 18 12:10:13 EST 2004 -(Mandrake) - -Fixed a boatload of warnings. Commented out a couple of functions that -were no longer being used. I fixed some of these warnings a few years ago -and somehow *ahem* they were put back in ;) - -------------------------------------------------------------------------------- - -Fri Mar 19 01:40:39 CET 2004 -(Kim) - -Indent. Remove unused function. Comment comments. - -------------------------------------------------------------------------------- - -Sat Mar 20 17:14:56 CET 2004 -(Kim) - -Prepare to enable compiling the code with paranoid compiler settings. -Use libc setenv when available. - -------------------------------------------------------------------------------- - -Sun Mar 21 02:54:46 CET 2004 -(Kim) - -Enable compiling with -Wwrite-strings. - -------------------------------------------------------------------------------- - -Mon Mar 22 18:13:11 CET 2004 -(Kim) - -Add some more debug stuff. -Fix raise/lower for windows with transients. -Fix viewport change (window sliding) for windows with transients. - -------------------------------------------------------------------------------- - -Fri Mar 26 23:07:27 CET 2004 -(Kim) - -Use new static stacking list whereever possible. -Use unwrapped libc malloc/realloc/free by default. -Fix bottom border when shaded, remove redundant window stacking. - -------------------------------------------------------------------------------- - -Wed Mar 31 21:58:20 CEST 2004 -(Kim) - -Simplify alert (GSOD) code. Less intensive use of macros. -Set DISPLAY env var early. Fixes a problem with multihead and early alerts. -Various trivial fixups. - -------------------------------------------------------------------------------- - -Fri Apr 2 01:26:26 CEST 2004 -(Kim) - -Improve on (click-to-) focus. -Some more bits for UTF-8 support. -Avoid crash with Absolute E theme. - -------------------------------------------------------------------------------- - -Mon Apr 5 00:12:38 CEST 2004 -(Kim) - -Force stretching (no tiling) if transparent (should be fixed some day). -Add GetWinParent() for debugging. -Ajust (primarily click-to-focus) context window behavior. -Fix some EWin list stuff causing occasional segv. -Add some stacking debug info. -Speed up single window restacking operations, stacking code adjustments. - -------------------------------------------------------------------------------- - -Wed Apr 7 02:01:08 CEST 2004 -(Kim) - -The image border definition for Imlib2 seems to be slightly different than for -Imlib1. Try to adjust so themes don't break. -Fix IclassApplyCopy with transparency and shaped images (fixes ugly -transparent menus). -Play with event handling :) - -------------------------------------------------------------------------------- - -Wed Apr 7 17:09:42 CEST 2004 -(Kim) - -Shuffle around/clean up some master/slave state vars. -Fix focus window selection when focused window is unmapped. - -------------------------------------------------------------------------------- - -Thu Apr 8 00:07:11 CEST 2004 -(Kim) - -A bit more event debug. -Simplify ewin unmap/destroy handling (fixes "losing windows" bug). - -------------------------------------------------------------------------------- - -Fri Apr 9 00:33:46 CEST 2004 -(Kim) - -Introduce debug print function. -Fix stacking after layer change. -Fix segv when closing windows. -Fix stacking after window move. -Cleanups. - -------------------------------------------------------------------------------- - -Fri Apr 9 16:27:51 CEST 2004 -(Kim) - -Fix transparent, shaped border update after resize. -Move edge window handling code to new edge.c. -Close menu before performing action. -Move global queue_up to Mode struct. -Simplify border update code, partial fix to border updates after desk switch. - -------------------------------------------------------------------------------- - -Sat Apr 10 21:56:13 CEST 2004 -(Kim) - -Fix segv when closing windows. -Move KillEwin code back where it belongs. -Revert bad change to Unmap handling. -Background code and namespace shuffle. - -------------------------------------------------------------------------------- - -Mon Apr 12 16:19:21 CEST 2004 -(Kim) - -Simplify background code. -Refresh the desktop backgrounds when transparency is enabled (re-generate -non full-sized ones). -Shuffle around some window event configuration code (no functional changes). - -------------------------------------------------------------------------------- - -Thu Apr 15 22:08:25 CEST 2004 -(Kim) - -Attempt to set event masks consistently. -Change some event debug printouts. -Highlight only the focused window. - -------------------------------------------------------------------------------- - -Wed Apr 21 23:03:22 CEST 2004 -(Kim) - -Dialog windows do need the KeyPress and Expose events. -Change context window from mouse-over to focus window. -In focus list, show iconified window names in brackets (as suggested by Fletch). -A few notes on installing the split distribution. -De-couple the man page from dox MAIN page. -Delete themes and online docs, these are now in separate packages. -Another attempt at fixing the "losing windows" bug, adjust event masks. - -------------------------------------------------------------------------------- - -Sun Apr 25 20:56:22 CEST 2004 -(Kim) - -Fix segv on menu reload. -Adjust event masks, add some EWin debug. -Enable dock applets of size other than 64x64 (patch from Jonas Aaberg - ). -Portability fixes and auto* cleanups. -Trivial fixes for compilation with imlib1. -Avoid trashing the configuration. - -------------------------------------------------------------------------------- - -Mon Apr 26 23:35:15 CEST 2004 -(Kim) - -Fix special case of iconified startup. -Move all IPC functions to ipc.c. - -------------------------------------------------------------------------------- - -Thu Apr 29 00:33:32 CEST 2004 -(Kim) - -Some mostly cosmetic changes to IPC window info functions. -We do need SubstructureNotifyMask on the desktop. -Debug printout for ReparentNotify event. -Don't focus windows before they are mapped (fixes segv when new window is -destroyed before it becomes mapped). - -------------------------------------------------------------------------------- - -Sat May 1 12:49:21 CEST 2004 -(Kim) - -Update the client stacking list properly. -Fix segv in ScaleLine, simplify some code a bit. -Fix pager background pixmap handling. - -------------------------------------------------------------------------------- - -Sun May 2 21:40:02 CEST 2004 -(Kim) - -Fix menu auto-regeneration when theme transparency is off. -Fix iconbox images for apps that are iconified at startup and have no icons. -Enable navigating the menus with the keyboard. - -------------------------------------------------------------------------------- - -Sat May 8 01:09:58 CEST 2004 -(Kim) - -Add X_CFLAGS to INCLUDES. Rename root to VRoot to avoid warnings with -Wshadow. -Add hooks for _NET_SHOWING_DESKTOP. -Improve on poor menu/keyboard navigation. -Clear blocked signals at startup and exit. -Set EDBUG_COREDUMP to get core dump in stead of GSOD. -No longer use the DEFAULT theme link. -Put the usual root menus on Ctrl-Shift-F1,2,3. - -------------------------------------------------------------------------------- - -Sun May 9 23:20:52 CEST 2004 -(Kim) - -Fix problem with multiple iconboxes (and probably other iconbox problems). -Move some DEFS into config.h -Fix floating window stacking after area/desk switch. -Put Winops menu on Alt-Ctrl-w. -Do keybord menu navigation without pointer warping. -Do menu sliding more cleanly. - -------------------------------------------------------------------------------- - -Wed May 12 02:10:50 CEST 2004 -(Kim) - -Now including rephorm's winter theme. - -------------------------------------------------------------------------------- - -Wed May 19 01:50:12 CEST 2004 -(Kim) - -Spec file updates by Stuart Children . -New logo in the about dialog. -Fix broken IPC "save configuration" command. -Ignore bogus Unmap message causing window to be unmanaged. -Fix floating window movement (finally, I hope). - -------------------------------------------------------------------------------- - -Sat May 22 17:20:21 CEST 2004 -(Kim) - -Fix non-opaque moving window with transients. -Don't restrict window placement requests. -Add Korean config/theme files. Patch from Michael Kim . -Correct Danish translations file name. -Some more preparations for UTF8. - -------------------------------------------------------------------------------- - -Sun May 23 18:19:25 CEST 2004 -(Kim) - -Clean up setting internal window name/class hints. -Fix segv when there are no client windows. -Added "verbose" command line option. -Localisation/UTF8 fixed. - -------------------------------------------------------------------------------- - -Sun May 30 00:58:49 CEST 2004 -(Kim) - -Additional NULL pointer checks (fixes some segv's). -Minor winter theme fixes -- Bad permissions on vixar.ttf made "About this theme" empty. -- Bad ICONBOX_COVER_.. image classes caused problems with transparent iconboxes. -More spec file updates by Stuart Children -Fix segv if UTF8 locale and not TT font. -Attempt to improve dockapp handling. -Introduce Ecalloc. -Fix pager redraw on client unmap. -Ignore WM_TRANSIENT_FOR if pointing to self (fixes Mathematica startup). - -------------------------------------------------------------------------------- - -Sun May 30 20:36:59 CEST 2004 -(Kim) - -Remove unused _XROOTWINDOW hint stuff. -Fix various background pixmap related bugs. -Enable using names in some IPC window info functions. -Fix a few GC leaks. -Let fixedpos window attribute not imply sticky. -Simplify stick/unstick (fixes raise problem during unstick). - -------------------------------------------------------------------------------- - -Mon May 31 22:46:00 CEST 2004 -(Kim) - -Trivial prototype cleanup (EExit()). -Introduced a new event handler registration/dispatching engine (not used yet). -Don't zoom on desktop type (layer 0) windows in pager. -Clean up hint handling at startup. -Initial fullscreen window state handling. - -------------------------------------------------------------------------------- - -Thu Jun 3 20:36:55 CEST 2004 -(Kim) - -Fix answering 'no' to logout dialog. -Fix saving info at exit + shuffle some code around. -Set stacking order at exit. -Fix RaiseLower segv. -Selective Transparency - basic functionality (Jaron Omega ). - -------------------------------------------------------------------------------- - -Wed Jun 9 02:24:59 CEST 2004 -(Kim) - -Fix segv on group member exit + associated cleanups. -Added some apps to the user menu. Patch by Kirby Kuehl . -Deiconify windows to position where it was iconified (whenever possible). -Fix segv in menu keypress handling. -Fix borders on initially shaded windows. -Partial fix to clipped TT font text. -Put lost warpfocused option back in. - -------------------------------------------------------------------------------- - -Fri Jun 18 20:04:49 CEST 2004 -(Kim) - -Raise on ACTION_FOCUS_SET. -Localized menu generation (based on patch by Andreas Volz ). -Localize menu title and item text. -Selective Transparency - configuration (Jaron Omega ). -Fix a number of bugs with pager clicking and dragging. -Fix inappropriate re-use of cached mini-window image pixmaps. -Read WM_TRANSIENT_FOR only on map or change + debug stuff. - -------------------------------------------------------------------------------- - -Sat Jun 19 03:51:03 CEST 2004 -(Kim) - -Another attempt to fix some window placement and saved settings issues. -Transparency tweaks. -Attempt to fix stacking and other problems with transients. - -------------------------------------------------------------------------------- - -Sun Jun 20 11:18:00 CEST 2004 -(Kim) - -Selective Transparency - config updates (Jaron Omega ). -Enable continuing startup when there are errors in ...e_session-XXXXXX. - -------------------------------------------------------------------------------- - -Wed Jun 30 10:29:59 CEST 2004 -(Kim) - -Make buttons opaque (button transparency handling is missing). -Cache borderpart ImageState (primarily to avoid flickering text on enter/leave). -Fix several window placement bugs. -Fix/align dox/src imlib2 TT font rendering stuff. -Make compile with imlib1 + trivial fixes. -Get the window placement right, I hope. -Fix repositioning on border change. -Fix edge flip with fullscreen windows. -Fix initial window stacking if not on desk 0 + trivial stuff. -Fix placement of windows with StaticGravity. -Disable old x11amp hack (fixes broken rhythmbox "Small Display"). -Enable configuring no-input windows using menus + cosmetics. -Fix minor glitch with coordinate window being mapped too early + cosmetics. -Fix area updates (caused incorrect area switch on transient pop-up). -Make FreeBSD happy. - -------------------------------------------------------------------------------- - -Mon Jul 5 00:55:42 CEST 2004 -(Kim) - -Introducing nested E. Maybe not really useful but good for debugging. -Don't use the fallback border unless we have to. -Trim eesh. -Make fullscreen windows borderless. -Handle struts, optionally ignore. -Read the WM_COMMAND property for all group members. -Fix a number of menu drawing issues. -Don't unshade while iconified (caused un-deiconifiable windows). - -------------------------------------------------------------------------------- - -Mon Jul 5 23:28:51 CEST 2004 -(Kim) - -Allow _MOTIF_WM_HINTS to have only 4 elements (fixes blender, possibly others). -Fix potential problem with initially sticky windows. -Selective Transparency - A few tweaks (Jaron Omega ). -Install display manager session file and startup script. - -------------------------------------------------------------------------------- - -Thu Jul 15 00:38:22 CEST 2004 -(Kim) - -INSTALL corrections (by Yasufumi Haga ). -French translation updates (by Ludwig Noujarret ). -Make About box text localizable. -Don't chase around after windows during startup. -Fix problem showing in theme menu if theme dir contains file beginning with '.'. -Stuff to help localizing e.g. menu strings. -Shuffle some ICCCM client message code around. -Mostly trivial EWin struct member renaming. -Hmmm. Fix pager update for offscreen windows. -Fix action when using keyboard to navigate menus + cleanups. - - -------------------------------------------------------------------------------- - -Mon Jul 19 21:34:20 CEST 2004 -(Kim) - -Cursor code namespace cleanup. -Enable configuring and set cursor on pointer grabs. -IPC - Set focus by window name, help command cleanups. -Focus fixes. -Winter: Define new grab cursors in cursors.cfg, remove unused cursor stuff. -Fix image class transparency bug. -Remove BUGS. - -------------------------------------------------------------------------------- - -Fri Jul 23 22:37:47 CEST 2004 -(Kim) - -Smart resizing (by Josh Holtrop ). -Fix image class transparency (correctly this time!). -Fix focuslist trouble. - - -------------------------------------------------------------------------------- - -Sun Jul 25 01:27:12 CEST 2004 -(Kim) - -0.16.7 - -------------------------------------------------------------------------------- - -Sun Jul 25 12:51:32 CEST 2004 -(Kim) - -Bye bye Imlib1 and Fnlib. -Remove unused clone stuff. -Tidy up a bit (removed ancient ChangeLog's and other obsolete stuff). - -------------------------------------------------------------------------------- - -Tue Aug 3 22:32:40 CEST 2004 -(Kim) - -Fix incorrect menu placement (still not ok if deskslide is active). -Valgrindings. -Fix nastiness when there are more than 16 windows on one desk at startup. -Fix desktop background thumbnail caching. -Fix some initial desktop setup. -Fix random killing when closing iconbox. - -------------------------------------------------------------------------------- - -Sun Aug 8 02:39:33 CEST 2004 -(Kim) - -Attempt to do something about the Restart Placement Bug. -Enable showing some grab info. -Fix segv in "Advanced Settings" dialog when dialog headers are enabled. -Enable showing some menu info for debug (+tidy up some menu state stuff). -Debug for tracking area and desktop changes. -Debug commands to set/unset pointer grabs. - -------------------------------------------------------------------------------- - -Fri Aug 13 23:15:13 CEST 2004 -(Kim) - ---- 0.16.7.1 0.04 --- -Fix window placement at (re)start (don't follow transients to leader). -- Many thanks to Onur Kucuk for help to track this one - down. -Use png (not ppm) for image chaching, avoid some code duplication. -Debian build updates by Julien Portalier . -Hide menus when switching desktop. - -------------------------------------------------------------------------------- - -Mon Aug 16 17:03:33 CEST 2004 -(Kim) - ---- 0.16.7.1 0.05 --- -Fix button grabs not being released. -- Thanks again to Onur Kucuk for finding a way to - reproduce this. -Fix normal border when fullscreen at startup. - -------------------------------------------------------------------------------- - -Fri Aug 20 23:35:46 CEST 2004 -(Kim) - ---- 0.16.7.1 1 --- -Remove empty epp/config.h causing trouble on some platforms. -Add basic _NET_WM_WINDOW_OPACITY handling. - -------------------------------------------------------------------------------- - -Wed Aug 25 18:07:04 CEST 2004 -(Kim) - ---- 0.16.7.2 0.01 --- -Bump version numbers. -Make keys used for menu navigation configurable. - (patch from Alan Schmitt ). - -------------------------------------------------------------------------------- - -Tue Aug 31 19:25:59 CEST 2004 -(Kim) - ---- 0.16.7.2 0.02 --- -Bosnian translation from Kemal Sanjta . -Korean translation updates from Michael Kim . -Improve dockapp handling. - -------------------------------------------------------------------------------- - -Thu Sep 9 19:56:20 CEST 2004 -(Kim) - ---- 0.16.7.2 0.03 --- -Improve KDE menu generation. Patch by obennett . -Fix segv in debug command. Pointed out by Vadik Mironov . -Remove unused files. -Remove leftover debug stuff. Pointed out by Vadik Mironov . -Fix potential problems in multihead startup. -Eliminate getword(). - -------------------------------------------------------------------------------- - -Sun Sep 19 12:58:19 CEST 2004 -(Kim) - ---- 0.16.7.2 0.04 --- -Attempt to fix various sliding effects. -Bulgarian translation by Viktor Kojouharov ). -Initial showing desktop support. - -------------------------------------------------------------------------------- - -Mon Oct 11 23:09:11 CEST 2004 -(Kim) - ---- 0.16.7.2 0.05 --- -Fix remembered settings for slave WM's. -Fix mapping a window requesting fullscreen mode. -Try (again) to fix sliding effects. -Improve KDE menu generation. Suggested by Sandy Weicks . -Remove unused scripts. -Make "e_cache_clean all" clean all cache dirs (img/ too). -Added option to raise fullscreen windows. -Fix _XROOT... hack. - -------------------------------------------------------------------------------- - -Sat Nov 13 12:19:42 CET 2004 -(Kim) - ---- 0.16.7.2 0.06 --- -Ignore ICCCM iconify while unmapped. -Fix cancellation of border part action when leaving activated border part. -Fix selecting "No Background" in background settings dialog. -Added shade/unshade using mouse wheel to title bar actions. -Fix _NET_WM_MOVERESIZE (button case). -Don't update pager if not visible. -Avoid problems due to recursive menus. - -------------------------------------------------------------------------------- - -Thu Dec 2 22:00:21 CET 2004 -(Kim) - ---- 0.16.7.2 0.07 --- -Fix button stacking. -Fix initially iconified windows. -Attempt to fix pointer grab problem. -Reduce size of H/V resize only regions. -Fix remembered settings for apps setting WM_WINDOW_ROLE to random like value - "---