Compare commits

...

131 Commits

Author SHA1 Message Date
Simon Lees 74e604ba41
0.22.4 NEWS 4 years ago
Simon Lees b3e44793c3 0.22.4 build files 4 years ago
Simon Lees 52030b2fc1 Revert "move config/ to data/config/" 4 years ago
Chris Michael 5af9485c4f enlightenment: Ensure we have a valid menu comp object before calling 4 years ago
Carsten Haitzler ae64aabfa2 e pixmap - follow on from previous commit to finally fix pixmap tracking 4 years ago
Carsten Haitzler 600a739f91 e wl - fix e pixmap tracking to remove from both aliases and pixmaps 4 years ago
Carsten Haitzler f968b37095 e randr screen setup - fix disabling of scale checkbox 4 years ago
Carsten Haitzler 5347935700 e randr - fix crash when no zones found 4 years ago
Mike Blumenkrantz 894dddfcfd avoid adding render updates for deleted clients after animation completes 4 years ago
Daniel Zaoui 74c372c0ff Battery: fix the battery status when some battery devices are not valid 4 years ago
Carsten Haitzler 57b2988e7a mixer - fix exe handler del and handle to stop crashes after mixer run 4 years ago
Carsten Haitzler a451626cc6 emxier desktop - fix categories to match well known cat names 4 years ago
Carsten Haitzler 3cb88fe76a meson - fix dir_sysconf to be under the prefix as it was not 4 years ago
Carsten Haitzler 2c52afb6f4 input method conf dialog - fix filtering of imc's to search path 4 years ago
Mike Blumenkrantz 5cb6e1e8fa move config/ to data/config/ 4 years ago
Mike Blumenkrantz bd3e00d463 update arcconfig key:values for new phabricator api 4 years ago
Derek Foreman e047ed2638 compile against stable EFL again 4 years ago
Carsten Haitzler 5155856566 compile again after efl change interface names... 4 years ago
Carsten Haitzler ff17200996 e thumb - be consistent and use safe run for restarting thumbnailer 4 years ago
Carsten Haitzler deb08178d7 e pan/scrollframe - fix garbage pan values that happen temporarily 4 years ago
Carsten Haitzler 65039f9c4c efm - dont add null icons to list ... fixes segv 4 years ago
Carsten Haitzler 2583e560a2 startup - fix management of timer pointer for startup timeout 4 years ago
Carsten Haitzler 8b129bab79 efm - fill in some media icon blanks which lead to generic icons 4 years ago
maxerba 46d2f7a6e5 Updating all po files 4 years ago
Carsten Haitzler 5e07f6815c edge flip while dragging with alt - fix to work again 4 years ago
Chris Michael 25c2f3ab5c conf_randr: Use eina_stringshare_replace 4 years ago
Carsten Haitzler eb2bdeb443 e mouse bindings - fix wheel conflict check to check only dir 0 4 years ago
Carsten Haitzler 781f4eb70b e menus - when filtering for exe handle quotes, escapes etc. 4 years ago
Al Poole 04c8ec9c39 AUTHORS: use netstar's real name. 4 years ago
Derek Foreman 768e64bd2f Fix recent typo in mirror object alpha setting 4 years ago
Derek Foreman 14c04b8777 Fix single frame broken render on wayland client opaque region change 4 years ago
Derek Foreman b88d080742 Move alpha set for mirrors out of pixels_get callback 4 years ago
Derek Foreman 34c28af7dc Remove useless pixels_dirty_set from mirror_pixels_get 4 years ago
Alastair Poole 6a1f91ae0b e_ckpasswd_main: Fix build on OpenBSD. 4 years ago
Simon Lees 52713ce0db
22.3 NEWS 5 years ago
Simon Lees cd4c2cee3f
22.3 build file bump 5 years ago
Carsten Haitzler 2a0f90dab3 build - make pam a requirement on non-bsd unless disabled 5 years ago
Carsten Haitzler 3bdcb7a0c2 move from data_home/apps/defaults.list to config_home/mimeapps.list 5 years ago
Carsten Haitzler 8b03df8b30 e desklock pam error - go back to previous text 5 years ago
Carsten Haitzler 71d481b4c4 desklock - make it fail to lock on non-bsd platforms if no pam support 5 years ago
Carsten Haitzler 0d9a763165 fix autofoo build to match e auth patch backport 5 years ago
Derek Foreman 3c5b541385 Revert no-longer required pulseaudio hack for wayland 5 years ago
Simon Lees 256236eba3
22.2 NEWS 5 years ago
Simon Lees ffec2e91e7
22.2 build file bump 5 years ago
Carsten Haitzler 1296061c19 systray - fix sizing of tray so you can see the icons 5 years ago
Carsten Haitzler eba3bec170 e systray/indicator protocol pixmap data fetch fix 5 years ago
Mike Blumenkrantz 348e57123c remove adding theme extension for "default" theme on startup 5 years ago
Carsten Haitzler 3c4e25360e e auth - move all auth to child process only (e_ckpasswd). 5 years ago
Al Poole e8132e8723 sysinfo: fix linux build. 5 years ago
Al Poole da19c3cd6a sysinfo: fix cpuclock for BSD. 5 years ago
Mike Blumenkrantz 140f176d8e fix luncher efreet event handling 5 years ago
Mike Blumenkrantz 553b8063a5 always unset pass_events on desktop editor when it is shown 5 years ago
Mike Blumenkrantz c43113381c do not add gadget editor pointer site to editor del_list 5 years ago
Thanatermesis c35aaefc1f Fix for window borders to accept edje icons 5 years ago
Mike Blumenkrantz 2e0e3a356b process comp object hide/show signals immediately during intercept 5 years ago
Mike Blumenkrantz a6d1933823 use per-instance event handler for batman powersave eventing 5 years ago
Mike Blumenkrantz 0c0d002f94 disable bounce for gadget bar scrollers 5 years ago
Mike Blumenkrantz 829f7ee29d use the current pointer client for the xwayland drag client if owner is unmapped 5 years ago
Stephen Houston abb761b784 Luncher: Add a timeout for mousing out when preview already exists. Update preview on deskswitch. 5 years ago
Mike Blumenkrantz c93e8f93a1 resolve even more null derefs from string parsing in vkbd 5 years ago
Andy Williams 52319a6feb Remove E_BITFIELD as it is not present on this branch 5 years ago
Marcel Hollerbach 461872e669 build: enter po subdir 5 years ago
Mike Blumenkrantz 7b55e20ace print notifications to stderr if a notification handler doesn't exist 5 years ago
Mike Blumenkrantz a95e49fe6b further protect against crashes when xwayland crashes 5 years ago
Mike Blumenkrantz afe31ab8d5 toggle x_fatal variable when xwayland crashes 5 years ago
Mike Blumenkrantz a0985dc6c0 don't do x11 window grab for fps counter when running in wayland mode 5 years ago
Mike Blumenkrantz 58e81cdd25 fix notification crashes when a callback isn't specified 5 years ago
Mike Blumenkrantz 9bd0b71f46 add menu item for reporting bugs 5 years ago
Mike Blumenkrantz 22dd7fef86 use normal emotion function to determine playability of e_thumb files 5 years ago
Mike Blumenkrantz 110835d212 clamp large windows to desk's useful geometry if smart placement fails 5 years ago
Mike Blumenkrantz b1eff9a96b block gadget site layouts on moving gadgets which are not on the pointer site 5 years ago
Mike Blumenkrantz 727b564199 fix some crashes with start gadget deletion 5 years ago
Mike Blumenkrantz cafe1976fb clear visible gadget popups when triggering a gadget action 5 years ago
Mike Blumenkrantz ba11728905 consider gadget ctxpopups as normal popups for callback purposes 5 years ago
Mike Blumenkrantz acf6198252 sort gadgets alphabetically in gadget editor 5 years ago
Carsten Haitzler ef98964bc9 init anim - fix sudden vanish of init splash in some cases 5 years ago
Mike Blumenkrantz cd74104405 add a lot of null checks to wayland egl init 5 years ago
Mike Blumenkrantz 92d7f40486 unset E_Client->changes.pos when attempting to maximize a new re_manage client 5 years ago
Mike Blumenkrantz 083e1a34b4 use e_zone_desk_useful_geometry_get() for all client maximize geometry fetching 5 years ago
Mike Blumenkrantz 9400e02493 make xwl data offer writing async 5 years ago
Mike Blumenkrantz 4d0e4b1f8f protect against null deref when setting proxy vars in connman module 5 years ago
Mike Blumenkrantz 8d8c9f69e0 print error when failing to unlink efm/eeze mount point after unmount 5 years ago
Mike Blumenkrantz 96a67811a1 protect against null deref when emitting efm/eeze error messages 5 years ago
Mike Blumenkrantz 31e5559658 refactor E_Storage finding for efm/eeze volumes in backend 5 years ago
Mike Blumenkrantz f10e7ece19 simplify icon suffix detection in vkbd module 5 years ago
Ross Vandegrift 67ad5c81a5 clean up .desktop files and misc typos 5 years ago
Derek Foreman 661ffe5233 Fix potential NULL pointer dereference 5 years ago
Al Poole 7b6ba297d1 luncher: fix slider on mouse scroll. 5 years ago
Al Poole 4f5598c62d build: fix meson build on FreeBSD. 5 years ago
Al Poole 2988791f95 conf_theme: show appropriate background list. 5 years ago
Chris Michael b3af218542 wl-drm: sort screen modes and assign zone->output 5 years ago
Chris Michael b5db66ea56 wl-drm: get screen geometry after e_comp_wl_init is called 5 years ago
Carsten Haitzler bb2ff3639e e come client - actually set placed more generally... 5 years ago
Marcel Hollerbach fc9e6b10b4 build: fix build on picky systems 5 years ago
Marcel Hollerbach e23ac1044b build: enable -lintl if we find it 5 years ago
maxerba 8301597011 Updating italian translation 5 years ago
maxerba e73999d7e6 Give to gettext correct options to make it able to run. 5 years ago
Marcel Hollerbach dea31f7d66 meson: wl_drm now requires libdrm 5 years ago
Marcel Hollerbach f39b482ef1 meson: fix build 5 years ago
Chris Michael 5926787184 vkbd: Fix null pointer dereference 5 years ago
Chris Michael 92b1fe6f4c vkbd: Remove whitespace 5 years ago
Chris Michael 1ccf777bec conf-randr: No need to set this variable twice 5 years ago
Carsten Haitzler 23a91a4498 e client - fix initial placement of override redirect windows in x.... 5 years ago
Stefan Schmidt 7edbdb2499 meson: make it possible to set the path for eet 5 years ago
Stefan Schmidt 24bc67c914 meson: make it possible to set the path for eldbus-codegen 5 years ago
Stefan Schmidt ba9309ee21 README: no need to mention elementary as dependency 5 years ago
Simon Lees 70a269a896
22.1 NEWS 5 years ago
Simon Lees f3e1f9c88e
22.1 Release 5 years ago
Andy Williams 8729f8b58e music-control - Fix build after raster's file rename 5 years ago
Carsten Haitzler d429cc3bba music-control - install properly with meson build with icon 5 years ago
Carsten Haitzler e276b75b5d fix mouse hangs after unblank 5 years ago
Mike Blumenkrantz 2f3d1473cf use last client from E_Exec_Instance list when updating luncher popups 5 years ago
Mike Blumenkrantz 3fc4e337e7 always emit E_EVENT_COMP_OBJECT_ADD events 5 years ago
Mike Blumenkrantz 7a9a4b0855 prevent double shutdown of x11 compositor in xwayland mode 5 years ago
Mike Blumenkrantz 2a1c23ed4b avoid performing client rescales during shutdown 5 years ago
Mike Blumenkrantz bbabdb11b2 requeue client for render if show animation completes and damages exist 5 years ago
Mike Blumenkrantz 2fbcb807aa do not add iconify provider for luncher when creating a demo gadget 5 years ago
Mike Blumenkrantz 185bdaf2a4 destroy luncher iconify provider on gadget delete 5 years ago
Mike Blumenkrantz 29ad9c85d9 add field width limits to all fscanf params in e_intlc. 5 years ago
Mike Blumenkrantz 2b2d2c00ad improve meson build module disabling 5 years ago
Carsten Haitzler b78cbb40ad hits: silence warnings about possible null string for strcmp 5 years ago
Carsten Haitzler 24257c718a e sys - frix warning for less noise 5 years ago
maxerba 94d937b848 Adding danish strings to desktop files 5 years ago
Marcel Hollerbach d710cf5bb0 meson: this version is enough for the things we use in the moment 5 years ago
Marcel Hollerbach cc0ac5cf72 meson: make those scripts executable 5 years ago
Mike Blumenkrantz 2e956cb089 check meson module option state before executing subdir 5 years ago
Mike Blumenkrantz fc3f0dd4a9 update README with meson instructions 5 years ago
Mike Blumenkrantz e4cf048112 make wl_pointer cursor handling state-based to correctly handle cursor visuals 5 years ago
Mike Blumenkrantz 88888e66ba show internal pointer cursor whenever resetting to internal cursor 5 years ago
Mike Blumenkrantz a5423c9aa6 unset wayland cursor for all pointers when running nested in wl 5 years ago
Mike Blumenkrantz efa975eb4e create wl output resource when running in wl nested 5 years ago
  1. 6
      .arcconfig
  2. 2
      AUTHORS
  3. 179
      NEWS
  4. 18
      README
  5. 2
      config/default/meson.build
  6. 1
      config/default/profile.desktop
  7. 11
      config/meson.build
  8. 2
      config/mobile/meson.build
  9. 1
      config/mobile/profile.desktop
  10. 2
      config/standard/meson.build
  11. 1
      config/standard/profile.desktop
  12. 2
      config/tiling/meson.build
  13. 1
      config/tiling/profile.desktop
  14. 9
      configure.ac
  15. 1
      data/desktop/enlightenment_askpass.desktop
  16. 3
      data/desktop/enlightenment_filemanager.desktop
  17. 3
      data/favorites/desktop.desktop
  18. 1
      data/favorites/home.desktop
  19. 1
      data/favorites/root.desktop
  20. 1
      data/favorites/tmp.desktop
  21. 3
      data/session/enlightenment.desktop.in
  22. 24
      meson.build
  23. 0
      meson/clean_check.sh
  24. 0
      meson/meson_inst.sh
  25. 0
      meson/meson_modules.sh
  26. 8
      meson_options.txt
  27. 3727
      po/ar.po
  28. 3674
      po/bg.po
  29. 3766
      po/ca.po
  30. 3726
      po/cs.po
  31. 662
      po/da.po
  32. 3800
      po/de.po
  33. 3732
      po/el.po
  34. 3755
      po/eo.po
  35. 3750
      po/es.po
  36. 3611
      po/et.po
  37. 3694
      po/fi.po
  38. 3561
      po/fo.po
  39. 3732
      po/fr.po
  40. 3683
      po/fr_CH.po
  41. 3734
      po/gl.po
  42. 3676
      po/he.po
  43. 3673
      po/hr.po
  44. 3710
      po/hu.po
  45. 968
      po/it.po
  46. 3678
      po/ja.po
  47. 3560
      po/km.po
  48. 3717
      po/ko.po
  49. 3620
      po/lt.po
  50. 15
      po/meson.build
  51. 3613
      po/ms.po
  52. 3631
      po/nb.po
  53. 3682
      po/nl.po
  54. 3673
      po/pl.po
  55. 3762
      po/pt.po
  56. 3727
      po/pt_BR.po
  57. 3615
      po/ro.po
  58. 3788
      po/ru.po
  59. 3669
      po/sk.po
  60. 3775
      po/sl.po
  61. 3765
      po/sr.po
  62. 3664
      po/sv.po
  63. 3741
      po/tr.po
  64. 3674
      po/uk.po
  65. 3760
      po/vi.po
  66. 3672
      po/zh_CN.po
  67. 3634
      po/zh_TW.po
  68. 8
      src/bin/Makefile.mk
  69. 234
      src/bin/e_auth.c
  70. 1
      src/bin/e_auth.h
  71. 3
      src/bin/e_bryce.c
  72. 232
      src/bin/e_ckpasswd_main.c
  73. 31
      src/bin/e_client.c
  74. 1
      src/bin/e_comp.c
  75. 84
      src/bin/e_comp_object.c
  76. 46
      src/bin/e_comp_wl.c
  77. 9
      src/bin/e_comp_wl.h
  78. 74
      src/bin/e_comp_wl_input.c
  79. 2
      src/bin/e_comp_wl_input.h
  80. 75
      src/bin/e_comp_x.c
  81. 20
      src/bin/e_config.c
  82. 2
      src/bin/e_config.h
  83. 19
      src/bin/e_desklock.c
  84. 20
      src/bin/e_exehist.c
  85. 2
      src/bin/e_fm.c
  86. 33
      src/bin/e_fm/e_fm_main_eeze.c
  87. 1
      src/bin/e_fm/meson.build
  88. 5
      src/bin/e_fm_device.c
  89. 60
      src/bin/e_gadget.c
  90. 4
      src/bin/e_hints.c
  91. 32
      src/bin/e_init.c
  92. 114
      src/bin/e_int_menus.c
  93. 6
      src/bin/e_intl.c
  94. 10
      src/bin/e_main.c
  95. 10
      src/bin/e_menu.c
  96. 11
      src/bin/e_notification.c
  97. 7
      src/bin/e_open.c
  98. 6
      src/bin/e_pan.c
  99. 38
      src/bin/e_pixmap.c
  100. 6
      src/bin/e_place.c
  101. Some files were not shown because too many files have changed in this diff Show More

@ -1,4 +1,6 @@
{
"project_id" : "enlightenment",
"conduit_uri" : "https://phab.enlightenment.org/"
"project_id" : "enlightenment-git",
"projects" : "enlightenment-git",
"conduit_uri" : "https://phab.enlightenment.org/",
"phabricator.uri" : "https://phab.enlightenment.org/"
}

@ -60,4 +60,4 @@ Luis de Bethencourt (luisbg) <luis@debethencourt.com>
bu5hm4n (Marcel Hollerbach) <marcel-hollerbach@t-online.de>
simotek (Simon Lees) <simon@simotek.net>
Derek Foreman <derekf@osg.samsung.com>
netstar (Al Poole) <netstar@gmail.com>
netstar (Alastair Poole) <netstar@gmail.com>

179
NEWS

@ -1,3 +1,182 @@
Release 0.22.4:
---------------------
Alastair Poole (1):
AUTHORS: use netstar's real name.
e_ckpasswd_main: Fix build on OpenBSD.
Carsten Haitzler (17):
e menus - when filtering for exe handle quotes, escapes etc.
e mouse bindings - fix wheel conflict check to check only dir 0
edge flip while dragging with alt - fix to work again
efm - fill in some media icon blanks which lead to generic icons
startup - fix management of timer pointer for startup timeout
efm - dont add null icons to list ... fixes segv
e pan/scrollframe - fix garbage pan values that happen temporarily
e thumb - be consistent and use safe run for restarting thumbnailer
compile again after efl change interface names...
input method conf dialog - fix filtering of imc's to search path
meson - fix dir_sysconf to be under the prefix as it was not
emxier desktop - fix categories to match well known cat names
mixer - fix exe handler del and handle to stop crashes after mixer run
e randr - fix crash when no zones found
e randr screen setup - fix disabling of scale checkbox
e wl - fix e pixmap tracking to remove from both aliases and pixmaps
e pixmap - follow on from previous commit to finally fix pixmap tracking
Christopher Michael (2):
conf_randr: Use eina_stringshare_replace
enlightenment: Ensure we have a valid menu comp object before calling
Daniel Zaoui (1):
Battery: fix the battery status when some battery devices are not valid
Derek Foreman (5):
Remove useless pixels_dirty_set from mirror_pixels_get
Move alpha set for mirrors out of pixels_get callback
Fix single frame broken render on wayland client opaque region change
Fix recent typo in mirror object alpha setting
compile against stable EFL again
Massimo Maiurana (1):
Updating all po files
Mike Blumenkrantz (3):
update arcconfig key:values for new phabricator api
move config/ to data/config/
avoid adding render updates for deleted clients after animation completes
Release 0.22.3:
---------------------
Carsten Haitzler (5):
fix autofoo build to match e auth patch backport
desklock - make it fail to lock on non-bsd platforms if no pam support
e desklock pam error - go back to previous text
move from data_home/apps/defaults.list to config_home/mimeapps.list
build - make pam a requirement on non-bsd unless disabled
Derek Foreman (1):
Revert no-longer required pulseaudio hack for wayland
Release 0.22.2:
---------------------
Al Poole (5):
conf_theme: show appropriate background list.
build: fix meson build on FreeBSD.
luncher: fix slider on mouse scroll.
sysinfo: fix cpuclock for BSD.
sysinfo: fix linux build.
Andy Williams (1):
Remove E_BITFIELD as it is not present on this branch
Carsten Haitzler (6):
e client - fix initial placement of override redirect windows in x....
e come client - actually set placed more generally...
init anim - fix sudden vanish of init splash in some cases
e auth - move all auth to child process only (e_ckpasswd).
e systray/indicator protocol pixmap data fetch fix
systray - fix sizing of tray so you can see the icons
Christopher Michael (5):
conf-randr: No need to set this variable twice
vkbd: Remove whitespace
vkbd: Fix null pointer dereference
wl-drm: get screen geometry after e_comp_wl_init is called
wl-drm: sort screen modes and assign zone->output
Derek Foreman (1):
Fix potential NULL pointer dereference
Marcel Hollerbach (5):
libtool: uninstall: rm -f /home/simon/src/devel/enlightenment/enlightenment-0.22.2/_inst/lib64/enlightenment/modules/conf_shelves/linux-gnu-x86_64-0.22/modul meson: fix build
meson: wl_drm now requires libdrm
build: enable -lintl if we find it
build: fix build on picky systems
build: enter po subdir
Massimo Maiurana (2):
Give to gettext correct options to make it able to run.
Updating italian translation
Mike Blumenkrantz (31):
simplify icon suffix detection in vkbd module
refactor E_Storage finding for efm/eeze volumes in backend
protect against null deref when emitting efm/eeze error messages
print error when failing to unlink efm/eeze mount point after unmount
protect against null deref when setting proxy vars in connman module
make xwl data offer writing async
use e_zone_desk_useful_geometry_get() for all client maximize geometry fetching
unset E_Client->changes.pos when attempting to maximize a new re_manage client
add a lot of null checks to wayland egl init
sort gadgets alphabetically in gadget editor
consider gadget ctxpopups as normal popups for callback purposes
clear visible gadget popups when triggering a gadget action
fix some crashes with start gadget deletion
block gadget site layouts on moving gadgets which are not on the pointer site
clamp large windows to desk's useful geometry if smart placement fails
use normal emotion function to determine playability of e_thumb files
add menu item for reporting bugs
fix notification crashes when a callback isn't specified
don't do x11 window grab for fps counter when running in wayland mode
toggle x_fatal variable when xwayland crashes
further protect against crashes when xwayland crashes
print notifications to stderr if a notification handler doesn't exist
resolve even more null derefs from string parsing in vkbd
use the current pointer client for the xwayland drag client if owner is unmapped
disable bounce for gadget bar scrollers
use per-instance event handler for batman powersave eventing
process comp object hide/show signals immediately during intercept
do not add gadget editor pointer site to editor del_list
always unset pass_events on desktop editor when it is shown
fix luncher efreet event handling
remove adding theme extension for "default" theme on startup
Ross Vandegrift (1):
clean up .desktop files and misc typos
Samuel F. Baggen (1):
Fix for window borders to accept edje icons
Stefan Schmidt (3):
README: no need to mention elementary as dependency
meson: make it possible to set the path for eldbus-codegen
meson: make it possible to set the path for eet
Stephen Houston (1):
Luncher: Add a timeout for mousing out when preview already exists. Update preview on deskswitch.
Release 0.22.1:
---------------------
Carsten Haitzler (4):
e sys - frix warning for less noise
hits: silence warnings about possible null string for strcmp
fix mouse hangs after unblank
music-control - install properly with meson build with icon
Marcel Hollerbach (2):
meson: make those scripts executable
meson: this version is enough for the things we use in the moment
Massimo Maiurana (1):
Adding danish strings to desktop files
Mike Blumenkrantz (15):
create wl output resource when running in wl nested
unset wayland cursor for all pointers when running nested in wl
show internal pointer cursor whenever resetting to internal cursor
make wl_pointer cursor handling state-based to correctly handle cursor visuals
update README with meson instructions
check meson module option state before executing subdir
improve meson build module disabling
add field width limits to all fscanf params in e_intlc.
destroy luncher iconify provider on gadget delete
do not add iconify provider for luncher when creating a demo gadget
requeue client for render if show animation completes and damages exist
avoid performing client rescales during shutdown
prevent double shutdown of x11 compositor in xwayland mode
always emit E_EVENT_COMP_OBJECT_ADD events
use last client from E_Exec_Instance list when updating luncher popups
Release 0.22.0:
---------------------
Highlights:

@ -1,12 +1,12 @@
Please report bugs and send patches to phab.enlightenment.org
Enlightenment 0.19.0
Enlightenment
Requirements:
-------------
Must:
efl elementary
efl
libc libm libX11 libXext
xcb xcb-shape xcb-keysyms
@ -14,12 +14,18 @@ Heavily suggested:
evas_generic_loaders (all loaders)
NOTE: Users of DR16 will need to rename the $prefix/bin/enlightenment
file prior to installing DR19 or it will be overwritten.
file prior to installing this release or it will be overwritten.
You can also use the configure --prefix option to put enlightenment in a separate tree
of its own (recommended) like:
MESON BUILD:
meson . build
optional:
mesonconf --options OR meson configure --options
./configure --prefix=/usr/local/e19
cd build && sudo ninja install
AUTOTOOLS BUILD:
./configure --prefix=/usr/local/e
sudo make install
You will, as usual, need to add the subsequent bin dir to your $PATH etc.

@ -10,7 +10,7 @@ foreach cd: src
custom_target(' '.join(['config_dist', dir, cd]),
input : cd + '.src',
output : cd + '.cfg',
command : [eet, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'],
command : [eet_cmd, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'],
install : true,
install_dir: join_paths(dir_config, dir)
)

@ -1,5 +1,4 @@
[Desktop Entry]
Encoding=UTF-8
Type=Link
Name=Default
Name[ab]=默认

@ -1,13 +1,14 @@
dir_config = join_paths(dir_data, 'enlightenment/data/config')
eet = find_program('eet')
gen_eet = generator(eet,
output : '@BASENAME@.cfg',
arguments: ['-e', '@OUTPUT@', 'config', '@INPUT@', '1'])
eet_cmd = get_option('eet')
if eet_cmd == ''
eet_cmd = join_paths(dep_eet.get_pkgconfig_variable('prefix'),
'bin', 'eet')
endif
custom_target('profile.src',
input : 'profile.src',
command : [eet, '-i', '@OUTPUT@', 'config', '@INPUT@', '1'],
command : [eet_cmd, '-i', '@OUTPUT@', 'config', '@INPUT@', '1'],
output : ['profile.cfg'],
install : true,
install_dir: dir_config

@ -12,7 +12,7 @@ foreach cd: src
custom_target(' '.join(['config_dist', dir, cd]),
input : cd + '.src',
output : cd + '.cfg',
command : [eet, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'],
command : [eet_cmd, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'],
install : true,
install_dir: join_paths(dir_config, dir)
)

@ -1,5 +1,4 @@
[Desktop Entry]
Encoding=UTF-8
Type=Link
Name=Mobile
Name[ca]=Mòbil

@ -18,7 +18,7 @@ foreach cd: src
custom_target(' '.join(['config_dist', dir, cd]),
input : cd + '.src',
output : cd + '.cfg',
command : [eet, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'],
command : [eet_cmd, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'],
install : true,
install_dir: join_paths(dir_config, dir)
)

@ -1,5 +1,4 @@
[Desktop Entry]
Encoding=UTF-8
Type=Link
Name=Computer (Standard Enlightenment)
Name[ca]=Ordinador (Enlightenment estàndard)

@ -19,7 +19,7 @@ foreach cd: src
custom_target(' '.join(['config_dist', dir, cd]),
input : cd + '.src',
output : cd + '.cfg',
command : [eet, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'],
command : [eet_cmd, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'],
install : true,
install_dir: join_paths(dir_config, dir)
)

@ -1,5 +1,4 @@
[Desktop Entry]
Encoding=UTF-8
Type=Link
Name=Tiling (Standard Enlightenment)
Name[ca]=Mosaic (Standard Enlightenment)

@ -2,11 +2,11 @@
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
m4_define([v_maj], [0])
m4_define([v_min], [22])
m4_define([v_mic], [0])
m4_define([v_mic], [4])
m4_define([v_rev], m4_esyscmd([(git rev-list --count HEAD 2>/dev/null || echo 0) | tr -d '\n']))dnl
##-- When released, remove the dnl on the below line
m4_undefine([v_rev])
m4_define([relname], [0.22.0])
m4_define([relname], [0.22.4])
##-- When doing snapshots - change soname. remove dnl on below line
m4_define([relname], [0.22])
dnl m4_define([v_rel], [-release relname])
@ -116,6 +116,8 @@ fi
AC_SUBST([fnmatch_libs])
CKPASSWD_LIBS=""
have_pam=no
AC_ARG_ENABLE(pam,
AS_HELP_STRING([--enable-pam], [enable PAM support @<:@default=detect@:>@]),
@ -125,6 +127,7 @@ AC_ARG_ENABLE(pam,
if test "x$want_pam" != "xno" ; then
AC_CHECK_HEADERS(security/pam_appl.h, [
LIBS="$LIBS -lpam"
CKPASSWD_LIBS="$CKPASSWD_LIBS -lpam"
have_pam=yes
AC_DEFINE(HAVE_PAM, 1, [PAM Authentication Support])])
if test "x$want_pam$have_pam" = "xyesno" ; then
@ -1029,6 +1032,7 @@ SUID_CFLAGS=
SUID_LDFLAGS=
case "$host_os" in
freebsd*|pcbsd*)
CKPASSWD_LIBS="$CKPASSWD_LIBS -lcrypt"
;;
*)
if test -n "$GCC"; then
@ -1051,6 +1055,7 @@ case "$host_os" in
fi
;;
esac
AC_SUBST([CKPASSWD_LIBS])
AC_SUBST([SUID_CFLAGS])
AC_SUBST([SUID_LDFLAGS])

@ -1,5 +1,4 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Enlightenment Askpass
Comment=Enlightenment Password Request

@ -1,8 +1,8 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Enlightenment File Manager
Name[ca]=Gestor d'arxius Enlightenment
Name[da]=Enlightenment-filhåndtering
Name[de]=Enlightenment-Dateiverwaltung
Name[eo]=Dosieradministrilo de Enlightenment
Name[es]=Administrador de archivos de Enlightenment
@ -21,6 +21,7 @@ Name[sr]=Управник датотека Просвећења
Name[tr]=Enlightenment Dosya Yöneticisi
Comment=File Manager provided by Enlightenment
Comment[ca]=Gestor d'arxius proveït per Enlightenment
Comment[da]=Filhåndtering leveret af Enlightenment
Comment[de]=Die Dateiverwaltung bereitgestellt von Enlightenment
Comment[eo]=La dosieradministrilo provizita de Enlightenment
Comment[es]=El administrador de ficheros proporcionado por Enlightenment

@ -1,8 +1,8 @@
[Desktop Entry]
Encoding=UTF-8
Type=Link
Name=Desktop
Name[ca]=Escriptori
Name[da]=Skrivebord
Name[de]=Schreibtisch
Name[el]=Επιφάνεια Εργασίας
Name[eo]=Labortablo
@ -20,6 +20,7 @@ Name[sr]=Радна површ
Name[tr]=Masaüstü
Comment=Files on your Desktop
Comment[ca]=Fitxers a l'escriptori
Comment[da]=Filer på dit skrivebord
Comment[de]=Dateien auf dem Schreibtisch
Comment[eo]=Dosieroj sur via labortablo
Comment[es]=Los archivos en su escritorio

@ -1,5 +1,4 @@
[Desktop Entry]
Encoding=UTF-8
Type=Link
Name=Home
Name[ca]=Carpeta personal

@ -1,5 +1,4 @@
[Desktop Entry]
Encoding=UTF-8
Type=Link
Name=Root
Name[ca]=Arrel

@ -1,5 +1,4 @@
[Desktop Entry]
Encoding=UTF-8
Type=Link
Name=Temp
Name[ca]=Temp.

@ -1,5 +1,4 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Enlightenment
Name[ca]=Enlightenment
@ -18,6 +17,7 @@ Name[sr]=Просвећење
Name[tr]=Enlightenment
Comment=Log in using Enlightenment (Version @VERSION@)
Comment[ca]=Iniciar sessió amb Enlightenment (Versió @VERSION@)
Comment[da]=Log ind med Enlightenment (Version @VERSION@)
Comment[de]=Anmelden und Enlightenment verwenden (Version @VERSION@)
Comment[el]=Είσοδος με το Enlightenment (Έκδοση @VERSION@)
Comment[eo]=Ensaluti pere de Enlightenment (Versio @VERSION@)
@ -35,5 +35,4 @@ Comment[tr]=Enlightenment kullanarak giriş yaın (Version @VERSION@)
Icon=@prefix@/share/enlightenment/data/images/enlightenment.png
TryExec=@prefix@/bin/enlightenment_start
Exec=@prefix@/bin/enlightenment_start
Type=Application
DesktopNames=Enlightenment

@ -1,9 +1,9 @@
##### project
project('enlightenment', 'c',
version : '0.22.0',
version : '0.22.4',
license : 'BSD 2 clause',
default_options: [ 'c_std=gnu99', 'warning_level=2' ],
meson_version : '>= 0.40.0')
meson_version : '>= 0.39.0')
##### convenience variables for later
proj = meson.project_name()
@ -47,6 +47,10 @@ dir_module_e = join_paths(dir_lib, proj, 'modules')
dir_util_e = join_paths(dir_lib, proj, 'utils')
dir_pc = join_paths(dir_data, 'pkgconfig')
if dir_sysconf == 'etc'
dir_sysconf = join_paths(dir_prefix, dir_sysconf)
endif
suid_exes = []
pkgconfig = import('pkgconfig')
@ -84,9 +88,7 @@ config_h.set('_TANDEM_SOURCE' , '1')
config_h.set('__EXTENSIONS__' , '1')
config_h.set('E_RELEASE_BUILD' , '1')
if get_option('nls') == true
subdir('po')
endif
subdir('po')
darwin = host_machine.system().startswith('darwin')
if darwin == true
@ -193,6 +195,10 @@ if get_option('pam') == true
if cc.has_header('security/pam_appl.h')
config_h.set('HAVE_PAM', '1')
dep_pam = cc.find_library('pam', required: true)
else
if openbsd == false and freebsd == false
error('PAM is not disabled and not found on non-free+open BSD platforms')
endif
endif
endif
@ -213,7 +219,7 @@ if get_option('systemd') == true
endif
endif
if cc.has_function('eeze_disk_function', dependencies: dependency('eeze')) == true
if host_os.startswith('linux') and cc.has_function('eeze_disk_function', dependencies: dependency('eeze')) == true
config_h.set('HAVE_EEZE_MOUNT', '1')
eeze_mount = true
endif
@ -318,7 +324,11 @@ if dep_xkeyboard_config.found() == true
config_h.set_quoted('XKB_BASE', dep_xkeyboard_config.get_pkgconfig_variable('xkb_base'))
endif
eldbus_codegen = find_program('eldbus-codegen')
eldbus_codegen_cmd = get_option('eldbus-codegen')
if eldbus_codegen_cmd == ''
eldbus_codegen_cmd = join_paths(dep_eldbus.get_pkgconfig_variable('prefix'),
'bin', 'eldbus-codegen')
endif
requires_e = []

@ -19,6 +19,14 @@ option('edje-cc',
type : 'string',
description: 'A path to a edje_cc. Defaults to system edje_cc')
option('eldbus-codegen',
type : 'string',
description: 'A path to a eldbus-codegen. Defaults to system eldbus-codegen')
option('eet',
type : 'string',
description: 'A path to a eet. Defaults to system eet')
option('pam',
type: 'boolean',
value: true,

3727
po/ar.po

File diff suppressed because it is too large Load Diff

3674
po/bg.po

File diff suppressed because it is too large Load Diff

3766
po/ca.po

File diff suppressed because it is too large Load Diff

3726
po/cs.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3800
po/de.po

File diff suppressed because it is too large Load Diff

3732
po/el.po

File diff suppressed because it is too large Load Diff

3755
po/eo.po

File diff suppressed because it is too large Load Diff

3750
po/es.po

File diff suppressed because it is too large Load Diff

3611
po/et.po

File diff suppressed because it is too large Load Diff

3694
po/fi.po

File diff suppressed because it is too large Load Diff

3561
po/fo.po

File diff suppressed because it is too large Load Diff

3732
po/fr.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3734
po/gl.po

File diff suppressed because it is too large Load Diff

3676
po/he.po

File diff suppressed because it is too large Load Diff

3673
po/hr.po

File diff suppressed because it is too large Load Diff

3710
po/hu.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3678
po/ja.po

File diff suppressed because it is too large Load Diff

3560
po/km.po

File diff suppressed because it is too large Load Diff

3717
po/ko.po

File diff suppressed because it is too large Load Diff

3620
po/lt.po

File diff suppressed because it is too large Load Diff

@ -1,5 +1,18 @@
dep_intl = []
if get_option('nls')
i18n = import('i18n')
i18n.gettext('enlightenment')
i18n.gettext('enlightenment',
args: [
'--keyword=_',
'--keyword=d_:1',
'--keyword=P_:1,2',
'--keyword=dP_:1,2',
'--keyword=N_',
'--keyword=NP_:1,2',
'--from-code=UTF-8',
'--foreign-user'
])
config_h.set('HAVE_GETTEXT', '1')
dep_intl = cc.find_library('intl', required : false)
endif

3613
po/ms.po

File diff suppressed because it is too large Load Diff

3631
po/nb.po

File diff suppressed because it is too large Load Diff

3682
po/nl.po

File diff suppressed because it is too large Load Diff

3673
po/pl.po

File diff suppressed because it is too large Load Diff

3762
po/pt.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3615
po/ro.po

File diff suppressed because it is too large Load Diff

3788
po/ru.po

File diff suppressed because it is too large Load Diff

3669
po/sk.po

File diff suppressed because it is too large Load Diff

3775
po/sl.po

File diff suppressed because it is too large Load Diff

3765
po/sr.po

File diff suppressed because it is too large Load Diff

3664
po/sv.po

File diff suppressed because it is too large Load Diff

3741
po/tr.po

File diff suppressed because it is too large Load Diff

3674
po/uk.po

File diff suppressed because it is too large Load Diff

3760
po/vi.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -54,9 +54,7 @@ src/bin/enlightenment_elm_cfgtool \
src/bin/enlightenment_static_grabber \
src/bin/enlightenment_alert
if HAVE_FREEBSD
internal_bin_PROGRAMS += src/bin/enlightenment_ckpasswd
endif
ENLIGHTENMENTHEADERS = \
src/bin/efx/e_Efx.h \
@ -530,13 +528,11 @@ src/bin/e_backlight_main.c
src_bin_enlightenment_backlight_CPPFLAGS = @SUID_CFLAGS@ @EEZE_CFLAGS@
src_bin_enlightenment_backlight_LDADD = @SUID_LDFLAGS@ @EEZE_LIBS@
if HAVE_FREEBSD
src_bin_enlightenment_ckpasswd_SOURCES = \
src/bin/e_ckpasswd_main.c
src_bin_enlightenment_ckpasswd_CPPFLAGS = @SUID_CFLAGS@
src_bin_enlightenment_ckpasswd_LDADD = @SUID_LDFLAGS@ -lcrypt
endif
src_bin_enlightenment_ckpasswd_LDADD = @SUID_LDFLAGS@ @CKPASSWD_LIBS@
src_bin_enlightenment_alert_SOURCES = \
src/bin/e_alert_main.c
@ -568,9 +564,7 @@ setuid_root_mode = a=rx,u+xs
enlightenment-sys-install-data-hook:
@chmod $(setuid_root_mode) $(DESTDIR)$(libdir)/enlightenment/utils/enlightenment_sys$(EXEEXT) || true
@chmod $(setuid_root_mode) $(DESTDIR)$(libdir)/enlightenment/utils/enlightenment_backlight$(EXEEXT) || true
if HAVE_FREEBSD
@chmod $(setuid_root_mode) $(DESTDIR)$(libdir)/enlightenment/utils/enlightenment_ckpasswd$(EXEEXT) || true
endif
installed_headersdir = $(prefix)/include/enlightenment
installed_headers_DATA = $(ENLIGHTENMENTHEADERS) src/bin/e_fm_shared_types.h
INSTALL_DATA_HOOKS += enlightenment-sys-install-data-hook

@ -1,137 +1,6 @@
#include "e.h"
#if defined(HAVE_PAM) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
# include <security/pam_appl.h>
# include <pwd.h>
typedef struct E_Auth
{
struct
{
struct pam_conv conv;
pam_handle_t *handle;
} pam;
char user[4096];
char passwd[4096];
} E_Auth;
static pid_t _e_auth_child_pid = -1;
static char *
_auth_auth_get_current_user(void)
{
char *user;
struct passwd *pwent = NULL;
pwent = getpwuid(getuid());
if (!pwent) return NULL;
user = strdup(pwent->pw_name);
return user;
}
static int
_auth_auth_pam_conv(int num_msg, const struct pam_message **msg, struct pam_response **resp, void *appdata_ptr)
{
int replies = 0;
E_Auth *da = (E_Auth *)appdata_ptr;
struct pam_response *reply = NULL;
reply = (struct pam_response *)malloc(sizeof(struct pam_response) * num_msg);
if (!reply) return PAM_CONV_ERR;
for (replies = 0; replies < num_msg; replies++)
{
switch (msg[replies]->msg_style)
{
case PAM_PROMPT_ECHO_ON:
reply[replies].resp_retcode = PAM_SUCCESS;
reply[replies].resp =