Compare commits

..

1 Commits

Author SHA1 Message Date
Daniel Willmann 898be332d0 Comp effects with sound (need to enable edje_multisense) 10 years ago
  1. 4
      .arcconfig
  2. 184
      .gitignore
  3. 161
      .mailmap
  4. 14
      AUTHORS
  5. 106
      BUGS
  6. 122
      COPYING
  7. 361
      ChangeLog
  8. 14
      INSTALL
  9. 82
      Makefile.am
  10. 196
      NEWS
  11. 37
      README
  12. 225
      README.md
  13. 337
      TODO.md
  14. 11
      autogen.sh
  15. 20
      config/Makefile.am
  16. 27
      config/default/Makefile.am
  17. 233
      config/default/e.src
  18. 0
      config/default/e_bindings.src
  19. BIN
      config/default/enlightenment-default.png
  20. 31
      config/default/profile.desktop
  21. 40
      config/mobile/Makefile.am
  22. 780
      config/mobile/e.src
  23. 1001
      config/mobile/e_bindings.src
  24. BIN
      config/mobile/enlightenment-mobile.png
  25. 7
      config/mobile/module.battery.src
  26. 4
      config/mobile/module.conf.src
  27. 6
      config/mobile/module.illume-home.src
  28. 4
      config/mobile/module.illume-indicator.src
  29. 5
      config/mobile/module.illume-keyboard.src
  30. 4
      config/mobile/module.illume-softkey.src
  31. 50
      config/mobile/module.illume2.src
  32. 20
      config/mobile/profile.desktop
  33. 0
      config/profile.src
  34. 43
      config/standard/Makefile.am
  35. 1016
      config/standard/e.src
  36. 1010
      config/standard/e_bindings.src
  37. BIN
      config/standard/enlightenment-standard.png
  38. 0
      config/standard/module.battery.src
  39. 0
      config/standard/module.conf.src
  40. 0
      config/standard/module.cpufreq.src
  41. 35
      config/standard/module.fileman.src
  42. 0
      config/standard/module.ibar.src
  43. 0
      config/standard/module.ibox.src
  44. 0
      config/standard/module.pager.src
  45. 0
      config/standard/module.temperature.src
  46. 21
      config/standard/profile.desktop
  47. 1083
      configure.ac
  48. 3
      confs/freebsd.sh
  49. 3
      confs/linux-nowayland.sh
  50. 3
      confs/linux.sh
  51. 3
      confs/openbsd.sh
  52. 13
      data/Makefile.am
  53. BIN
      data/backgrounds/Bamboo.edj
  54. BIN
      data/backgrounds/Brown_Rock_Hi.edj
  55. BIN
      data/backgrounds/Colorful_Roses.edj
  56. BIN
      data/backgrounds/Curly_Leaves.edj
  57. BIN
      data/backgrounds/Dark_Gradient.edj
  58. BIN
      data/backgrounds/Darkconcrete.edj
  59. BIN
      data/backgrounds/Dunes.edj
  60. BIN
      data/backgrounds/Flat-Fan.edj
  61. BIN
      data/backgrounds/Flat-Stone-Pattern.edj
  62. BIN
      data/backgrounds/Flower_Petals.edj
  63. BIN
      data/backgrounds/Foggy-Trees.edj
  64. BIN
      data/backgrounds/Go_Away.edj
  65. BIN
      data/backgrounds/God-Rays.edj
  66. BIN
      data/backgrounds/Grassy.edj
  67. BIN
      data/backgrounds/Green-Maple.edj
  68. BIN
      data/backgrounds/Green_Stem.edj
  69. BIN
      data/backgrounds/Hills.edj
  70. BIN
      data/backgrounds/Japanesemaple.edj
  71. BIN
      data/backgrounds/Lakegrass.edj
  72. BIN
      data/backgrounds/Lantern_Cluster.edj
  73. BIN
      data/backgrounds/Leafy_Red.edj
  74. BIN
      data/backgrounds/Lichen-Branches.edj
  75. BIN
      data/backgrounds/Light.edj
  76. BIN
      data/backgrounds/Light_Gradient.edj
  77. 42
      data/backgrounds/Makefile.am
  78. BIN
      data/backgrounds/Mossstring.edj
  79. BIN
      data/backgrounds/Motleyrock.edj
  80. BIN
      data/backgrounds/Mountain.edj
  81. BIN
      data/backgrounds/Newgrowth.edj
  82. BIN
      data/backgrounds/Orange_Roses.edj
  83. BIN
      data/backgrounds/Paper-Flower.edj
  84. BIN
      data/backgrounds/Pattern_Radial.edj
  85. BIN
      data/backgrounds/Pattern_Vertical.edj
  86. BIN
      data/backgrounds/Pattern_Vertical_Hi.edj
  87. BIN
      data/backgrounds/Peaks.edj
  88. BIN
      data/backgrounds/Pine_Silhouettes.edj
  89. BIN
      data/backgrounds/Purple_Flower_Bunch.edj
  90. BIN
      data/backgrounds/Ramen.edj
  91. BIN
      data/backgrounds/Red-Maple.edj
  92. BIN
      data/backgrounds/Sea-of-Lanterns.edj
  93. BIN
      data/backgrounds/Shady_Leaves.edj
  94. BIN
      data/backgrounds/Skywall.edj
  95. BIN
      data/backgrounds/Snow-Trees.edj
  96. BIN
      data/backgrounds/Spruce-Needles.edj
  97. BIN
      data/backgrounds/Squiggle-Dark.edj
  98. BIN
      data/backgrounds/Squiggle-Light.edj
  99. BIN
      data/backgrounds/Squiggle-Mid.edj
  100. BIN
      data/backgrounds/Squiggle.edj
  101. Some files were not shown because too many files have changed in this diff Show More

@ -0,0 +1,4 @@
{
"project_id" : "enlightenment",
"conduit_uri" : "https://phab.enlightenment.org/"
}

184
.gitignore vendored

@ -1,12 +1,174 @@
#
# NOTE! Don't add files that are generated in specific
# subdirectories here. Add them in the ".gitignore" file
# in that subdirectory instead.
#
# NOTE! Please use 'git ls-files -i --exclude-standard'
# command after changing this file, to see if there are
# any tracked files which get ignored after the change.
#
Session.vim
/build
*.o
*.a
*.la
*.lo
Makefile
Makefile.in
.deps
.libs
*.gmo
*~
*.cfg
*.desktop
*.dirstamp
default.edj
/ABOUT-NLS
/aclocal.m4
/autom4te.cache/
/compile
/config.cache
/config.cache-env
/config.guess
/config.h
/config.h.in
/config.log
/config.rpath
/config.status
/config.sub
/configure
/data/etc/sysactions.conf
/data/themes/default.edj
/data/xsession/enlightenment.desktop
/depcomp
/doc/e.dox
/enlightenment.pc
/enlightenment.spec
/install-sh
/libtool
/ltmain.sh
/m4/codeset.m4
/m4/gettext.m4
/m4/glibc21.m4
/m4/iconv.m4
/m4/intdiv0.m4
/m4/inttypes-pri.m4
/m4/inttypes.m4
/m4/inttypes_h.m4
/m4/isc-posix.m4
/m4/lcmessage.m4
/m4/lib-ld.m4
/m4/lib-link.m4
/m4/lib-prefix.m4
/m4/libtool.m4
/m4/ltoptions.m4
/m4/ltsugar.m4
/m4/ltversion.m4
/m4/lt~obsolete.m4
/m4/nls.m4
/m4/po.m4
/m4/progtest.m4
/m4/stdint_h.m4
/m4/uintmax_t.m4
/m4/ulonglong.m4
/m4/glibc2.m4
/m4/intl.m4
/m4/intldir.m4
/m4/intlmacosx.m4
/m4/intmax.m4
/m4/lock.m4
/m4/longlong.m4
/m4/printf-posix.m4
/m4/size_max.m4
/m4/visibility.m4
/m4/wchar_t.m4
/m4/wint_t.m4
/m4/xsize.m4
/missing
/mkinstalldirs
/po/Makefile.in.in
/po/Makevars.template
/po/POTFILES
/po/Rules-quot
/po/boldquot.sed
/po/en@boldquot.header
/po/en@quot.header
/po/enlightenment.pot
/po/insert-header.sin
/po/quot.sed
/po/remove-potcdate.sed
/po/remove-potcdate.sin
/po/stamp-po
/src/bin/e_fm/enlightenment_fm
/src/bin/e_fm_shared_types.h
/src/bin/enlightenment
/src/bin/enlightenment_alert
/src/bin/enlightenment_backlight
/src/bin/enlightenment_fm_op
/src/bin/enlightenment_filemanager
/src/bin/enlightenment_imc
/src/bin/enlightenment_init
/src/bin/enlightenment_open
/src/bin/enlightenment_start
/src/bin/enlightenment_static_grabber
/src/bin/enlightenment_sys
/src/bin/enlightenment_thumb
/src/bin/enlightenment_open
/src/modules/*/module.desktop
/src/modules/battery/batget
/src/modules/cpufreq/freqset
/src/modules/everything/everything.pc
/src/modules/illume2/doc/illume.dox
/src/modules/temperature/tempget
/stamp-h1
/doc/Doxyfile
src/bin/enlightenment_open
src/modules/access/module.desktop
src/modules/backlight/module.desktop
src/modules/battery/module.desktop
src/modules/clock/module.desktop
src/modules/comp/module.desktop
src/modules/conf/module.desktop
src/modules/conf2/e-module-conf2.edj
src/modules/conf_applications/module.desktop
src/modules/conf_dialogs/module.desktop
src/modules/conf_display/module.desktop
src/modules/conf_edgebindings/module.desktop
src/modules/conf_interaction/module.desktop
src/modules/conf_intl/module.desktop
src/modules/conf_keybindings/module.desktop
src/modules/conf_menus/module.desktop
src/modules/conf_paths/module.desktop
src/modules/conf_performance/module.desktop
src/modules/conf_randr/module.desktop
src/modules/conf_shelves/module.desktop
src/modules/conf_theme/module.desktop
src/modules/conf_wallpaper2/module.desktop
src/modules/conf_window_manipulation/module.desktop
src/modules/conf_window_remembers/module.desktop
src/modules/connman/module.desktop
src/modules/cpufreq/module.desktop
src/modules/everything/module.desktop
src/modules/fileman/module.desktop
src/modules/fileman_opinfo/module.desktop
src/modules/gadman/module.desktop
src/modules/ibar/module.desktop
src/modules/ibox/module.desktop
src/modules/illume-bluetooth/module.desktop
src/modules/illume-home-toggle/module.desktop
src/modules/illume-home/module.desktop
src/modules/illume-indicator/e-module-illume-indicator.edj
src/modules/illume-indicator/module.desktop
src/modules/illume-kbd-toggle/module.desktop
src/modules/illume-keyboard/e-module-illume-keyboard.edj
src/modules/illume-keyboard/module.desktop
src/modules/illume-mode-toggle/module.desktop
src/modules/illume-softkey/e-module-illume-softkey.edj
src/modules/illume-softkey/module.desktop
src/modules/illume2/e-module-illume2.edj
src/modules/illume2/module.desktop
src/modules/mixer/module.desktop
src/modules/msgbus/module.desktop
src/modules/notification/module.desktop
src/modules/ofono/module.desktop
src/modules/pager/module.desktop
src/modules/physics/module.desktop
src/modules/shot/module.desktop
src/modules/start/module.desktop
src/modules/syscon/module.desktop
src/modules/systray/module.desktop
src/modules/tasks/module.desktop
src/modules/temperature/module.desktop
src/modules/tiling/e-module-tiling.edj
src/modules/tiling/module.desktop
src/modules/winlist/module.desktop
src/modules/xkbswitch/module.desktop

@ -1,161 +0,0 @@
# This cleans up all kind of different spellings, typos and different email
# addresses for commit authors. It makes git shortlog statistics more meaningful.
#
# More people can be added following this scheme:
# Proper Name <proper@email.xx> Commit Name <commit@email.xx>
#
# Please keep this file in sync between efl, e and terminology.
Carsten Haitzler <raster@rasterman.com> Carsten Haitzler (Rasterman) <raster@rasterman.com>
Cedric BAIL <cedric.bail@free.fr> Cedric Bail <cedric.bail@samsung.com>
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric.bail@samsung.com>
Cedric BAIL <cedric.bail@free.fr> Cedric Bail <cedric.bail@free.fr>
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric@efl.so>
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <c.bail@partner.samsung.com>
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric@osg.samsung.com>
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vtorri@univ-evry.fr>
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vincent dot torri at gmail dot com>
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vincent.torri@univ-evry.fr>
Vincent Torri <vincent.torri@gmail.com> Vincent 'vtorri' Torri <vincent.torri@gmail.com>
Tom Hacohen <tom@stosb.com> Tom 'TAsn' Hacohen <tom@stosb.com>
Tom Hacohen <tom@stosb.com> Tom <tom@stosb.com>
Gustavo Sverzut Barbieri <barbieri@gmail.com> Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
Gustavo Sverzut Barbieri <barbieri@gmail.com> Gustavo Sverzut Barbieri <gustavo.barbieri@intel.com>
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael@comcast.net>
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael1@comcast.net>
Christopher Michael <devilhorns@comcast.net> Chris Michael <devilhorns@comcast.net>
Christopher Michael <devilhorns@comcast.net> Christopher Michael <devilhorns@comcast.net>
Christopher Michael <devilhorns@comcast.net> Christopher <devilhorns@comcast.net>
Christopher Michael <devilhorns@comcast.net> Chris Michael <cp.michael@samsung.com>
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael@osg.samsung.com>
Christopher Michael <devilhorns@comcast.net> Chris Michael <cpmichael@osg.samsung.com>
Christopher Michael <devilhorns@comcast.net> Chris Micheal <cp.michael@samsung.com>
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cp.michael@samsung.com>
Sebastian Dransfeld <sd@tango.flipp.net> Sebastian Dransfeld <sebastian.dransfeld@sintef.no>
Sebastian Dransfeld <sd@tango.flipp.net> sebastid <sebastid>
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <m.blumenkran@samsung.com>
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> discomfitor <michael.blumenkrantz@gmail.com>
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> zmike <michael.blumenkrantz@gmail.com>
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@samsung.com>
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@osg.samsung.com>
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Michael Blumenkrantz <mike@zentific.com>
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@enlightenment.org>
ChunEon Park <hermet@hermet.pe.kr> ChunEon Park <chuneon.park@samsung.com>
ChunEon Park <hermet@hermet.pe.kr> Hermet Park <hermet@hermet.pe.kr>
ChunEon Park <hermet@hermet.pe.kr> Hermet Park <hermetpark@gmail.com>
ChunEon Park <hermet@hermet.pe.kr> hermet <hermet@neoni.(none)>
ChunEon Park <hermet@hermet.pe.kr> Hermet <hermet@hermet.pe.kr>
ChunEon Park <hermet@hermet.pe.kr> chuneon.park <chuneon.park@samsung.com>
David Walter Seikel <onefang@gmail.com> David Walter Seikel <won_fang@yahoo.com.au>
Rafael Antognolli <antognolli@gmail.com> Rafael Antognolli <rafael.antognolli@intel.com>
Rafael Antognolli <antognolli@gmail.com> Rafael Antognolli <rafael.antognolli@linux.intel.com>
Iván Briano <sachieru@gmail.com> Ivan Briano <ivan.briano@intel.com>
Iván Briano <sachieru@gmail.com> Ivan Briano <sachieru@gmail.com>
Iván Briano <sachieru@gmail.com> Iván Briano <ivan.briano@intel.com>
Iván Briano <sachieru@gmail.com> Ivan Briano <ivan@profusion.mobi>
Lucas De Marchi <lucas.demarchi@profusion.mobi> Lucas De Marchi <lucas.de.marchi@gmail.com>
Lucas De Marchi <lucas.demarchi@profusion.mobi> Lucas De Marchi <lucas.demarchi@intel.com>
Jihoon Kim <imfine98@gmail.com> Jihoon Kim <jihoon48.kim@samsung.com>
Stefan Schmidt <stefan@datenfreihafen.org> Stefan Schmidt <s.schmidt@samsung.com>
Stefan Schmidt <stefan@datenfreihafen.org> Stefan Schmidt <stefan@osg.samsung.com>
Jonas M. Gastal <jgastal@profusion.mobi> Jonas Gastal <jgastal@profusion.mobi>
Daniel Juyung Seo <seojuyung2@gmail.com> Daniel Juyung Seo <juyung.seo@samsung.com>
Daniel Juyung Seo <seojuyung2@gmail.com> Daniel Juyung Seo <seojuyung@gmail.com>
Daniel Willmann <daniel@totalueberwachung.de> Daniel Willmann <d.willmann@samsung.com>
Gustavo Lima Chaves <glima@profusion.mobi> Gustavo Lima Chaves <gustavo.lima.chaves@intel.com>
José Roberto de Souza <zehortigoza@profusion.mobi> José Roberto de Souza <jose.souza@intel.com>
José Roberto de Souza <zehortigoza@profusion.mobi> José Roberto de Souza <zezsouza@gmail.com>
José Roberto de Souza <zehortigoza@profusion.mobi> José Roberto de Souza <zehortigoza@gmail.com>
Mike McCormack <mike@atratus.org> Mike McCormack <mj.mccormack@ring3k.org>
Mike McCormack <mike@atratus.org> Mike McCormack <mj.mccormack@samsung.com>
Mike McCormack <mike@atratus.org> Mike McCormack <mikem@ring3k.org>
Mike McCormack <mike@atratus.org> Mike McCormack <mikem@atratus.org>
Boris Faure <billiob@gmail.com> Boris 'billiob' Faure <billiob@gmail.com>
Boris Faure <billiob@gmail.com> Boris Faure <boris@fau.re>
Eduardo Lima <eduardo.lima@intel.com> Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Panagiotis Galatsanos <galatsanosp@gmail.com> Godfath3r <galatsanosp@gmail.com>
Samuel F. Baggen <thanatermesis@gmail.com> Thanatermesis <thanatermesis@gmail.com>
Samuel F. Baggen <thanatermesis@gmail.com> Samuel F. Baggen <thanatermesis.elive@gmail.com>
Samuel F. Baggen <thanatermesis@gmail.com> Thanatermesis <thanatermesis.ecvs@gmail.com>
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean Guyomarc'h <jean.guyomarch@gmail.com>
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean GUYOMARC'H <jean.guyomarch@gmail.com>
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean Guyomarc'h <jean.guyomarch@openwide.fr>
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean Guyomarc'h <jean@guyomarch.bzh>
Marcel Hollerbach <mail@marcel-hollerbach.de> Marcel Hollerbach <marcel.hollerbach@stzedn.de>
Marcel Hollerbach <mail@marcel-hollerbach.de> Marcel Hollerbach <marcel-hollerbach@t-online.de>
Marcel Hollerbach <mail@marcel-hollerbach.de> Marcel Hollerbach <marcel@osg.samsung.com>
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe Andre <jp.andre@samsung.com>
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe ANDRE <jpeg@videolan.org>
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe Andre <jpeg@videolan.org>
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe André <jpeg@videolan.org>
Amitesh Singh <amitesh.sh@samsung.com> Amitesh Singh <amitesh.sh@samsung.com>
Amitesh Singh <amitesh.sh@samsung.com> ami <singh.amitesh@gmail.com>
Amitesh Singh <amitesh.sh@samsung.com> Amitesh Singh <singh.amitesh@gmail.com>
Tae-Hwan Kim <the81.kim@samsung.com> bluezery <ohpowel@gmail.com>
Tae-Hwan Kim <the81.kim@samsung.com> Bluezery <ohpowel@gmail.com>
Tae-Hwan Kim <the81.kim@samsung.com> bluezery <the81.kim@samsung.com>
Daniel Kolesa <daniel@octaforge.org> q66 <quaker66@gmail.com>
Daniel Kolesa <daniel@octaforge.org> q66 <d.kolesa@samsung.com>
Daniel Kolesa <daniel@octaforge.org> q66 <d.kolesa@osg.samsung.com>
Daniel Kolesa <daniel@octaforge.org> Daniel Kolesa <quaker66@gmail.com>
Daniel Kolesa <daniel@octaforge.org> Daniel Kolesa <d.kolesa@samsung.com>
Daniel Kolesa <daniel@octaforge.org> Daniel Kolesa <d.kolesa@osg.samsung.com>
Wonguk Jeong <wonguk.jeong@samsung.com> Wonguk Jeong <huchijwk@gmail.com>
Wonguk Jeong <wonguk.jeong@samsung.com> wonguk.jeong <wonguk.jeong@samsung.com>
Kai Huuhko <kai.huuhko@gmail.com> Kai Huuhko <k.huuhko@partner.samsung.com>
Massimo Maiurana <maiurana@gmail.com> maxerba <maiurana@gmail.com>
Lee Gwang-O <maeryo@live.co.kr> Gwang O Lee <pu8046@gmail.com>
Thibaut Broggi <broggi_t@epitech.eu> broggi_t <broggi_t@epitech.eu>
Daniel Zaoui <daniel.zaoui@samsung.com> Daniel Zaoui <daniel.zaoui@yahoo.com>
Daniel Zaoui <daniel.zaoui@samsung.com> daniel.zaoui@samsung.com <daniel.zaoui@samsung.com>
Jérémy Anger <angerj.dev@gmail.com> kidanger <angerj.dev@gmail.com>
Andy Williams <andy@andywilliams.me> handyande <handyande>
Andy Williams <andy@andywilliams.me> Andy Williams <andy@andywillias.me>
Davide Andreoli <dave@gurumeditation.it> Dave Andreoli <dave@gurumeditation.it>
Davide Andreoli <dave@gurumeditation.it> davemds <dave@gurumeditation.it>
Simon Lees <simon@simotek.net> Simon <simon@simotek.net>
Simon Lees <simon@simotek.net> Simon Lees (SUSE) <sflees@suse.de>
Subhransu Mohanty <sub.mohanty@samsung.com> SubhransuSekhar Mohanty <sub.mohanty@samsung.com>
Subhransu Mohanty <sub.mohanty@samsung.com> Subhransu Sekhar Mohanty <sub.mohanty@samsung.com>
Subhransu Mohanty <sub.mohanty@samsung.com> SubhransuSekhar Mohanty <sub.mohanty@samsung.com>
Subhransu Mohanty <sub.mohanty@samsung.com> sub.mohanty@samsung.com <sub.mohanty@samsung.com>
Subhransu Mohanty <sub.mohanty@samsung.com> subhransu <subhransu@subhransu-System.(none)>
Subhransu Mohanty <sub.mohanty@samsung.com> subhransu mohanty <sub.mohanty@samsung.com>
Thiep Ha <thiepha@gmail.com> Thiep Ha <thiep.ha@samsung.com>
Thiep Ha <thiepha@gmail.com> Thiep Ha <thiep.ha@gmail.com>
Thiep Ha <thiepha@gmail.com> thiepha (Thiep Ha) <thiepha@gmail.com>
Derek Foreman <derekf@osg.samsung.com> Derek Foreman <derek.foreman.samsung@gmail.com>
Daniel Hirt <hirt.danny@gmail.com> Daniel Hirt <daniel.hirt@samsung.com>
Jiyoun Park <jijibe99@gmail.com> Ji-Youn Park <jy0703.park@samsung.com>
Jiyoun Park <jijibe99@gmail.com> Jiyoun Park <jy0703.park@samsung.com>
Bruno da Silva Belo <brunodasilvabelo@gmail.com> Bruno da Silva Belo <bruno.belo@expertisesolutions.com.br>
Rafael Fonseca <rfonseca@profusion.mobi> Rafael Fonseca <r4f4rfs@gmail.com>
Lauro Moura <lauromoura@expertisesolutions.com.br> Lauro Moura <lauromoura@gmail.com>
Jaehyun Cho <jae_hyun.cho@samsung.com> Jaehyun Cho <jae_hyun_cho@naver.com>
Jérémy Zurcher <jeremy@asynk.ch> Jeremy Zurcher <jeremy@asynk.ch>
Youngbok Shin <youngb.shin@samsung.com> Youngbok Shin <youngb.shin@samsung.net>
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen okra Houston <smhouston88@gmail.com>
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <smhouston88@gmail.com>
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <stephen@localhost.localdomain>
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <stephen@lenovo.fedora>
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <stephen@stephen.laptop>
WooHyun Jung <wh0705.jung@samsung.com> WooHyun Jung <woohyun0705@gmail.com>
Jaeun Choi <jaeun12.choi@samsung.com> Jaeun Choi <jaeun_choi@naver.com>
Michael BOUCHAUD <michael.bouchaud@gmail.com> Michael Bouchaud (yoz) <yoz@efl.so>
Michael BOUCHAUD <michael.bouchaud@gmail.com> Michael Bouchaud <yoz@efl.so>
Michael BOUCHAUD <michael.bouchaud@gmail.com> michael bouchaud <michael.bouchaud@gmail.com>
Michael Jennings <mej@kainx.org> Michael Jennings <mej@lbl.gov>
Taehyub Kim <taehyub.kim@samsung.com> taehyub <taehyub.kim@samsung.com>
Yury Usishchev <y.usishchev@samsung.com> Yury Usischev <y.usishchev@samsung.com>
Lukasz Stanislawski <l.stanislaws@samsung.com> Lukasz Stanislawski <l.stanislaws@AMDC2785.digital.local>
Lukasz Stanislawski <l.stanislaws@samsung.com> Lukasz Stanislawski <lukasz.stanislawski@gmail.com>
Ryuan Choi <ryuan.choi@gmail.com> Ryuan Choi <ryuan.choi@samsung.com>
Bryce Harrington <bryce@osg.samsung.com> Bryce Harrington <bryce@bryceharrington.org>
Jonathan Atton <jonathan.atton@gmail.com> Atton Jonathan <jonathan.atton@gmail.com>
Yeongjong Lee <yj34.lee@samsung.com> YeongJong Lee <yj34.lee@samsung.com>
Jaehwan Kim <jae.hwan.kim@samsung.com> Jaehwan Kim <jae.hwan.kim.neo@gmail.com>
Jaehwan Kim <jae.hwan.kim@samsung.com> Jae Hwan Kim <jae.hwan.kim@samsung.com>
Jaehwan Kim <jae.hwan.kim@samsung.com> 김재환 <jae.hwan.kim@samsung.com>
Jee-Yong Um <jc9.um@samsung.com> Jeeyong Um <jc9.um@samsung.com>
Savio Sena <savio@expertisesolutions.com.br> Savio S. Machado <savio.sena@acm.org>
Savio Sena <savio@expertisesolutions.com.br> Savio Sena <savio.sena@acm.org>

@ -1,7 +1,7 @@
The Rasterman (Carsten Haitzler) <raster@rasterman.com>
Ibukun Olumuyiwa <ibukun@computer.org>
Sebastian Dransfeld <sd@tango.flipp.net>
ajwillia.ms (Andrew Williams) <andy@andywilliams.me>
HandyAndE (Andrew Williams) <andy@handyande.co.uk>
CodeWarrior (Hisham Mardam Bey) <hisham@hisham.cc>
dj2 (Dan Sinclair) <dj2@everburning.com>
Tilman Sauerbeck <tilman@code-monkey.de>
@ -50,15 +50,5 @@ Nicolas Beaumont <nicolas.beaumont@gmail.com>
David H. Bronke <whitelynx@gmail.com>
José Roberto de Souza <zehortigoza@profusion.mobi>
Lucas Jóia <lucasjoia@profusion.mobi>
PrinceAMD (Deon Thomas) <deon.thomas.gy@gmail.com>
Deon Thomas
Dieter Roelants <dieter.e@bsdusr.net>
Stefan Schmidt <stefan@datenfreihafen.org>
Davide Andreoli <dave@gurumeditation.it>
Wonguk Jeong (huchi) <wonguk.jeong@samsung.com>
Jake Yoon (Jaeseok Yoon) <yjaeseok@gmail.com>
Luis de Bethencourt (luisbg) <luis@debethencourt.com>
bu5hm4n (Marcel Hollerbach) <marcel-hollerbach@t-online.de>
simotek (Simon Lees) <simon@simotek.net>
Derek Foreman <derekf@osg.samsung.com>
netstar (Alastair Poole) <netstar@gmail.com>
jf_simon (Simon Tischer) <simon@t-tischer.de>

106
BUGS

@ -0,0 +1,106 @@
From: Kim Woelders <kim@woelders.dk>
To: enlightenment-devel@lists.sourceforge.net
Subject: Re: [E-devel] Re: bugs with iconification/deiconification in e17.
Date: Fri, 02 Dec 2005 19:14:46 +0100
Sender: enlightenment-devel-admin@lists.sourceforge.net
Carsten Haitzler (The Rasterman) wrote:
> On Fri, 02 Dec 2005 09:19:20 +0200 <vkojouharov@gmail.com>
> babbled:
>
>
>>On Thu, 2005-12-01 at 18:26 +0100, Kim Woelders wrote:
>>
>>>Carsten Haitzler (The Rasterman) wrote:
>>>
>>>>On Wed, 30 Nov 2005 19:44:37 +0200
>>>><vkojouharov@gmail.com> babbled:
>>>
>>>...
>>>
>>>>>The other app is with deiconifying a window. Some programs (actually,
>>>>>only alltray comes to mind right now) use xlib to do the whole
>>>>>iconification thing. For the alltray instance, it seems to use
>>>>>XSetWMHints, set the state to NormalState, and basically that's it. And
>>>>>it seems to work for a lot of window managers too, so that must be a
>>>>>proper way to do it. But that doesn't work for e17, and the window stays
>>>>>iconified.
>>>>
>>>>
>>>>e waits for a map request. it doesn't respond to a change in hints for a
>>>>map. we can make it do so though :) i will write these down in the TODO.
>>>>
>>>
>>>I don't think a client can deiconify by changing a hint. e16 doesn't but
>>>does work with alltray. The normal way is to map the client window. In
>>>some cases clients send a _NET_ACTIVE_WINDOW message, but IIRC always to
>>>deiconify some other client as in tasklist and pager type
>>
>>I'm just curious here, what does alltray use to deiconify a window? cuz
>>that's the only relevant thing I could find in the code
>
>
> it prbably SHOULD use XMapWindow() or XMapRaised()
>
After having taken a peek at what is does in e16.8 on "alltray xterm",
the short version is that it uses XMapWindow() to map the client (which
actually is an alltray window containing the reparented real client)
first time. After that, when having been iconified, it sends a
_NET_ACTIVE_WINDOW client message to deiconify.
/Kim
dj2 raster, heres an interesting bug for you
dj2 i have twinview setup on my box
dj2 i can move the mouse between the 2 heads and e17 sees tehm as 2 heads
dj2 (2 pages etc)
dj2 if i try to drag a window between the 2 heads (say from left to right)
the mouse will lmove as expected
dj2 but when the window hits the right edge of the left monitor it will
appear again off the left edge of the left monitor
dj2 tho the mouse is now on the right monitor
raster xdpyinfo
raster see how many screens u have
raster screen #0:...
raster is there a screen #1 ?
dj2 number of screens: 2
dj2 yea screen #0 and screen #1
NB: in multihead if the mouse exits a screen during move or resize - either
disallow it (warp back to previous position ) or limit resize/move
From: Daniel Kasak <dkasak@nusconsulting.com.au>
To: enlightenment-devel@lists.sourceforge.net
Subject: [E-devel] Crasher ... switch to an app that's closing
Date: Mon, 20 Mar 2006 11:07:12 +1100
Sender: enlightenment-devel-admin@lists.sourceforge.net
Hi all.
I have a sort-of reproducible bug.
If you try to switch to an app which is in the process of shutting down,
and you do it at *just* the right moment, Enlightenment-0.17 will crash.
I've done this only about 3 times over probably more than a year of usage.
This particular time, I hit the 'close' button on a vmware-player
window. When this app gets the close signal, it actually minimises
itself, and then proceeds to shutdown ( which includes saving the
current VM state, which takes a while, hence the minimising first ).
After hitting close, I went to switch to another app by middle-clicking
on the desktop, but I missed the other app, and hit vmware-player
accidentally. Then everything came down in a heap :)
Sorry I don't have any debugging info.

@ -1,6 +1,6 @@
Copyright notice for Enlightenment:
Copyright (C) 2000-2020 Carsten Haitzler and various contributors (see AUTHORS)
Copyright (C) 2000-2012 Carsten Haitzler and various contributors (see AUTHORS)
All rights reserved.
@ -9,11 +9,11 @@ modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
@ -23,119 +23,3 @@ OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
With the following exceptions:
These ttf files (All SIL/OFL license):
src/modules/shot/data/IndieFlower.ttf:
https://fontlibrary.org/en/font/indie-flower
Copyright (c) 2010, Kimberly Geswein (kimberlygeswein.com)
src/modules/shot/data/Puk-Regular.ttf
https://fontlibrary.org/en/font/puk
Copyright (c) 2018, Robert Martinez (mail@mray.de)
src/modules/shot/data/Yantiq.ttf
https://fontlibrary.org/en/font/yantiq
Copyright (c) 2016, Aydi Rainkarnichi (https://github.com/rainkarnichi)
src/modules/shot/data/intuitive.ttf
https://fontlibrary.org/en/font/intuitive
Copyright (x) 2011, Bruno de Souza Le (kylesatori@gmail.com)
This ttf is GPL-FE (GPL Font Exception):
data/fonts/Topaz_a500_v1.0.ttf
data/fonts/README.txt
https://github.com/rewtnull/amigafonts
https://www.gnu.org/licenses/gpl-faq.html#FontException
SIL/OFL:
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

@ -0,0 +1,361 @@
2013-03-11 Mike Blumenkrantz
* menus are now drawn directly on the compositor canvas
2013-03-11 Dieter Roelants
* portability: Don't rely on bash or zsh behavior when starting enlightenment_init and tempget.
2013-03-01 Jérémy Zurcher
* mixer shows more channels when using alsa subsystem and correctly disable controls
* mixer api extracted in e_mod_mixer and reduced
2013-03-01 Sebastian Dransfeld
* Fix sys hibernate by checking raw condition first
2013-02-22 Mike Blumenkrantz
* compositor now allows user changing/remembering of object opacity
* added E_LIST_REVERSE_FREE macro
* added e_object_ref_debug_set
* E_FN_DEL macro renamed to E_FREE_FUNC with param order swapped for consistency
* added e_gadcon_repopulate
* EFM toolbar now has its own gadcon location
* DND canvas merged to compositor
* shelf gadcon can no longer resize smaller than 16x16, ensuring dnd success
2013-02-20 Mike Blumenkrantz
* toolbar gadgets no longer crash when trying to display a popup
2013-02-19 Mike Blumenkrantz
* e_util_size_debug_set now displays delete events
2013-02-18 Mike Blumenkrantz
* fixed disable of input methods in input method config dialog
* fixed pointer warp when pointer was inside warp window but not directly over it
* desklock now uses compositor canvas
* e_shelf_desk_visible_get now takes const params
* e_util_size_debug_set now also prints for object show/hide events
* e_gadcon_unpopulate now correctly freezes the container while deleting gadgets
* e_popup is now a wrapper for drawing objects onto the compositor canvas
* added functions for noting objects which are part of a popup
* added e_layout functions for returning objects above or below a layout child
* compositor nocomp mode now dynamically enables/disables based on the state and stacking of fullscreen windows and comp objects
2013-02-13 Deon Thomas
* Fixed Menu->Applications now only lists valid .desktop files, if the exec is missing it will not be added to the menu list.
2013-02-11 Mike Blumenkrantz
* fixed bug where pointer warping to new clients would start at a random location
* fix crash when locking screen from Start gadget and then activating gadget again
* fixed bug where e_layout would ignore frozen state and crash
2013-02-08 Cedric Bail
* remove call to efreet_menu_parse from a thread.
2013-02-07 Cedric Bail
* enable image preloading for all e_widget_preview using edje
2013-02-07 Mike Blumenkrantz
* keyboard mapping change now also disables for window class "vmware"
* added option for remembering filemanager windows globally
* added edit functionality to window remembers dialog
* added function for getting children of e_layout
* container now uses compositor window
* bindings now use new E_Binding_Event structs for mouse events
* added utility function for printing all objects above a given object
2013-02-07 Carsten Haitzler
* fix clock timerfd usage to actually detect a date change.
* improve clock to also listen to /etc/timezone changes too.
2013-02-06 Mike Blumenkrantz
* added api to automatically disable widgets when checkboxes are checked or unchecked
* added e_widget_on_disable_hook_set
* added option for preventing all keyboard layout changes
* moved "allow windows above fullscreen windows" option to geometry settings dialog
* fix filemanager efreet cache listeners and updates
2013-02-05 Mike Blumenkrantz
* improve load time of apps dialogs
* fix bug where edge flips would stop functioning after dragging to an invalid edge containing a shelf
* edge bindings can now be set to "drag only"
* merged all binding config dialogs into conf_bindings module
* new option for disabling all pointer warps
* move pointer warp speed option to be general option
* new tab in focus settings for pointer warping
* add e_border_pointer_warp_to_center_now()
* unify all pointer warp animators
2013-02-04 Mike Blumenkrantz
* optimize use of edje_file_collection_list
* add support for edje files in filepreview widget
* fix possible crash in xkb rule parsing
* fix list update on deletion of personal app launchers
* fix button toggling in personal app launchers dialog
2013-02-01 Mike Blumenkrantz
* split out binding configs into separate config domain
* added functions for freeing binding config structs
* E_Config_DD structs are now tracked and retrievable through e_config_descriptor_find
* fixed leak in profile list dbus method
* binding dialogs are now able to reset bindings to the system profile file bindings
* fixed behavior of Up/Down keys in filemanager when typebuf was visible
* "No listable items" in Navigate menu is now clickable
2013-01-31 Mike Blumenkrantz
* fixed window autoraise triggering from pointer slide
* fixed opening of links in filemanager in some cases
* filemanager now ignores changes to .part files
* fixed a number of bugs where keyboard layouts could not be applied or selected
2013-01-29 Brian Miculcy
* IBar menu didn't allow to configure different icon sources, show contents menu even on empty IBar.
2013-01-29 Carsten Haitzler
* fix map then unmap race condition for borders
2013-01-29 Mike Blumenkrantz
* fixed bug where dragging files into sidebar would move them instead of creating links
2013-01-23 Chris Michael
* add support for AltGr in illume2's E_Kbd_Buf_Key, fix related leak
2013-01-23 Mike Blumenkrantz
* module error dialog is no longer remembered across restarts
* fixed small leak in efm when performing dnd onto mounted drive icon
* fixed small leak in e_import_config_dialog_show during failure case
* fixed small leak in e_import_dialog_show during failure case
* fixed small leak in illume2 policy config
* fixed path setting in import dialog
* fixed possible NULL deref in desktop editor
* fixed possible NULL deref in e_sys when debugging
2013-01-22 Mike Blumenkrantz
* No longer build illume edj files
* fixed gadget dragging on desktop near screen edges
* fixed bug where "don't composite fullscreen windows" option would cause some windows to stop appearing
2013-01-15 Mike Blumenkrantz
* Removed old comp hook and msgbus API, replacing with new e_comp namespaced API and events
2013-01-17 Chidambar Zinnoury (ilLogict)
* Mixer and battery modules: reuse notifications.
2013-01-16 Brian Miculcy
* Shelf option 'overlapping' made clearer and disabled when window automatic movement on shelf hide isn't set.
2013-01-15 Mike Blumenkrantz
* prevent windows dragged from one screen to another from being larger than the destination screen
* add new APIs for getting module .desktop files
* track module directories
* improve module config dialog load speed
2013-01-14 Brian Miculcy
* Backlight, screenlock and screensaver don't check for fullscreen windows - we have presentation mode for that.
2013-01-14 Mike Blumenkrantz
* compositor now applies focus/urgency state to windows on first show
2013-01-12 Mike Blumenkrantz
* split comp window match settings into separate dialog
2013-01-11 Mike Blumenkrantz
* added option to disable comp effects on screen
* fixed bug where backlight settings would try to update dummy backlight devices
* added focus-out color class and functionality to default theme
* added options and functionality for "fast" composite effects
* added fallback timer for system actions
2013-01-10 Carsten Haitzler
* fixed bug where starting with a nonexistent config could cause a crash instead of simply restarting
* fixed window border hide bug where after iconification hides leave ghosts
2013-01-10 Mike Blumenkrantz
* E_LIST_HANDLER_APPEND macro now asserts the event handler to make debugging easier
* fixed bug where internal dialogs would not redraw after unfullscreening
* config submenu now sets "config" category
* e_menu_category_callback create callback parameter order has been changed
* composite settings dialog is now accessible from Settings menu
* modules no longer require shutdown or save functions
* comp settings now uses the "e_comp" config domain
* added options to disable comp effects on types of windows
2013-01-10 Deon Thomas
* Fixed bug with desktop config profile where conf module version variable was misnamed
2013-01-09 Lucas De Marchi
* Merged comp module into core
2013-01-09 Mike Blumenkrantz
* geometry_auto_move option now also corrects applications which fail in their attempts to center windows
* fixed bug where window border insets were not applied to initial positioning geometry, causing them to be placed incorrectly
2013-01-08 David H. Bronke
* Added new config option for disabling pointer warping when performing directional focus changes using winlist
2013-01-08 Thanatermesis
* "System Default" language in wizard now displays which language it is and no longer removes language from list
2013-01-08 Mike Blumenkrantz
* Fixed bug where keyboard resizing of windows would not be possible if timeout was set to zero
* Fixed crash when clicking apply in wallpaper settings dialog and no wallpaper is selected
* Fixed bug where disabled slider widgets could be changed with mouse wheel
* Fixed bug where fileman config slider widgets were not properly disabled
* Tasks gadgets now apply the selected style
* Desktop->Shelves menu now shows shelf names
* Added elm win trap callback for base size setting, calling this causes ICCCM hints to be applied
2013-01-07 Tom "TAsn" Hacohen
* e_entry + e_scrollable: Fixed issues with smart members.
2013-01-07 Brian Miculcy
* Added option for doing desklock, blanking or dimming even when showing fullscreen windows.
* No backlight dimming when in presentation mode.
* Backlight fade time only applies to dimming - undimming is fixed 0.5 .
2013-01-07 Mike Blumenkrantz
* Added option for disabling icons in menus
* Restore default keybindings no longer restores two bindings for ctrl+alt+f
2013-01-07 Thomas Petazzoni
* Fix build with uClibc.
2013-01-04 Lucas De Marchi
* Fixed crash when changing desktop configuration while clock popup was present
2013-01-04 Lucas Jóia
* Added bluez4 module: control bluetoothd daemon
2013-01-03 Lucas Jóia
* Added appmenu module: show application menu in shelf
2013-01-03 José Roberto de Souza
* Modules ported to edbus: battery, connman, mixer, notification,
illume-indicator
* Fileman and Wizard also ported to edbus
* HAL backend for EFM removed
* Systray: added DBus notification
* Added music-control module: control any mpris2-compatible music
player
2013-01-03 Mike Blumenkrantz
* Added e_win_elm_available()
* Added conf2 module
* Added e_configure_option API
2013-01-03 Cedric Bail
* Fix restart of E17 after manually monitoring it.
2012-12-31 Mike Blumenkrantz
* Added function to hide all active menus
* Always hide menus on desklock
* e_win now traps elm_win_activate to ensure that internal elm
windows don't fail to raise as expected if user has configured
E to ignore activate hints
* Various #defines in e_int_menus.h are now enums
* Added enum for deskflip animation mode
2012-12-29 Mike Blumenkrantz
* Fix incorrect config value clamping for window autoraise delay
* Fix border(less) style of internal elm tooltip windows
2012-12-28 Tomas Cech
* Fix construction of variant list for setxkbmap
2012-12-27 Mike Blumenkrantz
* Added action to reset filemanager
2012-12-28 Carsten Haitzler
* Mixer settings dialog is now resizable
* Increased maximum menu size, improved menu autoscrolling
2012-12-28 Hannes Janetzek
* Fixed error in Evry when trying to call edje functions on non-edje object
2012-12-27 Mike Blumenkrantz
* Filemanager now uses global setting option for showing desktop
icons
2012-12-26 Chidambar Zinnoury (ilLogict)
* Notification settings: add check changed.
* Fileman settings: fix values reading, check changed, apply,
and title (“Fileman”→“File Manager”).
* Pager settings: fix check changed and strings (“px”→“pixels”).
* Language settings: add check changed and cleanup code.
2012-12-25 Chidambar Zinnoury (ilLogict)
* Clock settings: date formats are now internationalizable.
* Desktop environment settings: add check changed.
* Gadcon settings: add icons.
* Startup theme: add check changed.
* Desk settings: improve UI.
* Clientlist settings: add check changed.
* Engine settings: force check changed upon confirmation dialog
closure.
2012-12-24 Mike Blumenkrantz
* Fixed crash when changing ibar source
2012-12-24 Boris Faure
* Fixed SIGFPE in tiling module and functionality of toggle_rows_count
2012-12-21
Initial release

@ -0,0 +1,14 @@
COMPILING and INSTALLING:
If you got a official release tar archive do:
./configure
( otherwise if you got this from enlightenment cvs do: ./autogen.sh )
Then to compile:
make
To install (run this as root, or the user who handles installs):
make install
NOTE: You MUST make install Enlightenment for it to run properly.

@ -0,0 +1,82 @@
SUBDIRS = src data doc config
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
if HAVE_PO
SUBDIRS += po
endif
MAINTAINERCLEANFILES = \
ABOUT-NLS* \
Makefile.in \
aclocal.m4 \
compile \
config.guess \
config.h.in \
config.h.in~ \
config.rpath \
config.sub \
configure \
depcomp \
install-sh \
ltmain.sh \
missing \
$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \
$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \
$(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \
m4/libtool.m4 \
m4/lt~obsolete.m4 \
m4/ltoptions.m4 \
m4/ltsugar.m4 \
m4/ltversion.m4 \
m4/codeset.m4 \
m4/gettext.m4 \
m4/glibc21.m4 \
m4/iconv.m4 \
m4/intdiv0.m4 \
m4/inttypes_h.m4 \
m4/inttypes.m4 \
m4/inttypes-pri.m4 \
m4/isc-posix.m4 \
m4/lcmessage.m4 \
m4/lib-ld.m4 \
m4/lib-link.m4 \
m4/lib-prefix.m4 \
m4/nls.m4 \
m4/po.m4 \
m4/progtest.m4 \
m4/stdint_h.m4 \
m4/uintmax_t.m4 \
m4/ulonglong.m4
if HAVE_PO
MAINTAINERCLEANFILES += \
po/boldquot.sed \
po/en@boldquot.header \
po/en@quot.header \
po/insert-header.sin \
po/Makefile.in.in \
po/Makevars.template \
po/quot.sed \
po/remove-potcdate.sin \
po/Rules-quot
endif
EXTRA_DIST = config.rpath README AUTHORS COPYING \
enlightenment.spec.in enlightenment.spec enlightenment.pc
filesdir = $(datadir)/enlightenment/
files_DATA = AUTHORS COPYING
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = enlightenment.pc
.PHONY: doc
doc:
@echo "entering doc/"
$(MAKE) -C doc doc

196
NEWS

@ -0,0 +1,196 @@
Changes since 0.17.0:
---------------------
Additions:
Modules:
* conf2
* music-control: control any mpris2-compatible music player
* appmenu: externally show a menu of the current focused application
* bluez4: control bluetoothd daemon
* conf_comp: configuration dialogs for composite, like in previous comp
module
API:
* Added action to reset filemanager
* Added function to hide all active menus
* Added enum for deskflip animation mode
* Added e_win_elm_available()
* Added e_configure_option API
* Added D-Bus notification to systray module
* Added D-Bus menu support
* Added e_comp namespace and E_EVENT_COMP events
* Added API for fetching module .desktop files
* e_config_xkb functions
* added functions for freeing binding config structs
* E_Config_DD structs are now tracked and retrievable through e_config_descriptor_find
* add e_border_pointer_warp_to_center_now()
* e_widget_check_widget_disable_on_*
* e_widget_on_disable_hook_set
* e_int_border_remember_edit
* Added function for getting children of e_layout
* added utility function for printing all objects above a given object
* added e_layout functions for returning objects above or below a layout child
* added functions for noting objects which are part of a popup
* added E_LIST_REVERSE_FREE macro
* added e_object_ref_debug_set
* added e_gadcon_repopulate
Config:
* Added option for disabling icons in menus
* Added option for disabling pointer warping when performing directional focus changes using winlist
* comp settings now uses the "e_comp" config domain
* added options to disable comp effects on types of windows
* added option to disable comp effects on screen
* added options and functionality for "fast" composite effects
* split comp window match settings into separate dialog
* edge bindings can now be set to "drag only"
* new option for disabling all pointer warps
* added option for preventing all keyboard layout changes
* added option for remembering filemanager windows globally
Changes:
Modules:
* modules no longer require shutdown or save functions
* merged all binding config dialogs into conf_bindings module
API:
* e_menu_category_callback create callback parameter order has been changed
* e_xkb_layout API now deals directly with E_Config_XKB_Layout structs
* e_shelf_desk_visible_get now takes const params
* e_util_size_debug_set now also prints for object show/hide events
* E_FN_DEL renamed to E_FREE_FUNC for consistency
Config:
* move winlist_warp_speed option to pointer_warp_speed
* bindings now use new E_Binding_Event structs for mouse events
Deprecations:
*
Removed:
* e_manager_comp namespace
* HAL support for filemanager
Improvements:
* mixer shows more channels when using alsa subsystem and correctly disable controls
* Check changed added to several settings dialogs:
- clientlist,
- startup theme,
- desktop environments,
- language,
- notification,
* Improve UI of desk settings.
* Add icons for gadcon settings.
* Improve strings of pager settings.
* Improve title of fileman settings.
* Mixer settings dialog is now resizable
* Increased maximum menu size, improved menu autoscrolling
* Various #defines in e_int_menus.h are now enums
* No backlight dimming when in presentation mode.
* Backlight fade time only applies to dimming - undimming is fixed 0.5 .
* Added elm win trap callback for base size setting, calling this causes ICCCM hints to be applied
* "System Default" language in wizard now displays which language it is and no longer removes language from list
* Desktop->Shelves menu now shows shelf names
* geometry_auto_move option now also corrects applications which fail in their attempts to center windows
* E_LIST_HANDLER_APPEND macro now asserts the event handler to make debugging easier
* config submenu now sets "config" category
* composite settings dialog is now accessible from Settings menu
* added focus-out color class and functionality to default theme
* added fallback timer for system actions
* compositor now applies focus/urgency state to windows on first show
* prevent windows dragged from one screen to another from being larger than the destination screen
* track module directories
* improve module config dialog load speed
* No longer build illume edj files
* add support for AltGr in illume2's E_Kbd_Buf_Key, fix related leak
* split out binding configs into separate config domain
* binding dialogs are now able to reset bindings to the system profile file bindings
* "No listable items" in Navigate menu is now clickable
* optimize use of edje_file_collection_list
* add support for edje files in filepreview widget
* improve load time of apps dialogs
* new tab in focus settings for pointer warping
* unify all pointer warp animators
* clock listens to /etc/timezone changes now too
* enable image preloading for all e_widget_preview using edje
* window remember dialog now allows editing of remembers
* container now uses compositor window
* Menu->Applications now only list valid .desktop files
* desklock now uses compositor canvas
* e_gadcon_unpopulate now correctly freezes the container while deleting gadgets
* e_popup is now a wrapper for drawing objects onto the compositor canvas
* compositor nocomp mode now dynamically enables/disables based on the state and stacking of fullscreen windows and comp objects
* e_util_size_debug_set now displays delete events
* compositor now allows user changing/remembering of object opacity
* EFM toolbar now has its own gadcon location
* DND canvas merged to compositor
* shelf gadcon can no longer resize smaller than 16x16, ensuring dnd success
* Don't rely on bash or zsh behavior when starting enlightenment_init and tempget.
* menus are now drawn directly on the compositor canvas
Fixes:
* IBar menu didn't allow to configure different icon sources, show contents menu even on empty IBar.
* Shelf option 'overlapping' made clearer and disabled when window automatic movement on shelf hide isn't set.
* Backlight, screenlock and screensaver don't check for fullscreen windows - we have presentation mode for that.
* Force check changed upon confirmation dialog closure for engine settings.
* Clock date formats are now internationalizable.
* Advanced pager settings check changed accounts for flip desktop on mouse wheel.
* File manager settings values are now all read, checked and applied as they should.
* Fixed crash when changing ibar source
* Fixed SIGFPE in tiling module and functionality of toggle_rows_count
* Filemanager now uses global setting option for showing desktop
icons
* Fixed error in Evry when trying to call edje functions on non-edje object
* Fix construction of variant list for setxkbmap
* Fix border(less) style of internal elm tooltip windows
* Fix incorrect config value clamping for window autoraise delay
* Always hide menus on desklock
* e_win now traps elm_win_activate to ensure that internal elm
windows don't fail to raise as expected if user has configured
E to ignore activate hints
* Fix restarting E17 after manually monitoring it.
* Fix build with uClibc.
* Restore default keybindings no longer restores two bindings for ctrl+alt+f
* entry/scrollframe: Fixed issues with submembers.
* Fixed bug where keyboard resizing of windows would not be possible if timeout was set to zero
* Fixed crash when clicking apply in wallpaper settings dialog and no wallpaper is selected
* Fixed bug where disabled slider widgets could be changed with mouse wheel
* Fixed bug where fileman config slider widgets were not properly disabled
* Tasks gadgets now apply the selected style
* Fixed crash when changing desktop configuration while clock popup was present
* fixed bug where window border insets were not applied to initial positioning geometry, causing them to be placed incorrectly
* Fixed bug with desktop config profile where conf module version variable was misnamed
* fixed bug where internal dialogs would not redraw after unfullscreening
* fixed bug where starting with a nonexistent config could cause a crash instead of simply restarting
* fixed window border hide bug where after iconification hides leave ghosts
* fixed bug where backlight settings would try to update dummy backlight devices
* Reuse notifications for mixer and battery modules.
* fixed gadget dragging on desktop near screen edges
* fixed bug where "don't composite fullscreen windows" option would cause some windows to stop appearing
* module error dialog is no longer remembered across restarts
* fix small leak in efm when performing dnd onto mounted drive icon
* fixed small leak in e_import_config_dialog_show during failure case
* fixed small leak in e_import_dialog_show during failure case
* fixed small leak in illume2 policy config
* fixed path setting in import dialog
* fixed possible NULL deref in desktop editor
* fixed possible NULL deref in e_sys when debugging
* fixed map then unmap race condition for some windows (needs efl 1.8)
* fixed bug where dragging files into sidebar would move them instead of creating links
* fixed window autoraise triggering from pointer slide
* fixed opening of links in filemanager in some cases
* filemanager now ignores changes to .part files
* fixed bugs where keyboard layouts could not be applied or selected
* fixed leak in profile list dbus method
* fixed behavior of Up/Down keys in filemanager when typebuf was visible
* fix possible crash in xkb rule parsing
* fix list update on deletion of personal app launchers
* fix button toggling in personal app launchers dialog
* fix bug where edge flips would stop functioning after dragging to an invalid edge containing a shelf
* moved "allow windows above fullscreen windows" option to geometry settings dialog
* fix filemanager efreet cache listeners and updates
* fix clock timerfd usage to actually detect date changes
* keyboard mapping change now also disables for window class "vmware"
* don't call efreet_menu_parse from a thread
* fixed bug where pointer warping to new clients would start at a random location
* fix crash when locking screen from Start gadget and then activating gadget again
* fixed bug where e_layout would ignore frozen state and crash
* fixed disable of input methods in input method config dialog
* fixed pointer warp when pointer was inside warp window but not directly over it
* toolbar gadgets no longer crash when trying to display a popup

@ -0,0 +1,37 @@
Enlightenment 0.17.99
- Development on the way to 0.18.
Requirements:
-------------
Must:
libc libm libX11 libXext evas ecore ecore-evas ecore-file ecore-ipc ecore-con
ecore-imf ecore-x edje eet embryo efreet e_dbus eio
xcb xcb-shape xcb-keysyms
[png loader in evas, jpeg loader in evas, eet loader in evas, software_x11
engine in evas, buffer engine in evas]
NOTE: Users of DR16 will need to rename the $prefix/bin/enlightenment
file prior to installing DR17 or it will be overwritten.
You can also use the configure --prefix option to put e17 in a separate tree
of its own (recommended) like:
./configure --prefix=/usr/local/e17
You will, as usual, need to add the subsequent bin dir to your $PATH etc.
NOTES:
* do NOT use -mfpmath=sse in CFLAGS - we are not sure, but it may have bugs
and screws up things in edje, evas and e17. if your gcc uses this by default
(which apparently gcc4.x does on amd64), turn it off with a -fpmath=387 in
your CFLAGS.
* your freetype2 version must be > 2.1.7
* if you do not want security issues make sure sysactions.conf is in
/etc/enlightenment (not PREFIX/etc/enlightenment) as this is the first place
it looks at. This file is intended to be customized by packagers and
system integrators to match your policies and scripts/tools.

@ -1,225 +0,0 @@
![Enlightenment](/data/readme/enlightenment.png)
# Enlightenment
![Screenshot](/data/readme/screenshot.png)
-----
*Please report bugs/issues at*
[git.enlightenment.org](https://git.enlightenment.org/enlightenment/enlightenment/issues)
-----
Enlightenment is a Window Manager, Compositor and basic "Desktop
Shell". It replaces your GUI environment that runs your day to day
graphical Desktop. It includes a built-in File Manager, Application
Launcher, Shelves, Settings Dialogs, Menus, Audio Mixer Controls, Network
Control front-end (for Connman), Battery Monitoring, CPU Frequency
Controls, Screen Blanking and Backlight controls, Screenshotting and
editing, Clock and Calendar, Temperature Guages, Mpris2 Music Controls,
Packagekit Update Front-end, Bluetooth controls for BlueZ 5, Screen
resolution and layout controls and much much more.
Enlightenment is one of the lowest resource environments around
relative to its featureset.
Enlightenment is primarly developed for X11, but does have an
experimental Wayland mode that will have issues, so only try it if
you are adventurous or willing to work on it.
For more information please see
[Enlightenment's About Page](https://www.enlightenment.org/about-enlightenment).
![Screenshot 2](/data/readme/screenshot2.png)
![Screenshot 3](/data/readme/screenshot3.png)
![Screenshot 4](/data/readme/screenshot4.png)
![Screenshot 5](/data/readme/screenshot5.png)
![Screenshot 6](/data/readme/screenshot6.png)
-----
Things that need doing:
[TODO](TODO.md)
-----
## Requirements
Must:
* [efl](https://git.enlightenment.org/enlightenment/efl)
* libpam (Required on Linux, not BSD)
Highly suggested:
* libexif (exif metadata display support)
* bluez5 (BT support and l2ping tool)
* connman
* bc (For everything calculator)
* pulseaudio
* acpid (Unless your system doesn't have ACPI at all)
* packagekit (For packagekit module updates status)
* udisks2
* gdb (If you want automatic bactraces in ~/.e-crashdump.txt)
-----
## Compiling and Installing
Meson is the build system used for this project. For more information
please see [mesonbuild.com](https://mesonbuild.com)
You will need normal build tooling installed such as a compiler (gcc
or clang for example), pkg-config, ninja, any relevant package-dev or
package-devel packages if your distribution splits out development
headers (e.g. libc6-dev) etc.
Depending on where dependencies (like efl) are installed, you might have to
set your `PKG_CONFIG_PATH` environment variable like:
```sh
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
```
Also note that some distributions like to add extra arch directories
to your library locations so you might have to have more like:
```sh
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig
```
You will need to ensure that the destination library directory (e.g.
`/usr/local/lib` is in your /etc/ld.so.conf or /etc/ld.so.conf.d/
files and after installing anything that installs libraries you
re-run `ldconfig`. Please see relevant documentation on ldconfig and
ld.so.conf for your distribution.
You might also want to add the destination bin dir to your environment
variable PATH (see documentation on your shell PATH variable) such as:
```sh
export PATH=/usr/local/bin:/usr/bin:/bin
```
Normal compilation in /usr/local:
```sh
meson . build
ninja -C build
sudo ninja -C build install
```
For meson build generic options:
```sh
meson --help
```
For a list of project specific options supported:
```sh
cat meson_options.txt
```
To set 1 or more project specific options:
```sh
meson --prefix=/path/to -Doption=value [-Dother=value2] [...] . build
```
To display current configuration:
```sh
meson configure build
```
The above will only work after at least the following is done:
```sh
meson . build
```
### Quick build help
How to clean out the build and config and start fresh:
```sh