This is an automated email from the git hooks/post-receive script.

raster pushed a change to annotated tag v1.8.0-alpha2
in repository core/enlightenment.

        at  a1fd3c599 (tag)
   tagging  3078a89456734c6d8ddc1fb601df8d6e3681cd0c (commit)
  replaces  v0.17.0
 tagged by  Carsten Haitzler (Rasterman)
        on  Tue Nov 19 17:22:43 2013 +0900

- Log -----------------------------------------------------------------
1.8.0-Alpha2 Release

Bertrand Jacquin (1):
      BUG/MINOR: avoid bashism in system() call

Boris Faure (5):
      e:tiling: Corrected off-by-one error that was causing a SIGFPE when 
moving the last window in a stack to the left.
      e:tiling: factorize code about moving windows
      e:tiling: fix toggle_rows_count
      tiling: fix segv when adding a stack without config
      improve e on debian kfreebsd (Patch by Petr Salinger)

Carsten Haitzler (165):
      hmm op box became below icons... i think this is an edje_cc bug... as
      mixer settings -> resizable++
      allow for primary toplevel menus > screen height (or width) and
      be consistend in rounding of ss timeout.
      oh this was always broken - mh simply was never set and being used...
      more translate strings for evry.
      really minor - add a , for better grammar in wizard.
      fix xsettings to notneed x headers directly... much better! :)
      export funcs for modules.. add EAPI!!!!!!!!!!!!!!!!!!!!1
      thanks joel - in e17 wizard too for xkb rules chec.
      netwm actgivate requests simply do absoluttely nothing now with this
      assert.h++
      we really should return.. as e_config is null.
      no config - we should insta-restart with default profile.
      ghost window-- after iconify+uniconify+withdraw
      from gustavo - efm cmdline grok uri's but needs efreet linking.
      dont need the include there - e.h has it.
      rationalise speaker gadget... same look as cpufreq/clock - just deeper
      how about we dont make pulse stop working? yes - the unlikely leak
      quick improvement of bluez4 gadget icon... :)
      fix window unmap event handling with synthetic unmaps - only really an
      chlog
      adjust pointer hotspot.
      shorten wobble for fm icons.
      fix/improve clock module date/time change detection. :)
      ummmm how about we donmt break suspend with comp continually retruing
      let us go back to working backlight control dialog tnx. :)
      contact module++... empty shell atm.
      work on contact.
      move func up.
      handle 0 name length.
      cancel pending calls in edbus if shutting down ctx...
      begin to put ion code to launch cserve2 for e17 in e_start...
      oops - forgot to add evas to e_start deps.
      someone forgot to worry about warp_timer_border on deletions. :)
      paranoia - set thigns we free to nullin case a side-effect of a later
      and remvoe from hashes before 0ing win.
      errr. update po's?
      add a E_CSERVE env var - set it befor e_start to make e_start run
      revert mixer back to a working state -> rev 83903
      some work on contact...
      remove unused edcs from old bnw theme.
      popups... STAY UP!
      ummmm... focus out should just be 255 across the board... this 253 is
      fix valgrind null evas problem with preview.
      eobj referenced in struct but only reffed intermittenytly - ref for as
      valgrind unhapiness... silenced... mysterious as to why this happens
      more valgrind stuff... null deref?
      update po's with new line info.
      use activte for contact.
      add .arcconfig for e17.
      fix relative path opening in efm... if link is relative it was broken.
      adjust readme.
      fix efm link resolving.. again. new case.
      update .po line #'s
      update po's
      remove azy code and build/configure checks. after zmike made it plain
      update po's
      mixer key control broken .. to the point it segs now. :) patch over
      fix menu flipping/flickering when menu bigger than screen.
      oops printf--
      me. valgrind. happy fun times together. methinks we should hasve more
      segv-- for clock popup o_popclock object ref benig dangling. this is a
      update po.
      update po..
      add zoomap so we get back our zooming comp client things with.. menu
      and in zoomap make alpha on by default (solid currently doesnt work),
      dont resize if a cw is there...
      be more protective against obj refs on del in zoomap
      move del handler to wrap.
      if comp init fails - dont use dialogs to show it now its in core.. and
      fix: removing list node from list WHILE walking list without using the
      fix multiple shelf config diaslog bug.
      if inst->channel is null... dont segv at least in mixer.
      e17 mixer - use XDG_RUNTIME_DIR for finding pulse... and have more
      oops - didnt fix pa RIGHT... now its fixed - detects pa native socket
      stop adding max: to bg edj's being generated on import.
      fix race condtion in comp caused by delayed job doing the populate.
      protect against failure to find a container layer win in comp
      let us... force zoomap always for popups and menus. let's eee if this
      update po's
      hmmm i see a rememebrs bug oh so waiting to happen.. delete a
      update po's
      fix focus hang bug - zmike suggestion...
      ... improve that popup box from ibar to not scale all over the place... 
but.. comp mirrors are full of garbage for me.
      fix comp mirrors to work with gl engines...
      add glow to popup sel in ibar. more visible selection now.
      just in case - set list of exe's to null on freeing it in ibar
      when an exe is removed from ibar icon exes, del watcher to avoid segv.
      handle trailing newline from cpu governors so they get listed right.
      add option to not fade backlight on suspend/resume/reboot/shutdown/logout 
etc. to keep backlight untouched.
      add intel pstate support in cpufreq for kernel 3.9 and newer.
      update po's
      dont leak shape rects!
      oops - remove fprintf debug from cpufreq.
      ensure pa autho info is 0'd out so valgrind doesnt complain about reading 
uninitialized data.
      fix shape rects leak in e_border
      add more acpi button support
      allow xdg dir usage if you add -DDOXDG to CFLAGS.
      fix segv in applyig fileman config to all fwins while walking fwin list 
(deleting an fwin while walking)
      fix efm segv on single click due to out callbacks being called while 
deleting objects etc.
      fix ibar exe watcher segv hole.
      update po's
      update po's
      the gren led's bothered me too much in bar... make them e theme blue! :)
      put in "key allowed" call in e_bindings for keys to filter out
      add support for acpi events like:
      add reported acpi events for several button/... events not handled yet
      warning--
      save backlight level as normal backlight when adjusting it with backlight 
gadget and bindings.
      update po's
      font previews in efm - in thumbnails and in efm preview
      make e17 ibar separator an inset bevel so it fits in more
      use button_text class so font is correct in navbar for efm.
      fix button focus glow to not be a few pixels off and look screwed.
      update po's
      make grab during draw default in e18 comp.
      fix mounted fs used/free/reserved display to work again...
      store startup id in exehist as e restart was not self-exec as of e17
      fix warnings in build so new ones turn up and get fixed.
      enlarge taskbar buttons a bit so those with 24px shelves.. can use
      zoomap always on popups - i enabled this before.
      adjust battery sizing
      errr. why is git saying every line changed? wth?
      Revert "errr. why is git saying every line changed? wth?"
      THIS like was a dos newline. it switched jed to dos newline mode! aaagh!
      solve a race condition for stacking of windows if opened at the same
      as of e18 - we now are compositing only, which means we also don't
      add systemd support to e_sys for shutdown/reboot/suspend/hibernate
      save inhibit fd from systemd or fd is closed/lost and inhibit is lost!
      check permissions on socket dirs and complain if they fail - fallback too
      setenv - store all strings so they continue to work if putenv is used
      pollers by default are in 1/8th of a second in ecore.... 32 made no sense.
      also dont access null bd pointer here either.
      allow cpufreq config to be accessed without a gadget - pstate necessity
      allow enter/kp enter/space to select a desktop when pager popup is up
      don't consider sigbus a trap/crash signal offense - i/o block error for 
example
      apply show_ready timeout to each new show, not just the first one.
      add simple tablet acpi button event.
      reverse tablet enabled/disabled in config dialog.
      fix comp fullscreen nocomp detection to work properly given comp changes
      we are already at 62 shutdown entires. push up to 80 as 64 is almost full.
      fix pager segv... set active_pd to null if we are emptying pd's!
      check if class string is valid first, then make sure buffer is 0 
terminated
      gfix focus display in click-to-focus with keyboard triggered menus
      fix unsafe list removal while walking it
      clock - use system timerfd change event in ecore and fix eio monitor of tz
      connman - tenatively add remove api - needs hooking into ui for "forget"
      backlight - fix dimming if normal level less than dim level
      remove not connect. tnks gustavo
      suspend/resume handler in clock - fix and use handler that doesnt need 
eio ev
      module version sanity check -> make sure module versions match EXACTLY.
      make emotion as well as elm requirements, ecore-imf is not used anymore.
      elm theme use - use elementary only for themes and remove e's own theme
      elm integration improvement - copy themes over, fix includes and null 
config
      note valgrind wrongness and reduce exe ecit event handling complexity
      efl version - bump version req for e18 to efl 1.8 (thus the coming alpha)
      check e passes distckec and set up a 0.18 alpha1
      update readme version
      use just pixels in slider label (size is already in title)
      randr dialog - fix badly broken screen resizing logic. now it works 
reliably.
      file preview text display - calculate minimum size so alignment is ok
      file preview - increase preview text to 8192bytes
      e_exec - after an instance has its exe deleted - set exe to NULL
      1.8.0-alpha2

Cedric BAIL (23):
      e: remove some warning when compiling on FreeBSD.
      e: fix restart of E17 after manually monitoring it.
      e: fix build with uClibc.
      e: we now use Ecore_Getopt.h
      e: enable preload for edje in e_widget_preview.
      e: we can't create a window to warm about the compositor, before we start 
the compositor anymore.
      e: efreet_menu_parse is not thread safe.
      e: let's make all preview asynchronous with edje.
      enlightenment: do not propagate the systemd socket to E17.
      e: add auto desk lock and unlock to Enlightenment bluez module.
      ebluez: save config.
      bluetooth: detect availability of header.
      po: fix mismerge.
      po: fix build of hu.po
      e: add automatic desktop lock/unlock when a bluetooth device disapear.
      E: fix typos.
      dear Mike,
      e: add support for systemd user session.
      systemd: add support for hibernate and suspend.
      systemd: support only since 192.
      e_comp: don't rely on undefined callback call order.
      systemd: improve unit.
      Revert "updating serbian and italian translations"

Chidambar Zinnoury (15):
      e engine settings: force check changed on confirmation dialog.
      e clientlist settings: add check changed.
      e desk settings: improve UI.
      e clock settings: full is full, and let all those date reprensentations 
be i18n-able.
      e startup theme: add check changed.
      e gadcon settings: add icons.
      e desktop environments settings: add check changed.
      e clock settings: full is back to not full, and remove translatable from 
last setting.
      e: add NEWS and ChangeLog for all my yesterday’s commits.
      e intl settings: add check changed and cleanup code.
      e pager settings: fix check changed not accounting for flip desktop on 
mouse wheel and some strings (px→pixels).
      e fileman settings: fix values reading, check changed, apply, and title 
(“Fileman”→“File Manager”).
      e notification settings: add check changed.
      e mixer and battery modules: reuse notifications.
      e music-control: add check-changed.

Chris (1):
      Define HAVE_MUSIC_CONTROL to false by default.

Christopher Michael (386):
      Fix uninitialized variable warning(s).
      Add missing UNUSED.
      Add missing UNUSED.
      Add a Changed_Clone to enum.
      Add prototype for cloned_set function.
      Add support for marking dialog changes if the user unclones a monitor
      When we initially create the monitors, also set the original cloned
      When we clone/un-clone, also set a Changed on the position so that
      Fix compile: Use the proper smart data variable.
      Some fixes for Intel cards:
      When we create monitors and are checking for clones, just use x/y
      Add function to remove an applied map (for making bg and text look
      When getting the amount of rotation, use the frame geometry (as that
      Pass the new orientation to map remove so we can resize the frame
      Use output name first instead of monitor name. Fall back to monitor
      Add monitor function to return geometry of the actual frame object.
      When moving monitors around, use the geometry of the monitor frame to
      No need to convert frame geometry to virtual...we can just compare
      Various fixes for some resizing issues as reported by Thanatermesis.
      When searching for the next resolution to snap to, do Not skip
      Add position text to monitor.
      Add monitor position text for the monitor object.
      Add function for setting monitor position text.
      Fix leak as reported by zmike.
      Remove All Old Randr Code.
      Remove old randr code from Makefile.am
      Add new randr header file.
      Add start of new e_randr code.
      Remove timestamps from config (not needed).
      Remove randr versions (in header now).
      Remove old randr widget code.
      Remove old randr widget code from Makefile.
      Remove old randr code from dialog creation.
      Initial rewrite of randr widget.
      Initial rewrite of the monitor object.
      Create the randr widget in _basic_create.
      Add code to handle the layout object.
      Remove all references to the old randr config.
      Cleanup compile warnings and include randr object header.
      Add randr widget to makefile.
      Add header function for creating new monitors.
      Tell randr widget to create monitors.
      Add initial monitor code.
      Add header function for monitors_create.
      Add initial start of code to create monitors.
      Add list of monitors to smart_data structure.
      Add function prototypes for setting monitor crtc and output config.
      Add crtc and output configs to smart_data structure.
      Start code for monitors create
      Add geometry to smart_data struct.
      Add a list of modes to smart_data structure.
      Pack the created monitor into the layout widget.
      Move and resize the monitor after packing to it's proper position.
      Use proper width/height variables from crtc_config.
      Add monitor widget to makefile.
      Tell randr widget to calculate virtual size.
      Add prototype and code for virtual_size_calc function.
      Add LOGFN macro to header.
      Add test rectangle to monitor
      Add LOGFN to functions.
      Cfdata is unused in the apply function.
      Create new randr widget group (for the main randr widget) and give it
      Add a blank line to separate comments.
      Fix _basic_create prototype & function to use the dialog now.
      Add min & max mode sizes to monitor structure.
      Add function prototypes.
      Add function prototype for min_size_get.
      Add base & grid object to randr widget.
      Remove virtual_size_set code (turns out, it's not needed).
      Remove function call to monitor_virtual_size_set.
      Add code to handle setting of background preview on initial show.
      Add note about screen_reset.
      Pack the monitor into the grid first, then do setup.
      Add code to set the monitor name.
      Add private functions for setting monitor position and resolution text.
      When we set the crtc of the monitor, we can update position and
      Modifiy crtc_set function to also take the current crtc coordinates
      Also pass in crtc geometry to the monitor when we set crtc (because we
      Set aspect width & height on the same line
      Add function to push & pop e_pointers.
      Fix comment.
      Cleanup some memory returned from ecore_x_randr when we are done with
      Fix variable type of "name" to be char (not const char).
      Add edje callbacks to frame for resize_start & resize_stop.
      Add flag to structure for resizing.
      Add missing LOGFN's where needed.
      Change monitor_grid_set function to also accept the grid geometry
      Change structure to store grid geometry.
      Remove dead comments about layout object.
      Remove all code which tried to maintain aspect ratio of the frame
      Add some comments.
      Add flag for rotating to structure.
      Only get edid (an expensive process) if getting the output name
      Add code to check if rotations for a given crtc are possible, and
      Turn 'crtc' field into a structure (mainly for making code easier to
      Add function to get the amount of rotation from a mouse event.
      Add current mode and refresh rate to crtc field.
      Add code to check EFL version.
      Remove Big Fat Fixme warning as it's fixed now :)
      Add inline function to return the degree of rotation based on
      Add current rotation to smart_data structure.
      Add ROTATE_FUZZ amount.
      Fix comment.
      Reduce variable usage
      Use ecore_x_randr_crtc_info_free function to free returned crtc_info.
      Add in refresh_rate code for filling refresh rate list and listening
      Fix grid offset
      Add code to handle manual monitor movement.
      Add 'current' field values so we can use these durring apply for
      When calculating virtual size, we only need to fetch
      Handle setting monitor to enabled/disabled based on crtc mode.
      Fix move_stop to use current geometry.
      Add function prototype for setting current geometry.
      Set current size and position text when we set current values.
      Actually, allow move/resize/rotate for disabled monitors so things can
      When calculating virtual size, also account for 'possible' outputs.
      Remove unused variable and some dead printfs.
      Remove useless defines and variables.
      Remove useless mod_dir variable (and associated code).
      Correctly calculate disabled monitor position(s).
      Simplify the monitor rotation code and make sure new positions are
      Rename monitor name style
      Color the clip of the frame when monitor is disabled to provide more
      Add support for an outputs clones in e_randr and e_randr config.
      Add cloning support for monitor.
      Add function prototype for monitor clone set.
      Fix cloning box to now be over the indicator event rect.
      Add the clone object as a smart member for monitor.
      Update some comments.
      Add code to handle when cloning monitors so that the size, mode and
      Start on monitor Changes.
      Simplify changed enum.
      Add hook for randr widget changed.
      Add randr_changed function.
      Handle apply of monitor changes to X.
      Add missing function prototypes.
      Add some comments.
      When we get an output changed event, check for matching crtc id and
      Add connected flag for outputs, and add a restore config option.
      Add restore checkbox to dialog.
      When we get randr events, check for actual config differences.
      Add poll_interval field to config.
      Add poll_interval to e_randr_cfg.
      Start on poller code.
      Remove poller code for now (broken, does not work as expected, etc,
      When we do a current_geometry set, repack the monitor to the updated
      Add missing function prototypes.
      Add monitor_moved callback and update position (if needed).
      Add exists field to crtc and output.
      Disable Restore on Startup for now until larger randr event issues are
      Add a monitor_resized callback so positions of other monitors can be
      Hook into monitor_resized callback and update adjacent monitor positions.
      Remove commented fixme (no time to optimize this routine right now).
      Re-enable Restore button for RandR dialog.
      Skip refresh rate checks during resize.
      Fix incorrect monitor position text on some startup cases.
      If a crtc has no outputs, then skip it.
      Remove all old wayland compositor files.
      Cleanup Wayland Client support dependencies
      Cleanup Wayland Client support build files.
      Add header for a Wayland Compositor.
      Rename input rectangle object (oopsie).
      Add headers and defaults for input support and egl support.
      Add egl support for wayland clients to build infrastructure.
      Add wayland client egl support to build infrastructure.
      Add start of a wayland compositor.
      Add code to support initialize, setup and destruction of wayland
      Add function prototypes for surface_destroy and region_destroy.
      Add code to create, destroy, and otherwise handle the wayland region
      Add an idler to defer shell module loading.
      Add autofoo support for building wl_desktop_shell module.
      Add Makefile for wl_desktop_shell module.
      Add start of wl_desktop_shell module code.
      Add start of desktop shell code.
      Actually declare the idler variable so things build (Oopsie).
      Fix up modules directory Makefile to include desktop shell.
      Fix module_idler variable name (damn I cannot type today) :(
      Fix pkg-config for wl_desktop_shell module.
      Fix desktop shell Makefile to include the wayland client cflags
      Add start of desktop shell code.
      Add code for start of surface smart object.
      Add surface smart object to build
      Add surface smart object to E_Wayland_Surface struture.
      Add code to load/unload the desktop shell module.
      Add surface smart object support to the desktop shell.
      Add an input object to e_border structure.
      Add function to support setting e_border input area
      Add support for the e_surface smart object.
      Add support for mouse up and down events.
      Handle mouse up and down events from the surface.
      Actually export comp_wl_time_get and comp_wl_input_modifiers update
      Initialize keyboard before initializing comp module.
      Add key up/down events for surface and raise the callbacks when they
      Add support for key up/down events from the surface and pass them
      Add missing EINTERN for init and shutdown functions.
      Remove dead comment.
      Remove dead comments.
      Add API function for setting a border input object
      Add e_border_input_object_set function.
      Set the e_border to borderless by default for wayland clients.
      Set the border input object using the EAPI function.
      Add code to update the pointer cursor image for wayland clients.
      Add code to unset the pointer cursor image when the mouse leaves the
      Add support for moving surfaces.
      Add width & height to the grab structure.
      Add support to resize wayland clients.
      Add popup fields to the shell surface structure.
      Add code to support popups and fullscreen :)
      Add transient fields to the shell surface structure.
      Add support for transient surfaces.
      Call surface configure with proper geometry.
      Add a reference to the Evas of the surface.
      Remove unnecessary calls to evas_object_image functions.
      Add support for popup, fullscreen, move, resize of a wayland client.
      Remove printf
      Reset surfaces to be borderless.
      Remove noisy printf.
      Add output and output_mode structures.
      Add a Drm_Fb structure to represent the frame buffer.
      Update ChangeLog with Wayland Client items.
      Fix build to work for lame people without wayland libraries :P
      Fix duplicate structure field.
      Bring drm header file up-to-date with structure name changes, etc.
      Fix breakage caused by 3e690812b07bccce4cd2909d1d3e6e145707a8c5
      Add a structure for hardware plane (used in drm compositor).
      Fix typo in definition of Output_Mode structure.
      Add some additional error trapping for keyboard info initialization.
      Add list of outputs to compositor (needed for drm compositor).
      Add Event handler (for keymap events) to compositor structure.
      Add keyboard_resource to compositor struct.
      Add support for Dynamic Keymap changes in Wayland Clients.
      Add egl extension header
      Start on code to allow Wayland Clients to render using EGL
      e_xkb_layout_get can return NULL so trap for that and only set the
      Check for valid wayland compositor and display before dispatching.
      Check for valid wayland compositor before trying to init desktop shell.
      Test for valid Wayland compositor before trying to shutdown.
      Add functions to allow wayland clients to run inside Enlightenment
      Minor formatting fix.
      Add config_timestamp to e_randr_cfg.
      Fix randr plug-n-play for cedric because he asked nicely ;)
      Fix window remembers dialog to actually enable the apply button if you
      Initialize 'orients' variable to rotation 0.
      Remove unused variables.
      Modes is a zero-based list, so preferred needs to be -1.
      Add function to find a valid crtc for this monitor if none is set.
      Fix randr dialog to display monitors that are disabled.
      printf--
      Fix potential memleak reported by klockwork.
      Fix potential memleaks reported by klockwork.
      Fix another memleak reported by klockwork.
      Fix several "variable may be used uninitialized" warnings.
      Fix "warning: format not a string literal and no format arguments
      Actually, lets add a newline at the end also (since 'buf' does not
      Add randr theme support for primary outputs
      Preliminary support for Primary Output of XRandR
      Record primary output in randr config.
      Add suport for setting the Primary Output in the randr dialog....for
      Add recent changes to the ever important ChangeLog file (that I
      Set primary output before crtc settings.
      As we need XDG_RUNTIME_DIR to be set before we can run wayland-clients
      Actually, we cannot set primary first as we may need to re-enable a
      Remove unused variable (not needed).
      Move setting of XDG_RUNTIME_DIR to e_main
      When we try to restore randr config, skip outputs that are not
      Add code to handle setting a larger screen size
      Rework the randr restore code
      Move xinerama init until After randr has setup the screens.
      Fix possible memory leak reported by klockwork.
      Remove call to screen_reset (not needed)
      Initialize geometry variables (ie: The Shutup you stupid clang commit)
      Don't try to send an updated keymap if we have no keyboard resource.
      Fix uninitialized variable warning
      Remove unused variable
      Fix formatting
      Update wayland client support in the E compositor to work with recent
      Update wl_desktop_shell module for recent Wayland changes.
      If a monitor is disabled by the user, then we need to set number of
      When we free outputs, set the variable to NULL.
      bugfix T86: If an output does not have a crtc, find a possible one. If
      leak--: Store xkb_rule_names into Input structure so we can free the 
strings
      Revert "leak--: Store xkb_rule_names into Input structure so we can free 
the strings"
      Update unbind of the data device to use wl_resource_get_link.
      When we unbind the data device or input device, we do not need to call
      Fix issue of incorrect x/y position being displayed on a monitor after
      Fix klockwork issue: NULL pointer may be dereferenced:
      Fix pointer_focus of wayland-clients to not crash.
      Don't try to bind desktop_shell inside of shell_bind (separate bind
      Check for valid pointer focus resource.
      Use wl_resource_get_user_data to get the currently focused surface.
      More conversions to wl_resource_get_user_data
      Add a reference to the shell for shell_surface
      Remove _find_resource_for_client function and use
      Do not need desktop_shell_cb_bind anymore.
      Update wl_desktop_shell for recent wayland changes
      Update e_comp_wl with recent wayland changes
      Remove duplicate call to layer_set.
      struct wl_buffer is deprecated now so just use a void pointer.
      Update wayland-client support for recent Wayland api changes (replace
      Update screenshot protocol for done event.
      Add wl_screenshot module desktop file
      Add wl_screenshot module makefile
      Update screenshot protocol files for addition of done event
      Update wayland screenshot module code and make it functional again.
      Update configure.ac for wl_screenshot module
      Update Makefile.am for wl_screenshot module
      Remove dead wl_shell module. Was replaced by wl_desktop_shell.
      Properly check for primary output during new configurations.
      Use wl_resource_get_link when creating keyboard resource
      Setup XDG_RUNTIME_DIR before doing ecore_imf init.
      When we are re-enabling a monitor, do not free the mode info from the
      Implement rudamentary monitor snapping after move.
      Add function prototype for returning previous geometry.
      Big giant Monitor Snapping Fix when we resize or move !! ;)
      Handle case of snapping for monitor being moved.
      Add function prototype for disable/enable of the toggle indicator.
      Add function to allow disable/enable of the indicator toggle.
      When we have finished creating all monitors, if there is only One
      Add a disabled state to the indicator event rectangle
      Remove return value in function returning void.
      Remove duplicated local variable.
      Only create primary output frame if we have more than one monitor to
      When we have to calculate screen size, it May actually Help to get the
      Don't do randr restore if we have fake screens. (requested by release
      When we try to re-enable a monitor, check the Crtc Mode (not the smart
      Add functions to surface interface for buffer_transform and
      Update desktop_shell xml file for version 2.
      Add "desktop_ready" function to desktop_shell interface.
      Add desktop_ready request to desktop_shell interface.
      Fix Wayland Client Application Support to work again !! :)
      Bump required wayland library versions.
      Move module idler until After the display is connected.
      Fix crash when trying to move wayland client applications.
      Fix bug in shell which was causing wayland clients to always have
      Define wayland compositor variable as externally visible (for people
      Add edges to pointer grab for easier access during resize.
      Remove call to ecore_evas_free (border tries to free this already).
      On ping timeout, get grab coordinates from compositor, not from surface.
      Increment/Decrement button count in the button handlers, not in the
      No need to allocate a grab here if we are just setting busy cursor.
      Get surface from the surface_resource data using
      Get the pointer grab from the compositor's input
      When surface gets destroyed, reset the pointer surface.
      Remove button increments/decrements from interface callbacks as these
      E configs ping interval for clients is in ticks. Wayland event source
      Revert this button_count change for now (breaking move/resize here).
      Fix surface input region miscalculation after resize.
      Remove call to ecore_x function for getting keycode.
      Revert "Remove call to ecore_x function for getting keycode."
      Add callbacks mouse_wheel event to the surface.
      Handle mouse wheel events in the default pointer grab
      Hook into mouse_wheel events for surface.
      Remove redundant wl_pointer in grab structure.
      Increase timeout for spurious e_border mouse up.
      Remove redundant useage of grab pointer.
      Get keysym from X on key_up.
      Reduce extra function call to client_get_display
      Add missing __UNUSED__
      Remove wl_pointer_release function
      Remove wl_keyboard_release and wl_touch_release functions.
      Update E18 wayland client application support with recent wayland git
      Pass along the evas_event for mouse_in/out on a surface to the smart
      Fix zmike issue w/ surface losing focus when we move/resize.
      Fix zmike issue w/ surface losing focus when we move/resize.
      Use new wl_resource_for_each to send updated seat capabilities
      Update pointer, keyboard, and touch structures for recent upstream
      Update pointer, keyboard, and touch structures for recent upstream 
wayland/weston changes.
      Update shell for recent upstream wayland/weston changes.
      RandR: Fix issues discovered here during testing
      Add Clone Change to Changes Enum
      Bump e_randr config version so everyone starts with a clean, fresh
      Fix RandR dailog issues.
      Fix uninitialized variable warning.
      Fix issue where randr dialog would crash when trying to close after
      Fix randr cloning support with odd monitor sizes
      Fix bug when hotplugging a TV where resolution does not match the
      Revert "Fix bug when hotplugging a TV where resolution does not match the"
      Another attempt at odd TV resolution fix.
      Finally fix odd TV resolution cloning
      Improve monitor resize/mouse interaction (hopefully).
      Fix Phab Ticket T433 for Glima where you could not disable a laptop panel
      Fix rare bug where getting refresh rate may cause a crash if
      If we cannot create the data_offer resource, then cleanup and exit
      Check that creating a new data_device_interface resource does not
      When binding to data_device manager, if we cannot create the resource
      e_widget_data_get Can return NULL so we should check that else we

ChunEon Park (2):
      e/action - removed unnecessary line. already structure is clean.
      e/shot - removed unnecessary line

Daniel Juyung Seo (7):
      e standard/profile.desktop: Updated Korean translation for desktop file.
      e ko.po: Updated Korean translations.
      e ko.po: Updated ko.po according to the string changes.
      e ko.po: Updated Korean translation.
      e ko.po: Updated Korean translations.
      e dialog: Handle Escape keys on dialogs. This is very useful. Now e 
about, theme about, sys dialogs handles Escape key and closes the window.
      efm now knows about KP_Enter. Patch by godfath3r.

Daniel Kolesa (1):
      music control: add Clementine

Daniel Willmann (2):
      Remove deleted file e_randr_private.h from EXTRA_DIST
      Add missing image to EXTRA_DIST - fix distcheck

Daniel Zaoui (1):
      e_exec: fix application closing process.

Davide Andreoli (5):
      music_control: add metadata (title, artist and album) and the cover image 
to the popup
      music-control: let the popup automatically delete the cover image.
      music-control: add Quod Libet in players list
      music-control: use efreet to decode uri
      music-control: do not request props if the service is not up.

Deon Thomas (2):
      AUTHORS: added PrinceAMD's read name.
      Wizard - Temperature detection for Linux

Dieter Roelants (1):
      portability: don't rely on bash or zsh behavior.

Doug Newgard (4):
      E: Add version requirement to wayland-server in configure.ac
      fix png's with icc profile oddness
      Update wayland version requirement after changes in 0fd9c57
      Add PKGBUILD

Eduardo Lima (3):
      Fix edje_cc verbosity if building with V=1
      Split .gitignore into multiple files
      Document .gitignore split

Gustavo Sverzut Barbieri (2):
      systray: split xembed part into own file, prepare to receive d-bus
      generate e18.service using prefix, allows disabling systemd.

Hannes Janetzek (3):
      e17/fileman: fix segv: ni->monitor could be NULL
      fixed crash in eio_monitor_del instead
      e17/evry: this is indeed no edje object

Ian Lee (1):
      patches to remove eukit and add device icon from D99

Igor Murzov (38):
      Replace "Open Folder" with "Open Directory"
      Fix inverted arguments for lseek()
      Revert "more translate strings for evry."
      Add new files to POTFILES.in
      Mark gadman layer names for translation
      Make Everything's plugins and action names translatable v2
      Better gettext usage in a few places
      Drop "as a bi-product of this" from the message in the updates checker
      Translate messages in configuration checker error dialog.
      Fix incorrect usage of gettext for plural forms.
      Better gettext usage in Quickaccess.
      Update russian translation
      Gettextize bluez4 module
      Add some more messages to the pot
      Fix incorrect format usage in E_CONFIGURE_OPTION_MINMAX_STEP_FMT
      Fix thinkos
      Remove kurdish translation
      Update russian translation
      po/POTFILES.in: Sort filenames alphabetically, remove duplicates
      Partially revert commit 8d7c40c622
      Comment out outdated translations in .desktop file of conf_comp module.
      Support DeaDBeeF in Music Controller
      Remove double space in a message
      Better gettext usage for conf2 module
      Update russian translation
      Update italian translation
      Update serbian translation, take 2
      Make gadcon locations translatable
      Fix copy'n'paste issue
      Don't ask questions in systray settings dialog
      Make systray settings dialog translatable
      Add missing space to the message
      List translatable files of new teamwork module in POTFILES.in file
      Let's drop meaningless empty translations from .desktop files
      Add serbian translation of desktop files.
      Unignore some .desktop files
      Revert "updating desktop files"
      Update russian translation

Iván Briano (4):
      Hello again, transparent terminals.
      Look for edje_cc in the right place when importing wallpapers
      Fix shelf autohide config
      Make text in battery readable by more people than just raster

Jean-Philippe ANDRÉ (2):
      Compositing options: fix enable/disable check boxes matching
      e/cserve2: add restart code for cserve2

Jihoon Kim (2):
      e17: use eina_unicode_utf8_next_get instead of eina_unicode_utf8_get_next
      e17/physics: fix build warning

Joel Klinghed (1):
      From: Joel Klinghed <the...@spawned.biz>

José Roberto de Souza (39):
      e: Port battery module to upower and edbus
      e: Port fileman to edbus
      e: Port e_msgbus to edbus
      e: Port wizard to edbus
      e: Remove Hal backend from e_fm
      e: e_fm udisk ported to edbus
      e: remove Hal backend of illume2
      e: Initial commit of music control module
      e/music-control: Add gadget GUI
      e/music-control: Integrate edbus and gadget
      e/music-control: Allow to change music player on gadget
      e/music-control: Add name of selected playing music and allow to raise 
player
      e/music-control: Remove transition between pause and play when popup is 
shown
      e/music-control: Close popup of when user click out or type a key
      e/music-control: Add keybinds
      e/music-control: Move edc and images to data/theme
      e: Port connman to edbus v2
      e: Port mixer to edbus
      e: Replace printf by eina log
      e: Add label to tell user that he must enable mpris2 in his player
      e: Replace FALSE that was defined in lidbus to EINA_FALSE
      e: Add dbusmenu API
      e systray: Initial commit of dbus notifier host
      e systray: Add notifier watcher
      e: Add notification API
      e: Change notification module to use internal notification API
      e: Add client api to notifications
      e: Use internal client notification API
      e: Port illume-indicator to use internal notification API
      e: Remove e_dbus dependency
      e: Show icon of music-control module
      e: Show icon of appmenu module
      e: Fix connman wizard page
      e music-control: Fix calling wrong mpris2 method
      e systray: use evas_object_visible_get() to know if icon was appended to 
box
      e systray: Move dbus stuff out of gadcon instance
      e/appmenu: Relase bus name when shutdown module
      e/appmenu: Only register AppMenu.Registrar iface when we have a instance
      Use eldbus_proxy to simplify systemd support

Jérémy Zurcher (48):
      e: e_mixer_system_has_capture checks for capture switch||volume
      e_slider: emit signal on disabled state change
      e_mixer: remove spaces
      e_mixer: struct channel_info becomes E_Mixer_Channel_Info defined in 
e_mod_system.h
      e_mixer: pulse use static stringshare for channel name
      e_mixer: rename alsa functions e_mixer_system_ to e_mixer_alsa_
      e_mixer: extract mixer API into e_mod_mixer
      e_mixer: set pulse ready and update callbacks through e_mixer_pulse_init 
parameters
      e_mixer: factorise get/free channels info and names
      e_mixer: add missing _e_mixer_dummy_set() calls to sys_dummy
      e_mixer: factorise get/free card names
      e_mixer: fix grammar
      e_mixer: channel_get_by_name returns a E_Mixer_Channel_Info
      e_mixer: replace has_capture with capabilities bit map
      e_mixer: use channel capabilities to group them
      e_mixer: add E_MIXER_CHANNEL_IS_MONO capability
      e_mixer: use macro for capabilities queries
      e_mixer: ui uses e_mod_mixer_channel_is_mono
      e_mixer: simplify alsa:_mixer_channel_capabilities
      e_mixer: volume,mute,state set/get use channel info and capabilities
      e_mixer: remove unused e_mod_mixer_channel_name_get from mixer API and 
comment subsys code
      e_mixer: cleanup mixer card and channel selection code path
      mixer: pulse use const eina_stringshare as channel name
      mixer: replace e_mod_system.h with e_mod_mixer.hc
      mixer: replace struct channel_info with E_Mixer_Channel_Info
      mixer: factorise get/free channels info and names
      mixer: factorise get/free card names
      mixer: add missing _e_mixer_dummy_set calls to sys_dummy
      mixer: fix grammar
      mixer: use E_Mixer_Channel_Info as subsystem fct param
      mixer: add const to immutable params of mixer api
      mixer: replace E_Mixer_Channel_Info has_capture with capabilities
      mixer: take advantage of Channel capabilities bitmap
      mixer: remove e_mod_mixer_mutable_get and e_mod_mixer_capture_get
      mixer: use channel capabilities in alsa subsystem
      mixer: remove unused mixer functions
      mixer: cleanup card and channel selection code path
      update ChangeLog and NEWS
      fix _e_popup_autoclose_key_down_cb
      reprotect _mixer_popup_key_down_cb
      systemd: fix + complete power mgmt method support
      systemd: update NEWS, missing in the parent commit
      fix wayland related conditionals in configure.ac
      merge and simplify wayland build fixes
      mixer: prevent mem leak and let default card setup on empty module
      mixer: factorize popup&gadget balance&volume code
      e_comp: partial revert to fix mixer popup
      mixer: gadget conf set card name when none

Leif Middelschulte (1):
      Yet another LC_ALL=C infront of 'svnversion' command in configure.ac

Lucas De Marchi (32):
      e: small fixes to battery conversion to edbus
      e: do not use useless warning "missing field initializers"
      e: sanitize edbus method table in fileman
      e: small fixes to e_msgbus conversion to edbus
      e: shutdown edbus only when page is hidden
      e: small fixes to port of e_fm udisk to edbus
      e/music-control: Add auto generated edbus code
      e: Make a few renames on new dbusmenu API
      e systray: use strv instead of passing max around
      e systray: sanitize edbus tables
      e/notification: improve consistency of the API
      e/notification: do not use null_strings_replace()
      e/notification: fix typo and use designated initializers on server
      e/illume-indicator: use designated initializers and remove trailing 
whitespace
      e: fix bogus check on array, above its bounds
      e/appmenu: sanitize method table
      e/bluez4: cleanup and fixes
      e: Add changelog and news about the edbus ports and new modules
      e: remove dropshadow module
      e: fix crash when changing desktops configuration
      e: don't allow to disable composite in wizard
      e: fix build with --enable-wayland-clients
      e: rename option use_composite to use_shaped_win
      e: merge comp module into core
      e: remove leftovers from comp merge
      e: NEWS + ChangeLog for comp merge
      e: follow edbus change about unref'ing messages after send
      Revert "fix edbus message refcounting in udisks efm backend"
      Rename edbus->eldbus
      build: Enable subdir-objects option in e_fm
      build: Fix failing to install unit file on distcheck
      build: Fix distcheck due to subdir sources

Lucas Joia (25):
      e systray: add menu for notifier items
      e appmenu: Initial commit of module that show application menus exported 
by dbus
      e/bluez4: include bluez4 module
      e/bluez4: add actual devices to list of devices found
      e/bluez4: Update ilist using the eina list of devices
      e/bluez4: Connect to input devices
      e/bluez4: module inactive when bluez is down
      e/bluez4: handle more profiles
      e/bluez4: separate found and created devices
      e/bluez4: Allow user to remove devices
      e/bluez4: Show errors in dialogs
      e/bluez4: Implement agent dencently
      e/bluez4: use menu instead of popup
      e/bluez4: allow Disconnect when device is connected
      e/bluez4: add checkbox telling whether or not device is connected
      e/bluez4: Pair when select a found device
      e/bluez4: List Adapters
      e/bluez4: Change adapter properties
      e/bluez4: void argument for empty arguments
      e/bluez4: lock and unlock shelf
      e/bluez4: add standard menu for gadget settings
      e/bluez4: Simplify dialogs
      e/bluez4: Add type to end of found device item
      e/bluez4: follow edbus update
      e/bluez4: bug fixes

Massimo Maiurana (72):
      updating spanish translation
      updating spanish and italian translations
      updating arabic translation
      updating traditional chinese translation
      adding three more files for input methods used in asian countries, sent 
by ray chen on the e-intl list. the only thing I did is adding them to 
makefile.am, is it enough?
      updating spanish translation
      updating spanish and italian translation
      updating portuguese translation
      updating lithuanian translation
      updating italian translation
      updating portuguese and esperanto translations
      updating spanish translation
      updating portuguese and italian translations
      updating italian translation
      updating italian translation
      updating catalan translation
      updating spanish and italian translation
      updating catalan translation
      updating esperanto and italian translations
      updating portuguese and italian translations
      updating catalan translation
      updating portuguese translations
      updating catalan translation
      updating catalan and italian translations
      updating catalan and esperanto translations
      updating various translations
      updating various translations
      updating catalan translation
      updating italian translationexit
      updating hungarian translation
      updating catalan translation
      updating portuguese translation
      updating catalan translation
      Correction in italian translation
      updating protuguese translation
      Correction for the italian translation
      updating esperanto translation
      updating portuguese trasnlation
      updating italian translation
      updating italian translation
      updating french and spanish translations
      adding serbian translation
      updating portuguese translation
      updating italian translation
      updating serbian translation
      updating serbian and italian translations
      updating italian translation
      updating italian translation
      correction for the italian translation
      Now the update notice dialog is translatable
      updating italian translation
      updating french and esperanto translations
      updating spanish translation
      updating catalan translation
      adding catalan translation and sorting lines alphabetically
      updating italian translation
      updating catalan translation
      updating italian translation
      updating serbian translation
      Similar messages were in src/bin/e_configure_option.c, the only 
difference was the case of some initials.
      updating esperanto translation
      updating italian translation
      updating desktop files translations
      updating various translations
      Fixed sorting in desktop files
      Updating spanish translation
      Adding serbian localization in desktop files
      updating esperanto and french translations
      updating desktop files
      Removing blank entries from desktop files
      Updating italian translation
      Updating catalan and italian translations

Michael Bouchaud (1):
      enlightenment: remove e_border_free

Michael Jennings (2):
      Spec and build dependency fixes.
      Add emotion-devel to build dependencies.

Miculcy Brian (7):
      No backlight dimming when in presentation mode. Backlight fade time only 
applies to dimming - undimming is fixed 0.5 .
      Don't blank on fullscreen windows (as we don't run the screenlock on 
fullscreen windows). Check all zones for fullscreen windows.
      Added option for doing desklock, blanking or dimming even when showing 
fullscreen windows.
      Backlight, screenlock and screensaver don't check for fullscreen windows 
- we have presentation mode for that.
      Shelf option 'overlapping' made clearer and disabled when window 
automatic movement on shelf hide isn't set.
      IBar fixes when using other sources than 'default'.
      More useful changelog text.

Mike Blumenkrantz (915):
      back to random version numbers we go!
      add echievements to module whitelist: I (and others) maintain the hell 
out of this, so I consider it a real bug if there's a crash
      warn--
      okay, we won't count billiob twice in authors
      fix crash when changing ibar source
      update some forgotten news/changelogs for e
      reenable wp2, physics, access modules
      if not ecore 1.8, don't compile anything for access module
      if using elm, include globally for e
      hmm that didn't work like I expected, leave elm include here I guess even 
though this is awkward...
      flag config option as GUI
      typo
      so apparently we were using the wrong value for the show_desktop_icons 
option...fixed I guess?
      update e17 news/changelog. seriously. pretend you're committing to EFL.
      another warning cleanup
      add action for resetting fileman
      cl/news from last commit...
      not sure why efm reqs is a warning, but it stops now.
      I guess we're supposed to use this mkdir macro
      and this is not the way you assign shell script variables...
      fix xkb variant construction, patch from Tomas Cech
      fix elm tooltip borderless display
      fix physics version number
      more elm tooltip window fixes
      fix wrong config value clamping for window autoraise delay
      phyx physics module compile, patch by Jérémy Zurcher
      added function to hide all active menus, always hide menus when 
desklocking
      e_win now traps elm_win_activate to avoid conflict with active hint 
ignore settings
      change view-refresh theme icon to use one that doesn't look horrible
      convert #defines in e_int_menus.h to enums
      add enum for deskflip animation mode
      conf2
      add conf2 options for comp, tiling, notification, fileman, and 
quickaccess modules
      remove unused images
      fix distcheck
      fix conf2 crash on local discard
      whoops, forgot to add evry options for conf2
      implement tag aliases for configure options, also add top-level files 
category when fileman is loaded
      bump trunk e lib req version
      add gettext to E_CONFIGURE_OPTION_ADD usage, hassling by garik
      fix harmless compile warnings
      fix help text for pass_click_on focus option
      add option for disabling icons in menus
      whoops forgot to add new option to edd
      prevent load of conf module if conf2 is already loaded
      restore default keybindings no longer restores two bindings for ctrl+alt+f
      okay, apparently removing this binding was wrong and it was just the key 
of the binding that was incorrect
      set homogeneous for overlay genlist
      add conf2 option for new backlight dimming thingy that morlenxus just 
added because he's too lazy to add two lines on his own
      fix bug where keyboard resizing of windows was not possible if timeout 
was set to zero
      add NEWS updates for morlenxus because he is so lazy and probably sitting 
around eating schnitzels
      e_win now also traps base size setting on elm windows and applies ICCCM 
hints when doing so.
      set conf2 min/base sizes after window is shown to work around stupid 
resize on restart bug
      fix crash when trying to apply a null wallpaper
      fix bug where slider could be changed while disabled
      tasks gadgets now apply the selected style
      system default language in wizard now shows language name, patch by 
thanatermesis
      Desktop->Shelves menu now shows shelf names instead of orientations
      add config option for disabling pointer warp when performing directional 
focus change in winlist, patch by David H. Bronke
      fix gettext on conf2 option help
      bump config generation for removal of use_composite
      relabel horrendously mislabeled window placement option, also add conf2 
help for it
      geometry_auto_move option (enabled by default) now also corrects 
applications which fail in their attempts to center windows on multimonitor 
systems
      force window border (theme) inset to be applied to new client placement 
geometry, fixing issues where windows would appear to "slide" across the 
desktop by the size of the border inset; this was primarily noticeable when 
using wine applications
      fix action deletion when unloading conf2
      patch from Deon Thomas fixing incorrect variable name for base conf 
module config version
      fix e_comp_shutdown return type and make e_comp_{init,shutdown} EINTERN 
so they can't be disabled
      order matters in e_main: e_comp would never succeed at compositing 
anything border-related because it was inited before e_border, thus causing all 
its e_border event handlers to be nonexistent
      E_LIST_HANDLER_APPEND now assert()s the event handler
      completely block modules named composite from being loaded
      actually rename conf_comp and update its .desktop...
      autoremove comp module from e_config if it was previously existing there
      don't display comp module in module settings dialog
      fix E_Win handling of window state changes, also fix e_border handling of 
changes.prop setting
      vtorri for raster's commit
      comp needs managers to exist on init. riiiiight
      add conf_comp to module whitelist, use right name for comp module in 
other places
      NEWS entries for raster's commits
      comp module struct now EINTERN
      config submenu now sets "config" category
      e_menu_category_callback create callback parameter order has changed to 
be consistent with the rest of the efl: data param always comes first
      add comp module settings to settings menu since people will probably want 
to change them now that it's always enabled
      e modules no longer require shutdown or save functions; this should clean 
up module code a little bit
      fix comp config dialog settings apply (:/), fix comp config saving (:/), 
fix comp config dialog config loading (:/), change comp config domain to 
"e_comp" (your settings will be lost if you do not manually rename)
      now that comp is mandatory, I require options to completely disable comp 
effects before I can use e without tearing my eyes from their sockets
      fix wizard comp config domain
      reword some comp effect option text
      add option to disable comp effects to wizard, also fix wizard comp config 
saving (:/)
      on second thought, disabling comp effects requires a reshadow so make 
sure we do that if those settings change
      rename e_comp_shadow_set to e_comp_shadows_reset to be more descriptive 
about what it does
      comp module config is dead, long live conf_comp!
      move conf2 comp options to e_comp
      move comp icon to core
      use new CUSTOM variant macro for conf2 options in modules
      e_manager_comp_set() is now EINTERN; external compositors are officially 
dead
      another new comp option for disabling screen effects (fading on blank)
      add conf2 option for default comp shadow style
      formatting: all at once
      backlight no longer attempts to apply settings for dummy devices
      add focus-out color class and functionality to default theme
      move comp color class data to new colorclasses.edc file
      typos in effect disabling checks
      add options (conf2 only for the next few minutes) and functionality to 
enable "fast" comp effects in theme
      ensure that comp focus glow goes away when focus-out occurs
      group name typo
      fast fullscreen comp group
      don't need this line since it's inherited
      add fast effect options to comp config dialog, also do some reorganizing 
in the advanced view
      disable comp effects in wizard also disables screen effects
      add fallback timeout for system actions; now that comp is mandatory we 
have to account for the possibility that themes can fail to send correct 
signals, leading to the screen going black and nothing happening
      explicitly send signals and such for noeffect screen programs because I 
have no idea wtf inherit is doing here
      unset color class for comp popups, onefangs rejoice again
      move e_configure_option_shutdown() to be the first function called on 
shutdown: bad things happen if this is not the case
      simplify/streamline configure option adding, also add option domains so 
modules can get lists of their own options or other module options
      e_manager_comp_set now sends an event instead of using e_msg, though I 
don't even think this is necessary anymore since it will only be called on 
startup and shutdown...
      fix conf2 overlay bg clipping color thingy
      aspect widget appears to not be a real object when it comes to clipping, 
so we're going to be unorthodox here and not return it even though it's the 
parent...
      fix conf_comp module icon display
      remove harmless duplicate timer_del call which caused error messages
      remove unnecessary macro for comp engines and use enum values
      add e_comp_cfdata_match_free()
      split conf_comp->advanced match settings into separate dialog to make 
comp settings dialog slightly less insane
      s/iconif/minimize/ for conf2 options, add alias for iconif
      swap conf2 comp panel option to only open the advanced match panel
      only delete configure option data if tags still exist, preventing crash 
if conf2 is open on restart/exit
      change comp engine values to enum
      all comp options are now available in conf2
      big cleanup for conf_theme module: conf2 subsystem already tracks themes
      add conf2 utility functions to get current themes
      add conf2 subsystem utility function for getting gtk theme list
      clean up xsettings theme listing to use internal functions instead of 
scanning directories
      move all conf2 options for opening config dialogs into the owner module
      sometimes a man doesn't know what he's doing when he's working on comp 
themes. that man is me.
      block conf2 window delete updates during shutdown
      fix comp bug where focus+urgency states were not applied to windows on 
startup
      and now for something completely useless: rotate effect for composite
      update e_module struct types
      small improvement to window dragging: when allowing drag of maximized 
windows, changing the screen of a window will automatically attempt to resize 
the window so as to better fit the screen
      track module directories, add api for fetching module .desktop files
      improve module config dialog load speed
      make "fast" comp effects initially disabled if effects are disabled
      e_comp.h now includes other comp headers, explicitly including comp 
headers is not necessary
      remove old e_msg-based comp api as well as e_manager_comp api, replacing 
both with e_comp functions and events
      better fix for initial placement of wine windows, also fixes bug where 
windows would be placed slightly offscreen
      don't need to be rebuilding illume edj files all the time, these haven't 
changed since dinosaurs roamed the earth
      possibly fix possibly existing clock popup crash
      fix desktop gadget dragging near screen edges
      move ecore-x checks in comp to beginning of comp init
      comp now has and uses its own log domain
      add null checks to external comp api
      set comp log level to info
      change a couple comp DBGs to WRN
      finally fix bug with "don't composite fullscreen windows" option
      reenable nocomp_fs by default now that it's fixed
      text searching in conf2 will now be much more accurate when one "word" 
contains multiple tags
      conf2 entry matching now even more accurate
      typo for conf2 option to disable screen effects
      send conf2 option change event when applying option
      module error dialog is no longer remembered across restarts: this caused 
a crash for me on two different machines, so there's another strange and 
related bug here somewhere...
      /vtorri for demarchi
      fix array offset for conf2 option in fileman
      another array offset error
      fix small leaks in efm and e_import_config_dialog
      same leak as previous in import dialog
      unbreak 1.7 branch compile
      fix edbus leak
      fix extremely unlikely pulse mixer leak
      strdup->strdupa in wp2
      improve wp2 stringshare usage, fix string leak on unlikely error case
      fix small leak in illume2 policy config
      fix path setting in import dialog
      /vtorri for devilhorns
      fix possible null deref in desktop editor
      fix possible null deref in e_sys when debugging
      fix conf2 bug where buttons would erroneously be toggled when selecting 
an option which could not produce an overlay
      unify conf2 button signal code, improve overlay button logic
      the madness continues: flip style for compositing
      fix stringshare usage when applying conf2 string option
      don't list conf2 match tags for a ctx if they're tags already added to 
the ctx for the purpose of matching
      lowercase conf2 ctx text at start to speed up text searches
      more strcase*->str* from last conf2 option commit
      fix list remove typo in conf2 option matching which should speed up 
matching process considerably
      reduce number of loops required to iterate when updating conf2 option ctx 
from text
      conf2 option ctx now stores update text to allow ignoring repeated 
updates, also remove tags from search lists when aliases are added
      unbreak eeze mount detection/compile (spankies for demarchi), remove last 
bits of hal mount support from configure
      /vtorri for hal removals which should have been done in the initial commit
      module loading now enforces priority for user directories; at some point 
we should probably figure out how to set up a priority list for /usr/lib vs 
/usr/local/lib and such
      comp no longer disables and reenables on startup from detecting the 
container window with nocomp_fs enabled
      use handler list macro when creating manager handlers
      bump year in about dialog
      back to snapshot versioning for trunk/e
      fix link drop into sidebar when dragging between items
      fix music control module pkgconfig version checks
      clarify pointer_slide config option text in config dialog....
      delete gadget evas objects on delete to prevent crash on restart now that 
comp is merged into core
      fix window autoraise triggering from pointer_slide
      bring changelog date for previous trunk commit back to the future
      fix navigation using symlinks in some cases
      efm now ignores .part file changes
      make one of the xkb functions less stupid
      fix flag reduce case for when name has no / character
      giant rollup commit fixing all xkb issues
      fix xkb crash
      same xkb typo in another place
      fix some hash magic fails in temp module
      giant commit that wipes all bindi^W^W^Wsplits out binding configs into a 
separate config domain so they can be more easily copied and so they won't be 
wiped in the event that primary config is wiped
      add functions for freeing binding config structs
      fix eina_list_last_data_get detection for e
      track config edds, add e_config_descriptor_find() for retrieving them
      fix weird crash which started happening when efm windows were deleted 
after shutdown somehow...probably e18 change-related
      fix leak in e profile list dbus method
      ffs this free macro needs to get fixed to not fail here
      binding dialogs are now able to reset bindings to the system profile file 
defaults (currently uses "standard" since we have no parenting/typing system 
for profiles)
      it's much more likely that someone encountering a binding upgrade 
situation will be on a desktop and thus want the standard profile as a 
consolation prize after all their bindings are wiped
      fix behavior of up/down keys in efm when typebuf is visible
      forgot to add binding config file sources
      fix svn:ignore for mobile profile dir
      "No listable items" in Navigate menu is now clickable
      save bindings config immediately after transferring to ensure it doesn't 
get lost
      ensmallen the event area for grid icons in efm to allow the possibility 
of selecting multiple items with the mouse
      From: zehortig...@profusion.mobi (Jose Souza)
      add macro E_CONFIG_DD_FIND to wrap related function and keep namespace 
consistent
      ensure same name is used for config edd as type in systray
      optimize use of edje_file_collection_list in various e things, also 
remove erroneous changelog/news entries
      add support for edje files in filepreview widget
      a really horrendous commit to fix a typo in the xkb changes last week 
which caused config to be saved wrong
      remove dropshadow module config
      add profile types to config so it will be possible to determine what type 
of config the user started with
      add a handy macro for notifying users of config updates in log
      no point in trying all this fancy shelf moving/resizing/pruning, we redo 
all shelves on container resize no matter what
      make xkb parsing a tiny bit more safe
      fix list update on deletion of personal app launcher
      fix button toggling in personal apps dialog
      move around init for e_bindings a little to handle case of people 
eventually updating from E17->E18
      standardize the macros used in desktop editor, fix some null check 
failures
      rename e_eap_editor files to e_desktop_editor...this makes much more sense
      reduce blocking during apps dialog load; this is still not great
      forgot to update pofiles for e_eap->e_desktop move yesterday
      fix edge flipping after dragging to an invalid flip edge containing a 
shelf
      whoops, wrong binding version in default configs
      fix bindings wipe bug that crept in a day or two ago
      a much requested feature: drag-only edge bindings
      add yet another pointer warp option: disable all warps
      merge all bindings dialogs into single module: conf_bindings
      winlist_warp_speed->pointer_warp_speed
      add frame for advanced->focus policy options for consistency
      unify all pointer warping code to rely on e_border_pointer_warp_to_center 
functions
      fix another binding upgrade bug
      correctly update all the stock configs to current version and fix up 
default profile signal bindings list
      flip order of check widget functions to be less infuriating
      change pofile binding config location
      move e_bindings allocation to after we're sure we need it so we don't 
leak those precious 20 bytes of memory
      add e_widget_check_widget_disable_on_* api for automatically 
enabling/disabling widgets without needing to add more callbacks
      set disables for pointer warp options in config dialog when 
disable_all_pointer_warps is enabled
      remove unnecessary callbacks from winlist config dialog
      disable winlist pointer warp options when disable_all_pointer_warps is 
enabled
      check widget disable list functions now apply disabled state on adding 
new items
      convert more winlist and focus dialog widgets to use new check disable api
      formatting
      added e_widget_on_disable_hook_set
      convert a bunch of modules to new check widget disable api
      some cosmetic changes to backlight config code so it doesn't look as crazy
      reformat xkbswitch config dialog
      add option for disabling all keyboard layout changes
      don't show layouts in xkb gadget menu if option to disable xkb layout 
changing is enabled
      move "allow windows above fullscreen" option to window display dialog
      ensure that E_EVENT_MODULE_INIT_END is always sent even if no modules are 
loaded
      fix startup error scenario where module dialog could be opened before 
module startup and result in empty contents
      add conf2 options for recently added config options
      fix no-warp mode winlist usage
      fix efm cache listener to only activate (once) on icon update instead of 
desktop update since this is the only one which will matter, also only update 
the icon image instead of the entire thing
      hmmm small update to previous commit which preserves functionality of 
related efm API call while still providing fix for icon cache update event
      clean up config for fileman window remembers, finishing a job that I 
started last month
      cosmetically change some types in e_border
      fix stringshare use in e_remember
      add config option for remembering filemanager windows globally instead of 
per-directory
      formatting
      add edit button to window remembers config dialog
      fix unused var warning
      unbreak winlist focus changing
      remove unused timer variable, reduce e_grabinput calls slightly with some 
reordering
      add "vmware" class to mapping disable keywords
      e_manager_new now creates compositors for new managers instead of 
creating them all at once
      remove container comp check hack
      comp structs now public, remove comp struct accessor functions, add comp 
utility functions to simplify getting comp from an e_object
      add some debugging functions for comp
      formatting, switch __UNUSED__ to EINA_UNUSED
      remove disabled fps stuff from physics module
      add function for returning e_layout children
      convert e_layout to use inlist
      added e_layout function for getting top object at coordinates
      giant comp rejiggering commit because anything smaller would have broken 
something:
      also add input rects in for shaped windows which make me cry tears of 
compblood
      fix ogl fail dialog for comp, also skip comp gl attempt if gl not 
available
      fix pointer warping for new client windows to not start from a random 
location
      fix crash when activating menu from start gadget after locking screen 
from start gadget menu
      only add back shape rects for comp objects if pass_events is not set
      variable typo--
      fix e_layout to not ignore frozen state
      patch by Deon Thomas which implements efreet menu caching for e_int_menus
      fix e build on 1.7 branch again...
      patch from Deon Thomas: this patch fix the bug with if you have multiple 
windows opened and you are Alt+Tabbing suppose the mouse is already over the 
window that e_border_focused_get (the last focused border) we go to the next 
one. currently it centres the mouse on the same focused window then if you do 
alt+tab it will go to the next.
      someone got a little overzealous with nulling pointers...need the border 
ee to not be null when we try to free it
      unbreak input windows in comp and ensure they have container shapes: edge 
bindings which do not require dragging are once again functional
      fix apply when disabling input methods in imc config dialog
      unbreak winlist focus setting, as broken by princeamd's patch which I 
failed to adequately test across all focus models :(
      fix 2 pointer warp bugs:
      use handler list append macro for desklock handlers
      add desklock layer to layer enum
      desklock now uses comp canvas
      rename E_COMP_CANVAS_LAYER_ABOVE -> POPUP
      add comp functions for injecting objects into the comp layout
      add e_gadcon_client_visible_get()
      add e_util_evas_objects_above_print_smart() to print smart heirarchy
      e_util_size_debug_set now prints on show/hide events
      gadcon now correctly freezes its container object when unpopulating
      formatting
      giant comp rejiggering commit #2: popups are now objects drawn directly 
onto the compositor canvas with no xwindows of their own
      add e_layout_top_child_get, e_layout_child_below_get and 
e_layout_child_above_get
      nocomp mode now dynamically enables/disables based on the state and 
stacking of fullscreen windows and comp objects
      fix new crash in e_int_menus app finder code
      add menu canvas layer
      if a menu is active, ensure efm does not send icon_mouse_in smart 
callbacks
      menus are now drawn directly onto the compositor canvas
      fix comp shadowing for popups and menus
      block _e_comp_win_render_queue completely for real objects
      revert previous few commits related to e_menu, not meant to go in yet
      fix comp shadowing for popups and menus
      block _e_comp_win_render_queue completely for real objects
      e_util_size_debug_set now displays delete events
      remove forgotten debuging printf producer
      trivial comp cleanup for hide events
      comp win delete events no longer contain blank objects, allowing them to 
be useful
      avoid calling popup autoclose cleanup function repeatedly
      comp wins for injected e objects now wait until animations are done 
before allowing deletion
      fix gadcon popup "swimming" animation resulting in now-incorrect use of 
e_popup
      remove comp wins from hash immediately when deleted to prevent access 
later
      add e_popup_object_remove
      store e objects in comp win, delay deletion of e object comp wins until 
after animation
      fix tons of now-incorrect popup and object usage in winlist
      fix gadcon dnd window for shelf and gadman desktop to use comp canvas 
window
      only delete popup's comp win if the popup has been deleted
      fix comp canvas win finding for some dnd operations
      fix gadget event object layering for dnd
      add flag in comp match for disabling shadows, disable shadows for 
notification popup matches
      e toolbar gadgets no longer crash when trying to display a popup
      use separate delay del function for popups to ensure comp win deletion
      e_flowlayout is just not done correctly at all...some fixes here to make 
it not crash on deletion at least :/
      fix syscon to use popups more effectively
      set comp win e object ref to null during its delfn
      always show popup content on content set
      gadcon popups are now above most other objects
      self-deleting popups (like mixer) once again function as expected
      minor cosmetic tweaks for gadman init
      gadman top layer no longer deletes gadget configs when it can't find 
their objects
      s/e_comp_win_find_border_win/e_comp_win_find_client_win/
      disable remember dialog -> advanced command entry when not remembering 
command
      e's compositor now obeys _NET_WM_WINDOW_OPACITY as a normal atom in 
e_border
      set initial window opacity to max
      set border transparency more accurately when adopting windows in comp
      add E_LIST_REVERSE_FREE
      E_FN_DEL macro renamed to E_FREE_FUNC with param order swapped for 
consistency
      remove no-longer relevant vtorri entries
      add e_object_ref_debug_set
      E_FN_DEL macro renamed to E_FREE_FUNC with param order swapped for 
consistency
      add comp util functions for returning the layer and effective layer of a 
comp object
      use new comp layer functions to correctly set layer for gadget mover 
objects...this needs to be redone entirely along with the rest of gadcon
      use e_gadcon_zone_get for dnd-related functions to ensure we get the 
right zone: fixes toolbar dnd
      start drag if gadget has been moved the size of the gadget
      add e_toolbar init/shutdown to startup and shutdown
      add e_gadcon_repopulate
      e toolbars now have a gadcon location
      fix popup comp win initial visibility, also a potential crash on comp win 
delete
      giant comp rejiggering commit #4
      shelf gadcon can no longer resize smaller than 16x16
      e/comp/screen/base/* groups require a clip to ensure the bg images don't 
overflow
      systray now has a min size of 8x8 so it can be clicked
      gadman no longer crashes when right clicking a dnd-enabled gadget
      fix edbus message refcounting in udisks efm backend
      fix edbus crash in udisks efm backend
      gadman only rejects dnd events from non-gadman gadcons instead of all 
gadcons
      update gadman gadget position on moves
      reset gadman gadget position if invalid % for size/geom is sent, only 
create gadget menus based on config where applicable
      save gadman gadget geom on resize
      some comp WIP on setting object color classes to handle opacity for 
windows...doesn't work right still because of focus clip
      fix pager dnd icon deletion
      fix comp injected object stacking
      freeze evas and edje when destroying comp canvas to prevent io event 
flushes from crashing during shutdown
      disable notification module for mobile profiles...just no.
      fix cpufreq gadget menu popdown
      always deactivate all active menus when manually activating another window
      remove dnd todos since they're already implemented
      fix dnd visuals when using multiple monitors
      automatically mouse-up the comp evas when a menu is activated so future 
mouse events will work
      add optional azy support to e
      when azy is enabled, shot module now uses it (successfully!) for uploading
      dear cedric,
      add event rect for menus to ensure that clicks outside the menu will 
dismiss the menu
      remove unneeded variable set in wizard
      update azyshot to new api
      fix ibox crash when border hasn't been assigned to a zone
      e_win no longer constantly overwrites netwm properties
      giant comp rejiggering commit #5:
      giant comp rejiggering commit #6:
      rename comp border edje groups from e/comp/* to e/comp/border/*
      expose e_theme_collection_items_find() as a useful function
      desk transition config dialogs FIXED(ish) and show comp effects
      fix crash when action is active on border during deletion
      fix border shadow visuals
      remove some no-longer needed border shape code
      fix shaped windows
      fix window event input when rapidly switching desks
      fix clipper sizing for zoom comp effect
      fix infinite loop on menu zoomap deletion
      add e_zoomap_child_resize() to save my sanity
      use e_zoomap_child_resize() in menu
      revert zoomap stuff from menus
      all comp wins now have zoomaps, zooming effect lovers rejoice
      fix an e_border crash which I discovered by clicking in exactly the right 
frame with bd_change debugging enabled
      flag comp win geometry updates and call only as necessary
      apply border shape rects in a better spot; window resizing now functional 
again
      fix input shapes for frames of shaped windows
      put zoomap shaped/solid edc stuff back for menus, let comp wins use it 
more generally
      add zoomap util function for setting solidness based on edje data items 
of child
      use new zoomap function to set solidness on comp win reshadow
      size debugging now also prints object names when available
      update comp win geometry correctly for override (non-pixmap) windows
      rename zoomap smart functions to have zoomap in the name for easier 
debugging
      add bg_object name for border
      set the magic "always" zoomap flag to fix window input and disable 
shadows...for now
      set comp win zoomap smooth based on comp smooth scale setting
      remove zoomap usage for window/surface objects until a related bug is 
fixed
      giant comp rejiggering commit #LAST:
      set comp win geometry update flag for pixmap update during initial show
      comp win reshadow now sets geom update flag instead of updating geom
      simplify comp win geom update check to only look at flag
      fix comp win geometry updates to always use pixmap size when available
      don't apply xsettings if no settings exist
      fix move/resize check on borders during deletion to fix crash and pop 
pointer
      set border icon change flag when going from borderless->not-borderless 
frame
      clean up pager desk drag objects
      fix comp win geometry updates for shaded windows
      render queue and flag geometry update on border resize event to catch 
shading animations
      comp win geometry updates with updates pending now queue another render 
job
      try actually updating on border resize event for slightly more accurate 
resizes when doing shade animations rapidly
      set current config version on load
      ensure we use edje util zoomap function only on known edje objects
      use zoomap as image source for object mirrors, for all the good it will do
      add new modes for notification display when using multiple monitors, 
shows a TODO bug for comp zoomap mirrors
      add name to notification content objects+mirrors
      simplify comp mirror creation, update related fixme
      make comp mirror safety check useful
      rename deskpreview -> bgpreview
      update potfiles
      e_widget_bgpreview_desk_add now takes an evas instead of an evas object
      still using edje group called deskpreview for bgpreviews
      creating individual bgpreview objects no longer requires sizes
      send right comp source events
      add new event for comp win stacking
      e_comp_get() supports e_desk
      unset comp effect clip after effect ends
      improve comp mirror safety check again
      use 2 for desk hide manage to prevent comp source from being hidden
      check for border when adding comp wins without border object; temporary 
until e19
      add e_comp_win_effect_unclip() to unclip an effect object after a 
transition
      use e_comp_win_effect_unclip after desk show
      remove border checking for comp win add...this is bad I guess
      update comp win geometry on border events
      add comp win zoomaps back with an #ifdef for debugging
      set force flag when hiding comp wins on desk switch
      fix comp pixmap fetching to refetch when X is slow
      block refocus of currently focused window when applying desk focus
      ignore window focus in events on iconic borders; these are guaranteed to 
be wrong
      move border shadow checks to e_util
      only apply solid zoomap for menus
      unset data ptr for notification handler in notification module
      unbreak notification callbacks, fix notification crashes
      menus are no longer enrolled in the same school as mexican jumping beans
      block efm key actions while menu is active
      fix stacking list order of comp objects under the layout
      add deskmirror, a new widget which breaks evas in a number of terrifying 
ways
      improve efm mouse move detection (no more tooltips when cursor is in 
separate window)
      add another check for vmware windows, ticket #1057
      restack event rect for efm...always
      minor theme fix from phab
      fix border theme bug which prevented windows from unshading correctly 
when animation was disabled
      default notification urgency to normal to ensure that notifications are 
displayed when they do not explicitly set the urgency hint
      fix dnd text-url/list handler to add trailing null before parsing into 
list
      remove unnecessary comp checks for init win
      move dnd init again so it doesn't break during comp init
      add free callback to size debugging
      fix invalid read of notification popup after delete
      don't use pixmap size for comp geom updates if border is shading
      ensure comp geometry update happens even if update gets deferred
      block damage and pixmap fetches on windows in geometry updates if window 
is shading
      window shading no longer changes xwin geometry and looks nicer
      leave britney^Wgravity alone (during shading)!
      unbreak window resizing
      fix input shapes for input windows: desk flipping once again functional
      reuse comp canvas for ibar grab win
      e_fm2_optimal_size_calc now returns a bool to indicate whether the 
returned size can be used
      filemanager windows no longer resize to 0x0 when double clicked with no 
icons present
      e_border borderless flag is now used at highest priority when determining 
which border to set
      add toggle for borderless window state to top-level of border menu
      remove redundant setting of bd->changed
      leave britney^Wgravity alone (during shading)! #2
      update container shapes and apply comp hidden when (un)shading windows
      force mouse up feed on menu ungrab to ensure it gets received
      block mouse focus events if desk animation is running
      increase systray min width, define systray gadget min sizes, also apply 
min sizes when resizing dynamically
      ignore comp shape rects outside the screen, print overrides in comp win 
print function
      fix dbusmenu crash
      set shape input rects for shaped windows
      correctly calculate border frame shape when cutting a window
      new border style which greatly increases usability
      don't fetch window pixmap for shaded window
      typedef E_Event_Border_Simple
      block window shade animation for new clients
      block border resize action for shading/shaded windows
      more accurately init window position for re-managed windows
      correctly send border move events for shading where applicable
      force window resize when pixmap comes back with a size that doesn't match 
the client window
      remove some completed compositor todos
      fix floating border icons when changing border themes
      disable mouse events in border client swallow/clip parts
      fix autoraise when mousing into already-focused windows
      always unlock focus after pointer warp, even if warp border has 
previously been unset
      remove unused "modal_windows" option which was breaking dialog focus in 
some cases
      shouldn't need to flush shadow win tree again after desk show since it 
was already flushed in both show and hide
      e_desk_last_focused_focus now returns the focused border
      block pointer warp after desk flip animation if new desk is not in 
current zone
      ignore comp shapes which have pass events set
      pager popups no longer allow clicking
      fix possible memleak when creating new app menu entries
      fix possible memleak when failing to fetch music-player seek dbus args
      fix crash when deleting icon menu
      set comp mirror image size before setting image data -> no more 
black/garbage mirrors
      comp shape updates:
      call comp populate after borders have been created in startup to reduce 
number of comp wins created
      block non-override comp win creation more effectively
      set pass events on override windows to fix things like desktop recording
      fix window desk send flip to action (GLIMAAAAAAAAAAAAAAAAAAAAA)
      block popup showing when content not set
      comp shadow parts no longer steal mouse events
      layout/comp "top at xy" functions now allow restricting based on 
visibility
      better tag choice for new comp-backlight conf2 option
      fix conf2/gettext init debacle
      silently remove comp module from module config on attempted load
      block access to efm icons after possible deletion
      set valgrind num-callers to 40 in e_start
      remove old x focus hack for mouse in
      greatly improve pointer focus models by hooking mouse callbacks to the 
comp win object
      fix border theme to be pixel-perfect for mouse events
      unify comp win external shape creation routine and allow for non-override 
windows to be dynamically created on window show events
      block dynamic creation of comp wins for root windows and their parents. 
my confusion is palpable.
      rearrange all the comp settings dialog options and add backlight option 
to basic view
      streamline comp win initial geometry setting to use fewer roundtrips and 
not randomly put overrides in the upper left corner
      block dynamic comp win creation for deleted border-client windows
      ensure we delete previous shape if we commandeer an override comp win as 
a border comp win somehow
      block creation of comp wins for border parent windows
      fix gadman gadget move-to menus
      fix gadman hover dnd
      gadman hover shouldn't be an override, just fullscreen
      improve e_comp_util_wins_print for non-border comp wins
      set pass events on effect_obj for comp wins instead of shobj; fixes dnd 
window finding algorithm
      set gadman window name/class
      set gadman window to fullscreen so edge actions can still be used while 
it's up
      use relative window coords when setting up desk transitions; fixes 
animations with multiple monitors
      remove unnecessary call to evas_object_data_get during gadget deletion
      set mouse_events: 0 on zoom comp effect clipper to be pedantic
      trivial new desk flip animation: BLEND
      split comp effect edc into separate file
      Revert "dont leak shape rects!"
      fix shape rect related crash from b738b9fe5f062cb8c9ba6fbb9e90e3239cce2915
      systray is effectively the same whether it's in a shelf or on the desktop 
now, make it work for both
      make systray Instance struct public
      disable comp shadows for override windows with titles that begin with 
"noshadow"
      fix systray parenting and sizing
      make new dir creation more clear for error conditions
      add e_util_string_list_free
      set delete callback on fileman toolbars to prevent double free
      handle dragging urls to efm: create new file with url as contents
      don't set dnd aware twice on comp canvas
      register comp canvas for dnd during creation
      dnd overhaul
      efm now supports text/x-moz-url dnd operations when using efl 1.8
      block repeated mozilla url drags which would overwrite an existing link
      fix e_exec to successfully open .desktop files which are URLs by using 
e_open
      delete ibar menu timer on mouse move to prevent interference when 
dragging icons
      streamline dnd drag deletion, unify leave handlers
      add e_comp_win_effect_clip for manually applying clip to comp wins
      pager dnd is now significantly more awesome
      start a new "hacks" section for border clients to reduce repeated match 
attempts against broken clients
      add new border hack for qemu sdl window shading
      set coords for dnd leave events and remove weird FIXME
      remove comp win create handler: comp wins now just get created on show
      block comp win configure updates for borders
      use client geom when configuring comp win from border resize callback
      unbreak window manipulation, need to test this more...
      add e_border inline functions for getting client_inset w/h
      block comp win configure updates for borders: attempt #2
      changelog/news for border inset functions
      new user-requested option for moving the winlist-selected window to the 
current desk
      use new border inset util functions wherever possible to make things look 
nicer
      fix border shading animation size and shadow geometry
      fix border shade geometry calculations
      try passing raw border geom in comp resize events
      don't set border client swallow rel to a hidden part
      add conf2 option for new winlist option
      new comp effect: grow
      fix e_win dnd coord calcs
      fix border remember geometry apply
      fix possible null deref
      only call app menu scan functions when passing a menu
      fix shelf config stacking options
      fix a crazy fileman bug where calculating the size of the tooltip would 
cause a mouse out event on the icon, deleting the tooltip while it was being 
created
      only set icon change flag and remember change if window name/class is 
actually different
      add a #define at the top of comp_effects edc for changing all transition 
durations more easily
      add focused glow to buttons
      don't null fwin popup icon when deleting popup
      set efm icon thumb failure when icon generates at 0x0
      zoomaps strike again: only enable for popups and menus now
      don't try to show a border's desk after pointer warping
      workaround for a very long-lived bug where translated text for the window 
focus page of the wizard would be cut off
      go back to creating comp wins for all x windows, but do it...smarter
      block duplicate border creation completely
      delete an existing comp win if it's set to be ignored
      fix systray input and stacking
      fix e_border crash that I just added
      selection rectangles in efm no longer sometimes turn into drag operations
      rename gadman hover layer to overlay
      use stringshare typedef for drop handler types
      use drop handler base object layer when available to override drop 
handler object layer
      only try to drop into handlers which have been entered
      add drop handler "hidden" flag to block drops
      another huge gadman rewrite. hooray.
      all focus ungrab events = noop for focus setting, not just notifypointer
      remove focus unset from winlist activate...this seems like extra work for 
nothing
      fix focus setting when winlisting
      fix wrong & in module loading check
      set qa module to not delayed
      qa mod no longer loads before first border evals, so make post-module 
load callback fill in non-transient entries
      fix pager popup hide/delete animation
      always emit urgency change for tasks
      after 4 hours of dndebugging gtk apps, I have solved all external dnd 
issues.
      fix menu item dnd grabber
      fix a corner case menu crash when a submenu is created directly above its 
parent
      block comp win creation on window create for all border windows
      fix gadman overlay mouse events
      allow e_comp_win_effect_set() to take a NULL effect for unsetting current 
effect
      unset comp win effect when dragging a window to the current desk
      remove another systray layer check
      semi fix systray xembed refresh
      fix pager window dragging in pager when comp effects are enabled
      add extra check to systray on selection clear event to avoid race 
condition when refreshing shelf gadgets
      use binbuf when creating efm dnd buffer
      efm dnd operations involving multiple files will now show all files 
during the drag
      add news/cl for dnd change
      fix e_icon animation when reusing evas object images
      undeprecate e_icon_object_set and rename to e_icon_image_object_set for 
clarity
      escape link url when opening .desktop links
      add E_BINDIR define to modules makefile
      add e_widget_preview_size_set
      move comp shutdown before border shutdown to fix some hash failures
      fix date for recent efm changelog entry
      add teamwork module
      don't need to use real image geom in teamwork if we only show smaller 
resolution
      try adding comp damage rects on resume so the screen doesn't stay black
      convert ibar icons list to use inlist
      add global flag to show if teamwork media popup was forced
      add teamwork handler for border focus out to hide popup when not using 
pointer focus
      only apply teamwork focus change hider when not sticky/forced
      fix e widget focus un-setting
      fix fileman double slash in path setting
      cl/news for preview two commits
      fix emotion filepreview backend setting with 1.8
      add video playing support to teamwork
      add teamwork option to disable videos
      add tmpfile caching for teamwork media and delete video objects more 
reliably using a hack to work around stupid eo deletion bug
      add comments pointing to teamwork api docs
      remove old TODO from ibar
      more ibar inlist conversions
      add E_EVENT_EXEC_NEW and E_EVENT_EXEC_DEL, also prevent deleted exec 
watchers from being called repeatedly
      always try to add phony e_exec instances to borders
      use event handler list macro for ibar handlers
      fix ibar deletion list removal
      fix e_remember removal crash which I cleverly added last year to create 
more work for myself in the future
      use new e_exec events to track/add/del new exes which are not launched 
from ibar
      move ibar icon appending into ibar icon new function
      add e_exec_instances_get
      make e_exec work for desktops when orig_path is not present but name is
      s/E17/E18/
      BY THE POWER OF GRAYSKULL, IBAR IS NOW ALSO A TASKBAR
      ibar tasks are now restricted by NETWM skip taskbar state
      add some safety checks for borders without execs
      remove teamwork video size debugging
      redo teamwork api to use client id + client positioning for easier 
wayland support
      things that grind my gears: when my shelf config dialogs don't have check 
changed
      fix gadman overlay visibility after a gadman reset
      yet another gadman rewrite
      clarify ibar add/remove icon menu item text
      revert a9ab914845c50db80242f599388b3e50dfbba040
      I guess maybe this was the unused variable that was supposed to be removed
      udisks2 support
      only call eldbus_shutdown() for udisks efm backends if there's an 
existing eldbus connection
      app menu parsing is now async with efreet 1.8
      fix menu crash when trying to show a menu that isn't ready to be shown
      outdent small block in menu idler
      set startup_id in phony e_execs
      if an e_exec instance gets an exit event, but is a phony exec, block the 
event
      prevent deletion of E_Exec instances from launchers
      fix teamwork coord calcs to account for client border inset
      activating ibar tasks always pops the window menu
      fix ibar task appearance when dragging off the bar
      fix path setting when opening fileman windows from "No listable items"
      avoid setting changed on deleted borders when trying to refresh comp 
pixmap
      move all pointer resets for borders to the move/resize end functions
      don't unset resize pointer value before cancelling border resize
      use current border's action->func.end() if it exists when border is 
deleted to correctly terminate moves/resizes
      pop all pointers when deleting a border
      block border comp geometry updates when pixmap has not been fetched
      always show ecore-x windows for new clients after reparent
      block comp show events for comp wins with borders -- these get handled by 
the border show event
      don't set real_hid when creating comp wins for borders
      correctly pop pointer stack when deleting entry widgets
      ensure randr dialog clears its pointer stack
      fix border show/hide events for new clients to not occur before border 
add event
      improve BD_CHANGED macro to abort in debug mode
      set ignore events on move/resize info popups
      add proto for _e_border_action_finish
      move static variable decls to top of e_border
      call _e_border_action_finish when hiding/deleting the action_border
      check ignore flags on effect_obj when cutting comp shapes
      fix override window shape input cutting
      fix teamwork build without emotion
      fix pager window visibility during drag
      fix modality of edge binding grab window
      apply screen limit policy to border configure requests
      hide ibar menu when last instance window is closed
      if the warping border gets a modal window during the warp, do nothing 
after the warp
      don't raise a border during layer set if it has a modal on the same or 
lower layer
      fix guaranteed crash from typo in e_border_lower_below
      fix comp win layout stacking and remove unnecessary inlist ops
      fix comp border initial stacking
      add simple test app for modal window race conditions
      bugfix: focus setting on modal dialogs which are not 
ECORE_X_WINDOW_TYPE_DIALOG
      add modal lock window to border hash and enable finding by lock window
      fix border mouse actions on modal dialog parents
      aaand fix border mouse actions for non modal dialog parents
      comp-ignore modal lock windows, set icccm name/class on them
      move and resize container when moving and resizing container
      don't resize manager when manager has same size as set size
      get window geometry for overrides during shape update, not pixmap geometry
      return correct layer value when getting comp layer for border objects
      minor comp optimization: reduce frequency of ecore-x calls when updating 
pixmaps for non-gl surfaces
      revert last, useless commit; what I really meant was to remove the 
unnecessary evas image calls
      asdf
      asdf
      placeholder commit because I screwed up a rebase somehow: previous two 
commits were to revert 09b4dfb940f020e087acdc2537db3bc4e27cebeb and 
f55e5e86cfe2b3dfb8caf5382feb185aa3d37874 which were reported to have broken 
some things for users
      fix evry edc calc error
      make e_hints setup slightly more clue-ful
      don't try sibling stacking the comp canvas to a non-sibling window
      only move/resize client lock_win if it exists
      comp pixmap fetching before the window's first map will always fail, so 
it's enough to just let the render queue handle updating here
      only set client hints for withdrawn if client is not dead
      don't set managed/mapped atoms during hide if window was delete requested
      add delete flag to e_border to alert us that this client window is dead
      don't set comp dumps/flushes for deleted comp wins
      get comp win attrs when e_border not present; this is just a 
simplification and not functionally different
      only update comp win pixmap if there are damage updates since this will 
fail otherwise
      unset damage updates when hiding window
      a comp win resize is only a damage event if the window is visible
      simplify comp win dmg update adding on show; no functional changes
      add a bunch of commented debug messages in comp
      creating comp wins on X win creation is totally broken: no X functions 
will work here until a window is mapped!
      only show a comp win when it is no longer animating from a hide() call
      move comp focus-out color class to Window Manager section in color config
      bugfix: fileman double click auto-resizing now accounts for 
toolbar/sidebar and accounts for maximized state
      bugfix: border style remembers
      better fix for border theme remembers that doesn't break all borders...
      block gadman drags originating from other gadcons
      fix ibar client menu to track multiple windows per exe
      fix ibar exe indicator visibility when using vertical orientation
      continue to ignore ignored comp wins in show event
      missed a comment on this debugging else here which may have broken the 
world if given the chance
      ensure that comp win's shape is shown when showing windows during comp 
win update nightmare
      shouldn't be setting ignore on systray xembed base, this was needed when 
we were creating comp wins at the wrong time
      +e_xinerama_fake_screens_exist
      bugfix: setting min size on a gadget now propagates to desktop gadgets
      ibar now sets min size on init and then sets ASPECT on resize, since this 
is how we get correct sizing without being unable to ensmallen the gadget
      add max(w,h) to gadcon client struct, only used as yet-another-gadman-hack
      gadman now respects gadget aspect and sets max size hint while resizing 
gadgets
      ibar obeys max size hint
      only add gadman menu orient callbacks if orient is not current orient
      changing gadman gadget orientations using menu now guesses new 
orientation sizes much more accurately
      changing aspect on a non-layouted gadcon client sets evas aspect hint 
instead
      gadman checks aspect hints during size hint change callback
      don't wl shell grab on inactive shell surfaces when trying to set busy 
cursor; fixes infinite loop caused by ping timeout
      ignore wl shell client move/resize end hooks for now
      remove some old pre-comp pager cruft
      don't iterate over pager desks to set active/inactive, this is stupid.
      pager unselect program now stops the select program
      remove redundant pager desk selection for pager popups on flip
      use e list macros for pager event handlers
      event mask comp shapes which set repeat_events more accurately
      send ibar icon signals even when app instances exist
      ensure that zone bg objects always get moved/resized during an update
      highlight correct keybinding when modifying an existing binding
      try precise_is_inside for shaped windows...this may further break shaped 
overrides
      use inlist for wl surface list
      hide client swallow during shade
      remove shadow from fullscreen comp edc
      fix raise on focus setting
      fix binding upgrades from e17
      e_init no longer exists, remove lib checks for it
      remove unnecessary compositing check in engine config...we're always 
compositing
      another ecore-x instance in wl_desktop_shell
      set some better focus-raise defaults after recent raise-on-focus fix
      formatting
      enforce action border/input_win setting whenever moving/resizing a window
      call window_resize action when beginning a netwm resize and set the 
direction/gravity after; fixes gtk resize grips
      s/AM_GNU_GETTEXT/AC_GNU_GETTEXT/g
      allow mouse in focus events on focused windows; this may fix issues for 
the whiners who say stacking is broken
      iconic windows once again remain iconic across restarts
      always force xwindow move during eval; fixes window positioning on shaded 
clients across restarts
      also unset take_focus when shading a window
      better fix for gettext macro checking
      add border stacking handler as a third line of defense against 
missionaccomplished.jpg stacking issues
      uniconify+unshade selected window on winlist hide
      okay, setting action border on move/resize signals was a bad idea
      use right check on mouse_x_up to prevent random crashes
      Revert "add border stacking handler as a third line of defense against 
missionaccomplished.jpg stacking issues"
      fix manager show request handler to be global and fire before the comp 
handler; fixes stacking and theme setting
      set precise_is_inside on comp image object to finally fix shaped 
overrides once and for all
      show efm toolbar+sidebar by default in standard profile, same as in code
      only create render update tiler for comp wins that need it
      show input window objects on show
      end desk flip immediately if there are no animating windows
      only cut border frames if they've been calculated
      only check for frame input cutting if window is not borderless
      feature: Navigate menu item now opens $HOME
      in a move which is likely to make me both hugely popular and unpopular, 
I'm removing the "extra desktops" that we've been shipping for a few years
      enable subdir-objects for e_fm directory
      require efl 1.7.8, soon to be 1.8...maybe
      this job struct member is a job, not a timer
      since we're now requiring an efl version which has the necessary ecore-x 
functions, remove old and not-compiling ecore-x randr code which obviously has 
never been compile tested
      if out an evas 1.8 function
      use billiob's new edje_cc version defines to fix 1.7 theme building
      enable teamwork module by default in standard config
      remove some weird gif hackaround in e_icon which breaks memfile gifs
      teamwork action can now show any uri on demand
      null check here in case someone decides to try crashing their compositor 
for fun?
      click to raise ALWAYS raises. ALWAYS.
      first we check focus model WITHOUT also applying automatically applied 
raise option, then we check focus option, THEN we check raise option
      formatting
      menu callbacks should never deactivate their menus...
      ensure post_deactivate menu callbacks run when hiding all menus
      fix pager visual fade out
      delete pager popup timer...always.
      fix harmless cast warning
      add wl surface -> e_border mapping
      lower pixman version requirement for wayland build
      tweak teamwork default settings to make it more useful
      bugfix: efm now allows repeated creation of new files from menus
      improvement: clicking filemanager during rename cancels rename
      block ibar client adds for .desktops without icons
      make button focus effect slightly more muted
      block signal binds on deleted borders
      unused warn--
      don't show comp win animation during a forced hide
      when clicking an ibar icon for a non-order icon that has only one window, 
activate the window
      force autoscroll on ibar when allowing random apps to dock
      factor in client_inset when calculating ConfigureRequest xy coords
      move backlight shutdown after comp shutdown since we do backlight fading 
in comp
      reorder some backlight setting to make instant changes actually instant
      fix always-on focus glow for default/fast comp group
      don't fade backlight instantly at all times
      rrrrr use right client inset offsets for calculating ConfigureRequests
      convert fullscreen comp shower part to SPACER
      Revert "File manager file selection improved to fit the standart"
      always raise with click-to-raise. seriously this time. ALWAYS.
      greatly improve window positioning after ConfigureRequest
      add special happy fun time note for e_pointer_mode function usage
      never apply window placement policy on ConfigureRequest
      ignore netwm activate messages during startup to avoid annoying desk flips
      use more accurate heuristics when calculating ConfigureRequest move 
coords:
      add test for fullscreen overrides
      bugfix: fileman spring window closing on desktop when dnd ends
      bugfix: add handler for xwindow hiding in dnd
      don't check startup_id for internal windows
      don't delete just-set desktop/icon objects for borders during new_client 
run
      find efm's .desktop file for efm windows
      move phony e_exec creation for borders to after the desktop is located to 
ensure that we actually have a chance of finding a correct instance
      search for desktops by lowercased icccm class if it's different from 
uppercase
      add minor optimization for e_manager_current_get for most common case
      wl_desktop_shell -> whitelisted
      default clock gadget config is now digital with seconds display disabled
      remove gadcons from custom populate job during deletion
      cosmetic variable declaration movement
      fix annoying gadman crash when plugging screens
      remove "border_raise_on_focus" config option
      don't create border menu when border menu already exists
      fix click focus wizard defaults
      fix basic click focus settings apply
      individial desk bgpreviews are now just icons that track the current bg 
image; handlers and edje are only applied when this is part of a full vdesk 
preview
      set pager_popup name on pager popups
      clip efm icon event rect
      fix crash when activating e restart from start menu
      get root window BEFORE using it to restore randr config :/
      don't try applying randr settings when there's no outputs, this doesn't 
do anything
      prevent layout children from being resized to 0x0
      use livethumb instead of preview for tw popups to make transparency look 
less horrendous
      sanitize widget disabled_set flag, only jump focus when disabling focused 
widget
      unfocus focused+disabled widget always, not just when focus jump fails
      unbreak temp module exe event handlers

Mike McCormack (4):
      e: Fix an unused warning
      e: Remove unused variable warnings
      e: Fix uninitialized variable warning
      contact: Fix warnings

Rafael Antognolli (1):
      e/comp: Add wayland cflags to avoid build error.

Samuel F. Baggen (1):
      added missing conf for screen_limits (new lost windows)

Sebastian Dransfeld (7):
      Fix hibernate
      e: Create a temp XDG_RUNTIME_DIR if not set
      e: Remove unneeded variable
      e: No need to check MINOR twice
      e: Use same XDG_RUNTIME_DIR template as efreet
      e/randr: lower monitor on middle click
      gadman: Check for valid objects

Shinwoo Kim (10):
      [access] send read message when tap gesture is detected
      [access] Send message to unfocused window.
      [access] activate mesage would change focused window.
      [access] save configuration value immediately
      [access] use well defined variable
      [access] use well defined variable again
      [access] check previous block to save configuration value
      [access] check window rotation
      [access] check 'double down and long press' and 'then move'
      [access] check active window and send message to the active window

Stefan Schmidt (18):
      e: Include appmenu theme files in EXTRA_DIST to fix distcheck.
      e/theme: Add new files to get one step further for make distcheck.
      e: Last missing file to pass distcheck.
      e/music_control: Allow an action to toggle between play and pause.
      e/music_control: Fix typo for playing
      e/music_control: Add option to pause music on desklock.
      e/music-control: Allow strings to be translated.
      e/musi-control: Use ECORE_CALLBACK_PASS_ON.
      ebluez4: Have all functions and vars conditional for the unlock feature.
      AUTHORS: Add myself to the list
      music-control: Add Rhythmbox to supported players.
      wl_screenshot: Remove non-existing file from SOURCES to fix distcheck
      Revert "enable subdir-objects for e_fm directory"
      mailmaip: Add .mailmap file to fixup various git author entries.
      e_fm/udisk: Delete the correct storage handle.
      conf_randr: Compare mode against correct smart data.
      Avoid umask problem with mkstemp by using eina_file_mkstemp
      mailmap: Sync file with changes from efl

Thomas Gstädtner (4):
      add middle mouse binding for ibar exec menu
      rename ibar timer_cb to menu_cb, as it isn't used only for the timer
      honor disable_all_pointer_warps in e_border_activate
      ibar exec list: allow fast application switching by scrollwheel

Tom Hacohen (8):
      E entry + scrollframe: Add clippers as smart members.
      E: Updated changelog + news.
      Fixed rev part of the version to work with git.
      Fix revision fetching when not using git.
      conf2: fix declaration of 'const char * const *' string.
      E conf intl: Initialise basic_language variable.
      Enlightenment alert: Fix strings to refer to Git, not svn.
      wsod: Fixed gdb hangs when generating backtraces.

U. Artie Eoff (1):
      configure: relax xkbcommon version requirement

Yossi Kantor (7):
      Tasks module - not updating task item on every border propery change 
anymore
      BUGFIX: Smart policy maximize on restart
      Bugfix: ibar popup doent show on additional screens just on main
      File manager file selection improved to fit the standart
      e_fm custom and regular mode icon selection
      e_fm custom moode (Desktop) icon navigation improved and simplified
      efm selection cleanups

discomfitor (15):
      add menu canvas layer
      if a menu is active, ensure efm does not send icon_mouse_in smart 
callbacks
      giant comp rejiggering commit #3
      e_exec_desktop_instances_find
      add battery icon to popup for low power warning to ensure deletion
      fix comp mirrors for argb xim non-native wins
      delete e_exec expire timers when the instance is found...
      using pixmap w/h directly for comp mirrors is probably infinitesimally 
faster here
      add E_Exec_Instance to E_Border and vice versa
      add e_exec_phony to create fake e_exec instances on e restart
      make gadcon popup cleanup slightly more correct when deleting objects
      allow popups named "noshadow*" to skip comp shadowing
      e_popup_autoclose() now also allows a delete function to replace normal 
popup deletion
      block multiple menu deactivate callbacks
      ibar now conceals a terrible power. the first person who can figure it 
out without reading the commit gets a surprise!

zmike (1):
      fix desk flip focus when switching screens with mouse focus during 
animation

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 


Reply via email to