Andy Williams
5e318be09c
build: Add support for Go building
2018-02-17 20:02:03 +00:00
Andy Williams
e20fa8bff9
Fix typo in string constructon
2018-02-17 19:51:44 +00:00
Andy Williams
a5ce833292
Completion of examples feature
2018-02-10 20:47:13 +00:00
Andy Williams
7250a9bc3a
Fix compile error for non-c99 buids
2018-02-03 19:32:48 +00:00
Andy Williams
131a627b6e
Fix compile error for non-c99 buids
2018-02-03 19:32:16 +00:00
Andy Williams
e170fdee19
examples: extract example from git to create new projects
2018-01-06 14:48:04 +00:00
Andy Williams
a99382bed8
templtaes: refactor to use template name rather than path
...
This makes our command line interface easier to use.
We lose the search paths for templates, but we did not use it
2018-01-06 13:46:43 +00:00
Andy Williams
3548e6dfe7
Fix unsafe usages of basename
2017-12-31 15:57:01 +00:00
Andy Williams
611c68175f
scm: Fix initialisation to be based either on path or on CWD/edi_project_get
...
Refactoring lookups to be more re-usable as well. Should be a clearer API
2017-12-30 19:00:04 +00:00
Al Poole
56a3cc3d04
edi_scm: Consistent results for SCM root_directory.
...
Sorry about this sin of ommission. Also let's not
unnecessarily call method for which value already
exists. :/
2017-12-29 11:53:26 +00:00
Al Poole
d603f4bf3d
scm: refactor of scm
2017-12-28 23:44:28 +00:00
Al Poole
33556aeae2
edi_scm: move project root detection into the library.
...
Previous commit wasn't really right.
2017-12-27 21:55:50 +00:00
Al Poole
817c291bce
edi_scm: Add support for staging and unstaging.
...
Also refactor some of the API to be less clashy.
2017-12-20 21:47:21 +00:00
Al Poole
6e1a56afb5
edi_exe: workaround for ecore_con_server_del
...
This is a workaround but when fixed it wont have any adverse
affect on the program. To be removed upon EFL fix. The issue
is reported.
2017-12-15 00:02:10 +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
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
Andy Williams
708c53e0bc
Fix versioning of meson build
2017-10-19 21:44:06 +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
86ae8c104f
build: Fix edi_build with meson to compile from scratch in one pass
2017-10-11 23:17:59 +01:00
Marcel Hollerbach
b7fb356e68
edi: edi_lib is not edi_lib but edi
2017-10-11 14:43:05 +02:00
Al Poole
2a9d02fc2f
libedi_scm: make sure we always change to valid directory.
2017-10-08 14:44:34 +01:00
Al Poole
7ea3ce5d84
edi_scm: sanitize titie.
...
This patch ensures a consistent window title when used
internally (in Edi) or externally. The title should
correspond to that Edi provides in its window title.
2017-10-08 14:34:01 +01:00
Marcel Hollerbach
ac304ea2a9
time for meson!
2017-10-03 19:07:42 +02:00
Al Poole
9e7999b500
scm: Actually allow for checking of scm anywhere within a git tree.
2017-09-29 22:08:24 +01:00
Al Poole
be53c4df18
scm: Create edi_scm binary for commit dialogue and use elsewhere.
...
This removes the existing popup code. The edi_scm executable should
run in any git tree giving the status of the repository. The Edi
UI calls this for the commit dialogue also.
2017-09-29 21:37:21 +01:00
Al Poole
e86760b802
edi: escape paths where necessary.
2017-09-27 19:42:45 +01:00
Al Poole
141ffff9f9
exe: fix cleanup on FreeBSD of ecore_con_server/clients.
2017-09-24 11:30:55 +01:00
Al Poole
376d4c5752
screens: scm. only show staged changes.
2017-09-21 20:46:17 +01:00
Andy Williams
1c14989ccd
create: Escape single quotes in project and user name
...
@fix T6044
2017-09-21 20:29:19 +01:00
Al Poole
757414ef86
exe: add header.
...
Tested on another machine, include is necessary.
2017-09-21 00:59:34 +01:00
Al Poole
d6b38524b9
edi_exe: fix bad bugs.
...
Make sure we're handling the right process. Also clean-up the
sockets manually. Also make sure we actually do ninja's
clean, otherwise we might be waiting for a long time.
2017-09-21 00:54:01 +01:00
Al Poole
647d866bba
Build: make build proces more robust.
...
Use a different socket address for each type. Also add some
UI indicators when a build is in progress.
2017-09-20 16:47:30 +01:00
Al Poole
e528a3c8bc
build: fix race-condition.
...
Use a global variable to keep track of builds. Both
edi_exe_notify/handle could and should be done
better. For now this stops an issue.
2017-09-19 20:16:32 +01:00
Al Poole
76532d799f
filepanel: add icon statuses.
...
Fix scm to avoid race-condition. Also get rid of the custom
text as it's too much. Two icons, one for states and one for
staged (visible if not staged).
2017-09-19 00:18:46 +01:00
Al Poole
d54d156cd3
scm: reimplement support for file listing file status.
...
This method is far more efficient and works well with large
software trees. e.g. enlightenment.git.
2017-09-17 16:34:35 +01:00
Al Poole
2c42965b15
scm: fix init.
...
Make sure we actually init and also upon init update the
file list and initialise the local engine.
2017-09-16 20:41:46 +01:00
Al Poole
59a0ec1bae
scm: add support for file listing file status.
...
Add support for file listing status. Also some refactoring.
More to do, more testing first.
2017-09-16 01:19:54 +01:00
Al Poole
4b12a5a1ae
scm: add method to get diff of changes in SCM repository.
...
Add method to obtain the diff of changes and also add this to the
commit screen. There is also some minor UI tweaks included in
this commit, though related to methods modified.
2017-09-11 16:27:40 +01:00
Al Poole
64648b87f5
edi_exe: don't send data if socket connect fails.
...
May be a use case where we don't send data indicative of
exit status.
2017-09-09 16:16:47 +01:00
Al Poole
2fcd434e3c
edi_exe: Don't use global variables.
...
Globals are unnecessary here.
2017-09-09 11:19:51 +01:00
Al Poole
b19befd089
edi_exe: modify method to allow additional data parameter.
...
This adds an additional pointer for abritrary data. Have utilised
this to make the notidy on build more verbose without code
duplication.
2017-09-08 00:16:10 +01:00
Al Poole
9be1db4858
build: Add status detection of all build types.
...
This adds tracking of other build types and their exit status and
allows us to use desktop notification for these also. Also cleaned
up some unnecessary cleanup code.
2017-09-06 13:08:02 +01:00
Al Poole
7e9f33a635
exe: Add methods to handle async shell execution and acting on exit status.
...
This adds two methods for handling executing shells async. The notification
has been reworked to use this method so there is less blocking. A callback
can be passed to the handler method for various actions on the exit status
of the script execution.
2017-09-05 15:58:00 +01:00
Al Poole
5aba714f90
build: Add support for tracking build process exit code and add notification.
...
This patch adds tracking of the build process's status code. This allows us
to respond to the build process within the program much easier. Also added
a simple API for desktop notification of the build process and its exit code
which is useful and pretty.
2017-09-04 20:52:34 +01:00
Al Poole
d4d8d4fb91
edi_scm: make sure we always delete the file if it is untracked.
...
Summary:
there are times when new files are difficult to delete without adding commiting and removing etc.
this should stop that.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D5120
2017-08-28 14:02:45 +01:00
Andy Williams
26f65e4167
build: fall back to make don't try it first.
...
Other providers have far more specific requirements
2017-08-18 15:37:07 +01:00
Jean-Philippe Andre
9a5eb35e60
build: Add crude meson/ninja support
...
This only uses "build" as build folder. Very simplistic.
2017-07-11 19:04:01 +09:00