From 2c86cccaac82e8a4cf3030785c8ac35a6f568453 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 23 Nov 2023 07:11:39 +0100 Subject: [PATCH] tables: add support for row actions in the MPS run toolbar --- CHANGELOG.md | 1 + .../languageModels/editor.mps | 4 + .../generator/template/main@generator.mps | 27 + .../languageModels/editor.mps | 16 + .../languageModels/structure.mps | 5 + .../runtime/de.slisson.mps.tables.runtime.msd | 1 + .../de/slisson/mps/tables/runtime/cells.mps | 11514 ++++++++-------- .../de/slisson/mps/tables/runtime/plugin.mps | 484 + docs/extensions/editor/tables.md | 3 +- 9 files changed, 6463 insertions(+), 5592 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1dd3d01ea..95d18e25a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ The project does _not_ follow Semantic Versioning and the changes are documented - mpsutil.intentions: a new style attribute `intentions-in-read-only-cell` is now available to allow intentions in read-only cells. - com.mbeddr.mpsutil.editor.querylist: Default editor cells now support style attributes. +- de.slisson.mps.tables: tables now support a new property `row UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new row above/below the current row or to delete the current row. These actions only work for simple tables that are based on rows (default: *false*). ## October 2023 diff --git a/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps b/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps index 2b030833d..70635270e 100644 --- a/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps +++ b/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps @@ -312,6 +312,7 @@ + @@ -976,6 +977,7 @@ + @@ -1034,6 +1036,7 @@ + @@ -2580,6 +2583,7 @@ + diff --git a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps index 2ef1b83ae..f00cc81a2 100755 --- a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps +++ b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps @@ -2277,6 +2277,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/languageModels/editor.mps b/code/tables/languages/de.slisson.mps.tables/languageModels/editor.mps index b463ba561..8f3b347b0 100644 --- a/code/tables/languages/de.slisson.mps.tables/languageModels/editor.mps +++ b/code/tables/languages/de.slisson.mps.tables/languageModels/editor.mps @@ -619,6 +619,22 @@ + + + + + + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/languageModels/structure.mps b/code/tables/languages/de.slisson.mps.tables/languageModels/structure.mps index 6d459e6b9..e3d788298 100644 --- a/code/tables/languages/de.slisson.mps.tables/languageModels/structure.mps +++ b/code/tables/languages/de.slisson.mps.tables/languageModels/structure.mps @@ -105,6 +105,11 @@ + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/de.slisson.mps.tables.runtime.msd b/code/tables/languages/de.slisson.mps.tables/runtime/de.slisson.mps.tables.runtime.msd index ad4c31925..07499e1ad 100755 --- a/code/tables/languages/de.slisson.mps.tables/runtime/de.slisson.mps.tables.runtime.msd +++ b/code/tables/languages/de.slisson.mps.tables/runtime/de.slisson.mps.tables.runtime.msd @@ -36,6 +36,7 @@ + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps index 2780b4d3e..0d17a1478 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps @@ -12,6 +12,7 @@ + @@ -127,9 +128,6 @@ - - - @@ -145,9 +143,7 @@ - - - + @@ -430,6 +426,7 @@ + @@ -1708,6 +1705,12 @@ + + + + + + @@ -1858,6 +1861,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3901,6 +3939,7 @@ + @@ -14599,6 +14638,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -22579,6 +22875,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26212,6 +26610,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -27522,55 +28045,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -27611,8 +28085,12 @@ - - + + + + + + @@ -27641,8 +28119,9 @@ - - + + + @@ -27655,8 +28134,9 @@ - - + + + @@ -27669,8 +28149,9 @@ - - + + + @@ -27683,8 +28164,12 @@ - - + + + + + + @@ -28078,2014 +28563,2120 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + - - + + - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - + + - - + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - + + + + + + + + + + + + + + + + + - - - - + + + - - - - - + + + + + - - - - - - - - - - - + + + + - - - - - + + + + + + + + + + + + + - - - - + + + - - - - - - - - - + + + + + + - - + + - - - - - - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - - - + + + - - + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + - + + + + + + - - - - + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + - - - - - + + + + + + + + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + - - - + + + + + - - - - - - - + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + - - - - - + + - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + - - + + - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + + + + + + + - + + - + - - - - - + + + + + + - - - - - - - - - - - + + + + + + + + - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - + + + + - - - - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + - - + + - - - - - - - - - + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + - - + + + + + + + - - + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - + + + + - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - + + + + - - - - - - - - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + - - - - + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - + + - - - - - + + + + + + @@ -30093,1486 +30684,1153 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + - - - - - - - - - - - - - - - - - - + + + + - - - - - - - + + - - - - - + + + - - - - + + + + - - - + + + + + - - - - - - - + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - + + + + - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - - - - - + + + + + + + + - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - + + - - + + - - - - - - - - - - - - - - + + - - - - - - - - + + + + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + + + - - - - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + - - + + + + + + - - + - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - - - - + + - - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + + + + - - - - - + + + + - - - - - - + + + - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + + - - - - - - + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + + + + - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + - - - - + + + + + + + + - - + + + + + - - - - + + + + + + + + + + + + - - + + + + + - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + + + + + + + + + + + - - - - + + + + + + + + + + - - - - - + + + + + + - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + - - - - + + + + + + + + + - - - - + + + + + - - - - + + + - - - - - - - - - - - - - - - - + + + + + - - - + + + + + + + + + - - - - - - - + + + - - - - - - - - - - - - - - + + + + + + - - - - - - - + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - + + - - - - - - - - + + + + + + + + + + - - - - - - + + + + + - - - - + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + @@ -31580,2557 +31838,2775 @@ - - - - - + + + + + - - - - - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - - - - - + + + + + + + - - - - + + + + - - - - - - - - - - - - + + + + + + + - - - - + + + + + - - - - - - - - - - - + + + + + - - + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + - - + + + + + + + + + + + - - + + + + + + + - - + + - - + + - - + + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + + + + - - - - - + + + - - + + + - - - - - - - + + + + - - - - - - - - - + + - - - - - - - - - - - - - + + + + + + + - - - - - + + + + + + + + + - - - - - - - + + + + + + + + - - - - - - + + + + - - - - - - - - - + + - - - - - - - + + + + + + + + - - - - - + + - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + + + - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - + + + + + + - - - - - - - - - - - - + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + - - + + + + + - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - + + - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + - - + + - - - - - + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + - - - - + + + + + - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + - - - - - + + + + + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + - - + + + + + - - - - - - - - - - - - - - - - - - + + + + - - + + + + + - - - - - - - - - - - - + + - - - - + + + + + + + + + - - - - - - + + + + + + + - - - - - + + - - - - - - - - - - - + + + + - - - - - - - - - - - - - - + + - - - - - + + + + + - - - - - - - - - - - + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + - - - - - - - - + + + + + + - - - + + - - - + + + - + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - + - - - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + - - - - - + + + - - - - - + - - + + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - + - + + - + - - + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + - - - - - - - - - - - - - - - - - - + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + - - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - + + + + + - - + + + + + + + + + + - - - - - + + + + + - - + + + + + - - - + + + + + + + + + + + - - + + + + + + + - - - - - - - - - - - + + + + - - - - - - - - - + + + + - - - - - - - - + + + + + + + + - - - - - + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + - - - + - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + - - + + + + + - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - + + + + + + + + - - - - - + + + + + + + - - - - - - - - + + + + + + + + + - - - - - - - + + + + - - - - - + + + + + + + + + + + + + - - - - - + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - + + + + + + - - - - - - - - - + + - - - - - - - - + + + + + + + - - - - - - - - + + + + + - - - - - - - - - - - - - + + - - - + + + + + + - - - - + + - - - - - + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + - - - - - + + - - - - + + + + + + + + + + + + - - - - - - - - + + + + + - - - - - - - + + + + - - - - - - - - - - - - - - + + - - - - - - - + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + + - - - - - - - + + + + - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + + + + + + - - + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + - - - - - + + + + + + - - + + - - - + + + + + + + + + + + + + + + + + + - - + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -34138,662 +34614,518 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + - - - - - + + + - - - - + + + + + + + + + + + + - - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + + + - - + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - + + - - + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - + + - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - + + + + + - - - - + + + - - - - - - - + + + + + + + + + + - - + + + + - - - - - - - - - - - - - - + + + + + + + - - + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps index 89321cd1d..f70161167 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps @@ -5,6 +5,9 @@ + + + @@ -17,10 +20,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -44,9 +103,22 @@ + + + + + + + + + + + + + @@ -65,6 +137,9 @@ + + + @@ -101,6 +176,9 @@ + + + @@ -142,6 +220,9 @@ + + + @@ -161,7 +242,16 @@ + + + + + + + + + @@ -542,5 +632,399 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/extensions/editor/tables.md b/docs/extensions/editor/tables.md index 7715f516e..3806619da 100644 --- a/docs/extensions/editor/tables.md +++ b/docs/extensions/editor/tables.md @@ -17,7 +17,8 @@ be done in other editors by using the `partial table` cell. - **disable left row end cells**: there's a special cell to the left of table rows that's used, for example, for inserting new table rows. This flag can disable this cell (default: *false*). - **disable right row end cells**: there's a special cell to the left of table rows that's used, for example, for inserting - new table rows. This flag can disable this cell (default: *false). + new table rows. This flag can disable this cell (default: *false*). +- **row UI actions (experimental)**: add actions to the MPS toolbar to add a new row above/below the current row or to delete the current row. These actions only work for simple tables that are based on rows (default: *false*). ## Cell