Al Poole
81165c426f
tabs: Ensure that all content types load with good dimensions.
...
This ensures code, text and images are loaded properly with
proper dimensions. This means there is no jumping about when
switching tabs with multiple panels, multiple tabs and any
type of content. Moved the image_add to centralise the
generation of statusbar.
2018-02-22 15:38:53 +00:00
Andy Williams
263c9b5f1e
Load the test results for Golang builds
2018-02-22 13:06:33 +00:00
Al Poole
5cbb9466e9
editor: fix tab sizing with multiple panels.
...
When switching tabs and panels a bogus resize would occur.
This mitigates that.
2018-02-21 21:54:30 +00:00
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
13ffef1042
theme: roll back for the 0.7 releaes
...
It looks like we won't have an efl major releases soon enough to add this
2018-02-10 20:58:52 +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
1b7acee711
suggest: fix potential crash. Don't list un-named methods?
2018-01-06 13:50:39 +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
305c7c4b43
examples: refactor template code to work for examples too
2018-01-06 13:42:24 +00:00
Andy Williams
3497aee535
examples: refactor data to be tidier
2018-01-02 22:02:41 +00:00
Andy Williams
ad12603941
examples: Crash fix on going back
2018-01-02 21:16:45 +00:00
Andy Williams
68475cb28f
examples: First pass add of examples info.
...
Infrastructure not in place yet, so example cannot be selected
2018-01-01 21:41:14 +00:00
Andy Williams
3548e6dfe7
Fix unsafe usages of basename
2017-12-31 15:57:01 +00:00
Andy Williams
292e3fc63f
scm: Update layout for scm commits for usability
...
Move files from unstaged to staged on double click
Change diff to always show what is about to be committed (staged)
2017-12-30 23:39:18 +00:00
Andy Williams
68caaa3a6a
avatar: Don't clip rotated avatar
...
Also rotate around centre for easier maths
2017-12-30 22:00:36 +00:00
Andy Williams
d2c548a37b
scm: If we can guess user credentials don't block
...
Have the project config default to the scm setup
2017-12-30 21:59:56 +00:00
Andy Williams
d83289cc8a
scm: Consistent dir usage in win titles
2017-12-30 20:09:13 +00:00
Andy Williams
bca0919d2f
scm: pass new --commit param to edi_scm for commit workflow
2017-12-30 20:08:44 +00:00
Andy Williams
71351c1c60
scm: Add command line options to specify path if we want.
...
Also add a dummy --commit which we pass from Edi for future requirements
2017-12-30 19:01:08 +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
Andy Williams
f9e74bec45
scm: Make the titles consistent and add them to translations
2017-12-30 18:52:41 +00:00
Al Poole
dc41a7f1fb
scm_ui: remove unnecessary check.
2017-12-30 01:07:41 +00:00
Al Poole
10afa2f672
scm_ui: use already stored value, no need to query again.
2017-12-29 20:50:45 +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
3ceea8eb1e
scm_ui: Add border to avatar w/effect (rotation)
2017-12-29 00:57:51 +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
39c821d41a
edi_scm: allow stage/unstaging outside of top scm dir.
...
@fix https://github.com/Enlightenment/edi/issues/16
2017-12-27 19:26:57 +00:00
Andy Williams
d5bb4107c9
Add translation info to the about screen
...
Also update bug fix URL!
Fixes #7
2017-12-23 21:59:24 +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
Andy Williams
cf5a1c9bdc
settings: Fix slider for scroll wheel usage
2017-12-17 21:46:17 +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
Al Poole
95f40a7f24
editor_search: make it clearer in the code when we reset the cursor.
2017-12-09 13:12:09 +00:00
Al Poole
32196a611f
welcome: add visual indication for required but missing fields.
...
Also, no need to delete a directory we never create now.
2017-12-09 12:42:08 +00:00
Al Poole
c4ae6c751e
editor: search wrapping inconsistencies fix.
2017-12-09 12:01:33 +00:00
Al Poole
a4cd836def
filepanel: only pack the box once when showing the file search.
...
This fixes an issue where if you enable find > 1 times it will
keep packing and taking up more space for each consecutive
click/enable.
2017-12-09 11:19:44 +00:00
Andy Williams
664042bebf
settings: Improve layout in display settings
2017-12-08 23:07:02 +00:00
Andy Williams
392ab14c43
alpha: Tidy settings screen for translucency
2017-12-08 22:39:38 +00:00
Al Poole
61aa3512b8
settings: slight tidy up and make code easier to read.
2017-12-06 23:53:04 +00:00
Al Poole
c4c0db1383
theme: remove unnecessary call, and slight tidy.
2017-12-06 23:43:44 +00:00
Al Poole
30064502d1
alpha: make sure window alpha is set on config change.
2017-12-06 19:45:49 +00:00
Al Poole
833012526c
Merge branch 'feature/edi_translucency' of git+ssh://github.com/enlightenment/edi into feature/edi_translucency
2017-12-06 18:38:01 +00:00
Al Poole
27e1b6c5fe
theme: fix small bug and change label.
2017-12-06 18:34:53 +00:00
Andy Williams
7c674db18c
alpha: Fix config defaults
2017-12-06 11:23:39 +00:00
Al Poole
76ba36ea98
theme: add settings for alpha
2017-12-05 22:03:46 +00:00
Al Poole
201318adaf
Revert "theme: "finish" settings for the theme translucency/shininig"
...
This reverts commit c3fe0295fc
.
2017-12-05 21:55:40 +00:00
Al Poole
c3fe0295fc
theme: "finish" settings for the theme translucency/shininig
...
all work and no play makes andy a dull boy...all work and...
2017-12-05 21:53:35 +00:00
Al Poole
4a56d6339b
settings: some minor visual changes to layout.
2017-12-03 21:43:28 +00:00
Al Poole
556df6ee74
themes: introduce theme support with themes
2017-12-03 14:49:53 +00:00
Al Poole
3e900e7402
theme: sort themes.
2017-12-02 10:38:10 +00:00
Al Poole
dcf4bcec82
theme: set generic value to generic title.
2017-12-02 10:30:30 +00:00
Al Poole
11f9ba8609
theme: add a title to theme edcs and use that.
...
This makes it a little neater.
2017-12-02 10:25:54 +00:00
Al Poole
91a373cd2d
mainview: react to config changes for split editors.
...
Make sure theme and font changes happen in split views too!
2017-12-01 23:28:06 +00:00
Al Poole
4edf97c0af
mainview: react properly to config changes.
...
This will fix font and theme config changes in split editors so they
update as others do.
2017-12-01 23:26:23 +00:00
Al Poole
e64ff06592
split_view: store and load split views between sessions.
...
Keep track of split views and reload on open, if closed open.
2017-12-01 13:07:00 +00:00
Al Poole
57d2c5810a
edi_theme: Add support for colour themes in EDI.
...
Finally adding theme support for Elm_Code_Widget. Fairly
self-explanatory. Settings-> Display -> Choose theme. Work
from both myself and Andy Williams on this one. A good one!
2017-11-27 23:09:51 +00:00
Al Poole
3e3e0fde8d
edi_settings: set the default debugger as the selected if none set.
...
This will use the first and default debug command when no user
preference has been set. This is gdb.
2017-11-24 15:21:03 +00:00
Al Poole
0089d5e100
editor: split view. allow deletion of views.
...
If we have split panels let the delete button delete each view in
sequence until there are none remaining. Basically the tab close
button will do the work. Seems a logical approach.
2017-11-24 14:50:49 +00:00
Al Poole
25339554b7
edi_filepanel: select on focus.
...
Use a timer for selecting the file browser item. Click tab and click
browser file work as before. Clicking the editor will focus in the
browser also with an "unnoticable" delay from the timer poll.
2017-11-23 14:51:29 +00:00
Al Poole
099b9c039e
mainview: store an actual copy of the path.
...
Store the path in memory rather than a pointer to it.
There are times when the memory can be corrupt, this should
stop a breakage.
2017-11-23 14:47:57 +00:00
Andy Williams
6f41ad7204
Avoid infite tab focus loops
2017-11-22 19:27:04 +00:00
Al Poole
f3dcf4b1f1
Revert "editor: on focus dont highlight file in panel."
...
This reverts commit cffd523df4
.
2017-11-22 16:27:30 +00:00
Al Poole
cffd523df4
editor: on focus dont highlight file in panel.
...
This can cause terrible deadly recursion. Now clicking on
the filepanel will select and show and clicking on the tab
will select in the file browser. We lose clicking the widget
directly to selection in the file browser...for now.
2017-11-22 16:02:21 +00:00
Al Poole
b27c43abc5
editor: dont use smart parent object.
...
This fixes: T6389 for Edi. Perhaps needs fixes elsewhere IDK.
2017-11-22 15:48:00 +00:00
Al Poole
905a0ea990
edi_filepanel: make the filepanel unfocusable.
2017-11-20 20:55:43 +00:00
Andy Williams
798b4c2a2f
gui: Merge debugger menu into build menu
2017-11-19 22:14:56 +00:00
Andy Williams
03d3a45c01
Remove trailing symbols from translations
...
Fixes T6189
2017-11-19 22:07:53 +00:00
Andy Williams
1dd7012a96
mainview: Don't shuffle tabs on background close
...
If it's not the panel's current tab we can ignore it
2017-11-19 11:56:09 +00:00
Andy Williams
9d374501c6
mainview: Scroll tabs correctly on open new tab
2017-11-19 11:51:53 +00:00
Andy Williams
75c1d42e55
mainview: Don't promote a tab immediately before closing it
2017-11-19 11:43:58 +00:00
Al Poole
e18f8b5760
edi_settings: simplify font test and allow for some variation.
...
Allow for minimal variation so that we don't exclude some neat
programming fonts such as Menlo or Monaco or Anonymous Pro.
Also do not check the height.
2017-11-16 02:18:24 +00:00
Al Poole
22d555c2f0
language: add initial support for Golang editing.
2017-11-11 13:26:06 +00:00
Al Poole
cf3036d87b
edi_debugpanel: fix debug panel buttons to work more reliably.
...
Use the timer to update the icons and fix the buttons to work well
with gdb. Doesn't affect other programs adversely.
2017-11-09 01:32:20 +00:00
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
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
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
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
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