Andy Williams
16331682b3
easier debugging of ck_assert_strn_eq
2016-02-21 18:04:49 +00:00
Andy Williams
fcf2318d2b
[editor] Fix crash when deleting selections
...
If the selection ended in the carriage return the
editor could craash.
@fix
2016-02-21 18:03:29 +00:00
Andy Williams
3c80041cdd
[editor] various tidies
...
use flag for todo status, ignore escape key when tapped.
Fix some build warnings due to double inclusion.
2016-02-21 17:51:56 +00:00
Andy Williams
d985b3a9cd
[editor] stop auto selection on symbols too
2016-02-15 23:51:51 +00:00
Andy Williams
1dbc1965ff
[editor] double click and triple do selections
...
double for a word (space or tab delimited for now)
triple selects whole line.
2016-02-15 22:54:12 +00:00
Andy Williams
b38510e830
Elm_Interface_Atspi_Text changed to Elm.Interface_Atspi_Text.
...
@author conr2d
2016-02-15 17:22:00 +00:00
Tom Hacohen
d15de4309e
Fix out of source builds.
2016-02-09 09:11:26 +00:00
Andy Williams
70471e0ad8
[editor] Support space insertion instead of tabs
...
Elm_Code support and option in Edi to use spaces when the
Tab key is pressed - make this default too.
2016-02-09 00:32:16 +00:00
Andy Williams
0d11f3d7d8
Fix maybe-uninitialized warnings
2016-01-17 17:51:13 +00:00
Andy Williams
eedcb87241
Supress libtool warning on windows
...
Thanks to Vincent Torri for the patch
2016-01-17 17:48:07 +00:00
Andy Williams
12047f8967
[elm_code] Update line status icons for additions
...
Missed a warning line and the addition of TODO as well
2016-01-16 18:21:32 +00:00
Andy Williams
e6a49ec22f
[whitespace] Fix indentation after newline when splitting.
...
Make sure that whitespace to the right is ignored
2015-10-10 14:09:02 -07:00
Andy Williams
d6b9a3f82c
[editor] Show a highlight for the current cursor line
2015-10-10 12:10:47 -07:00
Andy Williams
2b56b1f395
Update to efl on git
2015-09-29 00:30:31 +01:00
Andy Williams
9056a16ec6
[highlight] Merge highlight tokens on line merge
...
Instead of blanking colours we append them as with the content.
2015-09-20 10:59:52 +01:00
Andy Williams
d1e3481b32
[highlight] Split highlight tokens on line split
...
Instead of blanking colours work out what to do with them.
Refactor the token carry over to simply note if there's a continuation.
2015-09-20 10:39:33 +01:00
Andy Williams
65a32dddd1
[selection] Fix so selecting backwards works
...
highlight, text get and deletion working
2015-09-16 12:32:25 +01:00
Andy Williams
cf71473fdb
[editor] Fix indenting of newlines
...
Changes in memory handling of line splits broke this
in some cases (like tapping return twice).
2015-09-16 10:44:38 +01:00
Andy Williams
8fcd3c11e8
Update to latest eolian spec
...
Documents updated though not quite as feature-ful
2015-09-07 23:12:08 +01:00
Andy Williams
456140085e
Fix make distcheck
2015-08-29 20:56:22 +01:00
Andy Williams
7455ec0f08
[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
9f96fa0c00
[elm_code] don't strip whitespace on current line
...
When saving if any widget has a cursor on the line
we shouldn't strip the trailing whitespace
2015-08-29 14:11:40 +01:00
Andy Williams
20162692f0
[tests] Correct checking of just length chars
...
Avoid traversing beyond string length
2015-08-29 12:06:30 +01:00
Andy Williams
1e5e74d947
[elm_code] trim all trailing whitespace on save
...
Rather than just blank lines remove all trailing whitespace from lines
2015-08-29 12:05:56 +01:00
Andy Williams
d5804b0837
[elm_code] Trim empty lines on save
...
When writing out a document set line length to 0 if it
only contains whitespace
2015-08-28 00:15:55 +01:00
Andy Williams
b1fd31d3a2
Fix some bad memory access during widget creation
2015-08-23 23:23:07 +01:00
Andy Williams
4c6fb9cc80
editor: allow cursor placement in blank file
...
This way we can start editing a newly created file!
2015-06-10 23:33:46 +01:00
Andy Williams
556d5790fb
editor: Fix crash opening empty files
2015-06-10 23:32:15 +01:00
Andy Williams
ab8f56af52
editor: fix a strange crash in calculations
...
Seems that gutter was not always correct after eo_do
2015-06-09 22:31:57 +01:00
Andy Williams
dd4c0fa217
elm_code: Fix tab behaviour following API changes
...
Moved the tabwidth calculations to widget as that's where
they actually make sense
2015-06-08 23:13:03 +01:00
Andy Williams
06fa3d494b
elm_code: remove selections if moving cursor
...
The selection remaining after cursor move was getting confusing
2015-06-07 23:13:26 +01:00
Andy Williams
cf322a6388
texts: fix tests broken in previous refactor
2015-06-07 23:12:05 +01:00
Andy Williams
24d3a01e56
elm_code: indent lines to match whitespace above
...
We can look at more complex scope based indenting later
2015-06-07 23:11:25 +01:00
Andy Williams
74b3905885
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
ac21aac0e1
elm_code: add legacy API.
...
Refactor eo API in line with elm_obj_* elsewhere
2015-06-02 08:22:36 +01:00
Andy Williams
72c3cc924a
Fixing make dist
2015-06-01 23:17:10 +01:00
Andy Williams
782957e6ae
Fix header location
2015-06-01 00:26:24 +01:00
Andy Williams
fc68e6c198
Fix many warnings.
...
Make the font face const char * and use eina_stringshare
2015-05-31 21:18:18 +01:00
Andy Williams
b07cc34de6
performance: Fix issue where EDI would slow down
...
a bad circular problem where an error with tooltips causes more
tooltips to be spawned...
2015-05-30 22:48:35 +01:00
Andy Williams
906cfc9a2c
fix crash when deleting over a line ending
2015-05-30 20:46:34 +01:00
Andy Williams
704cec0ae7
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
fe89f7fbde
editor: trigger saves if selection cut or pasted
2015-05-30 10:31:46 +01:00
Andy Williams
642bb0ba85
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
fcce45fc82
Fix deletion inserting random data.
...
Off by one error (doubled). Classic.
Lesson: Run the tests you write!
2015-05-29 13:10:25 +01:00
Andy Williams
de37470730
selection: fix crash when deleting large selection
...
snprintf is not the tool for simple string copy
- especially if not null terminated
2015-05-24 12:58:39 +01:00
Andy Williams
4c00c9e1fc
Update to latest eolian (getting stable we hope).
...
Also mark code as a construction property
2015-05-20 14:18:20 +01:00
Andy Williams
8d9f952958
Fixup tests
...
Fixing compile errors and out of date tests. oops.
2015-05-18 19:40:06 +01:00
Andy Williams
c84b148670
Update to latest .eo file type
2015-05-18 19:24:01 +01:00
Andy Williams
1c5717ffb1
editor: fix nulls being appended to lines
...
Should resolve issues with nulls being inserted
and also crashes on pasting into a selection
2015-05-18 15:49:24 +01:00
Andy Williams
7a8b0c8b93
editor: add pageup/down support
...
Page up or down by 85% of the visible window height
2015-05-12 23:15:25 +01:00