Michał Wawrzyniec Urbańczyk
83c66d265a
Graph and Node controllers stub and mock implementations ( https://github.com/enso-org/ide/pull/262 )
...
For early design / API review.
Authored by michal.urbanczyk@luna-lang.org
Original commit: 461e6ae780
2020-03-18 08:43:52 +01:00
Danilo Guanabara
ef070434f3
Make the extra cursor navigation operations in TextField ( https://github.com/enso-org/ide/pull/241 )
...
Original commit: 3a9ed82efd
2020-03-17 19:50:45 -03:00
Adam Obuchowicz
46d0376c81
Fix build script ( https://github.com/enso-org/ide/pull/269 )
...
See https://doc.rust-lang.org/cargo/reference/build-scripts.html#rerun-if-changed for reference
Original commit: a342ecfea4
2020-03-17 17:30:43 +01:00
Adam Obuchowicz
b4ad324cf5
Fix stuck keymask after alt-tabbing ( https://github.com/enso-org/ide/pull/270 )
...
After pressing Alt-tab editor did not received keyup events so the keymask was stuck with pressed-alt state. To fix that, we clear the mask each time window lose focus.
Original commit: 29f3226f11
2020-03-17 17:06:12 +01:00
Wojciech Daniło
0a2164110d
Update README.md
...
Original commit: 0d33957957
2020-03-17 03:56:07 +01:00
Wojciech Daniło
4f95075f2f
Improving Electron App ( https://github.com/enso-org/ide/pull/263 )
...
Original commit: da0872f05a
2020-03-17 03:44:27 +01:00
Adam Obuchowicz
e207e0afa9
Fix text selection ( https://github.com/enso-org/ide/pull/265 )
...
Original commit: ada57d9078
2020-03-16 11:56:53 +01:00
Wojciech Daniło
6009caa205
Making tests on CI faster by running them in parallel ( https://github.com/enso-org/ide/pull/264 )
...
Original commit: 44df1d6706
2020-03-16 11:16:16 +01:00
Wojciech Daniło
500c8c21ed
Update README.md
...
Original commit: d8b7dc348f
2020-03-16 04:29:03 +01:00
Wojciech Daniło
e10fc464a8
Refactoring file structure ( https://github.com/enso-org/ide/pull/260 )
...
Original commit: c38ca0d5a4
2020-03-16 03:58:00 +01:00
Michał Wawrzyniec Urbańczyk
757b4cbe7d
Shape now implements Clone and Ast allows setting/removing id. ( https://github.com/enso-org/ide/pull/261 )
...
Original commit: 79e886c3de
2020-03-14 03:44:35 +01:00
Josef
a013563ce2
Metadata storage for module controller. ( https://github.com/enso-org/ide/pull/237 )
...
Original commit: c93076e7cf
2020-03-13 21:34:15 +01:00
Adam Obuchowicz
f26d88593c
Implemented notification about text&graph changes brokering ( https://github.com/enso-org/ide/pull/231 )
...
Add possibility to subscribe for notifications about changes of one of module representations. Today, the notifications are sent after applying code changes (there are no other operations implemented yet).
Original commit: 68b63f2891
2020-03-13 17:52:41 +01:00
Wojciech Daniło
4fd137bfc3
Refactoring & Performance Improvements ( https://github.com/enso-org/ide/pull/255 )
...
Original commit: b2ee9388e4
2020-03-13 05:10:08 +01:00
Michał Wawrzyniec Urbańczyk
17f729874e
Node Discovery ( https://github.com/enso-org/ide/pull/250 )
...
This PR introduces node discovery logic in `double_representation/node.rs`.
The parser dependency has been bumped, due to #2154 .
Improvements in definition discovery — fixed previous issue where first line in block was ignored.
Original commit: 1370aaf431
2020-03-10 17:54:28 +01:00
Wojciech Daniło
619eb4fabd
Fixing node version ( https://github.com/enso-org/ide/pull/251 )
...
Original commit: af54d2876c
2020-03-10 15:33:02 +01:00
Wojciech Daniło
c57c57d7f1
Update README.md
...
Original commit: 54c4d6393f
2020-03-07 21:16:14 +01:00
Wojciech Daniło
7631be9951
Update README.md
...
Original commit: 5e3f07d5de
2020-03-07 21:15:06 +01:00
Wojciech Daniło
02cea5ddee
Update README.md
...
Original commit: 54edd76976
2020-03-07 20:25:57 +01:00
Wojciech Daniło
28a5644090
Update README.md
...
Original commit: 7b25827351
2020-03-06 21:05:07 +01:00
Wojciech Daniło
a52cf702ad
Update README.md
...
Original commit: c939b175a8
2020-03-06 21:04:13 +01:00
Wojciech Daniło
2706c6f008
Update README.md
...
Original commit: e9444e4267
2020-03-06 21:01:55 +01:00
Wojciech Daniło
a3789aab2d
Update README.md
...
Original commit: 6b37483b93
2020-03-06 20:58:21 +01:00
Wojciech Daniło
0335721b80
Update README.md
...
Original commit: 5079cad2f6
2020-03-06 20:56:32 +01:00
Wojciech Daniło
ee727745fc
Update README.md
...
Original commit: a853dceff3
2020-03-06 20:53:46 +01:00
Wojciech Daniło
d3f782ea9d
Update README.md
...
Original commit: e54672e192
2020-03-06 20:33:35 +01:00
Wojciech Daniło
51bb59421d
Fixing wrong npm LTS version.
...
Original commit: 87e71f60f1
2020-03-06 16:50:17 +01:00
Michał Wawrzyniec Urbańczyk
23425718ff
Definition Discovery ( https://github.com/enso-org/ide/pull/225 )
...
Original commit: 41895d7a94
2020-03-06 14:05:59 +01:00
Wojciech Daniło
d2a70667fc
Cleaning codebase ( https://github.com/enso-org/ide/pull/235 )
...
Original commit: 820113e061
2020-03-05 20:00:47 +01:00
Wojciech Daniło
7d197fd5cf
Update README.md
...
Original commit: 2f4eb02c1b
2020-03-05 18:39:51 +01:00
Wojciech Danilo
48c262f007
Fixing electron internal path bug.
...
Original commit: 11cdeadf66
2020-03-05 06:55:13 +01:00
Wojciech Daniło
b38bcac15a
Fixing documentation links.
...
Original commit: 56992d239f
2020-03-05 06:29:34 +01:00
Wojciech Daniło
68601ba9e9
Electron support ( https://github.com/enso-org/ide/pull/223 )
...
Original commit: d0b71bb46c
2020-03-05 06:25:00 +01:00
Josef
f0075eba50
Generate idmap from AST. ( https://github.com/enso-org/ide/pull/215 )
...
Authored by josev
Original commit: 6614e2ab1e
2020-03-04 15:00:49 +01:00
Danilo Guanabara
ce9a1d7f5f
Keep cursor positions on text refresh ( https://github.com/enso-org/ide/pull/232 )
...
Original commit: 0b8efa24fd
2020-03-04 05:06:38 -03:00
Danilo Guanabara
dac19291dc
Selecting word occurrences ( https://github.com/enso-org/ide/pull/224 )
...
Original commit: d83b53e1c6
2020-03-03 10:05:21 -03:00
Adam Obuchowicz
58e12104b0
Minimal Text API for Double Representation ( https://github.com/enso-org/ide/pull/221 )
...
Implemented Text API which updates id_map and ast on each code change.
This PR contains also an implementation for actual opening and initializing Module Controller.
Added a "Text changed" callback to TextField which is fired on every user edit.
Original commit: b027517b34
2020-02-28 19:29:37 +01:00
Wojciech Daniło
8b3eba16b0
Initial shape of collapsed nodes + progress bar.
...
Original commit: 19d6b6636b
2020-02-28 00:06:22 +01:00
Danilo Guanabara
81a7147387
View x Controller integration ( https://github.com/enso-org/ide/pull/219 )
...
Original commit: ff80159116
2020-02-26 16:12:38 -03:00
Josef
edebe6b661
Pass IDMap to scala parser. ( https://github.com/enso-org/ide/pull/212 )
...
Original commit: ae92ae1a96
2020-02-26 14:11:40 +01:00
Danilo Guanabara
5c3f1dadec
Using Chrome in ./script/test.sh ( https://github.com/enso-org/ide/pull/171 )
...
Original commit: b9b9c510f0
2020-02-24 02:56:32 -03:00
Michał Wawrzyniec Urbańczyk
5a9c32360e
File Manager Integration ( https://github.com/enso-org/ide/pull/203 )
...
This PR brings code necessary to fully integrate file manager and properly use it.
Two most important parts are:
* executor that can be integrated with basegl's event loop;
* implementation of the `Transport` trait based on `web_sys::WebSocket`.
I've also added some glue code to put the file manager connection into the project view.
Implements #2105 .
Original commit: 64c06632e1
2020-02-21 16:54:42 +01:00
Danilo Guanabara
5c4e444e4e
Navigator refactoring and other improvements on the new MouseManager ( https://github.com/enso-org/ide/pull/201 )
...
Original commit: f4e3f13f5c
2020-02-20 00:36:55 -03:00
Adam Obuchowicz
1a796a2e07
Text controller implementation ( https://github.com/enso-org/ide/pull/180 )
...
This contains an initial TextController implementation, which can read and store the file content, and is obtainable from ProjectController.
Original commit: 66f4dfd0fa
2020-02-18 21:06:37 +01:00
Danilo Guanabara
a9f2de5b00
Initial Project View ( https://github.com/enso-org/ide/pull/159 )
...
Original commit: bfe5377ba5
2020-02-18 14:40:24 -03:00
Michał Wawrzyniec Urbańczyk
6897884a9e
fixes for rendering on windows/chrome ( https://github.com/enso-org/ide/pull/183 )
...
Original commit: ef6fdb59d4
2020-02-18 14:01:59 +01:00
Adam Obuchowicz
ca9497e879
TextField mouse input ( https://github.com/enso-org/ide/pull/175 )
...
Implemented FRP graph handling mouse events for TextField. Alt+Shift click add new cursor, enabling multicursor edit.
Original commit: 1f5a8257b4
2020-02-14 17:08:47 +01:00
Danilo Guanabara
8527741ad3
Fix renderer & navigator resizing ( https://github.com/enso-org/ide/pull/165 )
...
Original commit: fb3ad45f8c
2020-02-13 10:02:18 -03:00
Adam Obuchowicz
0fe5b0fe8e
TextField keyboard input. ( https://github.com/enso-org/ide/pull/170 )
...
Implemented the reactions of TextField for keyboard events.
It includes change for Fonts - now we don't have to pass
reference to FontRegistry on each text operation.
Original commit: e6e44ad827
2020-02-13 10:26:42 +01:00
Michał Wawrzyniec Urbańczyk
dc1ce292b0
Make JSON-RPC handler more async-compatible ( https://github.com/enso-org/ide/pull/172 )
...
Original commit: 0dd46b3013
2020-02-13 03:16:38 +01:00