Andy Williams
|
4f8ece09cf
|
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
|
ba5a31b884
|
Merge branch 'master' into elm_code
|
2015-03-25 20:52:14 +00:00 |
Andy Williams
|
4db1c2b826
|
settings: Fix compile error due to wrong type name
|
2015-03-25 20:48:41 +00:00 |
Andy Williams
|
ff0e5323b5
|
editor: Delay goto until we've loaded the ui
|
2015-03-23 22:36:29 +00:00 |
Andy Williams
|
4fc9748db3
|
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
|
fb7dab9c90
|
editor: fix goto line
broke during elm_code migration, working again
|
2015-03-21 21:56:59 +00:00 |
Andy Williams
|
4583d2d800
|
testpanel: fix crash for short log lines
And correctly highlight test failures
|
2015-03-21 21:55:28 +00:00 |
Andy Williams
|
8eb3978c1e
|
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
|
4aa3defb30
|
editor: save using elm_code's new save method
|
2015-03-21 19:53:21 +00:00 |
Andy Williams
|
c29c9c5133
|
editor: display the line endings for the file
|
2015-03-21 13:56:27 +00:00 |
Andy Williams
|
ec427d2ba4
|
Merge branch 'master' into devs/ajwillia-ms/elm_code
|
2015-03-15 19:08:26 +01:00 |
Andy Williams
|
0509eb1841
|
settings: configure the display of whitespace
Refresh this when config changes
|
2015-03-14 13:10:38 +00:00 |
Andy Williams
|
04ec5efa24
|
welcome: Fix launch crash issue on some systems
|
2015-03-12 00:52:41 +01:00 |
Andy Williams
|
f137cc5321
|
editor: fix issue with closed tabs
|
2015-03-15 13:27:15 +00:00 |
Andy Williams
|
8730b4dfb3
|
config: Update editor when font size changes
|
2015-03-08 22:28:21 +01:00 |
Andy Williams
|
b97da3b70a
|
Merge branch 'master' into devs/ajwillia-ms/elm_code
|
2015-03-08 22:27:38 +01:00 |
Andy Williams
|
e62ddd5bc1
|
config: add settings screen
Add a new autosave flag, upgrade config so it's set.
Listen to a config_changed event to update UI where required.
|
2015-03-08 22:14:25 +01:00 |
Andy Williams
|
fcac809e97
|
gui: break toolbar in 2 so we can right align.
Not perfect as there's a visible break, further attempts
will need a custom theme.
|
2015-03-08 22:04:00 +01:00 |
Andy Williams
|
ff68af7076
|
elm_code line: unsigned int for length
|
2015-03-08 11:14:02 +01:00 |
Andy Williams
|
b28773a7f6
|
Merge branch 'master' into devs/ajwillia-ms/elm_code
|
2015-02-27 15:13:06 +00:00 |
Andy Williams
|
0c2819bd4f
|
editor: update to latest elm_code and show whitespace
|
2015-02-28 16:28:22 +00:00 |
Andy Williams
|
7ed4aa9695
|
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
|
e0477ff3cb
|
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
|
2db478cca6
|
create: Pick up username in Windows.
Look up USERNAME if no USER environment variable is found.
Patch from Vincent Torri
|
2015-02-28 15:53:39 +00:00 |
Andy Williams
|
d6bb571c89
|
filesystem: Use standardised icon names
|
2015-02-27 14:49:57 +00:00 |
Andy Williams
|
079a65a98b
|
merge changes from master
|
2015-02-26 13:56:50 +00:00 |
Andy Williams
|
881860bc15
|
console: Fix possible crash if errors occur before make starts
|
2015-02-25 23:29:31 +00:00 |
Andy Williams
|
c98ba7d1e8
|
syntax: Actually use the elm_code parser api.
Improve the API to allow passing of user data to the calls.
Yes, I forgot about this, it works well so remove the STYLE_SET callback
|
2015-02-24 00:32:40 +00:00 |
Andy Williams
|
35f225292e
|
create: Merge in welcome crash fixes from master
|
2015-02-23 21:58:39 +00:00 |
Andy Williams
|
71fa2d13c8
|
elm_code: display a line-width marker if requested
|
2015-02-23 21:52:49 +00:00 |
Andy Williams
|
724bf617cb
|
Merge branch master
conflicts in elm_code_widget.c resolved
|
2015-02-22 23:38:54 +00:00 |
Andy Williams
|
0e49f40ff3
|
elm_code: Support text insertion for simple edits.
Hook into the widget for elm_code_test and edi editors.
Only alphanumeric and space, but it's a start.
|
2015-02-22 20:07:08 +00:00 |
Andy Williams
|
c18fccb646
|
syntax: Add line highlighting for clang errors
This never worked on the old elm_entry code!
Highlight where clang knows a problem exists.
Not yet inserting a caret, but there's more to be done...
|
2015-02-21 18:54:52 +00:00 |
Andy Williams
|
7212dc24bb
|
syntax: Remove unneeded timers and threads.
Now that it's all much faster and more reliable we don't need to resync etc
|
2015-02-21 18:48:33 +00:00 |
Andy Williams
|
d5185e2107
|
Merge branch 'master' into elm_code
|
2015-02-21 18:28:07 +00:00 |
Andy Williams
|
bbe671626e
|
elm_code: Support multi-line tokens
Adding a new token to each line it covers.
Each token references the end line so newline behaviour can be set
|
2015-02-21 18:24:17 +00:00 |
Andy Williams
|
dd9f96d2c0
|
syntax: Update clang to output elm_code tokens
Addition of a refresh line command to say we're done.
We no longer need an active window for highlighting
as it's so much faster!
|
2015-02-21 17:30:17 +00:00 |
Andy Williams
|
f9242b82ab
|
filesystem: don't refresh on every change
Just do the minimum for now - refresh when we add a file.
The constant monitoring needs a slicker refresh mechanism.
|
2015-02-21 14:10:25 +00:00 |
Andy Williams
|
bf81658432
|
console: Fix where clicking an error does nothing
Fix up the directory parsing to link current directory
to the line an error was reported in.
|
2015-02-21 14:04:55 +00:00 |
Andy Williams
|
1fab95cef1
|
Merge branch 'master' into elm_code
Conflicts:
elm_code/src/lib/elm_code_widget.c
elm_code/src/lib/elm_code_widget.eo.c
elm_code/src/lib/elm_code_widget.eo.h
|
2015-02-19 22:39:11 +00:00 |
Andy Williams
|
704e70a407
|
about: Show version in about window
|
2015-02-19 22:20:10 +00:00 |
Andy Williams
|
eba8421411
|
filesystem: Update our listing if files are added or removed @fix T1857.
This needs to be improved so it does not collapse the listing etc.
The implementation needs to clean up after itself better too
|
2015-02-19 21:50:11 +00:00 |
Andy Williams
|
187d9e609a
|
elm_code: get / set the cursor position
When the cursor is updated make sure we have scrolled
so it's visible. Also adjust focus next points too.
|
2015-02-19 21:16:18 +00:00 |
Andy Williams
|
30460899a6
|
elm_code: Actually use it as our main editor window!
Need to hook in the clang highlighting and undo stack to the elm_code_widget
|
2015-02-19 00:22:07 +00:00 |
Andy Williams
|
632ed0aa11
|
create: Replace user lookup with a more efficient implementation
|
2015-02-15 21:20:35 +00:00 |
Andy Williams
|
de04dec6c0
|
Fix a crash if andy env is not present
|
2015-02-15 21:03:07 +00:00 |
Andy Williams
|
9751009a7e
|
files: Use correct icon for mime/editor type
Use mime type or user selected default type for file icons.
Use the same icon lookups for our popup menus to be consistent too.
|
2015-02-22 14:17:51 +00:00 |
Andy Williams
|
8ab4e93c6e
|
welcome: Fix issue where project browsing is cancelled.
Re-enable the action buttons when we get the file chooser callback
in case the user did not select a path to open.
Patch from Vincent Torri - thanks.
|
2015-02-15 20:41:58 +00:00 |
Andy Williams
|
d79ee5a19a
|
Fix some warnings when compiled without clang.
Also fix format of inner preprocessor ifs.
Patch from Vincent Torri.
|
2015-02-15 17:53:00 +00:00 |
Andy Williams
|
aae8ea89bb
|
editor: Let's reduce calls to saving files or resetting highlights.
Keep an eye on what has to be saved.
Only re-run clang parsing if we've actually saved recently
|
2015-02-14 23:55:05 +00:00 |