Commit Graph

752 Commits

Author SHA1 Message Date
Andy Williams 83c0e231ec Add basic structure for elm_code object - namespacing the elm_code_file properly to keep it clean 2014-10-26 22:47:27 +00:00
Andy Williams 3d35a3f949 Add some documentation grouping 2014-10-26 22:08:52 +00:00
Andy Williams 84414c6e1b Merging in master 2014-10-23 21:24:20 +01:00
Andy Williams 863a4a47a2 Update the syntax highlighting to work after text set - thanks a lot to herdsman for the initial patch 2014-10-23 21:14:46 +01:00
Andy Williams f7336e9276 fix syntax mistake after changing markup type 2014-10-22 22:43:32 +01:00
Andy Williams 95958caa31 Warn if the passed parameter is not a valid project location.
Currently EDI can only open existing directories or create them - no single file mode
2014-10-22 22:41:23 +01:00
Andy Williams 50b9cd16f7 Fix building out of tree 2014-10-22 22:03:39 +01:00
Boris Faure 8fadf10987 fix some compiler warnings 2014-10-22 21:16:17 +02:00
Boris Faure d671a68877 use waitpid() instead of wait() 2014-10-22 21:09:41 +02:00
Andy Williams 383bae2def Update tests to use the proper api check 2014-10-21 22:28:12 +01:00
Andy Williams a50fd20f06 warning-- 2014-10-21 22:27:10 +01:00
Andy Williams 76675f6298 Use the recommended formatting for colour, avoid font weight right now as it doesn't stack properly 2014-10-21 14:26:46 +01:00
Andy Williams 4eaf564f01 Use the recommended formatting for colour, avoid font weight right now as it doesn't stack properly 2014-10-21 14:26:01 +01:00
Andy Williams 9838f4b35c Using the +/- format application to remove bold etc where used.
This requires a patch from herdsman to evas to work effectively
2014-10-20 23:22:13 +01:00
Andy Williams 5402a5921f Using the +/- format application to remove bold etc where used.
This requires a patch from herdsman to evas to work effectively
2014-10-20 23:20:14 +01:00
Andy Williams 6cf6df3886 Load the content and verify from our test files.
Includes an eina_file_map_lines workaround for blank lines
2014-10-19 22:33:49 +01:00
Andy Williams 0bb5201e3c Load lines sequentially and insert to a structure for reference 2014-10-19 22:29:44 +01:00
Andy Williams 69feac6ced updated gitignore 2014-10-17 23:46:42 +01:00
Andy Williams 16ca047e64 Disable a broken test for now - we're focussing on testing elm_code at the moment 2014-10-17 23:43:43 +01:00
Andy Williams 676018f60d Disable a broken test for now - we're focussing on testing elm_code at the moment 2014-10-17 23:43:15 +01:00
Andy Williams b38f986767 A pretty slim test of file loading and initial path apis 2014-10-17 23:36:07 +01:00
Andy Williams a78a0301e7 Base addition of elm_code area within the edi codebase, including an empty test to verify it's working 2014-10-17 21:36:03 +01:00
Andy Williams 174210cb02 Trying some slight optimisations for highlighting 2014-10-16 20:47:57 +01:00
Andy Williams ae9990f06c Tweaking syntax a little to have 1) less vivid comments and 2) the same colour for macro introducing punctuation characters as the macro they introduce 2014-10-12 13:34:41 +01:00
Andy Williams f7639a9631 Update TODO list in sync with feature completion and wiki changes 2014-10-12 13:07:19 +01:00
Andy Williams 263b3da155 Fix scrolling to added line in console panel.
Scroll to the bottom manually rather than relying on gravity
2014-10-12 13:06:23 +01:00
Andy Williams 84b25a2090 Implement the colouring of code based on the clang parser.
Has some issues with performance and failing on large files which need to be looked into.
2014-10-10 13:43:54 +01:00
Andy Williams f11369a361 Merge the clang syntax highlight parsing work from edi PROTO.
That's the parsing complete but I need to hook it into style the elm_entry widget...
2014-10-09 00:06:55 +01:00
Andy Williams d40c220e68 Add basic creation of new projects using the skeleton tool 2014-09-28 23:45:33 +01:00
Andy Williams 451137c70f Include the skeleton tool in the edi build so we can work on project creation 2014-09-13 22:30:20 +01:00
Andy Williams d4e78a1c3e TODO notes 2014-09-13 16:48:29 +01:00
Andy Williams 9ac976aa17 Add mime or requested type to text editor status bar.
Some refactoring to start splitting out file management from UI
2014-09-13 16:48:16 +01:00
Andy Williams 85661fc2a6 Add/remove the serch panel as elm calculations are not working if we just how / hide 2014-07-19 20:28:14 -07:00
Andy Williams c9d52cda28 Fix new window sizing following the layout changes 2030-07-13 03:06:54 +01:00
Andy Williams a25b043761 Move search UI into a panel at the top of the editor.
Correct search to work across multiple tabs within one Edi instance. Fix various issues around searc.
2030-07-12 21:12:05 +01:00
Andy Williams 21a5f2b1b4 reducing complexity a little 2030-07-10 00:04:01 +01:00
Andy Williams 64862ac5f1 Adding a status bar to editors, currently displaying line & col info 2030-07-10 00:03:26 +01:00
Andy Williams 102b3ecaf3 tweaking readme for GitHub 2014-06-29 23:59:39 +01:00
Andy Williams 6a6851fd4a Initial welcome screen, working on adding the create project support 2014-06-29 23:54:29 +01:00
Andy Williams 2de3879b6c Re-add the original readme to make the builds work properly 2014-06-28 16:16:58 +01:00
Andy Williams 15c3e7b3f1 Fix wrong relative path 2014-06-28 14:20:55 +01:00
Andy Williams 09f252ba88 Move to a markdown file for github readers 2014-06-28 14:17:32 +01:00
Andy Williams 961f65d910 Update line numbers to be the same length as content to better match the rows.
Still has an issue with very long files, but that's being investigated
2014-06-15 22:54:08 +01:00
Andy Williams 7e8f3dd5c4 Use the shiny EDI icon I made 2014-06-15 11:54:09 +01:00
Andy Williams 04a8a274a0 Correct the lining up of numbers, still a little off for scale=2, not sure why 2014-06-07 23:29:03 +01:00
Andy Williams d90d0e3c94 Adding line numbers to the text editor.
Not the prettiest approach right now, but we've got a scrolling list of lines that stays aligned with the text scroll
2014-06-07 21:50:14 +01:00
Andy Williams db613fe6ea scroll to the line not the cursor 2014-06-07 21:44:04 +01:00
Andy Williams 43871e9a0c kill warning about ignored return 2014-05-18 23:00:10 +01:00
Andy Williams 5b594d9481 sync TODO with web changes and add a couple of my lower level ones too 2014-05-20 22:34:30 +01:00
Andy Williams ce8b9a8b93 Scale windows per elm scale configuration 2014-05-19 23:52:50 +01:00