Commit Graph

282 Commits

Author SHA1 Message Date
Andy Williams 7d5b7ba4b8 [logs] Ignore some common log lines to avoid clutter in panel.
This also removes some infinite loops as the redrawing of the log panel
could trigger these lines too
2015-10-10 12:23:22 -07:00
Andy Williams af6297992e [config] don't re-open files not really opened
When we chose type tapping cancel should not cause the file to be reopened later
2015-09-16 10:21:21 +01:00
ilkosta 018f3c74a1 sh for git scripts 2015-08-31 09:44:35 +02:00
ilkosta b4bbc1ce6a removed a $ typo from sed command 2015-08-31 09:16:18 +02:00
Andy Williams 35154d8d54 [create] use /bin/sh to execute the sed script
Attempting to fix github issue #3
2015-08-29 15:45:41 +01:00
Andy Williams 2f0347b108 [editor] Make whitespace trimming an option
Add a global setting to turn off the behaviour
2015-08-29 14:46:18 +01:00
Andy Williams fdd2a69333 [settings] Fix typo causing compile error
Fixes github issue #4
2015-08-29 14:16:53 +01:00
Andy Williams 1b10edb079 typo-- 2015-08-28 00:13:38 +01:00
Andy Williams 155ec77ac8 [editor] fix stability of the highlighting thread
Grab locks at the correct times, seems to help a lot...
2015-08-28 00:12:59 +01:00
Andy Williams 93ee90a302 new file: create in selected directory
When the filepanel selected item is a directory place new
files in that location rather than project root.
2015-07-17 10:30:25 -07:00
Andy Williams 1c7e2b3873 editor: improve goto line dialog
Focus the input when we show and allow enter press to submit.
Also refactor it out of the edi_main mess.
2015-07-16 22:36:15 +01:00
Andy Williams 4da088b51c tabs: load in the correct order...
Remove some unneeded duplication at the same time
2015-06-09 22:31:33 +01:00
Andy Williams 7cc03ec58d remove tabs from indent 2015-06-07 23:12:31 +01:00
Andy Williams 1998483d06 docs: Fix manpage and skeleton manpage 2015-06-04 08:40:43 +01:00
Andy Williams 3f86407481 elm_code: consistently use 0 based text index
This means it's more familiar as regular string work when
using the elm_code_line APIs. It's also more distinct from
the elm_code_widget layout which is still 1 based columns.
To support unicode we must convert correctly.
Now FIXED!
2015-06-03 21:29:31 +01:00
Andy Williams e3ed8806c3 elm_code: add legacy API.
Refactor eo API in line with elm_obj_* elsewhere
2015-06-02 08:22:36 +01:00
Andy Williams 4d466dbc74 Fix many warnings.
Make the font face const char * and use eina_stringshare
2015-05-31 21:18:18 +01:00
Andy Williams 78252cefc1 run: Add args to settings for default run button 2015-05-31 19:46:18 +01:00
Andy Williams d4670583df builds: Add a run button and the launch config to support.
I expect we can support a list of these later so for now
support passing around the launch config.
2015-05-31 12:13:31 +01:00
Andy Williams 7bf0fc7c3c highlighting: Fix threading to avoid overlap crash
It's not threadsafe code within the editor so block
a thread if another is already running.
Also ditch pthread for Ecore_Thread :)
2015-05-30 22:56:41 +01:00
Andy Williams 93dd91d845 tests: make content provider test work again 2015-05-30 20:47:20 +01:00
Andy Williams 10dc1c77bd setting: Add a font picker
Monospace only so we get a deccent looking result.
Mostly from the terminology project - thanks guys
2015-05-30 10:32:37 +01:00
Andy Williams 9567122d09 diff: Respect configured font (size) 2015-05-30 10:31:46 +01:00
Andy Williams f4c48d4ca9 elm_code: support setting custom fonts
For EDI create the config that would allow this to be altered.
Actual setting widget to follow...
2015-05-30 10:31:46 +01:00
Andy Williams 64f33b0823 Update icons and about imagery 2015-05-26 23:59:16 +01:00
Andy Williams fe5411b5c3 settings: Split into project and global settings
This should clarify what the user is setting.
Need to make the "headers" non-clickable but not sure how
2015-05-24 13:12:37 +01:00
Andy Williams b4224ff36c settings: Fix alignment of display settings 2015-05-24 13:12:18 +01:00
Andy Williams cb33dbcfb0 better crash fix - mimic standard free() method 2015-05-21 13:58:51 +01:00
Andy Williams b4cd9cb4a1 Fix crash if closing with no project open 2015-05-20 23:26:29 +01:00
Andy Williams ff7d8550e5 menu: flesh out our application menu 2015-05-19 22:32:55 +01:00
Andy Williams f1d55e70e8 Create helper for opening URLs 2015-05-19 22:28:05 +01:00
Andy Williams 498049cba1 add a main menu to EDI 2015-05-19 00:01:56 +01:00
Andy Williams bd55404b42 Allow hiding of the toolbar 2015-05-18 23:17:24 +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 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 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 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 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 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 efec7c1f37 editor: add tabstop configuration
Allow setting of the tabstop. App wide for now.
2015-03-29 20:40:24 +01:00