Al Poole
d988b4045e
EDI -> Mainview -> Prev/Next tab Buttons -> FEATURE
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4765
2017-04-05 19:06:30 +01:00
Andy Williams
842fc7a530
disable broken tests - figure out why later
2017-04-03 22:26:49 +01:00
Al Poole
b61cffad6c
EDI -> Welcome -> New Project -> Fix (OpenBSD)
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4756
2017-03-31 21:36:25 +01:00
Al Poole
fb8b47c93c
Edi -> Search Project - Add initial support for search in project.
...
Summary: Almost there.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4752
2017-03-30 23:06:34 +01:00
Andy Williams
4e3ff8f702
filepanel: use data object to avoid file lookups
...
Save memory and save isdir lookups all over
2017-03-30 22:28:35 +01:00
Al Poole
95f43adaec
Move File/Dir Creation to edi_file.c/h
...
Summary: Also add options to menus
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Tags: #edi
Differential Revision: https://phab.enlightenment.org/D4750
2017-03-27 22:04:41 +01:00
Andy Williams
6cf426e24a
filepanel: Update directory context after refactoring
2017-03-27 21:57:44 +01:00
Al Poole
0549f5be36
Add optional menu for directories in file view.
...
Summary:
Option is "Open terminal here"
also, if directory is empty:
"Remove the directory"
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4748
2017-03-26 21:24:20 +01:00
Andy Williams
533ac7d858
welcome: correct showing the panel when all tabs are closed
2017-03-25 23:03:06 +00:00
Andy Williams
f44ab43d47
welcome: Fix layout when not tabs are open
2017-03-25 22:49:47 +00:00
Andy Williams
94aa750306
Add item to TODO
2017-03-25 22:49:47 +00:00
Al Poole
04c06302d0
Fix SEGV on right click of file browser that is empty!
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4744
2017-03-25 22:20:21 +00:00
Al Poole
d0997ca6a8
Fix SEGV on goto line when out of range
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4745
2017-03-25 22:12:25 +00:00
Al Poole
629a293a66
Add option to delete file in browser
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4742
2017-03-24 22:30:35 +00:00
Al Poole
2c2fca6d82
Fix not catching reload of files outside of program.
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4733
2017-03-24 17:52:32 +00:00
Al Poole
c3bf4d86aa
Mostly working...
...
Summary:
Problems occur when you change the search term and then
it wraps around...
Test Plan: Blast it!
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Subscribers: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4724
2017-03-23 23:58:55 +00:00
Al Poole
f8d72f91e6
Center the welcome window on start
...
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4731
2017-03-23 23:21:38 +00:00
Al Poole
ae73791f78
Fix SEGV on shutdown with main window and project open...
...
Reviewers: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4725
2017-03-21 22:47:58 +00:00
Andy Williams
77eb19ce4f
search: Show a notification that we wrapped search
2017-03-19 13:18:23 +00:00
Andy Williams
020f9ab3d7
fix whitespace
2017-03-19 12:50:32 +00:00
Andy Williams
92062043a4
search: Fix off by one/utf8 issues in replace
2017-03-19 12:50:07 +00:00
Al Poole
4315743706
@fix for T1852
...
Summary: Search should wrap around.
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4722
2017-03-18 22:48:32 +00:00
Andy Williams
ab2a02f9b5
Update TODO for milestone 2
2017-03-18 11:02:26 +00:00
Andy Williams
c89a211a94
syntax: trigger eolian highlighting
2017-03-04 15:43:04 +00:00
Stephen 'Okra' Houston
05ee192b98
Edi: Add double click expand/contract support on the file panel.
2017-03-03 18:08:40 -06:00
Andy Williams
6acdf609d4
Fix configure for bear-less machines
2017-02-27 21:54:20 +00:00
Andy Williams
9a3aa2ec55
hint that bear is not needed for cmake
2017-02-19 22:27:31 +00:00
Andy Williams
0483196de4
clang: Update clang command database to support cmake too
2017-02-19 22:25:12 +00:00
Andy Williams
32b6169e0d
Centralise some more path handling methods
2017-02-19 16:22:53 +00:00
Andy Williams
784c6c4917
clang: re-scan after save to get latest changes.
...
Slightly behind the cursor but better for the cache. Removes need to pass unsaved file
2017-02-18 23:06:06 +00:00
Andy Williams
b5c061bc4d
build: Split make from cmake so we can specialise better
2017-02-18 22:19:17 +00:00
Andy Williams
7735a90cc0
clang: Generate compile_commands.json using cmake builtin
2017-02-18 21:58:56 +00:00
Andy Williams
f89f1bb0c6
clang: Add support for compile command databases
...
Relies on having bear (https://github.com/rizsotto/Bear ).
Also refactor clang code to only have 1 instance per tab.
2017-02-17 22:49:27 +00:00
Andy Williams
25d5c6b7e6
cmdline: Add a little user feedback
2017-02-10 00:13:55 +00:00
Andy Williams
a053bb9757
build: add trivial python project support
2017-02-07 00:05:06 +00:00
Andy Williams
011746c6cf
Update TODO based on latest EFL
2017-02-02 18:32:55 +00:00
Andy Williams
13c7c1fcab
syntax: Still ask clang to highlight preprocessor/macros
2017-01-31 20:09:02 +00:00
Andy Williams
fd6584f8b6
filepanel: remove unneeded vars
2017-01-31 18:46:19 +00:00
Andy Williams
9631552eaa
filepanel: Don't apply filter to folders
...
This way we can browse around looking for matching files :)
2017-01-31 18:44:58 +00:00
YeongJong Lee
36a5bb1410
ui: Bring in current tab
...
Summary: Bring in current tab if it is not in the scope of scroller.
Test Plan:
1. Open project
2. Open several file
3. Check current tab is in the scope of scroller
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4416
2017-01-31 18:43:49 +00:00
YeongJong Lee
b73f04cba3
filepanel: fix bug that unable to expand again
...
Summary:
When directory is contracted, hash data still remained.
In order to expand again, it is needed to delete hash data of subitems when contracted
Test Plan:
1. Open project.
2. Expand directory
3. Contract directory
4. Expand directory again
5. check that works fine
Reviewers: ajwillia.ms
Reviewed By: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4634
2017-01-31 07:41:39 +00:00
Andy Williams
378d4c763f
filepanel: Fix file duplication bug.
...
Update of the UI was too slow to keep up with filesystem changes.
Introduce a new hash to mirror what is pending realisation.
Also fixes file filtering bug :)
@fix
2017-01-29 13:05:18 +00:00
Andy Williams
bc3ef23a3d
EFL fixes make this not needed
2017-01-28 13:00:10 +00:00
Andy Williams
b85f66f14a
search: Fix multiple search and bringing offscreen matches in
2017-01-22 09:56:44 +00:00
Andy Williams
8f4e7548b6
editor: Use elm_code for most of our syntax now.
...
This means realtime syntax and we can use clang for lookups
ad error prompts etc.
2017-01-21 16:02:33 +00:00
Andy Williams
2927f71dcf
filepanel: Hide standard hidden files
2017-01-15 22:03:46 +00:00
YeongJong Lee
1c3474245a
autosuggest: Fix segment fault when type long word
...
Summary:
It need a space more for adding a charater.
e.g. line 434..
Test Plan:
1. open suggest list in code file using <Ctrl> + <Space>.
2. type some long word.
e.g. 'evas_object_smart_callback_add'
3. Check there is no segment fault.
Reviewers: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D4562
2017-01-13 11:45:39 +00:00
Andy Williams
63e6376697
editor: Display mime type description
...
If the language provider exists and can describe it :)
2017-01-12 13:08:50 +00:00
Andy Williams
2a82fedcb1
suggest: Move to a language provider
...
This means we can add great new stuff in a (nearly) pluggable way
2017-01-11 18:00:33 +00:00
Andy Williams
e6feb19a30
suggest: Move documentaton lookup to suggeest provider
...
Trying to get all the clang code out of edi_editor
and into suggest_provider_c :)
2017-01-11 14:23:15 +00:00