Andy Williams
dcd611c31f
filepanel: reorder menu
2017-07-25 22:52:39 +01:00
Al Poole
d9fccf5860
filepanel: Add proper icon for "open in new pane".
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D5041
2017-07-25 22:47:31 +01:00
Al Poole
3586ac9cc0
mainview: Always open in first panel.
...
Summary: This patch ensures "open file in panel" will open in first mainview if no file exists in the primary mainview. Otherwise business-as-usual.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D5040
2017-07-25 22:32:14 +01:00
Al Poole
c265dc2693
config: remove panel from config when we remove a panel from the UI.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D5039
2017-07-25 21:44:53 +01:00
Al Poole
2386b51a60
mainview_panels: on close tab focus on existing tab and always keep one mainview panel.
...
Summary: This fixes crashes when closing tabs/panel and losing focus.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D5038
2017-07-25 14:26:16 +01:00
Andy Williams
fae8350ea1
settings: fix graphical glitch on smaller screens
2017-07-24 23:35:30 +01:00
Andy Williams
9d0db1a1a5
config: Save the current tab of each panel
...
This needed a refactor to do properly so your open tabs
will be forgotten, sorry :(
2017-07-24 23:28:48 +01:00
Andy Williams
804d14cef3
panels: Track focus of editors when we're changing panel
2017-07-24 18:27:45 +01:00
Andy Williams
a437b5202a
config: Be less notification-happy when saving
...
Let's not force all our editors to reload when we don't have to!
2017-07-24 13:22:19 +01:00
Al Poole
be333dee6f
add open files in new tab.
...
Summary: focus chanegs on click of tab in panel. closing last tab closes panel. Exit and open remembers tabs. etc.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D5034
2017-07-23 22:02:24 +01:00
Al Poole
24f9dc79fa
search: fix segv on wrap!
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D5032
2017-07-22 18:35:13 +01:00
Al Poole
e4aaffb9d4
screens: add confirmation dialogue to screens.
...
Summary: Also add some uses of this method on scm stash and file deletion.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D5028
2017-07-16 20:00:46 +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
Al Poole
5bba0073ed
editor: replace refactor to coincide with search optimisations.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Tags: #edi
Differential Revision: https://phab.enlightenment.org/D5003
2017-07-08 22:05:16 +01:00
Andy Williams
ad09746452
tests: we removed c++ syntax - don't test for it
2017-07-07 03:16:43 +01:00
Andy Williams
ddce7ca448
search: Reset search highlights on cancel
...
Also fix the highlighting of all matches on a line
2017-07-05 22:02:38 +01:00
Andy Williams
5181c2219e
search: highlight each found search result
2017-07-05 21:42:48 +01:00
Andy Williams
ee5bb1a4a7
ui: Remove duplicate code from menu fix
2017-07-05 21:04:38 +01:00
Andy Williams
405f93efe1
build: Add support for cargo based rust projects
...
In the process we needed to define if a project can be run...
Python and rust can always be run as they will build their binaries
whereas make and cmake need to be configured etc...
2017-07-05 20:51:38 +01:00
Jean-Philippe Andre
3caa121b12
main: Fix some invalid API usages
...
1. toolbar items are not objects
2. main menu should not be manually packed, it's handled by the
window itself
3. show last is recommended, rather than show + add subobjects,
especially for a window (note: i hate this in principle)
2017-07-04 18:36:07 +09:00
Jean-Philippe Andre
4ee5f05982
Revert "menu: hide by default until we can fix elm menu calcs"
...
This reverts commit 863b3d7ab3
.
2017-07-04 15:00:16 +09:00
Al Poole
2924b323f6
edi_screens_scm: convert markup to utf8 for commit message.
...
Summary: Do conversion and optimize string len check.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4993
2017-06-29 23:53:25 +01:00
Andy Williams
a8d62ded23
ui: Use correct icon naming for FDO arrows
2017-06-29 21:25:26 +00:00
Andy Williams
a34a71f8f6
config: Correct project name comparison for substrings
2017-06-29 21:18:15 +00:00
Andy Williams
09da41eb8e
debug: remove warning on OSX
2017-06-28 20:35:36 +01:00
Andy Williams
2fc7a9a309
debug: Fix libtool command for OSX
2017-06-28 20:35:36 +01:00
Al Poole
4c4ec6e21b
debugpanel: fix debug process.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Subscribers: bu5hm4n
Differential Revision: https://phab.enlightenment.org/D4987
2017-06-28 19:43:27 +01:00
Andy Williams
849619d32b
tabs: correct remembering of mime types
...
Fixes issues where code functions would not appear to load for old tabs
2017-06-27 16:48:49 +01:00
Andy Williams
33b09484a0
make: use our CPU count to speed up build
2017-06-25 16:56:57 +01:00
Al Poole
650dd308d0
debugpanel: fix segv if "make clean" has removed debug executable.
...
Summary:
Didn't really want to add any more dialogues without discussing properly with
Andy. For now this stops a potential crash.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4984
2017-06-25 11:45:58 +01:00
Al Poole
6f4113bcac
debugpanel: fix OSX and add OpenBSD support.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4893
2017-06-25 09:39:31 +01:00
Andy Williams
c608163e31
Merge build fixes from 'arcpatch-D4917'
2017-06-25 09:17:16 +01:00
YeongJong Lee
792ca745e7
Fix build warning
...
Summary: Add some error log
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4917
2017-06-25 08:54:30 +01:00
Al Poole
9677bb4b86
general input: work around elm_entry assuming markup in input.
...
Test Plan: Run Edi, start a debug session. Print prt to struct member e.g. "print m->file", stops conversion to "->"
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Tags: #edi
Differential Revision: https://phab.enlightenment.org/D4976
2017-06-18 22:56:56 +01:00
Al Poole
197c3dee2b
searchpanel/tasks: ignore further extensions.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4975
2017-06-18 22:55:19 +01:00
Al Poole
dd99772905
toolbar bottom: make panel tabs easier to read.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4974
2017-06-18 22:53:43 +01:00
Sanjeev BA
06410fa8b0
Fix typos.
...
Summary: Signed-off-by: Sanjeev BA <iamsanjeev@gmail.com>
Reviewers: ajwillia.ms, jpeg, cedric
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4973
2017-06-18 21:50:42 +01:00
Al Poole
43a036a632
screens: scm_commit, add scroller to list widget for commit popup.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4977
2017-06-18 21:42:55 +01:00
Andy Williams
6c714d19da
ui: don't allow menu to be added more than once
...
This enu handling is just temporary but shouldn't be buggy :)
2017-06-18 19:18:21 +01:00
Al Poole
a232dccaba
edi_scm: add support to add status of changes to the commit dialogue.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4959
2017-06-17 13:04:52 +01:00
Andy Williams
863b3d7ab3
menu: hide by default until we can fix elm menu calcs
...
You can show it with alt-f
2017-06-16 14:25:23 +01:00
Andy Williams
cd4e83b9b2
editor: Record undo for autosuggest insertions
2017-06-16 12:52:48 +01:00
Andy Williams
03053cad15
taskpanel: Better ignore files that are not relevant
...
Also improve layout slightly by aligning line starts better
2017-06-16 12:52:48 +01:00
Al Poole
d8fbfb621a
menu: revert hack for when the ELM panel/menu issue is resolved upstream in EFL.
...
Test Plan: Wait for fix in EFL, then open the application with this patch.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D4845
2017-06-16 12:48:38 +01:00
Al Poole
d75cbafda2
popups/focus: add improvment to popup visuals. Also select items in settings panel to improve behaviour.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4958
2017-06-14 21:06:09 +01:00
Andy Williams
ca83101e61
debug: Fix up exe_free usage as it is not needed for pipe_run calls
2017-06-11 18:51:13 -07:00
Andy Williams
208dc9ed2f
console: Jump to column on click when available in errors
2017-06-09 10:36:52 -07:00
Andy Williams
19c62faa48
console: Fix error highlighting for builds
...
Also avoid potential crash on non-gnu systems
2017-06-09 10:36:09 -07:00
Andy Williams
31d2d30980
welcome: Add support to clone a project from the welcome screen
...
Also re-lay it out a little to be clearer :)
2017-06-08 23:13:02 -07:00
Andy Williams
38b76ca500
popups: Move text to content to render in latest EFL
2017-06-08 18:52:35 -07:00
Andy Williams
a10c4aacb6
ui: Speed up screen load and remember current tab
...
This is a pretty simple type of backgrounding - only load files for tabs as they become visible :)
2017-06-08 18:31:45 -07:00
Andy Williams
294e2d4000
welcome: Tidy up our display and add button icons
2017-06-08 13:53:53 -07:00
Al Poole
c115f95cd2
settings: project panel - make entry widgets inset.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Tags: #edi
Differential Revision: https://phab.enlightenment.org/D4948
2017-06-08 13:53:31 -07:00
Andy Williams
784236a787
Update to changed EFL setup for frame titles
2017-06-08 12:25:31 -07:00
Andy Williams
d9ee932d7e
scm: Adding avatars to commit dialog
2017-06-08 12:15:24 -07:00
Andy Williams
daadcea243
scm: OK avatars working now :)
2017-06-08 12:15:05 -07:00
Andy Williams
3b490a6508
scm: Improving stability of avatar rendering.
...
Difficult as on OS X the ecore_file_download appears to be crashing intermittently
2017-06-08 11:59:41 -07:00
Al Poole
6b8996de01
about: linux to unix wording in about.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4942
2017-06-07 22:39:35 -07:00
Andy Williams
f7d2a85044
scm: Add avatar to commit window
...
But it's crashing and I can't figure why
2017-06-07 22:38:21 -07:00
Andy Williams
5d0c634209
scm: Add a nicer commit screen saying who you are committing as
...
Also a bit more space for typing :)
2017-06-07 14:32:38 -07:00
Andy Williams
b257e81955
scm: Fix naming and hide implementation details
...
Also don't set credentials for push - only needed for commit
2017-06-07 14:32:10 -07:00
Andy Williams
9cf9fa415c
scm: make remote adding not overwrite previous remotes
...
Also set upstream tracking by default not fixing retrospectively
2017-06-06 19:23:40 -07:00
Andy Williams
38e971647c
scm: Update settings screen to be a little smoother
...
Hide when there is no scm detected for the current project.
Add to news :)
2017-06-06 18:54:03 -07:00
Andy Williams
e69cdf44d1
scm: add safety in code and in git branching
...
We assume origin is the name of our remote in some places so must
do so everywhere - otherwise we can overwrite the wrong remote
2017-06-06 18:11:45 -07:00
Al Poole
d208afac91
scm: add support for SCM (git) in library and the UI.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Tags: #edi
Differential Revision: https://phab.enlightenment.org/D4938
2017-06-06 18:09:25 -07:00
Al Poole
c8958cb4e1
welcome: fix initial project selection issue.
...
Updated from original patch by ajwillia.ms.
Reviewers: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4939
2017-06-06 05:55:54 +01:00
Andrew Williams
528d3aa665
exe: capture command output to console
2017-06-04 16:41:13 +01:00
Andy Williams
7f39682980
exe: add a helper for exe waiting
2017-05-30 23:30:39 +01:00
Al Poole
37759291c5
edi_file_screens: refactor UI create/rm/rdir and add directory and file renaming method.
...
Summary: Add this to the filepanel menus also.
Reviewers: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4920
2017-05-30 08:32:58 +01:00
Davide Andreoli
4614a105aa
Improve the python build provider
2017-05-29 22:02:47 +02:00
Andy Williams
06954e00ef
create: Allow detection of skeletons of different type.
...
In input ask user to choose which skeleton to use.
Thanks for the contribution davemds
2017-05-28 21:24:24 +01:00
Andy Williams
0bc52e975e
cmdline: Fix create for out-of-project creation
2017-05-28 19:09:35 +01:00
YeongJong Lee
6239499fed
autosuggest: Refactor suggest list show function
...
Summary:
1. Fix wrong location of suggest list
2. Remove duplicated function
3. Add return condition
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4918
2017-05-28 19:00:30 +01:00
Al Poole
eaa3781e52
filepanel: add menu for filepanel when no file is clicked.
...
Summary:
Opens a suitable menu for the root directory if right-click
is not focussed on an item.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4911
2017-05-26 22:20:38 +01:00
Andy Williams
bdc54334da
Merge branch 'edi-0.5'
2017-05-26 22:07:30 +01:00
Al Poole
72c28938c6
provider: add fallback for text-based mimetypes.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4892
2017-05-26 21:34:30 +01:00
Andy Williams
94a0923e29
build: Fix python project detection
2017-05-26 21:34:16 +01:00
Andy Williams
460c7008e4
cmdline: don't try to open unknown file types
...
Display a warning and exit - fixes T5480
@fix
2017-05-26 21:33:41 +01:00
Al Poole
9ffa9bccb2
EDI -> Save -> Menu/Toolbar Indicator (w/o autosave)
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4819
2017-05-26 12:32:04 +01:00
Al Poole
a9853b2b62
build_provider: add support for BSD using GNU make.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4909
2017-05-26 12:29:21 +01:00
Al Poole
11fa36b145
provider: add fallback for text-based mimetypes.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4892
2017-05-21 23:23:18 +01:00
Andy Williams
2d86f50a26
build: Fix python project detection
2017-05-16 22:43:39 +01:00
Andy Williams
186e44f071
editor: With EFL fixes we can have multiline snippets
2017-05-16 22:43:21 +01:00
Al Poole
493145b8e4
language_provider: quiten compiler if no LIBCLANG
...
Test Plan: Build, see the warnings dissapear
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4884
2017-05-15 21:11:34 +01:00
Al Poole
1cf8322d12
mainview: Don't allow any file without text/* mimetype to be opened.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4851
2017-05-14 22:12:00 +01:00
Andy Williams
19c48c6cdc
editor: Initial work in snippet support
...
Not really multiline yet but it's a start
2017-05-14 17:56:00 +01:00
Andy Williams
feb1fc18e7
whitespace
2017-05-14 17:55:31 +01:00
Andy Williams
6e4b022575
search: ignore more binary files
2017-05-14 17:53:44 +01:00
Andy Williams
f0922990c6
search: ignore more binary file types in project search
2017-05-13 23:31:20 +01:00
Andy Williams
c37c23068c
cmdline: don't try to open unknown file types
...
Display a warning and exit - fixes T5480
@fix
2017-05-13 23:29:46 +01:00
Al Poole
f274063917
debugpanel: automatically run gdb according to project type. libtool/generic.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4852
2017-05-10 06:48:01 +01:00
Al Poole
19971b006a
filepanel: when opening as different file type, close first then open to ensure the file is instantly accessible as text or code (editing).w
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4844
2017-05-03 21:44:04 +01:00
Al Poole
a46e32046f
debugpanel: OSX uses different struct kp_proc layout. Adjust for that.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4846
2017-05-03 21:01:01 +01:00
Al Poole
e62a297610
debugpanel: update icons if process is resumed from the "console"
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4843
2017-05-02 22:03:23 +01:00
Al Poole
11f6f5871e
debugpanel : Use correct system process state naming for 4.4BSD derivatives and Linux.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4841
2017-05-02 21:16:36 +01:00
Al Poole
a9b146da75
EDI -> Debugpanel -> Debug Process States/Signals -> Linux, OSX and FreeBSD et. al.
...
Summary:
Adds support for Linux, BSD and OSX for processing debug process states and signals.
With debugger icons can start and stop the process with signals. Icon also changes to indicate the process state.
Also removes the FIXME elm_code_fire bogus hack.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4832
2017-05-02 20:45:15 +01:00
Al Poole
415ab788da
EDI -> DEBUGPANEL -> GDB INTEGRATION -> START
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Subscribers: bu5hm4n, ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4822
2017-04-28 22:04:39 +01:00
Andy Williams
cfe08f0756
refactoring for re-use
2017-04-28 21:16:47 +01:00
Andy Williams
64e8a3d703
Merge branch 'edi-0.5'
2017-04-28 20:15:35 +01:00
Andy Williams
35f6df6309
Use correct future API
2017-04-26 19:27:32 +01:00