Re: [E-devel] E CVS: libs/ecore onefang
This is the type of information it would be great to get onto the website under some sort of development section. One of the few reasons I can see for a wiki is that it would be easy to throw up bits like this with less formality. Even for those of us that try to keep up on IRC and list discussions, its easy to miss out on some of the details of a change. On 9/16/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: The .eap format is being deprected. It consisted of a .edj file with certain extra keys specified for application info (name, exe, etc). This allowed the icon image to be tied directly to the application launching information (making it difficult to have launchable apps lacking icons). However, it is also difficult to handle icon themes (as the launching info is then duplicated between each differently themed icon). We now use the more standard .desktop files (which specify the launch info, and a name for the icon, but no actual icon data). However, in order to retain support for animated icons, we've slightly extended the spec to search first for a .edj icon in certain locations (iirc, /prefix/share/enlightenment/data/icons and ~/.e/e/icons). So, the launch data within the .eap files will no longer be used, just the edje data. Thus, moving back to the .edj extension :) rephorm. - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Continuing the website saga
On Sat, 16 Sep 2006 14:20:59 -0300 Andres Blanc [EMAIL PROTECTED] babbled: and what about the rest of it? so we have yet another independent piece of code/site that doesn't work with the rest :( we need to at least scout for something that offers all of what we need - OR we modify what we have to fit. we can't go use X for forums, Y for bugtracker, Z for docs as an alternative - because that is exactly where we are now and doing so will not improve anything. if that's the best we have then we had better work with what we have. :( I would recommend against Drupal for forums, they don't look good, they lack basic functionality in many browsers, the search function doesn't work very well, and yet remain complex to maintain. My recomendation would be RForum (http://rforum.andreas-s.net/rforum). That merges the froum with the mailing list in http://www.ruby-forum.com/. Or I could help to customize a Simple Machines Forum, to make the interfaces less cluttered with crap, perhaps even include a mailing list module. El Sábado 16 Septiembre 2006 01:20, Carsten Haitzler escribió: On Wed, 13 Sep 2006 10:32:00 +0100 Andrew Williams [EMAIL PROTECTED] babbled: OK - I have been waiting for the dust to settle (too much email to handle!) :) I will summarise what I think the WEBSITE needs (regular builds with errors are orthogonal to the WEBSITE - they can output web pages to be linked to though...). The list of what we have and what handles it currently, do they need user auth. 1. news posting - summaries on front page (XSM, auth) 2. content creation and editing (XSM, auth) 3. forums (drupal, auth) 4. bug db/reporting (mantis - i think, auth) 5. on-disk file repo for download (custom PHP) 6. documentation (XSM, auth) 7. webcvs (kevb/webcvs) 8. user uploads of themes etc. (XSM - done by hand, auth) we, as dan pointed out, need to unify authentication/user info - we can't go and have all the systems separate. they need to be unified - 1 login. frankly - i think we need to either look at making XSM do all of the above, or we need to canvas for a solution that does all of the above for us already. we do not need to go write our own cms/wiki/whatever we are not in the business of building websites. we are in the business of writing code. the website is a means to an end. xsm has served well - and i am happy to keep using it - if we can accomodate what we need easily. the bits not needing auth can be put in with XSM - those not using XSM and needing auth are the problem. so - we 1. bring xsm up to speed and merge everything in and do all that work 2. we look for an alternative (if one exists) 3. we write our own (oh bloody hell i hope not!) 4. we keep depating this until we all get bored and find something better to do. so our 2 real possibilities are 1 2. so - let's look at this in parallel. what are our chances of 1. and gettign xsm to manage things so we can have forums, bug tracker, etc. etc. cleanly (and our list of issues with xsm) and what are our alternatives - wiki's with bug trackers (trac?)? trac is very limiting in the page content land - if u want simple things its fine, but otherwise is lacking. twiki i understand is better BUT not sure about adding bug trackers etc. drupal is a monster. what about forums combined with these?... dan sinclair wrote: Hello, Ok, haven't got a lot of responses (not that I gave it a huge amount of time, I'm inpatent) but, a follow on email to what we want out of the site. How do we get it. Lets us assume, for now, XSM is our CMS of choice. It will handle the static pages for all 'normal pages'. It will handle the news page (which, will hopefully be able to be displayed on both the home page for 2-3 articles and in the news page, Handy?). sure thing. Any list based page can be summarised using simple markup which can be inserted into something like the front page using the template system. The FAQ will be XSM. If we want to hook up for the user to download the faq to their system we can grab the .xml file XSM generates and post process if needed (Handy, can we hook post processing scripts in so after a page is written out, fire script?) and stick this into specific spots in the webserver. post processing is not currently available as a hook, but you can look at mtime values on files. perhaps RSS might be useful here? The main docs pages will be in XSM. The API docs will be generated from CVS, with links from XSM. The other docs that are in CVS will also be autogen'd on commit with links from XSM. That make sense as a starting point? yup :) So, what does that leave us with to sort out. 1- User forums. The easiest is to grab something previously created and use that. There are two issues. a) do we want to migrate
Re: [E-devel] E CVS: libs/ecore onefang
On Sun, 17 Sep 2006 01:23:26 -0500 Nathan Ingersoll [EMAIL PROTECTED] babbled: This is the type of information it would be great to get onto the website under some sort of development section. One of the few reasons I can see for a wiki is that it would be easy to throw up bits like this with less formality. Even for those of us that try to keep up on IRC and list discussions, its easy to miss out on some of the details of a change. oooh is this a cross-thread posting... changing topic to the website again :) (and yes it would be good to have. adding it to e.org currently is just painful and not feasible). On 9/16/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: The .eap format is being deprected. It consisted of a .edj file with certain extra keys specified for application info (name, exe, etc). This allowed the icon image to be tied directly to the application launching information (making it difficult to have launchable apps lacking icons). However, it is also difficult to handle icon themes (as the launching info is then duplicated between each differently themed icon). We now use the more standard .desktop files (which specify the launch info, and a name for the icon, but no actual icon data). However, in order to retain support for animated icons, we've slightly extended the spec to search first for a .edj icon in certain locations (iirc, /prefix/share/enlightenment/data/icons and ~/.e/e/icons). So, the launch data within the .eap files will no longer be used, just the edje data. Thus, moving back to the .edj extension :) rephorm. - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- - Codito, ergo sum - I code, therefore I am -- The Rasterman (Carsten Haitzler)[EMAIL PROTECTED] 裸好多 Tokyo, Japan (東京 日本) - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] New Langauge Configuration Dialog
On Sun, 17 Sep 2006 13:45:55 +0800 Stafford Horne [EMAIL PROTECTED] babbled: Hello, I wrote a simple Language/Locale configuration dialog. I haven't been able to log on to Freenode for a few weeks for some reason. the great firesplooge of china? Please let me know if you guys like it or not, I can submit it. I don't think its very good, but I just thought I would put something together. Check it out at: http://blog.shorne-pla.net/ and http://blog.shorne-pla.net/wp-content/uploads/2006/09/language-selector.png hmm- a good start. i would still have an advanced vs basic mode there. basic would only have a language selection and that's it (assume en_us for example or es_AR etc.) then an advanced that lets u chose country-specific locales and an encoding. what is the 4th pane for? it'd be nice to tie in the imc stuff to this too! :) (little country flags might be nice too! :)) -- Stafford M. Horne Senior Engineer 高级工程师 SurfControl plc 美讯智科技 Peoples Republic of China, Beijing 中华人民共和国, 北京 Mobile: +86 13611014044 手机:+86 13611014044 (Website) http://blog.shorne-pla.net/ (网站) -Using Tomcat but need to do more? Need to support web services, security?Get stuff done quickly with pre-integrated technology to make your job easierDownload IBM WebSphere Application Server v.1.0.1 based on Apache Geronimohttp://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___enlightenment-devel mailing [EMAIL PROTECTED]://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- - Codito, ergo sum - I code, therefore I am -- The Rasterman (Carsten Haitzler)[EMAIL PROTECTED] 裸好多 Tokyo, Japan (東京 日本) - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] New Langauge Configuration Dialog
On Sun, 17 Sep 2006 16:10:35 +0900 Carsten Haitzler (The Rasterman) [EMAIL PROTECTED] wrote: On Sun, 17 Sep 2006 13:45:55 +0800 Stafford Horne [EMAIL PROTECTED] babbled: Hello, I wrote a simple Language/Locale configuration dialog. I haven't been able to log on to Freenode for a few weeks for some reason. the great firesplooge of china? Yeah, I guess so. I can't get on at work either. Please let me know if you guys like it or not, I can submit it. I don't think its very good, but I just thought I would put something together. Check it out at: http://blog.shorne-pla.net/ and http://blog.shorne-pla.net/wp-content/uploads/2006/09/language-selector.png hmm- a good start. i would still have an advanced vs basic mode there. basic would only have a language selection and that's it (assume en_us for example or es_AR etc.) then an advanced that lets u chose country-specific locales and an encoding. what is the 4th pane for? it'd be nice to tie in the imc stuff to this too! :) (little country flags might be nice too! :)) Right, I have titled it I18n configuration. Because I would like to add those other things as well. About the country flags, does anyone know of a good source for free flag icons? I can role those into the theme. Or I could just use the FDO icon theme flags. I know flags are defined in the Tango specification. The forth panel is for the Modifier. Although I am not sure at what good that actually does. -- Stafford M. Horne Senior Engineer 高级工程师 SurfControl plc 美讯智科技 Peoples Republic of China, Beijing 中华人民共和国, 北京 Mobile: +86 13611014044 手机:+86 13611014044 (Website) http://blog.shorne-pla.net/ (网站) -Using Tomcat but need to do more? Need to support web services, security?Get stuff done quickly with pre-integrated technology to make your job easierDownload IBM WebSphere Application Server v.1.0.1 based on Apache Geronimohttp://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___enlightenment-devel mailing [EMAIL PROTECTED]://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- - Codito, ergo sum - I code, therefore I am -- The Rasterman (Carsten Haitzler)[EMAIL PROTECTED] 裸好多 Tokyo, Japan (東京 日本) - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Stafford M. Horne Senior Engineer 高级工程师 SurfControl plc 美讯智科技 Peoples Republic of China, Beijing 中华人民共和国, 北京 Mobile: +86 13611014044 手机:+86 13611014044 (Website) http://blog.shorne-pla.net/ (网站) - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] evas premul changes
Nevertheless, yes grads can definately benefit from some optimizations :) there we go - that's all i want to mention :) they aren't close to optimal YET :) Well, patches are welcome you know :) Do not frett, o speedfreak.. I've just taken care of it. Grads should be somewhat faster in general, and a LOT faster for horz/vert linear grads. One thing I should mention though - if you know that you will only draw one cycle of the grad (ie. no repeat/reflect) due to the way the fill is setup, then setting the spread to 'restrict' will be faster, in general. - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] [PATCH] exebuf Run in Terminal
Greetings, The following patch is to add a Run in Terminal feature to exebuf. If you press Ctrl+Enter/KPEnter after entering in the command or selecting it from the file list, the command is run in a terminal. You can change the terminal settings in the Run Command configuration dialog box. This is my first enlightenment code/patch, so if I've done things drastically wrong, or mucked up some stuff let me know. metrics Index: src/bin/e_config.c === RCS file: /var/cvs/e/e17/apps/e/src/bin/e_config.c,v retrieving revision 1.203 diff -u -r1.203 e_config.c --- src/bin/e_config.c 16 Sep 2006 11:35:54 - 1.203 +++ src/bin/e_config.c 17 Sep 2006 03:39:28 - @@ -457,6 +457,7 @@ E_CONFIG_VAL(D, T, exebuf_pos_min_h, INT); E_CONFIG_VAL(D, T, exebuf_pos_max_w, INT); E_CONFIG_VAL(D, T, exebuf_pos_max_h, INT); + E_CONFIG_VAL(D, T, exebuf_term_cmd, STR); E_CONFIG_LIST(D, T, color_classes, _e_config_color_class_edd); E_CONFIG_VAL(D, T, use_app_icon, INT); E_CONFIG_VAL(D, T, cfgdlg_auto_apply, INT); /**/ @@ -653,6 +654,7 @@ e_config-exebuf_pos_min_h = 160; e_config-exebuf_pos_max_w = 400; e_config-exebuf_pos_max_h = 320; + e_config-exebuf_term_cmd = evas_stringshare_add(xterm -e); e_config-color_classes = NULL; e_config-use_app_icon = 0; e_config-cfgdlg_auto_apply = 0; Index: src/bin/e_config.h === RCS file: /var/cvs/e/e17/apps/e/src/bin/e_config.h,v retrieving revision 1.120 diff -u -r1.120 e_config.h --- src/bin/e_config.h 16 Sep 2006 11:35:54 - 1.120 +++ src/bin/e_config.h 17 Sep 2006 03:39:28 - @@ -209,6 +209,7 @@ int exebuf_pos_min_h; // GUI int exebuf_pos_max_w; // GUI int exebuf_pos_max_h; // GUI + const char *exebuf_term_cmd; // GUI Evas_List *color_classes; int use_app_icon; // GUI int cfgdlg_auto_apply; // GUI Index: src/bin/e_exebuf.c === RCS file: /var/cvs/e/e17/apps/e/src/bin/e_exebuf.c,v retrieving revision 1.22 diff -u -r1.22 e_exebuf.c --- src/bin/e_exebuf.c 23 Aug 2006 03:39:01 - 1.22 +++ src/bin/e_exebuf.c 17 Sep 2006 03:39:29 - @@ -35,6 +35,7 @@ static int _e_exebuf_cb_sort_exe(void *data1, void *data2); static void _e_exebuf_update(void); static void _e_exebuf_exec(void); +static void _e_exebuf_exec_term(void); static void _e_exebuf_exe_sel(E_Exebuf_Exe *exe); static void _e_exebuf_exe_desel(E_Exebuf_Exe *exe); static void _e_exebuf_exe_scroll_to(int i); @@ -428,6 +429,42 @@ } static void +_e_exebuf_exec_term(void) +{ + char tmp[EXEBUFLEN]; + char *active_cmd; + + if (exe_sel) + { + if (exe_sel-app) + { +if (exe_sel-app-exe) + active_cmd = exe_sel-app-exe; +else + { + e_zone_app_exec(exebuf-zone, exe_sel-app); + e_exehist_add(exebuf, exe_sel-app-exe); + } + } + else + active_cmd = exe_sel-file; + } + else + active_cmd = cmd_buf; + + if (strlen(active_cmd) 0) + { + /* Copy the terminal command to the start of the string... +* making sure it has a null terminator if greater than EXEBUFLEN */ + snprintf(tmp, EXEBUFLEN, %s %s, e_config-exebuf_term_cmd, active_cmd); + e_zone_exec(exebuf-zone, tmp); + e_exehist_add(exebuf, tmp); + } + + e_exebuf_hide(); +} + +static void _e_exebuf_exe_sel(E_Exebuf_Exe *exe) { edje_object_signal_emit(exe-bg_object, e,state,selected, e); @@ -984,8 +1021,12 @@ _e_exebuf_complete(); else if (!strcmp(ev-keysymbol, Tab)) _e_exebuf_complete(); + else if (!strcmp(ev-keysymbol, Return) (ev-modifiers ECORE_X_MODIFIER_CTRL)) + _e_exebuf_exec_term(); else if (!strcmp(ev-keysymbol, Return)) _e_exebuf_exec(); + else if (!strcmp(ev-keysymbol, KP_Enter) (ev-modifiers ECORE_X_MODIFIER_CTRL)) + _e_exebuf_exec_term(); else if (!strcmp(ev-keysymbol, KP_Enter)) _e_exebuf_exec(); else if (!strcmp(ev-keysymbol, Escape)) Index: src/bin/e_int_config_exebuf.c === RCS file: /var/cvs/e/e17/apps/e/src/bin/e_int_config_exebuf.c,v retrieving revision 1.4 diff -u -r1.4 e_int_config_exebuf.c --- src/bin/e_int_config_exebuf.c 14 Aug 2006 15:22:45 - 1.4 +++ src/bin/e_int_config_exebuf.c 17 Sep 2006 03:39:30 - @@ -23,6 +23,7 @@ int pos_min_h; int pos_max_w; int pos_max_h; + char * term_cmd; }; EAPI E_Config_Dialog * @@ -63,6 +64,9 @@ cfdata-pos_min_h = e_config-exebuf_pos_min_h; cfdata-pos_max_w = e_config-exebuf_pos_max_w; cfdata-pos_max_h = e_config-exebuf_pos_max_h; + if (e_config-exebuf_term_cmd) + cfdata-term_cmd = strdup(e_config-exebuf_term_cmd); + } static
Re: [E-devel] New Langauge Configuration Dialog
Hello, On 9/17/06, Stafford Horne [EMAIL PROTECTED] wrote: snip Right, I have titled it I18n configuration. Because I would like to add those other things as well. About the country flags, does anyone know of a good source for free flag icons? I can role those into the theme. Or I could just use the FDO icon theme flags. I know flags are defined in the Tango specification. The forth panel is for the Modifier. Although I am not sure at what good that actually does. At http://www.sodipodi.com/index.php3?section=clipart/flags you can find more svg flags than you can shake a stick at :) -- Imran - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] evas / svg configure issue and solution
On Sun, 17 Sep 2006, ?~R?~B???~@ [EMAIL PROTECTED] wrote: ?? , 2006-09-14 ?? 14:42 -0500, D. Hageman : I am going to send along this patch again because changes some changes were made to the configure.in file, but they weren't the *right* changes. This should solve the SVG issues for the Fedora/Redhat platform. That may have worked for you, but you broke other people's builds like that. Right now it doesn't work in slackware, whereas before raster committed your patch, it worked. Can we please have a unified solution that works for all systems. I absolutely agree that we should have a unified solution that works for all systems. The patch mearly corrects what raster added to make it work for Fedora/Redhat based systems. I don't have any slackware boxes or access to slackware boxes to see what it is doing to not make it work for that distro. If I did, I would love to help. As I stated before my knowledge of autofoo isn't the best. It looks to me like raster's solution daisy chained the library checks so if one fails, it moved on to the next. This seems like a plausible solution. Personally, I believe that the main problem comes from the maturity of these libraries. These kind of frusterations are common with this new of code. -- //\\ || D. Hagemandhageman@dracken.com || \\//- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] Entropy Debian package : wrong dependency
Entropy depends on libevfs0-plugin-posix who has been renamed to libevfs0-plugin-file-posix. Please apply the joined patch to correct this issue. Regards, N-Mi. --- deb_files-old/e17/proto/entropy/debian/control 2006-09-14 21:40:15.0 +0200 +++ deb_files-new/e17/proto/entropy/debian/control 2006-09-16 13:40:41.0 +0200 @@ -7,7 +7,7 @@ Package: entropy Architecture: any -Depends: ${shlibs:Depends}, libevfs0, libetk0 | libewl0, libecore0, libimlib2, libpng12-0, libevfs0-plugin-posix, evfs0-bin +Depends: ${shlibs:Depends}, libevfs0, libetk0 | libewl0, libecore0, libimlib2, libpng12-0, libevfs0-plugin-file-posix, evfs0-bin Suggests: libevfs0-plugins-all Description: Entropy is a file manager based on the EFL Entropy is a file manager based on the EFL and using evfs. - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Entropy Debian package : wrong dependency
In CVS, thanks. Falko On Sun, Sep 17, 2006 at 04:00:07PM +0200, N-Mi wrote: Entropy depends on libevfs0-plugin-posix who has been renamed to libevfs0-plugin-file-posix. Please apply the joined patch to correct this issue. Regards, N-Mi. --- deb_files-old/e17/proto/entropy/debian/control2006-09-14 21:40:15.0 +0200 +++ deb_files-new/e17/proto/entropy/debian/control2006-09-16 13:40:41.0 +0200 @@ -7,7 +7,7 @@ Package: entropy Architecture: any -Depends: ${shlibs:Depends}, libevfs0, libetk0 | libewl0, libecore0, libimlib2, libpng12-0, libevfs0-plugin-posix, evfs0-bin +Depends: ${shlibs:Depends}, libevfs0, libetk0 | libewl0, libecore0, libimlib2, libpng12-0, libevfs0-plugin-file-posix, evfs0-bin Suggests: libevfs0-plugins-all Description: Entropy is a file manager based on the EFL Entropy is a file manager based on the EFL and using evfs. - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [PATCH] exebuf Run in Terminal
I might not have been clear when I sent this earlier. What I'm asking is if it could be applied to the main tree as I think it makes a useful addition to exebuf. If I'm out of line or not doing things the right way, I apologise. metrics On Sun, Sep 17, 2006 at 05:58:30PM +1000, Metrics wrote: Greetings, The following patch is to add a Run in Terminal feature to exebuf. If you press Ctrl+Enter/KPEnter after entering in the command or selecting it from the file list, the command is run in a terminal. You can change the terminal settings in the Run Command configuration dialog box. This is my first enlightenment code/patch, so if I've done things drastically wrong, or mucked up some stuff let me know. metrics Index: src/bin/e_config.c === RCS file: /var/cvs/e/e17/apps/e/src/bin/e_config.c,v retrieving revision 1.203 diff -u -r1.203 e_config.c --- src/bin/e_config.c16 Sep 2006 11:35:54 - 1.203 +++ src/bin/e_config.c17 Sep 2006 03:39:28 - @@ -457,6 +457,7 @@ E_CONFIG_VAL(D, T, exebuf_pos_min_h, INT); E_CONFIG_VAL(D, T, exebuf_pos_max_w, INT); E_CONFIG_VAL(D, T, exebuf_pos_max_h, INT); + E_CONFIG_VAL(D, T, exebuf_term_cmd, STR); E_CONFIG_LIST(D, T, color_classes, _e_config_color_class_edd); E_CONFIG_VAL(D, T, use_app_icon, INT); E_CONFIG_VAL(D, T, cfgdlg_auto_apply, INT); /**/ @@ -653,6 +654,7 @@ e_config-exebuf_pos_min_h = 160; e_config-exebuf_pos_max_w = 400; e_config-exebuf_pos_max_h = 320; + e_config-exebuf_term_cmd = evas_stringshare_add(xterm -e); e_config-color_classes = NULL; e_config-use_app_icon = 0; e_config-cfgdlg_auto_apply = 0; Index: src/bin/e_config.h === RCS file: /var/cvs/e/e17/apps/e/src/bin/e_config.h,v retrieving revision 1.120 diff -u -r1.120 e_config.h --- src/bin/e_config.h16 Sep 2006 11:35:54 - 1.120 +++ src/bin/e_config.h17 Sep 2006 03:39:28 - @@ -209,6 +209,7 @@ int exebuf_pos_min_h; // GUI int exebuf_pos_max_w; // GUI int exebuf_pos_max_h; // GUI + const char *exebuf_term_cmd; // GUI Evas_List *color_classes; int use_app_icon; // GUI int cfgdlg_auto_apply; // GUI Index: src/bin/e_exebuf.c === RCS file: /var/cvs/e/e17/apps/e/src/bin/e_exebuf.c,v retrieving revision 1.22 diff -u -r1.22 e_exebuf.c --- src/bin/e_exebuf.c23 Aug 2006 03:39:01 - 1.22 +++ src/bin/e_exebuf.c17 Sep 2006 03:39:29 - @@ -35,6 +35,7 @@ static int _e_exebuf_cb_sort_exe(void *data1, void *data2); static void _e_exebuf_update(void); static void _e_exebuf_exec(void); +static void _e_exebuf_exec_term(void); static void _e_exebuf_exe_sel(E_Exebuf_Exe *exe); static void _e_exebuf_exe_desel(E_Exebuf_Exe *exe); static void _e_exebuf_exe_scroll_to(int i); @@ -428,6 +429,42 @@ } static void +_e_exebuf_exec_term(void) +{ + char tmp[EXEBUFLEN]; + char *active_cmd; + + if (exe_sel) + { + if (exe_sel-app) + { + if (exe_sel-app-exe) +active_cmd = exe_sel-app-exe; + else +{ + e_zone_app_exec(exebuf-zone, exe_sel-app); + e_exehist_add(exebuf, exe_sel-app-exe); +} + } + else + active_cmd = exe_sel-file; + } + else + active_cmd = cmd_buf; + + if (strlen(active_cmd) 0) + { + /* Copy the terminal command to the start of the string... + * making sure it has a null terminator if greater than EXEBUFLEN */ + snprintf(tmp, EXEBUFLEN, %s %s, e_config-exebuf_term_cmd, active_cmd); + e_zone_exec(exebuf-zone, tmp); + e_exehist_add(exebuf, tmp); + } + + e_exebuf_hide(); +} + +static void _e_exebuf_exe_sel(E_Exebuf_Exe *exe) { edje_object_signal_emit(exe-bg_object, e,state,selected, e); @@ -984,8 +1021,12 @@ _e_exebuf_complete(); else if (!strcmp(ev-keysymbol, Tab)) _e_exebuf_complete(); + else if (!strcmp(ev-keysymbol, Return) (ev-modifiers ECORE_X_MODIFIER_CTRL)) + _e_exebuf_exec_term(); else if (!strcmp(ev-keysymbol, Return)) _e_exebuf_exec(); + else if (!strcmp(ev-keysymbol, KP_Enter) (ev-modifiers ECORE_X_MODIFIER_CTRL)) + _e_exebuf_exec_term(); else if (!strcmp(ev-keysymbol, KP_Enter)) _e_exebuf_exec(); else if (!strcmp(ev-keysymbol, Escape)) Index: src/bin/e_int_config_exebuf.c === RCS file: /var/cvs/e/e17/apps/e/src/bin/e_int_config_exebuf.c,v retrieving revision 1.4 diff -u -r1.4 e_int_config_exebuf.c --- src/bin/e_int_config_exebuf.c 14 Aug 2006 15:22:45 - 1.4 +++ src/bin/e_int_config_exebuf.c 17