Andy Williams
|
f50bff8e99
|
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
|
151956ea93
|
editor: Fix performance of loading large files
|
2015-04-02 22:48:23 +01:00 |
Andy Williams
|
5a1629e7a4
|
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
|
7942fa8710
|
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
|
3ce607322b
|
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
|
73b612a340
|
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
|
a5fbc90b14
|
elm_code: Fix minor mistakes with tab commit
|
2015-03-29 20:39:26 +01:00 |
Andy Williams
|
ba44ecf1fa
|
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
|
e0e0eaa32c
|
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
|
08daaed1f5
|
elm_code: Cut, copy and paste working
Current limitations that paste is into a single line
|
2015-03-28 17:57:47 +00:00 |
Andy Williams
|
eee6e3c411
|
search: Update replace for elm_code selection code
That should be search and replace completely ported now
|
2015-03-28 16:05:36 +00:00 |
Andy Williams
|
94642cac2d
|
elm_code selection: Support selection deletion
In the widget we always delete the selection if typing begins.
If delete or backspace was pressed don't execute the keystroke after.
|
2015-03-28 15:17:08 +00:00 |
Andy Williams
|
71233e8a30
|
clang: save errors and display if clicked
Using a gutter click in elm_code to print to console for now
|
2015-03-27 23:54:28 +00:00 |
Andy Williams
|
c509a2ba98
|
Note that a fix is now temporary
|
2015-03-27 23:45:23 +00:00 |
Andy Williams
|
b72fdea488
|
elm_code file: test windows with new eina fixes
Should pass from eina 1.13.99
|
2015-03-27 21:45:43 +00:00 |
Andy Williams
|
903d9a9875
|
fix wrong types / names
|
2015-03-25 22:59:42 +00:00 |
Andy Williams
|
71b80a1547
|
elm_code selection: complete multiline text get
ready for copy and cut functions
|
2015-03-25 22:55:32 +00:00 |
Andy Williams
|
fabfa95d06
|
elm_code selection: support two line selection
|
2015-03-25 22:17:41 +00:00 |
Andy Williams
|
35866daf6a
|
elm_code selection: test and implement single line
Multi line selection still to come
|
2015-03-25 21:55:00 +00:00 |
Andy Williams
|
7ffa533392
|
Merge branch 'master' into elm_code
|
2015-03-25 20:52:14 +00:00 |
Andy Williams
|
7eede66db6
|
elm_code: Remove accidental dep on efl-git
|
2015-03-25 14:05:47 +00:00 |
Andy Williams
|
e2718aac97
|
elm_code: add text search functions.
Update the search and replace UI to work with the new elm_ode UI.
|
2015-03-22 22:36:04 +00:00 |
Andy Williams
|
ef4e5ee686
|
elm_code selection: move cursor to selection
|
2015-03-22 22:28:07 +00:00 |
Andy Williams
|
036622efd2
|
elm_code widget: fire user change events
This does not yet have a "change" attached so does not
support undo/redo yet
|
2015-03-21 20:04:12 +00:00 |
Andy Williams
|
015b2cfa97
|
elm_code file: add save method to write out lines
use a temporary file as we may have mapped the data directly.
|
2015-03-21 19:25:25 +00:00 |
Andy Williams
|
c335a5b921
|
elm_code file: get line ending chars
Quickly add support for the line end character sequence.
Just windows and Unix now, as per the enum defined.
|
2015-03-21 13:58:30 +00:00 |
Andy Williams
|
6509d5c1d6
|
elm_code selection: Input selecttion from mouse
When editable allow dragging the cursor with a mouse button
down then set up a selecttion.
|
2015-03-18 22:24:56 +00:00 |
Andy Williams
|
4398dd38f8
|
elm_code whitespace: only display actual newlines
No newlines at the end of a file if there is no other line
|
2015-03-18 22:18:34 +00:00 |
Andy Williams
|
e4cf9ed41a
|
elm_code: selection highlighting
Adding initial support for displaying selection within the widget
|
2015-03-17 22:42:03 +00:00 |
Andy Williams
|
433bac2c1b
|
elm_code file: detect line endings
Check for Windows otherwise default to unix for now.
|
2015-03-15 23:07:31 +00:00 |
Andy Williams
|
7c5d0e3873
|
elm_code unicode: highlight tokens correctly
When encountering unicode characters make sure we highlight
in the correct columns rather than at the byte locations.
|
2015-03-14 16:42:56 +00:00 |
Andy Williams
|
ec58b84e3e
|
elm_code editor: fix crash backspacing last line
fill an empty line if we're deleting the last line
|
2015-03-08 12:07:29 +01:00 |
Andy Williams
|
6457da6482
|
elm_code edit: split content on newline.
Tokens also need to be split so this is text only for now
|
2015-03-08 11:52:12 +01:00 |
Andy Williams
|
7f787e8cae
|
elm_code widget: backspace or delete merges lines
This is text only for now but serves as editor foundation.
|
2015-03-08 11:33:07 +01:00 |
Andy Williams
|
e951c13e91
|
elm_code line: move freeing to the line file
|
2015-03-08 11:15:31 +01:00 |
Andy Williams
|
ed521af168
|
elm_code line: unsigned int for length
|
2015-03-08 11:14:02 +01:00 |
Andy Williams
|
f96c0345ff
|
elm_code edit: support backspace and delete.
don't propogate backspace as other widgets use it to navigate
adjust tokens left when we remove content and remove if 0 width token.
|
2015-03-08 09:44:26 +01:00 |
Andy Williams
|
4e14c1a069
|
elm_code unicode: update when editing
issues here with inserting unicode which I need to get to
|
2015-03-07 22:35:59 +01:00 |
Andy Williams
|
a2026576a2
|
Add initial unicode support for elm_code
Note the number of utf8 characters when we load the data.
Make sure the widget is referencing unicode_length
for all our metrics.
|
2015-03-07 20:48:02 +01:00 |
Andy Williams
|
2e5d0e7e02
|
elm_code editor: adjust tokens when we insert text
|
2015-02-28 22:50:18 +00:00 |
Andy Williams
|
9e184f6270
|
elm_code demo: Show multiple widgets for one code.
Illustrates that we can display a single elm_code in many widgets
|
2015-02-27 15:33:06 +00:00 |
Andy Williams
|
8517f47124
|
Merge branch 'master' into devs/ajwillia-ms/elm_code
|
2015-02-27 15:13:06 +00:00 |
Andy Williams
|
ec9c327ce1
|
editor: update to latest elm_code and show whitespace
|
2015-02-28 16:28:22 +00:00 |
Andy Williams
|
3800160732
|
Merge branch 'master' into elm_code
Conflicts:
elm_code/src/lib/elm_code_diff_widget.c
|
2015-02-28 15:31:57 +00:00 |
Andy Williams
|
dec03ca188
|
elm_code widget: add show_whitespace option
display items for space, tab and newline if requested
|
2015-02-28 14:59:42 +00:00 |
Andy Williams
|
c4f97f2f3e
|
elm_code: support line insertion
in our widget call a line insertion on enter pressed
|
2015-02-28 14:20:32 +00:00 |
Andy Williams
|
f4a760f4a5
|
elm_code: require an elm_code for each widget
In our finalizer we ensure that an elm_code is set.
No longer allow code_set to be called after construction.
|
2015-02-28 13:22:38 +00:00 |
Andy Williams
|
20c108ea32
|
elm_code tests: fix test path
|
2015-02-28 13:14:18 +00:00 |
Andy Williams
|
df310e14f4
|
elm_code: Fix finalized check macro
|
2015-02-27 15:07:38 +00:00 |
Andy Williams
|
a7adf4f1f6
|
elm_code edit: Support insert of any single char.
broadens from alphanumeric to include punctionation
and various symbols.
|
2015-02-26 23:56:10 +00:00 |