Commit Graph

751 Commits

Author SHA1 Message Date
ChunEon Park 859d38c7f0 lib/build: update the build commands.
if the edc file path is changed, the build command should be updated.
Before this fix, it missed updation so the live view wasn't updated even if new template is selected.
2014-11-01 18:29:56 +09:00
ChunEon Park 243d6a1330 app/file_mgr: open warning box deferred way.
if envnetor opened menu or some other popups,
edc modified warning box will be delayed to the editor has focus.
2014-11-01 18:21:13 +09:00
ChunEon Park c39f46970c lib/enventor: support focused smart callback. 2014-11-01 18:20:21 +09:00
ChunEon Park d90e2101b9 app/file_mgr, menu: fix more build errors. 2014-11-01 17:31:02 +09:00
ChunEon Park 0ad8fd8180 app/file_mgr: fix build warnings. 2014-11-01 17:23:20 +09:00
ChunEon Park 8c7197e7f3 app/main: adjust key handle priority.
prevent any short key functions if a popup is opened.
2014-11-01 17:20:33 +09:00
ChunEon Park b72a9a2b32 app/file_mgr: don't allow any shortcut keys if warning box is opened. 2014-11-01 17:13:37 +09:00
ChunEon Park 9c37b14e98 app/file_mgr: set focus properly.
Set focus on warning box if warning box is opened.
And then recover to enventor if it's closed.
2014-11-01 17:10:36 +09:00
ChunEon Park e513684d22 fix build warnings. 2014-11-01 01:15:58 +09:00
Jaehyun Cho c31f0f4f0b file_mgr: Fix T1754 (file mgr warning box is not dismissed with esc key)
Summary: Fix T1754 (file mgr warning box is not dismissed with esc key)

Reviewers: Hermet

Reviewed By: Hermet

Maniphest Tasks: T1754

Differential Revision: https://phab.enlightenment.org/D1629
2014-11-01 00:56:56 +09:00
ChunEon Park 8137317bd1 lib: remove header file which should not be tracked. 2014-11-01 00:20:56 +09:00
ChunEon Park 89eaac3468 bump up version 2014-11-01 00:14:24 +09:00
ChunEon Park 8d0622fafe app/config_data: fix wrong pass. 2014-10-31 23:58:19 +09:00
ChunEon Park 5ff7e99169 app/config_data: make compatible with windows.
save temporary edj file in folder which is generated by eina_file_mkstemp()

suggested by adrien.
2014-10-31 23:04:31 +09:00
ChunEon Park ed0da0ab10 fix make distcheck errors 2014-10-31 22:24:19 +09:00
Jaehyun Cho ae90b70c57 auto_comp: Reset queue when arrow keys are pressed.
Summary: Reset queue when arrow keys are pressed(when cursor is moved without character input).

Reviewers: Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D1626
2014-10-31 22:02:08 +09:00
Jaehyun Cho bf59f2c8da auto_comp: Remove unnecessary call.
Summary: Remove unnecessary call. queue_reset() includes entry_anchor_off() already.

Reviewers: Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D1616
2014-10-31 21:58:05 +09:00
Jaehyun Cho d135e0c9ea enventor: Fix T1756 (wrong group name is displayed in status bar)
Summary: Fix to not display wrong group name in status bar with empty template.

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1628
2014-10-31 20:48:39 +09:00
Jaehyun Cho 4244351e0b auto_comp: Support "Tab" key to auto complete.
Summary: Support "Tab" key to auto complete.

Reviewers: Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D1614
2014-10-31 15:09:59 +09:00
Jaehyun Cho 7f6206269e search: Fix to clear selection when find window is moved or closed.
Summary: Fix to clear selection when find window is moved or closed. Otherwise, the selection block begins from old one.

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1581
2014-10-28 01:23:24 +09:00
ChunEon Park 92cad63c43 app/file_mgr: fix build warning.
fix warning that introduced by 8c68bc9981
2014-10-24 13:36:46 +09:00
ChunEon Park d6522842f3 app/file_mgr: revise warning box gui. 2014-10-24 13:35:17 +09:00
ChunEon Park 04682f7814 app/file_mgr: add a descriptive comment for maintainance. 2014-10-24 13:23:52 +09:00
Jaehyun Cho 8c68bc9981 file_mgr: Support that an edc is opened by different processes.
Summary: file_mgr: Support that an edc is opened by different processes. Open warning window to synchronize or ignore the edc changes.

Reviewers: Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D1561
2014-10-24 13:21:10 +09:00
ChunEon Park 516ae82bab live_edit: code refactoring.
changed variable name.
2014-10-24 11:59:29 +09:00
Jaehyun Cho 03c80d7025 live_edit: Fix build error by using open API instead of private API.
Summary: Fix build error by using open API instead of private API.

Reviewers: Hermet, seoz

Differential Revision: https://phab.enlightenment.org/D1575
2014-10-24 11:57:33 +09:00
Jaehyun Cho 72e28a7310 enventor: Support "edc,modified" smart callback.
Summary: Support "edc,modified" smart callback. The event_info of edc,modified smart callback indicates whether the modification is done by itself or by other process.

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1551
2014-10-23 16:39:31 +09:00
Jaehyun Cho c62b19e9c7 auto_comp: Support auto_comp and color for keyword box, table, item, items, layout, and padding.
Summary: auto_comp: Support auto_comp and color for keyword box, table, item, items, layout, and padding.

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1564

Conflicts:

	src/lib/auto_comp_code.h
2014-10-23 10:52:57 +09:00
Jaehyun Cho d55e920eb0 auto_comp: Support auto_comp and color for keyword set in images.
Summary: auto_comp: Support auto_comp and color for keyword set in images.

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1563
2014-10-23 10:37:46 +09:00
Jaehyun Cho f89a9be19f auto_comp: Support auto_comp and color for keyword base_scale.
Summary: auto_comp: Support auto_comp and color for keyword base_scale.

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1562
2014-10-22 15:53:01 +09:00
Jaehyun Cho 1bfb773a72 build: Fix to show multi-line error message on console.
Summary: Fix to show multi-line error message on console.

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1556
2014-10-22 14:17:41 +09:00
Jaehyun Cho c2bec2c14d menu: Fix to set config edc path when an edc is loaded
Summary: Fix to set config edc path when an edc is loaded. Otherwise, the loaded edc cannot be saved properly.

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1550
2014-10-21 11:52:55 +09:00
ChunEon Park 29c54814c3 main: remove workaround code that is no more valid. 2014-10-19 14:43:07 +09:00
ChunEon Park 0a6dab3fbb edj_viewer: remove redundant function 2014-10-19 14:32:46 +09:00
Jaehyun Cho 2e0be44e7a enventor_smart: Store dummy_swallow value in Enventor_Object_Data instead of view_data.
Summary: Store dummy_swallow value in Enventor_Object_Data instead of view_data.

Reviewers: Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D1535
2014-10-19 14:30:15 +09:00
Jaehyun Cho 99c02fc702 config: Show tool bar of enventor as default
Summary: Show tool bar of enventor as default

Reviewers: Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D1537
2014-10-14 20:46:39 +09:00
ChunEon Park 7c16c5731d update command line usage manual. 2014-10-14 15:49:28 +09:00
ChunEon Park 6987c66fdd oops.. fix build break. 2014-10-14 15:30:59 +09:00
ChunEon Park 826045dda6 main: code clean up 2014-10-14 15:30:00 +09:00
Jaehyun Cho f929c7af02 config: Add argument "-to" to open a new file with templates
Summary: Add argument "-to" to open a new file with templates

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1536
2014-10-14 15:26:42 +09:00
Jaehyun Cho 5229b12423 tools: Fix to set data for swallow button callback data
Summary: Fix to set data for swallow button callback

Reviewers: Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D1526
2014-10-10 14:30:37 +09:00
Jaehyun Cho cdcc68fba1 liveedit: Add text shadow in live edit template
Summary: Add text shadow in live edit template to identify text clearly

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1522
2014-10-07 11:30:44 +09:00
ChunEon Park b9ee49a97e main: set enventor options after setting file.
it's workaround fix.

current enventor doesn't allow setting options before it's file is set.

need to fix.
2014-10-07 11:19:15 +09:00
ChunEon Park e5927b37eb library support.
current enventor apis are under beta apis.
im notice you these apis could be changed soon.
2014-09-30 23:56:16 +09:00
kabeer khan 1b76667733 Main : Corrected typo, replaced h with H
Summary:
Corrected typo in main.c replaced h with H to ensure highlighting with H

Signed-off-by: kabeer khan <kabeer.khan@samsung.com>

Reviewers: Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D1488
2014-09-30 11:08:43 +09:00
Jaehyun Cho 9b83fe29b8 confic_data: Fix T1662 to always save edj file in /tmp/
Summary: Fix T1662 to always save edj file in /tmp/

Reviewers: Hermet

Maniphest Tasks: T1662

Differential Revision: https://phab.enlightenment.org/D1462
2014-09-22 10:23:35 +09:00
Jaehyun Cho 1d6ef8c9ac globals: Change default file name to use pid as identifier
Summary: Change default file name to use pid as identifier

Reviewers: Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D1394
2014-09-11 15:43:26 +09:00
Jaehyun Cho 0447a026cc edc_editor: Fix T1602 to update syntax color after deleting a line
Summary: Fix T1602 to update syntax color after deleting a line

Reviewers: Hermet

Reviewed By: Hermet

Maniphest Tasks: T1602

Differential Revision: https://phab.enlightenment.org/D1431
2014-09-11 15:19:30 +09:00
ChunEon Park f238cb5a4e tools: improve tools gui. 2014-09-11 11:28:30 +09:00
ChunEon Park 6858d60529 tools: fixed typo. 2014-09-03 11:39:53 +09:00
ChunEon Park ff2eb4c3d1 tools: improve tools ui. 2014-09-02 19:53:20 +09:00
Jaehyun Cho dd8a898c87 enventor: Change tools from toolbar to box with buttons
Summary: Change tools from toolbar to box with buttons

Reviewers: Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D1385
2014-09-02 19:21:55 +09:00
Jaehyun Cho 199ae41883 enventor: Change tools from toolbar to box with buttons
Summary: Change tools from toolbar to box with buttons

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1385
2014-09-02 19:16:18 +09:00
ChunEon Park 7c23ae8be4 template: insert the textblock styles when template code inserted.
Signed-Off-By: Kateryna Fesyna <k.fesyna@samsung.com>
2014-08-30 18:20:38 +09:00
ChunEon Park a05f7fd6ea setting: use slider text instead of label widgets. 2014-08-29 00:52:56 +09:00
ChunEon Park b9778cbe7b Revert "enventor: Add customized entry styles for line entry"
This reverts commit 99af6d4b9e.

Not necesary.
2014-08-29 00:19:51 +09:00
ChunEon Park 19d73728b3 setting: change the preference ui. 2014-08-28 16:50:00 +09:00
ChunEon Park c54744e5ef remove redundant theme recover. 2014-08-28 03:11:07 +09:00
Mykyta Biliavskyi cfb145c3b1 dummy_object: change input param for edje_object_add from Evas_Object* to Evas*
Reviewers: Hermet

Subscribers: NikaWhite

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1355
2014-08-27 17:21:51 +09:00
Mykyta Biliavskyi 9de2aaef00 live_edit: create menu if it still does not created.
Summary:
create menu object if it does not created early, and just move menu if
it already created.
@fix

Reviewers: Hermet

Subscribers: NikaWhite

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1356
2014-08-27 17:19:30 +09:00
Jaehyun Cho 99af6d4b9e enventor: Add customized entry styles for line entry
Summary: Add customized entry styles for line entry

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1363
2014-08-27 17:00:41 +09:00
ChunEon Park 1eae977508 edc_parser: code refactoring.
be simpler code.
2014-08-26 11:37:34 +09:00
Daniel Juyung Seo 57c52c07ad edc_editor: cast pointers to another types correctly. 2014-08-23 01:03:51 +09:00
Daniel Juyung Seo 3a7c6caee6 edc_editor, edc_parser: fixed resource leak.
This fixes coverity CID 47576, 47577, and 47578.
2014-08-23 01:01:39 +09:00
Daniel Juyung Seo 09d2275ad1 edj_viewer: Fixed write to pointer after free bug.
This fixes coverity CID 47574.
2014-08-23 00:52:16 +09:00
Daniel Juyung Seo b39ab53ffc config: fixed buffer not null terminated bug.
This fixes coverity CID 47570.
2014-08-23 00:44:34 +09:00
Daniel Juyung Seo 2139ecc40a search: initialize the local variable.
This fixed coverity CID 47575.
2014-08-23 00:41:50 +09:00
ChunEon Park 17e8a13303 about: add about file.
previousely, Enventor just showed the README file in about view.
now it just has own ABOUT file for better proper content.
2014-08-18 17:56:41 +09:00
ChunEon Park aab2f000c9 tools: fix typo. 2014-08-17 13:28:02 +09:00
ChunEon Park b2495c9a8d live_edit: cancel live_edit if edc is reload. 2014-08-15 20:08:01 +09:00
ChunEon Park f67c8b0255 menu: adjust ui. 2014-08-15 19:58:45 +09:00
ChunEon Park 559131729d live_edit: revise theme. 2014-08-15 19:34:57 +09:00
ChunEon Park c03a71d27c remove workaround code 2014-08-15 17:59:27 +09:00
ChunEon Park e120546b97 edc_parser: missed push to previous commit. 2014-08-15 17:56:29 +09:00
ChunEon Park fe0a67bf9c edc_editor: update selection area when image preview goes prev/next. 2014-08-15 17:54:03 +09:00
ChunEon Park 782a5f94a9 ctxpopup: support mouse wheel to go prev/next image. 2014-08-15 15:10:09 +09:00
ChunEon Park 4475f97d8a menu: improve ui. 2014-08-15 15:00:31 +09:00
ChunEon Park 3cfeb5c54b auto_comp: reset tooltip at better proper position.
it's better to reset tooltip content callback when it's going off.
2014-08-14 23:33:20 +09:00
ChunEon Park 5b905cf613 auto_comp: correct candidates lists.
Reset content_cb to have guarantee the callback call.
If anchor is changed faster than tooltip hide,
the callback won't be called since tooltip regards the content callback is same with before.
2014-08-14 23:27:21 +09:00
ChunEon Park b3fcaaa7b1 console: keep the previous position even it relaunched 2014-08-14 18:29:53 +09:00
ChunEon Park 8e54bf506d template: fix typo introduced while code clean up. 2014-08-13 23:50:47 +09:00
Kateryna Fesyna 16d7d8847e Live_Edit: Use template groups as background of new part in Drag-n-Drop mode
Summary: Created new groups to setup as bg for dragable area in Drag-n-Drop mode.

Reviewers: Hermet

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1323

Conflicts:

	src/bin/live_edit.c
2014-08-13 23:48:49 +09:00
ChunEon Park afbf2db73a template: fix to not insert empty line in editor template insert. 2014-08-13 23:12:51 +09:00
ChunEon Park 82a29d984c template: correct line increase in part insert. 2014-08-13 22:35:47 +09:00
ChunEon Park 603b53b503 template: clean up code. 2014-08-13 22:35:09 +09:00
ChunEon Park b1d882765c Revert "template: insert image parts not only live edit mode."
This reverts commit 607f54ae87.

it caused cursor position side effect. revert it.
2014-08-13 22:19:32 +09:00
ChunEon Park 0258c3e23c template: don't use static buffer as possible. 2014-08-13 22:14:09 +09:00
ChunEon Park 607f54ae87 template: insert image parts not only live edit mode. 2014-08-13 22:04:51 +09:00
ChunEon Park 07077f53cb template_code: fix one less line increase problem in template inserting. 2014-08-13 20:35:03 +09:00
ChunEon Park bdd0c77c8a template: keep the external functions to be lower position. 2014-08-13 20:28:43 +09:00
ChunEon Park 818070912d template: print exception message in case of out of collections. 2014-08-13 19:56:32 +09:00
ChunEon Park dbfb9169f4 template: apply syntax color after template code is inserted. 2014-08-13 19:48:47 +09:00
ChunEon Park eca2bb7889 live_edit: changed short cut key. 2014-08-13 19:38:46 +09:00
ChunEon Park 178ca51dcb live_edit: don't create menu multiple times. 2014-08-13 19:28:35 +09:00
ChunEon Park e3168daf3d live_edit: access layout obj 2014-08-13 19:19:44 +09:00
Kateryna Fesyna c3bae3bd01 Live Edit: Add ability to drag new part area
Reviewers: Hermet

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1319

Conflicts:

	src/bin/live_edit.c
2014-08-13 19:16:08 +09:00
Kateryna Fesyna de58bbdfa8 Live Edit: clear selection before insertion
Summary: To avoid the deletion of selected part of text the selection is cleared before insertion in Live Edit mode

Reviewers: Hermet

Reviewed By: Hermet

Subscribers: NikaWhite

Projects: #enventor

Maniphest Tasks: T1514

Differential Revision: https://phab.enlightenment.org/D1317
2014-08-13 19:09:11 +09:00
ChunEon Park de81c39a0d live_edit: revise code 2014-08-13 18:20:42 +09:00
ChunEon Park bbfc446455 menu: revise previous commit 06c7aac63d 2014-08-13 17:16:07 +09:00
Jaehyun Cho 06c7aac63d enventor: Add back button on menu screen
Summary: Add back button on menu screen

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1321
2014-08-13 17:05:45 +09:00
ChunEon Park 367ddab33a live_edit: template insertion is disabled while in Live Edit mode. 2014-08-12 11:55:50 +09:00
Kateryna Fesyna 8cbb206669 Live Edit: Part insertion is disabled while in Live Edit mode
Reviewers: Hermet

Reviewed By: Hermet

Subscribers: NikaWhite

Projects: #enventor

Maniphest Tasks: T1515

Differential Revision: https://phab.enlightenment.org/D1316
2014-08-12 11:51:19 +09:00
Kateryna Fesyna 478e058200 Enventor: Prototipe of Drag-n-Drop feature. Patch 2.
Summary:
Second patch of Drag-n-Drop feature contains new layout for editing parts relative sizes before insertion.
This patch improves parts templates in order to allow set parts sizes.

Reviewers: Hermet

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1309
2014-08-12 11:31:06 +09:00
ChunEon Park c8d6ec6538 panes: adjust console default size. 2014-08-11 22:14:18 +09:00
ChunEon Park 6077d47cab console: eeek. add missed header file. 2014-08-11 21:59:15 +09:00
ChunEon Park 57267bae53 live_edit: modify status messages.
keep the consistency of it's style.
2014-08-11 21:15:45 +09:00
ChunEon Park 8e89c0f357 console: new feature comes.
This console box displays error messages.
2014-08-11 21:13:04 +09:00
ChunEon Park 0c0e439bb4 panes: refactoring code.
clean up code for maintainance.
2014-08-11 20:17:31 +09:00
ChunEon Park c4e3ac89fd tools: renew tools items.
remove new/save/load
add menu
2014-08-11 17:56:33 +09:00
Kateryna Fesyna 80b59d3b15 EDJ Viewer: fix reseting of layout on edc compiling
Summary:
This commit changes the signal that is used to initiate the reset of edj layout:
using of EIO_MONITOR_FILE_MODIFIED sometimes causes calling of edje_object_file_set() earlier than EDC-file compilation is finished.
So, using of ECORE_EXE_EVENT_DEL to track the end of compilation helps to avoid this problem.

Reviewers: Hermet

Reviewed By: Hermet

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1306
2014-08-11 17:33:18 +09:00
ChunEon Park b96e83472a redoundo: removed non-body declares. 2014-08-11 16:52:23 +09:00
Mykyta Biliavskyi 848c337493 template: fix generate for names of templates.
Summary: without escaped char '\0' in the end of name, possible generate string with trash at the end. @fix

Reviewers: Hermet

Subscribers: NikaWhite

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1303
2014-08-11 16:33:17 +09:00
ChunEon Park f6fe9b7955 live_edit: revise the code 2014-08-11 16:32:35 +09:00
Kateryna Fesyna 71c3db0766 Enventor: Prototipe of Drag-n-Drop feature. Patch 1.
Summary:
This commit contains the basic implementation of Live Edit mode.
With this commit Live Edit toggling is added to Menu, Tools and Ctrl-M hot-key.
Activating of Live Edit mode disables the EDC-Editor and allows user to add new parts by selecting corresponding part type in the menu that appears on right click on the EDJ-Viewer area.

Reviewers: Hermet

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1276
2014-08-11 13:48:01 +09:00
Mykyta Biliavskyi 9619ad4f82 redoundo: add limit for maximum depth.
Summary:
Added analysis current depth of queue redo/undo.

Reviewers: Hermet

Reviewed By: Hermet

Subscribers: NikaWhite

Differential Revision: https://phab.enlightenment.org/D1298
2014-08-11 10:59:12 +09:00
Alex-P. Natsios aa8618db16 auto_completion - fix typo for 'relative'
Summary:
Fixes a typo in the completion popup.

relatvie -> relative

Test Plan: try to open a popup that suggests autocompletion for 'relative'

Reviewers: Hermet

Reviewed By: Hermet

Differential Revision: https://phab.enlightenment.org/D1299
2014-08-11 10:14:57 +09:00
ChunEon Park 0cbf3b38be panes: support top/bottom drag for console. 2014-08-10 18:33:17 +09:00
ChunEon Park 858c2f3001 panes: removed unused. 2014-08-10 17:53:15 +09:00
ChunEon Park 0660e4904a panes: code refactoring.
migrate global variables to structure.
2014-08-10 17:51:02 +09:00
ChunEon Park 7a771f79e2 console: implemented basic infra 2014-08-10 17:46:14 +09:00
ChunEon Park ac1430ded0 build: build with ecore_exe and notify errors. 2014-08-09 20:03:06 +09:00
ChunEon Park d94890555d template_code: rename template texts 2014-08-09 14:52:52 +09:00
ChunEon Park 3eeec96897 ctxpopup: free the resource after use 2014-08-09 14:39:09 +09:00
ChunEon Park 64f7cccd5f template: code refactoring.
spllit out the template functions from edc_editor.
2014-08-09 14:29:51 +09:00
ChunEon Park 56c33ba6aa edc_editor: request edc file mapping all in reading. 2014-08-08 19:59:40 +09:00
Mykyta Biliavskyi 0486a03074 menu: Update window title on creation empty project.
Summary:
empty file creation changes window title.
Sets filepath into title. @fix

Reviewers: Hermet

Reviewed By: Hermet

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1287
2014-08-08 18:45:36 +09:00
ChunEon Park 5944f3d4c1 statusbar: improve layout.
improve structure to be customizable.
also, this removes the annoying padding at the end of the group name.
2014-08-08 17:32:46 +09:00
ChunEon Park 072a088a73 menu: adjust some messages. 2014-08-07 23:01:32 +09:00
ChunEon Park 89a65c680c template: refactoring.
revise the code.
2014-08-07 22:32:27 +09:00
Kateryna Fesyna 7d24fc8a3c [EDC-Editor] Make template of parts to use unique names on insertion
Summary:
To create templates with unique name the counter of created parts is added to the Configure Data.
The line with the name of the part is placed in separate template because it is the same for each part template.

Reviewers: Hermet

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1278
2014-08-07 21:59:51 +09:00
Mykyta Biliavskyi e9950a2869 redoundo: dismiss text selection after redo/undo action.
Summary: after apply diff from undo/redo queue any text selection in the entry will be dismissed. Fixes T1483  @fix

Reviewers: Hermet

Reviewed By: Hermet

Subscribers: kfesyna

Projects: #enventor

Maniphest Tasks: T1483

Differential Revision: https://phab.enlightenment.org/D1285
2014-08-07 21:58:48 +09:00
Mykyta Biliavskyi 717ad0148e menu: Fix change window title.
Summary: When file saved with new name -  changes title of main window. @fix

Reviewers: Hermet

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1286
2014-08-07 21:57:44 +09:00
ChunEon Park e804f00371 edc_editor: update file path on title exactly. 2014-08-07 21:55:13 +09:00
ChunEon Park 48bff46168 edc_parser: support action slider for color2, color3 keywords. 2014-08-07 16:01:59 +09:00
Mykyta Biliavskyi de98785cc4 redoundo: fix cursor position after redo action.
Summary: cursor set after inserted symbol(or string) and shifted left after delete. @fix

Reviewers: Hermet

Reviewed By: Hermet

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1284
2014-08-07 15:36:45 +09:00
ChunEon Park 8e1e82c609 dummy_obj: declare a function in the header to be exposed. 2014-08-07 15:34:16 +09:00
Mykyta Biliavskyi 8067dfe916 redoundo: fix cursor position after undo action.
Summary: cursor sets after inserted symbol(or string) and shifted left after delete. @fix

Reviewers: Hermet

Reviewed By: Hermet

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1283
2014-08-07 15:28:38 +09:00
Mykyta Biliavskyi 911341c30b edc_editor: fix segfault on last character undo.
Summary:
In case when undone character(s) in entry, was call updating syntax highlight. If entry is empty, then pointer of text  didn't cleared and it was cause segfault in evas_textblock module.
@fix Fixes T1480

Reviewers: Hermet

Subscribers: kfesyna

Projects: #enventor

Maniphest Tasks: T1480

Differential Revision: https://phab.enlightenment.org/D1272
2014-08-07 15:25:26 +09:00
ChunEon Park 925bc6f06e fix shadow, unused build warnings. 2014-08-06 18:02:54 +09:00
Mykyta Biliavskyi 414e604273 indent: enhanced integration with Redo/Undo module.
Summary: in case when was adding or deleting line, will sent changing whitespaces (add/delete) from module "indent"  into undo/redo module. Fixes T1481 @fix

Reviewers: Hermet

Subscribers: kfesyna

Projects: #enventor

Maniphest Tasks: T1481

Differential Revision: https://phab.enlightenment.org/D1274

Conflicts:

	src/bin/indent.c
2014-08-06 17:17:34 +09:00
ChunEon Park ce373ec81f indent: code refactoring.
apply simpler code.
2014-08-06 16:56:53 +09:00
ChunEon Park 0919238358 indent: free the used memory. 2014-08-06 16:52:05 +09:00
Mykyta Biliavskyi 8880e402a4 edc_editor: Fix template text range for undo/redo feature.
Summary: fixed take start position of pasted templates. Fixes T1484 @fix.

Reviewers: Hermet

Subscribers: kfesyna

Projects: #enventor

Maniphest Tasks: T1484

Differential Revision: https://phab.enlightenment.org/D1277
2014-08-06 16:16:49 +09:00
ChunEon Park f986ac38a1 code refactoring.
specify 'void' for void arguments functions to catch up the warnings more intensively.
2014-08-05 15:32:12 +09:00
ChunEon Park ea7ba535e3 redoundo: fixed typo. 2014-08-02 18:39:05 +09:00
ChunEon Park 1a75d9f18e redoundo: remove odd line status updation call. 2014-08-02 18:33:23 +09:00
ChunEon Park bfcc188551 editor: set line number status correctly when edc is empty. 2014-08-02 18:26:14 +09:00
ChunEon Park 9da55623c7 editor: update current line status properly.
put the line updation in the line inc/dec functions to be ensure.
2014-08-02 18:15:22 +09:00
ChunEon Park dfabf9d122 goto: removed a period in the message 2014-08-02 17:58:27 +09:00
ChunEon Park 518f193d1e goto: removed an empty line. 2014-08-02 17:45:09 +09:00
ChunEon Park faa6781753 goto: allow only digits input 2014-08-02 17:40:51 +09:00
ChunEon Park 34919344e4 editor: additional descriptive messages.
display a message when no text to be redoundo.
2014-08-02 17:18:21 +09:00
ChunEon Park e81058d2f8 editor: display redo/undo message. 2014-08-02 16:59:37 +09:00
ChunEon Park 3cd276bc49 editor: update line status when text is changed. 2014-08-02 16:53:06 +09:00
ChunEon Park 950d2943a1 revise redo/undo code 2014-08-02 16:41:24 +09:00
Mykyta Biliavskyi 06695c7c55 Redo/Undo: implementation of redo/undo feature.
Summary:
Add module redoundo.c/.h.
Support:
  -    auto intend feature;
  -    autocomplete feature;
  -    code templates insert;
  -    paste text from buffer;
  -    line delete.

Control keys: Undo - **ctrl+z**; Redo - **ctrl + y**.

Need to implement:
  -    API for setting max size queue of changes.
  -    Smart algorithm for management changes.

Known issues:
 on large text(more than 1000 chars) redo, sometimes text inserted in wrong position;

Reviewers: Hermet

Subscribers: Hermet

Projects: #enventor

Differential Revision: https://phab.enlightenment.org/D1258

Conflicts:

	src/bin/Makefile.am
	src/bin/menu.c
	src/include/Makefile.am
	src/include/common.h
2014-08-02 14:00:55 +09:00
ChunEon Park cb0e70bff9 finished the missed code clean up.
This is an additional code change from this commit.

e592d65053
2014-07-31 22:42:15 +09:00
ChunEon Park e592d65053 code refactoring.
split setting.c out from the menu.
2014-07-30 18:10:18 +09:00
ChunEon Park cbfe14c87c refactoring code.
renamed the edc file, group names to be more clear.
2014-07-30 17:02:08 +09:00
Kateryna Fesyna eee06afa2e edc_editor: focus lose on left-arrow key is pressed
Summary:
Call elm_object_focus_allow_set() function for en_line entry to
forbid focusing it, so en_editor would not lose its focus.

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1246
2014-07-29 16:33:22 +09:00
Jaehyun Cho 93f2148e43 enventor: Add log messages for memory allocation error
Summary: Add log messages for memory allocation error

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1245
2014-07-28 13:42:14 +09:00
ChunEon Park 9505d24711 edc_editor - fix the vertical scroller disappear on ctrl+v
Reproduce Step:
  a. Open new empty project.
  b. Input 'collections {'
  c. Copy and paste edc text (for example elementary video.edc text) to the Enventor edit window.

Current result: vertical scroller is not shown
Expected result: vertical scroller is shown

Signed-Off-By:Kateryna Fesyna<k.fesyna@samsung.com>
2014-07-26 14:10:14 +09:00
ChunEon Park 3771fc8afb edc_editor - fix the disappear scrollable functionality.
Reproduce Step:
 a. Set font scale to 2.0;
 b. Set entry cursor to 1st position;
 c. Press Enter;
 d. Set cursor to 1st position;
 e. Press backspace;
 f. Press Del;

Current result: disappear scrollable functionality;
Expected result: delete 1st line.

Signed-Off-By:Kateryna Fesyna(k.fesyna@samsung.com)
2014-07-26 14:08:27 +09:00
ChunEon Park bdc865a84c dummy_obj - update properly when the swallow part is changed. 2014-07-19 16:03:46 +09:00
ChunEon Park 515efc710b fixed some memory leaks. 2014-07-19 15:50:40 +09:00
ChunEon Park c5d1467513 edc_parser - fixed memory leaks 2014-07-19 15:34:47 +09:00
ChunEon Park 6d0c720b20 fixed some memory leaks that detected by valgrind. 2014-07-19 15:07:25 +09:00
ChunEon Park 3d8ca8112f statusbar - enable in default 2014-07-19 14:45:07 +09:00
ChunEon Park 9d7c89b7b9 added missed a header. 2014-07-19 14:09:59 +09:00
ChunEon Park 1430eb9741 auto_completion - adjust scale value 2014-07-19 13:56:26 +09:00
ChunEon Park 408e6fd04d template - add a new template, minimum 2014-07-19 13:55:24 +09:00
ChunEon Park e84a03968a newfile - allow enter key for selecting an item. 2014-07-19 13:39:07 +09:00
ChunEon Park 3c0f61b4aa auto_completion - fix indentation 2014-07-19 13:35:35 +09:00
ChunEon Park adae9b6fd3 introduce new feature, auto completion. 2014-07-19 13:31:08 +09:00
ChunEon Park 4db65212a7 goto,search - fix gui scalability 2014-07-15 22:59:39 +09:00
ChunEon Park 544965020c editor - increase lines by one function call. 2014-07-15 22:16:23 +09:00
ChunEon Park 01ceaa935c set focus on editor correctly.
previous menu_open_depth() is invalid bacause the menu would have close animation.
so right after closing the menu, the menu depth was invalid.

now get the menu depth and set focus on the editor after closing animation is finished.
2014-07-12 17:17:18 +09:00
ChunEon Park 17db0c8e96 newfile - support double click item selection. 2014-07-12 16:14:16 +09:00
ChunEon Park 5b6785e252 edj_viewer - recover the live view feature.
Since the edje has been lost the edj file watching,
enventor implement it by it's own way.
2014-07-12 16:01:50 +09:00
ChunEon Park d216fd9c42 fixed compile warnings. 2014-07-12 14:21:02 +09:00
ChunEon Park 6d26867030 newfile - get focus as it opened. 2014-07-10 16:21:07 +09:00
ChunEon Park 70477f47a4 newfile - new feature come.
now user choose a template at new file.
2014-07-10 13:43:55 +09:00
ChunEon Park 2659e31255 menu - code refactoring.
renamed internal function.
2014-07-09 16:32:06 +09:00
ChunEon Park b2bb300c3c editor - fixed missing line feeds when reading a edc file. 2014-07-07 22:33:38 +09:00
ChunEon Park 9e3bee763e enventor - discard selection region when goto is activated. 2014-06-08 13:25:47 +09:00
ChunEon Park e1c194544c editor - recover selection region next to the syntax color applying. 2014-06-08 13:17:06 +09:00
ChunEon Park 4803251ae3 tools - fixed toolbar find/replace crash.
passed the missed argument.
2014-06-08 02:46:38 +09:00
ChunEon Park 95027e091a search - reset the current search position.
Reset search position because search requests syntax color partial apply
when it's window is unfocused. the selection region would be dismissed.
So reset.
2014-06-05 01:09:00 +09:00
ChunEon Park e0b2ed26aa search - cancel entry selection before reset the region. 2014-06-05 00:58:02 +09:00
ChunEon Park 4e8e915cbe search - fixed missing of a next word selection.
This is a side effect of partial syntax color updation.
Apply syntax color full updation if search mode is enabled.
and whenever word is replaced, repeat the syntax color full updation again.
2014-06-05 00:50:41 +09:00
ChunEon Park 0cd86f1289 editor - fix the incorrect line increase at copy & paste. 2014-06-04 22:37:00 +09:00
ChunEon Park 5f14bcbdd7 Revert "enventor - disable auto scroll mode."
This reverts commit 5fe34acc35.

Conflicts:

	src/bin/main.c
2014-06-02 16:27:54 +09:00
ChunEon Park 96f1c73338 main - enable highlight clip. 2014-06-02 13:13:09 +09:00
ChunEon Park 5fe34acc35 enventor - disable auto scroll mode.
auto scroll is not proper for the traditional editor users who may be familiar with it.
2014-06-02 13:10:47 +09:00
ChunEon Park 6f956dc9cc goto - implemented goto button callback. 2014-06-01 16:34:34 +09:00
ChunEon Park de2dedaa13 tools - added a goto item. 2014-06-01 16:13:38 +09:00
ChunEon Park 209c34caad tools - rename internal functions.
to be more descriptive names.
2014-06-01 16:01:27 +09:00
ChunEon Park fc50097f0f close child windows if setting is opened. 2014-06-01 15:55:24 +09:00
ChunEon Park ed89dd1d97 editor - calc entry forcely after textblock change 2014-06-01 15:49:40 +09:00
ChunEon Park 0cf6bf5b51 goto - added new feature, go to line 2014-06-01 15:35:54 +09:00