Commit Graph

161 Commits

Author SHA1 Message Date
Andy Williams 8bded5325d Fix issues with distcheck.
Only remaining is a permissions problem with skeleton - will be fixed soon.
2015-02-06 23:45:50 +00:00
Andy Williams c233fcad81 Split code editor type from text, don't try to highlight text.
Update our internal registry to know the difference between text and code.
Add some tests that verify we're getting the right type of editor.
2015-02-06 14:16:26 +00:00
Kelly Wilson 0b5fa028bb Content Provider: add new types
Add C++ .cpp and .hpp file types to our mime type detection function.
2015-02-05 18:27:02 -07:00
Kelly Wilson 1c92229d71 Build: add cmake builder
Add ability to build a cmake project. This specifically makes a new build directory in the base directory for building, as that is the recommended cmake strategy.
2015-02-05 12:16:54 -07:00
Andy Williams b333e47c24 Provide project creation through the edi_build command line app 2015-02-03 22:31:17 +00:00
Kelly Wilson cfa0fefa90 Welcome: modify welcome popup
We decided to move the project delete icon over to the right side of the list items. Changed the icon as well.
2015-02-02 17:44:22 -07:00
Andy Williams e622acf735 Correctly lookup icon paths - @fix T2044.
Set up elm with the appropriate compile option variables.
2015-02-02 23:52:04 +00:00
Andy Williams e50ed5fb81 Merge in a new skeleton implentation.
No longer rely on a shell script to set up project templates.
Addition of year variable means that the code seems up to date.
2015-02-02 23:15:14 +00:00
Andy Williams 9ab111c3cd Use FDO icons for the toolbar.
We can switch to the elementary theme set when it's more complete
2015-02-02 23:15:07 +00:00
Andy Williams 1056320432 Wait until the filtering is done to put everything in git 2015-02-02 23:01:23 +00:00
Kelly Wilson 3143ed43fc Welcome: conform to naming conventions
This fix is just renaming of a variable and a function to better reflect the naming conventions used in EDI.
2015-02-02 15:37:26 -07:00
Andy Williams 4edcc6ba16 A working skeleton processor built into EDI, no scripts needed 2015-02-02 22:07:02 +00:00
Kelly Wilson ddfaa2798e Comment fix
Fix a small mixup with a comment for horizontal scrolling
2015-02-02 13:30:56 -07:00
Kelly Wilson dffb7f4dcc Merge branch 'remove_project_button'
Add a 'remove from project' icon to the welcome windows 'Recent Projects' list.
2015-02-02 07:14:27 -07:00
Kelly Wilson 7bb6bca74c Merge branch 'open_file_new_win'
Fix a segfault when opening a file in a new window and pressing a key immediately.
2015-02-01 16:30:29 -07:00
Kelly Wilson 7aa36c6471 Edi_welcome.c: Ability to delete project
Added the ability to delete a project on the welcome screen via an 'x' beside the project name in the 'Recent Projects' list.
2015-02-01 15:15:14 -07:00
Kelly Wilson 22cfc584d6 Edi_editor.c: Fix segfault
Fix a segfault when opening a file in a new window and then pressing a key without any other interaction. Simply check if item is null and return without action if it is.
2015-02-01 09:09:25 -07:00
Kelly Wilson a64ea17e68 Fix horizontal scroll highlighting
This small change just bypasses highlighting if there is a y scroll. Vertical scrolling still updates the highlighting.
2015-01-31 12:24:25 -07:00
Kelly Wilson f33bd458c9 Fix things so that opening a new file also grabs the focus. Add to AUTHORS file also. 2015-01-30 08:39:54 -07:00
Andy Williams 8c8a890d58 Cleaner test output, add click on test failures.
Open a file at the location of the test failure if detected
2015-01-30 00:08:12 +00:00
Andy Williams 3cd5ec7003 Replace consolepanel with elm_code.
It may not have the nice cursor but it's quicker and scrolls correctly :)
2015-01-28 22:40:49 +00:00
Andy Williams ae12a8406c Add proper gravity control when lines are being added to the widget.
Most useful will be (0.0, 1.0) which will cause the display to act like 'tail'.
2015-01-28 14:16:46 +00:00
Andy Williams d65bc3bce9 windows support: remove the last fork 2015-01-27 22:41:36 +00:00
Andy Williams 203f2619e1 Fix crash when creating a new file 2015-01-27 22:31:12 +00:00
Andy Williams 01cb36f510 More updates to correct API/export declarations for Windows.
Various changes brought in. Patch from Vincent Torri - thanks
2015-01-10 17:43:12 +00:00
Andy Williams 50c5cb572b Refactor eo widget2 to widget - update in edi too 2015-01-26 19:05:34 +00:00
Andy Williams 159c47d340 Port everything to use new widget API. Remove old widget API 2015-01-26 14:00:37 +00:00
Andy Williams 64b08570f0 Merge branch 'master' into elm_code 2015-01-23 23:42:07 +00:00
Andy Williams ada1529dce Let's open .eo files too 2015-01-23 23:31:28 +00:00
Andy Williams 2249bcfc71 Adding replace support to our search bar.
Run a search first if one has not been, from then replace the current term and search again.
Submitted by Kelly Wilson
2015-01-18 17:36:12 +00:00
Andy Williams 1b1242a430 Merge in master 2015-01-17 22:08:16 +00:00
Andy Williams b39ac7c3f7 Don't allow users to open multiple project choosers.
Avoiding issues of trying to open a second project in 1 app instance.
Submitted by Kelly Wilson
2015-01-17 20:10:56 +00:00
Andy Williams 823c2e2a86 Improving portability again 2015-01-10 17:12:52 +00:00
Andy Williams 6de4f7b14c cleaning up fork/wait removal 2015-01-10 17:04:49 +00:00
Andy Williams 032d7e5963 Move project creation to our Edi library.
Move to ecore_exe from fork/wait as it is more portable
2015-01-17 17:04:26 +00:00
Andy Williams 123c137a24 Don't try to open recent projects if they can't be found.
Allow the user to choose if it should be deleted or not before returning.
Submitted by Kelly Wilson
2015-01-15 23:13:14 +00:00
Andy Williams e33b39aa2a Avoid a crash when right clicking empty space on file list.
Show a dialog to user explaining they must choose a file.
Submitted by Kelly Wilson
2015-01-15 22:56:08 +00:00
Andy Williams 40172fa83e Fix a crash on building a brand new project.
Submitted by Kelly Wilson
2015-01-15 22:52:15 +00:00
Andy Williams de9b02ae6e Fix logging so the bin is not trying to access the private lib domain - fixes build issues 2014-12-21 23:32:14 +00:00
Andy Williams 82d87e2578 correctly created nulled data for our lists which need to be NULL by default. Fixes T1928 2014-12-16 23:53:28 +00:00
Andy Williams 8555a54d62 Fix indentation of code 2014-12-08 21:03:26 +00:00
Andy Williams 5f55947048 Make incremental highlighting refresh a line at a time to reduce flicker on redraw 2014-12-08 21:03:06 +00:00
Andy Williams 4c6328c636 Improvement to incremental highlighting - its not fast but it will not get slower.
Next the refresh window needs to reduce and any edits should adjust the tokens we have loaded
2014-12-06 15:27:23 -06:00
Andy Williams d973bbd5c4 Improvement to incremental highlighting - its not fast but it will not get slower.
Next the refresh window needs to reduce and any edits should adjust the tokens we have loaded
2014-12-06 15:23:32 -06:00
Andy Williams 4e0b183f34 Fix up headers and tests to remove the exposure of some private methods.
Add some documentation whilst we're there too
2014-12-05 09:39:40 -06:00
Andy Williams a36b687a47 Update the highlight code to refresh only what's on screen.
This is a temporary solution - saving CPUs mostly until elm_code is ready
2014-12-04 18:12:56 -06:00
Andy Williams fc4c86fe5e Extend config and use it to store window size and panel states.
Fixes T1856. Did not perform a config upgrade at this early stage - anyone caught in the update can just resize
2014-12-03 17:52:12 -06:00
Andy Williams 1fb649b732 Add a config system for remembering settings etc
.
Add a recent projects list to our welcome page which remembers what we open
2014-12-01 16:54:17 -06:00
Andy Williams 141a3a2107 Fix a crash bby removing some dead code.
Parsing will move to elm_code in the long term anyway
2014-12-01 13:11:29 -06:00
Andy Williams 5ec3492e36 Fix crash when highlighting multiple files in the background 2014-11-30 12:01:53 -06:00