[EGIT] [website/www-content] master 01/01: Wiki page 2021-12-26-efl-1.26.0 changed with summary [Fix typo] by Philippe Jean Guillaumie

2021-12-26 Thread Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=f779b48411c0d2262d7c20a11c8d2429e996f9ad

commit f779b48411c0d2262d7c20a11c8d2429e996f9ad
Author: Philippe Jean Guillaumie 
Date:   Sun Dec 26 21:45:37 2021 -0800

Wiki page 2021-12-26-efl-1.26.0 changed with summary [Fix typo] by Philippe 
Jean Guillaumie
---
 pages/news/2021-12-26-efl-1.26.0.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pages/news/2021-12-26-efl-1.26.0.txt 
b/pages/news/2021-12-26-efl-1.26.0.txt
index 9d1f65a33..e1ba1b49e 100644
--- a/pages/news/2021-12-26-efl-1.26.0.txt
+++ b/pages/news/2021-12-26-efl-1.26.0.txt
@@ -1,5 +1,5 @@
 === Enlightenment Foundation Libraries 1.26 Release ===
-  * //2020-12-26 - by Carsten Haitzler//
+  * //2021-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

-- 




[EGIT] [website/www-content] master 01/01: Wiki page 2021-12-26-enlightenment-0.25.0 changed with summary [Fix typo] by Philippe Jean Guillaumie

2021-12-26 Thread Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=c709578db9adcafc8de467318d9583fd56951f74

commit c709578db9adcafc8de467318d9583fd56951f74
Author: Philippe Jean Guillaumie 
Date:   Sun Dec 26 21:35:35 2021 -0800

Wiki page 2021-12-26-enlightenment-0.25.0 changed with summary [Fix typo] 
by Philippe Jean Guillaumie
---
 pages/news/2021-12-26-enlightenment-0.25.0.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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 1db1d33ac..321f0cc5c 100644
--- a/pages/news/2021-12-26-enlightenment-0.25.0.txt
+++ b/pages/news/2021-12-26-enlightenment-0.25.0.txt
@@ -62,7 +62,7 @@ without these):
 
   - connman (For network configuration support)
   - bluez5 (For bluetooth configuration and control)
-  - bc (For the evrything module calculator mode)
+  - 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)

-- 




[EGIT] [website/www-content] master 01/01: Wiki page 2021-12-26-ecrire-0.2.0 changed with summary [Fix typo] by Philippe Jean Guillaumie

2021-12-26 Thread Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=f82b867ac28efeca89df15c0e06c0a72e43ae196

commit f82b867ac28efeca89df15c0e06c0a72e43ae196
Author: Philippe Jean Guillaumie 
Date:   Sun Dec 26 21:18:32 2021 -0800

Wiki page 2021-12-26-ecrire-0.2.0 changed with summary [Fix typo] by 
Philippe Jean Guillaumie
---
 pages/news/2021-12-26-ecrire-0.2.0.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pages/news/2021-12-26-ecrire-0.2.0.txt 
b/pages/news/2021-12-26-ecrire-0.2.0.txt
index 7d22a4da9..d8048b43a 100644
--- a/pages/news/2021-12-26-ecrire-0.2.0.txt
+++ b/pages/news/2021-12-26-ecrire-0.2.0.txt
@@ -1,7 +1,7 @@
 === Ecrire 0.2.0 Release ===
   * //2021-12-26 - by Carsten Haitzler//
 
-Ecriro is a simple Notepad-like text editor using EFL.
+Ecrire is a simple Notepad-like text editor using EFL.
 
 This is the first release of ecrire (officially).
 

-- 




[EGIT] [website/www-content] master 01/01: Wiki page ubuntu-start.md changed with summary [Update dependencies] by Philippe Jean Guillaumie

2021-12-26 Thread Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=5a357e418d3f58afb9c191d4215a4955d29c4b21

commit 5a357e418d3f58afb9c191d4215a4955d29c4b21
Author: Philippe Jean Guillaumie 
Date:   Sun Dec 26 10:39:00 2021 -0800

Wiki page ubuntu-start.md changed with summary [Update dependencies] by 
Philippe Jean Guillaumie
---
 pages/docs/distros/ubuntu-start.md.txt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pages/docs/distros/ubuntu-start.md.txt 
b/pages/docs/distros/ubuntu-start.md.txt
index 5b3d78e0a..bb509d13b 100644
--- a/pages/docs/distros/ubuntu-start.md.txt
+++ b/pages/docs/distros/ubuntu-start.md.txt
@@ -68,7 +68,9 @@ sudo apt install build-essential check meson ninja-build
 As well as the dependencies specific for EFL:
 
 ```bash
-sudo apt install libssl-dev libsystemd-dev libjpeg-dev libglib2.0-dev 
libgstreamer1.0-dev liblua5.2-dev libfreetype6-dev libfontconfig1-dev 
libfribidi-dev libavahi-client-dev libharfbuzz-dev libibus-1.0-dev libx11-dev 
libxext-dev libxrender-dev libgl1-mesa-dev libopenjp2-7-dev libwebp-dev 
libgif-dev libtiff5-dev libpoppler-dev libpoppler-cpp-dev libspectre-dev 
libraw-dev librsvg2-dev libudev-dev libmount-dev libdbus-1-dev libpulse-dev 
libsndfile1-dev libxcursor-dev libxcomposite-dev libx [...]
+sudo apt install libssl-dev libsystemd-dev libjpeg-dev libglib2.0-dev 
libgstreamer1.0-dev liblua5.2-dev libfreetype6-dev libfontconfig1-dev 
libfribidi-dev libavahi-client-dev libharfbuzz-dev libibus-1.0-dev libx11-dev 
libxext-dev libxrender-dev libgl1-mesa-dev libopenjp2-7-dev libwebp-dev 
libgif-dev libtiff5-dev libpoppler-dev libpoppler-cpp-dev libspectre-dev 
libraw-dev librsvg2-dev libudev-dev libmount-dev libdbus-1-dev libpulse-dev 
libsndfile1-dev libxcursor-dev libxcomposite-dev libx [...]
+
+
 ```
 
 ### Step 4: Building and Installing ###

-- 




[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] [apps/terminology] master 01/01: time to require efl 1.26 or better finally

2021-12-26 Thread Carsten Haitzler
raster pushed a commit to branch master.

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

commit 3e95d2ad9f59e01d498e90dcb4413dc886d49852
Author: Carsten Haitzler 
Date:   Sun Dec 26 16:13:58 2021 +

time to require efl 1.26 or better finally
---
 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meson.build b/meson.build
index c05ade0..7ca0b0d 100644
--- a/meson.build
+++ b/meson.build
@@ -39,7 +39,7 @@ if host_os == 'linux'
config_data.set('_POSIX_1_SOURCE', 1)
 endif
 
-efl_version = '1.22.0'
+efl_version = '1.26.0'
 m_dep = cc.find_library('m', required : false)
 efl_deps = ['edje',
 'elementary',

-- 




[EGIT] [website/www-content] master 01/01: Wiki page e16 changed with summary [e24 -> e25] by Philippe Jean Guillaumie

2021-12-26 Thread Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=b1ce091e9be2c87ef72090ea0fbf6d0d4023fed5

commit b1ce091e9be2c87ef72090ea0fbf6d0d4023fed5
Author: Philippe Jean Guillaumie 
Date:   Sun Dec 26 07:12:15 2021 -0800

Wiki page e16 changed with summary [e24 -> e25] by Philippe Jean Guillaumie
---
 pages/e16.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pages/e16.txt b/pages/e16.txt
index dd7348eb0..63f247ac8 100644
--- a/pages/e16.txt
+++ b/pages/e16.txt
@@ -3,7 +3,7 @@
 {{page>incl:start-shortcuts}}
 
  About E16
-E16 is predecessor of the current E24 Enlightenment Window Manager, which is 
rather complete rewrite than incremental update of E16. Although most of the 
current development focus goes to E24, E16 is still under independent active 
development and some users prefer it to E24. In this sense E16 will keep its 
name while incrementing the versions from 1.0.0 unlike the mainstream 
Enlightenment manager, which is likely going to increment its E-suffix number. 
This page should summarize the link [...]
+E16 is predecessor of the current E25 Enlightenment Window Manager, which is 
rather complete rewrite than incremental update of E16. Although most of the 
current development focus goes to E25, E16 is still under independent active 
development and some users prefer it to E25. In this sense E16 will keep its 
name while incrementing the versions from 1.0.0 unlike the mainstream 
Enlightenment manager, which is likely going to increment its E-suffix number. 
This page should summarize the link [...]
 
  Download 
 

-- 




[EGIT] [core/enlightenment] master 01/01: release - 0.25

2021-12-26 Thread Carsten Haitzler
raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=45bd61df30e4de2af6c1725990ea5b3d40a042e1

commit 45bd61df30e4de2af6c1725990ea5b3d40a042e1
Author: Carsten Haitzler 
Date:   Sun Dec 26 11:45:13 2021 +

release - 0.25
---
 meson.build | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/meson.build b/meson.build
index 08187e955..146c53bde 100644
--- a/meson.build
+++ b/meson.build
@@ -1,6 +1,6 @@
 # project
 project('enlightenment', 'c',
-version: '0.24.99',
+version: '0.25.0',
 license: 'BSD 2 clause',
 default_options: [ 'buildtype=release', 'c_std=gnu99', 
'warning_level=2' ],
 meson_version  : '>= 0.47.0')
@@ -30,7 +30,7 @@ else
   config_h.set('E_RELEASE_BUILD' , '1')
 endif
 
-efl_version = '>= 1.25.99'
+efl_version = '>= 1.26.0'
 
 add_global_arguments('-DHAVE_CONFIG_H=1', language: 'c')
 dir_prefix= get_option('prefix')

-- 




[EGIT] [core/efl] master 01/01: release - 1.26

2021-12-26 Thread Carsten Haitzler
raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=40147b36e93b03fddee6e2adb1d0d556f6c428fd

commit 40147b36e93b03fddee6e2adb1d0d556f6c428fd
Author: Carsten Haitzler 
Date:   Sun Dec 26 11:44:23 2021 +

release - 1.26
---
 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meson.build b/meson.build
index 396c1dc514..29d6f08d29 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
 project('efl', ['c','cpp'],
-  version: '1.25.99',
+  version: '1.26.0',
   default_options : ['buildtype=plain', 'cpp_std=c++11'],
   meson_version : '>=0.50'
 )

-- 




[E-devel] Christmas releases!

2021-12-26 Thread Carsten Haitzler
I'm going to keep this mail simple. New releases:

https://www.enlightenment.org/news/2021-12-26-efl-1.26.0
https://www.enlightenment.org/news/2021-12-26-enlightenment-0.25.0
https://www.enlightenment.org/news/2021-12-26-ecrire-0.2.0
https://www.enlightenment.org/news/2021-12-26-ephoto-1.6.0
https://www.enlightenment.org/news/2021-12-26-rage-0.4.0

All released today.

-- 
- 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


[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 recognition 

[EGIT] [core/enlightenment] annotated tag v0.25.0 created (now 5ec60e685)

2021-12-26 Thread Enlightenment Git
This is an automated email from the git hooks/post-receive script.

raster pushed a change to annotated tag v0.25.0
in repository core/enlightenment.

at  5ec60e685 (tag)
   tagging  6364cd3b59009a100d38b8180f49cc7b28da1b72 (commit)
  replaces  v0.24.0
 tagged by  Carsten Haitzler (Rasterman)
on  Sun Dec 26 11:58:26 2021 +

- Log -
Release 0.25.0

Alastair Poole (93):
  e_start_main: Guard against malloc.h on BSD.
  ibox: Add Live Preview Optional View.
  battery: OpenBSD use proper constants.
  cpufreq: FreeBSD et al.
  ibox: dnd behaviour.
  config_modules: Show module description.
  modules. Small text fixes for modules, module.desktop
  confs: openbsd build helper script.
  ibox: If comp mirror fails, retry (iconified E restart).
  conf_randr: List modes using double scan correctly.
  conf_randr: Let user know the mode is doublescan.
  tasks: Add a Live Preview.
  tasks: Too much padding.
  tasks/ibar: Use correct struct members for geom.
  tasks: fallthrough popup location.
  tasks: make sure popup goes away.
  pager:  Fix pager sizing/resizing when on the desktop.
  pager: ensure this works with legacy themes.
  battery: Add Rudimentary Popup.
  cpufreq: fix a VERY misleading comment.
  tasks: Icon Size / Config Dialogue.
  xsettings: Allow for custom DPI setting.
  xsettings: restore DPI on X settings disable.
  xsettings: keep the logic "simple".
  xsettings: unbreak config and use standard naming.
  procstats: window resource module.
  e_client_volume: remove unused object
  e_gadcon: resolve autoscroll issue.
  ibox: Live preview. Use the improved API for ibox.
  wallpaper: Add webm extension for animation.
  e_sys_cpufreq: dont send events for fbsd/obsd
  ibox: Delay ibox population on initial fill.
  ibox: Handle preview when shaded.
  e_comp_object: Border mirror shading fix.
  conf_randr: display settings for current screen.
  e_pointer: cursor reset in screensaver cb.
  TODO: Remove note.
  tasks: fix "lost" window.
  tasks: Do not enable preview during iconifying.
  backlight: Add support for FreeBSD 13
  e_system: Add missing FreeBSD version check.
  tasks: Do not show preview if shelf is animating.
  efm: syncfs is linux-only.
  mixer: pulse indentation.
  emixer: Small Tidy Up.
  emixer:  no shadows.
  tasks: ensure ec is not null.
  clock: defer edje signal process after MOUSE_DOWN cb.
  cpufreq: set timer to NULL.
  tasks: reset layer then unset layer block.
  tasks: fix for layer with winlist large.
  conf_randr: mouse scroll on screen modes.
  procstats: use widget known to the theme.
  procstats: fix double free
  battery: > 1 battery popup.
  battery: FreeBSD multiple batteries.
  battery: WiP RFC.
  procstats: Fix leak
  battery: popup text.
  battery: fix sysctl battery update and naming.
  battery: cleaner popup ui
  battery: fix warning.
  battery: padding.
  battery: no popup with 0 units.
  tasks: pass events ctxpopup.
  temperature: OpenBSD sensors.
  temperature: FreeBSD.
  battery: OpenBSD > 1 battery.
  bat: status entry scroll.
  battery: missed that.
  temperature: Remove dead struct.
  xkbswitch: Alternative lookup path.
  emixer: avoid segv when no default sink is set.
  procstats: Remove the massive objects.
  procstats: send message to theme edje object.
  procstats: remove duplicate calc.
  e_start: Fix typo in error string.
  procstats: show above window.
  confs: freebsd helper script.
  freebsd: make elput optional.
  mixer: sink icon for A* Echo.
  scripts: openbsd helper script.
  mixer: name can be null w/OpenBSD.
  mixer: simplify icon logic.
  mixer: :)
  procstats: hide popup when iconic/hidden.
  temp: OpenBSD support all temperatures reported by driver.
  procstats: use after free.
  procstats: check null return / ptr.
  procstats: delete don't dismiss.
  procstats: name and feedback thread.
  procstats: shutdown dont wait.
  procstats: revert dont dont block.

Brian 'morlenxus' Miculcy (2):
  tasks - add options to show windows form all desks/screens
  e mixer - unmute on wheel volume change up/down on gadget

Carsten Haitzler (393):
  e version - back to dev mode
  env var config - fix null var value handling in gui
  xkb - optimize handling of keymaps to only change them a few times
  e wl - fix frame req timestamp to be the same as others
  remove base time - not needed anymore
  add debug printf (commented out) for frame requests
  e polkit - improve ui to disable widgets while doing auth plus padding
  e auth - nicely prefix logs and clean up error reports 

[EGIT] [core/enlightenment] v-0.25.0 01/01: release - 0.25

2021-12-26 Thread Carsten Haitzler
raster pushed a commit to branch v-0.25.0.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=6364cd3b59009a100d38b8180f49cc7b28da1b72

commit 6364cd3b59009a100d38b8180f49cc7b28da1b72
Author: Carsten Haitzler 
Date:   Sun Dec 26 11:45:13 2021 +

release - 0.25
---
 meson.build | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/meson.build b/meson.build
index 08187e955..146c53bde 100644
--- a/meson.build
+++ b/meson.build
@@ -1,6 +1,6 @@
 # project
 project('enlightenment', 'c',
-version: '0.24.99',
+version: '0.25.0',
 license: 'BSD 2 clause',
 default_options: [ 'buildtype=release', 'c_std=gnu99', 
'warning_level=2' ],
 meson_version  : '>= 0.47.0')
@@ -30,7 +30,7 @@ else
   config_h.set('E_RELEASE_BUILD' , '1')
 endif
 
-efl_version = '>= 1.25.99'
+efl_version = '>= 1.26.0'
 
 add_global_arguments('-DHAVE_CONFIG_H=1', language: 'c')
 dir_prefix= get_option('prefix')

-- 




[EGIT] [core/efl] annotated tag v1.26.0 created (now db0e6cfc14)

2021-12-26 Thread Enlightenment Git
This is an automated email from the git hooks/post-receive script.

raster pushed a change to annotated tag v1.26.0
in repository core/efl.

at  db0e6cfc14 (tag)
   tagging  e975b980219c76ef5425dfbf01c57c65635f0fd8 (commit)
  replaces  v1.25.0
 tagged by  Carsten Haitzler (Rasterman)
on  Sun Dec 26 11:58:38 2021 +

- Log -
Release 1.26.0

Alastair Poole (12):
  theme: basic theme handling of procstats.
  theme: border pass events.
  ecore_file_monitor: add kevent backend.
  theme: Silence warning.
  theme: border procstats use swallow.
  freebsd: eeze support if enabled.
  scripts: OpenBSD Build Helper Script.
  egl: silence warning of deprecated feature test.
  code: add simple shell syntax highlighting.
  ecore_file: Monitor file writes (kevent).
  eio_mon: separate dir/file concerns.
  ecore_thread: Add ecore_thread_name_set API.

Ali Alzyod (2):
  elm_entry: legacy smart selection[start,cleared] callback fix
  efl_ui_textpath: mathmatical calculations

Carsten Haitzler (360):
  efreet - windows - still call stat but skip lstat/readlink
  singularize srand in eina_init - only once in one place
  eina - eina eifle - rename eina_file.c to indicate its for posix
  efl ui image - dont cancel preload on image if image is an edje object
  Revert "eo_test_general.c: Make eo_signals tests pass on Windows"
  evas - object - grabs - dont delete NULL event grabs
  ecore evas - wayland clients - dont set invalid min/max width
  evas test - fix evas suite image data compare
  ecore-x - add xresource set/get/load etc.
  ecore x - dont free previous resource db
  evas gl - experiment with dithered gl rendering
  evas - fix build on bigendian
  evas generic pdf - handle cleanupp on crashes in poppler and other errors
  evas - avif - fix for 0.8.2 libavif that broke api
  travis - disable osx as it does nothnig but error on installing deps
  travis - disable exactness. too many failures for a remote system
  efl ui tests - for now use plain ascii to test if travis fail bc of fnt
  efl ui test - set cursor pos compare right
  efl ui tests - disable cursor movement test as some systems have issues
  ecore - call freeq reduce again on idle enter...
  elm - genlist - fix leak if someone steals objects on unrealize
  evas webp loader - stop complainig its an invalid file
  evas - missing EVAS_API - add.
  evas - let's not set dynamic img hints if extns not there
  elm - fix elm_config args parsing/collecting
  ethumb - fix asan complaint on mis-accessing struct after free in client
  elm - test - genlist - add more callback event printfs for testing
  ecore x - allow vsync animator to delay by some fraction of a frame
  evas - tga loader - ignore origin as it leads to valid tga's not loading
  ecore_x - vsync ... this handles time going backwards
  ecore-x - vsync - also log the direct device timestamp if it goes back
  evas - gl engine - look for extension in the right extension string set
  elm - efl ui format - remove leak on format info
  elm slider - don't double-free output format.
  efl ui format - only sety format fun to null if format func free exists
  efl ui format - now dont leak and dont double free
  elm conffig - display icons if using elm icon theme
  evas gl - remove freed gl image from context image list
  elm - fix emitting of signals to theme for label existence
  evas - gl - stop leaking images and never freeing them from cache
  efl ui scroller - support signals for up/down/elft/right show/hide
  elm - efl ui tab - raise the selected tab item obj so we can do tabs
  evas - gl - respect yinvert now as it ... seems to work.
  evas - gl add export for getting dmabuf formats and modifiers
  eln - theme - flat theme lands
  x
  elm theme - remove edc includes that were removed
  elm theme - move svg's to svg dir as they are src files not in build
  elm theme - remove unused jpegs
  elm - make elm test edje build again - was including default theme stuff
  elm - theme - remove unused images and fix efl.ui separator
  elm theme - tab bar - fix old unused images - rmeove entries
  elm them - gnelist - remove unused image entries
  elm theme - efl ui tag - fix to be rect part
  elm - theme - clean out lots of unused image files
  exactness - fix build due to removal of files from default theme
  elm - theme - make theme smaller with lz4hc and 91perc qual background
  elm - theme - comment out icon not used yet for less warnings
  elm theme - fix dup i-home icon
  elm - theme - remove commented out png from about theme
  elm - theme - fix border move/resize hover info to be fully flat
  elm theme - remove unused groups and edc 

[EGIT] [apps/rage] annotated tag v0.4.0 created (now 5702b74)

2021-12-26 Thread Enlightenment Git
This is an automated email from the git hooks/post-receive script.

raster pushed a change to annotated tag v0.4.0
in repository apps/rage.

at  5702b74   (tag)
   tagging  ec39ffa86d2f554ea475c23a6e31fea639625845 (commit)
 tagged by  Carsten Haitzler (Rasterman)
on  Sun Dec 26 11:58:07 2021 +

- Log -
Release 0.4.0

Al Poole (6):
  add support for video thumbnails from meta data and album artwork for 
audio files.
  Add support for video thumbnails...
  Add support for "Open with (folder)" as well as directories passed via 
the command line.
  thumb: fix optimization conversion, move and free.
  AUTHORS: add netstar to list.
  AUTHORS: use netstar's full name.

Alastair Poole (5):
  Fix crash: file can be NULL here.
  meson: install icon according to FDO icon spec.
  novideo: Show/hide overlay and controls.
  video: keep track of volume setting.
  main: elm_quit if no media found with recursive add.

Amitesh Singh (1):
  rage - add un/fullscreen on double mouse click.

Carsten Haitzler (Rasterman) (222):
  rage - initial import of working code
  add slight bevelling on sides/bottom and on top to look nicer.
  add todo notes.
  todo++
  break up main.c into logical elements as separate files
  remove commented out code in video wrapper
  add lowquality option for video
  add gesture seeking (drag horizontally + momentum)
  add vidual video list selector
  use noclip style for scroller and upgrade vid list item look
  remove mapbuf from vid list
  update winlist on dnd add
  dnd - handle %20 etc. escapes in uri's
  printf--
  add about icon in place of options button for now.
  allow rage to display by default with about icon
  todo--
  move to needing 1.9
  use accel preference if elm 1.10
  remove unused label
  adjust todo list
  clean up build/pkg files
  add engine config (save/load and cmdline option) - no gui though
  stop being annoying and showing a list of videos ... of 1.
  fix ellipsis. :)
  update TODO
  add todo for rage
  add rage todo
  rage - add (un)/fullscreen button/status gadget and close in fs mode
  hide mouse on mouse idle on fullscreen mode in rage
  rage - fix dnd to work again
  rage - improve icons for full/unfullscreen
  rage - add thumbnailer core - intended for use with timeline
  add video thumbnails on timeline/dragable/seeker at the bottom
  rage - make music only mode display a nice speaker from mixer module
  rage - add album art fetching for audio only stuff.
  rage style - move control buttons up and have seek bar fill bottom of 
window
  rage - if win isnt created - exit
  rage theme - add shine/bevel to coverart - consistent
  rage- fix clipping of element that caused event issues
  sue proper vid obj
  rage - gesture layer - move below dragbar and such controls
  albumart - remove square restriction as it works better it seems
  make ui even nicer... especially for music
  art clip 2 not used and make list event smaller
  fix focus and key events in rage to have dummy button always
  rage - needs efl 1.11+
  update rage readme
  fix album art clip on new art find
  instead fo blank black boxes in video list for music files use art
  fix comma key bind
  add readme info like key controls and other things
  make theme a bit nicer for video mode and file list
  rage - fix preferred sizing for audio
  rage - scale up pref size too
  add subtitle support into rage on cmdline as well as automatic
  rage - add sub option help to -h
  fix rage_thumb execution if not in /usr/local
  add/adjust rage todos
  rage thumb tool - use preferred engine not explicit engine
  rage - no need for elm shutdown anymore
  rage - todo++
  rage main - sety up localedir if nls etc. set.
  add marrakesh build (mrk) file
  rage - unised param warning--
  Delete current media from playlist
  Keybind c to clear playlist
  rage - add missing include
  do update of rage - fix warning
  do a rage 0.1.2 to fix thumb generation due to uri encodings
  rage - fix albumart fetch if file is a uri
  rage - 0.1.3 release with fixes for albumart
  and for 0.1.3 - fix albumart thumbnail list
  mrk build -> 0.1.3
  rage - fix copying to say it's for rage, not terminology :)
  remove unused var assignment in dnd string parser
  fix minor leak in rage on failed win creation
  rage - fix stutter due to url fetching when not needed
  rage -> 0.1.4
  use blank focus style for input catcher button widget
  rage - avoid htonl due to windows issues - makes things simpler
  rage - add "browser" when run with no args - index ~/Videos
  rage - dont resize window 

[EGIT] [apps/ephoto] annotated tag v1.6.0 created (now b9a19f9)

2021-12-26 Thread Enlightenment Git
This is an automated email from the git hooks/post-receive script.

raster pushed a change to annotated tag v1.6.0
in repository apps/ephoto.

at  b9a19f9   (tag)
   tagging  9433e6df2a3bfdedbe5d7c24424f0f79c988bd26 (commit)
 tagged by  Carsten Haitzler (Rasterman)
on  Sun Dec 26 11:57:30 2021 +

- Log -
Release 1.6.0

Al Poole (2):
  ephoto: fix freebsd build.
  ephoto_config: fix segv on start

Alastair Poole (2):
  ephoto settings: Sizing of Popup.
  config: Fix where home directory is a symlink.

Andy Williams (2):
  Ephoto: don't crash when a file is deleted in the current directory.
  Ephoto: scale initial window size configuration

Aron Xu (11):
  Added el translation by "Geo Kou" .
  Updated el translation by RageCryX 
  Created zh_CN.po
  Merged new pot files to all avaliable po files
  Added es translations,updated zh_CN translations
  Fixed String is not quoted
  Added POTFILES.in,remove *.mo
  sync translations from launchpad
  Updated translations from launchpad
  Updated translations from launchpad
  Added Arabic, Hebrew and Norwegian Bokaml translation.

Boris Faure (10):
  remove .cvsignore files
  ephoto: avoid segfault when no config
  ephoto: s!e,desktop,background!e/desktop/background!
  Ephoto: fix shadowed variable
  add logging shortcuts
  check filesystem operations
  avoid segfault when label is NULL
  single browser: avoid segfault when path is NULL
  ephoto_file: fix resource leak. CID156953
  ephoto_file: fix string not null-terminated. CID151522

Bruno Dilly (9):
  Fix elm_toolbar usage on several projects
  ephoto: Register log domain first
  ephoto: fix walking on single browser
  ephoto: Changed gengrid align to 0.5, 0.0.
  ephoto: commit fixing style
  ephoto: avoid building warning
  ephoto: avoid theme complaints
  ephoto: don't use elm image as evas image
  Update gitignore

Carsten Haitzler (4):
  ok. i think most binary files are now fixed.
  use new type member. dont depend on bsd extensions.
  what is an editor backup file doing in svn?
  that's it - remove autom4te.cache dirs again... - keep having to many

Carsten Haitzler (Rasterman) (6):
  dont assume ethumb daemons are always around AND connected to. wrong.
  warn--
  add generated .pot file to ignore so we dont se "untracked files"
  on initial config save - if nothing has been selected default to homedir
  cosmetic - dismiss popopup for swettings not del
  release - 1.6.0

Cedric BAIL (27):
  * ephoto: remove unexisting test.
  * ephoto: properly remove Ecore_Data.
  * ephoto: use ecore_long_run instead of idler to do async blocking IO.
  * ephoto: use cleaner ecore_file_ls_iterator API.
  * eina: rename ecore_file_ls_iterator to eina_file_ls.
  * ephoto: simplify code and make it easy to add new keys.
  * ephoto: use eio to simplify and make a small nice example.
  * eio: Add an error callback, some docs and a small README.
  * ephoto: fix use of unitialized data.
  * ephoto: some cleanup.
  * ephoto: no need to destroy window at that point.
  * TODO: update them with some ideas, so that i don't forget them.
  * ephoto: display all image correctly, not only jpeg.
  * ephoto: call exif only on jpeg file.
  * eio: break Eio error callback API to match the rest of the API.
  * eina: remove dirent so apps don't rely on non portable code.
  * ephoto: use eio_file_stat_ls.
  * eio: fix API to match the rest of the EFL API.
  * ephoto: cleanup ephoto for snapshot.
  * ephoto: snapshot it.
  efl: turn on cached result, that will reduce your configure time a lot !
  ephoto: fix DSO.
  ephoto: add psd support to ephoto.
  ephoto: use latest autogen.sh
  ephoto: there is an API to know if a file could be displayed by Evas.
  ephoto: fix massive break in ephoto.
  autotools: move to AC_CONFIG_HEADERS.

Christopher Michael (1):
  EPhoto: Fix issue with buttons in theme & single browser mode (if the

ChunEon Park (4):
  ephoto - more clear variable name
  ephoto - Elm_Gengrid_Item -> Elm_Object_Item
  ephoto - pager -> naviframe
  replace the deprecated apis to new ones.

Daniel Juyung Seo (23):
  elmdentica, ephoto: Applied elm_box/table/toolbar API changes.
  Applied elm_object_focus() -> elm_object_focus_set() change to some
  ephoto: Applied recent elm changes to ephoto.
  clouseau, ephoto, ensure: Applied genlist/gengrid changes. label_get
  ephoto: Applied elm changes. Elm_Slideshow_Item -> Elm_Object_Item.
  elmdentica, ephoto, excessive: Applied genlist/gengrid edc changes.
  ephoto: Applied elm api changes. elm_slideshow_item_data_get ->
  ephoto: Changed gengrid align to 0.0, 0.0. Now ephoto 

[EGIT] [apps/ecrire] annotated tag v0.2.0 created (now 75c71a1)

2021-12-26 Thread Enlightenment Git
This is an automated email from the git hooks/post-receive script.

raster pushed a change to annotated tag v0.2.0
in repository apps/ecrire.

at  75c71a1   (tag)
   tagging  4e3ff1cf5971b4be00b2a24bed494b4e1928fa9a (commit)
 tagged by  Carsten Haitzler (Rasterman)
on  Sun Dec 26 11:57:47 2021 +

- Log -
Release 0.2.0

Alastair Poole (31):
  ecrire: improve ui and open behaviour.
  meson: remove unnecessary feature defines.
  ecrire: remove some forever dead code.
  file_utils: important message here.
  main: just moving things about
  ecrire: small tidy
  ecire: save/load more denfensive.
  ecrire: arguent load defense
  settings: small change.
  opensave: save/open directories.
  ecrire: Move things...add toolbar.
  main: toolbar select mode display only.
  ecrire: one instance, one win...
  ecrire: instances
  entry: becomes editor.
  alert: move the warning to alerts.
  ecrire: naming.
  instances: keep track.
  main: clear undo stack on del.
  main: naming.
  main: free instances list.
  alerts: global callback is racey...
  search: WIP does wrap and resets.
  search: remove the dialog.
  search: inwin made simple.
  goto: do a scrolly thing with the goto.
  search: wrap properly.
  search: guard against infinite recursion.
  goto: race with instances and global.
  main: remove unused var.
  ecrire: wrap mode.

Andy Williams (2):
  Add a few more expected key bindings
  ctrl-a is usually select-all, oops

Aron Xu (1):
  Add Simplified Chinese translation for ecrire

Bertrand Jacquin (2):
  desktop: Add missing semi-colon to MimeType
  desktop: Disable Encoding=UTF-8 since this is deprecated

Boris Faure (1):
  ecrire: deprecation_warnings--

Carsten Haitzler (Rasterman) (14):
  disable x specific code in ecrire so it works on wayland
  elm list needs a go once filled... so add it to the font list
  update po's
  update ignore file
  move ecrire to meson ... just so we have a more consistent build story
  ui - move to menu bar from toolbar - a bit more basic and simple
  move menu init code to later next to where items are disabled
  fix minor focus and key handling issues
  wrap- use mixed mode by default like other editors
  remove frame around entry - superflous and space filling
  add busy progress while text is still appending in the bg
  Revert "ecrire: wrap mode."
  icon - add svg and make flat ecrire icon and isntall in right places
  release - 0.2.0

Chris Michael (1):
  ecrire: Fix coding convention violation(s) from EINA_LOG_ERR patch

ChunEon Park (1):
  ecrire - Elm_List_Item -> Elm_Object_Item

Daniel Juyung Seo (13):
  ecrire: Applied recent elm toolbar API changes. 
elm_toolbar_mode_shrink_set -> elm_toolbar_shrink_mode_set
  ecrire font_dialog.c: Applied recent elm api changes. 
elm_list_item_label_get -> elm_objext_item_text_get
  ecrire: Updated .gitignore
  ecrire ko_KR.po: Added Korean translation.
  ecrire: Updated po
  ecrire: Updated po
  ecrire ko_KR.po: Updated Korean translation.
  elfe, emap, emote, enna-explorer, epdf, ecrire: Added .gitignore for git 
users.
  ecrire: Updated README how to build ecrire using cmake. INSTALL file is 
full of autofoo stuffs.
  ecrire po: Updated po files.
  ecrire main.c: Give a focus to entry on start up.
  ecrire ko_KR.po: Updated Korean translations. Ticket #1428. Patch by 
Seong-ho Cho 
  po: updated po files.

David Walter Seikel (1):
  Let it build with cmake 2.8.1 and older.

Godfath3r (2):
  Ecrire: Fix efl 1.7.5 compilation failure and update README file
  Ecrire: go to # of line implementation.

Jihoon Kim (1):
  ecrire: update ko_KR.po. Thanks for batden

Massimo Maiurana (11):
  updating french and italian translations
  updating french translations
  updating portuguese translations
  updating french and italian translations
  updating portuguese and italian translations
  adding gl translations and updating it and pt
  updating spanish translations
  updating various translations
  updating various translations
  updating various translations
  updating esperanto translations

Mike Blumenkrantz (2):
  separate out ecore-x stuff for vtorri, also fix config.h inclusion
  svn:ignores

Sebastian Dransfeld (2):
  ecrire: include m4 dir for aclocal
  ignore++

Srivardhan Hebbar (2):
  Add a log as was in the Fixme in cfg.c
  Ecrire: Added support to save unsaved changes before closing.

Tom Hacohen (56):
  Ecrire: Creating an empty dir to populate the new text editor.
  Ecrire: Initial commit.
  Ecrire: we need edje >= 1.1.0 for undo/redo.
  Ecrire: reduce gettext version requirement to 0.17.
  

[EGIT] [core/efl] v-1.26.0 01/01: release - 1.26

2021-12-26 Thread Carsten Haitzler
raster pushed a commit to branch v-1.26.0.

http://git.enlightenment.org/core/efl.git/commit/?id=e975b980219c76ef5425dfbf01c57c65635f0fd8

commit e975b980219c76ef5425dfbf01c57c65635f0fd8
Author: Carsten Haitzler 
Date:   Sun Dec 26 11:44:23 2021 +

release - 1.26
---
 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meson.build b/meson.build
index 396c1dc514..29d6f08d29 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
 project('efl', ['c','cpp'],
-  version: '1.25.99',
+  version: '1.26.0',
   default_options : ['buildtype=plain', 'cpp_std=c++11'],
   meson_version : '>=0.50'
 )

-- 




[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] [legacy/imlib2] master 02/03: ICO loader: Minor optimization

2021-12-26 Thread Kim Woelders
kwo pushed a commit to branch master.

http://git.enlightenment.org/legacy/imlib2.git/commit/?id=8bc72491e88f0560c59d049409a0b2b25b63c917

commit 8bc72491e88f0560c59d049409a0b2b25b63c917
Author: Kim Woelders 
Date:   Thu Dec 23 08:39:26 2021 +0100

ICO loader: Minor optimization

Or maybe not. A decent compiler would probably do this anyway.
---
 src/modules/loaders/loader_ico.c | 25 ++---
 1 file changed, 10 insertions(+), 15 deletions(-)

diff --git a/src/modules/loaders/loader_ico.c b/src/modules/loaders/loader_ico.c
index 0cc1b82..16013a1 100644
--- a/src/modules/loaders/loader_ico.c
+++ b/src/modules/loaders/loader_ico.c
@@ -363,62 +363,57 @@ ico_load(ico_t * ico, ImlibImage * im, int load_data)
pxls = ie->pxls;
mask = ie->mask;
 
+   pdst = im->data + (h - 1) * w;   /* Start in lower left corner */
+
switch (ie->bih.bpp)
  {
  case 1:
-for (y = 0; y < h; y++)
+for (y = 0; y < h; y++, pdst -= 2 * w)
   {
  for (x = 0; x < w; x++)
{
-  pdst = &(im->data[(h - 1 - y) * w + x]);
-
   pixel = cmap[ico_data_get_bit(pxls, w, x, y)];
   if (ico_data_get_bit(mask, w, x, y) == 0)
  pixel |= 0xff00;
 
-  *pdst = pixel;
+  *pdst++ = pixel;
}
   }
 break;
 
  case 4:
-for (y = 0; y < h; y++)
+for (y = 0; y < h; y++, pdst -= 2 * w)
   {
  for (x = 0; x < w; x++)
{
-  pdst = &(im->data[(h - 1 - y) * w + x]);
-
   pixel = cmap[ico_data_get_nibble(pxls, w, x, y)];
   if (ico_data_get_bit(mask, w, x, y) == 0)
  pixel |= 0xff00;
 
-  *pdst = pixel;
+  *pdst++ = pixel;
}
   }
 break;
 
  case 8:
-for (y = 0; y < h; y++)
+for (y = 0; y < h; y++, pdst -= 2 * w)
   {
  for (x = 0; x < w; x++)
{
-  pdst = &(im->data[(h - 1 - y) * w + x]);
-
   pixel = cmap[pxls[y * w + x]];
   if (ico_data_get_bit(mask, w, x, y) == 0)
  pixel |= 0xff00;
 
-  *pdst = pixel;
+  *pdst++ = pixel;
}
   }
 break;
 
  default:
-for (y = 0; y < h; y++)
+for (y = 0; y < h; y++, pdst -= 2 * w)
   {
  for (x = 0; x < w; x++)
{
-  pdst = &(im->data[(h - 1 - y) * w + x]);
   psrc = [(y * w + x) * ie->bih.bpp / 8];
 
   pixel = PIXEL_ARGB(0, psrc[2], psrc[1], psrc[0]);
@@ -427,7 +422,7 @@ ico_load(ico_t * ico, ImlibImage * im, int load_data)
   else if (ico_data_get_bit(mask, w, x, y) == 0)
  pixel |= 0xff00;
 
-  *pdst = pixel;
+  *pdst++ = pixel;
}
   }
 break;

-- 




[EGIT] [legacy/imlib2] master 03/03: ICO loader: Mostly cosmetic changes (inline ico_read())

2021-12-26 Thread Kim Woelders
kwo pushed a commit to branch master.

http://git.enlightenment.org/legacy/imlib2.git/commit/?id=34b54a8fc29c447802a8b2d689af6a48a11ccf01

commit 34b54a8fc29c447802a8b2d689af6a48a11ccf01
Author: Kim Woelders 
Date:   Thu Dec 23 09:30:06 2021 +0100

ICO loader: Mostly cosmetic changes (inline ico_read())

Avoids unnecessary memory allocation, simplifies error handling.
---
 src/modules/loaders/loader_ico.c | 77 ++--
 1 file changed, 26 insertions(+), 51 deletions(-)

diff --git a/src/modules/loaders/loader_ico.c b/src/modules/loaders/loader_ico.c
index 16013a1..b957953 100644
--- a/src/modules/loaders/loader_ico.c
+++ b/src/modules/loaders/loader_ico.c
@@ -89,7 +89,6 @@ typedef struct {
 } ie_t;
 
 typedef struct {
-   FILE   *fp;
idir_t  idir;/* ICONDIR */
ie_t   *ie;  /* Icon entries */
 } ico_t;
@@ -109,8 +108,6 @@ ico_delete(ico_t * ico)
   }
 free(ico->ie);
  }
-
-   free(ico);
 }
 
 static void
@@ -231,48 +228,6 @@ ico_read_icon(ico_t * ico, int ino)
ie->w = ie->h = 0;   /* Mark invalid */
 }
 
-static ico_t   *
-ico_read(ImlibImage * im, void *data, unsigned int size)
-{
-   ico_t  *ico;
-   unsigned inti;
-
-   ico = calloc(1, sizeof(ico_t));
-   if (!ico)
-  return NULL;
-
-   ico->fp = im->fp;
-
-   if (mm_read(>idir, sizeof(ico->idir)))
-  goto bail;
-
-   SWAP_LE_16_INPLACE(ico->idir.rsvd);
-   SWAP_LE_16_INPLACE(ico->idir.type);
-   SWAP_LE_16_INPLACE(ico->idir.icons);
-
-   if (ico->idir.rsvd != 0 ||
-   (ico->idir.type != 1 && ico->idir.type != 2) || ico->idir.icons <= 0)
-  goto bail;
-
-   ico->ie = calloc(ico->idir.icons, sizeof(ie_t));
-   if (!ico->ie)
-  goto bail;
-
-   D("Loading '%s' Nicons = %d\n", im->real_file, ico->idir.icons);
-
-   for (i = 0; i < ico->idir.icons; i++)
- {
-ico_read_idir(ico, i);
-ico_read_icon(ico, i);
- }
-
-   return ico;
-
- bail:
-   ico_delete(ico);
-   return NULL;
-}
-
 static int
 ico_data_get_bit(DATA8 * data, int w, int x, int y)
 {
@@ -436,7 +391,8 @@ load2(ImlibImage * im, int load_data)
 {
int rc;
void   *fdata;
-   ico_t  *ico;
+   ico_t   ico;
+   unsigned inti;
 
rc = LOAD_FAIL;
 
@@ -446,20 +402,39 @@ load2(ImlibImage * im, int load_data)
 
mm_init(fdata, im->fsize);
 
-   ico = ico_read(im, fdata, im->fsize);
-   if (!ico)
+   ico.ie = NULL;
+   if (mm_read(, sizeof(ico.idir)))
+  goto quit;
+
+   SWAP_LE_16_INPLACE(ico.idir.rsvd);
+   SWAP_LE_16_INPLACE(ico.idir.type);
+   SWAP_LE_16_INPLACE(ico.idir.icons);
+
+   if (ico.idir.rsvd != 0 ||
+   (ico.idir.type != 1 && ico.idir.type != 2) || ico.idir.icons <= 0)
+  goto quit;
+
+   ico.ie = calloc(ico.idir.icons, sizeof(ie_t));
+   if (!ico.ie)
   goto quit;
 
-   if (ico_load(ico, im, load_data))
+   D("Loading '%s' Nicons = %d\n", im->real_file, ico.idir.icons);
+
+   for (i = 0; i < ico.idir.icons; i++)
+ {
+ico_read_idir(, i);
+ico_read_icon(, i);
+ }
+
+   if (ico_load(, im, load_data))
  {
 if (im->lc)
__imlib_LoadProgressRows(im, 0, im->h);
 rc = LOAD_SUCCESS;
  }
 
-   ico_delete(ico);
-
  quit:
+   ico_delete();
if (rc <= 0)
   __imlib_FreeData(im);
if (fdata != MAP_FAILED)

-- 




[EGIT] [legacy/imlib2] master 01/03: test: Add a couple of ico depth test images

2021-12-26 Thread Kim Woelders
kwo pushed a commit to branch master.

http://git.enlightenment.org/legacy/imlib2.git/commit/?id=cbe7408bd85a2e02bd2b67c52f276e3fb90d56e3

commit cbe7408bd85a2e02bd2b67c52f276e3fb90d56e3
Author: Kim Woelders 
Date:   Thu Dec 23 13:46:22 2021 +0100

test: Add a couple of ico depth test images
---
 test/images/icon-128-d1.ico | Bin 0 -> 4166 bytes
 test/images/icon-128-d4.ico | Bin 0 -> 10366 bytes
 test/images/icon-128-d8.ico | Bin 0 -> 19518 bytes
 test/images/icon-128.ico| Bin 0 -> 67646 bytes
 test/test_load_2.cpp|   5 +
 5 files changed, 5 insertions(+)

diff --git a/test/images/icon-128-d1.ico b/test/images/icon-128-d1.ico
new file mode 100644
index 000..9d36a06
Binary files /dev/null and b/test/images/icon-128-d1.ico differ
diff --git a/test/images/icon-128-d4.ico b/test/images/icon-128-d4.ico
new file mode 100644
index 000..49ddca2
Binary files /dev/null and b/test/images/icon-128-d4.ico differ
diff --git a/test/images/icon-128-d8.ico b/test/images/icon-128-d8.ico
new file mode 100644
index 000..2f54042
Binary files /dev/null and b/test/images/icon-128-d8.ico differ
diff --git a/test/images/icon-128.ico b/test/images/icon-128.ico
new file mode 100644
index 000..2008718
Binary files /dev/null and b/test/images/icon-128.ico differ
diff --git a/test/test_load_2.cpp b/test/test_load_2.cpp
index 766a60d..efc30a0 100644
--- a/test/test_load_2.cpp
+++ b/test/test_load_2.cpp
@@ -39,6 +39,11 @@ static tii_ttii[] = {
{ "icon-64.webp",   1698406918 },
{ "icon-64.xbm", 907392323 },
{ "icon-64.xpm",1768448874 },
+
+   { "icon-128.ico",218415319 },
+   { "icon-128-d1.ico",3776822558 },
+   { "icon-128-d4.ico",1822311162 },
+   { "icon-128-d8.ico",2584400446 },
 /**INDENT-ON**/
 };
 #define NT3_IMGS (sizeof(tii) / sizeof(tii_t))

-- 




[EGIT] [legacy/imlib2] master 02/02: imlib2_view: Fix(?) animated image frame dispose handling

2021-12-26 Thread Kim Woelders
kwo pushed a commit to branch master.

http://git.enlightenment.org/legacy/imlib2.git/commit/?id=71a905d7ff78802641d7cbd2ec0400d923e3

commit 71a905d7ff78802641d7cbd2ec0400d923e3
Author: Kim Woelders 
Date:   Sat Dec 25 17:31:46 2021 +0100

imlib2_view: Fix(?) animated image frame dispose handling

Still need to deal with the blend flag.
---
 src/bin/imlib2_view.c | 129 --
 1 file changed, 84 insertions(+), 45 deletions(-)

diff --git a/src/bin/imlib2_view.c b/src/bin/imlib2_view.c
index 6b95536..8e990d6 100644
--- a/src/bin/imlib2_view.c
+++ b/src/bin/imlib2_view.c
@@ -11,6 +11,9 @@
 #include 
 #include "props.h"
 
+#define MIN(a, b) ((a < b) ? a : b)
+#define MAX(a, b) ((a > b) ? a : b)
+
 Display*disp;
 
 static int  debug = 0;
@@ -20,6 +23,7 @@ static Pixmap   bg_pm = 0;
 static int  image_width = 0, image_height = 0;
 static int  window_width = 0, window_height = 0;
 static Imlib_Image  bg_im = NULL;
+static Imlib_Image  bg_im_clean = NULL;
 
 static bool opt_cache = false;
 static bool opt_progr = true;   /* Render through progress callback */
@@ -38,8 +42,8 @@ static bool fixedframe = false; /* We have selected 
single frame */
 static bool animated = false;   /* Image has animation sequence  */
 static bool animate = false;/* Animation is active   */
 
-#define Dprintf if (debug) printf
-#define Vprintf if (verbose) printf
+#define Dprintf(fmt...) if (debug)   printf(fmt)
+#define Vprintf(fmt...) if (verbose) printf(fmt)
 
 #define MAX_DIM32767
 
@@ -67,24 +71,27 @@ usage(void)
 }
 
 static void
-bg_pm_init(int reset)
+bg_pm_init(void)
 {
int x, y, onoff;
 
-   if (reset)
+   if (bg_im)
  {
-if (bg_im)
-  {
- imlib_context_set_image(bg_im);
- imlib_free_image_and_decache();
-  }
-bg_im = imlib_create_image(image_width, image_height);
-
-if (bg_pm)
-   XFreePixmap(disp, bg_pm);
-bg_pm = XCreatePixmap(disp, win, window_width, window_height,
-  DefaultDepth(disp, DefaultScreen(disp)));
+imlib_context_set_image(bg_im);
+imlib_free_image_and_decache();
+ }
+   if (bg_im_clean)
+ {
+imlib_context_set_image(bg_im_clean);
+imlib_free_image_and_decache();
+bg_im_clean = NULL;
  }
+   bg_im = imlib_create_image(image_width, image_height);
+
+   if (bg_pm)
+  XFreePixmap(disp, bg_pm);
+   bg_pm = XCreatePixmap(disp, win, window_width, window_height,
+ DefaultDepth(disp, DefaultScreen(disp)));
 
imlib_context_set_image(bg_im);
for (y = 0; y < image_height; y += 8)
@@ -102,13 +109,15 @@ bg_pm_init(int reset)
 onoff = 0;
   }
  }
+   if (animated)
+  bg_im_clean = imlib_clone_image();
 
imlib_context_set_anti_alias(0);
imlib_context_set_dither(0);
imlib_context_set_blend(0);
imlib_context_set_drawable(bg_pm);
-   imlib_render_image_part_on_drawable_at_size(0, 0, image_width,
-   image_height, 0, 0,
+   imlib_render_image_part_on_drawable_at_size(0, 0, image_width, image_height,
+   0, 0,
window_width, window_height);
 }
 
@@ -164,12 +173,22 @@ progress(Imlib_Image im, char percent, int update_x, int 
update_y,
  int update_w, int update_h)
 {
static double   scale_x = 0., scale_y = 0.;
+   static int  up_im_prev_x, up_im_prev_y, up_im_prev_w, up_im_prev_h;
int up_sx, up_sy, up_wx, up_wy, up_ww, up_wh;
+   int up_im_x, up_im_y, up_im_w, up_im_h;
 
if (opt_progress_print)
   printf("%s: %3d%% %4d,%4d %4dx%4d\n",
  __func__, percent, update_x, update_y, update_w, update_h);
 
+   if (update_w <= 0 || update_h <= 0)
+ {
+update_x = finfo.frame_x;
+update_y = finfo.frame_y;
+update_w = finfo.frame_w;
+update_h = finfo.frame_h;
+ }
+
imlib_context_set_image(im);
imlib_image_get_frame_info();
multiframe = finfo.frame_count > 1;
@@ -218,28 +237,13 @@ progress(Imlib_Image im, char percent, int update_x, int 
update_y,
   }
 Dprintf("Window WxH=%dx%d\n", window_width, window_height);
 
-bg_pm_init(1);
+bg_pm_init();
 XSetWindowBackgroundPixmap(disp, win, bg_pm);
 XResizeWindow(disp, win, window_width, window_height);
 XClearWindow(disp, win);
 XMapWindow(disp, win);
 XSync(disp, False);
  }
-   else
- {
-if (finfo.frame_flags & IMLIB_FRAME_DISPOSE_CLEAR)
-  {
- bg_pm_init(0);
-  }
- }
-
-   if (update_w <= 0 || update_h <= 0)
- {
-update_x = finfo.frame_x;
-update_y = finfo.frame_y;
-

[EGIT] [legacy/imlib2] master 01/02: Updates for animated image handling

2021-12-26 Thread Kim Woelders
kwo pushed a commit to branch master.

http://git.enlightenment.org/legacy/imlib2.git/commit/?id=2bbd3dc7f9b88ea27d58e98a83f2d28a71b0e046

commit 2bbd3dc7f9b88ea27d58e98a83f2d28a71b0e046
Author: Kim Woelders 
Date:   Sat Dec 25 17:31:46 2021 +0100

Updates for animated image handling
---
 src/bin/imlib2_view.c | 4 ++--
 src/lib/Imlib2.h.in   | 5 +++--
 src/lib/image.h   | 5 +++--
 src/modules/loaders/loader_gif.c  | 4 ++--
 src/modules/loaders/loader_webp.c | 4 
 5 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/src/bin/imlib2_view.c b/src/bin/imlib2_view.c
index 029dfde..6b95536 100644
--- a/src/bin/imlib2_view.c
+++ b/src/bin/imlib2_view.c
@@ -227,7 +227,7 @@ progress(Imlib_Image im, char percent, int update_x, int 
update_y,
  }
else
  {
-if (finfo.frame_flags & IMLIB_FRAME_CLEAR)
+if (finfo.frame_flags & IMLIB_FRAME_DISPOSE_CLEAR)
   {
  bg_pm_init(0);
   }
@@ -266,7 +266,7 @@ progress(Imlib_Image im, char percent, int update_x, int 
update_y,
update_w, update_h,
up_wx, up_wy, up_ww, up_wh);
 
-   if (finfo.frame_flags & IMLIB_FRAME_CLEAR)
+   if (finfo.frame_flags & IMLIB_FRAME_DISPOSE_CLEAR)
   XClearWindow(disp, win);
else
   XClearArea(disp, win, up_wx, up_wy, up_ww, up_wh, False);
diff --git a/src/lib/Imlib2.h.in b/src/lib/Imlib2.h.in
index 5e67aeb..b901ca4 100644
--- a/src/lib/Imlib2.h.in
+++ b/src/lib/Imlib2.h.in
@@ -613,8 +613,9 @@ typedef struct {
 } Imlib_Frame_Info;
 
 /* frame info flags */
-#define IMLIB_IMAGE_ANIMATED(1 << 0)/* Frames are an animated 
sequence */
-#define IMLIB_FRAME_CLEAR   (1 << 1)/* Clear before rendering 
frame*/
+#define IMLIB_IMAGE_ANIMATED  (1 << 0)  /* Frames are an animated 
sequence   */
+#define IMLIB_FRAME_DISPOSE_CLEAR (1 << 1)  /* Clear before rendering next 
frame */
+#define IMLIB_FRAME_BLEND (1 << 2)  /* Blend current onto previous 
frame */
 
 EAPI Imlib_Imageimlib_load_image_frame(const char *file, int frame);
 EAPI void   imlib_image_get_frame_info(Imlib_Frame_Info * info);
diff --git a/src/lib/image.h b/src/lib/image.h
index de8e27e..904b1bd 100644
--- a/src/lib/image.h
+++ b/src/lib/image.h
@@ -30,8 +30,9 @@ enum _iflags {
 typedef enum _iflags ImlibImageFlags;
 
 /* Must match the ones in Imlib2.h.in */
-#define FF_IMAGE_ANIMATED   (1 << 0)/* Frames are an animated sequence */
-#define FF_FRAME_CLEAR  (1 << 1)/* Clear before rendering frame*/
+#define FF_IMAGE_ANIMATED   (1 << 0)/* Frames are an animated 
sequence   */
+#define FF_FRAME_DISPOSE_CLEAR  (1 << 1)/* Clear before rendering next 
frame */
+#define FF_FRAME_BLEND  (1 << 2)/* Blend current onto previous 
frame */
 
 typedef struct {
int left, right, top, bottom;
diff --git a/src/modules/loaders/loader_gif.c b/src/modules/loaders/loader_gif.c
index b3f8657..e8bd582 100644
--- a/src/modules/loaders/loader_gif.c
+++ b/src/modules/loaders/loader_gif.c
@@ -197,8 +197,8 @@ load2(ImlibImage * im, int load_data)
if (bits & 1)
   transp = ext[4];
disp = (bits >> 2) & 0x7;
-   if (disp == 2)
-  im->frame_flags |= FF_FRAME_CLEAR;
+   if (disp == 2 || disp == 3)
+  im->frame_flags |= FF_FRAME_DISPOSE_CLEAR;
D(" Frame %d: disp=%d ui=%d tr=%d, delay=%d transp = 
#%02x\n",   //
  gif->ImageCount + 1, disp, (bits >> 1) & 1, bits & 1,
  im->frame_delay, transp);
diff --git a/src/modules/loaders/loader_webp.c 
b/src/modules/loaders/loader_webp.c
index 5a57b20..7243172 100644
--- a/src/modules/loaders/loader_webp.c
+++ b/src/modules/loaders/loader_webp.c
@@ -61,6 +61,10 @@ load2(ImlibImage * im, int load_data)
im->frame_x = iter.x_offset;
im->frame_y = iter.y_offset;
im->frame_delay = iter.duration;
+   if (iter.dispose_method == WEBP_MUX_DISPOSE_BACKGROUND)
+  im->frame_flags |= FF_FRAME_DISPOSE_CLEAR;
+   if (iter.blend_method == WEBP_MUX_BLEND)
+  im->frame_flags |= FF_FRAME_BLEND;
 
D("Canvas WxH=%dx%d frame=%d/%d X,Y=%d,%d WxH=%dx%d alpha=%d T=%d dm=%d 
co=%d bl=%d\n",  //
  im->canvas_w, im->canvas_h, iter.frame_num, im->frame_count,

--