Re: [E-devel] Eolian meta-data parsing, episode 2

2013-12-08 Thread daniel.za...@samsung.com
Hi Jeremy,

I looked at your tokenizer, really looks great. I integrated it into 
Eolian and it works. I created a branch for that so you can throw an 
eye ;-) there:
https://github.com/eflisrael/eolian/commits/eo_new_format

I have to check more but I think 
constructors/destructors/implements/signals are not supported, right?

Thank you
JackDanielZ, alias Daniel


On 12/04/2013 04:12 PM, daniel.za...@samsung.com wrote:
 Hi Jeremy,

 Sorry, I didn't have time this week, I hope to look at it until the end
 of the week or next week.

 Daniel

 On 12/04/2013 03:44 PM, Jérémy Zurcher wrote:
 any news ??

 On Thursday 28 November 2013  14:56, Jérémy Zurcher wrote :
 Hi Daniel,

 clone my repo and test it, ask anything anytime ;)
 ragel doc is very good http://www.complang.org/ragel/ragel-guide-6.8.pdf

 about the functions definitions.
 do you want to have them in the .eo file too, and always regenerate the .c 
 file ?

 or do you want to add empty definitions to .c file corresponding
 to the new prototypes found in .eo ? if so what if a prototype changes ?


 On Thursday 28 November 2013  15:21, daniel.za...@samsung.com wrote :
 Hi Jeremy,

 Thank you for your comments.
 We will take a look about ragel and the format you proposed.

 Daniel

 --- Hell'O from Yverdoom

 Jérémy (jeyzu)

 --
 Rapidly troubleshoot problems before they affect your business. Most IT
 organizations don't have a clear picture of how application performance
 affects their revenue. With AppDynamics, you get 100% visibility into your
 Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics 
 Pro!
 http://pubads.g.doubleclick.net/gampad/clk?id=84349351iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 --- Hell'O from Yverdoom

 Jérémy (jeyzu)

 --
 Sponsored by Intel(R) XDK
 Develop, test and display web and hybrid apps with a single code base.
 Download it for free now!
 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


 --
 Sponsored by Intel(R) XDK
 Develop, test and display web and hybrid apps with a single code base.
 Download it for free now!
 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Eolian meta-data parsing, episode 3 (The Ragel Strikes Back)

2013-12-08 Thread Yakov Goldberg
So, as soon as Ragel Strikes Back
here is  Elm_Image in Jeremy's format.
http://pastebin.com/xptFf6y0

Properties and Methods are as Jeremy described.
And in the end you can also find implements and signals.

Just one suggestion: lets move implements content into properties 
and methods:

methods{
some_method {
   ...
   };
   Evas_Smart :: show;
};

...only some comments about properties.
If we want to override , only setter or getter we need to specify set 
or get.
If you have better ideas about syntax, please suggest.
properties{
some_prop {
   ...
   };
   Evas_Object :: color;
   Evas_Object :: size :: set;
   Evas_Object :: visibility :: get;
};
==

Some additional question.
Here is some part of ElmFileselector.eo file.
You can see selected_set and selected_get are described as methods.
Why? Because I generate, this eo file, by parsing descriptions of eo
classes.
If there are two functions which have:
   - the same name with set/get suffix;
   - the same number of parameters;
   - all parameters are in for set
   - all parameters are out for get
it will be described as property; (or only_set/only_get property)
if one of these rules fails, functions will be generated as methods.

Because of legacy, selected_set func returns, so here I generate it as
method.

methods {
   selected_set {
  /*@ Set, programmatically, the currently selected file/directory in 
the given file selector widget */
  return Eina_Bool;
  params {
 in const char* path; /*@  */
  };
   };
   selected_get {
  /*@ Get the currently selected item's (full) path, in the given file 
the given file selector widget */
  return const char*;
  params {
  };
   };
}


  But maybe, as soon as it is almost property (only one ret gets in the
way here), we can describe it as property, which returns some value.
  selected: {
  set: {
return : Eina_Bool,
comment: Set, programmatically, the currently selected
file/directory in the given file selector widget
},
get: {
  comment: Get the currently selected item's (full) path, in
the given file the given file selector widget
},
parameters: [
  {
path: [const char*, ]
  }
]
  },

We will generate Eo and C - legacy functions as they are now.
eo macro:  selected_set EO_TYPECHECK (path, const char*) EO_TYPECHECK (ret, 
Eina_Bool *)
eo macro:  selected_get EO_TYPECHECK (path, const char**)
legacy:  Eina_Bool elm_fileselector_selected_set(Eo * obj, const char* path)
legacy:  const char * elm_fileselector_selected_get(Eo * obj)

And C++, python and other bindings will ignore ret in setters/getters and
use it as property:
fileselector.path = /root/some/path/filename


So the question is:
should we treat it like this, or leave it as methods?

Yakov.





--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/elementary] master 01/03: atspi: handle build without gettext support.

2013-12-08 Thread Daniel Juyung Seo
How about using E_ macro?
We don't need _role_localized_name_get(). Just use E_ in _role_name_get().

Daniel Juyung Seo (SeoZ)


On Sun, Dec 8, 2013 at 1:32 PM, Cedric BAIL cedric.b...@free.fr wrote:

 cedric pushed a commit to branch master.


 http://git.enlightenment.org/core/elementary.git/commit/?id=7d37995d3f26b66863003286280eb308960a83fd

 commit 7d37995d3f26b66863003286280eb308960a83fd
 Author: Cedric Bail cedric.b...@free.fr
 Date:   Sun Dec 8 13:31:24 2013 +0900

 atspi: handle build without gettext support.
 ---
  src/lib/elm_atspi_bridge.c | 6 ++
  1 file changed, 6 insertions(+)

 diff --git a/src/lib/elm_atspi_bridge.c b/src/lib/elm_atspi_bridge.c
 index df976cf..79f5e26 100644
 --- a/src/lib/elm_atspi_bridge.c
 +++ b/src/lib/elm_atspi_bridge.c
 @@ -35,6 +35,7 @@ _role_name_get(const Eldbus_Service_Interface *iface
 EINA_UNUSED, const Eldbus_M
 return ret;
  }

 +#ifdef ENABLE_NLS
  static Eldbus_Message *
  _role_localized_name_get(const Eldbus_Service_Interface *iface
 EINA_UNUSED, const Eldbus_Message *msg)
  {
 @@ -44,11 +45,16 @@ _role_localized_name_get(const
 Eldbus_Service_Interface *iface EINA_UNUSED, cons

 return ret;
  }
 +#endif

  static const Eldbus_Method accessible_methods[] = {
 { GetRole, NULL, ELDBUS_ARGS({u, Role}), _role_get, 0 },
 { GetRoleName, NULL, ELDBUS_ARGS({s, Name}), _role_name_get, 0 },
 +#ifdef ENABLE_NLS
 { GetLocalizedRoleName, NULL, ELDBUS_ARGS({s, LocalizedName}),
 _role_localized_name_get, 0},
 +#else
 +   { GetLocalizedRoleName, NULL, ELDBUS_ARGS({s, LocalizedName}),
 _role_name_get, 0},
 +#endif
 { NULL, NULL, NULL, NULL, 0 }
  };


 --



--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/elementary] master 02/03: popup: make sure headers order is always fine.

2013-12-08 Thread Daniel Juyung Seo
Any reasons for this commit?
What problem did you face?

Thanks in advance.

Daniel Juyung Seo (SeoZ)


On Sun, Dec 8, 2013 at 1:32 PM, Cedric BAIL cedric.b...@free.fr wrote:

 cedric pushed a commit to branch master.


 http://git.enlightenment.org/core/elementary.git/commit/?id=6f19594b4c49b810cd292fc6691daf388c40724f

 commit 6f19594b4c49b810cd292fc6691daf388c40724f
 Author: Cedric Bail cedric.b...@free.fr
 Date:   Sun Dec 8 13:31:53 2013 +0900

 popup: make sure headers order is always fine.
 ---
  src/lib/elm_widget_popup.h | 1 +
  1 file changed, 1 insertion(+)

 diff --git a/src/lib/elm_widget_popup.h b/src/lib/elm_widget_popup.h
 index bfca443..e0bbc22 100644
 --- a/src/lib/elm_widget_popup.h
 +++ b/src/lib/elm_widget_popup.h
 @@ -1,6 +1,7 @@
  #ifndef ELM_WIDGET_POPUP_H
  #define ELM_WIDGET_POPUP_H

 +#include Elementary.h
  #include elm_widget_layout.h

  /**

 --



--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [bindings/python/python-efl] master 01/01: Add COPYING.LESSER to MANIFEST.in

2013-12-08 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=01365d7375a21258b03e47dea7542c5503060960

commit 01365d7375a21258b03e47dea7542c5503060960
Author: Kai Huuhko kai.huu...@gmail.com
Date:   Sun Dec 8 12:17:56 2013 +0200

Add COPYING.LESSER to MANIFEST.in
---
 MANIFEST.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/MANIFEST.in b/MANIFEST.in
index 03428e3..4abd738 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,4 +1,4 @@
-include README INSTALL COPYING AUTHORS changes.html
+include README INSTALL COPYING COPYING.LESSER AUTHORS changes.html
 recursive-include efl *.c *.h
 graft tests
 recursive-exclude tests *.pyc

-- 




[EGIT] [core/elementary] master 01/01: po: updated po

2013-12-08 Thread Daniel Juyung Seo
seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=09c123569f9bf8a3c2f3219f661e43faec632999

commit 09c123569f9bf8a3c2f3219f661e43faec632999
Author: Daniel Juyung Seo seojuyu...@gmail.com
Date:   Sun Dec 8 18:54:42 2013 +0900

po: updated po
---
 po/ar.po| 24 
 po/az_IR.po | 24 
 po/ca.po| 24 
 po/cs.po| 24 
 po/de.po| 24 
 po/el.po| 24 
 po/eo.po| 24 
 po/es.po| 24 
 po/fa.po| 24 
 po/fr.po| 24 
 po/gl.po| 24 
 po/he.po| 24 
 po/it.po| 24 
 po/ko_KR.po | 24 
 po/nl.po| 24 
 po/pl.po| 24 
 po/ps.po| 24 
 po/pt.po| 24 
 po/ru.po| 24 
 po/sr.po| 24 
 po/ur.po| 24 
 po/yi.po| 24 
 po/zh_CN.po | 24 
 23 files changed, 276 insertions(+), 276 deletions(-)

diff --git a/po/ar.po b/po/ar.po
index 7109b14..74fc237 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -7,7 +7,7 @@ msgid 
 msgstr 
 Project-Id-Version: elementary\n
 Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n
-POT-Creation-Date: 2013-12-01 18:58+0900\n
+POT-Creation-Date: 2013-12-08 18:12+0900\n
 PO-Revision-Date: 2010-12-26 10:05+0200\n
 Last-Translator: Tom Hacohen tom.haco...@samsung.com\n
 Language-Team: General\n
@@ -18,20 +18,20 @@ msgstr 
 Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100=3 
  n%100=10 ? 3 : n%100=11  n%100=99 ? 4 : 5;\n
 
-#: src/lib/elc_fileselector.c:1203
+#: src/lib/elc_fileselector.c:1238
 msgid Up
 msgstr 
 
-#: src/lib/elc_fileselector.c:1218
+#: src/lib/elc_fileselector.c:1253
 msgid Home
 msgstr 
 
-#: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340
+#: src/lib/elc_fileselector.c:1470 src/lib/elm_entry.c:1340
 #: src/lib/elm_entry.c:1365
 msgid Cancel
 msgstr 
 
-#: src/lib/elc_fileselector.c:1440
+#: src/lib/elc_fileselector.c:1479
 msgid OK
 msgstr 
 
@@ -75,9 +75,9 @@ msgstr 
 msgid Clicked
 msgstr 
 
-#: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:681
+#: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705
 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265
-#: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556
+#: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:561
 #: src/lib/elm_toolbar.c:1980
 msgid State: Disabled
 msgstr 
@@ -195,7 +195,7 @@ msgstr 
 msgid Entry
 msgstr 
 
-#: src/lib/elm_gengrid.c:711
+#: src/lib/elm_gengrid.c:735
 msgid Gengrid Item
 msgstr 
 
@@ -243,19 +243,19 @@ msgstr 
 msgid Segment Control Item
 msgstr 
 
-#: src/lib/elm_slider.c:888
+#: src/lib/elm_slider.c:894
 msgid slider
 msgstr 
 
-#: src/lib/elm_spinner.c:645
+#: src/lib/elm_spinner.c:650
 msgid spinner increment button
 msgstr 
 
-#: src/lib/elm_spinner.c:654
+#: src/lib/elm_spinner.c:659
 msgid spinner decrement button
 msgstr 
 
-#: src/lib/elm_spinner.c:662
+#: src/lib/elm_spinner.c:667
 msgid spinner
 msgstr 
 
diff --git a/po/az_IR.po b/po/az_IR.po
index 101d03e..6423063 100644
--- a/po/az_IR.po
+++ b/po/az_IR.po
@@ -7,7 +7,7 @@ msgid 
 msgstr 
 Project-Id-Version: elementary\n
 Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n
-POT-Creation-Date: 2013-12-01 18:58+0900\n
+POT-Creation-Date: 2013-12-08 18:12+0900\n
 PO-Revision-Date: 2010-12-26 10:05+0200\n
 Last-Translator: Tom Hacohen tom.haco...@samsung.com\n
 Language-Team: General\n
@@ -17,20 +17,20 @@ msgstr 
 Content-Transfer-Encoding: 8bit\n
 Plural-Forms: nplurals=1; plural=0;\n
 
-#: src/lib/elc_fileselector.c:1203
+#: src/lib/elc_fileselector.c:1238
 msgid Up
 msgstr 
 
-#: src/lib/elc_fileselector.c:1218
+#: src/lib/elc_fileselector.c:1253
 msgid Home
 msgstr 
 
-#: src/lib/elc_fileselector.c:1431 src/lib/elm_entry.c:1340
+#: src/lib/elc_fileselector.c:1470 src/lib/elm_entry.c:1340
 #: src/lib/elm_entry.c:1365
 msgid Cancel
 msgstr 
 
-#: src/lib/elc_fileselector.c:1440
+#: src/lib/elc_fileselector.c:1479
 msgid OK
 msgstr 
 
@@ -74,9 +74,9 @@ msgstr 
 msgid Clicked
 msgstr 
 
-#: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:681
+#: src/lib/elm_button.c:279 src/lib/elm_check.c:222 src/lib/elm_gengrid.c:705
 #: src/lib/elm_genlist.c:1464 src/lib/elm_list.c:1547 src/lib/elm_radio.c:265
-#: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:556
+#: src/lib/elm_segment_control.c:537 src/lib/elm_spinner.c:561
 #: src/lib/elm_toolbar.c:1980
 msgid State: Disabled
 msgstr 
@@ -194,7 +194,7 @@ msgstr 
 msgid Entry
 

Re: [E-devel] Eolian meta-data parsing, episode 3 (The Ragel Strikes Back)

2013-12-08 Thread Davide Andreoli
2013/12/8 Yakov Goldberg yako...@samsung.com

 So, as soon as Ragel Strikes Back
 here is  Elm_Image in Jeremy's format.
 http://pastebin.com/xptFf6y0

 Properties and Methods are as Jeremy described.
 And in the end you can also find implements and signals.

 Just one suggestion: lets move implements content into properties
 and methods:

 methods{
 some_method {
...
};
Evas_Smart :: show;
 };

 ...only some comments about properties.
 If we want to override , only setter or getter we need to specify set
 or get.
 If you have better ideas about syntax, please suggest.
 properties{
 some_prop {
...
};
Evas_Object :: color;
Evas_Object :: size :: set;
Evas_Object :: visibility :: get;
 };
 ==

 Some additional question.
 Here is some part of ElmFileselector.eo file.
 You can see selected_set and selected_get are described as methods.
 Why? Because I generate, this eo file, by parsing descriptions of eo
 classes.
 If there are two functions which have:
- the same name with set/get suffix;
- the same number of parameters;
- all parameters are in for set
- all parameters are out for get
 it will be described as property; (or only_set/only_get property)
 if one of these rules fails, functions will be generated as methods.

 Because of legacy, selected_set func returns, so here I generate it as
 method.

 methods {
selected_set {
   /*@ Set, programmatically, the currently selected file/directory
 in the given file selector widget */
   return Eina_Bool;
   params {
  in const char* path; /*@  */
   };
};
selected_get {
   /*@ Get the currently selected item's (full) path, in the given
 file the given file selector widget */
   return const char*;
   params {
   };
};
 }


   But maybe, as soon as it is almost property (only one ret gets in the
 way here), we can describe it as property, which returns some value.
   selected: {
   set: {
 return : Eina_Bool,
 comment: Set, programmatically, the currently selected
 file/directory in the given file selector widget
 },
 get: {
   comment: Get the currently selected item's (full) path, in
 the given file the given file selector widget
 },
 parameters: [
   {
 path: [const char*, ]
   }
 ]
   },

 We will generate Eo and C - legacy functions as they are now.
 eo macro:  selected_set EO_TYPECHECK (path, const char*) EO_TYPECHECK
 (ret, Eina_Bool *)
 eo macro:  selected_get EO_TYPECHECK (path, const char**)
 legacy:  Eina_Bool elm_fileselector_selected_set(Eo * obj, const char*
 path)
 legacy:  const char * elm_fileselector_selected_get(Eo * obj)

 And C++, python and other bindings will ignore ret in setters/getters and
 use it as property:
 fileselector.path = /root/some/path/filename


 So the question is:
 should we treat it like this, or leave it as methods?

 Yakov.


Hi all,
I have one main concern about the generation of bindings using the eo file:
how we like to manage complex types (see Eina_List) in the target language?
(python for example)
As the py bindings are implemented now (and I really like this!), we do not
provide bindings for eina types, but we convert to the corresponding python
type for the user.
For example:

Elm_Map {
{
   property {
 overlays {
 get {
/*@ get a list of all the overlays in the map */
 };
 params {
Eina_List overlays; /*@ actually a list of Elm_Map_Overlay objs
*/
 };
  };
  };
};


In this case we don't know what the eina_list overlays contain thus we
cannot automatically convert to the corresponding python list of object.
Other example of complex types I found to be used in the current bindings
are C array (usually with strings inside).

How can we solve this?
we could add the content of the complex type in the eo files:
  params {
Eina_List(Elm_Map_Overlay) overlays; /*@  ...or a different syntax */
  };
  params {
Eina_List(char *) names; /*@  ...for an eina list of strings */
  };

but this can be tricky for more complex types, how we describe a C array of
strings?
what do you guys think?

regards
davemds








 --
 Sponsored by Intel(R) XDK
 Develop, test and display web and hybrid apps with a single code base.
 Download it for free now!

 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with 

Re: [E-devel] [EGIT] [core/elementary] master 02/03: popup: make sure headers order is always fine.

2013-12-08 Thread Cedric BAIL
On Sun, Dec 8, 2013 at 7:01 PM, Daniel Juyung Seo seojuyu...@gmail.com wrote:
 Any reasons for this commit?

Yes.

 What problem did you face?

No proper definition of EAPI was defined in popup.c leading to
undefined symbol at compile time. It require special flags to be
detected on Linux, but system like windows will see the problem every
time. We can now setup a buildbot for elementary.
-- 
Cedric BAIL

--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [apps/terminology] annotated tag v0.4.0 created

2013-12-08 Thread Enlightenment Git
billiob pushed a change to annotated tag v0.4.0
in repository apps/terminology.

at  524cb8eb94 (tag)
   tagging  74aceac4189179e303e61c51dff7fd5267ee88bc (commit)
  replaces  v0.4.0-alpha4
 tagged by  Boris Faure
on  Sun Dec 8 14:32:58 2013 +0100

- Log -
v0.4.0

Aleksandar Popadić (2):
  Rewrite reflow on resize
  Fix resize from width=1 to wider.

Boris Faure (17):
  mouse down focuses a term, whatever the button
  fix controls button copy not reflecting correct selection state
  fix selection pasting on wrong term. Closes T408
  use more safety macros on Termio *sd
  typo. Closes T544
  remove unused parameter
  emulate cursors if needed on mouse wheel. Closes T411
  update ChangeLog
  cleanup options code
  add dummy option about key bindings
  have a list with the keybindings
  fix changing state when swapping buffers. Closes T605
  add NEWS and change release date
  use .mailmap
  update .mailmap
  update AUTHORS
  let's release terminology 0.4.0

Carsten Haitzler (2):
  theme selector - use gengrid instead of list
  wrap code - line2 COULD be NULL technically, so handle that case

---

No new revisions were added by this update.

-- 




Re: [E-devel] NEWS and ChangeLog updates in 1.9 cycle

2013-12-08 Thread David Seikel
On Tue, 3 Dec 2013 18:10:51 +0100 Stefan Schmidt
ste...@datenfreihafen.org wrote:

 Hello.
 
 On Mon, 2013-12-02 at 11:02, Stefan Schmidt wrote:
  
  Please be aware that we don't want to update NEWS and Changelog with
  every commit in this cycle anymore. I have just seen some commits
  doing that. They only copy the commit subject into two more files.
  
  I will go through the commit log before cutting tarballs and update
  them accordingly. So please put your energy into writing good commit
  messages instead of updating two moe files with the same content.
 
 Seems people are still struggling what I expect from them in the
 commit message to make my life easier.
 
 I don't have a template for you as I don't want to cut down your
 creativity. :) What I can give you is a few questions you can ask
 yourself when writing it.
 
 o Is it a bug fix? If yes please mention this somehow in the commit
 message  e.g. evas: Fix length check to avoid slow path in evas line
 That would perfectly indicate to me that this is a bug fix.
 
 o Does the bug have a phab ticket? (It should) Please mention the phab
 ticket number. Same for the coverity ID.
 
 o Bug fixes for features that just merged in this cycle are good but
 long standing bugs from older releases are more important to get
 mentioned.
 
 o For bigger features which might span over several patches I really
 would appreciate a good high level description that goes either
 directly into the release notes wiki page or in one of the first
 commits. If you do the later please point this out to me so I can
 bring it over to the release note page. (Hint: Directly put it into
 the wiki makes both our life easier.)
 
 Thats is for now. Once I find more problems I will let you know. For
 now I would like to keep this lean and grow more naturally.

You probably should merge this into
https://phab.enlightenment.org/w/efl_and_elementary_1_9/

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.


signature.asc
Description: PGP signature
--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/elementary] master 02/03: popup: make sure headers order is always fine.

2013-12-08 Thread Daniel Juyung Seo
On Sun, Dec 8, 2013 at 8:35 PM, Cedric BAIL cedric.b...@free.fr wrote:

 On Sun, Dec 8, 2013 at 7:01 PM, Daniel Juyung Seo seojuyu...@gmail.com
 wrote:
  Any reasons for this commit?

 Yes.

  What problem did you face?

 No proper definition of EAPI was defined in popup.c leading to
 undefined symbol at compile time. It require special flags to be
 detected on Linux, but system like windows will see the problem every
 time. We can now setup a buildbot for elementary.


Hmm let's talk about this offline tomorrow then.

Daniel Juyung Seo (SeoZ)


 --
 Cedric BAIL


 --
 Sponsored by Intel(R) XDK
 Develop, test and display web and hybrid apps with a single code base.
 Download it for free now!

 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] arc SSL issue

2013-12-08 Thread David Seikel
On Sun, 3 Mar 2013 08:19:31 +0100 Jérémy Zurcher jer...@asynk.ch
wrote:

 Thanks to you 2, it works.
 
 On Saturday 02 March 2013  11:13, Bertrand Jacquin wrote :
  On 2013-03-02 01:28, Jérôme Pinot wrote:
   On 03/01/13 11:50, Jérémy Zurcher wrote:
   hi,
  
   I followed https://phab.enlightenment.org/w/arcanist/
   but I have a certificate issue
  
   Usage Exception: Failed to connect to server: [cURL/60]
   (https://phab.enlightenment.org/api/conduit.ping)
   CURLE_SSL_CACERT ...
  
   following ~/arcanist/libphutil/resources/ssl/README, I did:
  
   openssl s_client -connect phab.enlightenment.org:443 21 |
   sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' 
   ~/arcanist/libphutil/resources/ssl/custom.pem
  
   still the same...
  
   openssl x509 -text -in custom.pem
   tells me that the certificate is issued for enlightenment.org
   not phab.enlightenment.org
  
   could it be the root of this boring pain ??
  
   Hi,
  
   You just need the CAcert root certificate:
   $ cd libphutil/resources/ssl
   $ wget http://www.cacert.org/certs/root.txt -O custom.pem
  
  You also may need the Class3 intermediate certificate : 
  http://www.cacert.org/certs/class3.crt :
  
  $ curl -s http://www.cacert.org/certs/root.crt 
  http://www.cacert.org/certs/class3.crt  
  libphutil/resources/ssl/custom.pem

Perhaps this should be added to
https://phab.enlightenment.org/w/arcanist/ ?

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.


signature.asc
Description: PGP signature
--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/enlightenment] master 01/01: comp - disable grab by default due to it causing erratic rendering

2013-12-08 Thread Michael Blumenkrantz
On Sat, 07 Dec 2013 21:48:11 -0800
Carsten Haitzler ras...@rasterman.com wrote:

 raster pushed a commit to branch master.
 
 http://git.enlightenment.org/core/enlightenment.git/commit/?id=65a1ed752ed08de58d2eea550ad1bbc2d451e8d9
 
 commit 65a1ed752ed08de58d2eea550ad1bbc2d451e8d9
 Author: Carsten Haitzler (Rasterman) ras...@rasterman.com
 Date:   Sun Dec 8 14:44:26 2013 +0900
 
 comp - disable grab by default due to it causing erratic rendering
 
 so i found something interesting. the grab option causes some erratic

that IS interesting. how did you find this?

 framerate in clients IF thoise clients have to sync to the xserver and
 themselves try and render more smoothly. it masically means animators
 get delayed due to unusually long render times because of this. this
 fixes that. this also adds a comp config version number allowing the
 code to upgrade a users config to turn this off and thus allows for
 future upgrades too.
 ---
  src/bin/e_comp.c| 17 +
  src/bin/e_comp_cfdata.c |  4 +++-
  src/bin/e_comp_cfdata.h |  3 +++
  3 files changed, 23 insertions(+), 1 deletion(-)
 

--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] arc SSL issue

2013-12-08 Thread Bertrand Jacquin
   I followed https://phab.enlightenment.org/w/arcanist/
   but I have a certificate issue
  
   Usage Exception: Failed to connect to server: [cURL/60]
   (https://phab.enlightenment.org/api/conduit.ping)
   CURLE_SSL_CACERT ...
  
   following ~/arcanist/libphutil/resources/ssl/README, I did:
  
   openssl s_client -connect phab.enlightenment.org:443 21 |
   sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' 
   ~/arcanist/libphutil/resources/ssl/custom.pem
  
   still the same...
  
   openssl x509 -text -in custom.pem
   tells me that the certificate is issued for enlightenment.org
   not phab.enlightenment.org
  
   could it be the root of this boring pain ??
  
   Hi,
  
   You just need the CAcert root certificate:
   $ cd libphutil/resources/ssl
   $ wget http://www.cacert.org/certs/root.txt -O custom.pem
 
  You also may need the Class3 intermediate certificate :
  http://www.cacert.org/certs/class3.crt :
 
  $ curl -s http://www.cacert.org/certs/root.crt
  http://www.cacert.org/certs/class3.crt 
  libphutil/resources/ssl/custom.pem
 
 Perhaps this should be added to
 https://phab.enlightenment.org/w/arcanist/ ?

This is not needed anymore as Gandi offered us a valid (or knwoned by 
every browsers) SSL cert for two years.

--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [website/www] master 02/02: add terminology to download page

2013-12-08 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/website/www.git/commit/?id=90230f7c2accdc45b8b292eb93244eca08b9f0cc

commit 90230f7c2accdc45b8b292eb93244eca08b9f0cc
Author: Boris Faure bill...@gmail.com
Date:   Sun Dec 8 16:13:27 2013 +0100

add terminology to download page
---
 public_html/p/download/en-body | 22 +++---
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/public_html/p/download/en-body b/public_html/p/download/en-body
index 37edf7a..22b7d8b 100644
--- a/public_html/p/download/en-body
+++ b/public_html/p/download/en-body
@@ -71,7 +71,7 @@
 
   td class='main'
?php frame1(width=100%);?
-   div class=mainpbEFL/bem1.8.1/em/pp
+   div class=mainpbEFL/b em1.8.1/em/pp
  Core libraries. /pp align=right?php blinkdl(i/dl.png,
  DOWNLOAD,
  http://download.enlightenment.org/rel/libs/efl/efl-1.8.1.tar.gz;
@@ -79,7 +79,7 @@
?php frame2();?
 
?php frame1(width=100%);?
-   div class=mainpbElementary/bem1.8.0/em/pp
+   div class=mainpbElementary/b em1.8.0/em/pp
  Widget set/toolkit. /pp align=right?php blinkdl(i/dl.png,
  DOWNLOAD,
  
http://download.enlightenment.org/rel/libs/elementary/elementary-1.8.0.tar.gz;
@@ -87,7 +87,7 @@
?php frame2();?
 
?php frame1(width=100%);?
-   div class=mainpbEmotion Generic Players/bem1.8.0/em/pp
+   div class=mainpbEmotion Generic Players/b em1.8.0/em/pp
  Extra video decoders. /pp align=right?php blinkdl(i/dl.png,
  DOWNLOAD,
  
http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.8.0.tar.gz;
@@ -95,7 +95,7 @@
?php frame2();?
 
?php frame1(width=100%);?
-   div class=mainpbEvas Generic Loaders/bem1.8.0/em/pp
+   div class=mainpbEvas Generic Loaders/b em1.8.0/em/pp
  Extra image decoders. /pp align=right?php blinkdl(i/dl.png,
  DOWNLOAD,
  
http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.8.0.tar.gz;
@@ -106,7 +106,7 @@
 
   td class='main'
?php frame1(width=100%);?
-   div class=mainpbEnlightenment/bem0.17.5/em/pp
+   div class=mainpbEnlightenment/b em0.17.5/em/pp
  The Window Manager and Desktop Shell. /pp align=right?php 
blinkdl(i/dl.png,
  DOWNLOAD,
  http://download.enlightenment.org/releases/enlightenment-0.17.5.tar.gz;
@@ -114,7 +114,15 @@
?php frame2();?
 
?php frame1(width=100%);?
-   div class=mainpbExpedite/bem1.7.9/em/pp
+   div class=mainpbTerminology/b em0.4.0/em/pp
+ The best terminal emulator written with the EFL. /pp align=right?php 
blinkdl(i/dl.png,
+ DOWNLOAD,
+ 
http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0.tar.gz;
+   );?/p/div
+   ?php frame2();?
+
+   ?php frame1(width=100%);?
+   div class=mainpbExpedite/b em1.7.9/em/pp
  Performance and correctness test suite for Evas. /pp align=right?php 
blinkdl(i/dl.png,
  DOWNLOAD,
  http://download.enlightenment.org/releases/expedite-1.7.9.tar.gz;
@@ -122,7 +130,7 @@
?php frame2();?
 
?php frame1(width=100%);?
-   div class=mainpbExquisite/bem1.0.0/em/pp
+   div class=mainpbExquisite/b em1.0.0/em/pp
  Bootsplash program able to render in Framebuffer, or X11 that is
  easy to integrate with existing boot setups (sysvinit or systemd) via
  messaging (pipe or socket) as well as customise look and feel via

-- 




[EGIT] [website/www] master 01/02: update terminology's page about 0.4

2013-12-08 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/website/www.git/commit/?id=918c6bbe5920ba7272e91b6270054c972d42da13

commit 918c6bbe5920ba7272e91b6270054c972d42da13
Author: Boris Faure bill...@gmail.com
Date:   Sun Dec 8 16:07:34 2013 +0100

update terminology's page about 0.4
---
 public_html/p/about/terminology/en-body | 9 -
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/public_html/p/about/terminology/en-body 
b/public_html/p/about/terminology/en-body
index cb4f52a..6323f4c 100644
--- a/public_html/p/about/terminology/en-body
+++ b/public_html/p/about/terminology/en-body
@@ -9,8 +9,8 @@
 
  centerp
  ?php blinkdl(i/dl.png,
- DOWNLOAD TERMINOLOGY 0.3,
- http://download.enlightenment.org/releases/terminology-0.3.0.tar.gz;);?
+ DOWNLOAD TERMINOLOGY 0.4,
+ 
http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0.tar.gz;);?
  /p/center
 
  h3What is it?/h3
@@ -49,11 +49,10 @@
liSingle process, multiple windows/terminals support/li
liFast (gives urxvt a run for its money)/li
liThemable visual bell/li
+   liCompress backscroll/li
+   liText reflow on resize/li
liMore.../li
  /ul/p
- pThe above list of features and then then some work currently,
- with maybe some things not completely implemented yet. Much more
- has yet to come, so this is not done by any means./p
 
  h3Features/h3
  pThere are quite a range of nice features already supported,

-- 




[E-devel] Terminology 0.4.0 is out!

2013-12-08 Thread Boris Faure
We are pleased to announce the release of Terminology 0.4

You can download the tarball either as [1]terminology-0.4.0.tar.gz or as
 [2]terminology-0.4.0.tar.bz2.

This release features:

  * text reflow on resize,
  * full 256 colors support,
  * improved terminal compatibility,
  * improved selection handling,
  * backscroll compression to reduce memory usage,
  * many bug fixes,
  * and more!

It is best run with the EFL 1.8 but also works with EFL 1.7.


   Happy compiling!

1. 
http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0.tar.gz
2. 
http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0.tar.bz2
-- 
Boris Faure for the Terminology team


pgpPco00cFBbG.pgp
Description: PGP signature
--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Enlightenment-release] Terminology 0.4.0 is out!

2013-12-08 Thread Daniel Juyung Seo
Great! Awesome job. Awesome.

Daniel Juyung Seo (SeoZ)


On Mon, Dec 9, 2013 at 12:39 AM, Boris Faure bo...@fau.re wrote:

 We are pleased to announce the release of Terminology 0.4

 You can download the tarball either as [1]terminology-0.4.0.tar.gz or as
  [2]terminology-0.4.0.tar.bz2.

 This release features:

   * text reflow on resize,
   * full 256 colors support,
   * improved terminal compatibility,
   * improved selection handling,
   * backscroll compression to reduce memory usage,
   * many bug fixes,
   * and more!

 It is best run with the EFL 1.8 but also works with EFL 1.7.


Happy compiling!

 1.
 http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0.tar.gz
 2.
 http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0.tar.bz2
 --
 Boris Faure for the Terminology team


 --
 Sponsored by Intel(R) XDK
 Develop, test and display web and hybrid apps with a single code base.
 Download it for free now!

 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
 ___
 Enlightenment-release mailing list
 enlightenment-rele...@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-release


--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Enlightenment-release] Terminology 0.4.0 is out!

2013-12-08 Thread Daniel Juyung Seo
I just announced it on Facebook Enlightenment Page, Facebook Enlightenment
Korea Page, and Twitter Enlightenment Korea.
And my  personal facebook, twitter, and google plus.

Btw, who manages Google Plus Enlightenment account?

Daniel Juyung Seo (SeoZ)



On Mon, Dec 9, 2013 at 12:47 AM, Daniel Juyung Seo seojuyu...@gmail.comwrote:

 Great! Awesome job. Awesome.

 Daniel Juyung Seo (SeoZ)


 On Mon, Dec 9, 2013 at 12:39 AM, Boris Faure bo...@fau.re wrote:

 We are pleased to announce the release of Terminology 0.4

 You can download the tarball either as [1]terminology-0.4.0.tar.gz or as
  [2]terminology-0.4.0.tar.bz2.

 This release features:

   * text reflow on resize,
   * full 256 colors support,
   * improved terminal compatibility,
   * improved selection handling,
   * backscroll compression to reduce memory usage,
   * many bug fixes,
   * and more!

 It is best run with the EFL 1.8 but also works with EFL 1.7.


Happy compiling!

 1.
 http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0.tar.gz
 2.
 http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0.tar.bz2
 --
 Boris Faure for the Terminology team


 --
 Sponsored by Intel(R) XDK
 Develop, test and display web and hybrid apps with a single code base.
 Download it for free now!

 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
 ___
 Enlightenment-release mailing list
 enlightenment-rele...@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-release



--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [e-users] [Enlightenment-release] Terminology 0.4.0 is out!

2013-12-08 Thread Jeff Hoogland
Myself and Raster have post access to the E G+ page. I've shared the
release announcement there.


On Sun, Dec 8, 2013 at 9:48 AM, Daniel Juyung Seo seojuyu...@gmail.comwrote:

 I just announced it on Facebook Enlightenment Page, Facebook Enlightenment
 Korea Page, and Twitter Enlightenment Korea.
 And my  personal facebook, twitter, and google plus.

 Btw, who manages Google Plus Enlightenment account?

 Daniel Juyung Seo (SeoZ)



 On Mon, Dec 9, 2013 at 12:47 AM, Daniel Juyung Seo seojuyu...@gmail.com
 wrote:

  Great! Awesome job. Awesome.
 
  Daniel Juyung Seo (SeoZ)
 
 
  On Mon, Dec 9, 2013 at 12:39 AM, Boris Faure bo...@fau.re wrote:
 
  We are pleased to announce the release of Terminology 0.4
 
  You can download the tarball either as [1]terminology-0.4.0.tar.gz or as
   [2]terminology-0.4.0.tar.bz2.
 
  This release features:
 
* text reflow on resize,
* full 256 colors support,
* improved terminal compatibility,
* improved selection handling,
* backscroll compression to reduce memory usage,
* many bug fixes,
* and more!
 
  It is best run with the EFL 1.8 but also works with EFL 1.7.
 
 
 Happy compiling!
 
  1.
 
 http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0.tar.gz
  2.
 
 http://download.enlightenment.org/rel/apps/terminology/terminology-0.4.0.tar.bz2
  --
  Boris Faure for the Terminology team
 
 
 
 --
  Sponsored by Intel(R) XDK
  Develop, test and display web and hybrid apps with a single code base.
  Download it for free now!
 
 
 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
  ___
  Enlightenment-release mailing list
  enlightenment-rele...@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-release
 
 
 

 --
 Sponsored by Intel(R) XDK
 Develop, test and display web and hybrid apps with a single code base.
 Download it for free now!

 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
 ___
 enlightenment-users mailing list
 enlightenment-us...@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-users




-- 
~Jeff Hoogland http://jeffhoogland.com/
Thoughts on Technology http://jeffhoogland.blogspot.com/, Tech Blog
Bodhi Linux http://bodhilinux.com/, Enlightenment for your Desktop
--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [bindings/python/python-efl] annotated tag v1.8.0 created

2013-12-08 Thread Enlightenment Git
kuuko pushed a change to annotated tag v1.8.0
in repository bindings/python/python-efl.

at  469cf0dbd6 (tag)
   tagging  01365d7375a21258b03e47dea7542c5503060960 (commit)
 tagged by  Kai Huuhko
on  Sun Dec 8 21:19:00 2013 +0200

- Log -
Python-EFL release 1.8.0
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAABAgAGBQJSpMZKAAoJEMVq7z9spx7Hzc0P/ieM2yrdFXhaU/Q2vwyz9eBn
AhS8E1hdjYX0KRm/BxC/PJgKVjBXKLABu9zVGT46TQaMpul9xMiQ6K/E8Lbq7f3O
lt4jImKwNTDa5xzZENb8EAyDwpbI06wnsYYqXRvwRPHf6MMPeC6XdHZxTh+3v2dA
Xl0RFZ/uGlm5+GRxUay5RG2NAJVLGeyQm2CUUG4c93oXHexLiIaZPF4gsbnMGuy5
Zca1TlyJMp9S2Gh3p5d/cUnm1FtMsIppI/q0AHmIe8U9kKW7rCcBvRGaR8+CWTH6
4mqUK1XF6e9QOlWbuBKK8D2jePmaYPLH4bx++HSYguwZcVj/F7p29H+1kbJzMc+E
k2MrqUtVuwISWQx+H8x5rzF+CK+MowBo5Af28cmm5rk3SWe6iWgIu7STdVastdmy
Wa4VkcjaU1VGza3UuzZYDvNghPKFKZwaPjw7jSpafYTFeb8JIZcos1IdA0+D4RVf
8i352oCWMbPX0BrfZRkTASIHx5U217XA5y6PsG9Vnmmn2WR1/9vVmhVXks2fBlAv
kXuMwuVCnic6oHpPStohj7cY2TH6IYIBox6klVQqiG29/ddwrGGsIWZRePoD2nu8
npxGxPcAIIfspzd0kUPHk2ErXFBAN9p+MnsK80NZGsCtIGO4n97+yKvsZIPHO5wX
IL+AhZJOPrMqibLkgOJI
=4wc/
-END PGP SIGNATURE-

Davide Andreoli (36):
  Put in a first, still wip, version of the python bindings in a merged 
tree.
  todo--
  Python-EFL: Unit test for edje external, and fixed the elm external tests
  New line chars from CR/LF to LF
  Python-EFL: unbreak test_map3.py. In real Im just hiding a bug in entry 
single_line in elementry :/
  Python-EFL: test_mapbuf.py is ok
  Python-EFL: elm_test_video is broken exactly as the C counterparts, so 
its not a TODO here.
  Python-EFL: unbreak test_naviframe.py, something need to expand
  Python-EFL: Cleanup and enable compilation of emotion, cleaned also the 
test.
  move elementary and emotion tests in a new examples dir. Now tests/ 
contain only unittest while examples/ all the other tests that need user 
interaction
  Python-EFL: edje_external now works with py3
  fixed external slider unittest now that is fixed in elementary. 
svnignore++
  Python-EFL: unittest for all the external widgets, they just check object 
creation atm not all the params
  Python-EFL: canvas callbacks are ok
  Python-EFL: _fruni() and friends not inlined anymore, this is just to 
remove compilation warnings. I hope will not make much difference
  Python-EFL: warnings-- in Eo
  Python-EFL: cleanup well Evas_Objects registered callback when the obj is 
deleted
  Python-EFL: Cleaned warnings in edje
  Python-EFL: remove some deprecated stuff and cleanp all the warnings
  Python-EFL: make ecore Exe and FdHandler py3 friendly. svn ignore++
  remove old commented code
  Python-EFL: edje.text/color_class_list are ok now.Unskip the unittests
  PythonEFL:
  Python-EFL: put in the infra for Evas docs
  Python-EFL: All the docs for evas are in.
  Python-EFL: docs for evas map
  Python-EFL: starting docs for ecore
  Python-EFL: more docs for ecore
  Python-EFL: Docs for edje
  Python-EFL: doc infra for emotion
  Python-EFL: cleanup and add some info in the README
  Python-EFL DOCS:more info in the main page, credits moved from elm to 
efl, splitted the big tree! removed the list of all thee elementary (non 
python) devs, sorry guys, no time to update it :(
  Python efl: emotion fully documented, no functional changes, but used the 
elm properties-on-top style
  Python-EFL: emotion api and docs 100% done
  emotion is really able to play streams from v4l :) I just made a test for 
it
  Do not import EVERY widget while importing efl.elementary

Kai Huuhko (379):
  python-efl: Copy over the experimental work on py-elm from my github repo:
  python-efl: Committing changes to setup.py forgotten from last commit
  python-efl: Add Sphinx documentation files.
  python-efl: Re-enable minimum version test once again.
  python-efl: Fix generating documentation locally (without installing it).
  python-efl: More clean up after the merge.
  python-efl: Fix Entry anchors.
  python-efl: Document Entry anchors.
  python-efl: Clean up elm.general.
  python-efl: Improve documentation for Actionslider and Background, check
  python-efl: Consolidate elm cb conversions.
  python-efl: cimport conversion functions from efl.eo.
  python-efl: Fix Slideshow from crashing.
  python-efl: Add logging to widget_header.
  python-efl: Update documentation config and index page.
  python-efl: Make use of the efl.eo facilities in Box and Diskselector.
  python-efl: Add 1.8 elm_need functions.
  python-efl: Add elm.Genlist sorted insert.
  python-efl: Correct elm.Genlist item insert functions' documentation.
  python-efl: Add genlist sorted test to main test interface.
  python-efl: Add small optimizations and safety checks to elm.Genlist.
  python-efl: 

[E-devel] Python-EFL 1.8.0 released

2013-12-08 Thread Kai Huuhko
= Python-EFL 1.8.0 release =

We are pleased to announce that **Python-EFL** 1.8.0 is now released and
available for download.

== Download ==

http://download.enlightenment.org/rel/bindings/python/python-efl-1.8.0.tar.gz

For convenience the tarball only contains intermediary C source generated
from our Cython source, which is publicly accessible in our git repository
at:

https://git.enlightenment.org/bindings/python/python-efl.git/



= What's New =

Major changes have been made to Python-EFL in the past year since 1.7
release first came out. The usual has been done in fixing bugs, optimizing
speed and much more. (See **changes.html** in the tarball for full list of
changes.)

== Merged EFL tree ==

We have merged **evas **, **ecore**, **edje**, **emotion**,
**dbus_mainloop** and **elementary** inside a single **efl** top-level
package (as you can see now there are no more separate packages to
download, only python-efl).

== Python 3 support ==

This new release is (finally) fully compatible with both Python 2 and
Python 3. If you need to install for several versions just use the version
specific Python binary while installing, for example:

  python3.3 setup.py install

will install the bindings for use with Python 3.3.

== Improved documentation ==

**Python-EFL** now has fairly complete documentation built using Sphinx.
The docs can be generated by the user for local reading (see below), or
browsed online at:

http://docs.enlightenment.org



= Building and Dependencies =

If you have existing Python-EFL or the old split 1.7 release bindings
installed, you may wish to uninstall them before compiling and installing
to avoid possible conflicts during install and/or runtime.

The bindings are compiled against the following libraries:

  * python (Python 2.6+/3.0+, or PyPy (not tested))
  * efl (1.8)
  * elementary (1.8, optional)
  * python-dbus (0.83+, optional)

The setup script detects your installed libraries and builds bindings
according to those found.

To install the bindings run:

  (sudo) python setup.py install


To generate the documentation locally you need:

  * sphinx (1.0+)
  * graphviz (optional)

To build the documentation:

  python setup.py build_doc


For more information on available build options see:

  python setup.py --help
--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [website/www] master 01/01: add python bindings release to the download page

2013-12-08 Thread davemds
davemds pushed a commit to branch master.

http://git.enlightenment.org/website/www.git/commit/?id=d21eae5a1ba41f84d52d7283b9ac960e0a9d48d6

commit d21eae5a1ba41f84d52d7283b9ac960e0a9d48d6
Author: davemds d...@gurumeditation.it
Date:   Sun Dec 8 20:50:18 2013 +0100

add python bindings release to the download page
---
 public_html/p/download/en-body | 8 
 1 file changed, 8 insertions(+)

diff --git a/public_html/p/download/en-body b/public_html/p/download/en-body
index 22b7d8b..40598b2 100644
--- a/public_html/p/download/en-body
+++ b/public_html/p/download/en-body
@@ -102,6 +102,14 @@
);?/p/div
?php frame2();?
 
+   ?php frame1(width=100%);?
+   div class=mainpbPython EFL/b em1.8.0/em/pp
+ Python bindings for EFL and Elementary. /pp align=right?php 
blinkdl(i/dl.png,
+ DOWNLOAD,
+ 
http://download.enlightenment.org/rel/bindings/python/python-efl-1.8.0.tar.gz;
+   );?/p/div
+   ?php frame2();?
+
   /td
 
   td class='main'

-- 




Re: [E-devel] Python-EFL 1.8.0 released

2013-12-08 Thread Davide Andreoli
2013/12/8 Kai Huuhko kai.huu...@gmail.com

 = Python-EFL 1.8.0 release =

 We are pleased to announce that **Python-EFL** 1.8.0 is now released and
 available for download.


\o/



 == Download ==


 http://download.enlightenment.org/rel/bindings/python/python-efl-1.8.0.tar.gz

 For convenience the tarball only contains intermediary C source generated
 from our Cython source, which is publicly accessible in our git repository
 at:

 https://git.enlightenment.org/bindings/python/python-efl.git/

 

 = What's New =

 Major changes have been made to Python-EFL in the past year since 1.7
 release first came out. The usual has been done in fixing bugs, optimizing
 speed and much more. (See **changes.html** in the tarball for full list of
 changes.)

 == Merged EFL tree ==

 We have merged **evas **, **ecore**, **edje**, **emotion**,
 **dbus_mainloop** and **elementary** inside a single **efl** top-level
 package (as you can see now there are no more separate packages to
 download, only python-efl).

 == Python 3 support ==

 This new release is (finally) fully compatible with both Python 2 and
 Python 3. If you need to install for several versions just use the version
 specific Python binary while installing, for example:

   python3.3 setup.py install

 will install the bindings for use with Python 3.3.

 == Improved documentation ==

 **Python-EFL** now has fairly complete documentation built using Sphinx.
 The docs can be generated by the user for local reading (see below), or
 browsed online at:

 http://docs.enlightenment.org

 

 = Building and Dependencies =

 If you have existing Python-EFL or the old split 1.7 release bindings
 installed, you may wish to uninstall them before compiling and installing
 to avoid possible conflicts during install and/or runtime.

 The bindings are compiled against the following libraries:

   * python (Python 2.6+/3.0+, or PyPy (not tested))
   * efl (1.8)
   * elementary (1.8, optional)
   * python-dbus (0.83+, optional)

 The setup script detects your installed libraries and builds bindings
 according to those found.

 To install the bindings run:

   (sudo) python setup.py install


 To generate the documentation locally you need:

   * sphinx (1.0+)
   * graphviz (optional)

 To build the documentation:

   python setup.py build_doc


 For more information on available build options see:

   python setup.py --help

 --
 Sponsored by Intel(R) XDK
 Develop, test and display web and hybrid apps with a single code base.
 Download it for free now!

 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/efl] origin/efl-1.8 01/01: release: Update NEWS and bump version for efl 1.8.2 release

2013-12-08 Thread Stefan Schmidt
stefan pushed a commit to branch origin/efl-1.8.

http://git.enlightenment.org/core/efl.git/commit/?id=22560c63ea84af333d4ebb357e96761be0b9de10

commit 22560c63ea84af333d4ebb357e96761be0b9de10
Author: Stefan Schmidt s.schm...@samsung.com
Date:   Thu Dec 5 15:05:33 2013 +0100

release: Update NEWS and bump version for efl 1.8.2 release
---
 NEWS | 20 +++-
 configure.ac |  2 +-
 2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/NEWS b/NEWS
index ef37b0a..e7be9ac 100644
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,25 @@
 =
-EFL 1.8.1
+EFL 1.8.2
 =
 
+Changes since 1.8.1:
+
+
+* ecore_evas: Set engine aspect ratio function pointer
+* evas - Clip mark performance improvement
+* ecore_evas: Properly fix efl wayland elm window resize problem.
+* evas - fix overdraw + too many rects problem found in some expedite tests
+* efreet - fix recusrion checks need to pop as well as push.
+* evil: use the right ifdef.
+* efreet - protect efreetd from recursing too far to save overhead and mem
+* ecore ecore_glib.c: fixed documentation about glib integration always 
configure option.
+* eina: increase hash matching inside of Eina_Hash.
+* evas: fix loader to properly define _XOPEN_SOURCE for Solaris.
+* Revert eina: check if the complete hash match before checking if the 
key match during
+  children walk.
+* evas: bugfix in evas_render of not maintaining changed flags on object 
correctly (T539)
+* Add: Implement withdrawn_set/unset on Wayland engines (T155)
+
 Changes since 1.8.0:
 
 
diff --git a/configure.ac b/configure.ac
index b6b499c..ef6c80d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-EFL_VERSION([1], [8], [1], [release])
+EFL_VERSION([1], [8], [2], [release])
 AC_INIT([efl], [efl_version], [enlightenment-devel@lists.sourceforge.net])
 
 AC_PREREQ([2.60])

-- 




[EGIT] [core/elementary] elementary-1.8 01/01: release: Update NEWS and bump version for 1.8.1 release

2013-12-08 Thread Stefan Schmidt
stefan pushed a commit to branch elementary-1.8.

http://git.enlightenment.org/core/elementary.git/commit/?id=cf46c6dfb5c37e5f4e2d6b8f3a1d6136bcb289bf

commit cf46c6dfb5c37e5f4e2d6b8f3a1d6136bcb289bf
Author: Stefan Schmidt s.schm...@samsung.com
Date:   Thu Dec 5 15:18:53 2013 +0100

release: Update NEWS and bump version for 1.8.1 release
---
 NEWS | 9 -
 configure.ac | 2 +-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/NEWS b/NEWS
index bac1cb4..1f1e404 100644
--- a/NEWS
+++ b/NEWS
@@ -10,7 +10,14 @@ Additions:
 Improvements:
 
 Fixes:
-
+   * naviframe: clip the shadow also
+   * elementary: shuttup autotools.
+   * elementary/elm_button: Change the timing of signal_emitting.
+   * elm_interface_scrollable: fix scroller page flick calculation roundup 
routine.
+   * elm_interface_scrollable: reset momentum_animator to null when return 
cancel from the animator.
+   * gengrid: refactoring of commit 7187a3124fc6c169fcfec2c249a1fd483481fbba
+   * Gengrid: Enable Scroll To Type when item bring in or show region.
+   * theme - fix evrything theme elements for enlightenment (T596)
* fix mouse eventing on e border theme
 
 Removals:
diff --git a/configure.ac b/configure.ac
index 50d504f..10ac963 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 m4_define([v_maj], [1])
 m4_define([v_min], [8])
-m4_define([v_mic], [0])
+m4_define([v_mic], [1])
 dnl m4_define([v_rev], m4_esyscmd([(git rev-list --count HEAD 2/dev/null || 
echo 0) | tr -d '\n']))
 ##--   When released, remove the dnl on the below line
 dnl m4_undefine([v_rev])

-- 




[EGIT] [core/evas_generic_loaders] evas_generic_loaders-1.8 01/01: release: UPdate NEWS and bump version for 1.8.1 release

2013-12-08 Thread Stefan Schmidt
stefan pushed a commit to branch evas_generic_loaders-1.8.

http://git.enlightenment.org/core/evas_generic_loaders.git/commit/?id=db5cb8326e4c9864bb1354f291ec9911567c2089

commit db5cb8326e4c9864bb1354f291ec9911567c2089
Author: Stefan Schmidt ste...@datenfreihafen.org
Date:   Sun Dec 8 20:47:04 2013 +0100

release: UPdate NEWS and bump version for 1.8.1 release
---
 NEWS | 9 -
 configure.ac | 2 +-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/NEWS b/NEWS
index a5746c2..f07b82f 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,11 @@
-Evas Generic Loaders 1.8.0
+Evas Generic Loaders 1.8.1
+
+Changes since Evas Generic Loaders 1.8.0:
+-
+
+Fixes:
+   * Bugfix: add a typefind to gstreamer plugin pipeline
+   * Bugfix: unbreak gstreamer plugin
 
 Changes since Evas Generic Loaders 1.7.0:
 -
diff --git a/configure.ac b/configure.ac
index dcc44db..cc3a2f8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 m4_define([v_maj], [1])
 m4_define([v_min], [8])
-m4_define([v_mic], [0])
+m4_define([v_mic], [1])
 dnl m4_define([v_rev], m4_esyscmd([(git rev-list --count HEAD 2/dev/null || 
echo 0) | tr -d '\n']))
 ##--   When released, remove the dnl on the below line
 dnl m4_undefine([v_rev])

-- 




Re: [E-devel] [Enlightenment-release] Upcoming 1.8.x releases on Friday

2013-12-08 Thread Stefan Schmidt
Hello.

On Fri, 2013-12-06 at 12:35, Stefan Schmidt wrote:
 
 On Thu, 2013-12-05 at 08:55, Stefan Schmidt wrote:
  On Thu, 2013-12-05 at 08:53, Stefan Schmidt wrote:
   Hello.
   
   [Now CC'ed to enlightenment-release]
  
  Everybody could see that this was a lie but is true now...
  
   On Wed, 2013-12-04 at 14:44, Stefan Schmidt wrote:

It seems all 1.8 branches have accumulated enough fixes already to 
allow 
for a 1.8.x release on Friday. If you have backported your _tested_ 
important fixes to the stable branch consider yourself a good person.

If know anything else that needs backporting please do so by Thursday 
evening. I don't want last minutes commits just a second before the 
release.
   
   This needs to be adapted slightly. As Mike pointed out we have a
   policy for having the tarballs around for 24h to allow testing before
   doing the final announce. This is a really good thing so I plan to
   stick with it.
   
   Adaption to my current plan would be that I prepare the tarballs and
   everythign on Friday evening European time and allow for testing until
   Sunday (I'm off Saturday) and if the tarball have been fine do the
   announcement on Sunday.
 
 Due to laptop and hard disk dieing I have to move this forward a bit.
 I really need the time to recover.
 
 Tarballs for testing should be out on Sunday evening and release
 announcement 24h later if nothing problematic comes up. On the good
 side we will have an e18-rc1 together with these.

In the spirit of all the other releases I also pushed out the TESTING
tarballs for efl, elm evas_generic_loaders and e18. While efl, elm and
evas_generic loaders are stable releases e18 gets his first release
candidate together with them.

THIS MIGHT NOT BE THE FINAL TARBALLS.

Please test them and let me know any problems. If nothing shows I will
make them final in 24h.


http://download.enlightenment.org/rel/libs/efl/efl-1.8.2.tar.gz
http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.8.1.tar.gz
http://download.enlightenment.org/rel/libs/elementary/elementary-1.8.1.tar.gz

http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.18.0-rc1.tar.gz

Happy testing.

regards
Stefan Schmidt

--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Enlightenment-release] Upcoming 1.8.x releases on Friday

2013-12-08 Thread Jeff Hoogland
Just wanted to confirm emotion generic players isn't getting a 1.8.1
release.


On Sun, Dec 8, 2013 at 2:32 PM, Stefan Schmidt ste...@datenfreihafen.orgwrote:

 Hello.

 On Fri, 2013-12-06 at 12:35, Stefan Schmidt wrote:
 
  On Thu, 2013-12-05 at 08:55, Stefan Schmidt wrote:
   On Thu, 2013-12-05 at 08:53, Stefan Schmidt wrote:
Hello.
   
[Now CC'ed to enlightenment-release]
  
   Everybody could see that this was a lie but is true now...
  
On Wed, 2013-12-04 at 14:44, Stefan Schmidt wrote:

 It seems all 1.8 branches have accumulated enough fixes already to
 allow
 for a 1.8.x release on Friday. If you have backported your _tested_
 important fixes to the stable branch consider yourself a good
 person.

 If know anything else that needs backporting please do so by
 Thursday
 evening. I don't want last minutes commits just a second before
 the release.
   
This needs to be adapted slightly. As Mike pointed out we have a
policy for having the tarballs around for 24h to allow testing before
doing the final announce. This is a really good thing so I plan to
stick with it.
   
Adaption to my current plan would be that I prepare the tarballs and
everythign on Friday evening European time and allow for testing
 until
Sunday (I'm off Saturday) and if the tarball have been fine do the
announcement on Sunday.
 
  Due to laptop and hard disk dieing I have to move this forward a bit.
  I really need the time to recover.
 
  Tarballs for testing should be out on Sunday evening and release
  announcement 24h later if nothing problematic comes up. On the good
  side we will have an e18-rc1 together with these.

 In the spirit of all the other releases I also pushed out the TESTING
 tarballs for efl, elm evas_generic_loaders and e18. While efl, elm and
 evas_generic loaders are stable releases e18 gets his first release
 candidate together with them.

 THIS MIGHT NOT BE THE FINAL TARBALLS.

 Please test them and let me know any problems. If nothing shows I will
 make them final in 24h.


 http://download.enlightenment.org/rel/libs/efl/efl-1.8.2.tar.gz

 http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.8.1.tar.gz

 http://download.enlightenment.org/rel/libs/elementary/elementary-1.8.1.tar.gz


 http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.18.0-rc1.tar.gz

 Happy testing.

 regards
 Stefan Schmidt


 --
 Sponsored by Intel(R) XDK
 Develop, test and display web and hybrid apps with a single code base.
 Download it for free now!

 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel




-- 
~Jeff Hoogland http://jeffhoogland.com/
Thoughts on Technology http://jeffhoogland.blogspot.com/, Tech Blog
Bodhi Linux http://bodhilinux.com/, Enlightenment for your Desktop
--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [e-users] EFL 1.8 Alpha2 + Enlightenment 0.18 Alpha2 Terminology 0.4 Alpha2

2013-12-08 Thread Doug Newgard

 Date: Sun, 1 Dec 2013 10:28:50 +1030
 From: si...@simotek.net
 To: enlightenment-devel@lists.sourceforge.net
 Subject: Re: [E-devel] [e-users] EFL 1.8 Alpha2 + Enlightenment 0.18 Alpha2  
 Terminology 0.4 Alpha2

 On 11/21/2013 05:33 AM, Davide Andreoli wrote:
 2013/11/20 Jeff Hoogland jeffhoogl...@linux.com

 This is great! Looking forward to packing this up and playing with it this
 weekend.

 Any plans to start doing pre-release tars to test the updated python
 bindings for 1.8?

 We plan to release the 1.8 bindings just after the efl release, so it's a
 little premature now.
 In the meantime you can start playing with the tarball autogenerated by
 jenkins at:

 https://build.enlightenment.org/view/Base%20jobs/job/base_pyefl_build/lastSuccessfulBuild/artifact/dist/efl-1.7.99.tar.gz

 This tarball will be the base for our future releases, please test it and
 report any issue.



 A econnman release would also be great, as far as i can tell the last
 release won't work with efl 1.8.0

 Cheers
 Simon

I just tested it and econnman 1 does work with EFL 1.8 and the new bindings, 
Kai Huuhko added compatibility packages a couple of weeks ago. All you have to 
do is patch out the pkg-config check in configure.ac and run autoreconf -fiv.   
  
--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/enlightenment] master 01/10: Check return value from mkdir

2013-12-08 Thread Sebastian Dransfeld
On 12/08/2013 01:41 AM, Gustavo Sverzut Barbieri wrote:
 On Sat, Dec 7, 2013 at 7:29 PM, Sebastian Dransfeld s...@tango.flipp.net 
 wrote:
 englebass pushed a commit to branch master.

 http://git.enlightenment.org/core/enlightenment.git/commit/?id=05f00710f22382902ac866461f8287a0fce90616

 commit 05f00710f22382902ac866461f8287a0fce90616
 Author: Sebastian Dransfeld s...@tango.flipp.net
 Date:   Sat Dec 7 21:32:11 2013 +0100

  Check return value from mkdir

  If mkdir fails, no need to stat.

  Fixes CID 1039963
 ---
   src/bin/e_ipc.c | 4 +++-
   1 file changed, 3 insertions(+), 1 deletion(-)

 diff --git a/src/bin/e_ipc.c b/src/bin/e_ipc.c
 index 765b56e..e2853ce 100644
 --- a/src/bin/e_ipc.c
 +++ b/src/bin/e_ipc.c
 @@ -80,7 +80,8 @@ e_ipc_init(void)
{
   snprintf(buf, sizeof(buf), %s/e-%s@%x,
base, user, id1);
 good! While not fully related to this patch, but it remembered me that
 if set $XDG_RUNTIME_DIR we should use that instead of base + user. It
 is guaranteed to be an user-private directory if set (just systemd
 does that AFAIK), we can keep the old case for legacy systems.

The code already uses XDG_RUNTIME_DIR.

S.

$XDG_RUNTIME_DIR


--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/enlightenment] master 01/01: e: handle e_util_head_exec display env

2013-12-08 Thread Sebastian Dransfeld
englebass pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=5ca535383fc9a5396c6893c4e03277696e39648e

commit 5ca535383fc9a5396c6893c4e03277696e39648e
Author: Sebastian Dransfeld s...@tango.flipp.net
Date:   Sun Dec 8 22:30:04 2013 +0100

e: handle e_util_head_exec display env

Clean up the code to set DISPLAY env so it is safe and correct.
---
 src/bin/e_utils.c | 28 +---
 1 file changed, 9 insertions(+), 19 deletions(-)

diff --git a/src/bin/e_utils.c b/src/bin/e_utils.c
index abbf726..93f4daa 100644
--- a/src/bin/e_utils.c
+++ b/src/bin/e_utils.c
@@ -148,34 +148,27 @@ e_util_head_exec(int head, const char *cmd)
 {
char *penv_display;
char *p1, *p2;
-   char buf[4096], buf2[32];
+   char buf[4096];
int ok = 0;
Ecore_Exe *exe;
 
penv_display = getenv(DISPLAY);
if (!penv_display) return 0;
penv_display = strdup(penv_display);
+   if (!penv_display) return 0;
/* set env vars */
p1 = strrchr(penv_display, ':');
p2 = strrchr(penv_display, '.');
if ((p1)  (p2)  (p2  p1)) /* blah:x.y */
  {
-/* yes it could overflow... but who will overflow DISPLAY eh? why? to
- * exploit your own applications running as you?
- */
-strncpy(buf, penv_display, sizeof(buf));
-buf[p2 - penv_display + 1] = 0;
-snprintf(buf2, sizeof(buf2), %i, head);
-strcat(buf, buf2);
+*p2 = 0;
+snprintf(buf, sizeof(buf), %s.%i, penv_display, head);
+*p2 = '.';
  }
else if (p1) /* blah:x */
- {
-strncpy(buf, penv_display, sizeof(buf));
-snprintf(buf2, sizeof(buf2), .%i, head);
-strcat(buf, buf2);
- }
+ snprintf(buf, sizeof(buf), %s.%i, penv_display, head);
else
- strncpy(buf, penv_display, sizeof(buf));
+ eina_strlcpy(buf, penv_display, sizeof(buf));
 
ok = 1;
exe = ecore_exe_run(cmd, NULL);
@@ -190,11 +183,8 @@ e_util_head_exec(int head, const char *cmd)
  }
 
/* reset env vars */
-   if (penv_display)
- {
-e_util_env_set(DISPLAY, penv_display);
-free(penv_display);
- }
+   e_util_env_set(DISPLAY, penv_display);
+   free(penv_display);
return ok;
 }
 

-- 




Re: [E-devel] [Enlightenment-release] Upcoming 1.8.x releases on Friday

2013-12-08 Thread Jeff Hoogland
E18 rc1 doesn't appear to build here:

  CC   temperature/tempget.o
  CCLD temperature/tempget
make[4]: *** No rule to make target `physics/e-module-physics.edj', needed
by `all-am'.  Stop.
make[4]: Leaving directory
`/home/jeff/0.18.0-rc1/enlightenment-0.18.0-rc1/src/modules'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/home/jeff/0.18.0-rc1/enlightenment-0.18.0-rc1/src/modules'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/jeff/0.18.0-rc1/enlightenment-0.18.0-rc1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jeff/0.18.0-rc1/enlightenment-0.18.0-rc1'
make: *** [all] Error 2



On Sun, Dec 8, 2013 at 2:58 PM, Jeff Hoogland jeffhoogl...@linux.comwrote:

 Just wanted to confirm emotion generic players isn't getting a 1.8.1
 release.


 On Sun, Dec 8, 2013 at 2:32 PM, Stefan Schmidt 
 ste...@datenfreihafen.orgwrote:

 Hello.

 On Fri, 2013-12-06 at 12:35, Stefan Schmidt wrote:
 
  On Thu, 2013-12-05 at 08:55, Stefan Schmidt wrote:
   On Thu, 2013-12-05 at 08:53, Stefan Schmidt wrote:
Hello.
   
[Now CC'ed to enlightenment-release]
  
   Everybody could see that this was a lie but is true now...
  
On Wed, 2013-12-04 at 14:44, Stefan Schmidt wrote:

 It seems all 1.8 branches have accumulated enough fixes already
 to allow
 for a 1.8.x release on Friday. If you have backported your
 _tested_
 important fixes to the stable branch consider yourself a good
 person.

 If know anything else that needs backporting please do so by
 Thursday
 evening. I don't want last minutes commits just a second before
 the release.
   
This needs to be adapted slightly. As Mike pointed out we have a
policy for having the tarballs around for 24h to allow testing
 before
doing the final announce. This is a really good thing so I plan to
stick with it.
   
Adaption to my current plan would be that I prepare the tarballs and
everythign on Friday evening European time and allow for testing
 until
Sunday (I'm off Saturday) and if the tarball have been fine do the
announcement on Sunday.
 
  Due to laptop and hard disk dieing I have to move this forward a bit.
  I really need the time to recover.
 
  Tarballs for testing should be out on Sunday evening and release
  announcement 24h later if nothing problematic comes up. On the good
  side we will have an e18-rc1 together with these.

 In the spirit of all the other releases I also pushed out the TESTING
 tarballs for efl, elm evas_generic_loaders and e18. While efl, elm and
 evas_generic loaders are stable releases e18 gets his first release
 candidate together with them.

 THIS MIGHT NOT BE THE FINAL TARBALLS.

 Please test them and let me know any problems. If nothing shows I will
 make them final in 24h.


 http://download.enlightenment.org/rel/libs/efl/efl-1.8.2.tar.gz

 http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.8.1.tar.gz

 http://download.enlightenment.org/rel/libs/elementary/elementary-1.8.1.tar.gz


 http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.18.0-rc1.tar.gz

 Happy testing.

 regards
 Stefan Schmidt


 --
 Sponsored by Intel(R) XDK
 Develop, test and display web and hybrid apps with a single code base.
 Download it for free now!

 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel




 --
 ~Jeff Hoogland http://jeffhoogland.com/
 Thoughts on Technology http://jeffhoogland.blogspot.com/, Tech Blog
 Bodhi Linux http://bodhilinux.com/, Enlightenment for your Desktop




-- 
~Jeff Hoogland http://jeffhoogland.com/
Thoughts on Technology http://jeffhoogland.blogspot.com/, Tech Blog
Bodhi Linux http://bodhilinux.com/, Enlightenment for your Desktop
--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Enlightenment-release] Python-EFL 1.8.0 released

2013-12-08 Thread Daniel Juyung Seo
Thanks for the effort!
I updated the news on FB Enlightenment, FB Enlightenment Korea, Twitter
Enlightenment Korea.

Thanks.

Daniel Juyung Seo (SeoZ)



On Mon, Dec 9, 2013 at 4:46 AM, Kai Huuhko kai.huu...@gmail.com wrote:

 = Python-EFL 1.8.0 release =

 We are pleased to announce that **Python-EFL** 1.8.0 is now released and
 available for download.

 == Download ==


 http://download.enlightenment.org/rel/bindings/python/python-efl-1.8.0.tar.gz

 For convenience the tarball only contains intermediary C source generated
 from our Cython source, which is publicly accessible in our git repository
 at:

 https://git.enlightenment.org/bindings/python/python-efl.git/

 

 = What's New =

 Major changes have been made to Python-EFL in the past year since 1.7
 release first came out. The usual has been done in fixing bugs, optimizing
 speed and much more. (See **changes.html** in the tarball for full list of
 changes.)

 == Merged EFL tree ==

 We have merged **evas **, **ecore**, **edje**, **emotion**,
 **dbus_mainloop** and **elementary** inside a single **efl** top-level
 package (as you can see now there are no more separate packages to
 download, only python-efl).

 == Python 3 support ==

 This new release is (finally) fully compatible with both Python 2 and
 Python 3. If you need to install for several versions just use the version
 specific Python binary while installing, for example:

   python3.3 setup.py install

 will install the bindings for use with Python 3.3.

 == Improved documentation ==

 **Python-EFL** now has fairly complete documentation built using Sphinx.
 The docs can be generated by the user for local reading (see below), or
 browsed online at:

 http://docs.enlightenment.org

 

 = Building and Dependencies =

 If you have existing Python-EFL or the old split 1.7 release bindings
 installed, you may wish to uninstall them before compiling and installing
 to avoid possible conflicts during install and/or runtime.

 The bindings are compiled against the following libraries:

   * python (Python 2.6+/3.0+, or PyPy (not tested))
   * efl (1.8)
   * elementary (1.8, optional)
   * python-dbus (0.83+, optional)

 The setup script detects your installed libraries and builds bindings
 according to those found.

 To install the bindings run:

   (sudo) python setup.py install


 To generate the documentation locally you need:

   * sphinx (1.0+)
   * graphviz (optional)

 To build the documentation:

   python setup.py build_doc


 For more information on available build options see:

   python setup.py --help



 --
 Sponsored by Intel(R) XDK
 Develop, test and display web and hybrid apps with a single code base.
 Download it for free now!

 http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
 ___
 Enlightenment-release mailing list
 enlightenment-rele...@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-release


--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/enlightenment] master 01/01: comp - disable grab by default due to it causing erratic rendering

2013-12-08 Thread The Rasterman
On Sun, 8 Dec 2013 09:09:50 -0500 Michael Blumenkrantz
michael.blumenkra...@gmail.com said:

 On Sat, 07 Dec 2013 21:48:11 -0800
 Carsten Haitzler ras...@rasterman.com wrote:
 
  raster pushed a commit to branch master.
  
  http://git.enlightenment.org/core/enlightenment.git/commit/?id=65a1ed752ed08de58d2eea550ad1bbc2d451e8d9
  
  commit 65a1ed752ed08de58d2eea550ad1bbc2d451e8d9
  Author: Carsten Haitzler (Rasterman) ras...@rasterman.com
  Date:   Sun Dec 8 14:44:26 2013 +0900
  
  comp - disable grab by default due to it causing erratic rendering
  
  so i found something interesting. the grab option causes some erratic
 
 that IS interesting. how did you find this?

while trying to add the framerate sync feature i just puhsed into ecore-evas. i
was sure i had my code right, but sometimes it just wouldnt wake up at the
right time. i did a LOT of printf debugging with detailed time
stamps/framecounts and more and eventually found that the jumping i was was
every second frame being off by like 80% of a frame - thus basically missing a
slot. literally an ecore loop wakup was not happening... i dbeuggined it down
to evas rendering taking an erratic amount of time.. sometimes it took 0.1
frames worth of time or 0.05  or so.. other times 0.8... and like swapping back
and forth every frame. i know that on my desktop here it should easily manage
to render the tiny amount in no time flat... so the lower number looked
right... so i was wondering what could cause rendering to jump about like
that... surely not internal rendering code itself... so my guess was an
external influence... i remembered the grab server option.. i turned it off..
and VOILA! smooth as a babies bottom. my code was right -it was being held up
by x. when you grab the server all other clients are ignored until the grab is
released. so my suspicion was one of the round-trips within the xshmputimage
(the xsync one - as there is only one) was being blocked by this.

  framerate in clients IF thoise clients have to sync to the xserver and
  themselves try and render more smoothly. it masically means animators
  get delayed due to unusually long render times because of this. this
  fixes that. this also adds a comp config version number allowing the
  code to upgrade a users config to turn this off and thus allows for
  future upgrades too.
  ---
   src/bin/e_comp.c| 17 +
   src/bin/e_comp_cfdata.c |  4 +++-
   src/bin/e_comp_cfdata.h |  3 +++
   3 files changed, 23 insertions(+), 1 deletion(-)
  
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/efl] master 01/01: build: fix installing in DESTDIR for packaging and buildbot.

2013-12-08 Thread Cedric BAIL
cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=de7b7f381c6ec35e6c39947cebf775ed8caad488

commit de7b7f381c6ec35e6c39947cebf775ed8caad488
Author: Cedric Bail cedric.b...@samsung.com
Date:   Mon Dec 9 10:57:12 2013 +0900

build: fix installing in DESTDIR for packaging and buildbot.

This should fix T628 .
---
 src/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index 1769a6b..2d7fdd1 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -103,5 +103,5 @@ clean-local:
find . -type f -name check-results.xml -delete
 
 install-exec-hook:
-   for i in $(lib_LTLIBRARIES); do sed -i s/-luuid// $(libdir)/`echo $$i 
| sed s#lib/.*/##`; done
+   for i in $(lib_LTLIBRARIES); do sed -i s/-luuid// 
$(DESTDIR)$(libdir)/`echo $$i | sed s#lib/.*/##`; done
$(EFL_INSTALL_EXEC_HOOK)

-- 




[EGIT] [core/efl] master 02/02: ecore evas - add animator update syncing to only render on animator ticks

2013-12-08 Thread Carsten Haitzler
raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=0e902e50587fcd5012c84ac57028857ed00c

commit 0e902e50587fcd5012c84ac57028857ed00c
Author: Carsten Haitzler (Rasterman) ras...@rasterman.com
Date:   Sun Dec 8 15:07:40 2013 +0900

ecore evas - add animator update syncing to only render on animator ticks

this adds a ifdefable feature to sync rendering only to animator
slots. this should reduce over-render of more frames than a user can
see when updates are triggered by things like mouse movements (which
may come in many times faster than the framerate). this is an
experiment to see if this helps smoothness and load. it also has
problems in e grabs x while rendering - this is now fixed in e18
alreadey, but it is just a config you can turn off.
---
 src/lib/ecore_evas/ecore_evas.c | 46 -
 1 file changed, 45 insertions(+), 1 deletion(-)

diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c
index 771e7dc..db2ada7 100644
--- a/src/lib/ecore_evas/ecore_evas.c
+++ b/src/lib/ecore_evas/ecore_evas.c
@@ -43,6 +43,28 @@ static Ecore_Idle_Enterer *ecore_evas_idle_enterer = NULL;
 static Ecore_Evas *ecore_evases = NULL;
 static int _ecore_evas_fps_debug = 0;
 
+#define RENDER_SYNC 1
+
+#ifdef RENDER_SYNC
+static Ecore_Animator *ecore_evas_animator = NULL;
+static Eina_Bool ecore_evas_animator_ticked = EINA_FALSE;
+static Eina_Bool ecore_evas_first = EINA_TRUE;
+static int overtick = 0;
+
+static Eina_Bool
+_ecore_evas_animator(void *data EINA_UNUSED)
+{
+   ecore_evas_animator_ticked = EINA_TRUE;
+   overtick--;
+   if (overtick == 0)
+ {
+ecore_evas_animator = NULL;
+return EINA_FALSE;
+ }
+   return EINA_TRUE;
+}
+#endif
+
 static Eina_Bool
 _ecore_evas_idle_enter(void *data EINA_UNUSED)
 {
@@ -55,6 +77,25 @@ _ecore_evas_idle_enter(void *data EINA_UNUSED)
 #endif
 
if (!ecore_evases) return ECORE_CALLBACK_RENEW;
+
+#ifdef RENDER_SYNC
+   if (!ecore_evas_first)
+ {
+if ((!ecore_evas_animator_ticked) 
+(!ecore_main_loop_animator_ticked_get()))
+  {
+ if (!ecore_evas_animator)
+   {
+  overtick = 1;
+  ecore_evas_animator = 
ecore_animator_add(_ecore_evas_animator, NULL);
+   }
+ return ECORE_CALLBACK_RENEW;
+  }
+ecore_evas_animator_ticked = EINA_FALSE;
+ }
+   ecore_evas_first = EINA_FALSE;
+#endif
+
if (_ecore_evas_fps_debug)
  {
 t1 = ecore_time_get();
@@ -351,7 +392,10 @@ ecore_evas_shutdown(void)
if (_ecore_evas_fps_debug) _ecore_evas_fps_debug_shutdown();
ecore_idle_enterer_del(ecore_evas_idle_enterer);
ecore_evas_idle_enterer = NULL;
-
+#ifdef RENDER_SYNC
+   if (ecore_evas_animator) ecore_animator_del(ecore_evas_animator);
+   ecore_evas_animator = NULL;
+#endif
 #ifdef BUILD_ECORE_EVAS_EWS
while (_ecore_evas_ews_shutdown());
 #endif

-- 




[EGIT] [core/efl] master 01/02: ecore loop + animator - add call to get if an animator cb has run this iter

2013-12-08 Thread Carsten Haitzler
raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=cc1ff312768c3915516e1d8c36e6d4c382de830a

commit cc1ff312768c3915516e1d8c36e6d4c382de830a
Author: Carsten Haitzler (Rasterman) ras...@rasterman.com
Date:   Sun Dec 8 15:05:51 2013 +0900

ecore loop + animator - add call to get if an animator cb has run this iter

this adds a simple call and infra to get if an animator has run this
iteration. it's simple and not really useful other than internally to
efl.
---
 src/lib/ecore/Ecore_Common.h  |  1 +
 src/lib/ecore/ecore_anim.c| 14 ++
 src/lib/ecore/ecore_main.c| 23 ++-
 src/lib/ecore/ecore_private.h |  2 ++
 4 files changed, 39 insertions(+), 1 deletion(-)

diff --git a/src/lib/ecore/Ecore_Common.h b/src/lib/ecore/Ecore_Common.h
index 39feead..2fad5c1 100644
--- a/src/lib/ecore/Ecore_Common.h
+++ b/src/lib/ecore/Ecore_Common.h
@@ -73,6 +73,7 @@ EAPI void ecore_main_loop_glib_always_integrate_disable(void);
 
 EAPI void ecore_main_loop_begin(void);
 EAPI void ecore_main_loop_quit(void);
+EAPI Eina_Bool ecore_main_loop_animator_ticked_get(void);
 
 /**
  * @typedef Ecore_Cb Ecore_Cb
diff --git a/src/lib/ecore/ecore_anim.c b/src/lib/ecore/ecore_anim.c
index dd76daf..2bdd8d1 100644
--- a/src/lib/ecore/ecore_anim.c
+++ b/src/lib/ecore/ecore_anim.c
@@ -53,6 +53,7 @@ static Ecore_Cb begin_tick_cb = NULL;
 static const void *begin_tick_data = NULL;
 static Ecore_Cb end_tick_cb = NULL;
 static const void *end_tick_data = NULL;
+static Eina_Bool animator_ran = EINA_FALSE;
 
 static void
 _begin_tick(void)
@@ -114,6 +115,7 @@ _do_tick(void)
 (!animator-suspended)  
 (!animator-just_added))
   {
+ animator_ran = EINA_TRUE;
  if (!_ecore_call_task_cb(animator-func, animator-data))
{
   animator-delete_me = EINA_TRUE;
@@ -657,6 +659,18 @@ _ecore_animator_shutdown(void)
  }
 }
 
+void
+_ecore_animator_run_reset(void)
+{
+   animator_ran = EINA_FALSE;
+}
+
+Eina_Bool
+_ecore_animator_run_get(void)
+{
+   return animator_ran;
+}
+
 static Eina_Bool
 _ecore_animator_run(void *data)
 {
diff --git a/src/lib/ecore/ecore_main.c b/src/lib/ecore/ecore_main.c
index 045ccb1..44fb957 100644
--- a/src/lib/ecore/ecore_main.c
+++ b/src/lib/ecore/ecore_main.c
@@ -707,6 +707,7 @@ _ecore_main_gsource_dispatch(GSource*source EINA_UNUSED,
 
if (ecore_idling  events_ready)
  {
+_ecore_animator_run_reset();
 _ecore_idle_exiter_call();
 ecore_idling = 0;
  }
@@ -723,6 +724,7 @@ _ecore_main_gsource_dispatch(GSource*source EINA_UNUSED,
 
 if (ecore_fds_ready || events_ready || timers_ready)
   {
+ _ecore_animator_run_reset();
  _ecore_idle_exiter_call();
  ecore_idling = 0;
   }
@@ -1067,6 +1069,21 @@ ecore_main_loop_quit(void)
 }
 
 /**
+ * Returns if an animator has ticked off during this loop iteration
+ *
+ * @return EINA_TRUE if an animator has been called, EINA_FALSE otherwise.
+ *
+ * There should be little need for anyone to use this - ever.
+ *
+ * @since 1.9
+ */
+EAPI Eina_Bool
+ecore_main_loop_animator_ticked_get(void)
+{
+   return _ecore_animator_run_get();
+}
+
+/**
  * Sets the function to use when monitoring multiple file descriptors,
  * and waiting until one of more of the file descriptors before ready
  * for some class of I/O operation.
@@ -2002,7 +2019,11 @@ start_loop: 
/***/
 process_all: /***/
 
/* we came out of our wait state so idle has exited */
-   if (!once_only) _ecore_idle_exiter_call();
+   if (!once_only)
+ {
+_ecore_animator_run_reset();
+_ecore_idle_exiter_call();
+ }
/* call the fd handler per fd that became alive... */
/* this should read or write any data to the monitored fd and then */
/* post events onto the ecore event pipe if necessary */
diff --git a/src/lib/ecore/ecore_private.h b/src/lib/ecore/ecore_private.h
index 1c7f53e..f6a2d55 100644
--- a/src/lib/ecore/ecore_private.h
+++ b/src/lib/ecore/ecore_private.h
@@ -219,6 +219,8 @@ void   _ecore_exe_event_del_free(void *data,
 #endif
 
 void _ecore_animator_shutdown(void);
+void _ecore_animator_run_reset(void);
+Eina_Bool _ecore_animator_run_get(void);
 
 void _ecore_poller_shutdown(void);
 

-- 




Re: [E-devel] [Enlightenment-release] Upcoming 1.8.x releases on Friday

2013-12-08 Thread Stefan Schmidt
Hello.

On Sun, 2013-12-08 at 14:58, Jeff Hoogland wrote:
 Just wanted to confirm emotion generic players isn't getting a 1.8.1
 release.

Confirmed. Emotion generic players had not a single commit since
1.8.0. Nothing to release.

regards
Stefan Schmidt

--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Enlightenment-release] Upcoming 1.8.x releases on Friday

2013-12-08 Thread Stefan Schmidt
Hello.

On Sun, 2013-12-08 at 16:32, Jeff Hoogland wrote:
 E18 rc1 doesn't appear to build here:
 
   CC   temperature/tempget.o
   CCLD temperature/tempget
 make[4]: *** No rule to make target `physics/e-module-physics.edj', needed
 by `all-am'.  Stop.
 make[4]: Leaving directory
 `/home/jeff/0.18.0-rc1/enlightenment-0.18.0-rc1/src/modules'
 make[3]: *** [all-recursive] Error 1
 make[3]: Leaving directory
 `/home/jeff/0.18.0-rc1/enlightenment-0.18.0-rc1/src/modules'
 make[2]: *** [all-recursive] Error 1
 make[2]: Leaving directory
 `/home/jeff/0.18.0-rc1/enlightenment-0.18.0-rc1/src'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory `/home/jeff/0.18.0-rc1/enlightenment-0.18.0-rc1'
 make: *** [all] Error 2

Interesting. Do you have --disable-ephysics or --disable-physics in
your configure?

Finding out why we have two similar things is another thing.

regards
Stefan Schmidt

--
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/efl] master 01/01: Ecore: add DnD abort from source

2013-12-08 Thread Daniel Zaoui
jackdanielz pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=1ae7a4f5e252618448dbd998a93878bf9d6f054a

commit 1ae7a4f5e252618448dbd998a93878bf9d6f054a
Author: Daniel Zaoui daniel.za...@samsung.com
Date:   Sun Dec 1 14:48:21 2013 +0200

Ecore: add DnD abort from source

This can be used to cancel a DnD drag operation in the middle.
---
 src/lib/ecore_x/Ecore_X.h   |  1 +
 src/lib/ecore_x/xcb/ecore_xcb_dnd.c | 10 ++
 src/lib/ecore_x/xlib/ecore_x_dnd.c  | 11 +++
 3 files changed, 22 insertions(+)

diff --git a/src/lib/ecore_x/Ecore_X.h b/src/lib/ecore_x/Ecore_X.h
index 4341711..1241b24 100644
--- a/src/lib/ecore_x/Ecore_X.h
+++ b/src/lib/ecore_x/Ecore_X.h
@@ -1401,6 +1401,7 @@ EAPI void  
ecore_x_dnd_send_finished(void);
 EAPI void  ecore_x_dnd_source_action_set(Ecore_X_Atom 
action);
 EAPI Ecore_X_Atom  ecore_x_dnd_source_action_get(void);
 EAPI void  ecore_x_dnd_callback_pos_update_set(void 
(*cb)(void *, Ecore_X_Xdnd_Position *data), const void *data);
+EAPI Eina_Bool ecore_x_dnd_abort(Ecore_X_Window xwin_source); 
/** @since 1.9 */
 
 EAPI Ecore_X_Windowecore_x_window_new(Ecore_X_Window parent, int 
x, int y, int w, int h);
 EAPI Ecore_X_Windowecore_x_window_override_new(Ecore_X_Window 
parent, int x, int y, int w, int h);
diff --git a/src/lib/ecore_x/xcb/ecore_xcb_dnd.c 
b/src/lib/ecore_x/xcb/ecore_xcb_dnd.c
index 24e9a50..07eae1f 100644
--- a/src/lib/ecore_x/xcb/ecore_xcb_dnd.c
+++ b/src/lib/ecore_x/xcb/ecore_xcb_dnd.c
@@ -712,3 +712,13 @@ _ecore_xcb_dnd_converter_copy(char *target 
EINA_UNUSED,
  }
 }
 
+EAPI Eina_Bool
+ecore_x_dnd_abort(Ecore_X_Window xwin_source)
+{
+   if (xwin_source == _source-win)
+ {
+_source-will_accept = 0;
+return ecore_x_dnd_self_drop();
+ }
+   else return EINA_FALSE;
+}
diff --git a/src/lib/ecore_x/xlib/ecore_x_dnd.c 
b/src/lib/ecore_x/xlib/ecore_x_dnd.c
index e86c7aa..9f274c9 100644
--- a/src/lib/ecore_x/xlib/ecore_x_dnd.c
+++ b/src/lib/ecore_x/xlib/ecore_x_dnd.c
@@ -757,4 +757,15 @@ _ecore_x_dnd_drag(Ecore_X_Window root,
_source-dest = win;
 }
 
+EAPI Eina_Bool
+ecore_x_dnd_abort(Ecore_X_Window xwin_source)
+{
+   if (xwin_source == _source-win)
+ {
+_source-will_accept = 0;
+return ecore_x_dnd_self_drop();
+ }
+   else return EINA_FALSE;
+}
+
 /* vim:set ts=8 sw=3 sts=3 expandtab cino=5n-2f0^-2{2(0W1st0 :*/

-- 




[EGIT] [core/efl] master 01/01: Fix opaque windows becoming transparent after hide() then show().

2013-12-08 Thread Christopher Michael
devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=13caf63420f20c5b9be9a7a65cc5817148d25540

commit 13caf63420f20c5b9be9a7a65cc5817148d25540
Author: Chris Michael cp.mich...@samsung.com
Date:   Mon Dec 9 07:32:45 2013 +

Fix opaque windows becoming transparent after hide() then show().

This fixes Phab #T611. Previously, windows which were opaque would
become transparent after being hidden and then shown. We fix that by a
call to ecore_wl_window_alpha_set when the window gets shown. This
patch also brings the wayland_egl hide code more inline with the shm
hide code by testing if the surface does not match the existing one.

Signed-off-by: Chris Michael cp.mich...@samsung.com
---
 .../ecore_evas/engines/wayland/ecore_evas_wayland_egl.c  | 12 ++--
 .../ecore_evas/engines/wayland/ecore_evas_wayland_shm.c  |  2 ++
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c 
b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
index d8fa4e3..43b54af 100644
--- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
+++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
@@ -299,13 +299,21 @@ _ecore_evas_wl_show(Ecore_Evas *ee)
if (wdata-win)
  {
 ecore_wl_window_show(wdata-win);
+ecore_wl_window_alpha_set(wdata-win, ee-alpha);
 ecore_wl_window_update_size(wdata-win, ee-w + fw, ee-h + fh);
 
 einfo = (Evas_Engine_Info_Wayland_Egl *)evas_engine_info_get(ee-evas);
 if (einfo)
   {
- einfo-info.surface = ecore_wl_window_surface_get(wdata-win);
- evas_engine_info_set(ee-evas, (Evas_Engine_Info *)einfo);
+ struct wl_surface *surf;
+
+ surf = ecore_wl_window_surface_get(wdata-win);
+ if ((!einfo-info.surface) || (einfo-info.surface != surf))
+   {
+  einfo-info.surface = surf;
+  evas_engine_info_set(ee-evas, (Evas_Engine_Info *)einfo);
+  evas_damage_rectangle_add(ee-evas, 0, 0, ee-w + fw, ee-h 
+ fh);
+   }
   }
  }
 
diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c 
b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c
index 4b1acaf..f521f0e 100644
--- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c
+++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c
@@ -292,6 +292,7 @@ _ecore_evas_wl_show(Ecore_Evas *ee)
if (wdata-win)
  {
 ecore_wl_window_show(wdata-win);
+ecore_wl_window_alpha_set(wdata-win, ee-alpha);
 ecore_wl_window_update_size(wdata-win, ee-w + fw, ee-h + fh);
 
 einfo = (Evas_Engine_Info_Wayland_Shm *)evas_engine_info_get(ee-evas);
@@ -304,6 +305,7 @@ _ecore_evas_wl_show(Ecore_Evas *ee)
{
   einfo-info.wl_surface = surf;
   evas_engine_info_set(ee-evas, (Evas_Engine_Info *)einfo);
+  evas_damage_rectangle_add(ee-evas, 0, 0, ee-w + fw, ee-h 
+ fh);
}
   }
  }

-- 




[EGIT] [core/elementary] master 01/02: DnD: Valgrind fixes

2013-12-08 Thread Daniel Zaoui
jackdanielz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=9e07b1dee3d4f3aca872e6f020a6dbc0f3aca2cf

commit 9e07b1dee3d4f3aca872e6f020a6dbc0f3aca2cf
Author: Daniel Zaoui daniel.za...@samsung.com
Date:   Wed Dec 4 10:10:51 2013 +0200

DnD: Valgrind fixes
---
 src/lib/elm_cnp.c | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/lib/elm_cnp.c b/src/lib/elm_cnp.c
index 28308ec..16a3cd6 100644
--- a/src/lib/elm_cnp.c
+++ b/src/lib/elm_cnp.c
@@ -1104,7 +1104,7 @@ _x11_text_converter(char *target, void *data, int size, 
void **data_ret, int *si
(sel-format  ELM_SEL_FORMAT_HTML))
  {
 *data_ret = _elm_util_mkup_to_text(sel-selbuf);
-if (size_ret) *size_ret = strlen(*data_ret);
+if (size_ret  *data_ret) *size_ret = strlen(*data_ret);
  }
else if (sel-format  ELM_SEL_FORMAT_TEXT)
  {
@@ -1755,6 +1755,7 @@ _x11_elm_cnp_selection_set(Evas_Object *obj, Elm_Sel_Type 
selection, Elm_Sel_For
 if (format == ELM_SEL_FORMAT_IMAGE)
   {
  // selbuf is actual image data, not text/string
+ ELM_SAFE_FREE(sel-selbuf, free);
  sel-selbuf = malloc(buflen + 1);
  if (!sel-selbuf)
{
@@ -3961,6 +3962,7 @@ _cont_obj_drag_start(void *data)
  info-dragpos, info-dragdata,
  info-acceptcb, info-acceptdata,
  _cont_drag_done_cb, st);
+   ELM_SAFE_FREE(info-data, free);
 
return ECORE_CALLBACK_CANCEL;
 }
@@ -4195,6 +4197,7 @@ elm_drag_item_container_del_internal(Evas_Object *obj, 
Eina_Bool full)
 (obj, EVAS_CALLBACK_MOUSE_DOWN, _cont_obj_mouse_down, st);
 
  cont_drag_tg = eina_list_remove(cont_drag_tg, st);
+ ELM_SAFE_FREE(st-user_info.data, free);
  free(st);
   }
 

-- 




[EGIT] [core/elementary] master 02/02: DnD: cancel feature during drag

2013-12-08 Thread Daniel Zaoui
jackdanielz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=d4415018b2cfcc7b7ba3005620e8a697646204f8

commit d4415018b2cfcc7b7ba3005620e8a697646204f8
Author: Daniel Zaoui daniel.za...@samsung.com
Date:   Thu Nov 28 16:06:46 2013 +0200

DnD: cancel feature during drag

This can be tested by running Features DnD test. Enable the 5s cancel
timeout, drag an item and wait for the cancellation.
---
 src/bin/test_dnd.c | 42 ++
 src/lib/elm_cnp.c  | 27 +++
 src/lib/elm_cnp.h  | 15 +++
 3 files changed, 84 insertions(+)

diff --git a/src/bin/test_dnd.c b/src/bin/test_dnd.c
index 093383e..d3fddf0 100644
--- a/src/bin/test_dnd.c
+++ b/src/bin/test_dnd.c
@@ -40,6 +40,9 @@ typedef struct _drag_anim_st drag_anim_st;
 #define DRAG_TIMEOUT 0.3
 #define ANIM_TIME 0.5
 
+static Eina_Bool _5s_cancel = EINA_FALSE;
+static Ecore_Timer *_5s_timeout = NULL;
+
 static int
 _item_ptr_cmp(const void *d1, const void *d2)
 {
@@ -378,6 +381,12 @@ _gl_dragdone(void *data, Evas_Object *obj EINA_UNUSED, 
Eina_Bool doaccept)
Elm_Object_Item *it;
Eina_List *l;
 
+   if (_5s_cancel)
+ {
+ecore_timer_del(_5s_timeout);
+_5s_timeout = NULL;
+ }
+
if (doaccept)
  {  /* Remove items dragged out (accepted by target) */
 EINA_LIST_FOREACH(data, l, it)
@@ -388,6 +397,15 @@ _gl_dragdone(void *data, Evas_Object *obj EINA_UNUSED, 
Eina_Bool doaccept)
return;
 }
 
+static Eina_Bool
+_5s_timeout_gone(void *data)
+{
+   printf(Cancel DnD\n);
+   Evas_Object *obj = data;
+   elm_drag_cancel(obj);
+   return ECORE_CALLBACK_CANCEL;
+}
+
 static Evas_Object *
 _gl_createicon(void *data, Evas_Object *win, Evas_Coord *xoff, Evas_Coord 
*yoff)
 {
@@ -658,6 +676,14 @@ _grid_icons_get(void *data)
return icons;
 }
 
+static void
+_gl_dragstart(void *data EINA_UNUSED, Evas_Object *obj)
+{
+   printf(%s %d\n, __func__, __LINE__);
+   if (_5s_cancel)
+  _5s_timeout = ecore_timer_add(5.0, _5s_timeout_gone, obj);
+}
+
 static Eina_Bool
 _grid_data_getcb(Evas_Object *obj,  /* The genlist object */
   Elm_Object_Item *it,
@@ -666,6 +692,7 @@ _grid_data_getcb(Evas_Object *obj,  /* The genlist object */
info-format = ELM_SEL_FORMAT_TARGETS;
info-createicon = _gl_createicon;
info-createdata = it;
+   info-dragstart = _gl_dragstart;
info-icons = _grid_icons_get(obj);
info-dragdone = _gl_dragdone;
 
@@ -959,6 +986,12 @@ static Eina_Bool _drop_bg_change_cb(void *data 
EINA_UNUSED, Evas_Object *obj, El
return EINA_TRUE;
 }
 
+static void
+_5s_cancel_ck_changed(void *data EINA_UNUSED, Evas_Object *obj, void 
*event_info EINA_UNUSED)
+{
+   _5s_cancel = elm_check_state_get(obj);
+}
+
 void
 test_dnd_multi_features(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, 
void *event_info EINA_UNUSED)
 {
@@ -1019,6 +1052,15 @@ test_dnd_multi_features(void *data EINA_UNUSED, 
Evas_Object *obj EINA_UNUSED, vo
 evas_object_show(vert_box);
 elm_drop_target_add(vert_box, ELM_SEL_FORMAT_TARGETS, NULL, NULL, 
NULL, NULL, NULL, NULL, _drop_box_button_new_cb, win);
 
+_5s_cancel = EINA_FALSE;
+Evas_Object *ck = elm_check_add(vert_box);
+elm_object_style_set(ck, toggle);
+elm_object_text_set(ck, Cancel after 5s:);
+elm_check_state_set(ck, _5s_cancel);
+evas_object_smart_callback_add(ck, changed, _5s_cancel_ck_changed, 
NULL);
+elm_box_pack_end(vert_box, ck);
+evas_object_show(ck);
+
 ic = elm_icon_add(win);
 snprintf(buf, sizeof(buf), %s/images/logo_small.png, 
elm_app_data_dir_get());
 elm_image_file_set(ic, buf, NULL);
diff --git a/src/lib/elm_cnp.c b/src/lib/elm_cnp.c
index 16a3cd6..e54548b 100644
--- a/src/lib/elm_cnp.c
+++ b/src/lib/elm_cnp.c
@@ -4245,3 +4245,30 @@ elm_drag_item_container_add(Evas_Object *obj, double 
anim_tm, double tm_to_drag,
 }
 /* END   - Support elm containers for Drag */
 /* END   - Support elm containers for Drag and Drop */
+
+EAPI Eina_Bool
+elm_drag_cancel(Evas_Object *obj)
+{
+#ifdef HAVE_ELEMENTARY_X
+   Ecore_X_Window xwin = _x11_elm_widget_xwin_get(obj);
+   if (xwin)
+ {
+ecore_x_pointer_ungrab();
+ELM_SAFE_FREE(handler_up, ecore_event_handler_del);
+ELM_SAFE_FREE(handler_status, ecore_event_handler_del);
+ecore_x_dnd_abort(xwin);
+ }
+#endif
+#ifdef HAVE_ELEMENTARY_WAYLAND
+/* Have to complete here.
+ * if (elm_win_wl_window_get(obj)) ... */
+#endif
+
+   ELM_SAFE_FREE(dragwin, evas_object_del);
+   dragdonecb = NULL;
+   dragacceptcb = NULL;
+   dragposcb = NULL;
+   dragwidget = NULL;
+   doaccept = EINA_FALSE;
+   return EINA_TRUE;
+}
diff --git a/src/lib/elm_cnp.h b/src/lib/elm_cnp.h
index a24deb9..14b36a9 100644
--- a/src/lib/elm_cnp.h
+++ b/src/lib/elm_cnp.h
@@ -367,6 +367,21 @@ EAPI Eina_Bool elm_drag_start(Evas_Object *obj, 
Elm_Sel_Format format,
   

[EGIT] [core/efl] efl-1.8 01/01: Fix opaque windows becoming transparent after hide() then show().

2013-12-08 Thread Christopher Michael
devilhorns pushed a commit to branch efl-1.8.

http://git.enlightenment.org/core/efl.git/commit/?id=88604d545041dc1164002af5ea5cb11d857196d7

commit 88604d545041dc1164002af5ea5cb11d857196d7
Author: Chris Michael cp.mich...@samsung.com
Date:   Mon Dec 9 07:32:45 2013 +

Fix opaque windows becoming transparent after hide() then show().

This fixes Phab #T611. Previously, windows which were opaque would
become transparent after being hidden and then shown. We fix that by a
call to ecore_wl_window_alpha_set when the window gets shown. This
patch also brings the wayland_egl hide code more inline with the shm
hide code by testing if the surface does not match the existing one.

Signed-off-by: Chris Michael cp.mich...@samsung.com
---
 .../ecore_evas/engines/wayland/ecore_evas_wayland_egl.c  | 12 ++--
 .../ecore_evas/engines/wayland/ecore_evas_wayland_shm.c  |  2 ++
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c 
b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
index 17512b7..be65619 100644
--- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
+++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
@@ -299,13 +299,21 @@ _ecore_evas_wl_show(Ecore_Evas *ee)
if (wdata-win)
  {
 ecore_wl_window_show(wdata-win);
+ecore_wl_window_alpha_set(wdata-win, ee-alpha);
 ecore_wl_window_update_size(wdata-win, ee-w + fw, ee-h + fh);
 
 einfo = (Evas_Engine_Info_Wayland_Egl *)evas_engine_info_get(ee-evas);
 if (einfo)
   {
- einfo-info.surface = ecore_wl_window_surface_get(wdata-win);
- evas_engine_info_set(ee-evas, (Evas_Engine_Info *)einfo);
+ struct wl_surface *surf;
+
+ surf = ecore_wl_window_surface_get(wdata-win);
+ if ((!einfo-info.surface) || (einfo-info.surface != surf))
+   {
+  einfo-info.surface = surf;
+  evas_engine_info_set(ee-evas, (Evas_Engine_Info *)einfo);
+  evas_damage_rectangle_add(ee-evas, 0, 0, ee-w + fw, ee-h 
+ fh);
+   }
   }
  }
 
diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c 
b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c
index a7bbd51..0e1de30 100644
--- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c
+++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c
@@ -292,6 +292,7 @@ _ecore_evas_wl_show(Ecore_Evas *ee)
if (wdata-win)
  {
 ecore_wl_window_show(wdata-win);
+ecore_wl_window_alpha_set(wdata-win, ee-alpha);
 ecore_wl_window_update_size(wdata-win, ee-w + fw, ee-h + fh);
 
 einfo = (Evas_Engine_Info_Wayland_Shm *)evas_engine_info_get(ee-evas);
@@ -304,6 +305,7 @@ _ecore_evas_wl_show(Ecore_Evas *ee)
{
   einfo-info.wl_surface = surf;
   evas_engine_info_set(ee-evas, (Evas_Engine_Info *)einfo);
+  evas_damage_rectangle_add(ee-evas, 0, 0, ee-w + fw, ee-h 
+ fh);
}
   }
  }

--