From: Mark Wooding Date: Sat, 25 Jun 2011 15:18:33 +0000 (+0100) Subject: Imported Upstream version 1.0.0 X-Git-Tag: upstream/1.0.0^0 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/e16/commitdiff_plain/ebcc7d5a6b5474513dd786f2c7b0bd0044e5000c Imported Upstream version 1.0.0 --- ebcc7d5a6b5474513dd786f2c7b0bd0044e5000c diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..78a2caf --- /dev/null +++ b/AUTHORS @@ -0,0 +1,263 @@ +The Rasterman: + + + aka. Carsten Haitzler + +Mandrake: + + + aka. Geoff Harrison + +Kim Woelders: + +-------------- CONTRIBUTORS: ----------------------------------------------- + +All code contributed by contributors remains copyright to them respectively +if they wish to retain copyright. it is up to the authors of patches and +contributions to clearly mark their contributions with their name, email and +date in comments if they wish to retain copyright, otherwise it is assumed +to be transferred to the main E source body. + +A BIG thanks to all those who have submitted patches: + +Troy Pesola: + + For contributing several patches, both to the current and + previous revisions of E + +Chutt: + aka. Isaac Richards + + Contributed a patch for use with esound that lowered + the RSS by around 200k with the default theme. + +Owen Taylor + + icccm widthdraw WM_STATE patch to fix some java endless loops + +Sung-Hyun Nam + Fnlib OR X fonts used in text classes. + korean translation + +Kimball Thurston + + Fixes for cross-platform support on IRIX + +Michael Kellen + + For sound patches..... :) + +Stalyn + For dock support. + +Frederic Devernay + Patch for Session managemend IFDEF. + +Felix Bellaby + LOTs of useful Session Management related code. + +Michael Jennings (KainX) + lots of useful patches :) + +Christian Kreibich + + The whole window groups stuff, tooltip icons, menu sliding, + rotated fonts, labeled buttons, dox colors, window shading tweaks, + area wraparounds, translation, oh and Ganymede of course ... + +Peter Kjellerstedt + Patches to fix loading of pre-parsed configuration files, + to fix RaiseLower functionality and make it work with + groups, to prevent endless loop when reloading menus, + and to prevent a crash when closing a large number of + windows quickly. internationalization support, etc + +Knut Neumann + background IPC command + +Nathan Heagy + menu diaplay patch + +Simon Forman + groups patch + +Brent A. Nelson + private colormap patch for 8bpp + +Graham A MacDonald + patch to fix groups segfault bug + +Martin Tyler + groups menu feature patch + modules/ipc segfault fix. + +Jesse Michael + pointing out buffer overflow segfault problems in the IPC + interface. + +Paul Duncan + mirror groups stuff (and workign on a kick-arse gui theme + editor called themble (http://themble.dhs.org) + +Daniel Erat + patches (OK i forgot what they all were - :-) ) + +Tom Gilbert + same as above (patches and I forgot what they all were) + +Peter Alm + xmms patches to make it play nicer? :) + +Ben FrantzDale + patches - flippy iconification patch :) + +Hallvar Helleseth + patches for gnome menu gereation to scale icons down for us. + +Kameran Kashani +Carl Strasen + Lots of help with documentation before the release + +David Mason + patch with several spelling mistakes that got missed - thanks + +Tom Christiansen + Man / Pod Pages + +Ulf Carlsson + WarpFocus patch. + +Dènis Riedijk + gettext internationalisation patch for E + nl translation + +Daniel Egger + localised file finding patches + +Terje Rosten + po files for norwegian + +Alexandre David + fix for KDE menu generation + +Sylvain GIL + fixes for fr.po + +Gergely Egervary + po files for hungarian + +Bob Arendt + 64-bit fixes for e and epplets. Added -ecachedir option to change + its location. + +Marius Aamodt Eriksen + "Focuslist includes shaded windows" patch. + "Focusing While Switching" patch. + +Kenneth Christiansen , +Birger Langkjer , + danish translation + +Matthias Warkus + german translation + +Antonio Ognio Cesti + spanish translation + +Pedro Alexandre , +Daniel Vieira Pereira + portuguese translation + +Vladimir STEPANOV + russion translation + +Bernt Holmberg + swedish translation + +Fatih Demir + Turkish translation + +Graham Roff + dock app fix + +ITANI Eiichiro + fix for font ascents + +Masahiko Mori + much i18n stuff + +Laurence J. Lane + minor stuff no one ever notices + +Matt Wilson + dox alpha patch + +(Real name?) + Patch for the option to position windows + centered under the mouse pointer. + +Roberto Selbach Teixeira + pt_BR.po internationalization... :) + +Kim Woelders + Extended WM Hints support + +Stuart Children + Spec file updates + +Michael Kim + Korean config/theme files + Korean translation update + +Jaron Omega + Selective transparency + +Ludwig Noujarret + French translation updates + +Josh Holtrop + Smarter resizing + +Kemal Sanjta + Bosnian translation + +Viktor Kojouharov + Bulgarian translation + +Horák Gyuri + Hungarian translation update + +Andreas Volz + Icons in focus list + Icons in dialog buttons + +Rajsekar Manokaran + Patch for ARGB client support + +Tres Melton + Pseudotrans update fixes + Dialog slider fixes + +Peter Hyman + Contributions to README-0.16.8 + Session script handling suggestions and user documentation + +Yasufumi Haga + Japanese translation update + Contributions to README-0.16.8 + README.xml + +Nathan Ingersoll (author), +Ibukun Olumuyiwa , +Dan Sinclair , and others + ecore_list. + +Tristan D. + French translation updates + +Pietro Cerutti + "alone" window operation + Optionally don't cover dragbar when maximising + +And others whose names we probably forgot to add (email us and we'll put you +in here) diff --git a/COMPLIANCE b/COMPLIANCE new file mode 100644 index 0000000..2b219ad --- /dev/null +++ b/COMPLIANCE @@ -0,0 +1,146 @@ + +Enlightenment Standards Compliance +================================== + +Notation +-------- + +[ ] : not implemented +[/] : partially implemented +[+] : supported +[-] : unsupported/unused/ignored + + +Extended Window Manager Hints (EWMH) Compliance +----------------------------------------------- + +AKA NetWM or freedesktop hints. + +Root Window Properties (and Related Messages) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[+] _NET_SUPPORTED +[+] _NET_CLIENT_LIST +[+] _NET_CLIENT_LIST_STACKING +[+] _NET_NUMBER_OF_DESKTOPS +[+] _NET_DESKTOP_GEOMETRY +[+] _NET_DESKTOP_VIEWPORT +[+] _NET_CURRENT_DESKTOP +[+] _NET_DESKTOP_NAMES +[+] _NET_ACTIVE_WINDOW +[+] _NET_WORKAREA +[+] _NET_SUPPORTING_WM_CHECK +[+] _NET_VIRTUAL_ROOTS +[-] _NET_DESKTOP_LAYOUT +[+] _NET_SHOWING_DESKTOP + +Other Root Window Messages +~~~~~~~~~~~~~~~~~~~~~~~~~~ +[+] _NET_CLOSE_WINDOW +[+] _NET_MOVERESIZE_WINDOW +[+] _NET_WM_MOVERESIZE + [+] _NET_WM_MOVERESIZE_SIZE_TOPLEFT + [+] _NET_WM_MOVERESIZE_SIZE_TOP + [+] _NET_WM_MOVERESIZE_SIZE_TOPRIGHT + [+] _NET_WM_MOVERESIZE_SIZE_RIGHT + [+] _NET_WM_MOVERESIZE_SIZE_BOTTOMRIGHT + [+] _NET_WM_MOVERESIZE_SIZE_BOTTOM + [+] _NET_WM_MOVERESIZE_SIZE_BOTTOMLEFT + [+] _NET_WM_MOVERESIZE_SIZE_LEFT + [+] _NET_WM_MOVERESIZE_MOVE + [+] _NET_WM_MOVERESIZE_SIZE_KEYBOARD + [+] _NET_WM_MOVERESIZE_MOVE_KEYBOARD + [+] _NET_WM_MOVERESIZE_CANCEL +[ ] _NET_RESTACK_WINDOW +[ ] _NET_REQUEST_FRAME_EXTENTS + +Application Window Properties +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[+] _NET_WM_NAME +[ ] _NET_WM_VISIBLE_NAME +[+] _NET_WM_ICON_NAME +[ ] _NET_WM_VISIBLE_ICON_NAME +[+] _NET_WM_DESKTOP +[/] _NET_WM_WINDOW_TYPE + [+] _NET_WM_WINDOW_TYPE_DESKTOP + [+] _NET_WM_WINDOW_TYPE_DOCK + [/] _NET_WM_WINDOW_TYPE_TOOLBAR + [/] _NET_WM_WINDOW_TYPE_MENU + [/] _NET_WM_WINDOW_TYPE_UTILITY + [/] _NET_WM_WINDOW_TYPE_SPLASH + [/] _NET_WM_WINDOW_TYPE_DIALOG + [/] _NET_WM_WINDOW_TYPE_NORMAL +[/] _NET_WM_STATE + [ ] _NET_WM_STATE_MODAL + [+] _NET_WM_STATE_STICKY + [+] _NET_WM_STATE_MAXIMIZED_VERT + [+] _NET_WM_STATE_MAXIMIZED_HORZ + [+] _NET_WM_STATE_SHADED + [+] _NET_WM_STATE_SKIP_TASKBAR + [+] _NET_WM_STATE_SKIP_PAGER + [+] _NET_WM_STATE_HIDDEN + [+] _NET_WM_STATE_FULLSCREEN + [+] _NET_WM_STATE_ABOVE + [+] _NET_WM_STATE_BELOW + [+] _NET_WM_STATE_DEMANDS_ATTENTION +[+] _NET_WM_ALLOWED_ACTIONS + [+] _NET_WM_ACTION_MOVE + [+] _NET_WM_ACTION_RESIZE + [+] _NET_WM_ACTION_MINIMIZE + [+] _NET_WM_ACTION_SHADE + [+] _NET_WM_ACTION_STICK + [+] _NET_WM_ACTION_MAXIMIZE_HORZ + [+] _NET_WM_ACTION_MAXIMIZE_VERT + [+] _NET_WM_ACTION_FULLSCREEN + [+] _NET_WM_ACTION_CHANGE_DESKTOP + [+] _NET_WM_ACTION_CLOSE + [+] _NET_WM_ACTION_ABOVE + [+] _NET_WM_ACTION_BELOW +[+] _NET_WM_STRUT +[/] _NET_WM_STRUT_PARTIAL + Partial strut info not taken into account. +[-] _NET_WM_ICON_GEOMETRY +[+] _NET_WM_ICON +[-] _NET_WM_PID +[-] _NET_WM_HANDLED_ICONS +[-] _NET_WM_USER_TIME +[-] _NET_WM_USER_TIME_WINDOW +[+] _NET_FRAME_EXTENTS + +Window Manager Protocols +~~~~~~~~~~~~~~~~~~~~~~~~ +[ ] _NET_WM_PING +[+] _NET_WM_SYNC_REQUEST + [+] _NET_WM_SYNC_REQUEST_COUNTER + +Other Properties +~~~~~~~~~~~~~~~~ +[ ] _NET_WM_FULL_PLACEMENT + +Compositing Managers +~~~~~~~~~~~~~~~~~~~~ +[+] _NET_WM_CM_Sn + + +GNOME Compliance (_WIN_... hints) +--------------------------------- + +If support is enabled (configure --enable-hints-gnome) Enlightenment is GNOME(1) +compliant according to http://developer.gnome.org/doc/standards/wm/book1.html. + +In case of ambiguities the EWMH specification takes precedence. + + +KDE Compliance (KWM_... hints) +--------------------------------- + +These hints are considered obsolete and support has been removed after the +0.16.6 release. + + +ICCCM Compliance +---------------- + +Enlightenment intends to be compliant with the relevant sections of the ICCCM +Version 2.0. + +In case of ambiguities the EWMH specification takes precedence. diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..0d47533 --- /dev/null +++ b/COPYING @@ -0,0 +1,21 @@ +Copyright (C) 2000-2008 Carsten Haitzler, Geoff Harrison and various contributors +Copyright (C) 2004-2008 Kim Woelders + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies of the Software, its documentation and marketing & publicity +materials, and acknowledgment shall be given in the documentation, materials +and software packages that this Software was used. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..821e6cc --- /dev/null +++ b/ChangeLog @@ -0,0 +1,5038 @@ +------------------------------------------------------------------------------- + +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 + "---