AgeCommit message (Collapse)Author
2020-04-24TESTING ONYLdevs/stefan/exactnes-debugStefan Schmidt
2020-04-24Revert "exactness: do not access potential NULL pointer"Stefan Schmidt
This reverts commit 745270061883d9047b90b4bb53084729d3c60d35.
2020-04-24Revert "exactness: use convinience ecore_file function to get dir"Stefan Schmidt
This reverts commit d4c8bd4f4fcdca9aa18c2c9400fb8a1f6449e7a5.
2020-04-23exactness: check action for NULLStefan Schmidt
If the given events list is NULL the data pointer would be as well. Make sure we check for NULL here before accessing. CID: 1419843 Reviewed-by: Marcel Hollerbach <> Differential Revision:
2020-04-23exactness: use convinience ecore_file function to get dirStefan Schmidt
Instead of doing our own parsing here we should use ecore_file_dir_get() which uses dirname() already to solve this. CID: 1422196 Reviewed-by: Marcel Hollerbach <> Differential Revision:
2020-04-23exactness: do not access potential NULL pointerStefan Schmidt
These to code lines should be in one block and not one exectued without the if. CID: 1422198 Reviewed-by: Marcel Hollerbach <> Differential Revision:
2020-04-23Revert "meson: do not install .eo files of not installed header files"Carsten Haitzler (Rasterman)
This reverts commit d4946a0d072ff301026e6c56e095a87305def1a0. install these - e builds against efl will fail if they try use efl-canvas-wl without headers... :)
2020-04-22EFl_Canvas_Text: add typedef for backward compatibility in legacy headersAli
Reviewed-by: Carsten Haitzler (Rasterman) <> Reviewed-by: Stefan Schmidt <> Differential Revision:
2020-04-22ecore_file - address issue about false positive of finding a file in ./Carsten Haitzler (Rasterman)
it may report an exe is installed if it happens to be in cwd but cwd isnt in path. the "full/relative" path handling case mishandled this. fixes T8678 @fix
2020-04-21ecore_wl2: EFL Wayland Build on FreeBSDAlastair Poole
This enables a user to build EFL with wayland support enabled on FreeBSD. It is NOT functioning, but everything starts at some point. This requires also linking against -lepoll-shim. Meson arguments: -Deeze=false -Dv4l2=false -Dfb=false -Ddrm=false -Dwl=true \ -Dsystemd=false @fix T8659
2020-04-21eolian: clarify @move tag usage in documentationDaniel Kolesa
2020-04-21elementary: fix string definitionMarcel Hollerbach
eolian is note made to have ptr(char) be the same as string. Differential Revision:
2020-04-21eina: add new definitions to a old enumMarcel Hollerbach
this is sadly needed due to the fact that we have a .eo defnition in the .eot file which contains the flags keyword. Differential Revision:
2020-04-21elementary: these definitions are in real header filesMarcel Hollerbach
there is no reason to have them in the .eot files. They are also not namespaced in the way we want to have types. Differential Revision:
2020-04-21evas: remove dead struct definitionMarcel Hollerbach
this is not used anywhere Differential Revision:
2020-04-21eo: install eot files correctlyMarcel Hollerbach
eina_types.eot is needed in order to fetch all needed informations. Differential Revision:
2020-04-21elementary: do not install legacy .eo filesMarcel Hollerbach
they do not have any purpose to be installed on the filesystem. Differential Revision:
2020-04-21meson: do not install .eo files of not installed header filesMarcel Hollerbach
Differential Revision:
2020-04-21release: Update NEWS and bump version for 1.24.0-beta3 releasev1.24.0-beta3Stefan Schmidt
2020-04-21evas_object_textblock: add null check for return of eina_inlist_removeWooHyun Jung
2020-04-20ecore-drm2: Change ERR to WRNChristopher Michael
No real need for these to be ERR because we are not going to crash if these happen anyway.
2020-04-20ecore-evas-wayland: Fix formattingChristopher Michael
NB: No functional changes
2020-04-20eolian: fix C type serialization of error()Daniel Kolesa
2020-04-20eolian: only warn instead of erroring on unused importsDaniel Kolesa
2020-04-20exactness-inspect: do not use sprintfMarcel Hollerbach
there is not yet a CID for this, but we should probebly not do that. Reviewed-by: Stefan Schmidt <> Reviewed-by: Xavi Artigas <> Differential Revision:
2020-04-20exactness-inspect: remove abscure xor checkMarcel Hollerbach
this is a obscure check, if this was ever reached, then it would simply crash, because one pointer will be NULL, but strcmp will be called on it. CID 1419854 Reviewed-by: Stefan Schmidt <> Differential Revision:
2020-04-20doxygen docs: Fix all invalid @param namesXavi Artigas
There were quite a few of these...
2020-04-20exactness: make sure we handle a negative file descriptorStefan Schmidt
In an error case the fd could be negative here and we should check before feeding it into fdopen(). This is the same patch we used in recorder.c CID: 1422194 Reviewed-by: Marcel Hollerbach <> Differential Revision:
2020-04-20exactness: make sure we handle a negative file descriptorStefan Schmidt
In an error case the fd could be negative here and we should check before feeding it into fdopen(). CID: 1422197 Reviewed-by: Marcel Hollerbach <> Differential Revision:
2020-04-20exactness: handle case where eet_data_image_write() failsStefan Schmidt
We never checked how many bytes had been written. Check on return and propagate error upwards to caller. CID: 1419856 Reviewed-by: Marcel Hollerbach <> Differential Revision:
2020-04-20exactness: remove unused codeStefan Schmidt
We no longer support the old .rec format and we can always expect the file to be exu. Coverity found this block to be always true so the else part could not be reached. CID: 1421996 Reviewed-by: Marcel Hollerbach <> Differential Revision:
2020-04-19elm theme - add support for smooth restart for eCarsten Haitzler (Rasterman)
just extra data item and extra program only used if it's a new e
2020-04-19elm - theme - add outline style for framesCarsten Haitzler (Rasterman)
new standard style. outline.
2020-04-19Updating all po filesmaxerba
2020-04-19eolian: globally enable eolian_state_check, except for beta classesDaniel Kolesa
Beta classes won't have their namespaces validated at this point. It is possible to set EOLIAN_CHECK_NAMESPACES_BETA=1 to enable checking those as well, if you want to fix them all.
2020-04-19remove unused imports in eo/eot filesDaniel Kolesa
2020-04-19eolian: add composites into hard deps when checkingDaniel Kolesa
This prevents composites from being considered unused imports.
2020-04-18evas_textblock/evas_text/evas_textgrid: pick textrun fontsCarsten Haitzler (Rasterman)
Summary: Picking font on textrun, will now give priority into font picked by the user, regardless of script type. picking font due script can cause many inconvenient results Example of wrong results: (User font is **NotoColorEmoji**) {F3847118} -> add 'a' at the end (notice how text render is wrong) {F3847119} -> add tab before 'a' (text rendering now is right) {F3847120} After Change results: (User font is **NotoColorEmoji**) {F3847118} -> add 'a' at the end -> {F3847122}-> add tab before 'a' -> {F3847123} Also now the following lines will be shown exactly the same, regardless of characters order ``` "가123A321" "A321가123" "123가A321" "A가123321" ``` Test Plan: ``` #include <Elementary.h> /* gcc -o example test.c `pkg-config --cflags --libs elementary` */ EAPI_MAIN int elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED) { Evas_Object *win, *en; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("", ""); elm_win_autodel_set(win, EINA_TRUE); en = elm_entry_add(win); elm_entry_scrollable_set(en, EINA_TRUE); evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_entry_text_style_user_push(en,"DEFAULT='font=NotoColorEmoji font_size=30 color=red'"); elm_object_text_set(en, "&#x262a;123456a"); evas_object_show(en); elm_object_content_set(win, en); evas_object_resize(win, 400, 200); evas_object_show(win); elm_run(); return 0; } ELM_MAIN() ``` Reviewers: woohyun, bowonryu, tasn, raster, cedric Reviewed By: tasn Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8556 Differential Revision:
2020-04-18evas_textgrid: update text props to use current script fontAli
Summary: This update make the textgrid same as evas_text and evas_textblock to use current picked font for text_props instead of script_font This patch will fix terminology emoji rendering when used applying D11302. Reviewers: raster, woohyun Reviewed By: woohyun Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2020-04-18evas render - flush, dont clear unref/clean arrays on render doneCarsten Haitzler (Rasterman)
we build these arrays to hold tjhings to clean up when done ... but if one frame happens ot have a lot - the allocation stays huge as we only clean not flush, so flush to keep memory down. @optimize
2020-04-18Fixing POTFILES and updating italian translationmaxerba
2020-04-17Revert "evas_textblock: pick textrun fonts"Carsten Haitzler (Rasterman)
This reverts commit 9b987c67e1e38602ba2e4c9c990798e99d938bbe. this breaks color emoji in terminology (evas textgrid).
2020-04-17exactness-inspect: unit1 can never be NULLMarcel Hollerbach
checkinf for it beeing NULL means that we would have to equip every usage of unit1 with a check, but that is useless. CID 1419859 Reviewed-by: Stefan Schmidt <> Differential Revision:
2020-04-17exactness-inspect: fix NULL accessMarcel Hollerbach
ii might be NULL so we should ensure it is not NULL to call item_select CID 1419865 Reviewed-by: Stefan Schmidt <> Differential Revision:
2020-04-17exactness-inspect: sanitize if clauseMarcel Hollerbach
these if clause where a bit bottom up, and the xor operation here seemed totally wrong, with this code we are simply displaying both entiteis of the two structs when they are there. *or* we are replacing it with the fallback. CID1419875 Reviewed-by: Stefan Schmidt <> Differential Revision:
2020-04-17elm - genlist test - handl g_data being nullCarsten Haitzler (Rasterman)
fix CID 1396944 1396946
2020-04-17ecore - examples - fix gnutls fd handler example warningsCarsten Haitzler (Rasterman)
just error returns not being checked. not an issue really, but this silences warnings. fix CID 1164185 715896 98094 1400818
2020-04-17ecore - proc env - fix values return NULL case - coverityCarsten Haitzler (Rasterman)
this fixes CID 1419857
2020-04-17ecore evas - wl - fix useless iff case for rotationCarsten Haitzler (Rasterman)
rotationis handled later on in the func thsi fixes CID 1419870
2020-04-17evas cache - up padding just in case i was off by oneCarsten Haitzler (Rasterman)
coverity was complaining but it's a false positive - it seems to not realze the loadopts_append does nul terminate at the end.