Andy Williams
|
498049cba1
|
add a main menu to EDI
|
2015-05-19 00:01:56 +01:00 |
Andy Williams
|
0c83f3a1bc
|
list of important changes
|
2015-05-18 23:18:09 +01:00 |
Andy Williams
|
bd55404b42
|
Allow hiding of the toolbar
|
2015-05-18 23:17:24 +01:00 |
Andy Williams
|
b4f7301768
|
Fixup tests
Fixing compile errors and out of date tests. oops.
|
2015-05-18 19:40:06 +01:00 |
Andy Williams
|
c216a32791
|
Use portable eina util methods for paths.
Should fall back correctly on Windows now
|
2015-05-18 19:25:02 +01:00 |
Andy Williams
|
3994be1264
|
Update to latest .eo file type
|
2015-05-18 19:24:01 +01:00 |
Andy Williams
|
c65ac2e5c3
|
config: free up memory when removing projects
|
2015-05-18 17:56:21 +01:00 |
Andy Williams
|
1bcb2cbf95
|
editor: Remember open tabs and windows.
Store per-project to open what you were last working on in the project
|
2015-05-18 16:32:46 +01:00 |
Andy Williams
|
5cbab1fa72
|
editor: fix nulls being appended to lines
Should resolve issues with nulls being inserted
and also crashes on pasting into a selection
|
2015-05-18 15:49:24 +01:00 |
Andy Williams
|
1845bd517e
|
fix compile error
|
2015-05-18 15:46:39 +01:00 |
Andy Williams
|
d380f0f6d3
|
editor: fix memory corruption when opening new win
Fixes issue when a file opened to a new window could not then
be focussed or re-loaded after the window is closed
|
2015-05-18 15:45:28 +01:00 |
Andy Williams
|
6e461200c6
|
headers: remove includes if they are not needed
Put them in the code that needs them unless they are part of the API
|
2015-05-16 10:05:54 +01:00 |
Andy Williams
|
bf17d7c8af
|
config: save project config in the project dir
globally storing info about projects loaded, file associations
and the general user preference.
GUI and usage settings stored in <project>/.edi folder
|
2015-05-16 09:59:08 +01:00 |
Andy Williams
|
0da1c9a5e3
|
Settings: add a background to the window
|
2015-05-16 09:59:08 +01:00 |
Andy Williams
|
c632fa1608
|
Fix issue with symbol visibility
|
2015-05-15 23:01:57 +01:00 |
Andy Williams
|
6a20d2a6dc
|
editor: add pageup/down support
Page up or down by 85% of the visible window height
|
2015-05-12 23:15:25 +01:00 |
Andy Williams
|
f9a927657d
|
Add visibility=hidden
|
2015-05-12 22:23:11 +01:00 |
Andy Williams
|
94f5abd2c8
|
eolian_gen fixes to inheritance
|
2015-05-11 23:17:44 +01:00 |
Andy Williams
|
398e8ad2a0
|
Update elm_code widget .eo doc for EFL master
|
2015-05-11 23:11:28 +01:00 |
Andy Williams
|
81aa733b02
|
editor: wrap left and right cursor moves around
when there is a line to move to we should wrap cursor movements
|
2015-05-05 22:38:02 +01:00 |
Andy Williams
|
ae6cfba035
|
editor: bind home and end keys
|
2015-05-05 21:49:21 +01:00 |
Andy Williams
|
74b7c2a3d3
|
editor: correctly paste multiline windows text
|
2015-05-05 21:41:29 +01:00 |
Andy Williams
|
63e5ce4e8f
|
editor: Fix crash when pasting multi line
Not tracking length correctly so depending on what else is
in memory we could overrun the buffer
|
2015-05-05 21:40:22 +01:00 |
Andy Williams
|
a0d6627f54
|
elm_code: add a TODO/FIXME standard parser
Corret some callback code and re-parse each time the file is saved.
Use this to clean up save/parse code in EDI too
|
2015-04-20 01:21:03 +01:00 |
Andy Williams
|
6bd0d56e13
|
elm_code: add multiline paste support.
Creating and breaking out a few helper text methods at the same time.
Test all that we can for this reasonably complex operation
|
2015-04-19 15:00:10 +01:00 |
Andy Williams
|
675bcb51ea
|
elm_code: retain line formatting on file callback
We don't need to reset all the lines in file load - just clear
|
2015-04-13 00:15:21 +01:00 |
Andy Williams
|
179b0e713f
|
clang: Fix crash if error is not related to a file
|
2015-04-12 23:39:38 +01:00 |
Andy Williams
|
17d8b30e00
|
syntax: Only display errors for current file
Clang can report from various sources,
only add those that are from the current file
|
2015-04-12 23:06:28 +01:00 |
Andy Williams
|
bc6ec2dd6f
|
syntax: reset status and hints when we reset token
re-use elm_code methods when we do this in edi
|
2015-04-12 23:04:46 +01:00 |
Andy Williams
|
d03675ba71
|
clang: fix paths used in syntax lookup
Pass in the edi build config to get efl params.
Also find the correct system include for clang dynamically
|
2015-04-12 22:25:41 +01:00 |
Andy Williams
|
7489eb6e30
|
syntax: don't slow down by repeating tokens
Clear out the token list before each parse callback loops
|
2015-04-12 17:25:20 +01:00 |
Andy Williams
|
6e34ba51e8
|
search: Fix issue when text is at end of line
Tests were wrong, fix and add more
|
2015-04-12 16:56:17 +01:00 |
Andy Williams
|
c0654b6c4e
|
clang: remove debugging
|
2015-04-12 16:47:53 +01:00 |
Andy Williams
|
6fc3da889b
|
Fix crash where clang encounters too many errors
|
2015-04-12 15:39:47 +01:00 |
Andy Williams
|
3dcae78dfc
|
elm_code: Correctly delete tabs when mid-tab
Delete at least 1 char and move cursor to the beginning of the tab
|
2015-04-07 23:09:16 +01:00 |
Andy Williams
|
4a84ad94ba
|
elm_code: Fix position calculations at line end
Addresses random NULLs in content after newline
|
2015-04-07 23:05:47 +01:00 |
Andy Williams
|
a2dd4b1176
|
elm_code: bring widget_text into widget object
|
2015-04-04 19:01:05 +01:00 |
Andy Williams
|
820bb1622e
|
elm_code: refactor widget to seperate space.
Keeping the private files for elm_code cleaner
|
2015-04-04 18:17:01 +01:00 |
Andy Williams
|
a8e45be3a1
|
editor: Add a tooltip popup if you hover over a line with a warning attached
|
2015-04-04 17:51:39 +01:00 |
Andy Williams
|
ce2545db25
|
editor: Fix performance of loading large files
|
2015-04-02 22:48:23 +01:00 |
Andy Williams
|
008246d936
|
editor: Fix performance of adding deleting lines
removed the numerous callbacks that were not needed
|
2015-04-02 00:32:16 +01:00 |
Andy Williams
|
ba5d65d617
|
Summarise the changes that elm_code editor brings
|
2015-03-30 23:54:24 +01:00 |
Andy Williams
|
c81041ef6a
|
elm_code editor: Fix bug with newlines
Badness introduced with the tab work was padding lines with NULL
|
2015-03-30 23:36:28 +01:00 |
Andy Williams
|
ab0d49022c
|
elm_code editor: handle tabs when deleting
Make sure we're at the right position when we delete, backspace
or split lines with tabs in them
|
2015-03-30 20:07:45 +01:00 |
Andy Williams
|
a202872986
|
elm_code: fix tests to provide elm_code widget
Required by new tab rendering changes
|
2015-03-29 20:52:38 +01:00 |
Andy Williams
|
efec7c1f37
|
editor: add tabstop configuration
Allow setting of the tabstop. App wide for now.
|
2015-03-29 20:40:24 +01:00 |
Andy Williams
|
531d369c5e
|
elm_code: Fix minor mistakes with tab commit
|
2015-03-29 20:39:26 +01:00 |
Andy Williams
|
25bac0c581
|
elm_code editor: display cursor over selection
If they overlap it's good to know where text will appear
|
2015-03-29 20:13:30 +01:00 |
Andy Williams
|
2d83c07840
|
elm_code: Support rendering tabs
Add a tabstop configurable value so the view can be adjusted.
shuffle all content and tokens along when a tab is encountered.
|
2015-03-29 20:12:28 +01:00 |
Andy Williams
|
2a4d4e17f0
|
elm_code: Cut, copy and paste working
Current limitations that paste is into a single line
|
2015-03-28 17:57:47 +00:00 |