[EGIT] [website/www-content] master 01/01: add matrix info for #e
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=c1b993d075d20175de4b476b612b74fb81332faa commit c1b993d075d20175de4b476b612b74fb81332faa Author: Carsten Haitzler (Rasterman) Date: Sun Apr 3 10:34:08 2022 +0100 add matrix info for #e --- pages/contact.txt | 7 +++ 1 file changed, 7 insertions(+) diff --git a/pages/contact.txt b/pages/contact.txt index 3be7d2336..642a6fe31 100644 --- a/pages/contact.txt +++ b/pages/contact.txt @@ -32,6 +32,13 @@ Not everyone speaks English natively, but it is the primary language used here. * Be friendly, welcoming, patient and helpful to newcomers especially, in addition to the above "Everyone" rules + Matrix + +[[https://matrix.to/#/#e:libera.chat|Matrix #e Channel]] + +This Matrix channel is bridged directly to our #e IRC channel and is +"one and the same". To many people, Matrix might be a much friendlier +way of accessing it. IRC --
[EGIT] [website/www-content] master 01/01: move liberapay to proper page
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=95ba47db51ed0383818ce62598bfd37f78767f75 commit 95ba47db51ed0383818ce62598bfd37f78767f75 Author: Carsten Haitzler (Rasterman) Date: Mon Mar 14 11:59:15 2022 + move liberapay to proper page --- pages/incl/donation-buttons.txt | 2 ++ pages/incl/start-shortcuts.txt | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/incl/donation-buttons.txt b/pages/incl/donation-buttons.txt index 583d63959..98bb3cc3a 100644 --- a/pages/incl/donation-buttons.txt +++ b/pages/incl/donation-buttons.txt @@ -22,3 +22,5 @@ [[http://flattr.com/thing/418692/Enlightenment|{{:scut-flattr.svg|Flattr}}]] [[https://www.paypal.com/webscr?cmd=_s-xclick_button_id=A5U75JR3FFWFC|{{:scut-paypal.svg|PayPal}}]] + +[[https://liberapay.com/Enlightenment/donate|{{https://liberapay.com/assets/widgets/donate.svg|LiberaPay}}]] diff --git a/pages/incl/start-shortcuts.txt b/pages/incl/start-shortcuts.txt index 9de546593..d47d6d2cd 100644 --- a/pages/incl/start-shortcuts.txt +++ b/pages/incl/start-shortcuts.txt @@ -4,7 +4,5 @@ {{:scut-pad-sml.svg?nolink}} [[http://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA|{{:scut-youtube.svg|YouTube}}]] {{:scut-pad.svg?nolink}} -[[https://liberapay.com/Enlightenment/donate|{{https://liberapay.com/assets/widgets/donate.svg|LiberaPay}}]] -{{:scut-pad.svg?nolink}} {{:scut-pad.svg?nolink}} [[/contrib/start|{{:piggy-bank.svg?direct|Donate}}]] --
[EGIT] [website/www-content] master 01/01: and finally work
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=3c05ac2eebee3ead9734e698eb301c3df537cc3f commit 3c05ac2eebee3ead9734e698eb301c3df537cc3f Author: Carsten Haitzler (Rasterman) Date: Mon Mar 14 11:32:18 2022 + and finally work --- pages/incl/start-shortcuts.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/incl/start-shortcuts.txt b/pages/incl/start-shortcuts.txt index 1d51f9dc2..9de546593 100644 --- a/pages/incl/start-shortcuts.txt +++ b/pages/incl/start-shortcuts.txt @@ -4,7 +4,7 @@ {{:scut-pad-sml.svg?nolink}} [[http://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA|{{:scut-youtube.svg|YouTube}}]] {{:scut-pad.svg?nolink}} -[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg?&.png?|LiberaPay}}]] +[[https://liberapay.com/Enlightenment/donate|{{https://liberapay.com/assets/widgets/donate.svg|LiberaPay}}]] {{:scut-pad.svg?nolink}} {{:scut-pad.svg?nolink}} [[/contrib/start|{{:piggy-bank.svg?direct|Donate}}]] --
[EGIT] [website/www-content] master 01/01: try img again
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=b5504dfc2952c1f86c75dba41416e40eb580f47e commit b5504dfc2952c1f86c75dba41416e40eb580f47e Author: Carsten Haitzler (Rasterman) Date: Mon Mar 14 11:24:26 2022 + try img again --- pages/incl/start-shortcuts.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/incl/start-shortcuts.txt b/pages/incl/start-shortcuts.txt index d18cf0ba7..1d51f9dc2 100644 --- a/pages/incl/start-shortcuts.txt +++ b/pages/incl/start-shortcuts.txt @@ -4,7 +4,7 @@ {{:scut-pad-sml.svg?nolink}} [[http://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA|{{:scut-youtube.svg|YouTube}}]] {{:scut-pad.svg?nolink}} -[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg&.png?|LiberaPay}}]] +[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg?&.png?|LiberaPay}}]] {{:scut-pad.svg?nolink}} {{:scut-pad.svg?nolink}} [[/contrib/start|{{:piggy-bank.svg?direct|Donate}}]] --
[EGIT] [website/www-content] master 01/01: try get icon to work
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=aee8828989cfa7792ee17039d6dc0432315ba165 commit aee8828989cfa7792ee17039d6dc0432315ba165 Author: Carsten Haitzler (Rasterman) Date: Mon Mar 14 11:05:15 2022 + try get icon to work --- pages/incl/start-shortcuts.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/incl/start-shortcuts.txt b/pages/incl/start-shortcuts.txt index ca275e77d..d18cf0ba7 100644 --- a/pages/incl/start-shortcuts.txt +++ b/pages/incl/start-shortcuts.txt @@ -4,7 +4,7 @@ {{:scut-pad-sml.svg?nolink}} [[http://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA|{{:scut-youtube.svg|YouTube}}]] {{:scut-pad.svg?nolink}} -[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg|LiberaPay}}]] +[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg&.png?|LiberaPay}}]] {{:scut-pad.svg?nolink}} {{:scut-pad.svg?nolink}} [[/contrib/start|{{:piggy-bank.svg?direct|Donate}}]] --
[EGIT] [website/www-content] master 01/01: add liberapay
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=5eaa137484ca5a3b6a374b6f04960f52a14287eb commit 5eaa137484ca5a3b6a374b6f04960f52a14287eb Author: Carsten Haitzler (Rasterman) Date: Mon Mar 14 10:55:31 2022 + add liberapay --- pages/incl/start-shortcuts.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pages/incl/start-shortcuts.txt b/pages/incl/start-shortcuts.txt index d47d6d2cd..ca275e77d 100644 --- a/pages/incl/start-shortcuts.txt +++ b/pages/incl/start-shortcuts.txt @@ -4,5 +4,7 @@ {{:scut-pad-sml.svg?nolink}} [[http://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA|{{:scut-youtube.svg|YouTube}}]] {{:scut-pad.svg?nolink}} +[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg|LiberaPay}}]] +{{:scut-pad.svg?nolink}} {{:scut-pad.svg?nolink}} [[/contrib/start|{{:piggy-bank.svg?direct|Donate}}]] --
[EGIT] [admin/devs] master 01/01: update ssh key
raster pushed a commit to branch master. http://git.enlightenment.org/admin/devs.git/commit/?id=70c70819f1c643d267604abb4b0ff9680322dd4b commit 70c70819f1c643d267604abb4b0ff9680322dd4b Author: Carsten Haitzler (Rasterman) Date: Wed Mar 2 17:55:20 2022 + update ssh key --- developers/netstar/id_ed25519.pub | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developers/netstar/id_ed25519.pub b/developers/netstar/id_ed25519.pub index 6db34dc..6132dcf 100644 --- a/developers/netstar/id_ed25519.pub +++ b/developers/netstar/id_ed25519.pub @@ -1 +1 @@ -ssh-ed25519 C3NzaC1lZDI1NTE5IGTabycrfCpuQMyki6+ukDiUAwc/hoUQBwcr1WFPti+x nets...@gmail.com +ssh-ed25519 C3NzaC1lZDI1NTE5ID2wuKmWTouhPGUu8GQFLCCOsg34Ua7bufAxFhGbGagW nets...@gmail.com --
[EGIT] [website/www] master 01/01: change latest e ver 0.25.3
raster pushed a commit to branch master. http://git.enlightenment.org/website/www.git/commit/?id=da6f707c8337ce7679ee3d541d19076b9e3146f6 commit da6f707c8337ce7679ee3d541d19076b9e3146f6 Author: Carsten Haitzler (Rasterman) Date: Thu Feb 10 10:10:44 2022 + change latest e ver 0.25.3 --- public_html/update.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public_html/update.php b/public_html/update.php index cdcc0627..68f4cabf 100644 --- a/public_html/update.php +++ b/public_html/update.php @@ -3,7 +3,7 @@ # list of "apps" and "latest versions" $apps = array ( - "enlightenment"=> "0.25.2", + "enlightenment"=> "0.25.3", "eina" => "1.26.2", "eet" => "1.26.2", "evas" => "1.26.2", --
[EGIT] [website/www-content] master 01/01: update e latest ver in www
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=274593ade57b499d91e1381040060bf2b3e89015 commit 274593ade57b499d91e1381040060bf2b3e89015 Author: Carsten Haitzler (Rasterman) Date: Thu Feb 10 10:10:11 2022 + update e latest ver in www --- pages/download-latest.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/download-latest.txt b/pages/download-latest.txt index f1c0da7d0..8bd1c3d31 100644 --- a/pages/download-latest.txt +++ b/pages/download-latest.txt @@ -2,7 +2,7 @@ efl_v = 1.26.2 python_efl_v = 1.25.0 -enlightenment_v = 0.25.2 +enlightenment_v = 0.25.3 terminology_v = 1.12.1 rage_v= 0.4.0 econnman_v= 1.1 --
[EGIT] [website/www-content] master 01/01: 0.25.3 news
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=8477bd0b11ef8290fb74c1c1552fa05941743ac3 commit 8477bd0b11ef8290fb74c1c1552fa05941743ac3 Author: Carsten Haitzler (Rasterman) Date: Thu Feb 10 10:02:40 2022 + 0.25.3 news --- pages/news/2022-02-10-enlightenment-0.25.3.txt | 39 ++ 1 file changed, 39 insertions(+) diff --git a/pages/news/2022-02-10-enlightenment-0.25.3.txt b/pages/news/2022-02-10-enlightenment-0.25.3.txt new file mode 100644 index 0..8338d0fc5 --- /dev/null +++ b/pages/news/2022-02-10-enlightenment-0.25.3.txt @@ -0,0 +1,39 @@ +=== Enlightenment 0.25.3 Release === + * //2022-02-10 - by Carsten Haitzler// + +This is a bugfix release of Enlightenment + +Hilights: + * Fix notification double-shadow on multi-screen notifications + * Add option to gesture to turn off entirely to avoid xserver vt bugs + * Add option to backlight to disable ddc support in case it's broken + * Fix ibar left/right emit for alignment + +| LINK | SHA256 | +| [[http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.25.2.tar.xz | enlightenment-0.25.3.tar.xz ]] | 37fd49ebb537216a18efe69d5c5511e118f9cdacb5652807769331707be4cff6 | + +== Building and Dependencies == + + - [[https://git.enlightenment.org/core/efl.git/tree/README | EFL]] + - libexif + - libpam (Linux only) + +Highly recommended to ensure proper functionality (though you can live +without these): + + - connman (For network configuration support) + - bluez5 (For bluetooth configuration and control) + - bc (For the everything module calculator mode) + - pulseaudio (For proper audio device control and redirection) + - acpid (For systems with ACPI for lid events, AC/Battery plug in/out etc.) + - packagekit (For the built in system updates monitoring and updater) + - udisks2 (For removable storage mounting/unmounting) + - ddcutil (specifically libddcutil.so.2 for backlight control) + - gdb (If you want automatic backtraces on a crash in ~/.e-crashdump.txt - don't forget to build EFL and E with gdb debugging to make this useful) + +**Note:** Enlightenment 0.25.2 depends on EFL **v1.26.0** or newer. + + + +{{:blank.png?nolink&100|}} +~~DISCUSSIONS~~ --
[EGIT] [website/www-content] master 01/01: fix extra "the" word ...
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=a94609f0bc3918534c22b4867c1877f47dcf60d7 commit a94609f0bc3918534c22b4867c1877f47dcf60d7 Author: Carsten Haitzler (Rasterman) Date: Tue Feb 8 11:34:29 2022 + fix extra "the" word ... --- pages/news/2022-02-07-enlightenment-0.25.2.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/news/2022-02-07-enlightenment-0.25.2.txt b/pages/news/2022-02-07-enlightenment-0.25.2.txt index 98d7ff2f1..56f6970e4 100644 --- a/pages/news/2022-02-07-enlightenment-0.25.2.txt +++ b/pages/news/2022-02-07-enlightenment-0.25.2.txt @@ -1,7 +1,7 @@ === Enlightenment 0.25.2 Release === * //2022-02-07 - by Carsten Haitzler// -This is the a bugfix release of Enlightenment +This is a bugfix release of Enlightenment Hilights: * Fix e_icon reset between edje and image file - fixes some systray icons --
[EGIT] [website/www] master 01/01: update www auto update versions
raster pushed a commit to branch master. http://git.enlightenment.org/website/www.git/commit/?id=a45d33146ca527c60c9f59930051bd491ae98f27 commit a45d33146ca527c60c9f59930051bd491ae98f27 Author: Carsten Haitzler (Rasterman) Date: Mon Feb 7 19:44:03 2022 + update www auto update versions --- public_html/update.php | 34 +- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/public_html/update.php b/public_html/update.php index be9ded82..cdcc0627 100644 --- a/public_html/update.php +++ b/public_html/update.php @@ -3,23 +3,23 @@ # list of "apps" and "latest versions" $apps = array ( - "enlightenment"=> "0.25.1", - "eina" => "1.26.1", - "eet" => "1.26.1", - "evas" => "1.26.1", - "ecore"=> "1.26.1", - "embryo" => "1.26.1", - "edje" => "1.26.1", - "eeze" => "1.26.1", - "e_dbus" => "1.26.1", - "efreet" => "1.26.1", - "expedite" => "1.26.1", - "evas_generic_loaders" => "1.26.1", - "evil" => "1.26.1", - "elementary" => "1.26.1", - "eio" => "1.26.1", - "ethumb" => "1.26.1", - "emotion" => "1.26.1" + "enlightenment"=> "0.25.2", + "eina" => "1.26.2", + "eet" => "1.26.2", + "evas" => "1.26.2", + "ecore"=> "1.26.2", + "embryo" => "1.26.2", + "edje" => "1.26.2", + "eeze" => "1.26.2", + "e_dbus" => "1.26.2", + "efreet" => "1.26.2", + "expedite" => "1.26.2", + "evas_generic_loaders" => "1.26.2", + "evil" => "1.26.2", + "elementary" => "1.26.2", + "eio" => "1.26.2", + "ethumb" => "1.26.2", + "emotion" => "1.26.2" ); # --
[EGIT] [website/www-content] master 01/01: update latest versions on www
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=2667e99421a1119ab278c28fd2b710c80a90375f commit 2667e99421a1119ab278c28fd2b710c80a90375f Author: Carsten Haitzler (Rasterman) Date: Mon Feb 7 19:43:24 2022 + update latest versions on www --- pages/download-latest.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/download-latest.txt b/pages/download-latest.txt index ba758dbf6..f1c0da7d0 100644 --- a/pages/download-latest.txt +++ b/pages/download-latest.txt @@ -1,8 +1,8 @@ -efl_v = 1.26.1 +efl_v = 1.26.2 python_efl_v = 1.25.0 -enlightenment_v = 0.25.1 +enlightenment_v = 0.25.2 terminology_v = 1.12.1 rage_v= 0.4.0 econnman_v= 1.1 --
[EGIT] [website/www-content] master 01/01: add news items for efl and e release
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=b96e991a1e9d01c56068a3cd8a37230051459c5f commit b96e991a1e9d01c56068a3cd8a37230051459c5f Author: Carsten Haitzler (Rasterman) Date: Mon Feb 7 19:42:28 2022 + add news items for efl and e release --- pages/news/2022-02-07-efl-1.26.2.txt | 27 ++ pages/news/2022-02-07-enlightenment-0.25.2.txt | 49 ++ 2 files changed, 76 insertions(+) diff --git a/pages/news/2022-02-07-efl-1.26.2.txt b/pages/news/2022-02-07-efl-1.26.2.txt new file mode 100644 index 0..1ea780f83 --- /dev/null +++ b/pages/news/2022-02-07-efl-1.26.2.txt @@ -0,0 +1,27 @@ +=== Enlightenment Foundation Libraries 1.26.2 Release === + * //2022-02-07 - by Carsten Haitzler// + +This is a bug-fix release. + +== Download == + +| LINK | SHA256 | +| [[http://download.enlightenment.org/rel/libs/efl/efl-1.26.2.tar.xz | efl-1.26.2.tar.xz ]] | 2979cfbc728a1a1f72ad86c2467d861ed91e664d3f17ef03190fb5c5f405301c | + + + +== What's New == + + * Fix crash when doing wierd combinations of eet_write and eet_read + * Fix elementary tests to pass + * Fix portability of putenv/setenv for niche OS's + * Fix ecore input to build on BSD + * Fix svg decoding crashes for vector decode + * Fix theme - ibar label overlay + * Fix theme - pointer scaling and sizing + * Fix ecore x - ensure pointer on screen when setting bounds + + + +{{:blank.png?nolink&100|}} +~~DISCUSSIONS~~ diff --git a/pages/news/2022-02-07-enlightenment-0.25.2.txt b/pages/news/2022-02-07-enlightenment-0.25.2.txt new file mode 100644 index 0..98d7ff2f1 --- /dev/null +++ b/pages/news/2022-02-07-enlightenment-0.25.2.txt @@ -0,0 +1,49 @@ +=== Enlightenment 0.25.2 Release === + * //2022-02-07 - by Carsten Haitzler// + +This is the a bugfix release of Enlightenment + +Hilights: + * Fix e_icon reset between edje and image file - fixes some systray icons + * Fix focus reverting issues in several apps and situations + * Fix bluez5 module to deregister gadcon class so gadget goes away + * Fix bluez5 module to not have force connect as it's not needed + * Fix scaling of fileman favorites pane to scale + * Fix bluez5 to not ping devices when adaptor unpowered + * Fix crash on closing xkb settings when opening advanced stuff + * Fix shot module cnp flag so it thnks its still cnp-ing + * Fix desklock settings list of keyboard layouts to be taller + * Fix recent files sorting weirdness + * Fix pager popup to stop stacking on top of itself again and again + * Fix BSD linking for link flag detect in meson + * Fix deskmirror to hide iconified windows + * Fix pkgkit update pakcgae count in gadget for non-typed packages + +| LINK | SHA256 | +| [[http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.25.2.tar.xz | enlightenment-0.25.2.tar.xz ]] | 123a06815e41453deddf22ad8373c72e652b3c6553385d16fe27e51ede5e3811 | + +== Building and Dependencies == + + - [[https://git.enlightenment.org/core/efl.git/tree/README | EFL]] + - libexif + - libpam (Linux only) + +Highly recommended to ensure proper functionality (though you can live +without these): + + - connman (For network configuration support) + - bluez5 (For bluetooth configuration and control) + - bc (For the everything module calculator mode) + - pulseaudio (For proper audio device control and redirection) + - acpid (For systems with ACPI for lid events, AC/Battery plug in/out etc.) + - packagekit (For the built in system updates monitoring and updater) + - udisks2 (For removable storage mounting/unmounting) + - ddcutil (specifically libddcutil.so.2 for backlight control) + - gdb (If you want automatic backtraces on a crash in ~/.e-crashdump.txt - don't forget to build EFL and E with gdb debugging to make this useful) + +**Note:** Enlightenment 0.25.2 depends on EFL **v1.26.0** or newer. + + + +{{:blank.png?nolink&100|}} +~~DISCUSSIONS~~ --
[EGIT] [apps/econnman] master 01/01: enable econnman agin - apparently q66 is wrong
raster pushed a commit to branch master. http://git.enlightenment.org/apps/econnman.git/commit/?id=463913ae261abc8c2320392b54cbf21d645b6ee4 commit 463913ae261abc8c2320392b54cbf21d645b6ee4 Author: Carsten Haitzler (Rasterman) Date: Mon Jan 31 23:42:37 2022 + enable econnman agin - apparently q66 is wrong --- README | 2 +- configure.ac | 7 --- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/README b/README index 472b0e4..003f857 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ ConnMan User Interface in EFL -*** DOES NOT WORK WITH PYTHON 3 *** +*** You don't NEED this. Enlightenment has all you need day to day *** REQUIREMENTS diff --git a/configure.ac b/configure.ac index 84493a3..575817e 100644 --- a/configure.ac +++ b/configure.ac @@ -1,10 +1,3 @@ -XXX THIS IS MEANT TO BREAK XXX -XXX you don't need this to control connman from e - it's bonus extra XXX -XXX but peolpe keep going around saying you need econnmanm with eXXX -XXX which you don't so i'mn making it break explicitly - you have to XXX -XXX remove these commands and port econnman to ypthon 3 to make it XXX -XXX work, so to stop that, making people do some work so they know XXX - AC_INIT([econnman], [1.1], [enlightenment-devel@lists.sourceforge.net]) AC_PREREQ([2.61]) AC_CONFIG_SRCDIR([configure.ac]) --
[EGIT] [apps/econnman] master 01/01: make econnman not build out of the box - broken on py3 and not needed
raster pushed a commit to branch master. http://git.enlightenment.org/apps/econnman.git/commit/?id=27e1311a80ee0387e6f0b9e51e2ea7b36c925c02 commit 27e1311a80ee0387e6f0b9e51e2ea7b36c925c02 Author: Carsten Haitzler (Rasterman) Date: Mon Jan 31 15:07:22 2022 + make econnman not build out of the box - broken on py3 and not needed --- README | 2 ++ configure.ac | 7 +++ 2 files changed, 9 insertions(+) diff --git a/README b/README index f060206..472b0e4 100644 --- a/README +++ b/README @@ -1,5 +1,7 @@ ConnMan User Interface in EFL +*** DOES NOT WORK WITH PYTHON 3 *** + REQUIREMENTS diff --git a/configure.ac b/configure.ac index 575817e..84493a3 100644 --- a/configure.ac +++ b/configure.ac @@ -1,3 +1,10 @@ +XXX THIS IS MEANT TO BREAK XXX +XXX you don't need this to control connman from e - it's bonus extra XXX +XXX but peolpe keep going around saying you need econnmanm with eXXX +XXX which you don't so i'mn making it break explicitly - you have to XXX +XXX remove these commands and port econnman to ypthon 3 to make it XXX +XXX work, so to stop that, making people do some work so they know XXX + AC_INIT([econnman], [1.1], [enlightenment-devel@lists.sourceforge.net]) AC_PREREQ([2.61]) AC_CONFIG_SRCDIR([configure.ac]) --
[EGIT] [website/www-content] master 01/01: these don't exist anymore
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=b22c8f53e2bd94c6c1d41a214731eb8cfbcbf87f commit b22c8f53e2bd94c6c1d41a214731eb8cfbcbf87f Author: Carsten Haitzler (Rasterman) Date: Mon Jan 17 10:39:12 2022 + these don't exist anymore --- .../legacy/program_guide/sandbox_gadgets.md.txt| 651 - pages/develop/legacy/program_guide/start.txt | 1 - 2 files changed, 652 deletions(-) diff --git a/pages/develop/legacy/program_guide/sandbox_gadgets.md.txt b/pages/develop/legacy/program_guide/sandbox_gadgets.md.txt deleted file mode 100644 index 179b3fe62..0 --- a/pages/develop/legacy/program_guide/sandbox_gadgets.md.txt +++ /dev/null @@ -1,651 +0,0 @@ -~~Title: Creating Enlightenment Gadgets~~ - -# Creating Enlightenment Gadgets # -**The code blocks in this guide are not intended to be compiled separately or work individually. They are meant to be used as a visual reference of the changes that need to be made to make an EFL application a gadget. The final code block, along with the accompanying .desktop file and meson.build at the end of this page are the intended files to use if you would like to compile and install this example as a gadget.** - -*Gadgets* are standalone applications that Enlightenment can use as extensions to its desktop. They are similar to modules in that they can be placed in containers, called *gadget sites*; they differ in that they are not internal to Enlightenment and do not run in the same process. - -This process separation occurs through Enlightenment placing gadgets into a sandbox. This sandbox is a gadget visual that manages the necessary gadget requirements, in place of the application handling this. Sandboxing is beneficial to the user desktop experience as it encourages the creation of gadgets through a much easier development path while also protecting the user desktop experience from being interrupted by faulty extensions. - -This guide demonstrates how to develop these gadgets. - -## Prerequisites ## - -* Install and configure Enlightenment and the EFL with Wayland support: [Get Enlightenment](http://www.enlightenment.org/docs/distros/start). -* Create the Hello World program: [Get started with EFL](http://www.enlightenment.org/develop/efl/start) - -## Gadget Advantages and Limitations ## - -Creating gadgets directly, rather than as modules, reduces the need to call upon additional application programming interfaces (APIs). Gadgets are also more robust: as gadgets run in a separate process from Enlightenment they will not crash the desktop when encountering an error, instead gracefully recovering from their own crashes. - -There are, however, a few limitations for gadgets. It is not recommended to use forced sizes or size hints in the gadget application. The sandbox will manage sizing for the application; setting minimum or maximum sizes, resizing or moving objects will clash with how the sandbox is managing sizes. Simply setting the desired aspect for the application will tell the sandbox how it needs to prioritize the size of the application. - -Running additional applications from within the gadget application will also bring unintended results. The gadget lives in a sandbox and is bound by the size and space that the sandbox provides. If the gadget tries to open further windows or applications on its own these windows and applications will be restricted to the gadget visual. Fortunately, the sandbox provides smart callbacks than can be called to run external applications and also provides a method for opening further windows o [...] - -## Gadget Basics ## - -Enlightenment populates its list of gadgets by looking for ``.desktop`` files installed to the directory ``enlightenment/gadgets`` under Enlightenment's library directory, which can be found using ``pkg-config --variable=libdir enlightenment``. This gadget list is then made available for use through each gadget site's "Add Gadgets" popup. These popups display either a live view of the gadget or a still image. - -When Enlightenment executes the gadget application it sets the environment variable ``E_GADGET_ID``. This environmental variable is how the gadget application will determine if it is being run as a gadget, if it is being displayed in the "Add Gadget" popup or if it has been added to a gadget site and has a unique gadget ID. The environment variable ``E_GADGET_ORIENTATION`` is also set. It will be equal to one of three values. ``Horizontal`` ``Vertical`` or ``None`` and will indicate wh [...] - -To demonstrate this, a modified version of the Hello World app referenced in the Prerequisites section of this guide is used. Note the following important change: in the original version the window is created using ``elm_win_util_standard_add()``, but in order to achieve transparency on the window for use as a ga
[EGIT] [website/www-content] master 01/01: fix dl ver of ephoto
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=1a4250c42adcbffe338e45d2bfd6ab647d020a6e commit 1a4250c42adcbffe338e45d2bfd6ab647d020a6e Author: Carsten Haitzler (Rasterman) Date: Tue Jan 4 16:15:29 2022 + fix dl ver of ephoto --- pages/download-latest.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/download-latest.txt b/pages/download-latest.txt index 87487b049..ba758dbf6 100644 --- a/pages/download-latest.txt +++ b/pages/download-latest.txt @@ -6,7 +6,7 @@ enlightenment_v = 0.25.1 terminology_v = 1.12.1 rage_v= 0.4.0 econnman_v= 1.1 -ephoto_v = 1.6 +ephoto_v = 1.6.0 epour_v = 0.7.0 evisum_v = 0.6.0 extra_v = 0.0.1 --
[EGIT] [website/www-content] master 01/01: update evisum ver on dl
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=145e346472bdde10f4f2718ecc4b64136de9657a commit 145e346472bdde10f4f2718ecc4b64136de9657a Author: Carsten Haitzler (Rasterman) Date: Tue Jan 4 13:17:04 2022 + update evisum ver on dl --- pages/download-latest.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/download-latest.txt b/pages/download-latest.txt index ba0ec2fc4..87487b049 100644 --- a/pages/download-latest.txt +++ b/pages/download-latest.txt @@ -8,7 +8,7 @@ rage_v= 0.4.0 econnman_v= 1.1 ephoto_v = 1.6 epour_v = 0.7.0 -evisum_v = 0.5.13 +evisum_v = 0.6.0 extra_v = 0.0.1 ecrire_v = 0.2.0 --
[EGIT] [website/www-content] master 01/01: news for e 0.25.1
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=81ac185e08fc03de6e948c8c0ef1d6713c0bd253 commit 81ac185e08fc03de6e948c8c0ef1d6713c0bd253 Author: Carsten Haitzler (Rasterman) Date: Mon Jan 3 01:15:02 2022 + news for e 0.25.1 --- pages/news/2022-01-03-enlightenment-0.25.1.txt | 38 ++ 1 file changed, 38 insertions(+) diff --git a/pages/news/2022-01-03-enlightenment-0.25.1.txt b/pages/news/2022-01-03-enlightenment-0.25.1.txt new file mode 100644 index 0..1b25fd1a5 --- /dev/null +++ b/pages/news/2022-01-03-enlightenment-0.25.1.txt @@ -0,0 +1,38 @@ +=== Enlightenment 0.25.1 Release === + * //2022-01-03 - by Carsten Haitzler// + +This is the a bugfix release of Enlightenment + +Hilights: + * windows - netxcloud app - fix constant show/hide cycles + * gesture - vm (vbox) detect hack to work around xorg no display bug + * border list - fix list to filter volume out + +| LINK | SHA256 | +| [[http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.25.1.tar.xz | enlightenment-0.25.1.tar.xz ]] | 2cf05fe3d96ef35e823619dbc0ac513ecabcae2186800ecd804924a637112444 | + +== Building and Dependencies == + + - [[https://git.enlightenment.org/core/efl.git/tree/README | EFL]] + - libexif + - libpam (Linux only) + +Highly recommended to ensure proper functionality (though you can live +without these): + + - connman (For network configuration support) + - bluez5 (For bluetooth configuration and control) + - bc (For the everything module calculator mode) + - pulseaudio (For proper audio device control and redirection) + - acpid (For systems with ACPI for lid events, AC/Battery plug in/out etc.) + - packagekit (For the built in system updates monitoring and updater) + - udisks2 (For removable storage mounting/unmounting) + - ddcutil (specifically libddcutil.so.2 for backlight control) + - gdb (If you want automatic backtraces on a crash in ~/.e-crashdump.txt - don't forget to build EFL and E with gdb debugging to make this useful) + +**Note:** Enlightenment 0.25.1 depends on EFL **v1.26.0** or newer. + + + +{{:blank.png?nolink&100|}} +~~DISCUSSIONS~~ --
[EGIT] [website/www-content] master 01/02: update versions in www content
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=a6f01a3f90df41f4039ef58142b75d09205b26d8 commit a6f01a3f90df41f4039ef58142b75d09205b26d8 Author: Carsten Haitzler (Rasterman) Date: Mon Jan 3 00:59:36 2022 + update versions in www content --- pages/download-latest.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/download-latest.txt b/pages/download-latest.txt index ab85a5c3a..c5ea3bf21 100644 --- a/pages/download-latest.txt +++ b/pages/download-latest.txt @@ -1,8 +1,8 @@ -efl_v = 1.26.0 +efl_v = 1.26.1 python_efl_v = 1.25.0 -enlightenment_v = 0.25.0 +enlightenment_v = 0.25.1 terminology_v = 1.12.0 rage_v= 0.4.0 econnman_v= 1.1 --
[EGIT] [website/www-content] master 02/02: news for efl 1.26.1
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=055fe285b7a3b4956689bd1f0f4e1035e4995333 commit 055fe285b7a3b4956689bd1f0f4e1035e4995333 Author: Carsten Haitzler (Rasterman) Date: Mon Jan 3 01:07:43 2022 + news for efl 1.26.1 --- pages/news/2022-01-03-efl-1.26.1.txt | 24 1 file changed, 24 insertions(+) diff --git a/pages/news/2022-01-03-efl-1.26.1.txt b/pages/news/2022-01-03-efl-1.26.1.txt new file mode 100644 index 0..0abf3f61a --- /dev/null +++ b/pages/news/2022-01-03-efl-1.26.1.txt @@ -0,0 +1,24 @@ +=== Enlightenment Foundation Libraries 1.26.1 Release === + * //2022-01-03 - by Carsten Haitzler// + +This is a bug-fix release. + +== Download == + +| LINK | SHA256 | +| [[http://download.enlightenment.org/rel/libs/efl/efl-1.26.1.tar.xz | efl-1.26.1.tar.xz ]] | 86a9677e3d48dd0c13a399ebb417bd417bd8d150d6b06cc491bc92275c88a642 | + + + +== What's New == + + * elm theme - win - fix mystery off-by-1 resize of content + * elm theme - fix mis-named colorclass for inwin bg + * edje entry - fix past to use shft+ins for paste and no ctl + * edje entry - complete key handling for cut (shft+del) + * elm theme - fix placement of procstats and volume so they dont fight + + + +{{:blank.png?nolink&100|}} +~~DISCUSSIONS~~ --
[EGIT] [website/www] master 01/01: update efl+e www ver
raster pushed a commit to branch master. http://git.enlightenment.org/website/www.git/commit/?id=c5a204133767f585d8edc48c42ca27e3930f3b12 commit c5a204133767f585d8edc48c42ca27e3930f3b12 Author: Carsten Haitzler (Rasterman) Date: Mon Jan 3 00:58:48 2022 + update efl+e www ver --- public_html/update.php | 34 +- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/public_html/update.php b/public_html/update.php index dfcfddcb..be9ded82 100644 --- a/public_html/update.php +++ b/public_html/update.php @@ -3,23 +3,23 @@ # list of "apps" and "latest versions" $apps = array ( - "enlightenment"=> "0.25.0", - "eina" => "1.26.0", - "eet" => "1.26.0", - "evas" => "1.26.0", - "ecore"=> "1.26.0", - "embryo" => "1.26.0", - "edje" => "1.26.0", - "eeze" => "1.26.0", - "e_dbus" => "1.26.0", - "efreet" => "1.26.0", - "expedite" => "1.26.0", - "evas_generic_loaders" => "1.26.0", - "evil" => "1.26.0", - "elementary" => "1.26.0", - "eio" => "1.26.0", - "ethumb" => "1.26.0", - "emotion" => "1.26.0" + "enlightenment"=> "0.25.1", + "eina" => "1.26.1", + "eet" => "1.26.1", + "evas" => "1.26.1", + "ecore"=> "1.26.1", + "embryo" => "1.26.1", + "edje" => "1.26.1", + "eeze" => "1.26.1", + "e_dbus" => "1.26.1", + "efreet" => "1.26.1", + "expedite" => "1.26.1", + "evas_generic_loaders" => "1.26.1", + "evil" => "1.26.1", + "elementary" => "1.26.1", + "eio" => "1.26.1", + "ethumb" => "1.26.1", + "emotion" => "1.26.1" ); # --
[EGIT] [website/www] master 01/01: update update versions
raster pushed a commit to branch master. http://git.enlightenment.org/website/www.git/commit/?id=9f32ae3fcf1ce942d3e812a28178732d693c6f28 commit 9f32ae3fcf1ce942d3e812a28178732d693c6f28 Author: Carsten Haitzler (Rasterman) Date: Wed Dec 29 01:24:46 2021 + update update versions --- public_html/update.php | 34 +- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/public_html/update.php b/public_html/update.php index b487e641..dfcfddcb 100644 --- a/public_html/update.php +++ b/public_html/update.php @@ -3,23 +3,23 @@ # list of "apps" and "latest versions" $apps = array ( - "enlightenment"=> "0.23.1", - "eina" => "1.22.5", - "eet" => "1.22.5", - "evas" => "1.22.5", - "ecore"=> "1.22.5", - "embryo" => "1.22.5", - "edje" => "1.22.5", - "eeze" => "1.22.5", - "e_dbus" => "1.22.5", - "efreet" => "1.22.5", - "expedite" => "1.22.5", - "evas_generic_loaders" => "1.22.5", - "evil" => "1.22.5", - "elementary" => "1.22.5", - "eio" => "1.22.5", - "ethumb" => "1.22.5", - "emotion" => "1.22.5" + "enlightenment"=> "0.25.0", + "eina" => "1.26.0", + "eet" => "1.26.0", + "evas" => "1.26.0", + "ecore"=> "1.26.0", + "embryo" => "1.26.0", + "edje" => "1.26.0", + "eeze" => "1.26.0", + "e_dbus" => "1.26.0", + "efreet" => "1.26.0", + "expedite" => "1.26.0", + "evas_generic_loaders" => "1.26.0", + "evil" => "1.26.0", + "elementary" => "1.26.0", + "eio" => "1.26.0", + "ethumb" => "1.26.0", + "emotion" => "1.26.0" ); # --
[EGIT] [website/www-content] master 01/01: add block imgs
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=91efd7e7f4dec7ce9d8d6ca8f43894be1f8498c2 commit 91efd7e7f4dec7ce9d8d6ca8f43894be1f8498c2 Author: Carsten Haitzler (Rasterman) Date: Tue Dec 28 16:34:27 2021 + add block imgs --- media/block-39f.png | Bin 0 -> 83 bytes media/block-93f.png | Bin 0 -> 83 bytes media/block-f39.png | Bin 0 -> 83 bytes media/block-f93.png | Bin 0 -> 83 bytes media/block-fff.png | Bin 0 -> 83 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/media/block-39f.png b/media/block-39f.png new file mode 100644 index 0..9744b29a0 Binary files /dev/null and b/media/block-39f.png differ diff --git a/media/block-93f.png b/media/block-93f.png new file mode 100644 index 0..fb53bb23b Binary files /dev/null and b/media/block-93f.png differ diff --git a/media/block-f39.png b/media/block-f39.png new file mode 100644 index 0..cd6b2bdbb Binary files /dev/null and b/media/block-f39.png differ diff --git a/media/block-f93.png b/media/block-f93.png new file mode 100644 index 0..bcdd6aa40 Binary files /dev/null and b/media/block-f93.png differ diff --git a/media/block-fff.png b/media/block-fff.png new file mode 100644 index 0..3869a61f6 Binary files /dev/null and b/media/block-fff.png differ --
[EGIT] [website/www-content] master 01/01: polish up about
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=44b152a924902e8e1134b84bd7e8634274998e64 commit 44b152a924902e8e1134b84bd7e8634274998e64 Author: Carsten Haitzler (Rasterman) Date: Tue Dec 28 14:55:49 2021 + polish up about --- pages/about-enlightenment.txt | 26 ++ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/pages/about-enlightenment.txt b/pages/about-enlightenment.txt index 09c8e4e73..d32beb689 100644 --- a/pages/about-enlightenment.txt +++ b/pages/about-enlightenment.txt @@ -4,11 +4,21 @@ {{ :icon-enlightenment.png?nolink |}} -Enlightenment is the next generation of graphical desktop shell from the Enlightenment project. It resembles a traditional UNIX/X11 style desktop by design but has a range of add-ons, as well as a different core design philosophy. - -Enlightenment manages windows and files. It's a compositor and is also capable of launching applications, handling the user interface and even system settings. - -If Enlightenment is already available for your current OS, make sure the version you download is up to date. If not you can compile it yourself. To get started [[:download|download]] Enlightenment and the *Enlightenment Foundation Library (EFL)* components. You can find more details about software dependencies below. +Enlightenment is the next generation of graphical desktop shell from the +Enlightenment project. It resembles a traditional UNIX/X11 style desktop by +design but has a range of add-ons, as well as a different core design +philosophy. + +Enlightenment manages launching of apps, windows and also files (with +a built-in file manager). It's a compositor also (always compositing), +can handle network control (via connman) and other system +configuration as well. + +If Enlightenment is already available for your current OS, make sure the +version you download is up to date. If not you can compile it yourself. +To get started [[:download|download]] Enlightenment and the +*Enlightenment Foundation Library (EFL)* components. You can find more +details about software dependencies below. @@ -24,10 +34,10 @@ If Enlightenment is already available for your current OS, make sure the version === Key features of E === - * Complete environment including centralized configuration of most settings. + * Complete environment including centralized configuration of most settings. * Very low memory requirements - * Supports both X11 and Wayland display servers (Wayland is considered experimental). - * Uses 'Modules' : pluggable pieces of code that add various functionality to the window manager itself. Users may be able to interact with modules visually through 'gadgets', which can be run outside Enlightenment. + * Supports both X11 and Wayland (Wayland is considered experimental). + * Uses 'Modules' : pluggable pieces of code that add functionality to the window manager itself. * Configurable themes. * Compositing can be done quickly even on older machines without GPUs. * Support for multiple languages and operating systems. --
[EGIT] [website/www-content] master 01/01: got back to normal dokuwiki markdown
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=178d0ade0e23ab3339b2c9b067a77b0bea9fb365 commit 178d0ade0e23ab3339b2c9b067a77b0bea9fb365 Author: Carsten Haitzler (Rasterman) Date: Tue Dec 28 14:30:01 2021 + got back to normal dokuwiki markdown --- ...nlightenment.md.txt => about-enlightenment.txt} | 97 +++--- 1 file changed, 48 insertions(+), 49 deletions(-) diff --git a/pages/about-enlightenment.md.txt b/pages/about-enlightenment.txt similarity index 80% rename from pages/about-enlightenment.md.txt rename to pages/about-enlightenment.txt index df3b71ae5..b48df04c3 100644 --- a/pages/about-enlightenment.md.txt +++ b/pages/about-enlightenment.txt @@ -2,9 +2,9 @@ ~~Title: About Enlightenment~~ --- -# Enlightenment # += Enlightenment = -![Enlightenment Icon](/_media/icon-enlightenment.png) +{{ :icon-enlightenment.png?nolink |}} Enlightenment is the next generation of graphical desktop shell from the Enlightenment project. It resembles a traditional UNIX/X11 style desktop by design but has a range of add-ons, as well as a different core design philosophy. @@ -12,119 +12,119 @@ Enlightenment manages windows and files. It's a compositor and is also capable o If Enlightenment is already available for your current OS, make sure the version you download is up to date. If not you can compile it yourself. To get started [download](/download) Enlightenment and the *Enlightenment Foundation Library (EFL)* components. You can find more details about software dependencies below. -![](/_media/aa/shot-2021-12-13_17-47-19.png) + -![](/_media/aa/shot-2021-12-13_17-46-44.png) + -![](/_media/aa/shot-2021-12-13_17-49-55.png) + -![](/_media/aa/shot-2021-12-13_17-52-28.png) + -![](/_media/aa/shot-2021-12-13_17-53-27.png) + -![](/_media/aa/shot-2021-12-13_17-58-08.png) + -## Key features of E ## +=== Key features of E === * Complete environment including centralized configuration of most settings. -* Very low memory requirements (about one third of [Xfce](https://xfce.org/)). +* Very low memory requirements * Supports both X11 and Wayland display servers (Wayland is considered experimental). * Uses 'Modules' : pluggable pieces of code that add various functionality to the window manager itself. Users may be able to interact with modules visually through 'gadgets', which can be run outside Enlightenment. * Configurable themes. * Compositing can be done quickly even on older machines without GPUs. * Support for multiple languages and operating systems. -![](/_media/aa/shot-2021-12-13_18-06-21.png) + Enlightenment has a mixer module that can control Pluseaudio (or with more limited features pure ALSA) or Pipewire (if you use the pipewire-pulse compatibility support). -![](/_media/aa/shot-2021-12-19_01-39-22.png) + It has a full mixer to let you control individual outputs, inputs and streams which will display VU meters per output or monitor/input stream to let you know what the audio levels are like. -![](/_media/aa/shot-2021-12-19_01-43-04.png) + You will even find mixers appear in your titlebars if Enlightenment detects that that application has a matching pulseaudio output stream and you can then modify the volume of that application specifically via this in-titlebar volume slider directly. -![](/_media/aa/shot-2021-12-13_18-07-58.png) + -![](/_media/aa/shot-2021-12-13_18-40-14.png) + Mpris2 support to control your favorite media players is there too. It even have work-arounds for Spotify to fix bugs originating from the Spotify client not providing correct URLs to album art. -![](/_media/aa/shot-2021-12-13_18-08-21.png) + A clock with a popup calendar to let you know what the time and date are now. -![](/_media/aa/shot-2021-12-13_18-08-59.png) + Backlight controls for your laptop and even for your Desktop monitors (as long as you install ddcutil-libddcutil and your monitor support DDC controls). Just place a backlight gadget in the shelf on each monitor you have and that gadget will control the backlight on that monitor (allowing every screen to have a different level if you want). -![](/_media/aa/shot-2021-12-13_18-10-20.png) + Packagekit support to allow for listing of package updates you are missing and installing them when you want to with a few clicks of a button. Packagekit is an abstraction around various packaging systems like apt, pacman, yum, dnf etc. -![](/_media/aa/shot-2021-12-13_18-11-06.png) + Bluetooth controls (front-end for BlueZ 5). Pair devices, power your Bluetooth adapters on and off, connect or disconnect paired devices and even set paired devices to be "lock devices" that when they stop being contactable make your screen auto-lock (and auto-unlock when they come in range again and start responding again). Set your phone or earbuds to do this and know when you walk away f
[EGIT] [enlightenment/modules/forecasts] master 01/01: remove hover code entirely
raster pushed a commit to branch master. http://git.enlightenment.org/enlightenment/modules/forecasts.git/commit/?id=0667c3dca46ee5f8de1f16c736a8959c0a0fa88d commit 0667c3dca46ee5f8de1f16c736a8959c0a0fa88d Author: Carsten Haitzler (Rasterman) Date: Mon Dec 27 17:51:05 2021 + remove hover code entirely --- src/e_mod_main.c | 49 + 1 file changed, 9 insertions(+), 40 deletions(-) diff --git a/src/e_mod_main.c b/src/e_mod_main.c index b7830dd..b8ebdf0 100644 --- a/src/e_mod_main.c +++ b/src/e_mod_main.c @@ -119,8 +119,6 @@ static void _forecasts_convert_pressures(float *value, int dir); static void _forecasts_display_set(Instance *inst, int ok); static void _forecasts_popup_content_create(Instance *inst); static void _cb_mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_info); -static void _cb_mouse_in(void *data, Evas *e, Evas_Object *obj, void *event_info); -static void _cb_mouse_out(void *data, Evas *e, Evas_Object *obj, void *event_info); static Evas_Object *_forecasts_popup_icon_create(Evas *evas, const char *code); static void _forecasts_popup_destroy(Instance *inst); @@ -151,10 +149,6 @@ _gc_init(E_Gadcon *gc, const char *name, const char *id, const char *style) inst->forecasts_obj = o; evas_object_event_callback_add(inst->forecasts_obj, EVAS_CALLBACK_MOUSE_UP, _cb_mouse_up, inst); - evas_object_event_callback_add(inst->forecasts_obj, EVAS_CALLBACK_MOUSE_IN, - _cb_mouse_in, inst); - evas_object_event_callback_add(inst->forecasts_obj, EVAS_CALLBACK_MOUSE_OUT, - _cb_mouse_out, inst); if (!inst->url_data_handler) inst->url_data_handler = @@ -1124,42 +1118,17 @@ _cb_mouse_up(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; if (ev->button == 1) { -if (!inst->ci->popup_on_hover) +if (!inst->popup) { - if (!inst->popup) - { - _forecasts_popup_content_create(inst); - e_gadcon_popup_show(inst->popup); - e_gadcon_popup_toggle_pinned(inst->popup); - } - else - { - _forecasts_popup_destroy(inst); - inst->popup = NULL; - } + _forecasts_popup_content_create(inst); + e_gadcon_popup_show(inst->popup); + e_gadcon_popup_toggle_pinned(inst->popup); + } +else + { + _forecasts_popup_destroy(inst); + inst->popup = NULL; } } } - -static void -_cb_mouse_in(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) -{ - Instance *inst = data; - - if (!inst->ci->popup_on_hover) return; - if (!inst->popup) _forecasts_popup_content_create(inst); - e_gadcon_popup_show(inst->popup); -} - -static void -_cb_mouse_out(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) -{ - Instance *inst = data; - - if (!(inst->popup)) return; - if (inst->popup->pinned) return; - _forecasts_popup_destroy(inst); - inst->popup = NULL; -} - --
[EGIT] [enlightenment/modules/forecasts] master 01/01: make popup behave sanely
raster pushed a commit to branch master. http://git.enlightenment.org/enlightenment/modules/forecasts.git/commit/?id=26445b9a81ac81978fc15f7e8f2051610d172068 commit 26445b9a81ac81978fc15f7e8f2051610d172068 Author: Carsten Haitzler (Rasterman) Date: Mon Dec 27 15:29:48 2021 + make popup behave sanely --- src/e_mod_main.c | 23 +-- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/src/e_mod_main.c b/src/e_mod_main.c index fc34062..b7830dd 100644 --- a/src/e_mod_main.c +++ b/src/e_mod_main.c @@ -1122,14 +1122,24 @@ _cb_mouse_up(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void Evas_Event_Mouse_Up *ev = event_info; if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return; - if (!inst->ci->popup_on_hover) + if (ev->button == 1) { -if (!inst->popup) _forecasts_popup_content_create(inst); -e_gadcon_popup_show(inst->popup); -return; +if (!inst->ci->popup_on_hover) + { + if (!inst->popup) + { + _forecasts_popup_content_create(inst); + e_gadcon_popup_show(inst->popup); + e_gadcon_popup_toggle_pinned(inst->popup); + } + else + { + _forecasts_popup_destroy(inst); + inst->popup = NULL; + } + } } - if (ev->button == 1) e_gadcon_popup_toggle_pinned(inst->popup); } static void @@ -1149,6 +1159,7 @@ _cb_mouse_out(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, voi if (!(inst->popup)) return; if (inst->popup->pinned) return; - e_gadcon_popup_hide(inst->popup); + _forecasts_popup_destroy(inst); + inst->popup = NULL; } --
[EGIT] [website/www-content] master 01/01: news - fix title
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=0f881ccd419b827392370599e78a40b7ab75f1fa commit 0f881ccd419b827392370599e78a40b7ab75f1fa Author: Carsten Haitzler (Rasterman) Date: Mon Dec 27 14:13:53 2021 + news - fix title --- pages/news/2021-12-26-rage-0.4.0.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/news/2021-12-26-rage-0.4.0.txt b/pages/news/2021-12-26-rage-0.4.0.txt index b3079bfe7..ce3d1cce3 100644 --- a/pages/news/2021-12-26-rage-0.4.0.txt +++ b/pages/news/2021-12-26-rage-0.4.0.txt @@ -1,4 +1,4 @@ -=== Rage Video and Media Player 0.3.1 Release === +=== Rage Video and Media Player 0.4.0 Release === * //2021-12-26 - by Raster// This is a new release of [[/about-rage|Rage]] 0.4.0. --
[EGIT] [apps/evisum] v0.6.0 01/01: let's do a 0.6.0 of evisum - since netstar seems to be away for now
raster pushed a commit to annotated tag v0.6.0. http://git.enlightenment.org/apps/evisum.git/commit/?id=44d2dfe55421757fc761557db9538dddfbfa3556 commit 44d2dfe55421757fc761557db9538dddfbfa3556 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 16:14:33 2021 + let's do a 0.6.0 of evisum - since netstar seems to be away for now --- meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index ca795ec..7628308 100644 --- a/meson.build +++ b/meson.build @@ -1,9 +1,9 @@ # Project project('evisum', 'c', -version : '0.5.99', +version : '0.6.0', meson_version : '>= 0.40.0') -efl_version = '>= 1.22.0' +efl_version = '>= 1.26.0' cfg = configuration_data() --
[EGIT] [website/www-content] master 01/01: clean up
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=55f5275df38413b2ea282672a7cf193a849e1e6a commit 55f5275df38413b2ea282672a7cf193a849e1e6a Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 16:26:40 2021 + clean up --- pages/news/2021-12-26-evisum-0.6.0.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/news/2021-12-26-evisum-0.6.0.txt b/pages/news/2021-12-26-evisum-0.6.0.txt index 4af8c5d8e..37bd63272 100644 --- a/pages/news/2021-12-26-evisum-0.6.0.txt +++ b/pages/news/2021-12-26-evisum-0.6.0.txt @@ -3,7 +3,7 @@ Evisum is a top-like GUI process viewer. This is the latest release -=== Download === +== Download == | LINK | SHA256 | | [[https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz|evisum-0.6.0.tar.xz]]| 256062cfeb6dc1779cbd7c3fe6b958e1a2d0bd6209814dcdbcc032086ecde3c6 | --
[EGIT] [website/www-content] master 01/01: clean up news markdown
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=92f6cb72f9aca9560ff153e6b0b4f7b5fc41d8c2 commit 92f6cb72f9aca9560ff153e6b0b4f7b5fc41d8c2 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 16:25:47 2021 + clean up news markdown --- pages/news/2021-12-26-enlightenment-0.25.0.txt | 2 ++ pages/news/2021-12-26-evisum-0.6.0.txt | 10 -- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/pages/news/2021-12-26-enlightenment-0.25.0.txt b/pages/news/2021-12-26-enlightenment-0.25.0.txt index a5cec6ab8..1db1d33ac 100644 --- a/pages/news/2021-12-26-enlightenment-0.25.0.txt +++ b/pages/news/2021-12-26-enlightenment-0.25.0.txt @@ -72,5 +72,7 @@ without these): **Note:** Enlightenment 0.25.0 depends on EFL **v1.26.0** or newer. + + {{:blank.png?nolink&100|}} ~~DISCUSSIONS~~ diff --git a/pages/news/2021-12-26-evisum-0.6.0.txt b/pages/news/2021-12-26-evisum-0.6.0.txt index 84936456a..4af8c5d8e 100644 --- a/pages/news/2021-12-26-evisum-0.6.0.txt +++ b/pages/news/2021-12-26-evisum-0.6.0.txt @@ -4,5 +4,11 @@ Evisum is a top-like GUI process viewer. This is the latest release === Download === -^ ** LINK ** ^ ** SHA256 ** ^ -| [[https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz|https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz]]| 256062cfeb6dc1779cbd7c3fe6b958e1a2d0bd6209814dcdbcc032086ecde3c6 | + +| LINK | SHA256 | +| [[https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz|evisum-0.6.0.tar.xz]]| 256062cfeb6dc1779cbd7c3fe6b958e1a2d0bd6209814dcdbcc032086ecde3c6 | + + + +{{:blank.png?nolink&100|}} +~~DISCUSSIONS~~ --
[EGIT] [website/www-content] master 01/01: add news for evisum
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=a10374daac3391359c3ed39421b8a327dd226736 commit a10374daac3391359c3ed39421b8a327dd226736 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 16:18:44 2021 + add news for evisum --- pages/news/2021-12-26-evisum-0.6.0.txt | 8 1 file changed, 8 insertions(+) diff --git a/pages/news/2021-12-26-evisum-0.6.0.txt b/pages/news/2021-12-26-evisum-0.6.0.txt new file mode 100644 index 0..84936456a --- /dev/null +++ b/pages/news/2021-12-26-evisum-0.6.0.txt @@ -0,0 +1,8 @@ +=== Evisum 0.6.0 === + * //2021-12-26 - by Carsten Haitzler// + +Evisum is a top-like GUI process viewer. This is the latest release + +=== Download === +^ ** LINK ** ^ ** SHA256 ** ^ +| [[https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz|https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz]]| 256062cfeb6dc1779cbd7c3fe6b958e1a2d0bd6209814dcdbcc032086ecde3c6 | --
[EGIT] [website/www-content] master 01/01: add news for latest releases
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=8789aef63252cbd3b472a97176763e959baa3ee7 commit 8789aef63252cbd3b472a97176763e959baa3ee7 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 14:03:16 2021 + add news for latest releases --- pages/download-latest.txt | 10 ++-- pages/news/2021-12-26-ecrire-0.2.0.txt | 17 ++ pages/news/2021-12-26-efl-1.26.0.txt | 29 ++ pages/news/2021-12-26-enlightenment-0.25.0.txt | 76 ++ pages/news/2021-12-26-ephoto-1.6.0.txt | 15 + pages/news/2021-12-26-rage-0.4.0.txt | 15 + 6 files changed, 158 insertions(+), 4 deletions(-) diff --git a/pages/download-latest.txt b/pages/download-latest.txt index f896a9e12..c8a715d9d 100644 --- a/pages/download-latest.txt +++ b/pages/download-latest.txt @@ -1,15 +1,16 @@ -efl_v = 1.25.1 +efl_v = 1.26.0 python_efl_v = 1.25.0 -enlightenment_v = 0.24.2 +enlightenment_v = 0.25.0 terminology_v = 1.11.0 -rage_v= 0.3.1 +rage_v= 0.4.0 econnman_v= 1.1 -ephoto_v = 1.5 +ephoto_v = 1.6 epour_v = 0.7.0 evisum_v = 0.5.13 extra_v = 0.0.1 +ecrire_v = 0.2.0 enventor_v= 1.0.0 @@ -27,6 +28,7 @@ dlbase= https://download.enlightenment.org/rel/ |[[%%dlbase%%apps/rage/rage-%%rage_vextn%%|Rage]]|%%rage_v%%| |[[%%dlbase%%apps/econnman/econnman-%%econnman_vextn%%|Econnman]]|%%econnman_v%%| |[[%%dlbase%%apps/ephoto/ephoto-%%ephoto_vextn%%|Ephoto]]|%%ephoto_v%%| +|[[%%dlbase%%apps/ecrire/ecrire-%%ecrire_vextn%%|Ecrire]]|%%ecrire_v%%| |[[%%dlbase%%apps/epour/epour-%%epour_vextn%%|Epour]]|%%epour_v%%| |[[%%dlbase%%apps/evisum/evisum-%%evisum_vextn%%|Evisum]]|%%evisum_v%%| |[[%%dlbase%%apps/extra/extra-%%extra_vextn%%|Extra]]|%%extra_v%%| diff --git a/pages/news/2021-12-26-ecrire-0.2.0.txt b/pages/news/2021-12-26-ecrire-0.2.0.txt new file mode 100644 index 0..7d22a4da9 --- /dev/null +++ b/pages/news/2021-12-26-ecrire-0.2.0.txt @@ -0,0 +1,17 @@ +=== Ecrire 0.2.0 Release === + * //2021-12-26 - by Carsten Haitzler// + +Ecriro is a simple Notepad-like text editor using EFL. + +This is the first release of ecrire (officially). + +== Download == + +| LINK | SHA256 | +| [[http://download.enlightenment.org/rel/apps/ecrire/ecrire-0.2.0.tar.xz | ecrire-0.2.0.tar.xz]] | d964598790d5b26767e21b7dbc09ca16867f530d50fa363c7694fd3c50995fdf | + + + +{{:blank.png?nolink&100|}} +~~DISCUSSIONS~~ + diff --git a/pages/news/2021-12-26-efl-1.26.0.txt b/pages/news/2021-12-26-efl-1.26.0.txt new file mode 100644 index 0..9d1f65a33 --- /dev/null +++ b/pages/news/2021-12-26-efl-1.26.0.txt @@ -0,0 +1,29 @@ +=== Enlightenment Foundation Libraries 1.26 Release === + * //2020-12-26 - by Carsten Haitzler// + +After a while since the last release of efl, this one has a lot of +changes which are also easily visible to users. The biggest change is +the new flat theme which is re-colorable with user editable palettes. + +== Download == + +| LINK | SHA256 | +| [[http://download.enlightenment.org/rel/libs/efl/efl-1.26.0.tar.xz | efl-1.26.0.tar.xz ]] | a4a9bce45fd27f8541874e44a130f64550bee1f2f72feaa6c8a758d92eaf204c | + + + +== What's New == + + * Lots of minor bug fixes (too many to summarize here - see git log) + * Evas GL dithers by default for better quality (but it's a bit slower) +* To disable: export EVAS_GL_RENDER_DISABLE_DITHER=1 + * Evas HEIF format loaded (need to remove from disabled set) + * Default theme is now the flat theme + * New color palette files and API + * Improved speed of Entry appending + * Improved performance by not rendering invisible windows + + + +{{:blank.png?nolink&100|}} +~~DISCUSSIONS~~ diff --git a/pages/news/2021-12-26-enlightenment-0.25.0.txt b/pages/news/2021-12-26-enlightenment-0.25.0.txt new file mode 100644 index 0..a5cec6ab8 --- /dev/null +++ b/pages/news/2021-12-26-enlightenment-0.25.0.txt @@ -0,0 +1,76 @@ +=== Enlightenment 0.25.0 Release === + * //2021-12-16 - by Carsten Haitzler// + +This is the latest release of Enlightenment. A lot has happened since +the last release. + +Hilights: + * Lots of minor bug fixes (see git log) + * Flat look to match new flat theme + * New much higher quality default wallpaper set + * Optimized XKB keymap change handling + * Init splash is now always on (theme can remove it if desired) + * Added screen setup menu entry in quick settings menu + * Redid a lot of screen dimming/blanking/timeout code to fix cruft + * IBox iconify gadget has window preview son mouse-over now + * New gesture rec
[EGIT] [apps/rage] v-0.4.0 01/01: release - 0.4.0
raster pushed a commit to branch v-0.4.0. http://git.enlightenment.org/apps/rage.git/commit/?id=ec39ffa86d2f554ea475c23a6e31fea639625845 commit ec39ffa86d2f554ea475c23a6e31fea639625845 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 11:45:28 2021 + release - 0.4.0 --- meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 4d8c32f..dd6608e 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ # project project('rage', 'c', -version: '0.3.1', +version: '0.4.0', license: 'BSD 2 clause', default_options: [ 'buildtype=plain', 'c_std=gnu99' ], meson_version : '>= 0.47.0') @@ -13,7 +13,7 @@ ver = meson.project_version() # dependencies cc = meson.get_compiler('c') m_dep = cc.find_library('m', required : false) -efl_version = '>= 1.25.0' +efl_version = '>= 1.26.0' deps = [ dependency('elementary', version: efl_version), m_dep ] edje = dependency('edje', version: efl_version) --
[EGIT] [apps/ecrire] v-0.2.0 01/01: release - 0.2.0
raster pushed a commit to branch v-0.2.0. http://git.enlightenment.org/apps/ecrire.git/commit/?id=4e3ff1cf5971b4be00b2a24bed494b4e1928fa9a commit 4e3ff1cf5971b4be00b2a24bed494b4e1928fa9a Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 11:45:39 2021 + release - 0.2.0 --- meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 12d730d..faa1697 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ # project project('ecrire', 'c', -version: '0.1.1', +version: '0.2.0', license: 'GPL', default_options: [ 'buildtype=plain', 'c_std=gnu99' ], meson_version : '>= 0.40.0') @@ -11,7 +11,7 @@ proj = meson.project_name() ver = meson.project_version() # dependencies -efl_version = '>= 1.22.3' +efl_version = '>= 1.26.0' deps = dependency('elementary', version: efl_version) # dir locations --
[EGIT] [apps/ephoto] v-1.6.0 01/01: release - 1.6.0
raster pushed a commit to branch v-1.6.0. http://git.enlightenment.org/apps/ephoto.git/commit/?id=9433e6df2a3bfdedbe5d7c24424f0f79c988bd26 commit 9433e6df2a3bfdedbe5d7c24424f0f79c988bd26 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 11:45:52 2021 + release - 1.6.0 --- meson.build | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 18dd3e9..58606f4 100644 --- a/meson.build +++ b/meson.build @@ -1,9 +1,9 @@ # project project('ephoto', 'c', -version: '1.5', +version: '1.6.0', license: 'BSD 2 clause', default_options: [ 'c_std=gnu99' ], -meson_version : '>= 0.40.0') +meson_version : '>= 0.47.0') base_url = 'https://www.enlightenment.org/about-' # convenience variables for later @@ -14,7 +14,7 @@ cfg = configuration_data() build_gadget = false # dependencies -efl_version = '>= 1.19.0' +efl_version = '>= 1.26.0' elm = dependency('elementary', required: true, version: efl_version) edje = dependency('edje', required: true, version: efl_version) eipc = dependency('ecore-ipc', required: true, version: efl_version) --
[EGIT] [website/www-content] master 01/01: update shots on edi about
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=f14c8f6ac5aefa67b82c4008ef1f74a05479864b commit f14c8f6ac5aefa67b82c4008ef1f74a05479864b Author: Carsten Haitzler (Rasterman) Date: Tue Dec 21 15:17:32 2021 + update shots on edi about --- media/aa/shot-2021-12-21_15-06-28.png | Bin 0 -> 631649 bytes media/aa/shot-2021-12-21_15-10-18.png | Bin 0 -> 638687 bytes media/aa/shot-2021-12-21_15-16-16.png | Bin 0 -> 636732 bytes pages/about-edi.md.txt| 8 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/media/aa/shot-2021-12-21_15-06-28.png b/media/aa/shot-2021-12-21_15-06-28.png new file mode 100644 index 0..9e653e4f1 Binary files /dev/null and b/media/aa/shot-2021-12-21_15-06-28.png differ diff --git a/media/aa/shot-2021-12-21_15-10-18.png b/media/aa/shot-2021-12-21_15-10-18.png new file mode 100644 index 0..be673b55a Binary files /dev/null and b/media/aa/shot-2021-12-21_15-10-18.png differ diff --git a/media/aa/shot-2021-12-21_15-16-16.png b/media/aa/shot-2021-12-21_15-16-16.png new file mode 100644 index 0..d133543e0 Binary files /dev/null and b/media/aa/shot-2021-12-21_15-16-16.png differ diff --git a/pages/about-edi.md.txt b/pages/about-edi.md.txt index b6e5a4684..2ccc93476 100644 --- a/pages/about-edi.md.txt +++ b/pages/about-edi.md.txt @@ -2,7 +2,7 @@ ~~Title: About Edi~~ --- -# Edi (The Enlightenment IDE) # +# Edi (The Enlightenment IDE) # @@ -16,9 +16,9 @@ Edi is a development environment designed for and built using the *Enlightenment Foundation Libraries (EFL)*. The overall project aim is to create a new, native development environment for Linux that makes getting up and running easier than ever before. With so much happening on Linux, both on desktop and mobile, this will help more developers get involved in the exciting future of open source development. ## Screenshots ## -[![Edi Screenshot 3](/_media/edi-screen3-thumb.jpg)](https://www.enlightenment.org/_detail/edi-screen3.jpg?id=about-edi) -[![Edi Screenshot 2](/_media/edi-screen2-thumb.jpg)](https://www.enlightenment.org/_detail/edi-screen2.jpg?id=about-edi) -[![Edi Screenshot 1](/_media/edi-screen1-thumb.jpg)](https://www.enlightenment.org/_detail/edi-screen1.jpg?id=about-edi) +![](/_media/aa/shot-2021-12-21_15-06-28.png) +![](/_media/aa/shot-2021-12-21_15-10-18.png) +![](/_media/aa/shot-2021-12-21_15-16-16.png) ## Features ## --
[EGIT] [website/www-content] master 01/01: update ephoto shots
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=13c4c0295c8ab167dea26d915f8e5ba6a5630bd1 commit 13c4c0295c8ab167dea26d915f8e5ba6a5630bd1 Author: Carsten Haitzler (Rasterman) Date: Tue Dec 21 15:04:03 2021 + update ephoto shots --- media/aa/shot-2021-12-21_15-01-11.png | Bin 0 -> 895640 bytes media/aa/shot-2021-12-21_15-01-30.png | Bin 0 -> 1138771 bytes media/aa/shot-2021-12-21_15-02-13.png | Bin 0 -> 735612 bytes pages/about-ephoto.md.txt | 11 +-- pages/about-rage.md.txt | 1 - 5 files changed, 5 insertions(+), 7 deletions(-) diff --git a/media/aa/shot-2021-12-21_15-01-11.png b/media/aa/shot-2021-12-21_15-01-11.png new file mode 100644 index 0..cddf57fd9 Binary files /dev/null and b/media/aa/shot-2021-12-21_15-01-11.png differ diff --git a/media/aa/shot-2021-12-21_15-01-30.png b/media/aa/shot-2021-12-21_15-01-30.png new file mode 100644 index 0..af60c718e Binary files /dev/null and b/media/aa/shot-2021-12-21_15-01-30.png differ diff --git a/media/aa/shot-2021-12-21_15-02-13.png b/media/aa/shot-2021-12-21_15-02-13.png new file mode 100644 index 0..931c70693 Binary files /dev/null and b/media/aa/shot-2021-12-21_15-02-13.png differ diff --git a/pages/about-ephoto.md.txt b/pages/about-ephoto.md.txt index 9a2aa3ec3..14dceb315 100644 --- a/pages/about-ephoto.md.txt +++ b/pages/about-ephoto.md.txt @@ -1,21 +1,20 @@ --- ~~Title: Ephoto ~~ -~~NOCACHE~~ --- # Ephoto - A Comprehensive Image Viewer Using EFL # [Download Ephoto 1.5 Final](http://www.smhouston.us/ephoto/) -![Ephoto](/_media/ephoto.png) +![](/_media/aa/shot-2021-12-21_15-01-11.png) Ephoto is an image viewer and editor written using the *Enlightenment Foundation Libraries(EFL)*. It focuses on simplicity and ease of use, while taking advantage of the speed and small footprint provided by EFL. View Ephoto’s project page on the [Enlightenment wiki](https://phab.enlightenment.org/w/projects/ephoto). You can also download Ephoto's source code from the [Enlightenment git repository](https://git.enlightenment.org/apps/ephoto.git). -## Screenshots ## +## Screenshots ## -[![Ephoto Screenshot 1](/_media/ephoto1-thumb.jpg)](https://www.enlightenment.org/_detail/shot-2017-08-22_07-52-53.jpg?id=about-ephoto) [![Ephoto Screenshot 2](/_media/ephoto2-thumb.jpg)](https://www.enlightenment.org/_detail/shot-2017-08-22_07-54-31.jpg?id=about-ephoto) +![](/_media/aa/shot-2021-12-21_15-01-30.png) -[![Ephoto Screenshot 3](/_media/ephoto3-thumb.jpg)](https://www.enlightenment.org/_detail/shot-2017-08-22_07-53-57.jpg?id=about-ephoto) +![](/_media/aa/shot-2021-12-21_15-02-13.png) ## Features ## @@ -28,4 +27,4 @@ Ephoto supports: * Applying artistic filters to your images, such as black and white and old photo. * Drag And Drop file operations to easily maintain your photo directories. -If you have feedback, feature requests, or bug reports, please [open a ticket](https://phab.enlightenment.org). \ No newline at end of file +If you have feedback, feature requests, or bug reports, please [open a ticket](https://phab.enlightenment.org). diff --git a/pages/about-rage.md.txt b/pages/about-rage.md.txt index b1f9b6c75..96f0c8a72 100644 --- a/pages/about-rage.md.txt +++ b/pages/about-rage.md.txt @@ -1,6 +1,5 @@ --- ~~Title: About Rage~~ -~~NOCACHE~~ --- # Rage # --
[EGIT] [website/www-content] master 01/01: move rage to latest shots
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=45101dcc3ade8cfa4519b826eef509b115edadda commit 45101dcc3ade8cfa4519b826eef509b115edadda Author: Carsten Haitzler (Rasterman) Date: Tue Dec 21 14:58:23 2021 + move rage to latest shots --- media/aa/shot-2021-12-21_14-51-02.png | Bin 0 -> 468351 bytes media/aa/shot-2021-12-21_14-51-49.png | Bin 0 -> 298460 bytes media/aa/shot-2021-12-21_14-52-41.png | Bin 0 -> 712706 bytes media/aa/shot-2021-12-21_14-53-38.png | Bin 0 -> 969685 bytes media/aa/shot-2021-12-21_14-55-18.png | Bin 0 -> 474151 bytes pages/about-rage.md.txt | 12 ++-- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/media/aa/shot-2021-12-21_14-51-02.png b/media/aa/shot-2021-12-21_14-51-02.png new file mode 100644 index 0..3fccc09ae Binary files /dev/null and b/media/aa/shot-2021-12-21_14-51-02.png differ diff --git a/media/aa/shot-2021-12-21_14-51-49.png b/media/aa/shot-2021-12-21_14-51-49.png new file mode 100644 index 0..41bdeb68b Binary files /dev/null and b/media/aa/shot-2021-12-21_14-51-49.png differ diff --git a/media/aa/shot-2021-12-21_14-52-41.png b/media/aa/shot-2021-12-21_14-52-41.png new file mode 100644 index 0..abd27e73c Binary files /dev/null and b/media/aa/shot-2021-12-21_14-52-41.png differ diff --git a/media/aa/shot-2021-12-21_14-53-38.png b/media/aa/shot-2021-12-21_14-53-38.png new file mode 100644 index 0..1fcba9c8c Binary files /dev/null and b/media/aa/shot-2021-12-21_14-53-38.png differ diff --git a/media/aa/shot-2021-12-21_14-55-18.png b/media/aa/shot-2021-12-21_14-55-18.png new file mode 100644 index 0..75fc4cb61 Binary files /dev/null and b/media/aa/shot-2021-12-21_14-55-18.png differ diff --git a/pages/about-rage.md.txt b/pages/about-rage.md.txt index 79705486a..b1f9b6c75 100644 --- a/pages/about-rage.md.txt +++ b/pages/about-rage.md.txt @@ -11,7 +11,7 @@ Rage is a video and audio player written using the *Enlightenment Foundation Libraries (EFL)* with some interesting features: -[![Browse Rage](/_media/rage-browse-thumb.png)](https://www.enlightenment.org/_detail/rage-browse.png?id=about-rage) +![](/_media/aa/shot-2021-12-21_14-51-02.png) Rage is a simple video and audio player intended to be slick yet simplistic, much like Mplayer. Use the command line to play media files or just drag and drop them onto the Rage window to add them to a playlist. @@ -21,17 +21,17 @@ Rage also has a full set of key controls. See the README for the complete list. Rage will cache any album covers it downloads for future use. This makes it easier to see which tracks are coming up next just by viewing the album cover or image in the playlist. -![Rage Music](/_media/rage-music.png) - +![](/_media/aa/shot-2021-12-21_14-51-49.png) Your playlist isn't just a series of still images, but a full live playback of the video in-place. You no longer need to identify media from a single badly chosen thumbnail but can actually preview clips to know what they contain. Feel free to scroll through lists as much as you like. If you want to jump to a specific part of a video you know well such as your favorite film, just hover the mouse over the seek bar to find thumbnails of the section of the timeline you're interested in. -![Rage Play](/_media/rage-play.png) +![](/_media/aa/shot-2021-12-21_14-52-41.png) If you want a simple video player like MPlayer, but with a few more visual niceties, then Rage may be for you. Almost all of the nuts and bolts it relies on for video playback and UI are provided by EFL itself or by something EFL wraps, like GStreamer, Xine, VLC and so on. Since it uses EFL, Rage will work in X11, Wayland, even the raw framebuffer with the *Framebuffer console (fbcon)* or the *Direct Rendering Manager (DMS)* subsystem. -[![Rage List](/_media/rage-list-thumb.png)](https://www.enlightenment.org/_detail/rage-list.png?id=about-rage) [![Rage Thumb](/_media/rage-thumb-thumb.png)](https://www.enlightenment.org/_detail/rage-thumb.png?id=about-rage) +![](/_media/aa/shot-2021-12-21_14-53-38.png) +![](/_media/aa/shot-2021-12-21_14-55-18.png) -Code quality - [Coverity Scan Status](https://scan.coverity.com/projects/4920) \ No newline at end of file +Code quality - [Coverity Scan Status](https://scan.coverity.com/projects/4920) --
[EGIT] [website/www-content] master 02/02: move to new terminology shots
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=a91134b481cb8974d4717e00e12db76dcd681db5 commit a91134b481cb8974d4717e00e12db76dcd681db5 Author: Carsten Haitzler (Rasterman) Date: Tue Dec 21 14:20:38 2021 + move to new terminology shots --- pages/about-terminology.md.txt | 34 -- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/pages/about-terminology.md.txt b/pages/about-terminology.md.txt index 5bc4e5c2f..2a44e8531 100644 --- a/pages/about-terminology.md.txt +++ b/pages/about-terminology.md.txt @@ -13,13 +13,13 @@ Terminology is a terminal emulator for Linux/BSD/UNIX systems that uses EFL. It has a whole bunch of bells and whistles. Use it as your regular vt100 terminal emulator with all the usual features, such as 256 color support. Terminology is designed to emulate Xterm as closely as possible in most respects. -[![Terminology Colors](/_media/terminology-colors-thumb.png)](/_detail/terminology-colors.png?id=about-terminology) +![](/_media/aa/shot-2021-12-21_13-39-03.png) As it uses EFL, Terminology works in X11, under a Wayland compositor and even directly in the framebuffer on Linux. This allows you to replace your boring text-mode VT with a graphical one which requires no display system. Terminology also has config panels. Simply click the right mouse button or hold the left one down for about a second to bring up the configuration menu. You can even customize the colors to your own liking or just use the ones which come with your default theme. -[![Terminology HTOP](/_media/terminology-htop-thumb.png)](/_detail/terminology-htop.png?id=about-terminology) +![](/_media/aa/shot-2021-12-21_13-40-12.png) Run all your regular terminal apps such as *top*, *htop*, *ls*, *emacs*, *vim* and *mc* as always and enjoy one of the fastest terminal emulators around in terms of handling I/O. @@ -27,63 +27,61 @@ Terminology will keep scrollback in RAM, not on any file on disk, so as to keep Terminology displays an easy to see bell to let you know something is wrong, as well as a sound to get your attention. This can be turned off by muting alerts. -[![Terminology Bell](/_media/terminology-bell-thumb.png)](/_detail/terminology-bell.png?id=about-terminology) +![](/_media/aa/shot-2021-12-21_13-40-53.png) Terminology understands full file paths, URL links and email addresses and will underline them on mouse-over. Click to get more details such as gravatar information for an e-mail address or to download the file from a URL. If the URL is a link to a video or animated gif, Terminology will play it. Otherwise the data will just be displayed. -[![Terminology Link](/_media/terminology-link-thumb.png)](/_detail/terminology-link.png?id=about-terminology) +![](/_media/aa/shot-2021-12-21_13-42-34.png) Terminology also displays a progress bar to let you know how downloads are going. -[![Terminology Download](/_media/terminology-download-thumb.png)](/_detail/terminology-download.png?id=about-terminology) +![](/_media/aa/shot-2021-12-21_13-43-56.png) Local files are displayed instantly inside the Terminal. This saves you the trouble of opening another GUI application if you only want a quick preview of a file or URL. That said, Terminology can open files with external application helpers if you wish. -[![Terminology GIF](/_media/terminology-gif-thumb.png)](/_detail/terminology-gif.png?id=about-terminology) +![](/_media/aa/shot-2021-12-21_13-46-17.png) Terminology lets you see cats being silly in animated gifs when no web browser is available. You can even use tycat, a special cat tool that provides metadata for Terminology via escape sequences, to literally ``cat`` content inline in the terminal itself. The utility remembers files in scrollback, even videos with sound can be replayed, searched and paused. -[![Terminology PNG](/_media/terminology-png-thumb.png)](/_detail/terminology-png.png?id=about-terminology) +![](/_media/aa/shot-2021-12-21_13-48-16.png) Terminology can also display image files in all their alpha channel splendor. Even SVG, PDF and PS files will display and scale correctly. If you have [Libreoffice](https://www.libreoffice.org/) installed, you can even ``cat`` PPT, ODP, DOC and even XLS files if you wish. -[![Terminology cat video](/_media/terminology-cat-video-thumb.png)](/_detail/terminology-cat-video.png?id=about-terminology) +![](/_media/aa/shot-2021-12-21_13-50-24.png) You don't have to just click links or use *typop+ or *tycat* to open files - you can set them as backgrounds too. Use ``tybg`` to set a background using any file you like, from simple PNGs or JPGs, to SVGs or MP4 video files. Terminology also supports animated GIFs and PPT files. If, for instance, you want to reminisce over a particularly good presentation you created on market innovation, set it as your background and enjoy
[EGIT] [website/www-content] master 01/02: add flat terminology shots
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=641539fcdeddcbf46132e6afb20ad81ec1b4c4d5 commit 641539fcdeddcbf46132e6afb20ad81ec1b4c4d5 Author: Carsten Haitzler (Rasterman) Date: Tue Dec 21 14:20:21 2021 + add flat terminology shots --- media/aa/shot-2021-12-21_13-39-03.png | Bin 0 -> 189599 bytes media/aa/shot-2021-12-21_13-40-12.png | Bin 0 -> 218736 bytes media/aa/shot-2021-12-21_13-40-53.png | Bin 0 -> 196165 bytes media/aa/shot-2021-12-21_13-42-34.png | Bin 0 -> 186638 bytes media/aa/shot-2021-12-21_13-43-56.png | Bin 0 -> 196051 bytes media/aa/shot-2021-12-21_13-46-17.png | Bin 0 -> 279483 bytes media/aa/shot-2021-12-21_13-48-16.png | Bin 0 -> 219809 bytes media/aa/shot-2021-12-21_13-50-24.png | Bin 0 -> 361284 bytes media/aa/shot-2021-12-21_13-52-32.png | Bin 0 -> 371068 bytes media/aa/shot-2021-12-21_13-53-39.png | Bin 0 -> 243705 bytes media/aa/shot-2021-12-21_13-56-07.png | Bin 0 -> 241329 bytes media/aa/shot-2021-12-21_13-58-41.png | Bin 0 -> 303334 bytes media/aa/shot-2021-12-21_14-00-32.png | Bin 0 -> 639544 bytes media/aa/shot-2021-12-21_14-01-09.png | Bin 0 -> 243226 bytes media/aa/shot-2021-12-21_14-18-48.png | Bin 0 -> 206514 bytes 15 files changed, 0 insertions(+), 0 deletions(-) diff --git a/media/aa/shot-2021-12-21_13-39-03.png b/media/aa/shot-2021-12-21_13-39-03.png new file mode 100644 index 0..e49206a4d Binary files /dev/null and b/media/aa/shot-2021-12-21_13-39-03.png differ diff --git a/media/aa/shot-2021-12-21_13-40-12.png b/media/aa/shot-2021-12-21_13-40-12.png new file mode 100644 index 0..abd332be7 Binary files /dev/null and b/media/aa/shot-2021-12-21_13-40-12.png differ diff --git a/media/aa/shot-2021-12-21_13-40-53.png b/media/aa/shot-2021-12-21_13-40-53.png new file mode 100644 index 0..f65e520bd Binary files /dev/null and b/media/aa/shot-2021-12-21_13-40-53.png differ diff --git a/media/aa/shot-2021-12-21_13-42-34.png b/media/aa/shot-2021-12-21_13-42-34.png new file mode 100644 index 0..c1ad50941 Binary files /dev/null and b/media/aa/shot-2021-12-21_13-42-34.png differ diff --git a/media/aa/shot-2021-12-21_13-43-56.png b/media/aa/shot-2021-12-21_13-43-56.png new file mode 100644 index 0..b7910a7f0 Binary files /dev/null and b/media/aa/shot-2021-12-21_13-43-56.png differ diff --git a/media/aa/shot-2021-12-21_13-46-17.png b/media/aa/shot-2021-12-21_13-46-17.png new file mode 100644 index 0..bb1a9d617 Binary files /dev/null and b/media/aa/shot-2021-12-21_13-46-17.png differ diff --git a/media/aa/shot-2021-12-21_13-48-16.png b/media/aa/shot-2021-12-21_13-48-16.png new file mode 100644 index 0..cc91f8229 Binary files /dev/null and b/media/aa/shot-2021-12-21_13-48-16.png differ diff --git a/media/aa/shot-2021-12-21_13-50-24.png b/media/aa/shot-2021-12-21_13-50-24.png new file mode 100644 index 0..1f1c73428 Binary files /dev/null and b/media/aa/shot-2021-12-21_13-50-24.png differ diff --git a/media/aa/shot-2021-12-21_13-52-32.png b/media/aa/shot-2021-12-21_13-52-32.png new file mode 100644 index 0..0fe39cafd Binary files /dev/null and b/media/aa/shot-2021-12-21_13-52-32.png differ diff --git a/media/aa/shot-2021-12-21_13-53-39.png b/media/aa/shot-2021-12-21_13-53-39.png new file mode 100644 index 0..1e28b8d06 Binary files /dev/null and b/media/aa/shot-2021-12-21_13-53-39.png differ diff --git a/media/aa/shot-2021-12-21_13-56-07.png b/media/aa/shot-2021-12-21_13-56-07.png new file mode 100644 index 0..f07099e26 Binary files /dev/null and b/media/aa/shot-2021-12-21_13-56-07.png differ diff --git a/media/aa/shot-2021-12-21_13-58-41.png b/media/aa/shot-2021-12-21_13-58-41.png new file mode 100644 index 0..d686fbe74 Binary files /dev/null and b/media/aa/shot-2021-12-21_13-58-41.png differ diff --git a/media/aa/shot-2021-12-21_14-00-32.png b/media/aa/shot-2021-12-21_14-00-32.png new file mode 100644 index 0..edb969b5f Binary files /dev/null and b/media/aa/shot-2021-12-21_14-00-32.png differ diff --git a/media/aa/shot-2021-12-21_14-01-09.png b/media/aa/shot-2021-12-21_14-01-09.png new file mode 100644 index 0..e40fc0dc8 Binary files /dev/null and b/media/aa/shot-2021-12-21_14-01-09.png differ diff --git a/media/aa/shot-2021-12-21_14-18-48.png b/media/aa/shot-2021-12-21_14-18-48.png new file mode 100644 index 0..c00461c1b Binary files /dev/null and b/media/aa/shot-2021-12-21_14-18-48.png differ --
[EGIT] [website/www-content] master 01/01: more about updates
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=ada1f513a481a55eee77addd2642c841b0d27b5a commit ada1f513a481a55eee77addd2642c841b0d27b5a Author: Carsten Haitzler (Rasterman) Date: Sun Dec 19 21:56:31 2021 + more about updates --- pages/about-enlightenment.md.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/about-enlightenment.md.txt b/pages/about-enlightenment.md.txt index 5bb7ce3fe..fb9e463d7 100644 --- a/pages/about-enlightenment.md.txt +++ b/pages/about-enlightenment.md.txt @@ -120,7 +120,7 @@ Network controls for wired Ethernet/USB, Wifi, Bluetooth tethered or even Mobile ![](/_media/aa/shot-2021-12-19_02-31-28.png) -A build in file manager with desktop icons to do basic file management as well as manage removable storage devices. +A built-in file manager with desktop icons to do basic file management as well as manage removable storage devices. --
[EGIT] [website/www-content] master 01/01: xx
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=7ab6d8034554cce44a2fe86526a36b2c1308381b commit 7ab6d8034554cce44a2fe86526a36b2c1308381b Author: Carsten Haitzler (Rasterman) Date: Sun Dec 19 02:36:57 2021 + xx --- pages/about-enlightenment.md.txt | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pages/about-enlightenment.md.txt b/pages/about-enlightenment.md.txt index 401ff5f5e..5bb7ce3fe 100644 --- a/pages/about-enlightenment.md.txt +++ b/pages/about-enlightenment.md.txt @@ -34,7 +34,6 @@ If Enlightenment is already available for your current OS, make sure the version * Compositing can be done quickly even on older machines without GPUs. * Support for multiple languages and operating systems. -### Mixer controls with VU meters ### ![](/_media/aa/shot-2021-12-13_18-06-21.png) Enlightenment has a mixer module that can control Pluseaudio (or with more limited features pure ALSA) or Pipewire (if you use the pipewire-pulse compatibility support). @@ -119,6 +118,10 @@ Quick launcher Icon bar (IBar) to run or see open windows for a set of common ap Network controls for wired Ethernet/USB, Wifi, Bluetooth tethered or even Mobile network connections using Connman as your network management back-end (you will need to install Connman and run and disable any other network management daemons/tools). +![](/_media/aa/shot-2021-12-19_02-31-28.png) + +A build in file manager with desktop icons to do basic file management as well as manage removable storage devices. + ## A Brief History of Enlightenment ## --
[EGIT] [website/www-content] master 01/01: add shots
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=92c099497cb066958d2d52847e7389f39c8cd00b commit 92c099497cb066958d2d52847e7389f39c8cd00b Author: Carsten Haitzler (Rasterman) Date: Sun Dec 19 02:31:42 2021 + add shots --- media/aa/shot-2021-12-19_02-31-28.png | Bin 0 -> 253890 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/media/aa/shot-2021-12-19_02-31-28.png b/media/aa/shot-2021-12-19_02-31-28.png new file mode 100644 index 0..f92f11412 Binary files /dev/null and b/media/aa/shot-2021-12-19_02-31-28.png differ --
[EGIT] [website/www-content] master 01/01: add more shots
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=d893e08c71bad469a7c3eb1bd1a01d78bee58d4b commit d893e08c71bad469a7c3eb1bd1a01d78bee58d4b Author: Carsten Haitzler (Rasterman) Date: Sun Dec 19 02:25:45 2021 + add more shots --- media/aa/shot-2021-12-19_02-23-26.png | Bin 0 -> 66372 bytes media/aa/shot-2021-12-19_02-23-44.png | Bin 0 -> 8092 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/media/aa/shot-2021-12-19_02-23-26.png b/media/aa/shot-2021-12-19_02-23-26.png new file mode 100644 index 0..8628b1b3e Binary files /dev/null and b/media/aa/shot-2021-12-19_02-23-26.png differ diff --git a/media/aa/shot-2021-12-19_02-23-44.png b/media/aa/shot-2021-12-19_02-23-44.png new file mode 100644 index 0..2e0652b41 Binary files /dev/null and b/media/aa/shot-2021-12-19_02-23-44.png differ --
[EGIT] [website/www-content] master 01/01: add more shots
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=78677f71acb6da7cd1152ba67c43e8a5c2556678 commit 78677f71acb6da7cd1152ba67c43e8a5c2556678 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 19 01:43:15 2021 + add more shots --- media/aa/shot-2021-12-19_01-43-04.png | Bin 0 -> 77178 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/media/aa/shot-2021-12-19_01-43-04.png b/media/aa/shot-2021-12-19_01-43-04.png new file mode 100644 index 0..91eec1c9a Binary files /dev/null and b/media/aa/shot-2021-12-19_01-43-04.png differ --
[EGIT] [website/www-content] master 01/01: add shot
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=14bd5c321fe041a3c835aae0ba95a9c299887535 commit 14bd5c321fe041a3c835aae0ba95a9c299887535 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 19 01:39:48 2021 + add shot --- media/aa/shot-2021-12-19_01-39-22.png | Bin 0 -> 270747 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/media/aa/shot-2021-12-19_01-39-22.png b/media/aa/shot-2021-12-19_01-39-22.png new file mode 100644 index 0..531d4ae3c Binary files /dev/null and b/media/aa/shot-2021-12-19_01-39-22.png differ --
[EGIT] [apps/edi] master 01/01: edi - build with proper symbol export stuff
raster pushed a commit to branch master. http://git.enlightenment.org/apps/edi.git/commit/?id=c4070229ffb71af9fc89790abc98022d2fc63426 commit c4070229ffb71af9fc89790abc98022d2fc63426 Author: Carsten Haitzler (Rasterman) Date: Tue Dec 14 16:04:46 2021 + edi - build with proper symbol export stuff --- src/lib/edi_process.h | 29 - src/lib/edi_scm.h | 46 +++--- 2 files changed, 51 insertions(+), 24 deletions(-) diff --git a/src/lib/edi_process.h b/src/lib/edi_process.h index bf8842d..28c62b3 100644 --- a/src/lib/edi_process.h +++ b/src/lib/edi_process.h @@ -17,6 +17,33 @@ */ #include + +#ifdef EAPI +# undef EAPI +#endif + +#ifdef _WIN32 +# ifdef EFL_EDI_BUILD +# ifdef DLL_EXPORT +# define EAPI __declspec(dllexport) +# else +# define EAPI +# endif /* ! DLL_EXPORT */ +# else +# define EAPI __declspec(dllimport) +# endif /* ! EFL_EDI_BUILD */ +#else +# ifdef __GNUC__ +# if __GNUC__ >= 4 +# define EAPI __attribute__ ((visibility("default"))) +# else +# define EAPI +# endif +# else +# define EAPI +# endif +#endif /* ! _WIN32 */ + #include #include @@ -51,7 +78,7 @@ typedef struct _Edi_Proc_Stats * * @return Pointer to object containing the process information or NULL if non-existent. */ -Edi_Proc_Stats *edi_process_stats_by_pid(int pid); +EAPI Edi_Proc_Stats *edi_process_stats_by_pid(int pid); /** diff --git a/src/lib/edi_scm.h b/src/lib/edi_scm.h index bbaee36..b3c7230 100644 --- a/src/lib/edi_scm.h +++ b/src/lib/edi_scm.h @@ -102,7 +102,7 @@ typedef struct _Edi_Scm_Engine * * @ingroup Scm */ -Edi_Scm_Engine *edi_scm_init(); +EAPI Edi_Scm_Engine *edi_scm_init(); /** * Init the SCM system for the specified path. @@ -118,7 +118,7 @@ EAPI Edi_Scm_Engine *edi_scm_init_path(const char *path); * * @ingroup Scm */ -void edi_scm_shutdown(); +EAPI void edi_scm_shutdown(); /** * Set up a new git repository for the current project. @@ -160,7 +160,7 @@ EAPI int edi_scm_git_update(const char *dir); * * @ingroup Scm */ -Edi_Scm_Engine *edi_scm_engine_get(void); +EAPI Edi_Scm_Engine *edi_scm_engine_get(void); /** * Stage file for commit with SCM. @@ -170,7 +170,7 @@ Edi_Scm_Engine *edi_scm_engine_get(void); * * @ingroup Scm */ -int edi_scm_stage(const char *path); +EAPI int edi_scm_stage(const char *path); /** * Unstage file from commit. @@ -180,7 +180,7 @@ int edi_scm_stage(const char *path); * * @ingroup Scm */ -int edi_scm_unstage(const char *path); +EAPI int edi_scm_unstage(const char *path); /** * Reset file changes to last commit state. @@ -190,7 +190,7 @@ int edi_scm_unstage(const char *path); * * @ingroup Scm */ -int edi_scm_undo(const char *path); +EAPI int edi_scm_undo(const char *path); /** * Del file from those monitored by SCM. @@ -200,7 +200,7 @@ int edi_scm_undo(const char *path); * * @ingroup Scm */ -int edi_scm_del(const char *path); +EAPI int edi_scm_del(const char *path); /** * Set commit message for next commit to SCM. @@ -209,21 +209,21 @@ int edi_scm_del(const char *path); * * @ingroup Scm */ -void edi_scm_commit(const char *message); +EAPI void edi_scm_commit(const char *message); /** * Get status of repository. * * @ingroup Scm */ -void edi_scm_status(void); +EAPI void edi_scm_status(void); /** * Get log of repository. * * @ingroup Scm */ -Eina_List *edi_scm_log(void); +EAPI Eina_List *edi_scm_log(void); /** * @@ -234,14 +234,14 @@ Eina_List *edi_scm_log(void); * * @ingroup Scm */ -Edi_Scm_Status_Code edi_scm_file_status(const char *path); +EAPI Edi_Scm_Status_Code edi_scm_file_status(const char *path); /** * Get status of repository. * * @return State whether a change was registered (true/false). */ -Eina_Bool edi_scm_status_get(void); +EAPI Eina_Bool edi_scm_status_get(void); /** * Get diff of changes in repository. @@ -250,7 +250,7 @@ Eina_Bool edi_scm_status_get(void); * * @return diff output as a string. */ -char *edi_scm_diff(Eina_Bool cached); +EAPI char *edi_scm_diff(Eina_Bool cached); /** * Move from src to dest. @@ -261,7 +261,7 @@ char *edi_scm_diff(Eina_Bool cached); * @return The status code of command executed. * @ingroup Scm */ -int edi_scm_move(const char *src, const char *dest); +EAPI int edi_scm_move(const char *src, const char *dest); /** * Set user credentials for the SCM system. @@ -273,28 +273,28 @@ int edi_scm_move(const char *src, const char *dest); * * @ingroup Scm */ -int edi_scm_credentials_set(const char *user, const char *email); +EAPI int edi_scm_credentials_set(const char *user, const char *email); /** * Push to SCM remote repository. * * @ingroup Scm */ -void edi_scm_push(void); +EAPI void edi_scm_push(void); /** * Pull from SCM remote repository. * * @ingroup Scm */ -void edi_scm_pull(void); +EAPI void edi_scm_pull(void); /** * Stash local changes. *
[EGIT] [website/www-content] master 01/01: smaller books img
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=1836b9d420eebdb5167bf9b4b193fdd5765176d0 commit 1836b9d420eebdb5167bf9b4b193fdd5765176d0 Author: Carsten Haitzler (Rasterman) Date: Mon Dec 13 23:27:48 2021 + smaller books img --- media/books.svg | 775 +++- 1 file changed, 372 insertions(+), 403 deletions(-) diff --git a/media/books.svg b/media/books.svg index 4991c10f9..a75614d5e 100644 --- a/media/books.svg +++ b/media/books.svg @@ -1,8 +1,8 @@ - - - - @@ -271,7 +259,7 @@ x2="350" y2="175" gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1,0,0,0.68,-20,96)" /> + gradientTransform="matrix(0.25016151,0,0,0.17010983,-5.0807654,21.475117)" /> + gradientTransform="matrix(0.25016151,0,0,0.25016151,-5.0807654,9.9676964)" /> + gradientTransform="matrix(0.25016151,0,0,0.25016151,-5.0807654,17.472537)" /> + gradientTransform="matrix(0.25016151,0,0,0.07147472,-5.0807654,47.491917)" /> + gradientTransform="matrix(0.25016151,0,0,0.10721208,32.443461,37.485457)" /> + gradientTransform="matrix(0.25016151,0,0,0.25016151,32.443461,7.4660764)" /> + gradientTransform="matrix(0.25016151,0,0,0.15009691,32.443461,27.478997)" /> - + width="235.15182" + height="5.0032301" + x="2.4240799" + y="67.504852" /> + width="12.508076" + height="42.527458" + x="69.96769" + y="29.980625" /> + width="7.5048451" + height="47.530685" + x="62.462845" + y="24.97739" /> + width="7.5048451" + height="2.501615" + x="62.462845" + y="54.996769" /> + width="7.5048451" + height="10.00646" + x="62.462845" + y="57.498386" /> + width="7.5048451" + height="2.501615" + x="62.462845" + y="67.504852" /> + width="12.508076" + height="2.501615" + x="69.96769" + y="60.04" /> + width="12.508076" + height="5.0032301" + x="69.96769" + y="62.501621" /> + width="12.508076" + height="2.501615" + x="69.96769" + y="67.504852" /> + width="12.508076" + height="37.524227" + x="107.49192" + y="34.98386" /> + width="12.508076" + height="2.501615" + x="107.49192" + y="57.498386" /> + width="12.508076" + height="7.5048451" + x="107.49192" + y="60.04" /> + width="12.508076" + height="2.501615" + x="107.49192" + y="67.504852" /> + width="5.4011245" + height="47.530685" + x="120" + y="24.97739" /> + width="5.003231" + height="2.501615" + x="120" + y="57.498386" /> + width="5.003231" + height="7.5048451" + x="120" + y="60.04" /> + width="5.4011245" + height="2.501615" + x="120" + y="67.504852" /> + width="12.508076" + height="62.540379" + x="125.00321" + y="9.967701" /> + width="12.508076" + height="2.501615" + x="125.00321" + y="60.04" /> + width="12.508076" + height="5.0032301" + x="125.00321" + y="62.501621" /> + width="25.016151" + height="62.540379" + x="82.475761" + y="9.967701" /> + width="25.016151" + height="2.501615" + x="82.475761" + y="52.495152" /> + width="25.016151" + height="12.508076" + x="82.475761" + y="54.996769" /> + width="25.016151" + heig
[EGIT] [website/www-content] master 01/01: add books svg
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=e16f88fefb3bb9d5adbcb83d9dcc637da4d4bb0a commit e16f88fefb3bb9d5adbcb83d9dcc637da4d4bb0a Author: Carsten Haitzler (Rasterman) Date: Mon Dec 13 23:17:43 2021 + add books svg --- media/books.svg | 1378 +++ 1 file changed, 1378 insertions(+) diff --git a/media/books.svg b/media/books.svg new file mode 100644 index 0..4991c10f9 --- /dev/null +++ b/media/books.svg @@ -0,0 +1,1378 @@ + +http://www.inkscape.org/namespaces/inkscape; + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd; + xmlns:xlink="http://www.w3.org/1999/xlink; + xmlns="http://www.w3.org/2000/svg; + xmlns:svg="http://www.w3.org/2000/svg;> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --
[EGIT] [website/www-content] master 01/01: rename img dir
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=5a28a51fb4e702461ac496c7d682a487d472d521 commit 5a28a51fb4e702461ac496c7d682a487d472d521 Author: Carsten Haitzler (Rasterman) Date: Mon Dec 13 19:07:41 2021 + rename img dir --- media/{00 => aa}/shot-2021-12-13_17-46-44.png | Bin media/{00 => aa}/shot-2021-12-13_17-47-19.png | Bin media/{00 => aa}/shot-2021-12-13_17-49-55.png | Bin media/{00 => aa}/shot-2021-12-13_17-52-28.png | Bin media/{00 => aa}/shot-2021-12-13_17-53-27.png | Bin media/{00 => aa}/shot-2021-12-13_17-58-08.png | Bin media/{00 => aa}/shot-2021-12-13_18-06-21.png | Bin media/{00 => aa}/shot-2021-12-13_18-07-58.png | Bin media/{00 => aa}/shot-2021-12-13_18-08-21.png | Bin media/{00 => aa}/shot-2021-12-13_18-08-59.png | Bin media/{00 => aa}/shot-2021-12-13_18-10-20.png | Bin media/{00 => aa}/shot-2021-12-13_18-11-06.png | Bin media/{00 => aa}/shot-2021-12-13_18-13-41.png | Bin media/{00 => aa}/shot-2021-12-13_18-16-35.png | Bin media/{00 => aa}/shot-2021-12-13_18-16-55.png | Bin media/{00 => aa}/shot-2021-12-13_18-17-06.png | Bin media/{00 => aa}/shot-2021-12-13_18-19-59.png | Bin media/{00 => aa}/shot-2021-12-13_18-21-04.png | Bin media/{00 => aa}/shot-2021-12-13_18-22-57.png | Bin media/{00 => aa}/shot-2021-12-13_18-23-50.png | Bin media/{00 => aa}/shot-2021-12-13_18-30-48.png | Bin media/{00 => aa}/shot-2021-12-13_18-31-51.png | Bin media/{00 => aa}/shot-2021-12-13_18-40-14.png | Bin media/{00 => aa}/shot-2021-12-13_18-58-44.png | Bin 24 files changed, 0 insertions(+), 0 deletions(-) diff --git a/media/00/shot-2021-12-13_17-46-44.png b/media/aa/shot-2021-12-13_17-46-44.png similarity index 100% rename from media/00/shot-2021-12-13_17-46-44.png rename to media/aa/shot-2021-12-13_17-46-44.png diff --git a/media/00/shot-2021-12-13_17-47-19.png b/media/aa/shot-2021-12-13_17-47-19.png similarity index 100% rename from media/00/shot-2021-12-13_17-47-19.png rename to media/aa/shot-2021-12-13_17-47-19.png diff --git a/media/00/shot-2021-12-13_17-49-55.png b/media/aa/shot-2021-12-13_17-49-55.png similarity index 100% rename from media/00/shot-2021-12-13_17-49-55.png rename to media/aa/shot-2021-12-13_17-49-55.png diff --git a/media/00/shot-2021-12-13_17-52-28.png b/media/aa/shot-2021-12-13_17-52-28.png similarity index 100% rename from media/00/shot-2021-12-13_17-52-28.png rename to media/aa/shot-2021-12-13_17-52-28.png diff --git a/media/00/shot-2021-12-13_17-53-27.png b/media/aa/shot-2021-12-13_17-53-27.png similarity index 100% rename from media/00/shot-2021-12-13_17-53-27.png rename to media/aa/shot-2021-12-13_17-53-27.png diff --git a/media/00/shot-2021-12-13_17-58-08.png b/media/aa/shot-2021-12-13_17-58-08.png similarity index 100% rename from media/00/shot-2021-12-13_17-58-08.png rename to media/aa/shot-2021-12-13_17-58-08.png diff --git a/media/00/shot-2021-12-13_18-06-21.png b/media/aa/shot-2021-12-13_18-06-21.png similarity index 100% rename from media/00/shot-2021-12-13_18-06-21.png rename to media/aa/shot-2021-12-13_18-06-21.png diff --git a/media/00/shot-2021-12-13_18-07-58.png b/media/aa/shot-2021-12-13_18-07-58.png similarity index 100% rename from media/00/shot-2021-12-13_18-07-58.png rename to media/aa/shot-2021-12-13_18-07-58.png diff --git a/media/00/shot-2021-12-13_18-08-21.png b/media/aa/shot-2021-12-13_18-08-21.png similarity index 100% rename from media/00/shot-2021-12-13_18-08-21.png rename to media/aa/shot-2021-12-13_18-08-21.png diff --git a/media/00/shot-2021-12-13_18-08-59.png b/media/aa/shot-2021-12-13_18-08-59.png similarity index 100% rename from media/00/shot-2021-12-13_18-08-59.png rename to media/aa/shot-2021-12-13_18-08-59.png diff --git a/media/00/shot-2021-12-13_18-10-20.png b/media/aa/shot-2021-12-13_18-10-20.png similarity index 100% rename from media/00/shot-2021-12-13_18-10-20.png rename to media/aa/shot-2021-12-13_18-10-20.png diff --git a/media/00/shot-2021-12-13_18-11-06.png b/media/aa/shot-2021-12-13_18-11-06.png similarity index 100% rename from media/00/shot-2021-12-13_18-11-06.png rename to media/aa/shot-2021-12-13_18-11-06.png diff --git a/media/00/shot-2021-12-13_18-13-41.png b/media/aa/shot-2021-12-13_18-13-41.png similarity index 100% rename from media/00/shot-2021-12-13_18-13-41.png rename to media/aa/shot-2021-12-13_18-13-41.png diff --git a/media/00/shot-2021-12-13_18-16-35.png b/media/aa/shot-2021-12-13_18-16-35.png similarity index 100% rename from media/00/shot-2021-12-13_18-16-35.png rename to media/aa/shot-2021-12-13_18-16-35.png diff --git a/media/00/shot-2021-12-13_18-16-55.png b/media/aa/shot-2021-12-13_18-16-55.png similarity index 100% rename from media/00/shot-2021-12-13_18-16-55.png rename to media/aa/shot-2021-12-13_18-16-55.png diff --git a/media/00/shot-2021-12-13_18-17-06.png b/media/aa/shot-2021-12-13_18-17-06.png similarity index 100% rename fr
[EGIT] [website/www-content] master 01/01: upload some new shots
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=754c5470dec940a951d98a69f502eac3b5d1613e commit 754c5470dec940a951d98a69f502eac3b5d1613e Author: Carsten Haitzler (Rasterman) Date: Mon Dec 13 19:06:17 2021 + upload some new shots --- media/00/shot-2021-12-13_17-46-44.png | Bin 0 -> 1330152 bytes media/00/shot-2021-12-13_17-47-19.png | Bin 0 -> 1106464 bytes media/00/shot-2021-12-13_17-49-55.png | Bin 0 -> 121361 bytes media/00/shot-2021-12-13_17-52-28.png | Bin 0 -> 564731 bytes media/00/shot-2021-12-13_17-53-27.png | Bin 0 -> 790360 bytes media/00/shot-2021-12-13_17-58-08.png | Bin 0 -> 215912 bytes media/00/shot-2021-12-13_18-06-21.png | Bin 0 -> 150697 bytes media/00/shot-2021-12-13_18-07-58.png | Bin 0 -> 97999 bytes media/00/shot-2021-12-13_18-08-21.png | Bin 0 -> 101112 bytes media/00/shot-2021-12-13_18-08-59.png | Bin 0 -> 72129 bytes media/00/shot-2021-12-13_18-10-20.png | Bin 0 -> 141664 bytes media/00/shot-2021-12-13_18-11-06.png | Bin 0 -> 116031 bytes media/00/shot-2021-12-13_18-13-41.png | Bin 0 -> 145337 bytes media/00/shot-2021-12-13_18-16-35.png | Bin 0 -> 332129 bytes media/00/shot-2021-12-13_18-16-55.png | Bin 0 -> 272696 bytes media/00/shot-2021-12-13_18-17-06.png | Bin 0 -> 271727 bytes media/00/shot-2021-12-13_18-19-59.png | Bin 0 -> 246962 bytes media/00/shot-2021-12-13_18-21-04.png | Bin 0 -> 123711 bytes media/00/shot-2021-12-13_18-22-57.png | Bin 0 -> 12436 bytes media/00/shot-2021-12-13_18-23-50.png | Bin 0 -> 22973 bytes media/00/shot-2021-12-13_18-30-48.png | Bin 0 -> 10578 bytes media/00/shot-2021-12-13_18-31-51.png | Bin 0 -> 6114 bytes media/00/shot-2021-12-13_18-40-14.png | Bin 0 -> 117501 bytes media/00/shot-2021-12-13_18-58-44.png | Bin 0 -> 278943 bytes 24 files changed, 0 insertions(+), 0 deletions(-) diff --git a/media/00/shot-2021-12-13_17-46-44.png b/media/00/shot-2021-12-13_17-46-44.png new file mode 100644 index 0..bfbba0fc8 Binary files /dev/null and b/media/00/shot-2021-12-13_17-46-44.png differ diff --git a/media/00/shot-2021-12-13_17-47-19.png b/media/00/shot-2021-12-13_17-47-19.png new file mode 100644 index 0..eb83c93d3 Binary files /dev/null and b/media/00/shot-2021-12-13_17-47-19.png differ diff --git a/media/00/shot-2021-12-13_17-49-55.png b/media/00/shot-2021-12-13_17-49-55.png new file mode 100644 index 0..28095763a Binary files /dev/null and b/media/00/shot-2021-12-13_17-49-55.png differ diff --git a/media/00/shot-2021-12-13_17-52-28.png b/media/00/shot-2021-12-13_17-52-28.png new file mode 100644 index 0..de44313d2 Binary files /dev/null and b/media/00/shot-2021-12-13_17-52-28.png differ diff --git a/media/00/shot-2021-12-13_17-53-27.png b/media/00/shot-2021-12-13_17-53-27.png new file mode 100644 index 0..b3533a54b Binary files /dev/null and b/media/00/shot-2021-12-13_17-53-27.png differ diff --git a/media/00/shot-2021-12-13_17-58-08.png b/media/00/shot-2021-12-13_17-58-08.png new file mode 100644 index 0..afb53bd42 Binary files /dev/null and b/media/00/shot-2021-12-13_17-58-08.png differ diff --git a/media/00/shot-2021-12-13_18-06-21.png b/media/00/shot-2021-12-13_18-06-21.png new file mode 100644 index 0..810f7a777 Binary files /dev/null and b/media/00/shot-2021-12-13_18-06-21.png differ diff --git a/media/00/shot-2021-12-13_18-07-58.png b/media/00/shot-2021-12-13_18-07-58.png new file mode 100644 index 0..2488801a6 Binary files /dev/null and b/media/00/shot-2021-12-13_18-07-58.png differ diff --git a/media/00/shot-2021-12-13_18-08-21.png b/media/00/shot-2021-12-13_18-08-21.png new file mode 100644 index 0..b924187f8 Binary files /dev/null and b/media/00/shot-2021-12-13_18-08-21.png differ diff --git a/media/00/shot-2021-12-13_18-08-59.png b/media/00/shot-2021-12-13_18-08-59.png new file mode 100644 index 0..d7791dbda Binary files /dev/null and b/media/00/shot-2021-12-13_18-08-59.png differ diff --git a/media/00/shot-2021-12-13_18-10-20.png b/media/00/shot-2021-12-13_18-10-20.png new file mode 100644 index 0..1d95f5bee Binary files /dev/null and b/media/00/shot-2021-12-13_18-10-20.png differ diff --git a/media/00/shot-2021-12-13_18-11-06.png b/media/00/shot-2021-12-13_18-11-06.png new file mode 100644 index 0..c2a1f911d Binary files /dev/null and b/media/00/shot-2021-12-13_18-11-06.png differ diff --git a/media/00/shot-2021-12-13_18-13-41.png b/media/00/shot-2021-12-13_18-13-41.png new file mode 100644 index 0..e34dab389 Binary files /dev/null and b/media/00/shot-2021-12-13_18-13-41.png differ diff --git a/media/00/shot-2021-12-13_18-16-35.png b/media/00/shot-2021-12-13_18-16-35.png new file mode 100644 index 0..9de972c5e Binary files /dev/null and b/media/00/shot-2021-12-13_18-16-35.png differ diff --git a/media/00/shot-2021-12-13_18-16-55.png b/media/00/shot
[EGIT] [apps/evisum] master 01/01: fix bg so theme bg works
raster pushed a commit to branch master. http://git.enlightenment.org/apps/evisum.git/commit/?id=38ad17b0384c965b40ff411745e93b64ce27f1aa commit 38ad17b0384c965b40ff411745e93b64ce27f1aa Author: Carsten Haitzler (Rasterman) Date: Wed Nov 24 21:45:00 2021 + fix bg so theme bg works --- src/bin/ui/ui_process_list.c | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/bin/ui/ui_process_list.c b/src/bin/ui/ui_process_list.c index b9cead5..5341aae 100644 --- a/src/bin/ui/ui_process_list.c +++ b/src/bin/ui/ui_process_list.c @@ -2233,17 +2233,19 @@ _win_alpha_set(Win_Data *wd) // FIXME: Base window colour from theme. if (ui->proc.transparent) { -r = b = g = 128; a = 255; -evas_object_color_set(bg, r * fade, g * fade, b * fade, fade * a); r = b = g = a = 255; evas_object_color_set(wd->tb_main, r * fade, g * fade, b * fade, fade * a); +r = b = g = a = 255; +evas_object_color_set(bg, r * fade, g * fade, b * fade, fade * a); +elm_bg_color_set(bg, -1, -1, -1); } else { r = b = g = a = 255; evas_object_color_set(wd->tb_main, r, g, b, a); -r = b = g = 128; a = 255; +r = b = g = a = 255; evas_object_color_set(bg, r, g, b, a); +elm_bg_color_set(bg, -1, -1, -1); } if (ui->proc.transparent != wd->transparent) --
[EGIT] [apps/rage] master 01/01: theme - use new colorclasses ... ui will adapt to system pal as u select
raster pushed a commit to branch master. http://git.enlightenment.org/apps/rage.git/commit/?id=e0390b838375c9b67e4ae8680bd0ee47d8d0455c commit e0390b838375c9b67e4ae8680bd0ee47d8d0455c Author: Carsten Haitzler (Rasterman) Date: Mon Nov 22 19:59:59 2021 + theme - use new colorclasses ... ui will adapt to system pal as u select --- data/themes/default.edc | 262 ++-- 1 file changed, 163 insertions(+), 99 deletions(-) diff --git a/data/themes/default.edc b/data/themes/default.edc index e282e54..1014f1a 100644 --- a/data/themes/default.edc +++ b/data/themes/default.edc @@ -1,5 +1,41 @@ efl_version: 1 25; +color_tree { + ":bg" { + "/bg/normal"; + "/bg/normal/background"; + } + ":bg-dark" { + "/bg-dark/normal"; + "/bg/selected/titlebar"; + } + ":selected" { + "/bg/selected"; + } + ":fg" { + "/fg/normal"; + } + ":fg-light" { + "/fg/pressed"; + "/fg/selected"; + } + ":shadow" { + "/shadow/normal"; + } +} + +color_classes { + color_class { name: "/bg-dark/normal"; color: 32 32 32 255; } + color_class { name: "/bg/normal"; color: 64 64 64 255; } + color_class { name: "/bg/normal/background"; color: 64 64 64 255; } + color_class { name: "/bg/selected"; color: 51 153 255 255; } + color_class { name: "/bg/selected/titlebar"; color: 32 32 32 255; } + color_class { name: "/fg/normal"; color: 160 160 160 255; } + color_class { name: "/fg/pressed"; color: 255 255 255 255; } + color_class { name: "/fg/selected"; color: 255 255 255 255; } + color_class { name: "/shadow/normal"; color: 0 0 0 128; } +} + collections { #define CTRLSIZE 26 @@ -98,7 +134,7 @@ collections { -- BACKGROUND part { name: "bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - color: 64 64 64 255; + color_class: "/bg/normal/background"; } } part { name: "vg1"; mouse_events: 0; @@ -106,7 +142,7 @@ collections { fixed: 1 1; rel2.relative: 1.0 0.5; image.normal: "vg1.png"; - color: 64 64 64 255; + color_class: "/bg/normal/background"; fill { size.relative: 0.0 1.0; size.offset: 256 0; @@ -115,7 +151,7 @@ collections { } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 32 32 32 255; + color_class: "/bg/selected/titlebar"; } } program { signal: "state,win,focused"; source: "rage"; @@ -148,7 +184,7 @@ collections { rel2.relative: 1.0 0.0; image.normal: "shadow_circle_horiz.png"; min: 0 32; - color: 255 255 255 128; + color_class: "/shadow/normal"; fixed: 1 1; } } @@ -160,7 +196,7 @@ collections { rel1.relative: 0.0 1.0; image.normal: "shadow_circle_horiz.png"; min: 0 32; - color: 255 255 255 128; + color_class: "/shadow/normal"; fixed: 1 1; } } @@ -172,7 +208,7 @@ collections { rel2.relative: 0.0 1.0; image.normal: "shadow_circle_vert.png"; min: 32 0; - color: 255 255 255 128; + color_class: "/shadow/normal"; fixed: 1 1; } } @@ -184,19 +220,19 @@ collections { rel1.relative: 1.0 0.0; image.normal: "shadow_circle_vert.png"; min: 32 0; - color: 255 255 255 128; + color_class: "/shadow/normal"; fixed: 1 1; } } part { name: "black"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - color: 0 0 0 0; + color: 0 0 0 0; // no cc visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; - color: 0 0 0 255; + color: 0 0 0 255; // no cc visible: 1; } } @@ -214,12 +250,13 @@ collections { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; re
[EGIT] [apps/rage] master 01/01: subtitle mute - ensure we unmute subs is sub file used
raster pushed a commit to branch master. http://git.enlightenment.org/apps/rage.git/commit/?id=52943e5ec7275a1dc8190cc44a1293414ba02619 commit 52943e5ec7275a1dc8190cc44a1293414ba02619 Author: Carsten Haitzler (Rasterman) Date: Sun Sep 26 21:21:28 2021 +0100 subtitle mute - ensure we unmute subs is sub file used --- src/bin/video.c | 4 1 file changed, 4 insertions(+) diff --git a/src/bin/video.c b/src/bin/video.c index 25f6842..d3829b3 100644 --- a/src/bin/video.c +++ b/src/bin/video.c @@ -696,6 +696,10 @@ video_sub_file_set(Evas_Object *obj, const char *file) { Video *sd = evas_object_smart_data_get(obj); if (!sd) return; + if ((!file) || (file && (!file[0]))) + emotion_object_spu_mute_set(sd->o_vid, EINA_TRUE); + else + emotion_object_spu_mute_set(sd->o_vid, EINA_FALSE); emotion_object_video_subtitle_file_set(sd->o_vid, file); } --
[EGIT] [apps/rage] master 01/01: remove docs for -e - removed
raster pushed a commit to branch master. http://git.enlightenment.org/apps/rage.git/commit/?id=fb32501827e19a580a0f44b23ce25412eae8d8ee commit fb32501827e19a580a0f44b23ce25412eae8d8ee Author: Carsten Haitzler (Rasterman) Date: Sun Sep 19 18:54:48 2021 +0100 remove docs for -e - removed --- README | 6 -- 1 file changed, 6 deletions(-) diff --git a/README b/README index d6205f2..3509a33 100644 --- a/README +++ b/README @@ -17,12 +17,6 @@ thumbnail and more. It accepts file lists on the cmdline ala: rage dvd:/ rage http://www.blah.com/stream -You can tell it what media/video engine in emotion to ue via -e: - - rage -e vlc blah.mov - rage -e xine dvd:/ - rage -e gstreamer1 blah.mp3 - You can also specify subtitle files with -sub: rage file.mp4 -sub mysubs.srt --
[EGIT] [website/www-content] master 01/01: Revert "Wiki page start-event changed with summary [created] by WordPress Website"
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=f8dad2152922c8d729dda7ee2d9df826e27010d2 commit f8dad2152922c8d729dda7ee2d9df826e27010d2 Author: Carsten Haitzler (Rasterman) Date: Fri Sep 3 17:35:14 2021 +0100 Revert "Wiki page start-event changed with summary [created] by WordPress Website" This reverts commit e1a58d4b4e544e34df98befd3a130f073cead95b. SPAM --- pages/incl/start-event.txt | 7 --- 1 file changed, 7 deletions(-) diff --git a/pages/incl/start-event.txt b/pages/incl/start-event.txt deleted file mode 100644 index 34ecd7f5b..0 --- a/pages/incl/start-event.txt +++ /dev/null @@ -1,7 +0,0 @@ -SFWPExperts is a [[https://www.sfwpexperts.com/|WordPress Website Design Company]], we take pride in creating user experiences and digital strategy. Our web design experts based in Los Angeles have made several adjustments to create the kind of website you want. To make it easy for you to understand how everything works, we will guide you through each step to the end. For more information, you can contact us: +14154813385 or visit our website to get more details. - -More Articles:- - -[[https://www.sfwpexperts.com/best-award-winning-website-design/|best website design]] - -[[https://www.sfwpexperts.com/website-design-los-angeles-california/|los angeles web design]] \ No newline at end of file --
Re: [E-devel] E 0.24.2 crashed under heavy load
On Fri, 31 Jul 2020 03:03:13 -0700 Jose R R said: well e got locked up in reading async events ... because evas was still seemingly rendering... i see no rendering thread for evas... what was on the screen? using gl for compositing or software? software i suspect. why is here still rendering items in the rendering list? it's waiting for it to clear out by processing events/input from pending render thread(s). his item is modified by the mainloop code not the thread so it doesnt need locks - a pipe is used to pass events back to the mainloop... so i'm unsure why this is happening other than the above. there is no render thread i see in the bt. well no active blocked one. thread 2 is the render thread sleeping waiting for commands to go do its thing... thread 1 is the mainloop stuck waiting for return input from the render thread. without lots of debug to show what all the sequence of events was on all threads.. i can't say much more as it;'s a snapshot of a system that's indeed locked up waiting on something that is not actually busy, but it certainly thinks it is. > Normally, > > < http://www.enlightenment.org/ss/e-5f23ea745ad658.07505304.jpg > > > But I was building a kernel, etc., and E became unresponsive... > > I had to exit E via triplet CTRL + ALT + F2; logging at shell then executed > killall -SEGV enlightenment. > > Attached is the log: > > -- Forwarded message - > From: Carsten Haitzler > Date: Sun, Jul 26, 2020 at 10:05 AM > Subject: [E-devel] Release: Enlightenment 0.24.2 > To: e , e-users > , > > > > Here is the follow-on beta tarball tarball: > > https://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.24.2.tar.xz > > Hilights: > * Fixed null exec command running > * Fixed handling of screen with no edid > * Fixed signal.h, execinfo.h include for some libc's > * Sped up pager thumb loading significant;y > * Handle zone changes during startup > * Longer efreetd timeout for update event > * Fixed e's xsettings support on 64bit to use the right types > * Fixed preloading of icon > * Fixed e's wl backlight/dimming logic to be correct and reliable > * Fixed noisy logging on invalid exec handle found > * Fixed shot blurriness if size didn't quite match > * Fixed battery on openbsd to use right constants > * Fixed cpu freq setting on freebsd etc. > * Handle error exits from dependency libs as an error and bring up alert > * E system - isolate stdio so it doesn't affect ipc on stdin/out > * Polkit & Askpass password - handle escaping right > * Fix tiling issue with float/unfloat > * Fixed shell autohide when clock data up > * Handle x io error with proper exit code and exit > > -- > - Codito, ergo sum - "I code, therefore I am" -- > Carsten Haitzler - ras...@rasterman.com > > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > -- > Jose R R > http://metztli.it > - > Download Metztli Reiser4: Debian Buster w/ Linux 5.5.19 AMD64 > - > feats ZSTD compression https://sf.net/projects/metztli-reiser4/ > --- > Official current Reiser4 resources: https://reiser4.wiki.kernel.org/ -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] EFL 1.25 release schedule proposal
On Tue, 28 Jul 2020 09:03:14 +0200 Stefan Schmidt said: I'm happy with this. > Hello. > > Since I got asked about it already here is what I would propose as the > schedule for the next release: > > === Schedule === > 2020-04-29 1.24 release / merge window for 1.25 opens > 2020-08-19 Notice about soon ending merge window > 2020-08-24 Merge window is over. Freeze in place. > * Only bug fixes from this point > * Alpha release tarball > 2020-08-31 Beta1 release tarball > * Only critical fixes from this point > 2020-09-07 Beta2 release tarball > 2020-09-14 Final EFL 1.25 or beta3, depending on bug status > 2020-09-21 Final EFL 1.25 is out (alternative date) > > Given our merge window was way less busy this time around I am hoping we > can get away with a stabilization phase of 3-4 weeks. > > I am hoping that starting end of August helps to avoid most peoples > summer vacation schedule (it helps mine at least). > > regards > Stefan Schmidt > > > ___ > 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" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] New video on Terminology: Handling of links
On Tue, 21 Jul 2020 14:40:11 +0200 Boris Faure said: > I just wanted to let you know that I made a small video about links in > Terminology. It's hosted on youtube at > https://www.youtube.com/watch?v=Q3uoFsWQuFQ > > There's a show case about a new feature coming soon in the next release. those color recognition things are nice... :) it might be even nicer if it actually always places some obj (like a thin color bar above/bellow the recognized text) a bit like an underline maybe so it;'s always displaying the color. just size an object that matches the color string found and the edje design can then cover it completely , do an outline box thing, an underline or whatever seems to be the nice look... but cool feature as it stands anyway :) -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] EFL packaging review for Buildroot
On Tue, 14 Jul 2020 00:22:24 +0200 Romain Naour said: > Hello, > > I need some help/review to update efl packaging in Buildroot. > I regularly send patches to update the efl stack, it was easy until the switch > to the meson buildsystem. The efl 1.23 require to rewrite the packaging. > > http://patchwork.ozlabs.org/project/buildroot/list/?series=174494 > > Since I had no review on the Buildroot mailing list, the efl stack still use > 1.22.3. > > In the past (2015), the efl stack was updated from 1.7.10 to 1.15 in Buildroot > due the merge of efl libraries into one repository. It would be great to avoid > such situation :) can you just send links to the full build files (the efl.mk and related) or links to them ... with your modifications in their final form? -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Enlightenment 0.24.1 and Debian packaging for E 0.23
On Sun, 12 Jul 2020 09:11:24 -0700 Jose R R said: > Niltze [Hello]- > > Had to backport for Debian Buster Enlightenment DEB packages except the > Debian packaging for Sid is one version below current E 0.24.1. > http://deb.debian.org/debian/pool/main/e/e17/e17_0.23.1-5.debian.tar.xz > > Notably, in the older packaging there seems to be references to phantom(?) > freqset > enlightenment_backlight > cpuclock_sysfs they no longer exist. enlightenment_system replaces all of this and then some. > Also some of the patches have been addressed in recent E 0.24.1, thus are > redundant and were disabled in debian/patches/series. > > enlightenment_system was added to debian/rules and setuid, etc. correct/ > The original Mexicah flag (not the spurious one created by descendants of > the iberian colonizers after 1821) is usually built for my E environment, > as well, and is attached -- as there is missing flag in E source. we dont have a mexican translation - regular spanish thus the spanish flag. if we had a es_MX then we'd need a flag for mexico :) > EFL from experimental built nicely, > http://deb.debian.org/debian/pool/main/e/efl/efl_1.24.1-1.debian.tar.xz > > ...as well as Terminology > < > http://deb.debian.org/debian/pool/main/t/terminology/terminology_1.7.0-1.debian.tar.xz > > > > I solved the backlight issue by > > apt-get install brightness-udev brightnessctl > > …subsequently, via sudo or acquiring root privilege I typed the command: > brightnessctl set +50% you should not need this. enlightenment_system will use udev to query for backlight devices and swizzle the appropriate one. it works on all the laptops i have at any rate... > It brightened my screen by 50% over the current opaque boot state in my > environment. > > And yes by doing command: > > man terminology > > I belatedly realized Terminology can be made transparent ;-) > > tyalpha 9 (range to 50, for instance) or right click and use the settings gui and slider to change it. > http://www.enlightenment.org/ss/e-5f0b1d80749a30.34194471.jpg > > Now I only need to find out how to spark a 'fully animated background'. tybg file.mp4 tybg file.gif (animated gif) or do it from the menu and select a file that is animated. :) > > Best Professional Regards. > > -- > Jose R R > http://metztli.it > - > Download Metztli Reiser4: Debian Buster w/ Linux 5.5.19 AMD64 > - > feats ZSTD compression https://sf.net/projects/metztli-reiser4/ > --- > Official current Reiser4 resources: https://reiser4.wiki.kernel.org/ -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] e gadgets - old vs. new?
So I did some work on the new gadgets for a while before getting distracted into other things. I'm looking at cycling back to that. The more i stare at old vs new gadgets, the more I have come to the following work-needed/downside equation. This is very rough back-of-a-napkin math but It explains roughly what's in my head. * [workload/downside-risk factor] | [description here] New gads * 4 | add proper settings dialog * 3 | move resize mode * 1 | port music control * 1 | port syscon * 1 | port appmenu * 1 | port conf * 1 | port everything * 1 | port fileman * 1 | port to desktop gadgets * 1 | port systray * 1 | port tasks * 1 | port tiling * 6 | rewrite new wireless to work right (popup list to select from) * 2 | fix gadget adder to do normal dnd not clikc+release then click again * 7 | fix config "popups" to not be modal screen-takeover * 5 | remove all old gadget/gadcon/shelf code * 30 | break all existing gadgets outside of e TOTAL: 68 Old gads: * 3 | add a simpler interface for registering a gadcon (eg use size hints) * 2 | long press for right-mouse-menu * 3 | change to unified shared right-mouse-menu always and simpler content * 2 | add alt + drag/resize * 4 | remove all new gadget code * 1 | break any new gadgets outside of e TOTAL: 15 I'm simply sitting here going "I'm at a fork in the roads. Do I continue working on the new gadgets to bring them up to par with the old and then accept either the workload of porting or helping others port out-of-tree gadgets to the new gads or the stream of complaints of "my extra gadgets stopped working", or so I drop the new gadgets and just improve ye olde gadcon to bring in some of the ideas/improvements in new gadgets. My back-of-a-napkin math says its massively less work to drop the new and fix the old than the other way around. I'm punting this mail out as a "fill me in where I'm missing anything significant". No point arguing over small things, but is my back-of-a-napkin math so wrong that it would be the other way around and we should drop the old and go with the new? No emotive stuff or tolling please. Actual hard facts with justifications that could or would significantly alter then above? I'm open for being told I'm wrong and if so - just how. P.S. As I'm the one doing the work my numbers are an estimate for ME to do the above. They are rough ballpark finger-in-the-air estimates of course, so some things like fixing the old gadcon code are easier for me. This number is just a factor, not a real "this many hours etc.". -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Time for efl-one
On Wed, 3 Jun 2020 10:55:18 +0200 Quelrond said: > Hello! > > > On 03/06/2020 09:47, Stefan Schmidt wrote: > > Hello > > > > On 02.06.20 19:10, Quelrond wrote: > >> Hi! > >> > >> Indeed, it is fixed now. > >> > >> Following the same logic, could it be possible to create Efl_One.h > >> file with ALL headers in the same file? > > > > I don't think this is a good idea. Let me explain why. > > > > First of all the _one_ suffix is really only used to indicate that its > > the merged libs and we need to have something as libefl.so is already > > used by a different project and can be on the system. > > > > Secondly it is a implementation detail if the libs are merged in one > > so or split on different ones. It should not be exposed to the header. > > You could not know what the system do when you write the application. > > > > I think what you are looking for is our push forward to a unified API. > > Which might at some point be able to include all you need when writing > > in application from one header file: Efl.h > > Probably, yes :) > > Hope, it will be here one day :) > > > > > >> It will be usable to create bindings for some languages. For example, > >> I tried to create Nim bindings, but their tool analyses headers and > >> EFL/Elementary headers have too complex structure, so it was failed. > > > > Sorry, but Efl_One.h header would not be the correct way to solve > > this. The complexity would be still there, as we would only include > > our existing headers into this one. > > > > If you can provide details on what is failing on their analyses of our > > headers we might be able to look into this. > > The way of creation C/C++ bindings in Nim is straightforward and simple > in case of presence of ONE header and ONE *.so library. There is a tool > that analyses the header and creates Nim file with functions/objects > that wrap C/C++ functions/objects. Then one just need to use that > wrapper and dynamically load the library and it's all done. In case of > including other headers from the first one (and presence of several *.so > files) the situation becomes much more complex. There are several tools > to work with such headers/libs, but they are all highly experimental and > don't work for any lib. So, I've just tried to use on of these tools to > analyze elementary.h - the tool was crashed, that's all :) So, probably > I'll wait for a better tool Nim side or for Efl.h EFL side ;) > > Personally, I like Nim very much and hope that one day EFL will be > available for Nim programmers. you wouldn't want that because efl includes #include system headers too and thus it would fool such a binding generator into generating bindings for libc functions too which it shouldn't. what you probably want is to have a look at how this nim binding generator works and then apply that to an eolian_gen binding generator that properly binds in basic data types (lists, stringshares, hashes, eina arrays etc.) as well and proper class hierarchies for eo classes, methods, properties, etc. -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Time for efl-one
On Wed, 27 May 2020 11:34:57 +0200 Marcel Hollerbach said: A bit late to this thread party... but really cool work here. Thumbs up. > Hi, > > after quite a big amount of work we have successfully landed this > morning a update to our build system which enables to build efl as a > single big .so instead of multiple seperated .so's. The layout is that > every single .so is merged into efl-one.so except: > - eolian: no normal app would benefit from it, and it would make our > build *a lot* more complex > - ecore_avahi: there is no real user for this within efl, in general i > dont think anyone is going to benefit from it > - efl_canvas_wl: This is also not beneficial to a standard efl application > - elua: This is only for bindings. > - ecore_drm / wayland : These are deprecated libs, not to confuse with > ecore_wl2 / ecore_drm2, which is included in efl-one > - exactness: Not useful for a normal efl app. > > To build efl-one you need to pass: "-Defl-one=true" to meson. After this > is done, additionally to all the smaller libs, efl-one.so will be build. > The modules of ecore / evas etc. and all the binaries will link to > efl-one.so not to the smaller libraries. However, for compatibility > reasons, and complexity reasons, the small .so's are still build and > installed. > > If you have an app that you want to test out with efl-one: There is now > a efl-one.pc file installed, which can be used to link to the correct > libraries, no other efl dependency is then required. > > From some early profiling: this saves ~1MB of memory when running a efl > app, i have so far not tested out what impact it has on runtime > performance or first frame numbers. > > greetings, > bu5hm4n > > > > ___ > 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" -- Carsten Haitzler - ras...@rasterman.com ___ 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: Fix EAPI definition by defining EFL_BUILD for each built DLL
On Mon, 18 May 2020 13:43:19 +0200 Vincent Torri said: > On Mon, May 18, 2020 at 12:55 PM Carsten Haitzler > wrote: > > > > On Mon, 18 May 2020 12:02:45 +0200 Marcel Hollerbach said: > > > > it built for me - but yes. ci seems to not be happy. reverted it. back to > > "considering the patch" mode. > > what is wrong with ci ? > > for me it compiles AND work > > i've spent several hours on it > > fix it then that's why i merged it - it worked for me, but it seems it doesnt, so backing back a step to re-evaluate -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ 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: Fix EAPI definition by defining EFL_BUILD for each built DLL
On Mon, 18 May 2020 12:02:45 +0200 Marcel Hollerbach said: it built for me - but yes. ci seems to not be happy. reverted it. back to "considering the patch" mode. > Hi, > > I did not see this revision, as i was not getting a mail for that one. > > However, 2 benchmarks are build here with EFL_BUILD=1 which seems > absolut wrong with the description here. > > Additionally, package_c_args can be used as a general "this is the > c_args" you should use during some declaration of buildstuff. > > That means, all this can simply be achived by ensuring every lib is > build with `c_args : package_c_args`. Before each call to subdir(*lib*) > you can add -DEFL_BUILD=1 to the package_c_args in root meson.build. And > before the call to subdir(*bin*) you could simply declare it to the > values they have now. > > Even more, there are currently only 9 users of package_c_args in the > binary folder, so i think just reevalulating these, and making them > package_bin_c_args is kind of easier than this here. > > The reason i am kind of against this change here is that we now do not > have a single variable that contains the c args the package needs. > Normally we should just concat custom things per package to that > variable, we then have a "model" like description of the library build > arguments and stuff like efl-one is way more easier. Parts of that > concatination are already in the efl-one patches that are in phab. > > Long story short: I dont think this is the right way of doing this. > > greetings, > bu5hm4n > > On 5/18/20 10:58 AM, Vincent Torri wrote: > > raster pushed a commit to branch master. > > > > http://git.enlightenment.org/core/efl.git/commit/?id=3ade45cbc82bea1772c7ad1afb7e1ba5dd67d930 > > > > commit 3ade45cbc82bea1772c7ad1afb7e1ba5dd67d930 > > Author: Vincent Torri > > Date: Mon May 18 09:48:17 2020 +0100 > > > > Fix EAPI definition by defining EFL_BUILD for each built DLL > > > > Summary: EAPI must be defined to dllexport when building DLL, and to > > dllimport when using these DLL. To achieve this, define EFL_BUILD for each > > library and module, and set DLL_EXPORT unconditionally. Static library are > > and will be not supported Test Plan: compilation > > Reviewers: zmike, raster, jptiz > > > > Subscribers: cedric, #reviewers, #committers > > > > Tags: #efl > > > > Differential Revision: https://phab.enlightenment.org/D11834 > > --- > > meson.build | 3 +-- > > src/benchmarks/eina/meson.build | 2 +- > > src/benchmarks/elementary/meson.build | 1 + > > src/edje_external/elementary/meson.build| 2 +- > > src/edje_external/emotion/meson.build | 2 +- > > src/lib/ecore/meson.build | 4 +++- > > src/lib/ecore_audio/meson.build | 3 +++ > > src/lib/ecore_con/meson.build | 4 +++- > > src/lib/ecore_evas/meson.build | 2 ++ > > src/lib/ecore_file/meson.build | 2 ++ > > src/lib/ecore_imf/meson.build | 3 ++- > > src/lib/ecore_imf_evas/meson.build | 4 +++- > > src/lib/ecore_input/meson.build | 2 ++ > > src/lib/ecore_input_evas/ecore_input_evas.c | 4 ++-- > > src/lib/ecore_input_evas/meson.build| 2 ++ > > src/lib/ecore_ipc/meson.build | 3 +++ > > src/lib/ecore_sdl/meson.build | 4 +++- > > src/lib/ecore_win32/meson.build | 4 +++- > > src/lib/ector/meson.build | 3 +++ > > src/lib/edje/meson.build| 4 +++- > > src/lib/eet/meson.build | 3 +++ > > src/lib/efl/meson.build | 3 +++ > > src/lib/efreet/meson.build | 8 +--- > > src/lib/eina/meson.build| 3 +++ > > src/lib/eio/meson.build | 4 +++- > > src/lib/eldbus/meson.build | 3 +++ > > src/lib/elementary/Efl_Ui.h | 7 --- > > src/lib/elementary/meson.build | 6 ++ > > src/lib/elua/Elua.h | 16 > > src/lib/elua/cache.c| 4 ++-- > > src/lib/elua/io.c | 4 ++-- > > src/lib/elua/meson.build| 4 +++- > > src/lib/embryo/embryo_main.c| 2 ++ > > src/lib/embryo/embryo_private.h | 2 -- > > src/lib/embryo/embryo_str.c | 2 ++ > > src/lib/embryo/meson.build | 4 +++- > > src/lib/emile/meson.build | 3 +++ > >
Re: [E-devel] Efl 1.24 and _ecore_evas_x_selection_notify() safety check failed errors
On Mon, 11 May 2020 13:25:11 -0400 "Rbt. Y-Lee" said: > With efl 1.23.3 when moksha (bodhi linuxs e17 fork) boots there are no EFL > or e(moksha) related stderrs > > With efl 1.24.x and efl in git at commit - tests: ecore_con another cert > update to extend the time its valid to 100 year > > When moskha boots up and while using it I get the following errors yup. below, ecore_evas is reporting an issue - being passes a null ecore evas. it probably shouldn't be as it can't do anything sensible with a null ecore evas... > ERR<18804>:eina_safety > ../src/modules/ecore_evas/engines/x/ecore_evas_x.c:3954 > _ecore_evas_x_selection_notify() safety check failed: !!ee is false > ## Copy & Paste the below (until EOF) into a terminal, then hit Enter > > eina_btlog << EOF > /lib/x86_64-linux-gnu/libeina.so.1 0x7fba4ebbfb1c 0x7fba4eb9 > /lib/x86_64-linux-gnu/libeina.so.1 0x7fba4ebc0921 0x7fba4eb9 > /lib/x86_64-linux-gnu/libeina.so.1 0x7fba4ebc1f85 0x7fba4eb9 > /lib/x86_64-linux-gnu/libeina.so.1 0x7fba4ebda602 0x7fba4eb9 > /lib/x86_64-linux-gnu/ecore_evas/engines/x/v-1.24/module.so 0x7fba48bfefaf > 0x7fba48bed000 > /lib/x86_64-linux-gnu/libecore.so.1 0x7fba4ed0c099 0x7fba4ece5000 > /lib/x86_64-linux-gnu/libecore.so.1 0x7fba4ed15596 0x7fba4ece5000 > /lib/x86_64-linux-gnu/libecore.so.1 0x7fba4ed0e0f9 0x7fba4ece5000 > /lib/x86_64-linux-gnu/libecore.so.1 0x7fba4ed0cf40 0x7fba4ece5000 > /lib/x86_64-linux-gnu/libecore.so.1 0x7fba4ed080ee 0x7fba4ece5000 > /lib/x86_64-linux-gnu/libecore.so.1 0x7fba4ed0887d 0x7fba4ece5000 > /lib/x86_64-linux-gnu/libecore.so.1 0x7fba4ed0df49 0x7fba4ece5000 > /lib/x86_64-linux-gnu/libecore.so.1 0x7fba4ed0d200 0x7fba4ece5000 > /lib/x86_64-linux-gnu/libecore.so.1 0x7fba4ed0893b 0x7fba4ece5000 > /usr/bin/enlightenment 0x55b53362ae7f 0x55b5335f > /lib/x86_64-linux-gnu/libc.so.6 0x7fba4e84b0b3 0x7fba4e824000 > /usr/bin/enlightenment 0x55b53362c03e 0x55b5335f > EOF > > the backtrace: > /lib/x86_64-linux-gnu/libeina.so.1 | > /home/robert/Code/efl-1.24.1/build/../src/lib/eina/eina_inlist.c : 591 @ > eina_inlist_sorted_insert() > /lib/x86_64-linux-gnu/libeina.so.1 | > /home/robert/Code/efl-1.24.1/build/../src/lib/eina/eina_iterator.c : 123 @ > eina_iterator_next() > /lib/x86_64-linux-gnu/libeina.so.1 | > /home/robert/Code/efl-1.24.1/build/../src/lib/eina/eina_list.c : 295 @ > eina_list_iterator_next() > /lib/x86_64-linux-gnu/libeina.so.1 | > /home/robert/Code/efl-1.24.1/build/../src/lib/eina/eina_promise.c : 593 @ > __eina_promise_cancel_data() > /lib/x86_64-linux-gnu/ecore_evas/engines/x/v-1.24/module.so | > /home/robert/Code/efl-1.24.1/build/../src/modules/ecore_evas/engines/x/ecore_evas_x.c > : 2695 @ _alpha_do() > /lib/x86_64-linux-gnu/libecore.so.1| > /home/robert/Code/efl-1.24.1/build/src/lib/ecore/ecore_event_message.eo.c : > 12 @ ecore_event_message_data_steal() > /lib/x86_64-linux-gnu/libecore.so.1| > /home/robert/Code/efl-1.24.1/build/../src/lib/eina/eina_inline_value.x : > 362 @ eina_value_vset() > /lib/x86_64-linux-gnu/libecore.so.1| > /home/robert/Code/efl-1.24.1/build/../src/lib/ecore/ecore_event_message_handler.c: > 350 @ _ecore_event_message_handler_efl_loop_message_handler_message_call() > /lib/x86_64-linux-gnu/libecore.so.1| > /home/robert/Code/efl-1.24.1/build/../src/lib/eina/eina_inline_value.x : > 421 @ eina_value_vset() > /lib/x86_64-linux-gnu/libecore.so.1| > /home/robert/Code/efl-1.24.1/build/../src/lib/ecore/ecore_main.c : 275 @ > _ecore_get_epoll_fd() > /lib/x86_64-linux-gnu/libecore.so.1| > /home/robert/Code/efl-1.24.1/build/../src/lib/ecore/ecore_main.c : 596 @ > _ecore_main_fdh_epoll_mark_active() > /lib/x86_64-linux-gnu/libecore.so.1| > /home/robert/Code/efl-1.24.1/build/../src/lib/ecore/ecore_event_message_handler.c: > 316 @ _ecore_event_message_handler_efl_object_destructor() > /lib/x86_64-linux-gnu/libecore.so.1| > /home/robert/Code/efl-1.24.1/build/../src/lib/ecore/ecore_event_message_handler.c: > 65 @ _ecore_event_do_filter() > /lib/x86_64-linux-gnu/libecore.so.1| > /home/robert/Code/efl-1.24.1/build/../src/lib/ecore/ecore_main.c : 929 @ > _ecore_main_loop_setup() > /usr/bin/enlightenment| /home/robert/Code/moksha/src/bin/e_main.c : 1161 @ > main() > /lib/x86_64-linux-gnu/libc.so.6 | ??/?? : 1161 @ __libc_start_main() > /usr/bin/enlightenment| ??/?? : 1161 @ _start() > > This line in e_main.c : > > if (!x_fatal) e_canvas_idle_flush(); > > is committed out in e code these days by commit: > > remove E_Win+e_canvas, convert all internal wins to use elm_win > > probably not a good idea for me to follow suit. don't pass null ecore-evas's :) it's been fixed in e mainline by now... this is the danger of forking. you also end up missing fixes (even if they are fixes by indirect redesign and not even doing that thing anymore). -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list
Re: [E-devel] Upcoming 1.24.1 stable release
On Thu, 7 May 2020 11:56:30 +0200 Stefan Schmidt said: > Hello. > > On 07.05.20 10:37, Simon Lees wrote: > > Hi > > > > On 5/6/20 11:24 PM, Stefan Schmidt wrote: > >> Hello. > >> > >> So far we hard nothing to problematic from 1.24 so it seems to be a good > >> release without anythign to complain about. :-) > >> > >> In the meantime a few fixes found their way into master (and have been > >> backported to the efl-1.24 branch). I wanted to bundle them up into a > >> 1.24.1 update Monday next week. > >> > >> If you have fixes they should be in master and backported to efl-1.24 by > >> Sunday evening your time. > >> > >> regards > >> Stefan Schmidt > > > > Would it make sense to time this to be around the same time as the next > > e release incase any more e related issues are picked up in that time? > > From what I understand Raster's plan is to have another one or two > betas in a weekly schedule. So we would have some weeks of fixes to wait > for. > > I can simply do another 1.24.2 for this to catchup on all needed fixes > for E 0.24. How does that sound? i plan on pushing out a beta later today. if all goes well, full release next weekend. -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] enlightenment efl git error
On Wed, 29 Apr 2020 14:06:58 +0200 leoutat...@gmx.fr said: > > > On 4/29/20 12:55 PM, Simon Lees wrote: > > > > > > On 4/29/20 6:19 PM, leoutat...@gmx.fr wrote: > >> > >> > >> On 4/28/20 6:31 PM, Carsten Haitzler wrote: > >>> On Tue, 28 Apr 2020 14:46:30 +0200 leoutat...@gmx.fr said: > >>> > > > On 4/27/20 1:13 PM, Carsten Haitzler wrote: > > On Mon, 27 Apr 2020 11:59:52 +0200 leoutat...@gmx.fr said: > > > > it looks like your user is not permitted to do anything. fix the > > rules. /etc/enlightenment/system.conf > Yes, fixing issue is easy with adding user group in this file. > Problem: system.conf is overwritten each time we do a new install... :( > This issue doesn't exist with previous efl/enlightenment git versions, > efl-git-1.24.0.65654 (aur naming) i compiled in april 16 > >>> > >>> well by default it should be installed in PREFIX/etc/enlightenment -> > >>> it goes > >>> into /usr/local/etc/enlightenment for me are you passing options > >>> to change > >>> where sysconf files go? > >> > >> I didn't pass any option to change sysconf files place > >> > > > > An alternative, is likely to add your user to one of the many groups > > listed in that file as having access it is highly likely that your > > distro ships atleast one of these. > > Yes but if I put myself in the shoes of other people trying to install > Enlightenment, it's not easy... this shouldn't be going in /etc - if anything /usr/etc ... it seems ninja has a special rule - if prefix is /usr it changes sysconf dir to /etc instead of /usr/etc ... well well. you probably should just add yourself to a group :) -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] enlightenment efl git error
On Wed, 29 Apr 2020 20:25:13 +0930 Simon Lees said: > > > On 4/29/20 6:19 PM, leoutat...@gmx.fr wrote: > > > > > > On 4/28/20 6:31 PM, Carsten Haitzler wrote: > >> On Tue, 28 Apr 2020 14:46:30 +0200 leoutat...@gmx.fr said: > >> > >>> > >>> > >>> On 4/27/20 1:13 PM, Carsten Haitzler wrote: > On Mon, 27 Apr 2020 11:59:52 +0200 leoutat...@gmx.fr said: > > it looks like your user is not permitted to do anything. fix the > rules. /etc/enlightenment/system.conf > >>> Yes, fixing issue is easy with adding user group in this file. > >>> Problem: system.conf is overwritten each time we do a new install... :( > >>> This issue doesn't exist with previous efl/enlightenment git versions, > >>> efl-git-1.24.0.65654 (aur naming) i compiled in april 16 > >> > >> well by default it should be installed in PREFIX/etc/enlightenment -> > >> it goes > >> into /usr/local/etc/enlightenment for me are you passing options > >> to change > >> where sysconf files go? > > > > I didn't pass any option to change sysconf files place > > > > An alternative, is likely to add your user to one of the many groups > listed in that file as having access it is highly likely that your > distro ships atleast one of these. that would be by far the best move. :) -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] enlightenment efl git error
On Sat, 25 Apr 2020 14:29:44 +0200 leoutat...@gmx.fr said: > Hi > Since last git efl and enlightenment versions, i get error: > "Enlightenment cannot successfully start the enlightenment_systems > service". It happens just after launching e. > X or wayland sessions check your stderr logs from your session or run that util by hand (it's in prefix/lib/enlightenment/utils/) and see what it says. -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Various security issues in setuid-root binary enlightenment_system
On Fri, 24 Apr 2020 14:21:18 +0200 Matthias Gerstner said: > Hi, > > > > > > From my point of view at least items a), b) and d) deserve a CVE > > > > > assignment due to the severity of the issues. Even if to my knowledge > > > > > the code in question wasn't yet part of an official release yet it > > > > > might help the community to identify risks in their systems. Please > > > > > tell me whether you want to assign CVEs on your end or whether I > > > > > should do this. > > > > > > > > I'm curious, would it be worthwhile to ask for CVE's? I'm also curious > > > to know what's the target release for the fixes, so we can track these > > > in the Arch Linux side :) > > > > it's in new unreleased yet code in git master... the point is to not have > > any CVEs :) > > it's a point of debate. Very strictly spoken every state of the code > that was publicly available is entitled to CVE assignments. When > thinking of widespread projects like the Linux kernel, for example, you > can never know who was or who will be cherry-picking certain commits > etc. without being aware that there's a problem. > > For distributions in this specific case there's no added value, except > if they ship development snapshots of Enlightenment. > > I don't want to be all bureaucratic about it. I could also post the > report to the oss-sec mailing list and refrain from getting CVEs > assigned. This would also allow the OSS community to get some attention > on these findings that others may be interested in. that means you should do a security audit for every commit and generate CVEs... i think that's just insane. :) -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Introduction of jefl
On Thu, 23 Apr 2020 22:34:04 +0930 Simon Lees said: > > > On 4/23/20 8:24 PM, Carsten Haitzler (The Rasterman) wrote: > > On Thu, 23 Apr 2020 12:37:53 +0930 Simon Lees said: > > > >> > >> > >> On 4/22/20 2:46 AM, Carsten Haitzler (The Rasterman) wrote: > >>> > >>> dependencies outside of efl > >>> continues to be friction to the point where if i could go back in time, > >>> i'd never link to deps ever again. > >> > >> Having separate bindings doesn't really make this worse. As a handy > >> hint, if your on a distro that ships efl, even an old version installing > >> then uninstalling efl-devel will leave pretty much all the deps > >> installed on your machine (you will also have to uninstall efl if you > >> don't want the old version.) > > > > deps i mean -lblah - linking at link time as opposed to dlopen > > Thats meson's problem :-) , if you tried to dlopen everything you'd just no - it's a "i can;'t compile efl - i need docs for my distro because i don't know how to install dev/devel files - it's too hard". having to write a special list of "apt/yum/dnf/pacman/whatever install x y z" is not sane as every distro is different and it's a moving target. so moving all deps out to at-rumtime has a few benefits: 1. less commonly used deps don't even need an install if the user doesn't know or care. 2. it allows for a runtime "feature missing because lib y cant be loaded" which turns into a nice path we could put off to a tool to help install a dep 3. it saves dirty pages and linking time at startup for a process for deps that may never be used 4. things compile without someone first having to beat their head on "install 30 packages to compile efl". you, as a packager might not care about some of these, but as someone who sees the problems decade after decade for others ... and the bonuses too above... i'd do things differently now after learning that. that or i'd pull more dependencies into the efl tree itself and have them compiled in... > end up with stuff not working because distro's didn't realize they > should ship that library, this is why autodetect feature in autotools / > meson was bad. > > I don't think there are really good solutions to these problems, just > ones that are slightly less bad or slightly different to others > > -- > > Simon Lees (Simotek)http://simotek.net > > Emergency Update Team keybase.io/simotek > SUSE Linux Adelaide Australia, UTC+10:30 > GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Introduction of jefl
On Thu, 23 Apr 2020 12:37:53 +0930 Simon Lees said: > > > On 4/22/20 2:46 AM, Carsten Haitzler (The Rasterman) wrote: > > > > dependencies outside of efl > > continues to be friction to the point where if i could go back in time, i'd > > never link to deps ever again. > > Having separate bindings doesn't really make this worse. As a handy > hint, if your on a distro that ships efl, even an old version installing > then uninstalling efl-devel will leave pretty much all the deps > installed on your machine (you will also have to uninstall efl if you > don't want the old version.) deps i mean -lblah - linking at link time as opposed to dlopen > -- > > Simon Lees (Simotek)http://simotek.net > > Emergency Update Team keybase.io/simotek > SUSE Linux Adelaide Australia, UTC+10:30 > GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] e 0.24 release coming right after efl 1.24
On Wed, 22 Apr 2020 11:33:17 -0700 Ross Vandegrift said: i disabled the only screen i had configured on one latop i have here and i spotted some segvs that may have resulted in a blank screen. i also fixed that a few days back to force backlights all on when e crashes. i pushed my segv fixed. can you try now? i tried and it comes up - just no backlight controls at all because it can't match a screen to the backlight device. > On Thu, Apr 09, 2020 at 11:46:00AM +0100, Carsten Haitzler wrote: > > I expect to spin an e 0.24 release immediately after efl 1.24 is out. i > > hope to have it done in 1-2 weeks. > > > > please test e in git master NOW and send patches for fixes or improvements > > now... run e with asan enabled etc. :) > > I found an odd interaction between the new backlight control and xrandr > screen setup. > > My laptop's display in screen setup did not have the On box checked, > despite being the active (and only) screen at the time. No idea how > that happened. That prevented backlight control from working - I guess > it thought the screen was off. > > If E has a display on, it seems like it should change that option if > backlight control now depends on it. > > Ross > > > ___ > 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" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] e 0.24 release coming right after efl 1.24
On Wed, 22 Apr 2020 11:33:17 -0700 Ross Vandegrift said: > On Thu, Apr 09, 2020 at 11:46:00AM +0100, Carsten Haitzler wrote: > > I expect to spin an e 0.24 release immediately after efl 1.24 is out. i > > hope to have it done in 1-2 weeks. > > > > please test e in git master NOW and send patches for fixes or improvements > > now... run e with asan enabled etc. :) > > I found an odd interaction between the new backlight control and xrandr > screen setup. > > My laptop's display in screen setup did not have the On box checked, > despite being the active (and only) screen at the time. No idea how > that happened. That prevented backlight control from working - I guess > it thought the screen was off. > > If E has a display on, it seems like it should change that option if > backlight control now depends on it. wow... that e worked for this long with all screens disabled is kind of a miracle... :) -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Various security issues in setuid-root binary enlightenment_system
On Wed, 22 Apr 2020 10:58:33 -0400 Santiago Torres said: > On Wed, Apr 22, 2020 at 03:54:13PM +0100, Carsten Haitzler wrote: > > On Wed, 22 Apr 2020 11:02:46 +0200 Matthias Gerstner > > said: > > > > > > fixed. :) > > Nice turnaround! :) > > > > # Security Vulnerability Process > > > > > > I'm posting these findings here publicly since the Enlightenment project > > > does not document any preferred vulnerability report procedure and does > > > not offer a means of coordinated disclosure. I asked on the > > > Enlightenment freenode IRC channel about the best way to report security > > > issues and I was pointed towards the mailing lists and the issue > > > tracker. > > > > > > From my point of view at least items a), b) and d) deserve a CVE > > > assignment due to the severity of the issues. Even if to my knowledge > > > the code in question wasn't yet part of an official release yet it might > > > help the community to identify risks in their systems. Please tell me > > > whether you want to assign CVEs on your end or whether I should do this. > > > > I'm curious, would it be worthwhile to ask for CVE's? I'm also curious > to know what's the target release for the fixes, so we can track these > in the Arch Linux side :) it's in new unreleased yet code in git master... the point is to not have any CVEs :) -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Various security issues in setuid-root binary enlightenment_system
On Wed, 22 Apr 2020 17:00:37 +0200 Stefan Schmidt said: > Hello. > > On 22.04.20 16:54, Carsten Haitzler (The Rasterman) wrote: > > On Wed, 22 Apr 2020 11:02:46 +0200 Matthias Gerstner > > said: > > > > > > fixed. :) > > And obviously a big thanks to Matthias for taking the time to analyze > and report the issues! and simotek too for pushing this along. i though the best way to respect this was to handle it asap. :) > regards > Stefan Schmidt > > > > >> Hi, > >> > >> the SUSE security team has been asked [1] to review the new > >> `enlightenment_system` setuid-root binary for inclusion into openSUSE > >> Tumbleweed. Therefore I looked into the snapshot that our packager > >> provided me with. It seems to correspond to git [2] commit > >> b5fa86e7f5301452f4156ba62bc073f27280c798, at least with regard to the > >> `enlightenment_system` code itself. > >> > >> [1]: https://bugzilla.suse.com/show_bug.cgi?id=1169238 > >> [2]: https://git.enlightenment.org/core/enlightenment.git > >> > >> # Security Issues > >> > >> After reviewing this setuid-root binary I don't deem the current state of > >> it fit for production use. I have found the following individual issues: > >> > >> ## a) `_store_mount_verify()` follows symlinks in /media/$user > >> > >> This function rejects relative path components in the target mount path. > >> It is unaware of symlinks, however. Furthermore it makes sure that > >> /media/$user and /media/$user/$sub are existing and are owned by the > >> $uid:$gid of the unprivileged user. > >> > >> - by placing a symlink in /media/$user/$sub the setuid-root binary can be > >>tricked into creating attacker owned directories in arbitrary locations. > >>This can quite likely lead to full root access by creating user owned > >>directories e.g. beneath /etc that are then used by other privileged > >>programs. > >> - if the attacker wins a race condition he can also cause the setuid-root > >>binary to pass ownership of arbitrary existing directories to him. The > >>`_store_mount_verify()` function performs a single `stat()` call on the > >>target mount path. The operation is only rejected if it exists and is > >>not owned by the unprivileged user. Therefore if the attacker places > >>a suitable symlink in the target path just after this `stat()` is > >>performed by the setuid-root binary, the following `_mkdir()` > >>invocation will `mkdir()` and `chown()` the path components > >>nonetheless. This allows full root system access by gaining ownership > >>of e.g. /etc or /root. > >> > >> To fix this I suggest not to pass ownership of /media/$user or of any > >> sub-directories to the unprivileged user. If /media/$user is user > >> controlled then the mount operation should be rejected. > >> > >> ## b) `_store_umount_verify()` does not protect against shell > >>metacharacters and relative path components > >> > >> This function tries to make sure that the user can only unmount his own > >> mounts below /media/$user. It also rejects backslashes in the path. > >> However it does not reject relative path components or shell characters. > >> > >> - this allows a regular user to unmount arbitrary file systems by passing > >>paths like "/media/$user/../../tmp. > >> - since the unmount is performed by calling the `umount` utility via > >>"/bin/sh", shell metacharacters will be interpreted. Passing a path > >>like '/media/testuser/$(date)' will cause the setuid-root program to > >>execute the `date` program as root. This leads to full code execution > >>as root. The only requirement is that a directory of the same name > >>exists. Spaces are also allowed in the path, therefore even complex > >>commands can be executed as root. > >> > >> I recommend to reject relative path components and shell metacharacters in > >> this function to fix the issue. > >> > >> ## c) `_store_device_verify()` limitations are insufficient > >> > >> This function tries to make sure that the source device path argument > >> for block device operations is within the confines of the /dev > >> directory. To do so a lot of special characters are rejected as well as > >> relative path components "/..". It fails to consider symlinks, however:
Re: [E-devel] Various security issues in setuid-root binary enlightenment_system
On Wed, 22 Apr 2020 11:02:46 +0200 Matthias Gerstner said: fixed. :) > Hi, > > the SUSE security team has been asked [1] to review the new > `enlightenment_system` setuid-root binary for inclusion into openSUSE > Tumbleweed. Therefore I looked into the snapshot that our packager > provided me with. It seems to correspond to git [2] commit > b5fa86e7f5301452f4156ba62bc073f27280c798, at least with regard to the > `enlightenment_system` code itself. > > [1]: https://bugzilla.suse.com/show_bug.cgi?id=1169238 > [2]: https://git.enlightenment.org/core/enlightenment.git > > # Security Issues > > After reviewing this setuid-root binary I don't deem the current state of it > fit for production use. I have found the following individual issues: > > ## a) `_store_mount_verify()` follows symlinks in /media/$user > > This function rejects relative path components in the target mount path. > It is unaware of symlinks, however. Furthermore it makes sure that > /media/$user and /media/$user/$sub are existing and are owned by the > $uid:$gid of the unprivileged user. > > - by placing a symlink in /media/$user/$sub the setuid-root binary can be > tricked into creating attacker owned directories in arbitrary locations. > This can quite likely lead to full root access by creating user owned > directories e.g. beneath /etc that are then used by other privileged > programs. > - if the attacker wins a race condition he can also cause the setuid-root > binary to pass ownership of arbitrary existing directories to him. The > `_store_mount_verify()` function performs a single `stat()` call on the > target mount path. The operation is only rejected if it exists and is > not owned by the unprivileged user. Therefore if the attacker places > a suitable symlink in the target path just after this `stat()` is > performed by the setuid-root binary, the following `_mkdir()` > invocation will `mkdir()` and `chown()` the path components > nonetheless. This allows full root system access by gaining ownership > of e.g. /etc or /root. > > To fix this I suggest not to pass ownership of /media/$user or of any > sub-directories to the unprivileged user. If /media/$user is user > controlled then the mount operation should be rejected. > > ## b) `_store_umount_verify()` does not protect against shell > metacharacters and relative path components > > This function tries to make sure that the user can only unmount his own > mounts below /media/$user. It also rejects backslashes in the path. > However it does not reject relative path components or shell characters. > > - this allows a regular user to unmount arbitrary file systems by passing > paths like "/media/$user/../../tmp. > - since the unmount is performed by calling the `umount` utility via > "/bin/sh", shell metacharacters will be interpreted. Passing a path > like '/media/testuser/$(date)' will cause the setuid-root program to > execute the `date` program as root. This leads to full code execution > as root. The only requirement is that a directory of the same name > exists. Spaces are also allowed in the path, therefore even complex > commands can be executed as root. > > I recommend to reject relative path components and shell metacharacters in > this function to fix the issue. > > ## c) `_store_device_verify()` limitations are insufficient > > This function tries to make sure that the source device path argument > for block device operations is within the confines of the /dev > directory. To do so a lot of special characters are rejected as well as > relative path components "/..". It fails to consider symlinks, however: > > - The /dev/fd directory on Linux is a symlink to /proc/self/fd. > Therefore an already open file descriptor can be used as device > argument. Open files are inherited from a potential attacker's context > into the setuid-root context, therefore this can be used to circumvent > the limitation. A prerequisite is that the attacker needs to have > necessary privileges to open a file descriptor for the source file. > > - The /dev/shm directory on Linux is a world-writable sticky-bit > directory. Therefore an unprivileged user can place symlinks in this > directory. `_store_device_verify()` will not reject such paths. Such > a symlink attack only works if the kernel symlink protection feature > is off, however. Or if the attacker wins a race condition, because > `_store_device_verify()` performs a `stat()` on the path and only > rejects the operation if the file can't be accessed. So an attacker > could first place a regular file in there and after the `stat()` is > performed it can replaced the file by a symlink. The setuid-root > program will then pass the path to the symlink when invoking child > programs e.g. an `eject /dev/shm/test` which points to /dev/sr0 worked > for me. > > To fix this, these two cases can be rejected by the function's logic. > But in general it's
Re: [E-devel] Introduction of jefl
On Wed, 22 Apr 2020 09:45:23 +0200 Marcel Hollerbach said: > > > On 4/21/20 7:16 PM, Carsten Haitzler (The Rasterman) wrote: > > On Tue, 21 Apr 2020 16:35:08 +0200 Marcel Hollerbach said: > > > >> Hi! > >> > >> On 4/21/20 12:45 PM, Carsten Haitzler (The Rasterman) wrote: > >>> On Tue, 21 Apr 2020 11:31:11 +0200 Marcel Hollerbach > >>> said: > >>> > >>>> Hi, > >>>> > >>>> This is a long mail, containing first an announcement and then a > >>>> suggestion. > >>>> > >>>> The announcement: > >>>> > >>>> The last two weeks I have been working on a project called jefl, as the > >>>> name might suggest it, these are java bindings, fully generated out of > >>>> .eo files. > >>> > >>> java? my nemesis! my adversary... the dr. evil of languages! :) > >>> > >>>> You might now ask why I was choosing Java instead of something else. > >>>> Java was chosen because it's a language where we are not having working > >>>> bindings at all. I did not want to have any competition with any > >>>> existing project, hence I choose a language that is not there yet. > >>>> Another reason why I chose java is that we also need (and have) JNI > >>>> bindings, this is nice, because bindings for clojure, groovy or scala > >>>> can be built on that as well, with very little time invest, as the more > >>>> complex part is already done in the jni part. > >>>> > >>>> For anyone who doesn't know what jni is: When writing bindings c <-> > >>>> java, you need to have some "glue" that is handling the calling of your > >>>> native c code out of the java vm context, and the other way around. This > >>>> "glue-layer" is called Java Native Interface (JNI). > >>>> > >>>> As of right now, you can build with jefl little applications, as a > >>>> example: https://phab.enlightenment.org/F3868538. The whole thing then > >>>> looks like > >>>> https://www.enlightenment.org/ss/display.php?image=e-5e9eb1fa897593.48620171.jpg. > >>>> > >>>> I have *not* written the bindings for eina to java yet, so if you use a > >>>> API call that returns a iterator, list, array, slice, etc. You will > >>>> simply get a empty object returned, where you cannot do anything with > >>>> it. This of course will not stay like that, my primary focus was just on > >>>> the generation of java API for now. > >>>> > >>>> To test this whole thing: > >>>> - Configure your EFL to install eo files (meson configure > >>>> -Dinstall-eo-files=true) > >>>> > >>>> - You need EFL with the branch devs/bu5hm4n/eo_file_updates > >>>> After the 1.24 release this whole branch will be merged to EFL. > >>>> > >>>> - Install "ant" on your system > >>>> > >>>> - Clone, build, and install > >>>> https://git.enlightenment.org/devs/bu5hm4n/jefl.git/ > >>>> > >>>> - The previous steps will have created "jefl.jar" in ./build/java which > >>>> now can be included in your IDE of choice, where you can write your jefl > >>>> app. > >>>> > >>>> If you just want to have a look at the .java files, I uploaded a > >>>> snapshot of the .java files to https://phab.enlightenment.org/F3868537. > >>>> > >>>> I am happy over any comment on the .java files, it has been quite some > >>>> time since I wrote java, and I might be a bit outdated to "how" you do > >>>> things these days, so any comment there is welcome :) > >>>> > >>>> And now the suggestion: > >>>> > >>>> Jefl is meant to be built out of the EFL tree (but maybe in a single > >>>> repository), and I think we should do that for more (if not all) > >>>> bindings, which are not required in EFL itself (like lua, for bob). > >>>> Reasons for this: > >>>> > >>>> - Efl uses meson which is nice for c, however, integrating different > >>>> languages with it *into* EFL is highly complex, and we have seen for C# > >>>> that this is ending up, simply proxying a native buildtool for the >
Re: [E-devel] Introduction of jefl
On Tue, 21 Apr 2020 16:35:08 +0200 Marcel Hollerbach said: > Hi! > > On 4/21/20 12:45 PM, Carsten Haitzler (The Rasterman) wrote: > > On Tue, 21 Apr 2020 11:31:11 +0200 Marcel Hollerbach said: > > > >> Hi, > >> > >> This is a long mail, containing first an announcement and then a > >> suggestion. > >> > >> The announcement: > >> > >> The last two weeks I have been working on a project called jefl, as the > >> name might suggest it, these are java bindings, fully generated out of > >> .eo files. > > > > java? my nemesis! my adversary... the dr. evil of languages! :) > > > >> You might now ask why I was choosing Java instead of something else. > >> Java was chosen because it's a language where we are not having working > >> bindings at all. I did not want to have any competition with any > >> existing project, hence I choose a language that is not there yet. > >> Another reason why I chose java is that we also need (and have) JNI > >> bindings, this is nice, because bindings for clojure, groovy or scala > >> can be built on that as well, with very little time invest, as the more > >> complex part is already done in the jni part. > >> > >> For anyone who doesn't know what jni is: When writing bindings c <-> > >> java, you need to have some "glue" that is handling the calling of your > >> native c code out of the java vm context, and the other way around. This > >> "glue-layer" is called Java Native Interface (JNI). > >> > >> As of right now, you can build with jefl little applications, as a > >> example: https://phab.enlightenment.org/F3868538. The whole thing then > >> looks like > >> https://www.enlightenment.org/ss/display.php?image=e-5e9eb1fa897593.48620171.jpg. > >> > >> I have *not* written the bindings for eina to java yet, so if you use a > >> API call that returns a iterator, list, array, slice, etc. You will > >> simply get a empty object returned, where you cannot do anything with > >> it. This of course will not stay like that, my primary focus was just on > >> the generation of java API for now. > >> > >> To test this whole thing: > >> - Configure your EFL to install eo files (meson configure > >> -Dinstall-eo-files=true) > >> > >> - You need EFL with the branch devs/bu5hm4n/eo_file_updates > >> After the 1.24 release this whole branch will be merged to EFL. > >> > >> - Install "ant" on your system > >> > >> - Clone, build, and install > >> https://git.enlightenment.org/devs/bu5hm4n/jefl.git/ > >> > >> - The previous steps will have created "jefl.jar" in ./build/java which > >> now can be included in your IDE of choice, where you can write your jefl > >> app. > >> > >> If you just want to have a look at the .java files, I uploaded a > >> snapshot of the .java files to https://phab.enlightenment.org/F3868537. > >> > >> I am happy over any comment on the .java files, it has been quite some > >> time since I wrote java, and I might be a bit outdated to "how" you do > >> things these days, so any comment there is welcome :) > >> > >> And now the suggestion: > >> > >> Jefl is meant to be built out of the EFL tree (but maybe in a single > >> repository), and I think we should do that for more (if not all) > >> bindings, which are not required in EFL itself (like lua, for bob). > >> Reasons for this: > >> > >> - Efl uses meson which is nice for c, however, integrating different > >> languages with it *into* EFL is highly complex, and we have seen for C# > >> that this is ending up, simply proxying a native buildtool for the > >> language. Which however just raises the complexity of the EFL build itself > >> > >> - Due to how meson is used in EFL for bindings, the set of generated > >> files does not follow the structure which is recommended / required for > >> the language the bindings are generated for. As an example: a class > >> named "efl.gfx.Entity" in java must be placed in the directory > >> efl/gfx/Entity.java this cannot be realized with the meson stuff we have > >> in place, as this rule for placement is not the same for every file we > >> have, *and* it would require scripting to get the right position, which > >> makes the whole build process *again* more complex. > > > >
Re: [E-devel] Introduction of jefl
On Tue, 21 Apr 2020 11:31:11 +0200 Marcel Hollerbach said: > Hi, > > This is a long mail, containing first an announcement and then a suggestion. > > The announcement: > > The last two weeks I have been working on a project called jefl, as the > name might suggest it, these are java bindings, fully generated out of > .eo files. java? my nemesis! my adversary... the dr. evil of languages! :) > You might now ask why I was choosing Java instead of something else. > Java was chosen because it's a language where we are not having working > bindings at all. I did not want to have any competition with any > existing project, hence I choose a language that is not there yet. > Another reason why I chose java is that we also need (and have) JNI > bindings, this is nice, because bindings for clojure, groovy or scala > can be built on that as well, with very little time invest, as the more > complex part is already done in the jni part. > > For anyone who doesn't know what jni is: When writing bindings c <-> > java, you need to have some "glue" that is handling the calling of your > native c code out of the java vm context, and the other way around. This > "glue-layer" is called Java Native Interface (JNI). > > As of right now, you can build with jefl little applications, as a > example: https://phab.enlightenment.org/F3868538. The whole thing then > looks like > https://www.enlightenment.org/ss/display.php?image=e-5e9eb1fa897593.48620171.jpg. > > I have *not* written the bindings for eina to java yet, so if you use a > API call that returns a iterator, list, array, slice, etc. You will > simply get a empty object returned, where you cannot do anything with > it. This of course will not stay like that, my primary focus was just on > the generation of java API for now. > > To test this whole thing: > - Configure your EFL to install eo files (meson configure > -Dinstall-eo-files=true) > > - You need EFL with the branch devs/bu5hm4n/eo_file_updates >After the 1.24 release this whole branch will be merged to EFL. > > - Install "ant" on your system > > - Clone, build, and install > https://git.enlightenment.org/devs/bu5hm4n/jefl.git/ > > - The previous steps will have created "jefl.jar" in ./build/java which > now can be included in your IDE of choice, where you can write your jefl > app. > > If you just want to have a look at the .java files, I uploaded a > snapshot of the .java files to https://phab.enlightenment.org/F3868537. > > I am happy over any comment on the .java files, it has been quite some > time since I wrote java, and I might be a bit outdated to "how" you do > things these days, so any comment there is welcome :) > > And now the suggestion: > > Jefl is meant to be built out of the EFL tree (but maybe in a single > repository), and I think we should do that for more (if not all) > bindings, which are not required in EFL itself (like lua, for bob). > Reasons for this: > > - Efl uses meson which is nice for c, however, integrating different > languages with it *into* EFL is highly complex, and we have seen for C# > that this is ending up, simply proxying a native buildtool for the > language. Which however just raises the complexity of the EFL build itself > > - Due to how meson is used in EFL for bindings, the set of generated > files does not follow the structure which is recommended / required for > the language the bindings are generated for. As an example: a class > named "efl.gfx.Entity" in java must be placed in the directory > efl/gfx/Entity.java this cannot be realized with the meson stuff we have > in place, as this rule for placement is not the same for every file we > have, *and* it would require scripting to get the right position, which > makes the whole build process *again* more complex. the code generator could generate the dummy output meson expects as well as the java standard path. > - .eo files work in a way where we can specify a class and a struct in a > single file, in java for example, a struct is complied into a class, as > well as a class. But every class which is public, do require its own > file. We cannot detect that at configure-time in meson, hence this would > also not work. > > - The problem of having these repositories bitrot is different. We could > have somewhere a .eo file, which contains all possible built-in types, > all possible structures and @by_ref calls etc.. Additionally, each > generator should escape all keywords in a language. If we have that, it > should be quite hard to break bindings from EFL itself. Additionally, to > get an overview of *what* broke bindings, we can have a travis job that > is simply pulling in all bindings repositories and building them (once a > day or so). > > To give you an overview to how this works in jefl: at configure time, > meson declares the generator, the generator has 3 outputs, a .c file > (the jni stuff), a build.xml (the build manifest for ant),
Re: [E-devel] Runtime/linking issue for the Edgar module in E
On Fri, 17 Apr 2020 19:33:30 +0200 Davide Andreoli said: hmm no. removing RTLD_LOCAL makes no difference. so there goes that idea. i have python-efl bindings installed - i can run ecoonman-bin as a test. there is no output i see from python complaining... knowing what exactly fails will be key to finding out why. like cant find a symbol? missing link/dependency on load? something else? as there is nothing telling me what... it needs much deeper digging > Hi guys, > I'm lost in trying to fix the Edgar module to run again in E. Since some > months the python import machinery does not work anymore and the edgar > module is not able anymore to import the python efl bindings. > > Nothing has changed in Edgar nor in python-efl and I'm able to correctly > use the machinery in a simple test app (attached), it just does not work > when used inside an E module. I suspect something related to the new meson > build, but not sure at all. > > The simple test attached can be built as: > gcc -o test_py test_py.c `python-config --cflags --libs --embed` > `pkg-config --libs --cflags efl-ui` > when run it print OK, that means the python-efl module has been found and > linked. While the same code in edgar fails on the import_efl__eo() call. > Note the test also need the attached .h file to build > > To build/run this simple code of course python-efl must be installed > https://phab.enlightenment.org/w/projects/python_bindings_for_efl/ > > The edgar module instead is documented here: > https://phab.enlightenment.org/w/emodules/edgar/ > > Any help/ideas would be appreciated as I really don't have any idea atm > > The same issue has been recently raised also on the e-user mailing list > > Thanks > DaveMDS -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Runtime/linking issue for the Edgar module in E
On Fri, 17 Apr 2020 19:33:30 +0200 Davide Andreoli said: it may also be that i changed modules to load with RTDL_LOCAL in e_module_new() to have them not leak symbols to the rest of e when people are not careful to use static and careful namespacing. > Hi guys, > I'm lost in trying to fix the Edgar module to run again in E. Since some > months the python import machinery does not work anymore and the edgar > module is not able anymore to import the python efl bindings. > > Nothing has changed in Edgar nor in python-efl and I'm able to correctly > use the machinery in a simple test app (attached), it just does not work > when used inside an E module. I suspect something related to the new meson > build, but not sure at all. > > The simple test attached can be built as: > gcc -o test_py test_py.c `python-config --cflags --libs --embed` > `pkg-config --libs --cflags efl-ui` > when run it print OK, that means the python-efl module has been found and > linked. While the same code in edgar fails on the import_efl__eo() call. > Note the test also need the attached .h file to build > > To build/run this simple code of course python-efl must be installed > https://phab.enlightenment.org/w/projects/python_bindings_for_efl/ > > The edgar module instead is documented here: > https://phab.enlightenment.org/w/emodules/edgar/ > > Any help/ideas would be appreciated as I really don't have any idea atm > > The same issue has been recently raised also on the e-user mailing list > > Thanks > DaveMDS -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] e 0.24 release coming right after efl 1.24
On Tue, 14 Apr 2020 15:00:28 +0930 Simon Lees said: > > >> - Are the fonts for the shot module redistributable? BD_Cartoon_Shout.ttf > >> and Suplexmentary_Comic_NC.ttf claim All rights reserved. The homepage > >> info for ComiquitaSans.ttf is wrong or defunct. (see strings *.ttf | grep > >> -Ei 'reserved|copyright') I couldn't find any info about > >> FuturaHandwritten.ttf. > > > > found them! :) in my history > > > > https://fontmeme.com/fonts/comiquita-sans-font/ > > free for commercial use (that would allow redistribution etc.) > > https://fontmeme.com/fonts/bd-cartoon-shout-font/ > > also free for commercial use - use any way you like > > https://fontmeme.com/fonts/futura-handwritten-font/ > > also free for commercial use > > https://fontmeme.com/fonts/futura-handwritten-font/ > > same again > > > > i'm going off the advertised "free for commercial use" which would say to > > me we can redistribute it - it's not limiting usage to just personal use > > which is the common "free but we can't redistribute that" box. > > Oh, please don't I mean really seriously don't, please use something > under a spdx license like OFL otherwise distro's will just drop them > Debian because they are debian and will drop anything without a good > license fedora is probably the same, i'll drop them from openSUSE > because I can't be bothered waiting 2-3 months for a lawyer to agree > with you. > > Especially given that within 10 minutes of searching > > https://fontesk.com/license/ofl-gpl/ and > https://fontlibrary.org/en/search?license=OFL%20(SIL%20Open%20Font%20License)= Well at least that was helpful ... i've replaced them with SIL licensed fonts and made it explicit in COPYING as to their status and source. not sure it can be much clearer. > you'll find plenty of alternatives that are licensed in ways that are > much much easier for us to work with at a distro level. > > -- > > Simon Lees (Simotek)http://simotek.net > > Emergency Update Team keybase.io/simotek > SUSE Linux Adelaide Australia, UTC+10:30 > GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] e 0.24 release coming right after efl 1.24
On Sun, 12 Apr 2020 23:19:53 -0700 Ross Vandegrift said: > On Thu, Apr 09, 2020 at 11:46:00AM +0100, Carsten Haitzler wrote: > > I expect to spin an e 0.24 release immediately after efl 1.24 is out. i > > hope to have it done in 1-2 weeks. > > > > please test e in git master NOW and send patches for fixes or improvements > > now... run e with asan enabled etc. :) > > A few issues: > > - When I logout, E fades the backlight all the way to off, and nothing will > turn it back on. I have to reboot. Logout works normally if I disable > backlight fade in the compositor settings. > > - In the new shot module, right-clicking on text displays an illegibly tiny > context menu. I *think* it has cut/copy/paste options. Other menus look > normal. > > - Are the fonts for the shot module redistributable? BD_Cartoon_Shout.ttf > and Suplexmentary_Comic_NC.ttf claim All rights reserved. The homepage info > for ComiquitaSans.ttf is wrong or defunct. (see strings *.ttf | grep -Ei > 'reserved|copyright') I couldn't find any info about FuturaHandwritten.ttf. found them! :) in my history https://fontmeme.com/fonts/comiquita-sans-font/ free for commercial use (that would allow redistribution etc.) https://fontmeme.com/fonts/bd-cartoon-shout-font/ also free for commercial use - use any way you like https://fontmeme.com/fonts/futura-handwritten-font/ also free for commercial use https://fontmeme.com/fonts/futura-handwritten-font/ same again i'm going off the advertised "free for commercial use" which would say to me we can redistribute it - it's not limiting usage to just personal use which is the common "free but we can't redistribute that" box. > Ross > > > ___ > 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" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] e 0.24 release coming right after efl 1.24
On Sun, 12 Apr 2020 23:19:53 -0700 Ross Vandegrift said: > On Thu, Apr 09, 2020 at 11:46:00AM +0100, Carsten Haitzler wrote: > > I expect to spin an e 0.24 release immediately after efl 1.24 is out. i > > hope to have it done in 1-2 weeks. > > > > please test e in git master NOW and send patches for fixes or improvements > > now... run e with asan enabled etc. :) > > A few issues: > > - When I logout, E fades the backlight all the way to off, and nothing will > turn it back on. I have to reboot. Logout works normally if I disable > backlight fade in the compositor settings. that's intended. by default it is expected that whatever takes over the screen after e sets backlight to whatever it should be set to. it's a problem with whatever runs after e not supporting backlight control. > - In the new shot module, right-clicking on text displays an illegibly tiny > context menu. I *think* it has cut/copy/paste options. Other menus look > normal. zoom in. there are zoom controls right there... > - Are the fonts for the shot module redistributable? BD_Cartoon_Shout.ttf > and Suplexmentary_Comic_NC.ttf claim All rights reserved. The homepage info > for ComiquitaSans.ttf is wrong or defunct. (see strings *.ttf | grep -Ei > 'reserved|copyright') I couldn't find any info about FuturaHandwritten.ttf. i actually checked at the time i downloaded them - that was something i made sure of that they were licensed appropriately and re-distributable. i can't find the links right now... > Ross > > > ___ > 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" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] e 0.24 release coming right after efl 1.24
On Sun, 12 Apr 2020 10:24:32 +0930 Simon Lees said: > > > On 4/12/20 7:45 AM, Carsten Haitzler (The Rasterman) wrote: > > On Sat, 11 Apr 2020 08:14:22 +0200 Davide Andreoli > > said: > > > > fixed. > > No idea where your original message went in my inbox So i'll reply here. > It seems that the build fails in environments that don't have access to > root such as open build service. those are meant to be setuid-root binaries... so unsure what the warning is actually about other than detecting setuid bits... and a build env for packaging would use fakeroot anyway to ensure all files are owned by root etc. ... > [ 68s] + > /home/abuild/rpmbuild/BUILDROOT/enlightenment-0.23.99-lp152.248.1.x86_64/usr/lib64/enlightenment/utils/enlightenment_ckpasswd > /home/abuild/rpmbuild/BUILDROOT/enlightenment-0.23.99-lp152.248.1.x86_64/usr/lib64/enlightenment/utils/enlightenment_sys > [ 68s] Warning. Can't become user root. If password auth requires root > then this will fail > [ 68s] Warning. Can't become group root. If password auth requires > root then this will fail > [ 68s] unix_chkpwd[5089]: password check failed for user (abuild) > > -- > > Simon Lees (Simotek)http://simotek.net > > Emergency Update Team keybase.io/simotek > SUSE Linux Adelaide Australia, UTC+10:30 > GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] e 0.24 release coming right after efl 1.24
On Sat, 11 Apr 2020 08:14:22 +0200 Davide Andreoli said: fixed. > I opened T8651 (VLC inusable in fullscreen) just now, hoping it will be > fixed before the E release > > Il giorno gio 9 apr 2020 alle ore 12:46 Carsten Haitzler < > ras...@rasterman.com> ha scritto: > > > I expect to spin an e 0.24 release immediately after efl 1.24 is out. i > > hope to > > have it done in 1-2 weeks. > > > > please test e in git master NOW and send patches for fixes or improvements > > now... run e with asan enabled etc. :) > > > > fyi asan: > > > > https://www.enlightenment.org/contrib/efl-debug > > > > scroll down. > > > > -- > > - Codito, ergo sum - "I code, therefore I am" -- > > Carsten Haitzler - ras...@rasterman.com > > > > > > > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > ___ > 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" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] e 0.24 release coming right after efl 1.24
I expect to spin an e 0.24 release immediately after efl 1.24 is out. i hope to have it done in 1-2 weeks. please test e in git master NOW and send patches for fixes or improvements now... run e with asan enabled etc. :) fyi asan: https://www.enlightenment.org/contrib/efl-debug scroll down. -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [EGIT] [core/enlightenment] master 01/01: fix pointer offset fpor older themes
On Wed, 1 Apr 2020 15:16:37 -0400 Christopher Michael said: i didn't. good catch. :) > Did you mean to leave the 2 printf's in here (at the bottom) ?? > > > dh > > > On 4/1/20 3:13 PM, Carsten Haitzler wrote: > > raster pushed a commit to branch master. > > > > http://git.enlightenment.org/core/enlightenment.git/commit/?id=64f87877a6294ab46684f0da36ef7bc6f1dabe59 > > > > commit 64f87877a6294ab46684f0da36ef7bc6f1dabe59 > > Author: Carsten Haitzler (Rasterman) > > Date: Wed Apr 1 20:12:15 2020 +0100 > > > > fix pointer offset fpor older themes > > > > fixes T8622 > > > > so due rto optimizations in edje it no longer moves/resizes invsible > > parts, so swallow a rect and it wont have moved if it is not visible > > thus tracking its geometry by getting the geometry of the swallowed > > part only works if its visible, so get the part geom from edje instead > > which has to give the calculated geom. > > --- > > src/bin/e_pointer.c | 14 -- > > 1 file changed, 8 insertions(+), 6 deletions(-) > > > > diff --git a/src/bin/e_pointer.c b/src/bin/e_pointer.c > > index 61743a2cf..eca3afb7d 100644 > > --- a/src/bin/e_pointer.c > > +++ b/src/bin/e_pointer.c > > @@ -225,8 +225,8 @@ _e_pointer_cb_hot_move(void *data, Evas *evas > > EINA_UNUSED, Evas_Object *obj EINA > > if (!ptr->e_cursor) return; > > if (!evas_object_visible_get(ptr->o_ptr)) return; > > - evas_object_geometry_get(ptr->buffer_o_hot, > > -, , NULL, NULL); > > + edje_object_part_geometry_get(ptr->o_ptr, "e.swallow.hotspot", > > + , , NULL, NULL); > > _e_pointer_hot_update(ptr, x, y); > > } > > > > @@ -237,8 +237,8 @@ _e_pointer_cb_hot_show(void *data, Evas *evas > > EINA_UNUSED, Evas_Object *obj EINA int x = 0, y = 0; > > > > if (!ptr->e_cursor) return; > > - evas_object_geometry_get(ptr->buffer_o_hot, > > -, , NULL, NULL); > > + edje_object_part_geometry_get(ptr->o_ptr, "e.swallow.hotspot", > > + , , NULL, NULL); > > _e_pointer_hot_update(ptr, x, y); > > } > > > > @@ -477,8 +477,8 @@ _e_pointer_type_set(E_Pointer *ptr, const char *type) > > _e_pointer_x11_setup(ptr, cursor); > > if (!cursor[0]) return; > > > > -evas_object_geometry_get(ptr->buffer_o_hot, > > - , , NULL, NULL); > > +edje_object_part_geometry_get(ptr->o_ptr, "e.swallow.hotspot", > > + , , NULL, NULL); > > _e_pointer_hot_update(ptr, x, y); > > > > if (ptr->canvas) > > @@ -783,6 +783,7 @@ e_pointer_idler_before(void) > > #ifndef HAVE_WAYLAND_ONLY > > Ecore_X_Cursor cur; > > > > + printf("update cursor hot %i %i\n", ptr->hot.x, > > ptr->hot.y); cur = ecore_x_cursor_new(ptr->win, ptr->pixels, ptr->w, > > ptr->h, ptr->hot.x, > > ptr->hot.y); ecore_x_window_cursor_set(ptr->win, cur); > > @@ -830,6 +831,7 @@ e_pointer_object_set(E_Pointer *ptr, Evas_Object *obj, > > int x, int y) else if ((o != ptr->o_ptr) || (x != px) || (y != py)) > >{ > > ecore_evas_cursor_unset(ptr->ee); > > +printf("ecore_evas_obj ptr hot %i %i\n", ptr->hot.x, ptr->hot.y); > > ecore_evas_object_cursor_set(ptr->ee, ptr->o_ptr, E_LAYER_MAX - > > 1, ptr->hot.x, ptr->hot.y); evas_object_show(ptr->o_ptr); > >} > > > > > ___ > 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" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Committer access proposal: ali.alzyod (Ali Alzyod)
On Tue, 31 Mar 2020 13:25:42 +0900 woohyun said: not so fast... :) no dev access changes happen unless i do them manually currently. i've been essentially off unable to do much in the past 6 weeks or so due to broken arm and wrist and surgery on my right hand/arm. i just got out of the bandages and cast with my new adamantine wolverine claws embedded in my right arm. :) > Since there has been no objection, I registered him as a EFL developer :) > > @ali.alzyod Welcome and Congrats :) > > -Original Message- > From: "cnook" > To: "Enlightenment developer list"; > Cc: > Sent: 2020-03-19 (목) 09:58:29 (GMT+09:00) > Subject: Re: [E-devel] Committer access proposal: ali.alzyod (Ali Alzyod) > > +1 > > Yes he is. I actually got valuable opinions regarding color related thing. > Thank you. > > 2020년 3월 17일 (화) 오후 3:12, Hermet Park 님이 작성: > > > +1 > > > > On Tue, Mar 17, 2020 at 2:11 PM woohyun wrote: > > > > > Hello. Everyone here :) > > > > > > I would like to promote Ali to become a committer. > > > > > > He has been contributing a lot in Text field, and I think he can do more > > > for other fields, too. > > > (Especially, he has contributed many of new Text interface features by > > his > > > own) > > > > > > Plus, he has been given valuable feedback on many patches. > > > So, I think he is ready to be a committer. > > > > > > If nobody object, I will give access next week :) > > > > > > Thanks for reading !! ~ > > > > > > WooHyun Jung > > > > > > ___ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > -- > > Regards, Hermet > > > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > ___ > 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" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [EGIT] [core/enlightenment] master 01/01: enlightenment/mailmap: Remove unused email addresses
On Tue, 24 Mar 2020 13:23:29 -0700 Christopher Michael said: shouldn't we keep these for history reasons so looking into history maps back to the same/right person? > devilhorns pushed a commit to branch master. > > http://git.enlightenment.org/core/enlightenment.git/commit/?id=edb0a9b516b1c5d93535eb6113ed67b3c8dc1bef > > commit edb0a9b516b1c5d93535eb6113ed67b3c8dc1bef > Author: Christopher Michael > Date: Tue Mar 24 16:18:42 2020 -0400 > > enlightenment/mailmap: Remove unused email addresses > --- > .mailmap | 6 -- > 1 file changed, 6 deletions(-) > > diff --git a/.mailmap b/.mailmap > index 354eab2bd..31084fc34 100644 > --- a/.mailmap > +++ b/.mailmap > @@ -22,15 +22,9 @@ Tom Hacohen Tom > Gustavo Sverzut Barbieri Gustavo Sverzut Barbieri > Gustavo Sverzut Barbieri > Gustavo Sverzut Barbieri Christopher Michael > Christopher Michael > -Christopher Michael Christopher Michael > -Christopher Michael > Christopher Michael Christopher Michael > Chris Michael Christopher > Michael Christopher Michael > Christopher Michael Christopher > -Christopher Michael Chris > Michael -Christopher Michael > Christopher Michael > -Christopher Michael Chris Michael > -Christopher Michael > Chris Micheal Sebastian Dransfeld > Sebastian Dransfeld > Sebastian Dransfeld sebastid Mike > Blumenkrantz Mike Blumenkrantz > > > -- > > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [EGIT] [core/efl] master 02/05: eo: rework vtable allocation scheme
On Mon, 23 Mar 2020 17:40:56 +0900 Hermet Park said: oh... i was running it for days on several machines with no problems... i guess need to back it out. > This patch occurs memory corruption, vector crashes :( > Here is a sample if you'd like to see it. > https://phab.enlightenment.org/F3858944 > > On Mon, Mar 23, 2020 at 4:05 AM Marcel Hollerbach > wrote: > > > raster pushed a commit to branch master. > > > > > > http://git.enlightenment.org/core/efl.git/commit/?id=3bd16a46f1098f5533723208feae8abafae4e8ab > > > > commit 3bd16a46f1098f5533723208feae8abafae4e8ab > > Author: Marcel Hollerbach > > Date: Fri Mar 20 11:32:38 2020 + > > > > eo: rework vtable allocation scheme > > > > Summary: > > with this commit a new way of allocating vtables arrived. > > The old mechnism was to allocate a table big enough to carry *all* > > functions at once, in order to not allocate that much memory for > > functions that are not implemented on a specific klass, dichchains have > > been used, which can be seens as a 2D matrix, where columns are only > > allocated if min 1 entry needs to be written, this may have been a good > > way to allocate back in the day when all this with eo started, however, > > it showed to not pay off. > > > > With this new way, we allocate a array of arrays. the first lvl array > > is > > carrying enough slots, that *all* up to the time defined > > interfaces/classes/abstracts/mixins can be implemented. The second lvl > > array then has exactly the size of the defined APIs. The second lvl > > array is obviously only allocated if needed. > > > > When comparing the two methods, i messured two things, the usage based > > on memory allocation for vtable-way-1 and vtable-way-2. Additionally, i > > checked the overall memory usage of elementary_test using pmap. The > > first messurement is a little bit more exact. The second messurement is > > more biased, but captures the whole picture. > > > > Memory allocation tracking: > >vtable-way-1 - vtable-way-2 = 74680 Byte > > > > Pmap memory tracking: > >vtable-way1 - vtable-way-2 = 217088 Byte > > > > The second messurement shows a bigger impact, likely because this is > > also showing off all the sideeffects that we are taking place due to > > fewer allocations. > > > > Depends on D11524 > > > > Reviewers: zmike, tasn, stefan_schmidt, woohyun, cedric, raster > > > > Subscribers: #reviewers, #committers > > > > Tags: #efl > > > > Differential Revision: https://phab.enlightenment.org/D11535 > > --- > > src/lib/eo/eo.c | 495 > > +++ > > src/lib/eo/eo_private.h | 32 +-- > > src/tests/eo/suite/eo_test_general.c | 1 - > > 3 files changed, 285 insertions(+), 243 deletions(-) > > > > diff --git a/src/lib/eo/eo.c b/src/lib/eo/eo.c > > index 8ca94bf8fd..b28cb178c3 100644 > > --- a/src/lib/eo/eo.c > > +++ b/src/lib/eo/eo.c > > @@ -90,7 +90,6 @@ static _Efl_Class **_eo_classes = NULL; > > static Eo_Id _eo_classes_last_id = 0; > > static Eo_Id _eo_classes_alloc = 0; > > static int _efl_object_init_count = 0; > > -static Efl_Object_Op _eo_ops_last_id = 0; > > static Eina_Hash *_ops_storage = NULL; > > static Eina_Spinlock _ops_storage_lock; > > > > @@ -104,7 +103,6 @@ static void _eo_condtor_reset(_Eo_Object *obj); > > static inline void *_efl_data_scope_get(const _Eo_Object *obj, const > > _Efl_Class *klass); > > static inline void *_efl_data_xref_internal(const char *file, int line, > > _Eo_Object *obj, const _Efl_Class *klass, const _Eo_Object *ref_obj); > > static inline void _efl_data_xunref_internal(_Eo_Object *obj, void *data, > > const _Eo_Object *ref_obj); > > -static void _vtable_init(Eo_Vtable *vtable, size_t size); > > > > static inline Efl_Object_Op _efl_object_api_op_id_get_internal(const void > > *api_func); > > > > @@ -120,96 +118,175 @@ static inline Efl_Object_Op > > _efl_object_api_op_id_get_internal(const void *api_f > >(_eo_classes[_UNMASK_ID(id) - 1]) : NULL); \ > >}) > > > > -static inline void > > -_vtable_chain2_unref(Dich_Chain2 *chain) > > +#define EFL_OBJECT_OP_CLASS_PART(op) op >> 16 > > +#define EFL_OBJECT_OP_FUNC_PART(op) op & 0x > > +#define EFL_OBJECT_OP_CREATE_OP_ID(class_id, func_id) ((unsigned > > short)class_id)<<16|((unsigned short)func_id&0x) > > + > > +static const _Efl_Class * > > +_eo_op_class_get(Efl_Object_Op op) > > { > > - if (--(chain->refcount) == 0) > > - { > > -free(chain); > > - } > > + short class_id = EFL_OBJECT_OP_CLASS_PART(op); > > + return _eo_classes[class_id]; > > } > > > > -static inline void > > -_vtable_chain_alloc(Dich_Chain1 *chain1) > > +/** > > + * This inits the vtable wit hthe current size of allocated tables > > + */ > > +static void > > +_vtable_init(Eo_Vtable *vtable) > > { > > - chain1->chain2 = calloc(1,
Re: [E-devel] Suggest to remove Evas Canvas3D
On Fri, 13 Mar 2020 13:48:14 +0100 Stefan Schmidt said: actually it seems i was wrong. marcel pointed this out - the evas 3d api was always beta so we can nuke it entirely... no need fro empty functions to keep abi :) > Hello. > > On 13.03.20 12:26, Carsten Haitzler (The Rasterman) wrote: > > On Fri, 13 Mar 2020 16:22:51 +0900 Hermet Park said: > > > >> Leave apis empty? What do you mean by here APIs? > >> I have no idea how this helps for preventing abi break. Though it might > >> help to prevent api break but either way nothing helps. > > > > keep the legacy functions but with no content > > > > EAPI void evas_xxx_set(Evas_Object *obj, Eina_Bool x) { } > > EAPI Evas_Object *evas_xxx_add(Evas *e) { return NULL; } > > > > etc. :) so any app that happens to call the api's can execute, just the > > api's do nothing. no need to have .eo files - not even the classes or > > actual object types. just enough empty functions to keep the abi from > > breaking, but make the object totally non-functional. :) the object already > > was a "soft guarantee". that means you needed a working gl engine for it to > > work. if you work on software it'd only work if you also happened to have > > osmesa also installed and this was dlopen()'d at runtime so it could > > actually make this object not function at runtime. the above keeps the abi > > there and just makes it never work no matter what the host setup was. :) > > you could put in some ERR("Deprecated") too in the funcs if you wanted as > > well.. :) so an executable that used these api's will start without symbol > > errors. just this object will cease to work. > > If this should be changed for the upcoming 1.24 I would like to get this > in rather sooner than later. To give it enough testing. > > ABI checker will also help us to find problems we might miss during > normal testing. > > regards > Stefan Schmidt > > > ___ > 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" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Suggest to remove Evas Canvas3D
On Fri, 13 Mar 2020 16:22:51 +0900 Hermet Park said: > Leave apis empty? What do you mean by here APIs? > I have no idea how this helps for preventing abi break. Though it might > help to prevent api break but either way nothing helps. keep the legacy functions but with no content EAPI void evas_xxx_set(Evas_Object *obj, Eina_Bool x) { } EAPI Evas_Object *evas_xxx_add(Evas *e) { return NULL; } etc. :) so any app that happens to call the api's can execute, just the api's do nothing. no need to have .eo files - not even the classes or actual object types. just enough empty functions to keep the abi from breaking, but make the object totally non-functional. :) the object already was a "soft guarantee". that means you needed a working gl engine for it to work. if you work on software it'd only work if you also happened to have osmesa also installed and this was dlopen()'d at runtime so it could actually make this object not function at runtime. the above keeps the abi there and just makes it never work no matter what the host setup was. :) you could put in some ERR("Deprecated") too in the funcs if you wanted as well.. :) so an executable that used these api's will start without symbol errors. just this object will cease to work. > On Thu, Mar 12, 2020 at 11:42 PM Carsten Haitzler > wrote: > > > On Thu, 12 Mar 2020 13:11:29 + Al Poole said: > > > > don't think so. > > > > > Isn't onefang using it?? > > > > > > On Thu, 12 Mar 2020, 13:07 Carsten Haitzler, > > wrote: > > > > > > > On Thu, 12 Mar 2020 20:38:43 +0900 Hermet Park > > > > said: > > > > > > > > > Hello, > > > > > > > > > > More than 6 years, Evas Canvas3D is not maintained properly, not > > used at > > > > > all. just remained as bothersome for us. > > > > > > > > > > What do you think if we remove it? > > > > > > > > +1 > > > > > > > > -- > > > > - Codito, ergo sum - "I code, therefore I am" > > -- > > > > Carsten Haitzler - ras...@rasterman.com > > > > > > > > > > > > > > > > ___ > > > > enlightenment-devel mailing list > > > > enlightenment-devel@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > ___ > > > 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" -- > > Carsten Haitzler - ras...@rasterman.com > > > > > > > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > -- > Regards, Hermet > > ___ > 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" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Suggest to remove Evas Canvas3D
On Thu, 12 Mar 2020 13:11:29 + Al Poole said: don't think so. > Isn't onefang using it?? > > On Thu, 12 Mar 2020, 13:07 Carsten Haitzler, wrote: > > > On Thu, 12 Mar 2020 20:38:43 +0900 Hermet Park > > said: > > > > > Hello, > > > > > > More than 6 years, Evas Canvas3D is not maintained properly, not used at > > > all. just remained as bothersome for us. > > > > > > What do you think if we remove it? > > > > +1 > > > > -- > > - Codito, ergo sum - "I code, therefore I am" -- > > Carsten Haitzler - ras...@rasterman.com > > > > > > > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > ___ > 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" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel