Commit Graph

26 Commits

Author SHA1 Message Date
Michał Wawrzyniec Urbańczyk
10bac80ee8 Delayed Visualization Attaching (https://github.com/enso-org/ide/pull/1825)
Original commit: 3985f1efab
2021-09-23 23:18:12 +01:00
Adam Obuchowicz
8ec94453ab File Open Dialog (https://github.com/enso-org/ide/pull/1700)
Original commit: 6f8b9a9afc
2021-07-23 18:04:21 +02:00
Adam Obuchowicz
86df862f01 Engine 0.2.15 (https://github.com/enso-org/ide/pull/1710)
Original commit: 3031f4a686
2021-07-21 08:57:08 +01:00
Adam Obuchowicz
0bcd10a42b Revert "Revert "Update API to support the new content roots (https://github.com/enso-org/ide/pull/1640)""
This reverts commit 31f6048844.


Original commit: c40d8e5a14
2021-07-08 13:52:33 +02:00
Adam Obuchowicz
31f6048844 Revert "Update API to support the new content roots (https://github.com/enso-org/ide/pull/1640)"
This reverts commit 5963991de8.


Original commit: e2476ee48a
2021-06-29 11:24:38 +02:00
Adam Obuchowicz
5963991de8 Update API to support the new content roots (https://github.com/enso-org/ide/pull/1640)
Original commit: 5e472ce779
2021-06-25 12:54:26 +02:00
Adam Obuchowicz
5b788e953e Create new project action in searcher. (https://github.com/enso-org/ide/pull/1566)
Original commit: 5adc95289d
2021-05-21 15:24:17 +02:00
Michał Wawrzyniec Urbańczyk
1e50c19cdd Update Rust Toolchain to Latest Nightly (https://github.com/enso-org/ide/pull/1564)
Original commit: 44db83018a
2021-05-20 16:50:43 +02:00
Adam Obuchowicz
063c028b4c Add option for connecting to Language Server directly (https://github.com/enso-org/ide/pull/1081)
Also includes a bit of refactoring in initialization code. 

Original commit: 83096aa9ee
2020-12-22 16:57:24 +01:00
Wojciech Daniło
55f06d4cc8 FRP stack trace and refactoring. (https://github.com/enso-org/ide/pull/989)
Original commit: 0b7cf5f05a
2020-11-30 12:38:35 +01:00
Adam Obuchowicz
de90ffc5fc Code Editor (https://github.com/enso-org/ide/pull/841)
Old TextEditor and TextField are replaced with new text::Area. Additionally it fixes all issues where panning and zooming moves components it ought not to.

Original commit: b450adf7a9
2020-10-09 10:44:04 +02:00
Michał Wawrzyniec Urbańczyk
70962cb976 Collapsing nodes (https://github.com/enso-org/ide/pull/738)
Original commit: 21727ea4d3
2020-08-24 01:58:46 +02:00
Michał Wawrzyniec Urbańczyk
36d453d762 Update for Language Server API Changes (https://github.com/enso-org/ide/pull/720)
Original commit: 46566432ce
2020-08-13 16:52:52 +02:00
Adam Obuchowicz
d53fdbf31b Refactoring IDE models. (https://github.com/enso-org/ide/pull/681)
Co-authored-by: mwu <mwu-tow@gazeta.pl>

Original commit: d7d500f86d
2020-07-21 22:18:07 +02:00
Danilo Guanabara
e0f2def065 Create temporary Untitled project and renaming projects (https://github.com/enso-org/ide/pull/617)
Original commit: 3c62f925f5
2020-07-16 16:05:25 -03:00
Adam Obuchowicz
9cb5def3c2 Suggestions Database (https://github.com/enso-org/ide/pull/646)
Also refactored a bit the models and controllers.

Original commit: 5cfaf8d2b9
2020-07-08 18:13:32 +02:00
Michał Wawrzyniec Urbańczyk
30d4cc7562 Node entering and exiting (https://github.com/enso-org/ide/pull/620)
* The last selected node may be entered by pressing Ctrl+Enter.

Not yet integrated with the controller.

* document the shortcut

* more formal wording, removing spurious component name

* [wip]

* mostly working now, needs cleaning

* [wip] more

* test for the new module code

* rc refactoring 1

* i give up, so be it

* minor

* moved executed graph from controller to module

* cleanups

* enter -> step into

* rename follow up

* cleanups

* the test

* doc update

* CR feedback

* Revert "rename follow up"

This reverts commit 728592ad6abe6f3712f5137c6266376e5615e5db.

* more CR feedback

* applying more CR feedback

* bump size limit

* minor

* clippy

* alignment

* executed graoh controller is CloneRef back again

* section header

* refactoring how the executed graph is created to make it more mistake-proof

* minor

* Update src/rust/ide/src/controller/graph/executed.rs

Co-authored-by: Adam Obuchowicz <adam.obuchowicz@luna-lang.org>

* CR feedback

* CR feedback

* cr feedback, refactored graph_for_module to the graph controller -- where it should belong

* publisher refactor

Co-authored-by: Adam Obuchowicz <adam.obuchowicz@luna-lang.org>

Original commit: 2cfd9a2ffe
2020-07-02 16:02:27 +02:00
Danilo Guanabara
92edf4cb2e Open project with CLI arg (https://github.com/enso-org/ide/pull/578)
Original commit: 32b379cfee
2020-06-24 18:24:46 -03:00
Michał Wawrzyniec Urbańczyk
827208752e Passing visualization updates to the visualizations (https://github.com/enso-org/ide/pull/493)
Original commit: 1e549d0e90
2020-05-31 02:27:30 +02:00
Danilo Guanabara
1ef0241bec Visualization Registry integration (https://github.com/enso-org/ide/pull/433)
Original commit: 47468f311c
2020-05-27 09:29:09 -03:00
Adam Obuchowicz
d87b3d8c4d Calling Text API of Language Server on each module change (https://github.com/enso-org/ide/pull/437)
This introduces additional layer for module model, which synchronizes it with LanguageServer - both its state and the lifetime (it is opened in LS on creation and closed when dropped).

Original commit: e93216fdd5
2020-05-25 12:00:27 +02:00
Michał Wawrzyniec Urbańczyk
ecf5911f9d Language Server Binary Protocol Client (https://github.com/enso-org/ide/pull/438)
The binary data protocol of the Language Server.
* a new RPC handler has been implemented. Currently it largely duplicates the previous json-rpc handler but it is supposed to supersede it, as it supports both json and binary rpc protocols;
* `mockall` library has been used to provide a mock client for data protocol;
* serialization code is still messy, not sure how much better can we make it, given the generated flatbuffers code;


Original commit: f6ff8bdf35
2020-05-24 18:19:57 +02:00
Danilo Guanabara
38ede38a66 Zero-copy JSON-RPC methods (https://github.com/enso-org/ide/pull/431)
Original commit: fe5abb6dba
2020-05-15 08:49:05 -03:00
Adam Obuchowicz
7d4529885b Execution Context (https://github.com/enso-org/ide/pull/419)
This PR introduces Executed Graph Controller, which is a Graph Controller with additional info about execution context.

Original commit: 026a2585ae
2020-05-13 13:57:36 +02:00
Danilo Guanabara
277b4f26ab Text file operations and execution management (https://github.com/enso-org/ide/pull/411)
Original commit: d8eae54fe4
2020-05-12 15:20:29 +02:00
Danilo Guanabara
8bafe983a5 File Manager Client (https://github.com/enso-org/ide/pull/391)
Co-authored-by: mwu <mwu-tow@gazeta.pl>
Co-authored-by: Adam Obuchowicz <adam.obuchowicz@luna-lang.org>

Original commit: 24fc48f48b
2020-05-06 01:23:41 +02:00