Re: [E-devel] European Tour -- BEERS?
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
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
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
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
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
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
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
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
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
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 :-)
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
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
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?
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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
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/
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
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
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
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
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
/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
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
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
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
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
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
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
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
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
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
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.
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.
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.
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.
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.
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.
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
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
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
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
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
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
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
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..
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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)
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
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…
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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