Commit Graph

1057 Commits

Author SHA1 Message Date
Al Poole 29c5ecb538 edi_debug: improve debugging support.
This improves support and simplifies some of the debugging tasks.
2017-11-08 21:27:32 +00:00
Andy Williams ae3b0c2f57 Merge branch 'master' into develop 2017-11-05 15:59:16 +00:00
Andy Williams fc401afb03 Update name casing 2017-11-05 15:39:51 +00:00
Al Poole d1052de44b mainview_panel: fix focus issue and panel closing.
This fixes an issue with focus and also makes closing panels
and tabs much friendlier to the user.
2017-11-05 00:46:51 +00:00
Marcel f488057e32 build: use a include directory and not relative paths
in older meson versions relative paths are sometimes evalulated from the
build directory and sometimes from the source diretory.
2017-11-04 10:35:06 +00:00
Marcel 2c062ef0bb Revert "meson: remove exposure of lookup paths"
This reverts commit a7a6b9cb7f.

This brings back the option for settings the path, ubuntu decides to hide the headers in a none standard directory, so they need to be spectified.
2017-11-04 10:35:06 +00:00
Marcel 955213eb33 build: version 39.0 should be enough
this brings edi to ubuntu 17.04
2017-11-04 10:34:38 +00:00
Al Poole 1841082de8 edi_about: include Edi version in title again. 2017-10-31 21:07:00 +00:00
Al Poole 22b903fdcf Revert "edi_filepanel: if file is deleted close item in view."
This reverts commit 2e10b48162.
2017-10-29 09:54:11 +00:00
Al Poole 2e10b48162 edi_filepanel: if file is deleted close item in view.
If file is deleted outside of Edi or we stash and the file is
removed we should close the item in the editor also.
2017-10-29 09:46:37 +00:00
Al Poole 50cbcc3d93 edi_main: don't start build,test,clean when unknown project type. 2017-10-28 21:47:59 +01:00
Al Poole 4dc1cdf8ce mainview: add support for the new EFL focus subsystem. 2017-10-28 20:53:30 +01:00
Al Poole ebee8283de tests: fix build on FreeBSD. 2017-10-28 13:47:54 +01:00
Al Poole 90e8426385 editor: align search and replace entries. Neater. 2017-10-24 00:51:13 +01:00
Andy Williams c9d00c0716 Fix meson tests for OS X as well 2017-10-23 12:22:48 +01:00
Andy Williams a7a6b9cb7f meson: remove exposure of lookup paths
This was a workaround for OS X which is now catered for in another patch
If we need to re-add the option for users this can be reverted
2017-10-23 00:09:14 +01:00
Marcel Hollerbach e311d58a71 meson: alternative location for apple
#ApplyIsSpecial
2017-10-22 21:08:32 +02:00
Marcel Hollerbach 39203334d4 meson: add a option where to find the clang library and header
with having them people can just specify where the clang stuff is
installed, if its not possible to find it in the default location.

This fixes a bug where clang was not found, dirs: is meant as exclusive
parameter, so if you specify there a custom directory, then only THIS
specific directory will be used for the search. This fixes also that bug
and only specifies that argument if a custom location is given.
2017-10-22 20:54:36 +02:00
Al Poole 70a5ee304b Merge branch 'master' of git+ssh://git.enlightenment.org/tools/edi 2017-10-21 23:50:09 +01:00
Al Poole 1a4533b471 build: meson, fine tweaking of meson preparation. 2017-10-21 23:49:39 +01:00
Andy Williams 1d2cf4af88 Remove old autotools build files - meson only now 2017-10-21 22:37:31 +01:00
Al Poole 8b9d3106d5 edi_main: find a consistent icon for "close" across icon themes.
tested with adwaita, elm, faenza,  breeze etc etc.
2017-10-21 14:19:40 +01:00
Al Poole 316b7db9bd edi_scm: use better gravity when loading the diff into the widget. 2017-10-21 14:09:57 +01:00
Al Poole 3ec3d476fd edi_file: replace. use a local temp directory rather than /tmp.
This is firstly more portable and also some distrbutors won't allow
us to move from /tmp (wise).
2017-10-21 14:05:13 +01:00
Al Poole bdde32ba88 edi_scm: remove bogus hack when clearing elm_code_file. 2017-10-21 01:27:19 +01:00
Andy Williams 708c53e0bc Fix versioning of meson build 2017-10-19 21:44:06 +01:00
Andy Williams ce71d3063e Update ignores of template tarballs 2017-10-19 21:43:38 +01:00
Andy Williams 1b3f52fa81 clang: Don't bail on first error
Report all errors in a file not just up to the first critical
2017-10-19 21:43:38 +01:00
Andy Williams 5523b4d449 clang: Let's load clang relative to the build commands
This fixes relative includes for meson and cmake projects.
2017-10-19 21:43:38 +01:00
Al Poole e6a0cce26a mainview: remove pointless code and guard against crash. 2017-10-19 21:41:26 +01:00
Al Poole bab76c4eef build: small fix for meson builds. 2017-10-19 00:37:28 +01:00
Andy Williams b8e9786160 build: Allow meson builds to be tested 2017-10-18 23:19:47 +01:00
Andy Williams ea7fefb8fb Run edi tests in meson 2017-10-18 23:16:50 +01:00
Jean-Philippe Andre d1ca10bec6 build: Fix build in build dir 2017-10-18 19:51:05 +09:00
Al Poole a09888c0b3 COPYING: include license information of icons taken from Faenza.
Doubt he'll read this but thanks to Mattieu James for his great icon
theme kindly licensed under the GPLv2! Using two of these icons for
template images.
2017-10-16 23:28:04 +01:00
Andy Williams 7bae93a8f8 welcome: Improve layout of project chooser
Also remove lots of hacky layout code - make it as simple as we can
2017-10-16 22:47:05 +01:00
Al Poole cf476eaee7 welcome: make _edi_welcome_user_fullname_get less complex. 2017-10-16 10:34:59 +01:00
Al Poole 4737aa611c skeletons: rearrange template/skeleton directory structure 2017-10-15 16:29:06 +01:00
Al Poole f5a236bf7d welcome: change layout, making it slightly smaller. 2017-10-15 13:50:29 +01:00
Al Poole 6ad43c2715 welcome: add visual notifcation when fields are empty.
This is quite subtle but I like it.
2017-10-14 13:26:29 +01:00
Al Poole f155a58983 welcome: Improve project creation.
Add support for additional meta data including images and
title/descriptions. Also add a new frame to the project
creation process with more descriptive choices of project type.
Layouts can change later.
2017-10-13 22:03:20 +01:00
Andy Williams 86ae8c104f build: Fix edi_build with meson to compile from scratch in one pass 2017-10-11 23:17:59 +01:00
Andy Williams 014557e0c7 l10n: latest strings from new features 2017-10-11 16:20:26 +01:00
Andy Williams 49b8b3f5b9 l10n: Update strings to remove non-translation and trailing symbols we can add in code 2017-10-11 16:16:29 +01:00
Marcel Hollerbach b7fb356e68 edi: edi_lib is not edi_lib but edi 2017-10-11 14:43:05 +02:00
Al Poole 49f1d1a53d replace: fix a typo. 2017-10-10 23:40:52 +01:00
Al Poole 7a5083c790 mainview: Add support for split-panes.
This adds the ability to edit multiple regions of the same
file at the same time. The views are synchronised. This
also adds a complementary function allowing us to get panel
from path name. We use this for focus sanity with our
additional split views.
2017-10-10 23:29:17 +01:00
Stephen Houston 3908d27b67 Fix meson build when clang headers don't exist. 2017-10-10 10:05:06 -05:00
Andy Williams bf182698be Fix meson build for non-dev libclang 2017-10-10 15:55:31 +01:00
Al Poole 53710764a9 edi_scm: fix use after free. 2017-10-08 14:57:46 +01:00