Re: [E-devel] European Tour -- BEERS?

2011-07-27 Thread Boris Faure
On Wed, Jul 27, 2011 at 08:33, Philippe Caseiro
caseiro.phili...@gmail.com wrote:
 Hello Gustavo

  Great to see you in Europe.

  I think it's the place to say a small part of the frenchies Team
 (look for the spank spank spank t-shirt)  will be presend in Berlin at
 the Desktop Submit. We hope meet some German contributors from the 5
 to the 9 .

I'll be there from the 6th to the 10th. I just need to book an hotel room!


Ps: I won't wear the same t-shirt all days :)
-- 
Boris Faure

--
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] HEADER SIZE POLL

2011-07-29 Thread Boris Faure
On Thu, Jul 28, 2011 at 20:17, Iván Briano (Sachiel) sachi...@gmail.com wrote:
 Since this subject is annoying, I will also be annoying by top-posting.

 I like my docs in the .c files, and keep in the .h whatever is needed to
 be there only. If needed, doxygen even supports having docs in some
 other random file, but I like headers to be as small and packed as possible
 so the entire list of functions fits in one terminal window.

I definitely agree with you. I'm used to go and read the code anyway.
If we can't make a vote out of this proposition, then my vote goes to #2.

-- 
Boris Faure

--
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Ecore XCB

2011-07-30 Thread Boris Faure
On Tue, Jul 12, 2011 at 01:10, Christopher Michael
cpmicha...@comcast.net wrote:
[…]
 2) It may not build on your system (tho it builds on all boxes I have
 tried so far).

It doesn't build on my boxes (gentoo and arch linux up-to-date).
I've got xcb 1.7 and it introduced a split up of xcb-util.
I've attached a patch to make ecore_xcb compatible with xcb 1.7.
I haven't committed it since it would break your setup.
-- 
Boris Faure
diff --git a/ecore/configure.ac b/ecore/configure.ac
index fa7ab9d..5c5ecde 100644
--- a/ecore/configure.ac
+++ b/ecore/configure.ac
@@ -784,7 +784,14 @@ if test x$want_ecore_x_xcb = xyes ; then
   fi
 
 ## x11-xcb
-  PKG_CHECK_MODULES(XCB, x11-xcb xcb xcb-shm xcb-icccm xcb-image xcb-keysyms,
+  PKG_CHECK_MODULES(XCB,
+x11-xcb
+xcb
+xcb-shm
+xcb-icccm = 0.3.8
+xcb-util = 0.3.8
+xcb-image
+xcb-keysyms,
 [ have_ecore_x_xcb=yes
   requirements_ecore_x=x11-xcb xcb xcb-shm xcb-icccm xcb-image xcb-keysyms ${requirements_ecore_x} ],
 [ have_ecore_x_xcb=no ])
diff --git a/ecore/src/lib/ecore_x/xcb/ecore_xcb_error.c b/ecore/src/lib/ecore_x/xcb/ecore_xcb_error.c
index c58c13c..9f58feb 100644
--- a/ecore/src/lib/ecore_x/xcb/ecore_xcb_error.c
+++ b/ecore/src/lib/ecore_x/xcb/ecore_xcb_error.c
@@ -67,9 +67,9 @@ _ecore_xcb_error_handle(xcb_generic_error_t *err)
WRN(Got Error:);
WRN(\tEvent: %s, xcb_event_get_request_label(err-major_code));
WRN(\tError: %s, xcb_event_get_error_label(err-error_code));
-   if (err-error_code == XCB_EVENT_ERROR_BAD_VALUE)
+   if (err-error_code == XCB_VALUE)
  WRN(\tBad Value: %d, ((xcb_value_error_t *)err)-bad_value);
-   else if (err-error_code == XCB_EVENT_ERROR_BAD_WINDOW) 
+   else if (err-error_code == XCB_WINDOW)
  WRN(\tBad Window: %d, ((xcb_window_error_t *)err)-bad_value);
 
_error_request_code = err-sequence;
diff --git a/ecore/src/lib/ecore_x/xcb/ecore_xcb_events.c b/ecore/src/lib/ecore_x/xcb/ecore_xcb_events.c
index eb2c959..8dbaade 100644
--- a/ecore/src/lib/ecore_x/xcb/ecore_xcb_events.c
+++ b/ecore/src/lib/ecore_x/xcb/ecore_xcb_events.c
@@ -240,14 +240,14 @@ _ecore_xcb_events_handle(xcb_generic_event_t *ev)
  * so trap those cases and ignore. We also ignore BadValue from 
  * xcb_grab/ungrab_button (happens when we are using any_mod) 
  * and a few others */
-if (err-error_code == XCB_EVENT_ERROR_BAD_WINDOW) return;
-else if (err-error_code == XCB_EVENT_ERROR_BAD_MATCH) 
+if (err-error_code == XCB_WINDOW) return;
+else if (err-error_code == XCB_MATCH)
   {
  if ((err-major_code == XCB_SET_INPUT_FOCUS) || 
  (err-major_code == XCB_CONFIGURE_WINDOW))
return;
   }
-else if (err-error_code == XCB_EVENT_ERROR_BAD_VALUE) 
+else if (err-error_code == XCB_VALUE)
   {
  if ((err-major_code == XCB_KILL_CLIENT) || 
  (err-major_code == XCB_GRAB_BUTTON) || 
@@ -1628,7 +1628,7 @@ _ecore_xcb_event_handle_client_message(xcb_generic_event_t *event)
 ecore_event_add(ECORE_X_EVENT_WINDOW_STATE_REQUEST, e, NULL, NULL);
  }
else if ((ev-type == ECORE_X_ATOM_WM_CHANGE_STATE)  
-(ev-format == 32)  (ev-data.data32[0] == XCB_WM_STATE_ICONIC)) 
+(ev-format == 32)  (ev-data.data32[0] == XCB_ICCCM_WM_STATE_ICONIC))
  {
 Ecore_X_Event_Window_State_Request *e;
 
diff --git a/ecore/src/lib/ecore_x/xcb/ecore_xcb_icccm.c b/ecore/src/lib/ecore_x/xcb/ecore_xcb_icccm.c
index 6c86686..03dd2cb 100644
--- a/ecore/src/lib/ecore_x/xcb/ecore_xcb_icccm.c
+++ b/ecore/src/lib/ecore_x/xcb/ecore_xcb_icccm.c
@@ -161,7 +161,7 @@ EAPI char *
 ecore_x_icccm_title_get(Ecore_X_Window win) 
 {
xcb_get_property_cookie_t cookie;
-   xcb_get_text_property_reply_t prop;
+   xcb_icccm_get_text_property_reply_t prop;
uint8_t ret = 0;
char *title = NULL;
 
@@ -169,18 +169,18 @@ ecore_x_icccm_title_get(Ecore_X_Window win)
 
if (!win) return NULL;
 
-   cookie = xcb_get_wm_name_unchecked(_ecore_xcb_conn, win);
-   ret = xcb_get_wm_name_reply(_ecore_xcb_conn, cookie, prop, NULL);
+   cookie = xcb_icccm_get_wm_name_unchecked(_ecore_xcb_conn, win);
+   ret = xcb_icccm_get_wm_name_reply(_ecore_xcb_conn, cookie, prop, NULL);
if (ret == 0) return NULL;
if (prop.name_len  1) 
  {
-xcb_get_text_property_reply_wipe(prop);
+xcb_icccm_get_text_property_reply_wipe(prop);
 return NULL;
  }
 
if (!(title = malloc((prop.name_len + 1) * sizeof(char *
  { 
-xcb_get_text_property_reply_wipe(prop);
+xcb_icccm_get_text_property_reply_wipe(prop);
 return NULL;
  }
memcpy(title, prop.name, sizeof(char *) * prop.name_len);
@@ -210,7 +210,7 @@ ecore_x_icccm_title_get(Ecore_X_Window win)
   }
  }
 
-   xcb_get_text_property_reply_wipe

Re: [E-devel] Ecore XCB

2011-08-01 Thread Boris Faure
On Mon, Aug 1, 2011 at 01:16, Christopher Michael
cpmicha...@comcast.net wrote:
 On 07/30/2011 06:36 PM, Boris Faure wrote:

 On Tue, Jul 12, 2011 at 01:10, Christopher Michael
 cpmicha...@comcast.net  wrote:
 […]

 2) It may not build on your system (tho it builds on all boxes I have
 tried so far).

 It doesn't build on my boxes (gentoo and arch linux up-to-date).

 I find that very strange since all of the initial development that I did was
 on a gentoo box. If I had to guess, I would say you are using
 ACCEPT_KEYWORDS=~x86 to pull in masked packages...In which case, you are
 pulling in a development version of XCB and yes it will not build against
 that.

Sorry for keeping the troll fed, but xcb-1.7 is on stable gentoo x86
as you can see on http://packages.gentoo.org/package/x11-libs/libxcb .
I'll rewrite the patch to make ecore_xcb work with both xcb  1.7 and
xcb = 1.7 so that it's fine for everyone.

-- 
Boris Faure

--
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Ecore XCB

2011-08-01 Thread Boris Faure
On Mon, Aug 1, 2011 at 21:59, Christopher Michael
cpmicha...@comcast.net wrote:
 On Mon, Aug 1, 2011 at 5:01 AM, Boris Faurebill...@gmail.com  wrote:
 I'll rewrite the patch to make ecore_xcb work with both xcb  1.7 and
 xcb= 1.7 so that it's fine for everyone.

 New patch sounds good :) as long as it will build for both .. until such
 time that distros across the spectrum are all updated to development
 xcb. When that happens then we can stop supporting current stable xcb
 (0.3.6) and remove the legacy code :)

 When you get your new patch(s) ready, send them out to the mailing list
 and I'll gladly have a look :)

Patch is attached. Tell me if it works fine for you and I'll gladly commit it.
I've done a few things other than just use the new API:
- removed an unused var in ecore_x_icccm_size_pos_hints_get() and
added __UNUSED__ on win,
- changed LONG_MAX into UINT32_MAX in ecore_x_window_prop_property_get().
I think UINT32_MAX should be used instead of hard-coding 0x7fff or
100L when calling xcb_get_property_unchecked().

-- 
Boris Faure
diff --git a/ecore/configure.ac b/ecore/configure.ac
index fa7ab9d..6d3bb13 100644
--- a/ecore/configure.ac
+++ b/ecore/configure.ac
@@ -784,10 +784,22 @@ if test x$want_ecore_x_xcb = xyes ; then
   fi
 
 ## x11-xcb
+  PKG_CHECK_MODULES(XCB,
+x11-xcb
+xcb
+xcb-shm
+xcb-icccm = 0.3.8
+xcb-util = 0.3.8
+xcb-image
+xcb-keysyms,
+   [ have_ecore_x_xcb=yes
+ requirements_ecore_x=x11-xcb xcb xcb-shm xcb-icccm xcb-image xcb-keysyms ${requirements_ecore_x} ],
+ [
   PKG_CHECK_MODULES(XCB, x11-xcb xcb xcb-shm xcb-icccm xcb-image xcb-keysyms,
 [ have_ecore_x_xcb=yes
+ AC_DEFINE(OLD_XCB_VERSION, 1, [xcb version])
   requirements_ecore_x=x11-xcb xcb xcb-shm xcb-icccm xcb-image xcb-keysyms ${requirements_ecore_x} ],
-[ have_ecore_x_xcb=no ])
+[ have_ecore_x_xcb=no ])])
 
   if test x$have_ecore_x_xcb = xyes ; then
 
diff --git a/ecore/src/lib/ecore_x/xcb/ecore_xcb_error.c b/ecore/src/lib/ecore_x/xcb/ecore_xcb_error.c
index c58c13c..5c8556f 100644
--- a/ecore/src/lib/ecore_x/xcb/ecore_xcb_error.c
+++ b/ecore/src/lib/ecore_x/xcb/ecore_xcb_error.c
@@ -67,10 +67,17 @@ _ecore_xcb_error_handle(xcb_generic_error_t *err)
WRN(Got Error:);
WRN(\tEvent: %s, xcb_event_get_request_label(err-major_code));
WRN(\tError: %s, xcb_event_get_error_label(err-error_code));
+#ifdef OLD_XCB_VERSION
if (err-error_code == XCB_EVENT_ERROR_BAD_VALUE)
  WRN(\tBad Value: %d, ((xcb_value_error_t *)err)-bad_value);
-   else if (err-error_code == XCB_EVENT_ERROR_BAD_WINDOW) 
+   else if (err-error_code == XCB_EVENT_ERROR_BAD_WINDOW)
  WRN(\tBad Window: %d, ((xcb_window_error_t *)err)-bad_value);
+#else
+   if (err-error_code == XCB_VALUE)
+ WRN(\tBad Value: %d, ((xcb_value_error_t *)err)-bad_value);
+   else if (err-error_code == XCB_WINDOW)
+ WRN(\tBad Window: %d, ((xcb_window_error_t *)err)-bad_value);
+#endif
 
_error_request_code = err-sequence;
_error_code = err-error_code;
diff --git a/ecore/src/lib/ecore_x/xcb/ecore_xcb_events.c b/ecore/src/lib/ecore_x/xcb/ecore_xcb_events.c
index eb2c959..f241e7f 100644
--- a/ecore/src/lib/ecore_x/xcb/ecore_xcb_events.c
+++ b/ecore/src/lib/ecore_x/xcb/ecore_xcb_events.c
@@ -240,6 +240,7 @@ _ecore_xcb_events_handle(xcb_generic_event_t *ev)
  * so trap those cases and ignore. We also ignore BadValue from 
  * xcb_grab/ungrab_button (happens when we are using any_mod) 
  * and a few others */
+#ifdef OLD_XCB_VERSION
 if (err-error_code == XCB_EVENT_ERROR_BAD_WINDOW) return;
 else if (err-error_code == XCB_EVENT_ERROR_BAD_MATCH) 
   {
@@ -254,6 +255,22 @@ _ecore_xcb_events_handle(xcb_generic_event_t *ev)
  (err-major_code == XCB_UNGRAB_BUTTON))
return;
   }
+#else
+if (err-error_code == XCB_WINDOW) return;
+else if (err-error_code == XCB_MATCH)
+  {
+ if ((err-major_code == XCB_SET_INPUT_FOCUS) ||
+ (err-major_code == XCB_CONFIGURE_WINDOW))
+   return;
+  }
+else if (err-error_code == XCB_VALUE)
+  {
+ if ((err-major_code == XCB_KILL_CLIENT) ||
+ (err-major_code == XCB_GRAB_BUTTON) ||
+ (err-major_code == XCB_UNGRAB_BUTTON))
+   return;
+  }
+#endif
 
 /* WRN(Got Event Error:); */
 /* WRN(\tMajor Code: %d, err-major_code); */
@@ -1627,8 +1644,14 @@ _ecore_xcb_event_handle_client_message(xcb_generic_event_t *event)
 e-source = ev-data.data32[3];
 ecore_event_add(ECORE_X_EVENT_WINDOW_STATE_REQUEST, e, NULL, NULL);
  }
+#ifdef OLD_XCB_VERSION
else if ((ev-type == ECORE_X_ATOM_WM_CHANGE_STATE)  
 (ev-format == 32)  (ev-data.data32[0] == XCB_WM_STATE_ICONIC)) 
+#else
+   else if ((ev

Re: [E-devel] Ecore XCB

2011-08-02 Thread Boris Faure
On Mon, Aug 1, 2011 at 23:02, Boris Faure bill...@gmail.com wrote:
 Patch is attached. Tell me if it works fine for you and I'll gladly commit it.
 I've done a few things other than just use the new API:
 - removed an unused var in ecore_x_icccm_size_pos_hints_get() and
 added __UNUSED__ on win,

my bad.

 - changed LONG_MAX into UINT32_MAX in ecore_x_window_prop_property_get().
 I think UINT32_MAX should be used instead of hard-coding 0x7fff or
 100L when calling xcb_get_property_unchecked().

Why did you discard this patch?

-- 
Boris Faure

--
BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos  much more. Register early  save!
http://p.sf.net/sfu/rim-blackberry-1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] error in python-bindings for evas

2011-08-11 Thread Boris Faure
What version of python are you using?


-- 
Boris Faure

--
Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
user administration capabilities and model configuration. Take 
the hassle out of deploying and managing Subversion and the 
tools developers use with it. 
http://p.sf.net/sfu/wandisco-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] error in python-bindings for evas

2011-08-12 Thread Boris Faure
On Fri, Aug 12, 2011 at 01:40, libernux libernu...@gmail.com wrote:
 Op Thu, 11 Aug 2011 13:56:09 +0200
 libernux libernu...@gmail.com schreef:

 To answer my own question,

 I digged a little deeper and i've found the problem:

 http://trac.enlightenment.org/e/browser/trunk/BINDINGS/python/python-evas/evas/evas.c_evas_object_smart.pxi
 -
 507 raise ValueError(Callback %s was not registered with event %r %
 508                                  (func, e))

 What i did whas change line 507 and 508 to read:

 507 raise ValueError(Callback %s was not registered with event %r%(func,e))
 508
This code of this function seems plain wrong. I've tried to write a
quick untested patch as r62384. If it's totally broken, please revert
my patch.


-- 
Boris Faure

--
Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
user administration capabilities and model configuration. Take 
the hassle out of deploying and managing Subversion and the 
tools developers use with it. 
http://p.sf.net/sfu/wandisco-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] error in python-bindings for evas

2011-08-12 Thread Boris Faure
On Fri, Aug 12, 2011 at 16:00, libernux libernu...@gmail.com wrote:
 I 've tried your quick untested patch and it solves the problem!!
 Thank you.
 Now 1 more to go in python-elementary.
 Good luck!!

I'll do that tomorrow. I've got very little internet time :)

-- 
Boris Faure

--
FREE DOWNLOAD - uberSVN with Social Coding for Subversion.
Subversion made easy with a complete admin console. Easy 
to use, easy to manage, easy to install, easy to extend. 
Get a Free download of the new open ALM Subversion platform now.
http://p.sf.net/sfu/wandisco-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] error in python-bindings for elementary

2011-08-13 Thread Boris Faure
Should be fixed in rev 62423.
Thank you for your report.
-- 
Boris Faure

--
FREE DOWNLOAD - uberSVN with Social Coding for Subversion.
Subversion made easy with a complete admin console. Easy 
to use, easy to manage, easy to install, easy to extend. 
Get a Free download of the new open ALM Subversion platform now.
http://p.sf.net/sfu/wandisco-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] White box... again :-)

2011-08-14 Thread Boris Faure
On Sun, Aug 14, 2011 at 22:13, Tom Hacohen t...@stosb.com wrote:
 A bit off topic, but how do you get e to seg so much to find those bugs?
 Never segs for me. :)

I still find bugs in e-tiling, but almost none these days.

-- 
Boris Faure

--
FREE DOWNLOAD - uberSVN with Social Coding for Subversion.
Subversion made easy with a complete admin console. Easy 
to use, easy to manage, easy to install, easy to extend. 
Get a Free download of the new open ALM Subversion platform now.
http://p.sf.net/sfu/wandisco-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] ffi-efl ruby binding

2011-08-20 Thread Boris Faure
Awesome job!
Thank you.
-- 
Boris Faure

--
Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
user administration capabilities and model configuration. Take 
the hassle out of deploying and managing Subversion and the 
tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: billiob trunk/e/src/bin

2011-08-24 Thread Boris Faure
On Wed, Aug 24, 2011 at 04:23, Carsten Haitzler ras...@rasterman.com wrote:
 On Thu, 18 Aug 2011 12:11:08 -0700 Enlightenment SVN
 no-re...@enlightenment.org said:

 you know... this is most annoying to keep seeing a folder called 1 appear on
 the desktop. the reason we did Desktop-1 and soon before was.. so you would
 actually have separate folders per screen and u didnt see these folders. if 
 you
 are going to do this then you have to add logtic for special case hiding of
 these dirs on the desktop, either that or go back to how it how it was
 before or make them dot-files so they get hidden by default everywhere.

I've reverted the patch.

For those who want to hide the ugly Desktop directory, set
XDG_DESKTOP_DIR to $HOME/.desktop for example.

-- 
Boris Faure

--
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management 
Up to 160% more powerful than alternatives and 25% more efficient. 
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] How to enable GLES?

2011-08-29 Thread Boris Faure
On Mon, Aug 29, 2011 at 10:30, Chen, Zhenqiang zhenqiang.c...@intel.com wrote:
 Hi All,

 I try to configure evas to enable GLES. But it seams not work.

 ./configure --prefix=/usr  --enable-gl-xcb --enable-gl-flavor-gles  
 --enable-gles-variety-sgx

AFAIK, gl-xcb is currently not working. Christopher Michael
(devilhorns) should be working on it in a near future.
-- 
Boris Faure

--
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free Love Thy Logs t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sdnews
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: billiob IN trunk/E-MODULES-EXTRA: . e-tiling e-tiling/data e-tiling/data/images e-tiling/po e-tiling/src

2011-09-08 Thread Boris Faure
Should work better now :)
-- 
Boris Faure

--
Doing More with Less: The Next Generation Virtual Desktop 
What are the key obstacles that have prevented many mid-market businesses
from deploying virtual desktops?   How do next-generation virtual desktops
provide companies an easier-to-deploy, easier-to-manage and more affordable
virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] pulseaudio in e17

2011-09-28 Thread Boris Faure
On Tue, Sep 27, 2011 at 23:22, David Seikel onef...@gmail.com wrote:
 On Tue, 27 Sep 2011 15:14:44 -0500 Jeff Hoogland
 jeffhoogl...@linux.com wrote:

 I am the only one that has to cringe every time he hears the words
 pulse audio?

 I actually like it.  :-P

 Definitely looks like you better get used to it though.  Don't think
 it's going away any time soon.  Raster does not seem keen on doing a
 new audio system again.

OSSv4 works fine at least for me (Having software mixing for years,
and no lock with flash or whatever, been able to change volume per
application…).
I don't care about pulseaudio, just don't make it mandatory.

-- 
Boris Faure

--
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] FOSDEM 2012

2011-09-30 Thread Boris Faure
I'll be there too with the crazy french team.

-- 
Boris Faure

--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] RFC: E17 Release

2011-10-28 Thread Boris Faure
 WHY RELEASE?
   1. to clarify we know some snapshot is usable. This will get us in
 more distributions by default.
   2. to remove that stupid karma over the 17 number if e. Will help
 people that do not track us closely to know we're reasonable serious.
   3. we can start to bring in new technology without delaying it even
 further (ie: elm and scripting language - js/elev8)

 WHY NOT RELEASE?
   1. there are both bugs (eg: efm)
   2. missing features (xrandr, taskbar, ...)

Of course, we need to fix known bugs.

As stated below, people will still miss some features.


 EXTRA DISCUSSIONS
   * e_widgets is amazingly boring and gets in the way, people expect
 something like Elementary to help them. Or even better, for rarely
 used features like a mixer control dialog, xrandr dialog, connection
 manager configuration these things could be done with a high level
 language such as elev8. Thus lots of people would be motivated to help
 get more features in. But introducing this now would delay e17 even
 more, thus a no go.  (Personal note I'm highly demotivated to hack e17
 due this exact reason. Doing a mixer dialog in e_widget is like few
 days, in elev8 it should take me few hours -- easier to find than few
 days)

I think that can be shown with the lack of motivation to work on efm
when it could be (and somehow is already) done with elementary.

   * we'd like to have an officially supported and widely accepted
 high level language. While I've created and maintained Python, seems
 it's hatted  and going nowhere. So if it's Python, Lua or JS it
 doesn't matter, but we need one for most boring things like
 configuration dialogs and non-critical paths... (READ: I don't want it
 to be in composite manager, eborder, etc -- tho I'm open to have them
 in gadcon)

I think JS will keep getting hotter. For everything that is not in the
tight loop, it makes sense to focus mostly on code easy and fast to
write.


 AFTER RELEASE: I propose time-based releases, every 3 months we cook a
 snap and put it out. Seems to work well for everyone out there, can't
 see why it wouldn't work. IMO we can't have feature based snaps
 because we don't have enough manpower to do this promises.
 Longer release cycles are problematic as wait my nice feature to get
 in, it's one more week! Otherwise I'll have to wait 6+ months to get
 it in! and then this repeats forever as we see now.

Time based is ok with me.


 BUT USERS WILL COMPLAIN ABOUT MISSING FEATURES: common argument for
 xrandr, keyboard languages, taskbar. Users will complain, period.
 We'll never be able to cope with minimum features, as this changes
 from person to person. Moreover, the more we wait, the more we have to
 do. Right now all other desktops implement the new systray and
 application menu protocols, really soon this will be a bare minimum
 for some users. There is proper PulseAudio mixer. Proper
 ConnMan/NetworkManager. Soon we'll have the user-session and seat
 management that GNOME is doing with systemd... This list is lways
 growing. But we're short on human resources. Having a release and
 getting Elev8 into E would help bringing more people to help.

Users will always complain!
We'll be able to make a great video like the one about gnome3 release:
https://www.youtube.com/watch?v=Z-moXUALZtw

If users don't like e as it is currently, so be it!
They'll maybe try it again in 3 months and it'll be better.
Of course there will be a lot of trolls since duke nukem has been
released before e and people will be disappointed that after a decade,
e still doesn't make coffee. It will only worsen if we wait.

If we don't release asap, I fear we'll always be late to the party.

 MY PROPOSAL: just fix the remaining efm bugs and other outstanding
 crashes and do a release as is. Remove the e17 karma and get back to
 normal life, get e18, e19... and things go into them as fast as we
 can.

I do agree.

We'll add new features faster as people should be a bit more motivated
to get their code in the hands of more users with time based releases.
We all agree we need to improve our PR. It should also be easier to
write some pieces of news every 3 months about what's been done in the
last 3 months and get it on some major websites.

-- 
Boris Faure

--
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E-MODULES-EXTRA cleanup session

2011-10-31 Thread Boris Faure
 tiling, e-tiling: do we need both?

There are still some bugs in e-tiling I plan on fixing today or
tomorrow. I never tested with dual-screens and it's known to be buggy.
Tiling was not updated for years but maybe it is used as is. I started
e-tiling because I wanted a different design. If no one steps in, it
may be a good idea to remove it.

-- 
Boris Faure

--
Get your Android app more play: Bring it to the BlackBerry PlayBook 
in minutes. BlackBerry App World#153; now supports Android#153; Apps 
for the BlackBerryreg; PlayBook#153;. Discover just how easy and simple 
it is! http://p.sf.net/sfu/android-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: billiob trunk/e/src/bin

2011-11-05 Thread Boris Faure
On Sat, Nov 5, 2011 at 20:34, Christopher Michael
cpmicha...@comcast.net wrote:
 What is the reasoning for this ?? Makes little sense to me to send a
 hide event for a border that is not visible (ie: not visible on screen
 or already hidden). If the border is not visible on the screen (or
 already hidden), then why send a hide event ??

I'm using that event in e-tiling to know when a window disappears.
Maybe this is not the correct event to do that.

-- 
Boris Faure

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: billiob trunk/e/src/bin

2011-11-06 Thread Boris Faure
On Sat, Nov 5, 2011 at 21:46, Christopher Michael
cpmicha...@comcast.net wrote:
 On 11/05/11 16:22, Boris Faure wrote:

 On Sat, Nov 5, 2011 at 20:34, Christopher Michael
 cpmicha...@comcast.net  wrote:

 What is the reasoning for this ?? Makes little sense to me to send a
 hide event for a border that is not visible (ie: not visible on screen
 or already hidden). If the border is not visible on the screen (or
 already hidden), then why send a hide event ??

 I'm using that event in e-tiling to know when a window disappears.
 Maybe this is not the correct event to do that.


 Well, that would be the correct event (E_EVENT_BORDER_HIDE)...but what I
 don't get is why you are resending the E_EVENT_BORDER_HIDE there.

 1) e_border_hide function gets called and 'hides' the border (also sets
 border-visible to false). This sends out the E_EVENT_BORDER_HIDE when done.
ok

 2) e_border_hide function gets called again and if it's not visible (ie:
 e_border_hide was already called previously), you send the event
 againWHY ??
How is it called again?

e_border_hide() is called on many places but not from an handler of
E_EVENT_BORDER_HIDE from what I've seen. It's called from
ECORE_X_EVENT_WINDOW_HIDE, ECORE_X_EVENT_WINDOW_DESTROY and
ECORE_X_EVENT_WINDOW_REPARENT and maybe others.

-- 
Boris Faure

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Improving Elementary for the release

2011-11-07 Thread Boris Faure
On Mon, Nov 7, 2011 at 22:37, Youness Alaoui
kakar...@kakaroto.homelinux.net wrote:
 Could you explain what you mean by versioning or give me a link to
 something that explains it ?
 padding is useful so you can change your structure (and add new APIs)
 without breaking the ABI and forcing every app to recompile (changed
 sizeof).


You should only need a spare (void *).

-- 
Boris Faure

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor trunk/e/src/bin

2011-11-07 Thread Boris Faure
On Tue, Nov 8, 2011 at 00:53, Enlightenment SVN
no-re...@enlightenment.org wrote:
 Log:
 I don't spend hours and hours and hours and days of my free time hacking on 
 ecrustify for people to not use it.
[…]
 -#define Ecore_X_Randr_None   0
 +#define Ecore_X_Randr_None  0
  #define Ecore_X_Randr_Unset -1

ecrustify doesn't seem to pad correctly when defined value start with '-'.

-- 
Boris Faure

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: cedric trunk/e_dbus/src/lib/hal

2011-11-08 Thread Boris Faure
On Tue, Nov 8, 2011 at 10:03, Cedric BAIL cedric.b...@free.fr wrote:
 On Tue, Nov 8, 2011 at 3:39 AM, Mike Blumenkrantz m...@zentific.com wrote:
 On Sun,  6 Nov 2011 02:21:57 -0800
 Enlightenment SVN no-re...@enlightenment.org wrote:
 Log:
 e_dbus: e_hal use some e_ukit function so we should init it.


 Author:       cedric
 Date:         2011-11-06 02:21:57 -0800 (Sun, 06 Nov 2011)
 New Revision: 64809
 Trac:         http://trac.enlightenment.org/e/changeset/64809

 Modified:
   trunk/e_dbus/src/lib/hal/Makefile.am trunk/e_dbus/src/lib/hal/e_hal_main.c

 no. just...no.

 You could have fixed it correctly instead. Now we are using function
 in hal from ukit without initilizing it. The problem are with people
 that do compile with -no-undefine or disable ukit. By reverting, you
 don't solve anything.
 --
 Cedric BAIL

Btw, HAL is used (and fixed) on BSDs.

-- 
Boris Faure

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/eina

2011-11-13 Thread Boris Faure
On Fri, Nov 11, 2011 at 12:20, Vincent Torri vto...@univ-evry.fr wrote:
 Note that there is a missing entry : a new hash stuff by billiob, iirc (this
 week)
This one is a mistake. It's an old patch none cared to review. Email
title was: adding murmur hash and playing with eina_bench_hash.
Now it's been committed by mistake. Should I revert it or should I
update the changelog/news?

Ps: I feel ok reverting it if you're unsure.
-- 
Boris Faure

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] RFC - New elm_entry function (rev: 65169)

2011-11-16 Thread Boris Faure
You should remove the const and add big warnings on both the
documentation and the code. (my tags lead me to the code, i prefer
reading the code than the doc).

-- 
Boris Faure

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] RFC - New elm_entry function (rev: 65169)

2011-11-16 Thread Boris Faure
and add an
#ifdef 
ELM_YES_I_KNOW_WHAT_I_M_DOING_AND_I_WILL_ACCEPT_THE_CONSEQUENCES_AND_ONLY_BLAME_MYSELF
#endif
around the prototype in the header file.

-- 
Boris Faure

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: billiob IN trunk/elementary: doc doc/widgets src/bin src/edje_externals src/examples src/lib

2011-11-17 Thread Boris Faure
On Thu, Nov 17, 2011 at 03:20, ChunEon Park her...@naver.com wrote:
 Why? does it required?

This change has been made to match edje API (that has already been
released) and also match naming rules.

 then we need to change below also.
 elm_object_content_part_set/get/unset,
  elm_object_item_text_part_set/get/unset,
  elm_object_item_content_part_set/get/unset

Those need to be changed too before the release. If everyone agree, I'll do it.

-- 
Boris Faure

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: billiob IN trunk: DOCS/tutorials/fr/edje/tut18 DOCS/tutorials/fr/edje/tut19 DOCS/tutorials/fr/edje/tut20 DOCS/tutorials/fr/edje/tut21 DOCS/tutorials/fr/edje/tut22 E-MODULES-EXTRA/

2011-11-18 Thread Boris Faure
On Fri, Nov 18, 2011 at 09:09, Mike Blumenkrantz m...@zentific.com wrote:
 did you update the wiki page?


Yep, of course!

-- 
Boris Faure

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] python-elementary: fix build s/Elm_Menu_Item/Elm_Object_Item/g

2011-11-29 Thread Boris Faure
I've applied the patch and changed some functions as suggested by your comment.

-- 
Boris Faure

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: billiob trunk/edje

2011-05-20 Thread Boris Faure
On Fri, May 20, 2011 at 18:48, Vincent Torri vto...@univ-evry.fr wrote:


 On Fri, 20 May 2011, Enlightenment SVN wrote:

 Log:
 edje: add vmaj and module to edje.pc

 which module ?
edje external modules.

-- 
Boris Faure

--
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its 
next-generation tools to help Windows* and Linux* C/C++ and Fortran 
developers boost performance applications - including clusters. 
http://p.sf.net/sfu/intel-dev2devmay
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: billiob trunk/edje

2011-05-20 Thread Boris Faure
On Fri, May 20, 2011 at 18:53, Boris Faure bill...@gmail.com wrote:
 On Fri, May 20, 2011 at 18:48, Vincent Torri vto...@univ-evry.fr wrote:


 On Fri, 20 May 2011, Enlightenment SVN wrote:

 Log:
 edje: add vmaj and module to edje.pc

 which module ?
 edje external modules.

The main question is whether to export the complete release version
and not only the vmaj.
-- 
Boris Faure

--
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its 
next-generation tools to help Windows* and Linux* C/C++ and Fortran 
developers boost performance applications - including clusters. 
http://p.sf.net/sfu/intel-dev2devmay
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: billiob trunk/edje

2011-05-20 Thread Boris Faure
On Fri, May 20, 2011 at 20:44, Vincent Torri vto...@univ-evry.fr wrote:
 why not putting the version directly in the name of the module path ?

 Vincent

I copied it from enlightenment.
-- 
Boris Faure

--
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its 
next-generation tools to help Windows* and Linux* C/C++ and Fortran 
developers boost performance applications - including clusters. 
http://p.sf.net/sfu/intel-dev2devmay
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] EEZE

2011-05-24 Thread Boris Faure
/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0005
does not exist!
ERR10067:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0005
does not exist!
Sneaky sneaky!  But
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0005
is not a keyboard or a mouse!!
ERR10067:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.1 does not exist!
ERR10067:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.1 does not exist!
Sneaky sneaky!  But
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.1 is not a
keyboard or a mouse!!
ERR10067:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci:00/:00:12.0/usb4/4-2 does not exist!
ERR10067:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci:00/:00:12.0/usb4/4-2 does not exist!
Sneaky sneaky!  But /sys/devices/pci:00/:00:12.0/usb4/4-2 is
not a keyboard or a mouse!!
Sneaky sneaky!  But /sys/devices/pci:00/:00:12.0/usb4/4-2 is
not a keyboard or a mouse!!
Sneaky sneaky!  But
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.0 is not a
keyboard or a mouse!!
Sneaky sneaky!  But
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.0/0003:04D9:2221.0006
is not a keyboard or a mouse!!
Sneaky sneaky!  But
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.1 is not a
keyboard or a mouse!!
Sneaky sneaky!  But
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0007
is not a keyboard or a mouse!!
Sneaky sneaky!  But
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.0/0003:04D9:2221.0006/hidraw/hidraw2
is not a keyboard or a mouse!!
Sneaky sneaky!  But
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0007/hidraw/hidraw3
is not a keyboard or a mouse!!
Sneaky sneaky!  But
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.0/input/input7 is
not a keyboard or a mouse!!
Sneaky sneaky!  But
/sys/devices/pci:00/:00:12.0/usb4/4-2/4-2:1.1/input/input8 is
not a keyboard or a mouse!!
You plugged in /dev/input/event4!
All tests completed, exiting successfully!

It doesn't seem to like my awesome keyboard that much :(

-- 
Boris Faure

--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] DesktopSummit 2011 in Berlin

2011-05-27 Thread Boris Faure
On Thu, May 26, 2011 at 13:20, Brian 'morlenxus' Miculcy
morlen...@gmx.net wrote:
 I received the attached mail about the Desktop Summit 2011 in Berlin.
 Is someone willing and able to represent enlightenment?
 As i'm already in Berlin i probably will have some time for this event...

 Kind regards,
 Brian

I plan on going too. I hope to see you guys there.

-- 
Boris Faure

--
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/e/data/themes

2011-06-21 Thread Boris Faure
On Tue, Jun 21, 2011 at 15:03, Enlightenment SVN
no-re...@enlightenment.org wrote:
 Log:
 hmm maybe its a signal queue ordering thing  - clock state. try this.

That fixes the issue I had with the clock showing UTC hour before
getting refreshed.
Thank you.
-- 
Boris Faure

--
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: okra trunk/ephoto/src/bin

2011-06-29 Thread Boris Faure
On Wed, Jun 29, 2011 at 23:13, Stephen Houston unixti...@gmail.com wrote:
 Certainly. If extension is edj, show it using group background. Will do.
e/desktop/background

-- 
Boris Faure

--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Patch] Add XIM module for ecore_imf

2011-07-08 Thread Boris Faure
On Fri, Jul 8, 2011 at 08:15, Naruto TAKAHASHI tnar...@gmail.com wrote:
 Hi, All.

 I attached some patches of XIM module of ecore_imf.

 As far as I know, EFL has not having official ecore_imf module in E
 repository. And ecore_x has XIM code but is unavailable condition.
 So I moved XIM code of ecore_x as ecore_imf module.

 please review this patches.

They look good to me; I haven't tested them, though.

-- 
Boris Faure

--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: hermet IN trunk/elementary/src: bin examples lib

2012-01-26 Thread Boris Faure
On Thu, Jan 26, 2012 at 13:11, Gustavo Sverzut Barbieri
barbi...@profusion.mobi wrote:
 Dunno, raster is not too found of the _t variants, that's why we have
 almost no uint8_t et al

I don't want to troll on that but I'd like to know why raster doesn't
want the use the types in stdint.h specified in C99?
I would also like to know why there is Eina_Bool that does the same
thing as bool aka _Bool defined in stdbool.h. I'm almost sure there
are no issues with compilation using visual studio. Is there something
else or just that raster doesn't like them and never bothered to use
them?
I'm not asking for a change on those points.
-- 
Boris Faure

--
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] python-elementary: keyboard fixes

2012-02-08 Thread Boris Faure
I've applied the patches on py-elm. Thank you.
-- 
Boris Faure

--
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] introducinggggggggggggggg

2012-03-28 Thread Boris Faure
On Wed, Mar 28, 2012 at 07:31, Michael Blumenkrantz
michael.blumenkra...@gmail.com wrote:
 the exploratory email for my new potential project: some sort of evas effects
 library

 such a library would basically be evas (NOT elm) bound to ecore
 animators in various ways, providing a simple api to do something like

 effectapi_rotate(obj, EFFECTAPI_ROTATE_CW, 270, 3.0);

 for a 270 degree clockwise rotation of any object animated over 3.0 seconds


 your job:
 1) name this potential library
   currently, I plan to pick the worst possible name I can think of:
   libefx (possibly with more x if this name is already taken).
   don't let this happen.

- ol (-lol), or ulz…
- libeffect doesn't seem bad.
- even s/x/f in your proposal.

-- 
Boris Faure

--
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] Bring tiling module from EXTRAS into core

2012-05-02 Thread Boris Faure
On Wed, May 2, 2012 at 9:50 AM,  cpmicha...@comcast.net wrote:
 Enabled during build by default is perfectly acceptable :) I was simply 
 saying that IMO it should not be an enabled module by default in the standard 
 config profile ;)

 Quick, someone with commit access please put this in !! :) (no commits here 
 from work just yet)

 Cheers,
 dh

Actually, even with the module loaded but not configured, it shouldn't
change the desktop experience.

-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] Bring tiling module from EXTRAS into core

2012-05-02 Thread Boris Faure
On Wed, May 2, 2012 at 10:06 AM, Tom Hacohen tom.haco...@samsung.com wrote:
 On 02/05/12 10:54, Boris Faure wrote:

 Actually, even with the module loaded but not configured, it shouldn't
 change the desktop experience.


 But it wastes ram...

and cpu cycles!!

I'm not praising for enabling it in default profile. Just compile it by default.

-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Wayland: Complete support for keyboard events

2012-05-02 Thread Boris Faure
On Wed, May 2, 2012 at 5:06 PM, Vinícius dos Santos Oliveira
vini.ipsma...@gmail.com wrote:
 2012/5/2 cpmicha...@comcast.net

 using 'unsigned int' rather than 'uin32_t'


 Just curious, why the E coding standard forces this convention?

Quoting raster:
 back when i was working on E like pre Dr0.13 i got complaints from irix users
 that these were not available for their platform - i just remained shy of them
 ever since as i could simply depend on a pseudo-standard that actually worked:

 char - 8bit
 short - 16bit
 int - 32bit
 long - 3n2/64bit
 long long - 64bit.
 void * - 32/64bit

 everything i've ever needed has fitted into one of these (or there have been
 special ways to do it - eg mmx/neon). as such due to history to keep
 consistency everything follows this.if you start throwing in int32_t's and
 bools and these types they will simply stand out as look weird in the api.

--
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] python-elementary: Align InnerWindow to C api.

2012-05-21 Thread Boris Faure
On Sun, May 20, 2012 at 8:06 PM, Kai Huuhko kai.huu...@gmail.com wrote:
 ---
  .../elementary.c_elementary_innerwindow.pxi        |   44 
 +---
  .../include/elementary/c_elementary.pxd            |    6 ++-
  2 files changed, 43 insertions(+), 7 deletions(-)

in svn :)

-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] python-elementary: Align Button to C api.

2012-05-21 Thread Boris Faure
On Mon, May 21, 2012 at 7:15 AM, Kai Huuhko kai.huu...@gmail.com wrote:
 ---
  .../elementary/elementary.c_elementary_button.pxi  |   98 
 
  .../include/elementary/c_elementary.pxd            |    6 ++
  2 files changed, 87 insertions(+), 17 deletions(-)

in svn :)
-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] python-elementary: Remove traces of the Carousel widget.

2012-05-21 Thread Boris Faure
On Mon, May 21, 2012 at 7:21 AM, Kai Huuhko kai.huu...@gmail.com wrote:
 ---
  python-elementary/include/elementary/c_elementary.pxd |    9 -
  1 file changed, 9 deletions(-)

in svn :)
-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] python-elementary: Add missing callbacks and AnchorInfo for AnchorHoverInfo in Entry widget.

2012-05-21 Thread Boris Faure
On Mon, May 21, 2012 at 7:07 PM, David Seikel onef...@gmail.com wrote:
 On Mon, 21 May 2012 18:56:18 +0200 Boris Faure bill...@gmail.com
 wrote:

 On Mon, May 21, 2012 at 5:21 PM, Kai Huuhko kai.huu...@gmail.com
 wrote:
  ---
   .../elementary/elementary.c_elementary_entry.pxi   |  295
   .../include/elementary/c_elementary.pxd
       |    1 + 2 files changed, 179 insertions(+), 117 deletions(-)

 In svn like the previous ones :)

 Perhaps we should give Kai commit access?

I agree.
-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] python-elementary: Add missing callbacks and AnchorInfo for AnchorHoverInfo in Entry widget.

2012-05-22 Thread Boris Faure
If you want to contribute directly to the svn, send us an info.txt
(just like the other ones in devs/) and your public ssh key.
Thank you for your work on python-elementary.
-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] python-elementary: Add missing callbacks and AnchorInfo for AnchorHoverInfo in Entry widget.

2012-05-22 Thread Boris Faure
You're in! Welcome!
-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Changing Elementary Python bindings to use ctypedef from the C headers

2012-05-26 Thread Boris Faure
Writing Evas_Object instead of evas.c_evas.Evas_Object is indeed a
nice improvement.

I think you can commit it.
-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] python-elementary RFC: Using python properties instead of duplicating them with the get/set functions

2012-05-29 Thread Boris Faure
On Tue, May 29, 2012 at 10:40 PM, Gustavo Lima Chaves
gl...@profusion.mobi wrote:
 * Kai Huuhko kai.huu...@gmail.com [2012-05-29 23:33:19 +0300]:

 Currently the python bindings have get/set functions as in the C api,
 in addition to this it has object properties which have their
 functionality implemented by simply calling those functions, such as
 in the below example:

 def remember_position_set(self, remember):
    elm_video_remember_position_set(self.obj, remember)

 def remember_position_get(self):
    return bool(elm_video_remember_position_get(self.obj))

 property remember_position:
    def __get__(self):
        return self.remember_position_get()
    def __set__(self, remember):
        self.remember_position_set(remember)

 I propose that the get/set functions are removed from the python api
 and replaced by the properties, so the above example simply becomes:

 property remember_position:
     def __get__(self):
         return bool(elm_video_remember_position_get(self.obj))
     def __set__(self, remember):
         elm_video_remember_position_set(self.obj, remember)

 Please tell me what you think about this change.

 For these 1 arg only setters, if we have them duplicated under
 property and direct call, it's way to go to have only the property.

 BR,

I agree. Using properties is much more the python way.
-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Instructions for contributing to the EFL Python bindings

2012-06-03 Thread Boris Faure
On Sat, Jun 2, 2012 at 8:36 PM, Kai Huuhko kai.huu...@gmail.com wrote:
 I've written a short guide for contributing to the EFL python
 bindings' documentation here:

 http://trac.enlightenment.org/e/wiki/Python/DocumentationGuidelines

 and I'm beginning a similar one for code contributions here:

 http://trac.enlightenment.org/e/wiki/Python/CodingGuidelines

They look good. It would be great if the documentation could be
generated and put on the website like the main C documentation.

-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [apps/terminology] master 01/01: alt + 1, 2, 3, ...8, 9, 0 switch TO terminal tab # 1, 2, ... 8, 9, 10

2013-04-18 Thread Boris Faure
On 13-04-18 07:44, Carsten Haitzler - Enlightenment Git wrote:
 raster pushed a commit to branch master.
 
 commit 4dd17b80aa90bb55c4b48272c93c6a12dff8ec42
 Author: Carsten Haitzler (Rasterman) ras...@rasterman.com
 Date:   Thu Apr 18 23:56:12 2013 +0900
 
 alt + 1,2,3,...8,9,0 switch TO terminal tab # 1, 2, ... 8, 9, 10

Please don't do that. I use those key bindings in irssi to switch
between irc channels.

-- 
Boris Faure
Pointer Arithmetician

--
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis  visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [apps/terminology] master 01/01: alt + 1, 2, 3, ...8, 9, 0 switch TO terminal tab # 1, 2, ... 8, 9, 10

2013-04-18 Thread Boris Faure
On 13-04-19 00:22, Carsten Haitzler wrote:
 then find me some others. it was a user that reported that their terminal
 (gnome terminal maybe) does this by default... (alt+numbers)... and that we
 must have equivalent functionality... :) so find me other bindings.

I wouldn't mind: Ctrl+F1 up to Ctrl+F24.
-- 
Boris Faure
Pointer Arithmetician

--
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis  visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [apps/terminology] master 01/01: alt + 1, 2, 3, ...8, 9, 0 switch TO terminal tab # 1, 2, ... 8, 9, 10

2013-04-18 Thread Boris Faure
On 13-04-19 00:36, Carsten Haitzler wrote:
 On Thu, 18 Apr 2013 17:19:55 +0200 Boris Faure bo...@fau.re said:
 
  On 13-04-19 00:22, Carsten Haitzler wrote:
   then find me some others. it was a user that reported that their terminal
   (gnome terminal maybe) does this by default... (alt+numbers)... and that 
   we
   must have equivalent functionality... :) so find me other bindings.
  
  I wouldn't mind: Ctrl+F1 up to Ctrl+F24.
 
 i just checked. gnome terminal uses alt+1,2,3 etc. just like i just did...

damn :(

 so we have a problem. lots of users want/expect this behavior and are asking
 for it. but at the same time you don't want it. i need to wait to hear if
 anyone objects to ctrl+Fn (conflicts with something else maybe?)

I think ctrl+Fn is ugly. In the I'd prefer ctrl+1→0.

 and yes... i know - the traditional solution we employ in e land here is...
 
 MAKE IT AN OPTION! :)

an ugly option in Behavior
-- 
Boris Faure
Pointer Arithmetician

--
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis  visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [apps/terminology] master 01/01: alt + 1, 2, 3, ...8, 9, 0 switch TO terminal tab # 1, 2, ... 8, 9, 10

2013-04-18 Thread Boris Faure
On 13-04-18 14:20, Gustavo Lima Chaves wrote:
 * Carsten Haitzler ras...@rasterman.com [2013-04-19 00:36:01 +0900]:
 
 Sirs, what we really need and want is configurable keybindings in the
 terminal, just like yakuake/konsole have. It's too bad not to have
 options here.

I hate to be that guy, but feel free to chime in and code it :)
This is not my priority, nor raster's.
Terminology is a fancy terminal emulator.
I take care of the terminal emulator part and raster of the fancy
part.
There is room for others. Here is a perfect example.

-- 
Boris Faure
Pointer Arithmetician

--
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis  visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] terminology - less scroll up broken..

2013-05-02 Thread Boris Faure
On 13-05-02 12:19, Daniel Juyung Seo wrote:
 + the weird strings I reported on phab.
 
 https://phab.enlightenment.org/rTRM65f07f77003b6d22637548428d464dff0b773b40
 
 Daniel Juyung Seo (SeoZ)
 
 On Thu, May 2, 2013 at 11:45 AM, Carsten Haitzler ras...@rasterman.com 
 wrote:
  On Thu, 2 May 2013 09:22:01 +0900 Carsten Haitzler (The Rasterman)
  ras...@rasterman.com said:
 
  try up-arrow in less... borkens. it was commit
  cff21ea5b8e98e66dfecf1e9e2f16fd37f83ce64 that broke things. i havent 
  narrowed
  down WHAT in there it is.. yet.
 
  oh and i think this also breaks htop updates.. over time chars and lines 
  become
  blank... as it keeps updating...

I've just reverted those faulty commits since they do more harm than
good for the moment.

-- 
Boris Faure
Pointer Arithmetician

--
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with 2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/efl] master 01/01: eeze: do no try to match an unknown property

2013-05-13 Thread Boris Faure
On 13-05-13 05:06, Michael Blumenkrantz wrote:
 hmm this commit doesn't exactly work; it allows the user to not specify a
 subsystem or a type, which means that the enumerate will always be blank
 and return no devices.

It fixed a bug I had with backlight. Returning no devices in my case
wasn't an issue but even a good side effect.
Feel free to revert it if you think it's wrong.
-- 
Boris Faure
Pointer Arithmetician

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/efl] master 01/01: eeze: do no try to match an unknown property

2013-05-13 Thread Boris Faure
On 13-05-13 11:02, Michael Blumenkrantz wrote:
 hmmm sounds like the issue should be fixed elsewhere instead. can you tell
 me what values are being passed to that function? I'll have a look

in _bl_sys_find() in src/bin/e_backlight.c:
eeze_udev_find_by_filter(backlight, NULL, NULL);

-- 
Boris Faure
Pointer Arithmetician

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [apps/terminology] master 01/01: tycat: fix videos aspect ratio when emotion_object_video_handled_get() fails

2013-05-21 Thread Boris Faure
On 13-05-21 09:40, Cedric BAIL wrote:
 On Mon, May 20, 2013 at 11:22 PM, Boris Faure - Enlightenment Git
 no-re...@enlightenment.org wrote:
  billiob pushed a commit to branch master.
 
  commit 3d804bf38d70225de3034451c98ed13eee027206
  Author: Boris Faure bill...@gmail.com
  Date:   Mon May 20 16:12:39 2013 +0200
 
  tycat: fix videos aspect ratio when emotion_object_video_handled_get() 
  fails
 
  Sometimes, emotion_object_video_handled_get() will return NULL. In that 
  case, the video will be stretched to the terminal's width but only 3 lines 
  high. Use A/R information for better scaling.
  Also support videos and fix aspect ratio.
 
  Patch by jpeg.

 I think you should use git commit --amend --author before pushing
 those change upstream.

I used arc patch D135 as stated on
https://phab.enlightenment.org/D135 .
Then that dumb command wanted me to enter a commit message without
providing an obvious one: the one from the patch.
Then the git commit is done.

I don't know why it didn't work about authorship this time.
It worked fine with commit 5010b5fa0 as shown below:
Author: Godfath3r galatsan...@gmail.com
Commit: Boris Faure bill...@gmail.com

--
Boris Faure
Pointer Arithmetician

--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] terminology

2013-05-31 Thread Boris Faure
On 13-05-31 08:39, Vasiliy Tolstov wrote:
  2) When i works with mc inside screen that runs in terminology
  sometimes mc dialogs not fully displayed
 
  yeah. vt escape handling is not 100% fine.
 
 =(

I'm working on those issues. Could you try my git branch
devs/billiob/compat?

-- 
Boris Faure
Pointer Arithmetician

--
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with 2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] terminology

2013-05-31 Thread Boris Faure
On 13-05-31 12:42, Vasiliy Tolstov wrote:
 2013/5/31 Boris Faure bo...@fau.re:
  I'm working on those issues. Could you try my git branch
  devs/billiob/compat?
 
 Hmm. Can i add your patches to terminology 0.3.0 ?

There's too many of them. Here's a simple step-by-step guide to test it:
  git clone http://git.enlightenment.org/apps/terminology.git
  cd terminology
  git checkout devs/billiob/compat
  ./configure
  make
  sudo make install

-- 
Boris Faure
Pointer Arithmetician

--
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with 2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E-MODULES-EXTRA migration to git

2013-06-17 Thread Boris Faure
On 13-06-13 17:29, Tom Hacohen wrote:
 Hey,
 
 So, following up on: https://phab.enlightenment.org/T159
 I'm migrating E-MODULES-EXTRA to git.
 I'm going to create a repo per module. I'm just interested to know, 
 which modules would you guys like to see migrated?

I will take care of the mpdule module.

-- 
Boris Faure
Pointer Arithmetician

--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E-MODULES-EXTRA migration to git

2013-06-17 Thread Boris Faure
On 13-06-17 10:50, Boris Faure wrote:
 I will take care of the mpdule module.

And also of eenvader.fractal.

-- 
Boris Faure
Pointer Arithmetician

--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Commit access for Jean-Philippe Andre

2013-07-02 Thread Boris Faure
On 13-07-02 13:23, Stefan Schmidt wrote:
 Hello.
 
 I would like to propose commit access for Jean-Philippe Andre.
 
 All the patches I have seen so far from him have good quality, are split 
 into sensible pieces and work in areas that are way over trivial fixes.
 
 Anyone has problems with that?
 
 regards
 Stefan Schmidt

I totally agree with this move. The patches he wrote that I reviewed
were great.

Greetings
-- 
Boris Faure
Pointer Arithmetician

--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] terminology appmenu support

2013-08-12 Thread Boris Faure
On 13-08-10 13:02, Carsten Haitzler wrote:
[…]
 once menus look good in elm by default - i'm willing to have it on by default
 (for #3). :)

And keep it configurable, please.
-- 
Boris Faure
Pointer Arithmetician

--
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with 2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Terminology double-click select and line break

2013-08-20 Thread Boris Faure
On 13-08-20 09:57, Nikolas Arend wrote:
 Hi,
 
 I've noticed that terminology does not select the entire word via 
 double-click if it spans over two lines. The selection ends at the end 
 or beginning of the line, depending which part you double-click on. At 
 least from gnome-terminal I'm used to the behavior that the whole string 
 is selected. Is the current implementation in terminology intended?
 

It is not intended.
I've created a task on phabricator: http://phab.enlightenment.org/T305

-- 
Boris Faure
Pointer Arithmetician

--
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [apps/terminology] master 01/01: remove some warnings

2013-08-27 Thread Boris Faure
On 13-08-27 14:27, Tom Hacohen wrote:
 Use EINA_UNUSED, not __UNUSED__.

It's done.

-- 
Boris Faure
Pointer Arithmetician

--
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [apps/terminology] master 04/04: fix crash when closing top-level split. Closes T256.

2013-08-28 Thread Boris Faure
On 13-08-28 17:23, Leif Middelschulte wrote:
 Am Mittwoch, 28. August 2013 um 17:14 schrieb Boris Faure - Enlightenment Git:
  billiob pushed a commit to branch master.
  
  commit 441f2ef39e7f9912cfa1002e84e7d809368c5a0c
  Author: Boris Faure bill...@gmail.com (mailto:bill...@gmail.com)
  Date: Wed Aug 28 17:11:48 2013 +0200
  
  fix crash when closing top-level split. Closes T256.
  ---
  src/bin/main.c | 2 ++
  1 file changed, 2 insertions(+)
  
  diff --git a/src/bin/main.c b/src/bin/main.c
  index c0e11d1..92d6910 100644
  --- a/src/bin/main.c
  +++ b/src/bin/main.c
  @@ -493,6 +493,8 @@ _split_merge(Split *spp, Split *sp, const char *slot)
  spp-s2-parent = spp;
  spp-horizontal = sp-horizontal;
  o = sp-panes;
  + elm_object_part_content_unset(sp-parent-panes,
  + (strcmp(slot, PANES_TOP)) ? PANES_TOP : PANES_BOTTOM);
  
  
 
 sure that it shouldn't be !strcmp or (stcmp(..) == 0)?

It's the correct way. slot is the empty part, so the part that should
be unset is the other one. I'll rewrite it with a !strcmp that we
usually see.

-- 
Boris Faure
Pointer Arithmetician

--
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911iu=/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/efl] master 01/01: edje: export EINA_VERSION_MAJOR/MINOR when compiling edc files

2013-08-29 Thread Boris Faure
On 13-08-29 14:21, Michael Blumenkrantz wrote:
 it seems like edje version would be more understandable here

At first I wanted set those to EFL_VERSION_MAJOR/MINOR but since we're
using EINA_VERSION_MAJOR/MINOR. I thought it'd made sense to have the
same constructions everywhere.

 On Thu, Aug 29, 2013 at 2:18 PM, Boris Faure - Enlightenment Git 
 no-re...@enlightenment.org wrote:
 
  billiob pushed a commit to branch master.
 
  commit 18ee1e1789a2b955ae1d6d836e48e8b8b839d93b
  Author: Boris Faure bill...@gmail.com
  Date:   Thu Aug 29 15:11:12 2013 +0200
 
  edje: export EINA_VERSION_MAJOR/MINOR when compiling edc files

-- 
Boris Faure
Pointer Arithmetician

--
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911iu=/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/efl] master 01/01: edje: export EINA_VERSION_MAJOR/MINOR when compiling edc files

2013-08-29 Thread Boris Faure
On 13-08-29 14:24, Tom Hacohen wrote:
 Or EFL_VERSION which is the only thing that makes sense in my pov.

I almost did it…
  + -DEINA_VERSION_MAJOR=%d 
  DEFL_VERSION_MINOR=%d,

It's now done correctly.

-- 
Boris Faure
Pointer Arithmetician

--
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911iu=/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/01: fix EAPI definition on Windows (patch by vtorri)

2013-09-16 Thread Boris Faure
On 13-09-16 10:37, Tom Hacohen wrote:
 On 15/09/13 12:05, Daniel Juyung Seo wrote:
  Oh.. THE vtorri!
  Good to see his name again :)
 
 Vtorri? All I'm seeing is:
 
 Author: Boris Faure bill...@gmail.com

Next time, I'll change the author to fake our dear Vincent.

-- 
Boris Faure
Pointer Arithmetician

--
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] RFC: a new git-access level

2013-09-19 Thread Boris Faure
On 13-09-18 14:12, Gustavo Sverzut Barbieri wrote:
 boobs

Is it how we welcome potential female contributors?

-- 
Boris Faure
Pointer Arithmetician

--
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [apps/terminology] master 01/01: cleanup app-server code…

2013-09-21 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=6430b0c494009bf421b97f0293838836f4fbfe18

commit 6430b0c494009bf421b97f0293838836f4fbfe18
Author: Boris Faure bill...@gmail.com
Date:   Sat Sep 21 15:41:23 2013 +0200

cleanup app-server code…

* should make terminology compile with efl 1.7
* add header guards
* fix prototypes
* remove unused variables
* add some EINA_UNUSED
* prefix global variables with _ and some shadow potential issues
* functions starting with _ should be static

I didn't have a look at the meaning of the code.
---
 src/bin/app_server.c | 61 +---
 src/bin/app_server.h | 11 ++
 src/bin/main.c   |  1 +
 src/bin/win.c|  2 +-
 4 files changed, 48 insertions(+), 27 deletions(-)

diff --git a/src/bin/app_server.c b/src/bin/app_server.c
index d96b08b..17bba43 100644
--- a/src/bin/app_server.c
+++ b/src/bin/app_server.c
@@ -6,7 +6,9 @@
 #include termio.h
 #include app_server_eet.h
 
-static Elm_App_Server *server = NULL;
+#if (ELM_VERSION_MAJOR  1) || (ELM_VERSION_MINOR = 8)
+
+static Elm_App_Server *_server = NULL;
 static Eina_Bool _ignore_term_add = EINA_FALSE;
 static Terminology_Item *views_eet = NULL;
 
@@ -48,7 +50,6 @@ _view_closed_cb(void *data, Eo *view,
 {
Term *term = data;
const char *id;
-   char eet_dir[PATH_MAX];
 
if (term)
  {
@@ -84,11 +85,11 @@ _term_icon_changed_cb(void *data, Evas_Object *obj,
 }
 
 static Eina_Bool
-_view_save_cb(void *data, Eo *view,
+_view_save_cb(void *data EINA_UNUSED,
+  Eo *view,
   const Eo_Event_Description *desc EINA_UNUSED,
   void *event_info EINA_UNUSED)
 {
-   Term *term = data;
char dir[PATH_MAX];
Evas_Object *term_object;
const char *id;
@@ -137,7 +138,7 @@ _view_resumed_cb(void *data, Eo *view,
 return EINA_TRUE;
  }
 
-   eo_do(server, eo_base_data_get(wins, (void **)wins));
+   eo_do(_server, eo_base_data_get(wins, (void **)wins));
wn = eina_list_data_get(*wins);
if (!wn)
  {
@@ -198,7 +199,7 @@ _view_resumed_cb(void *data, Eo *view,
 }
 
 static Eina_Bool
-_server_terminate_cb(void *data, Eo *obj,
+_server_terminate_cb(void *data, Eo *obj EINA_UNUSED,
  const Eo_Event_Description *desc EINA_UNUSED,
  void *event_info EINA_UNUSED)
 {
@@ -216,13 +217,13 @@ app_server_shutdown(void)
 {
char lock_file[PATH_MAX];
 
-   if (!server)
+   if (!_server)
  return;
 
_user_config_file_path_build(lock_file, sizeof(lock_file), .lock);
ecore_file_remove(lock_file);
 
-   eo_do(server, elm_app_server_save());
+   eo_do(_server, elm_app_server_save());
 
if (views_eet)
  {
@@ -235,19 +236,21 @@ app_server_shutdown(void)
  }
app_server_eet_shutdown();
 
-   eo_unref(server);
-   server = NULL;
+   eo_unref(_server);
+   _server = NULL;
 }
 
 void
-_app_server_win_del_request_cb(void *data, Evas_Object *obj, void *event_info)
+app_server_win_del_request_cb(void *data EINA_UNUSED,
+  Evas_Object *obj EINA_UNUSED,
+  void *event_info EINA_UNUSED)
 {
Eina_List **wins;
 
-   if (!server)
+   if (!_server)
  return;
 
-   eo_do(server, eo_base_data_get(wins, (void **)wins));
+   eo_do(_server, eo_base_data_get(wins, (void **)wins));
 
if (eina_list_count(*wins)  1)
  return;
@@ -269,7 +272,7 @@ _app_server_term_add(Term *term)
if (_ignore_term_add)
  return NULL;
 
-   view = eo_add_custom(ELM_APP_SERVER_VIEW_CLASS, server,
+   view = eo_add_custom(ELM_APP_SERVER_VIEW_CLASS, _server,
 elm_app_server_view_constructor(NULL));
 
term_object = main_term_evas_object_get(term);
@@ -301,13 +304,14 @@ app_server_term_add(Term *term)
 {
Elm_App_Server_View *view;
 
-   if (!server)
+   if (!_server)
  return;
 
view = _app_server_term_add(term);
if (!view)
  return;
-   eo_do(server, elm_app_server_view_add(view));
+
+   eo_do(_server, elm_app_server_view_add(view));
 }
 
 static Elm_App_Server_View *
@@ -317,7 +321,6 @@ _app_server_create_view_cb(Elm_App_Server *server, const 
Eina_Value *args EINA_U
 {
Win *wn;
Term *term;
-   Elm_App_Server_View *view;
Eina_List **wins;
 
eo_do(server, eo_base_data_get(wins, (void **)wins));
@@ -383,12 +386,12 @@ app_server_init(Eina_List **wins, Eina_Bool restore_views)
title = elm_win_title_get(main_win_evas_object_get(wn));
 
 
-   server = eo_add_custom(ELM_APP_SERVER_CLASS, NULL,
-  elm_app_server_constructor(
-   org.enlightenment.Terminology,
-   _app_server_create_view_cb));
+   _server = eo_add_custom(ELM_APP_SERVER_CLASS, NULL,
+   elm_app_server_constructor(
+  org.enlightenment.Terminology

[EGIT] [apps/terminology] master 01/01: fix segv when closing terms in splits

2013-09-21 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=ac76c0fae2dd85af3c84ce82240374c10f7b5f56

commit ac76c0fae2dd85af3c84ce82240374c10f7b5f56
Author: Boris Faure bill...@gmail.com
Date:   Sat Sep 21 17:20:19 2013 +0200

fix segv when closing terms in splits
---
 src/bin/main.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/bin/main.c b/src/bin/main.c
index b530cdf..5e3fa02 100644
--- a/src/bin/main.c
+++ b/src/bin/main.c
@@ -531,10 +531,10 @@ _split_merge(Split *spp, Split *sp, const char *slot)
 spp-s2-parent = spp;
 spp-horizontal = sp-horizontal;
 o = sp-panes;
-/* slot is the empty part. the part that needs to be unset is the
- * other one */
+elm_object_part_content_unset(sp-parent-panes, slot);
 elm_object_part_content_unset(sp-parent-panes,
-   (!strcmp(slot, PANES_TOP)) ? PANES_BOTTOM : PANES_TOP);
+  (!strcmp(slot, PANES_TOP)) ?
+  PANES_BOTTOM : PANES_TOP);
 if (spp-parent)
   {
  elm_object_part_content_unset(spp-parent-panes, slot);

-- 




[EGIT] [apps/terminology] master 03/05: compat: fix backspace

2013-09-26 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=8df2ed4c21b2061eec56f71827737b910f638488

commit 8df2ed4c21b2061eec56f71827737b910f638488
Author: Boris Faure bill...@gmail.com
Date:   Tue Jun 18 23:43:00 2013 +0200

compat: fix backspace

According to
http://invisible-island.net/ncurses/terminfo.ti.html#tic-xterm-basic ,
xterm sends ^H == \b == 0x08.
---
 src/bin/keyin.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/bin/keyin.c b/src/bin/keyin.c
index 664491f..a420893 100644
--- a/src/bin/keyin.c
+++ b/src/bin/keyin.c
@@ -84,8 +84,8 @@ static const Keyout alt_keyout[] =
 
 static const Keyout keyout[] =
 {
-   KEY(BackSpace,\177),
-//   KEY(BackSpace,\b),
+//   KEY(BackSpace,\177),
+   KEY(BackSpace,\b),
KEY(Left, \033[D),
KEY(Right,\033[C),
KEY(Up,   \033[A),

-- 




[EGIT] [apps/terminology] master 05/05: screw terminfo: have a config to decide whether erase is del or backspace

2013-09-26 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=f539eba7ca61e5fe28fda3d8c29673ee70f7

commit f539eba7ca61e5fe28fda3d8c29673ee70f7
Author: Boris Faure bill...@gmail.com
Date:   Sun Sep 22 17:10:39 2013 +0200

screw terminfo: have a config to decide whether erase is del or backspace

One day I'll have to dig into the terminfo/termcap mess :(
Maybe get the O'Reilly book about it…
---
 src/bin/config.c   |  5 +
 src/bin/config.h   |  1 +
 src/bin/keyin.c| 23 ---
 src/bin/options_behavior.c | 20 
 src/bin/termio.c   |  2 +-
 src/bin/termpty.c  | 29 -
 src/bin/termpty.h  | 12 +++-
 7 files changed, 86 insertions(+), 6 deletions(-)

diff --git a/src/bin/config.c b/src/bin/config.c
index ecbd2c9..98b9e4f 100644
--- a/src/bin/config.c
+++ b/src/bin/config.c
@@ -86,6 +86,8 @@ config_init(void)
EET_DATA_DESCRIPTOR_ADD_BASIC
  (edd_base, Config, xterm_256color, xterm_256color, EET_T_UCHAR);
EET_DATA_DESCRIPTOR_ADD_BASIC
+ (edd_base, Config, erase_is_del, erase_is_del, EET_T_UCHAR);
+   EET_DATA_DESCRIPTOR_ADD_BASIC
  (edd_base, Config, custom_geometry, custom_geometry, EET_T_UCHAR);
EET_DATA_DESCRIPTOR_ADD_BASIC
  (edd_base, Config, cg_width, cg_width, EET_T_INT);
@@ -179,6 +181,7 @@ config_sync(const Config *config_src, Config *config)
config-application_server = config_src-application_server;
config-application_server_restore_views = 
config_src-application_server_restore_views;
config-xterm_256color = config_src-xterm_256color;
+   config-erase_is_del = config_src-erase_is_del;
config-temporary = config_src-temporary;
config-custom_geometry = config_src-custom_geometry;
config-cg_width = config_src-cg_width;
@@ -438,6 +441,7 @@ config_load(const char *key)
  config-application_server = EINA_FALSE;
  config-application_server_restore_views = EINA_FALSE;
  config-xterm_256color = EINA_FALSE;
+ config-erase_is_del = EINA_FALSE;
  config-custom_geometry = EINA_FALSE;
  config-cg_width = 80;
  config-cg_height = 24;
@@ -489,6 +493,7 @@ config_fork(Config *config)
CPY(application_server);
CPY(application_server_restore_views);
CPY(xterm_256color);
+   CPY(erase_is_del);
CPY(custom_geometry);
CPY(cg_width);
CPY(cg_height);
diff --git a/src/bin/config.h b/src/bin/config.h
index 29390a4..18d4f29 100644
--- a/src/bin/config.h
+++ b/src/bin/config.h
@@ -43,6 +43,7 @@ struct _Config
Eina_Bool application_server;
Eina_Bool application_server_restore_views;
Eina_Bool xterm_256color;
+   Eina_Bool erase_is_del;
Eina_Bool custom_geometry;
Eina_Bool drag_links;
int   cg_width;
diff --git a/src/bin/keyin.c b/src/bin/keyin.c
index a420893..42a9fcc 100644
--- a/src/bin/keyin.c
+++ b/src/bin/keyin.c
@@ -275,10 +275,27 @@ keyin_handle(Termpty *ty, Evas_Event_Key_Down *ev)
 if (_key_try(ty, appcur_keyout, ev)) return;
  }
 
-   if ((ty-state.send_bs)  (!strcmp(ev-key, BackSpace)))
+   if (!strcmp(ev-key, BackSpace))
  {
-termpty_write(ty, \b, 1);
-return;
+if (ty-state.send_bs)
+  {
+ termpty_write(ty, \b, 1);
+ return;
+  }
+else
+  {
+ Config *cfg = termpty_config_get(ty);
+
+ if (cfg-erase_is_del)
+   {
+  termpty_write(ty, \177, sizeof(\177) - 1);
+   }
+ else
+   {
+  termpty_write(ty, \b, sizeof(\b) - 1);
+   }
+ return;
+}
  }
if (_key_try(ty, keyout, ev)) return;
if (ev-string)
diff --git a/src/bin/options_behavior.c b/src/bin/options_behavior.c
index 5b54412..6820249 100644
--- a/src/bin/options_behavior.c
+++ b/src/bin/options_behavior.c
@@ -154,6 +154,16 @@ _cb_op_behavior_xterm_256color_chg(void *data, Evas_Object 
*obj,
 }
 
 static void
+_cb_op_behavior_erase_is_del_chg(void *data, Evas_Object *obj,
+ void *event EINA_UNUSED)
+{
+   Evas_Object *term = data;
+   Config *config = termio_config_get(term);
+   config-erase_is_del = elm_check_state_get(obj);
+   config_save(config, NULL);
+}
+
+static void
 _cb_op_behavior_wsep_chg(void *data, Evas_Object *obj, void *event EINA_UNUSED)
 {
Evas_Object *term = data;
@@ -369,6 +379,16 @@ options_behavior(Evas_Object *opbox, Evas_Object *term)
o = elm_check_add(bx);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, 0.5);
+   elm_object_text_set(o, BackArrow sends Del (instead of BackSpace));
+   elm_check_state_set(o, config-erase_is_del);
+   elm_box_pack_end(bx, o

[EGIT] [apps/terminology] master 01/05: have a config to choose whether to set TERM to xterm-256color

2013-09-26 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=ef543aa753bc0540b1e32ce4f5c012863975a7fd

commit ef543aa753bc0540b1e32ce4f5c012863975a7fd
Author: Boris Faure bill...@gmail.com
Date:   Sun Jun 16 22:32:50 2013 +0200

have a config to choose whether to set TERM to xterm-256color
---
 src/bin/config.c   |  5 +
 src/bin/config.h   |  1 +
 src/bin/options_behavior.c | 22 +-
 src/bin/termio.c   |  3 ++-
 src/bin/termio.h   |  1 +
 src/bin/termpty.c  | 15 +++
 src/bin/termpty.h  |  3 ++-
 7 files changed, 43 insertions(+), 7 deletions(-)

diff --git a/src/bin/config.c b/src/bin/config.c
index 34a9e0d..ecbd2c9 100644
--- a/src/bin/config.c
+++ b/src/bin/config.c
@@ -84,6 +84,8 @@ config_init(void)
EET_DATA_DESCRIPTOR_ADD_BASIC
  (edd_base, Config, multi_instance, multi_instance, EET_T_UCHAR);
EET_DATA_DESCRIPTOR_ADD_BASIC
+ (edd_base, Config, xterm_256color, xterm_256color, EET_T_UCHAR);
+   EET_DATA_DESCRIPTOR_ADD_BASIC
  (edd_base, Config, custom_geometry, custom_geometry, EET_T_UCHAR);
EET_DATA_DESCRIPTOR_ADD_BASIC
  (edd_base, Config, cg_width, cg_width, EET_T_INT);
@@ -176,6 +178,7 @@ config_sync(const Config *config_src, Config *config)
config-multi_instance = config_src-multi_instance;
config-application_server = config_src-application_server;
config-application_server_restore_views = 
config_src-application_server_restore_views;
+   config-xterm_256color = config_src-xterm_256color;
config-temporary = config_src-temporary;
config-custom_geometry = config_src-custom_geometry;
config-cg_width = config_src-cg_width;
@@ -434,6 +437,7 @@ config_load(const char *key)
  config-multi_instance = EINA_FALSE;
  config-application_server = EINA_FALSE;
  config-application_server_restore_views = EINA_FALSE;
+ config-xterm_256color = EINA_FALSE;
  config-custom_geometry = EINA_FALSE;
  config-cg_width = 80;
  config-cg_height = 24;
@@ -484,6 +488,7 @@ config_fork(Config *config)
CPY(multi_instance);
CPY(application_server);
CPY(application_server_restore_views);
+   CPY(xterm_256color);
CPY(custom_geometry);
CPY(cg_width);
CPY(cg_height);
diff --git a/src/bin/config.h b/src/bin/config.h
index 78446f5..29390a4 100644
--- a/src/bin/config.h
+++ b/src/bin/config.h
@@ -42,6 +42,7 @@ struct _Config
Eina_Bool multi_instance;
Eina_Bool application_server;
Eina_Bool application_server_restore_views;
+   Eina_Bool xterm_256color;
Eina_Bool custom_geometry;
Eina_Bool drag_links;
int   cg_width;
diff --git a/src/bin/options_behavior.c b/src/bin/options_behavior.c
index 47b39d0..5b54412 100644
--- a/src/bin/options_behavior.c
+++ b/src/bin/options_behavior.c
@@ -144,6 +144,16 @@ _cb_op_behavior_application_server_chg(void *data, 
Evas_Object *obj, void *event
 }
 
 static void
+_cb_op_behavior_xterm_256color_chg(void *data, Evas_Object *obj,
+   void *event EINA_UNUSED)
+{
+   Evas_Object *term = data;
+   Config *config = termio_config_get(term);
+   config-xterm_256color = elm_check_state_get(obj);
+   config_save(config, NULL);
+}
+
+static void
 _cb_op_behavior_wsep_chg(void *data, Evas_Object *obj, void *event EINA_UNUSED)
 {
Evas_Object *term = data;
@@ -345,7 +355,17 @@ options_behavior(Evas_Object *opbox, Evas_Object *term)
evas_object_show(o);
evas_object_smart_callback_add(o, changed,
   _cb_op_behavior_multi_instance_chg, term);
-   
+
+   o = elm_check_add(bx);
+   evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
+   evas_object_size_hint_align_set(o, EVAS_HINT_FILL, 0.5);
+   elm_object_text_set(o, set TERM to xterm-256color);
+   elm_check_state_set(o, config-xterm_256color);
+   elm_box_pack_end(bx, o);
+   evas_object_show(o);
+   evas_object_smart_callback_add(o, changed,
+  _cb_op_behavior_xterm_256color_chg, term);
+
o = elm_check_add(bx);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, 0.5);
diff --git a/src/bin/termio.c b/src/bin/termio.c
index 41bcbfd..54bc60b 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -4172,7 +4172,8 @@ termio_add(Evas_Object *parent, Config *config, const 
char *cmd, Eina_Bool login
_smart_cb_drop, obj);
 #endif

-   sd-pty = termpty_new(cmd, login_shell, cd, w, h, config-scrollback);
+   sd-pty = termpty_new(cmd, login_shell, cd, w, h, config-scrollback,
+ config-xterm_256color);
if (!sd-pty)
  {
 ERR(Cannot allocate termpty);
diff --git a/src/bin/termio.h b/src/bin/termio.h
index f6e82dc..934abf9 100644
--- a/src/bin/termio.h
+++ b/src

[EGIT] [apps/terminology] master 04/05: set correct mode with fcntl

2013-09-26 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=ed36063690c388d92644cd825a39b698f957d843

commit ed36063690c388d92644cd825a39b698f957d843
Author: Boris Faure bill...@gmail.com
Date:   Sun Sep 22 00:15:56 2013 +0200

set correct mode with fcntl
---
 src/bin/termpty.c | 14 +-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/src/bin/termpty.c b/src/bin/termpty.c
index 648a45d..617825f 100644
--- a/src/bin/termpty.c
+++ b/src/bin/termpty.c
@@ -272,6 +272,7 @@ termpty_new(const char *cmd, Eina_Bool login_shell, const 
char *cd,
 {
Termpty *ty;
const char *pty;
+   int mode;
 
ty = calloc(1, sizeof(Termpty));
if (!ty) return NULL;
@@ -320,7 +321,18 @@ termpty_new(const char *cmd, Eina_Bool login_shell, const 
char *cd,
 ERR(open of pty '%s' failed: %s, pty, strerror(errno));
 goto err;
  }
-   fcntl(ty-fd, F_SETFL, O_NDELAY);
+   mode = fcntl(ty-fd, F_GETFL, 0);
+   if (mode  0)
+ {
+ERR(fcntl on pty '%s' failed: %s, pty, strerror(errno));
+goto err;
+ }
+   if (!(mode  O_NDELAY))
+  if (fcntl(ty-fd, F_SETFL, mode | O_NDELAY))
+{
+   ERR(fcntl on pty '%s' failed: %s, pty, strerror(errno));
+   goto err;
+}
 
ty-hand_exe_exit = ecore_event_handler_add(ECORE_EXE_EVENT_DEL,
_cb_exe_exit, ty);

-- 




[EGIT] [apps/terminology] master 02/05: add -2/--256color option to set TERM to xterm-256color

2013-09-26 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=68133d2614ca98b50e8b18f77f3772636e86284f

commit 68133d2614ca98b50e8b18f77f3772636e86284f
Author: Boris Faure bill...@gmail.com
Date:   Sun Jun 16 23:07:58 2013 +0200

add -2/--256color option to set TERM to xterm-256color

Man page was modified accordingly.
---
 man/terminology.1 |  4 
 src/bin/ipc.h |  1 +
 src/bin/main.c| 23 +++
 3 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/man/terminology.1 b/man/terminology.1
index 343cda9..62d04ee 100644
--- a/man/terminology.1
+++ b/man/terminology.1
@@ -120,6 +120,10 @@ Don't exit when the command process exits.
 Force single executable if multi-instance is enabled..
 .
 .TP
+.B \-2, \-\-256color
+Set TERM to \fBxterm-256color\fP instead of \fBxterm\fP.
+.
+.TP
 .B \-V, \-\-version
 Show program version.
 .
diff --git a/src/bin/ipc.h b/src/bin/ipc.h
index 76aae28..17c9026 100644
--- a/src/bin/ipc.h
+++ b/src/bin/ipc.h
@@ -26,6 +26,7 @@ struct _Ipc_Instance
int maximized;
int hold;
int nowm;
+   int xterm_256color;
 };
 
 void ipc_init(void);
diff --git a/src/bin/main.c b/src/bin/main.c
index 5e3fa02..b8260e9 100644
--- a/src/bin/main.c
+++ b/src/bin/main.c
@@ -2257,6 +2257,7 @@ main_ipc_new(Ipc_Instance *inst)
if (inst-maximized) nargc += 1;
if (inst-hold) nargc += 1;
if (inst-nowm) nargc += 1;
+   if (inst-xterm_256color) nargc += 1;
if (inst-cmd) nargc += 2;

nargv = calloc(nargc + 1, sizeof(char *));
@@ -2378,6 +2379,10 @@ main_ipc_new(Ipc_Instance *inst)
  {
 nargv[i++] = -W;
  }
+   if (inst-xterm_256color)
+ {
+nargv[i++] = -2;
+ }
if (inst-cmd)
  {
 nargv[i++] = -e;
@@ -2560,7 +2565,9 @@ static const Ecore_Getopt options = {
   Don't exit when the command process exits.),
   ECORE_GETOPT_STORE_TRUE('s', single,
   Force single executable if multi-instance is 
enabled..),
-
+  ECORE_GETOPT_STORE_TRUE('2', 256color,
+  Set TERM to 'xterm-256color' instead of 
'xterm'.),
+
   ECORE_GETOPT_VERSION   ('V', version),
   ECORE_GETOPT_COPYRIGHT ('C', copyright),
   ECORE_GETOPT_LICENSE   ('L', license),
@@ -2598,7 +2605,8 @@ elm_main(int argc, char **argv)
Eina_Bool single = EINA_FALSE;
 #if (ECORE_VERSION_MAJOR  1) || (ECORE_VERSION_MINOR = 8)
Eina_Bool cmd_options = EINA_FALSE;
-#endif   
+#endif
+   Eina_Bool xterm_256color = EINA_FALSE;
Ecore_Getopt_Value values[] = {
 #if (ECORE_VERSION_MAJOR  1) || (ECORE_VERSION_MINOR = 8)
  ECORE_GETOPT_VALUE_BOOL(cmd_options),
@@ -2628,7 +2636,8 @@ elm_main(int argc, char **argv)
  ECORE_GETOPT_VALUE_BOOL(nowm),
  ECORE_GETOPT_VALUE_BOOL(hold),
  ECORE_GETOPT_VALUE_BOOL(single),
-  
+ ECORE_GETOPT_VALUE_BOOL(xterm_256color),
+
  ECORE_GETOPT_VALUE_BOOL(quit_option),
  ECORE_GETOPT_VALUE_BOOL(quit_option),
  ECORE_GETOPT_VALUE_BOOL(quit_option),
@@ -2808,7 +2817,13 @@ elm_main(int argc, char **argv)
 config-disable_visual_bell = !visual_bell;
 config-temporary = EINA_TRUE;
  }
-   
+
+   if (xterm_256color)
+ {
+config-xterm_256color = EINA_TRUE;
+config-temporary = EINA_TRUE;
+ }
+
if (geometry)
  {
 if (sscanf(geometry,%ix%i+%i+%i, size_w, size_h, pos_x, pos_y) 
== 4)

-- 




[EGIT] [apps/terminology] master 01/01: fix options order

2013-09-28 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=93acca2b234c4a8b305a8db2fd8cb175d42a74d7

commit 93acca2b234c4a8b305a8db2fd8cb175d42a74d7
Author: Boris Faure bill...@gmail.com
Date:   Sat Sep 28 10:50:31 2013 +0200

fix options order

Always open at size goes with the 2 spinners below
---
 src/bin/options_behavior.c | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/bin/options_behavior.c b/src/bin/options_behavior.c
index 6820249..3a6f8ad 100644
--- a/src/bin/options_behavior.c
+++ b/src/bin/options_behavior.c
@@ -389,22 +389,22 @@ options_behavior(Evas_Object *opbox, Evas_Object *term)
o = elm_check_add(bx);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, 0.5);
-   elm_object_text_set(o, Always open at size:);
-   elm_check_state_set(o, config-custom_geometry);
+   elm_object_text_set(o, Drag  drop links);
+   elm_check_state_set(o, config-drag_links);
elm_box_pack_end(bx, o);
evas_object_show(o);
evas_object_smart_callback_add(o, changed,
-  _cb_op_behavior_custom_geometry, term);
+  _cb_op_behavior_drag_links_chg, term);
 
o = elm_check_add(bx);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, 0.5);
-   elm_object_text_set(o, Drag  drop links);
-   elm_check_state_set(o, config-drag_links);
+   elm_object_text_set(o, Always open at size:);
+   elm_check_state_set(o, config-custom_geometry);
elm_box_pack_end(bx, o);
evas_object_show(o);
evas_object_smart_callback_add(o, changed,
-  _cb_op_behavior_drag_links_chg, term);
+  _cb_op_behavior_custom_geometry, term);
 
o = elm_label_add(bx);
evas_object_size_hint_weight_set(o, 0.0, 0.0);

-- 




Re: [E-devel] Weekly news from the automated build and QA front

2013-09-30 Thread Boris Faure
On 13-09-30 13:46, Stefan Schmidt wrote:
 Hello.
 
 *** Newsflash ***
 New research paper unvails that looking at potential problems early in
 the development and release process cuts down time spent on debugging
 aftterwards. Suggestions have been made that developers should have a
 look at these potential problems and either fix them or mark as incorrect.
 ***

I do agree with that statement.

 Coverity:
 o EFL: Outstanding defects 455 (449) with a density of 0.86 (0.85). 2
 defects fixed since last build and 8 added.
 o Elm: Outstanding defects 22 (21) with a density of 0.10 (0.09). 0
 defects fixed since last build and 1 added.
 o E: Outstanding defects 202 (198) with a density of 0.72 (0.71). 0
 defects fixed since last build and 4 added.

Could you test terminology? I won't be able to look into such reports
before long, maybe not even before the EFL dev day but I'd like to have
them in the near future.

Thank you for your work.
-- 
Boris Faure
Pointer Arithmetician

--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60133471iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [apps/terminology] master 03/03: really remove links

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

http://git.enlightenment.org/apps/terminology.git/commit/?id=0a53ff6cd1f4e6508e2960beeb5595d7c1eb3881

commit 0a53ff6cd1f4e6508e2960beeb5595d7c1eb3881
Author: Boris Faure bill...@gmail.com
Date:   Tue Oct 8 23:28:52 2013 +0200

really remove links
---
 src/bin/termio.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index bb03e08..ebfe46b 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -559,6 +559,7 @@ _remove_links(Termio *sd, Evas_Object *obj)
sd-link.y1 = -1;
sd-link.x2 = -1;
sd-link.y2 = -1;
+   sd-link.suspend = EINA_FALSE;
_update_link(obj, sd, same_link, same_geom);
 }
 

-- 




[EGIT] [apps/terminology] master 02/03: fix (some cases about) link still showing up when they shouldn't

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

http://git.enlightenment.org/apps/terminology.git/commit/?id=585ed2c3236865bf48ae20530ac3235cdf64f3a8

commit 585ed2c3236865bf48ae20530ac3235cdf64f3a8
Author: Boris Faure bill...@gmail.com
Date:   Tue Oct 8 22:22:20 2013 +0200

fix (some cases about) link still showing up when they shouldn't
---
 src/bin/termio.c | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index e2193d6..bb03e08 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -570,7 +570,13 @@ _smart_mouseover_apply(Evas_Object *obj)
Eina_Bool same_link = EINA_FALSE, same_geom = EINA_FALSE;
Termio *sd = evas_object_smart_data_get(obj);
 
-   if (!sd || (sd-mouse.cx  0) || (sd-mouse.cy  0)) return;
+   if (!sd) return;
+   if ((sd-mouse.cx  0) || (sd-mouse.cy  0))
+ {
+_remove_links(sd, obj);
+return;
+ }
+
 
s = _termio_link_find(obj, sd-mouse.cx, sd-mouse.cy,
  x1, y1, x2, y2);

-- 




[EGIT] [apps/terminology] master 01/03: simplify code

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

http://git.enlightenment.org/apps/terminology.git/commit/?id=579c64878a045d42d6e1d96df110ca705955f8dc

commit 579c64878a045d42d6e1d96df110ca705955f8dc
Author: Boris Faure bill...@gmail.com
Date:   Sun Sep 29 00:14:49 2013 +0200

simplify code
---
 src/bin/termio.c | 20 +---
 1 file changed, 9 insertions(+), 11 deletions(-)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index 4937814..e2193d6 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -2678,7 +2678,7 @@ _rep_mouse_up(Termio *sd, Evas_Event_Mouse_Up *ev, int 
cx, int cy)
 }
 
 static Eina_Bool
-_rep_mouse_move(Termio *sd, Evas_Event_Mouse_Move *ev, int cx EINA_UNUSED, int 
cy EINA_UNUSED, Eina_Bool change)
+_rep_mouse_move(Termio *sd, Evas_Event_Mouse_Move *ev, int cx, int cy)
 {
char buf[64];
Eina_Bool ret = EINA_FALSE;
@@ -2692,8 +2692,6 @@ _rep_mouse_move(Termio *sd, Evas_Event_Mouse_Move *ev, 
int cx EINA_UNUSED, int c
if ((!sd-mouse.button)  (sd-pty-mouse_mode == MOUSE_NORMAL_BTN_MOVE))
  return EINA_FALSE;
 
-   if (!change) return EINA_TRUE;
-
btn = sd-mouse.button - 1;
shift = evas_key_modifier_is_set(ev-modifiers, Shift) ? 4 : 0;
meta = evas_key_modifier_is_set(ev-modifiers, Alt) ? 8 : 0;
@@ -3098,15 +3096,17 @@ _smart_cb_mouse_move(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_UNUS
Evas_Event_Mouse_Move *ev = event;
Termio *sd;
int cx, cy;
-   Eina_Bool mc_change = EINA_FALSE;
 
sd = evas_object_smart_data_get(data);
if (!sd) return;
+
_smart_xy_to_cursor(data, ev-cur.canvas.x, ev-cur.canvas.y, cx, cy);
-   if ((sd-mouse.cx != cx) || (sd-mouse.cy != cy)) mc_change = EINA_TRUE;
+
+   if ((sd-mouse.cx == cx)  (sd-mouse.cy == cy)) return;
+
sd-mouse.cx = cx;
sd-mouse.cy = cy;
-   if (_rep_mouse_move(sd, ev, cx, cy, mc_change)) return;
+   if (_rep_mouse_move(sd, ev, cx, cy)) return;
if (sd-link.down.dnd)
  {
 sd-cur.makesel = 0;
@@ -3139,11 +3139,9 @@ _smart_cb_mouse_move(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_UNUS
   _selection_newline_extend_fix(data);
 _smart_update_queue(data, sd);
  }
-   if (mc_change)
- {
-if (sd-mouse_move_job) ecore_job_del(sd-mouse_move_job);
-sd-mouse_move_job = ecore_job_add(_smart_cb_mouse_move_job, data);
- }
+   /* TODO: make the following useless */
+   if (sd-mouse_move_job) ecore_job_del(sd-mouse_move_job);
+   sd-mouse_move_job = ecore_job_add(_smart_cb_mouse_move_job, data);
 }
 
 static void

-- 




[EGIT] [apps/terminology] master 01/01: out coords are -1

2013-10-13 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=36ba3bf3ed3b9e44ba021f1e5bc45d906e8de038

commit 36ba3bf3ed3b9e44ba021f1e5bc45d906e8de038
Author: Boris Faure bill...@gmail.com
Date:   Thu Oct 10 23:02:28 2013 +0200

out coords are -1

this fixes some other cases of links not disappearing on mouse out
fixing selection will come later
---
 src/bin/termio.c | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index 8ab7027..fd5b62c 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -2250,17 +2250,17 @@ _smart_xy_to_cursor(Evas_Object *obj, Evas_Coord x, 
Evas_Coord y, int *cx, int *
sd = evas_object_smart_data_get(obj);
if (!sd)
  {
-*cx = 0;
-*cy = 0;
+*cx = -1;
+*cy = -1;
 return;
  }
evas_object_geometry_get(obj, ox, oy, NULL, NULL);
*cx = (x - ox) / sd-font.chw;
*cy = (y - oy) / sd-font.chh;
-   if (*cx  0) *cx = 0;
-   else if (*cx = sd-grid.w) *cx = sd-grid.w - 1;
+   if (*cx  0) *cx = -1;
+   else if (*cx = sd-grid.w) *cx = -1;
if (*cy  0) *cy = 0;
-   else if (*cy = sd-grid.h) *cy = sd-grid.h - 1;
+   else if (*cy = sd-grid.h) *cy = -1;
 }
 
 static void

-- 




[EGIT] [apps/terminology] master 01/01: let me click on link while some strange bug is fixed

2013-10-14 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=b10714adebb135ad077f67b2e06a36f991f83c36

commit b10714adebb135ad077f67b2e06a36f991f83c36
Author: Boris Faure bill...@gmail.com
Date:   Mon Oct 14 22:46:08 2013 +0200

let me click on link while some strange bug is fixed

See T441
---
 src/bin/termio.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index fd5b62c..6f179e3 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -3182,6 +3182,7 @@ _smart_cb_mouse_out(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj,
 sd-mouse.cx = -1;
 sd-mouse.cy = -1;
 sd-link.suspend = EINA_FALSE;
+_remove_links(sd, obj);
  }
else
  {
@@ -3191,7 +3192,8 @@ _smart_cb_mouse_out(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj,
 sd-mouse.cx = cx;
 sd-mouse.cy = cy;
  }
-   _remove_links(sd, obj);
+   if ((sd-mouse.cx  0) || (sd-mouse.cy  0))
+ _remove_links(sd, obj);
 }
 
 static void

-- 




[EGIT] [apps/terminology] master 01/01: invisible should not show previous underline/strikethrough

2013-10-14 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=55200014a9a75cd38b82241bf1c690da2be292be

commit 55200014a9a75cd38b82241bf1c690da2be292be
Author: Boris Faure bill...@gmail.com
Date:   Mon Oct 14 23:19:01 2013 +0200

invisible should not show previous underline/strikethrough
---
 src/bin/termio.c | 4 
 1 file changed, 4 insertions(+)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index 6f179e3..50f49e4 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -1240,6 +1240,8 @@ _smart_apply(Evas_Object *obj)
   else tc[x].bg = COL_INVIS;
   tc[x].bg_extended = 0;
   tc[x].double_width = 0;
+  tc[x].underline = 0;
+  tc[x].strikethrough = 0;
}
  else
{
@@ -1287,6 +1289,8 @@ _smart_apply(Evas_Object *obj)
if (inv) tc[x].bg = COL_INVERSEBG;
else tc[x].bg = COL_INVIS;
tc[x].bg_extended = 0;
+   tc[x].underline = 0;
+   tc[x].strikethrough = 0;
 #if defined(SUPPORT_DBLWIDTH)
tc[x].double_width = cells[j].att.dblwidth;
 #endif

-- 




[EGIT] [apps/terminology] master 01/01: fix CID 1106345 - missing parentheses

2013-10-14 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=c4366ed2b57c685cb9130ff7c5b4105692cfa207

commit c4366ed2b57c685cb9130ff7c5b4105692cfa207
Author: Boris Faure bill...@gmail.com
Date:   Mon Oct 14 23:22:19 2013 +0200

fix CID 1106345 - missing parentheses
---
 src/bin/options_theme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/options_theme.c b/src/bin/options_theme.c
index 84e06e9..79d6e7c 100644
--- a/src/bin/options_theme.c
+++ b/src/bin/options_theme.c
@@ -126,7 +126,7 @@ options_theme(Evas_Object *opbox, Evas_Object *term)
  {
 const char *ext = strchr(file, '.');
 
-if ((config)  (!file[0] != '.') 
+if ((config)  (file[0] != '.') 
 ((ext)  (!strcasecmp(.edj, ext
   {
  t = calloc(1, sizeof(Theme));

-- 




[EGIT] [apps/terminology] master 01/01: fix CID 1100640 - read from pointer after free

2013-10-14 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=46839daa9a12601c980c888b4242324035133dea

commit 46839daa9a12601c980c888b4242324035133dea
Author: Boris Faure bill...@gmail.com
Date:   Mon Oct 14 23:25:55 2013 +0200

fix CID 1100640 - read from pointer after free
---
 src/bin/main.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/bin/main.c b/src/bin/main.c
index 41a1b2f..2ab785c 100644
--- a/src/bin/main.c
+++ b/src/bin/main.c
@@ -629,6 +629,7 @@ main_close(Evas_Object *win, Evas_Object *term)
 if (!sp-term)
   {
  _split_free(sp);
+ sp = NULL;
  if ((spp-parent)  (spp-parent-s2 == spp))
slot = PANES_BOTTOM;
  _split_merge(spp, spkeep, slot);
@@ -650,7 +651,7 @@ main_close(Evas_Object *win, Evas_Object *term)
  _term_focus(sp-term);
  _term_focus_show(sp, sp-term);
   }
-_split_tabcount_update(sp, sp-term);
+if (sp) _split_tabcount_update(sp, sp-term);
  }
else
  {

-- 




[EGIT] [apps/terminology] master 01/01: fix CID 1100641 - uninitialized scalar variable

2013-10-14 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=b66dc2a3a0c4fb09ef04283ab539f0432db1663d

commit b66dc2a3a0c4fb09ef04283ab539f0432db1663d
Author: Boris Faure bill...@gmail.com
Date:   Mon Oct 14 23:32:48 2013 +0200

fix CID 1100641 - uninitialized scalar variable
---
 src/bin/termio.c | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index 50f49e4..71c5123 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -1688,7 +1688,7 @@ _take_selection(Evas_Object *obj, Elm_Sel_Type type)
Termio *sd = evas_object_smart_data_get(obj);
int start_x = 0, start_y = 0, end_x = 0, end_y = 0;
char *s = NULL;
-   size_t len;
+   size_t len = 0;
 
if (!sd) return;
if (sd-cur.sel)
@@ -1725,7 +1725,10 @@ _take_selection(Evas_Object *obj, Elm_Sel_Type type)
 eina_strbuf_free(sb);
  }
else if (!start_y  !end_y  !start_x  !end_x  sd-link.string)
- s = strdup(sd-link.string);
+ {
+len = strlen(sd-link.string);
+s = strndup(sd-link.string, len);
+ }
else if ((start_x != end_x) || (start_y != end_y))
  {
 if ((start_y  end_y) || ((start_y == end_y)  (end_x  start_x)))
@@ -1738,7 +1741,7 @@ _take_selection(Evas_Object *obj, Elm_Sel_Type type)
 
if (s)
  {
-if (sd-win)
+if ((sd-win)  (len  0))
   {
  sd-have_sel = EINA_FALSE;
  sd-reset_sel = EINA_FALSE;

-- 




Re: [E-devel] [EGIT] [apps/terminology] master 01/01: fix CID 1106345 - missing parentheses

2013-10-15 Thread Boris Faure
On 13-10-15 08:23, Stefan Schmidt wrote:
 Hello.
 
 On 10/14/2013 10:25 PM, Boris Faure wrote:
  billiob pushed a commit to branch master.
  
  http://git.enlightenment.org/apps/terminology.git/commit/?id=c4366ed2b57c685cb9130ff7c5b4105692cfa207
  
  commit c4366ed2b57c685cb9130ff7c5b4105692cfa207
  Author: Boris Faure bill...@gmail.com
  Date:   Mon Oct 14 23:22:19 2013 +0200
  
  fix CID 1106345 - missing parentheses
 
 This does not match the change. At least a ! is no ) or ( in my font. :)

This was the name of the issue in coverity. I could have written
something better.

  -if ((config)  (!file[0] != '.') 
  +if ((config)  (file[0] != '.') 

-- 
Boris Faure
Pointer Arithmetician

--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60135031iu=/4140/ostg.clktrk
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [apps/terminology] master 01/01: now that T441 is fixed, always remove links on MOUSE_OUT

2013-10-19 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=5bf1dd9ca2c5952b156fef0ea67e8c48586e0cd0

commit 5bf1dd9ca2c5952b156fef0ea67e8c48586e0cd0
Author: Boris Faure bill...@gmail.com
Date:   Sun Oct 20 01:09:33 2013 +0200

now that T441 is fixed, always remove links on MOUSE_OUT
---
 src/bin/termio.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index 71c5123..a8989e2 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -3189,7 +3189,6 @@ _smart_cb_mouse_out(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj,
 sd-mouse.cx = -1;
 sd-mouse.cy = -1;
 sd-link.suspend = EINA_FALSE;
-_remove_links(sd, obj);
  }
else
  {
@@ -3199,8 +3198,7 @@ _smart_cb_mouse_out(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj,
 sd-mouse.cx = cx;
 sd-mouse.cy = cy;
  }
-   if ((sd-mouse.cx  0) || (sd-mouse.cy  0))
- _remove_links(sd, obj);
+   _remove_links(sd, obj);
 }
 
 static void

-- 




[EGIT] [apps/terminology] master 01/01: try to avoid a race when moving cursor out

2013-10-19 Thread Boris Faure
billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=e45fec3127bca908e36970a6d17c9701c79a45fd

commit e45fec3127bca908e36970a6d17c9701c79a45fd
Author: Boris Faure bill...@gmail.com
Date:   Sun Oct 20 01:22:17 2013 +0200

try to avoid a race when moving cursor out
---
 src/bin/termio.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index a8989e2..acecdc1 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -3199,6 +3199,9 @@ _smart_cb_mouse_out(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj,
 sd-mouse.cy = cy;
  }
_remove_links(sd, obj);
+
+   if (sd-mouseover_delay) ecore_timer_del(sd-mouseover_delay);
+   sd-mouseover_delay = NULL;
 }
 
 static void

-- 




Re: [E-devel] [e-users] Terminology - time to talk.

2012-06-20 Thread Boris Faure
It's open-source guys, send patches! If you disagree with the way it's
going, then fork it!

I plan on adding this week-end an UrgentOnBell option and if people
disagree, well, i'll fork it on github, the code is small, i can deal
with it.

-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Terminology: becoming a user

2012-07-09 Thread Boris Faure
On Mon, Jul 9, 2012 at 8:10 PM, Tom Hacohen t...@stosb.com wrote:
 I also selfishly patch the background and the colour palette. :)

Me too. We should make that configurable.


-- 
Boris Faure

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] xinerama debugging handy fast tool

2012-08-10 Thread Boris Faure
On 12-08-09 20:19, Thanatermesis wrote:
 We can run fake xinerama's from the script x-ui.sh, but is not very handy
 to do it so get the good parameters after some tests takes some time, now
 imagine that you want to run some reasonable number of fake-xinerama's...
 this painy way to run fake xineramas for tests/debugging can lead to the
 lose of motivation to do it.
 
 So I made this modification to the x-ui.sh original file, it can help a lot
 in the debugging about xinerama's, benchmark test, or anything... in short,
 do it what you want with it :), its meant to be useful (i don't think that
 can be merged in the original x-ui.sh file, first it will need the removing
 of bashisms), so not sure where it can be put/saved, any thoughts ?
 
 For now, if anybody wants to use it, it's here:
 http://main.elivecd.org/tmp/enlightenment/x-ui_auto-xinerama.sh

I've committed it in rev 75079 to replace x-ui.sh.
Thank you.

-- 
Boris Faure
Pointer Arithmetician

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Following up on a git based project management tool

2012-08-26 Thread Boris Faure
On 12-08-26 13:04, Carsten Haitzler wrote:
 On Sun, 26 Aug 2012 01:03:01 +0200 Lionel Orry lionel.o...@gmail.com said:
 
  On Sat, Aug 25, 2012 at 6:55 PM, Rui Miguel Silva Seabra r...@1407.org 
  wrote:
   Hi all,
  
   I was supposed, since FOSDEM 2012, to try to install gitorious for later
   use by E developers when E moves to git after final e17 release.
  
   However, since Gitorious is a bit complicated to install

That's the main issue.

 other than imho looking a tad ugly... indefero looks like one of the best to
 me... has anyone ever used it or installed it.
 
 just to put things on the page here. what we want is to ultimately move to 
 git.
 trac is a pita. it's bug reporter is simple - that's nice, but it has too many
 issues and is slow slow slow. it also can't manage svn access. we do that
 ourselves atm via svn devs dir and some scripts. so what we need is:
 
 1. handles git (decently) - that means allows listing of git repos, browsing 
 of
 src, commits, timeline etc.
 2. handles commit access rights
 3. tracks bugs/todo's
 4. some kind of wiki documentation

5. code reviews?

 i'd prefer it to be easy to setup and maintain. i'd rather not use github,
 sf.net etc. due to historical issues with sf.net going down for extended
 periods and us getting stuck. also we are large enough to warrant our own 
 setup
 and it gives us more freedom. we also happen to9 have the infra to do it so 
 may
 as well use it. :)

With git, you're not screwed up when the master is down as you can have
multiple mirrors and can still commit locally. The kernel development didn't
stop when kernel.org was down.
The main issue with not hosting the system is that you can't setup as many
hooks as you'd like. I think that only the one that reformat the code on push
may not be able to set up at github, but you can very easily set up hooks to
message on irc, to close bug on track/whatever or github itself when some
keywords are used in the commit.

 personally i prefer php because coming from the c end of development.. it's
 the simplest to deal with. basically it is C with $'s in front of variables. 
 :)
 but that's personal.
 
 as such indefero looks totally sweet to me. well rummaging through their 
 pages.
 the question is... how good is it in real life? it looks to be relatively new,
 thus why i hadn't heard of it yet.

I couldn't find how their review system works.
Other than that it looks ok.


There's also gerrit that is widely known to do code reviews, but it really
sucks at code highlighting :( and it's only usefull at reviews and commit
access rights.

-- 
Boris Faure
Pointer Arithmetician

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Core Tiling Module

2012-08-31 Thread Boris Faure
On 12-08-31 13:41, Jeff Hoogland wrote:
 Is there a reason the current tiling module that is include in E's core
 (formerly e-tiling) was selected over the module simply called tiling in
 SVN? The tiling module offered a good deal more features that are
 expected from a basic tiling window manager.
 

The previous tiling module was no longer maintained while I still
maintain the one in core.

Could you tell me what features could be lacking?

-- 
Boris Faure
Pointer Arithmetician

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


  1   2   3   4   5   6   7   8   9   10   >