[EGIT] [website/www-content] master 01/01: add matrix info for #e

2022-04-03 Thread Carsten Haitzler (Rasterman)
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

2022-03-14 Thread Carsten Haitzler (Rasterman)
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

2022-03-14 Thread Carsten Haitzler (Rasterman)
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

2022-03-14 Thread Carsten Haitzler (Rasterman)
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

2022-03-14 Thread Carsten Haitzler (Rasterman)
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

2022-03-14 Thread Carsten Haitzler (Rasterman)
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

2022-03-02 Thread Carsten Haitzler (Rasterman)
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

2022-02-10 Thread Carsten Haitzler (Rasterman)
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

2022-02-10 Thread Carsten Haitzler (Rasterman)
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

2022-02-10 Thread Carsten Haitzler (Rasterman)
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 ...

2022-02-08 Thread Carsten Haitzler (Rasterman)
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

2022-02-07 Thread Carsten Haitzler (Rasterman)
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

2022-02-07 Thread Carsten Haitzler (Rasterman)
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

2022-02-07 Thread Carsten Haitzler (Rasterman)
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

2022-01-31 Thread Carsten Haitzler (Rasterman)
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

2022-01-31 Thread Carsten Haitzler (Rasterman)
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

2022-01-17 Thread Carsten Haitzler (Rasterman)
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

2022-01-04 Thread Carsten Haitzler (Rasterman)
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

2022-01-04 Thread Carsten Haitzler (Rasterman)
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

2022-01-02 Thread Carsten Haitzler (Rasterman)
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

2022-01-02 Thread Carsten Haitzler (Rasterman)
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

2022-01-02 Thread Carsten Haitzler (Rasterman)
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

2022-01-02 Thread Carsten Haitzler (Rasterman)
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

2021-12-28 Thread Carsten Haitzler (Rasterman)
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

2021-12-28 Thread Carsten Haitzler (Rasterman)
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

2021-12-28 Thread Carsten Haitzler (Rasterman)
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

2021-12-28 Thread Carsten Haitzler (Rasterman)
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

2021-12-27 Thread Carsten Haitzler (Rasterman)
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

2021-12-27 Thread Carsten Haitzler (Rasterman)
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

2021-12-27 Thread Carsten Haitzler (Rasterman)
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

2021-12-27 Thread Carsten Haitzler (Rasterman)
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

2021-12-26 Thread Carsten Haitzler (Rasterman)
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

2021-12-26 Thread Carsten Haitzler (Rasterman)
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

2021-12-26 Thread Carsten Haitzler (Rasterman)
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

2021-12-26 Thread Carsten Haitzler (Rasterman)
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

2021-12-26 Thread Carsten Haitzler (Rasterman)
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

2021-12-26 Thread Carsten Haitzler (Rasterman)
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

2021-12-26 Thread Carsten Haitzler (Rasterman)
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

2021-12-21 Thread Carsten Haitzler (Rasterman)
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

2021-12-21 Thread Carsten Haitzler (Rasterman)
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

2021-12-21 Thread Carsten Haitzler (Rasterman)
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

2021-12-21 Thread Carsten Haitzler (Rasterman)
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

2021-12-21 Thread Carsten Haitzler (Rasterman)
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

2021-12-19 Thread Carsten Haitzler (Rasterman)
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

2021-12-18 Thread Carsten Haitzler (Rasterman)
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

2021-12-18 Thread Carsten Haitzler (Rasterman)
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

2021-12-18 Thread Carsten Haitzler (Rasterman)
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

2021-12-18 Thread Carsten Haitzler (Rasterman)
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

2021-12-18 Thread Carsten Haitzler (Rasterman)
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

2021-12-14 Thread Carsten Haitzler (Rasterman)
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

2021-12-13 Thread Carsten Haitzler (Rasterman)
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

2021-12-13 Thread Carsten Haitzler (Rasterman)
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

2021-12-13 Thread Carsten Haitzler (Rasterman)
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

2021-12-13 Thread Carsten Haitzler (Rasterman)
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

2021-11-24 Thread Carsten Haitzler (Rasterman)
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

2021-11-22 Thread Carsten Haitzler (Rasterman)
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

2021-09-26 Thread Carsten Haitzler (Rasterman)
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

2021-09-19 Thread Carsten Haitzler (Rasterman)
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"

2021-09-03 Thread Carsten Haitzler (Rasterman)
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

2020-07-31 Thread The Rasterman
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

2020-07-31 Thread The Rasterman
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

2020-07-22 Thread The Rasterman
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

2020-07-14 Thread The Rasterman
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

2020-07-12 Thread The Rasterman
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?

2020-06-23 Thread The Rasterman
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

2020-06-05 Thread The Rasterman
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

2020-06-03 Thread The Rasterman
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

2020-05-18 Thread The Rasterman
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

2020-05-18 Thread The Rasterman
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

2020-05-11 Thread The Rasterman
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

2020-05-07 Thread The Rasterman
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

2020-04-29 Thread The Rasterman
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

2020-04-29 Thread The Rasterman
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

2020-04-26 Thread The Rasterman
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

2020-04-24 Thread The Rasterman
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

2020-04-23 Thread The Rasterman
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

2020-04-23 Thread The Rasterman
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

2020-04-22 Thread The Rasterman
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

2020-04-22 Thread The Rasterman
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

2020-04-22 Thread The Rasterman
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

2020-04-22 Thread The Rasterman
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

2020-04-22 Thread The Rasterman
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

2020-04-22 Thread The Rasterman
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

2020-04-21 Thread The Rasterman
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

2020-04-21 Thread The Rasterman
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

2020-04-17 Thread The Rasterman
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

2020-04-17 Thread The Rasterman
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

2020-04-14 Thread The Rasterman
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

2020-04-13 Thread The Rasterman
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

2020-04-13 Thread The Rasterman
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

2020-04-12 Thread The Rasterman
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

2020-04-11 Thread The Rasterman
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

2020-04-09 Thread The Rasterman
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

2020-04-01 Thread The Rasterman
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)

2020-03-31 Thread The Rasterman
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

2020-03-24 Thread The Rasterman
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

2020-03-23 Thread The Rasterman
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

2020-03-16 Thread The Rasterman
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

2020-03-13 Thread The Rasterman
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

2020-03-12 Thread The Rasterman
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


  1   2   3   4   5   6   7   8   9   10   >