diff --git a/GsaEditor.Core/bin/Debug/net8.0/GsaEditor.Core.dll b/GsaEditor.Core/bin/Debug/net8.0/GsaEditor.Core.dll
index 4b60a8d..7e45f4a 100644
Binary files a/GsaEditor.Core/bin/Debug/net8.0/GsaEditor.Core.dll and b/GsaEditor.Core/bin/Debug/net8.0/GsaEditor.Core.dll differ
diff --git a/GsaEditor.Core/bin/Debug/net8.0/GsaEditor.Core.pdb b/GsaEditor.Core/bin/Debug/net8.0/GsaEditor.Core.pdb
index 5b9285b..3abb27e 100644
Binary files a/GsaEditor.Core/bin/Debug/net8.0/GsaEditor.Core.pdb and b/GsaEditor.Core/bin/Debug/net8.0/GsaEditor.Core.pdb differ
diff --git a/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.AssemblyInfo.cs b/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.AssemblyInfo.cs
index dfdd656..44a6762 100644
--- a/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.AssemblyInfo.cs
+++ b/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("GsaEditor.Core")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d6d621dc92b3083d8e47827baa0ccf59d5b0a4c4")]
[assembly: System.Reflection.AssemblyProductAttribute("GsaEditor.Core")]
[assembly: System.Reflection.AssemblyTitleAttribute("GsaEditor.Core")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.AssemblyInfoInputs.cache b/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.AssemblyInfoInputs.cache
index 222b3db..f61127c 100644
--- a/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.AssemblyInfoInputs.cache
+++ b/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.AssemblyInfoInputs.cache
@@ -1 +1 @@
-68387796343863a0e5c11cd0f612a1b364816551cf5816c6d556d410439a3710
+27416b735d6b5e6056e4f76966d345ebebb5a18e412e4170cdbcf381f9ab7092
diff --git a/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.dll b/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.dll
index 4b60a8d..7e45f4a 100644
Binary files a/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.dll and b/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.dll differ
diff --git a/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.pdb b/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.pdb
index 5b9285b..3abb27e 100644
Binary files a/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.pdb and b/GsaEditor.Core/obj/Debug/net8.0/GsaEditor.Core.pdb differ
diff --git a/GsaEditor.Core/obj/Debug/net8.0/ref/GsaEditor.Core.dll b/GsaEditor.Core/obj/Debug/net8.0/ref/GsaEditor.Core.dll
index 4c7eb2e..3b897f7 100644
Binary files a/GsaEditor.Core/obj/Debug/net8.0/ref/GsaEditor.Core.dll and b/GsaEditor.Core/obj/Debug/net8.0/ref/GsaEditor.Core.dll differ
diff --git a/GsaEditor.Core/obj/Debug/net8.0/refint/GsaEditor.Core.dll b/GsaEditor.Core/obj/Debug/net8.0/refint/GsaEditor.Core.dll
index 4c7eb2e..3b897f7 100644
Binary files a/GsaEditor.Core/obj/Debug/net8.0/refint/GsaEditor.Core.dll and b/GsaEditor.Core/obj/Debug/net8.0/refint/GsaEditor.Core.dll differ
diff --git a/GsaEditor/App.axaml b/GsaEditor/App.axaml
index b28a7e1..16df790 100644
--- a/GsaEditor/App.axaml
+++ b/GsaEditor/App.axaml
@@ -5,5 +5,6 @@
+
diff --git a/GsaEditor/GsaEditor.csproj b/GsaEditor/GsaEditor.csproj
index fd5035f..4baa241 100644
--- a/GsaEditor/GsaEditor.csproj
+++ b/GsaEditor/GsaEditor.csproj
@@ -23,6 +23,8 @@
All
+
+
diff --git a/GsaEditor/ViewModels/MainWindowViewModel.cs b/GsaEditor/ViewModels/MainWindowViewModel.cs
index 0ba3ee6..fad9cbd 100644
--- a/GsaEditor/ViewModels/MainWindowViewModel.cs
+++ b/GsaEditor/ViewModels/MainWindowViewModel.cs
@@ -1,4 +1,5 @@
using System.Collections.ObjectModel;
+using System.Reflection;
using System.Text;
using Avalonia.Controls;
using Avalonia.Media.Imaging;
@@ -627,14 +628,24 @@ public partial class MainWindowViewModel : ViewModelBase
[RelayCommand]
private void SaveEdit()
{
- if (SelectedNode?.Entry == null || PreviewText == null) return;
+ if (SelectedNode?.Entry == null) return;
+
+ // Get the current text from the AvaloniaEdit editor via the window
+ string? editorText = null;
+ if (_window is GsaEditor.Views.MainWindow mainWindow)
+ {
+ editorText = mainWindow.GetEditorText();
+ }
+
+ if (editorText == null) editorText = PreviewText ?? string.Empty;
var entry = SelectedNode.Entry;
- var newData = Encoding.UTF8.GetBytes(PreviewText);
+ var newData = Encoding.UTF8.GetBytes(editorText);
entry.SetData(newData, entry.IsCompressed);
IsDirty = true;
IsEditingText = false;
+ PreviewText = editorText;
var entryVm = new EntryViewModel(entry);
entryVm.OnModified = () => { IsDirty = true; NotifyStatusChanged(); };
@@ -660,8 +671,17 @@ public partial class MainWindowViewModel : ViewModelBase
private async Task ShowAbout()
{
if (_window == null) return;
+
+ var appVersion = Assembly.GetExecutingAssembly().GetName().Version;
+ var versionStr = appVersion != null ? $"{appVersion.Major}.{appVersion.Minor}.{appVersion.Build}" : "1.0.0";
+ var avaloniaVersion = typeof(Avalonia.Application).Assembly.GetName().Version;
+ var avaloniaStr = avaloniaVersion != null ? $"{avaloniaVersion.Major}.{avaloniaVersion.Minor}.{avaloniaVersion.Build}" : "unknown";
+
await Dialogs.ShowMessageAsync(_window, "About GsaEditor",
- "GsaEditor v1.0\n\nGSA Archive Viewer & Editor\nBuilt with Avalonia UI");
+ $"GsaEditor v{versionStr}\n\n" +
+ $"GSA Archive Viewer & Editor\n" +
+ $"By Develter Innovation (Nicolas RACOT)\n\n" +
+ $"Built with Avalonia UI v{avaloniaStr}");
}
// =========================================================================
diff --git a/GsaEditor/Views/MainWindow.axaml b/GsaEditor/Views/MainWindow.axaml
index 58d2f87..935ba7d 100644
--- a/GsaEditor/Views/MainWindow.axaml
+++ b/GsaEditor/Views/MainWindow.axaml
@@ -3,6 +3,7 @@
xmlns:vm="using:GsaEditor.ViewModels"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+ xmlns:aedit="https://github.com/avaloniaui/avaloniaedit"
mc:Ignorable="d" d:DesignWidth="1100" d:DesignHeight="700"
x:Class="GsaEditor.Views.MainWindow"
x:CompileBindings="False"
@@ -199,13 +200,12 @@
-
+
diff --git a/GsaEditor/Views/MainWindow.axaml.cs b/GsaEditor/Views/MainWindow.axaml.cs
index 4e89673..28e33d6 100644
--- a/GsaEditor/Views/MainWindow.axaml.cs
+++ b/GsaEditor/Views/MainWindow.axaml.cs
@@ -1,16 +1,31 @@
+using System.ComponentModel;
using Avalonia.Controls;
using Avalonia.Interactivity;
+using AvaloniaEdit;
+using AvaloniaEdit.TextMate;
using GsaEditor.ViewModels;
+using TextMateSharp.Grammars;
namespace GsaEditor.Views;
public partial class MainWindow : Window
{
private bool _forceClose;
+ private TextEditor? _textEditor;
+ private TextMate.Installation? _textMateInstall;
+ private readonly RegistryOptions _registryOptions;
public MainWindow()
{
InitializeComponent();
+
+ _registryOptions = new RegistryOptions(ThemeName.DarkPlus);
+
+ _textEditor = this.FindControl("TextEditor");
+ if (_textEditor != null)
+ {
+ _textMateInstall = _textEditor.InstallTextMate(_registryOptions);
+ }
}
protected override void OnLoaded(RoutedEventArgs e)
@@ -20,9 +35,59 @@ public partial class MainWindow : Window
if (DataContext is MainWindowViewModel vm)
{
vm.SetWindow(this);
+ vm.PropertyChanged += ViewModel_PropertyChanged;
}
}
+ private void ViewModel_PropertyChanged(object? sender, PropertyChangedEventArgs e)
+ {
+ if (sender is not MainWindowViewModel vm) return;
+
+ if (e.PropertyName == nameof(MainWindowViewModel.PreviewText))
+ {
+ if (_textEditor != null && vm.PreviewText != null)
+ {
+ _textEditor.Text = vm.PreviewText;
+ }
+ else if (_textEditor != null)
+ {
+ _textEditor.Text = string.Empty;
+ }
+ }
+
+ if (e.PropertyName == nameof(MainWindowViewModel.SelectedEntry))
+ {
+ ApplySyntaxHighlighting(vm);
+ }
+ }
+
+ private void ApplySyntaxHighlighting(MainWindowViewModel vm)
+ {
+ if (_textMateInstall == null || vm.SelectedEntry == null) return;
+
+ var alias = vm.SelectedEntry.Alias;
+ var ext = System.IO.Path.GetExtension(alias).ToLowerInvariant();
+
+ // Map file extension to a TextMate language scope
+ var language = _registryOptions.GetLanguageByExtension(ext);
+ if (language != null)
+ {
+ _textMateInstall.SetGrammar(_registryOptions.GetScopeByLanguageId(language.Id));
+ }
+ else
+ {
+ _textMateInstall.SetGrammar(null);
+ }
+ }
+
+ ///
+ /// Called by the ViewModel to retrieve the current text from the editor.
+ ///
+ public string? GetEditorText()
+ {
+ return _textEditor?.Text;
+ }
+
private void TreeView_SelectionChanged(object? sender, SelectionChangedEventArgs e)
{
if (DataContext is MainWindowViewModel vm && sender is TreeView tree)
diff --git a/GsaEditor/bin/Debug/net8.0/AvaloniaEdit.TextMate.dll b/GsaEditor/bin/Debug/net8.0/AvaloniaEdit.TextMate.dll
new file mode 100644
index 0000000..c21805d
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/AvaloniaEdit.TextMate.dll differ
diff --git a/GsaEditor/bin/Debug/net8.0/AvaloniaEdit.dll b/GsaEditor/bin/Debug/net8.0/AvaloniaEdit.dll
new file mode 100644
index 0000000..a19dadd
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/AvaloniaEdit.dll differ
diff --git a/GsaEditor/bin/Debug/net8.0/GsaEditor.Core.dll b/GsaEditor/bin/Debug/net8.0/GsaEditor.Core.dll
index 4b60a8d..7e45f4a 100644
Binary files a/GsaEditor/bin/Debug/net8.0/GsaEditor.Core.dll and b/GsaEditor/bin/Debug/net8.0/GsaEditor.Core.dll differ
diff --git a/GsaEditor/bin/Debug/net8.0/GsaEditor.Core.pdb b/GsaEditor/bin/Debug/net8.0/GsaEditor.Core.pdb
index 5b9285b..3abb27e 100644
Binary files a/GsaEditor/bin/Debug/net8.0/GsaEditor.Core.pdb and b/GsaEditor/bin/Debug/net8.0/GsaEditor.Core.pdb differ
diff --git a/GsaEditor/bin/Debug/net8.0/GsaEditor.deps.json b/GsaEditor/bin/Debug/net8.0/GsaEditor.deps.json
index b5ed0c6..42f3a5a 100644
--- a/GsaEditor/bin/Debug/net8.0/GsaEditor.deps.json
+++ b/GsaEditor/bin/Debug/net8.0/GsaEditor.deps.json
@@ -9,10 +9,12 @@
"GsaEditor/1.0.0": {
"dependencies": {
"Avalonia": "11.3.6",
+ "Avalonia.AvaloniaEdit": "11.3.0",
"Avalonia.Desktop": "11.3.6",
"Avalonia.Diagnostics": "11.3.6",
"Avalonia.Fonts.Inter": "11.3.6",
"Avalonia.Themes.Fluent": "11.3.6",
+ "AvaloniaEdit.TextMate": "11.3.0",
"CommunityToolkit.Mvvm": "8.2.1",
"GsaEditor.Core": "1.0.0"
},
@@ -92,6 +94,17 @@
}
}
},
+ "Avalonia.AvaloniaEdit/11.3.0": {
+ "dependencies": {
+ "Avalonia": "11.3.6"
+ },
+ "runtime": {
+ "lib/net6.0/AvaloniaEdit.dll": {
+ "assemblyVersion": "11.3.0.0",
+ "fileVersion": "11.3.0.0"
+ }
+ }
+ },
"Avalonia.BuildServices/0.0.31": {},
"Avalonia.Controls.ColorPicker/11.3.6": {
"dependencies": {
@@ -250,6 +263,20 @@
}
}
},
+ "AvaloniaEdit.TextMate/11.3.0": {
+ "dependencies": {
+ "Avalonia": "11.3.6",
+ "Avalonia.AvaloniaEdit": "11.3.0",
+ "TextMateSharp": "1.0.65",
+ "TextMateSharp.Grammars": "1.0.65"
+ },
+ "runtime": {
+ "lib/net6.0/AvaloniaEdit.TextMate.dll": {
+ "assemblyVersion": "11.3.0.0",
+ "fileVersion": "11.3.0.0"
+ }
+ }
+ },
"CommunityToolkit.Mvvm/8.2.1": {
"runtime": {
"lib/net6.0/CommunityToolkit.Mvvm.dll": {
@@ -366,6 +393,56 @@
}
}
},
+ "Onigwrap/1.0.6": {
+ "runtime": {
+ "lib/netstandard2.0/Onigwrap.dll": {
+ "assemblyVersion": "1.0.6.0",
+ "fileVersion": "1.0.6.0"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm64/native/libonigwrap.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-arm64/native/libonigwrap.so": {
+ "rid": "linux-musl-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libonigwrap.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libonigwrap.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/osx/native/libonigwrap.dylib": {
+ "rid": "osx",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm64/native/libonigwrap.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/libonigwrap.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/libonigwrap.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
"SkiaSharp/2.88.9": {
"dependencies": {
"SkiaSharp.NativeAssets.Win32": "2.88.9",
@@ -442,6 +519,31 @@
}
}
},
+ "System.Text.Json/8.0.5": {},
+ "TextMateSharp/1.0.65": {
+ "dependencies": {
+ "Onigwrap": "1.0.6",
+ "System.Text.Json": "8.0.5"
+ },
+ "runtime": {
+ "lib/netstandard2.0/TextMateSharp.dll": {
+ "assemblyVersion": "1.0.65.0",
+ "fileVersion": "1.0.65.0"
+ }
+ }
+ },
+ "TextMateSharp.Grammars/1.0.65": {
+ "dependencies": {
+ "System.Text.Json": "8.0.5",
+ "TextMateSharp": "1.0.65"
+ },
+ "runtime": {
+ "lib/netstandard2.0/TextMateSharp.Grammars.dll": {
+ "assemblyVersion": "1.0.65.0",
+ "fileVersion": "1.0.65.0"
+ }
+ }
+ },
"Tmds.DBus.Protocol/0.21.2": {
"dependencies": {
"System.IO.Pipelines": "8.0.0"
@@ -483,6 +585,13 @@
"path": "avalonia.angle.windows.natives/2.1.25547.20250602",
"hashPath": "avalonia.angle.windows.natives.2.1.25547.20250602.nupkg.sha512"
},
+ "Avalonia.AvaloniaEdit/11.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9M/jJb4DPqQmKtNMZn6+vpqlf+ZGMtK8vEBpPVP3De1xRCu1hv4ZAtoA8hY6bYj2hgv/luete3ixoOsEQ++YJQ==",
+ "path": "avalonia.avaloniaedit/11.3.0",
+ "hashPath": "avalonia.avaloniaedit.11.3.0.nupkg.sha512"
+ },
"Avalonia.BuildServices/0.0.31": {
"type": "package",
"serviceable": true,
@@ -574,6 +683,13 @@
"path": "avalonia.x11/11.3.6",
"hashPath": "avalonia.x11.11.3.6.nupkg.sha512"
},
+ "AvaloniaEdit.TextMate/11.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9yDE7JUGZxWLo5eqhd6FXMHgj4EH2NOQxL030Vja6SBYX5wiLR8Pk67A8DtIabb0tpvEEDPWBBasN70OhjUiwg==",
+ "path": "avaloniaedit.textmate/11.3.0",
+ "hashPath": "avaloniaedit.textmate.11.3.0.nupkg.sha512"
+ },
"CommunityToolkit.Mvvm/8.2.1": {
"type": "package",
"serviceable": true,
@@ -623,6 +739,13 @@
"path": "microcom.runtime/0.11.0",
"hashPath": "microcom.runtime.0.11.0.nupkg.sha512"
},
+ "Onigwrap/1.0.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nqmemnwPFmcLPINSEUsbj/jdZ+vhaRMG3E7G/4yGwFEzWusfCgucutMsIKxRXLo0buon35uZeXadnnT6r8fuqQ==",
+ "path": "onigwrap/1.0.6",
+ "hashPath": "onigwrap.1.0.6.nupkg.sha512"
+ },
"SkiaSharp/2.88.9": {
"type": "package",
"serviceable": true,
@@ -665,6 +788,27 @@
"path": "system.io.pipelines/8.0.0",
"hashPath": "system.io.pipelines.8.0.0.nupkg.sha512"
},
+ "System.Text.Json/8.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==",
+ "path": "system.text.json/8.0.5",
+ "hashPath": "system.text.json.8.0.5.nupkg.sha512"
+ },
+ "TextMateSharp/1.0.65": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-vwIPl5efIkYtVp+rewrn81Pjs3Vz0RbKJcjDjuRK/YUKsSMEADm4zVFnIWRrGe8LbM0ATpphwMr3G62PBOTrHA==",
+ "path": "textmatesharp/1.0.65",
+ "hashPath": "textmatesharp.1.0.65.nupkg.sha512"
+ },
+ "TextMateSharp.Grammars/1.0.65": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ga+Uz5iyb75nuQY9hmALiWdeMkFZknJKrIvVDCrI3iZ0Ff9+tk0CqRKr0/KVR/Gg7MEY21cCtMYUbkBVczdwBA==",
+ "path": "textmatesharp.grammars/1.0.65",
+ "hashPath": "textmatesharp.grammars.1.0.65.nupkg.sha512"
+ },
"Tmds.DBus.Protocol/0.21.2": {
"type": "package",
"serviceable": true,
diff --git a/GsaEditor/bin/Debug/net8.0/GsaEditor.dll b/GsaEditor/bin/Debug/net8.0/GsaEditor.dll
index 9707daf..907dea6 100644
Binary files a/GsaEditor/bin/Debug/net8.0/GsaEditor.dll and b/GsaEditor/bin/Debug/net8.0/GsaEditor.dll differ
diff --git a/GsaEditor/bin/Debug/net8.0/GsaEditor.exe b/GsaEditor/bin/Debug/net8.0/GsaEditor.exe
index 32d8942..e260077 100644
Binary files a/GsaEditor/bin/Debug/net8.0/GsaEditor.exe and b/GsaEditor/bin/Debug/net8.0/GsaEditor.exe differ
diff --git a/GsaEditor/bin/Debug/net8.0/GsaEditor.pdb b/GsaEditor/bin/Debug/net8.0/GsaEditor.pdb
index b8fc7f3..5ecdcdd 100644
Binary files a/GsaEditor/bin/Debug/net8.0/GsaEditor.pdb and b/GsaEditor/bin/Debug/net8.0/GsaEditor.pdb differ
diff --git a/GsaEditor/bin/Debug/net8.0/Onigwrap.dll b/GsaEditor/bin/Debug/net8.0/Onigwrap.dll
new file mode 100644
index 0000000..63cadef
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/Onigwrap.dll differ
diff --git a/GsaEditor/bin/Debug/net8.0/TextMateSharp.Grammars.dll b/GsaEditor/bin/Debug/net8.0/TextMateSharp.Grammars.dll
new file mode 100644
index 0000000..5845d80
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/TextMateSharp.Grammars.dll differ
diff --git a/GsaEditor/bin/Debug/net8.0/TextMateSharp.dll b/GsaEditor/bin/Debug/net8.0/TextMateSharp.dll
new file mode 100644
index 0000000..7978e2c
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/TextMateSharp.dll differ
diff --git a/GsaEditor/bin/Debug/net8.0/runtimes/linux-arm64/native/libonigwrap.so b/GsaEditor/bin/Debug/net8.0/runtimes/linux-arm64/native/libonigwrap.so
new file mode 100644
index 0000000..aeaff96
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/runtimes/linux-arm64/native/libonigwrap.so differ
diff --git a/GsaEditor/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libonigwrap.so b/GsaEditor/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libonigwrap.so
new file mode 100644
index 0000000..8d30a04
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libonigwrap.so differ
diff --git a/GsaEditor/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libonigwrap.so b/GsaEditor/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libonigwrap.so
new file mode 100644
index 0000000..573691c
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libonigwrap.so differ
diff --git a/GsaEditor/bin/Debug/net8.0/runtimes/linux-x64/native/libonigwrap.so b/GsaEditor/bin/Debug/net8.0/runtimes/linux-x64/native/libonigwrap.so
new file mode 100644
index 0000000..fd6e7ab
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/runtimes/linux-x64/native/libonigwrap.so differ
diff --git a/GsaEditor/bin/Debug/net8.0/runtimes/osx/native/libonigwrap.dylib b/GsaEditor/bin/Debug/net8.0/runtimes/osx/native/libonigwrap.dylib
new file mode 100644
index 0000000..4f86c59
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/runtimes/osx/native/libonigwrap.dylib differ
diff --git a/GsaEditor/bin/Debug/net8.0/runtimes/win-arm64/native/libonigwrap.dll b/GsaEditor/bin/Debug/net8.0/runtimes/win-arm64/native/libonigwrap.dll
new file mode 100644
index 0000000..863f216
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/runtimes/win-arm64/native/libonigwrap.dll differ
diff --git a/GsaEditor/bin/Debug/net8.0/runtimes/win-x64/native/libonigwrap.dll b/GsaEditor/bin/Debug/net8.0/runtimes/win-x64/native/libonigwrap.dll
new file mode 100644
index 0000000..8075b2a
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/runtimes/win-x64/native/libonigwrap.dll differ
diff --git a/GsaEditor/bin/Debug/net8.0/runtimes/win-x86/native/libonigwrap.dll b/GsaEditor/bin/Debug/net8.0/runtimes/win-x86/native/libonigwrap.dll
new file mode 100644
index 0000000..894c9da
Binary files /dev/null and b/GsaEditor/bin/Debug/net8.0/runtimes/win-x86/native/libonigwrap.dll differ
diff --git a/GsaEditor/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache b/GsaEditor/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
index 97b4b60..2669050 100644
--- a/GsaEditor/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
+++ b/GsaEditor/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
@@ -1 +1 @@
-d782e1ffb99673442429186864c017bcdb48edf4276c6d693cf9b041bd93aabd
+aada552c8fd51710edc7ad0d0c49003781116f6ee0520c030a54982aadcd9736
diff --git a/GsaEditor/obj/Debug/net8.0/Avalonia/references b/GsaEditor/obj/Debug/net8.0/Avalonia/references
index 71902ce..f7212b2 100644
--- a/GsaEditor/obj/Debug/net8.0/Avalonia/references
+++ b/GsaEditor/obj/Debug/net8.0/Avalonia/references
@@ -22,6 +22,8 @@ C:\Users\simulateur\.nuget\packages\avalonia\11.3.6\ref\net8.0\Avalonia.Vulkan.d
C:\Users\simulateur\.nuget\packages\avalonia.win32\11.3.6\lib\net8.0\Avalonia.Win32.Automation.dll
C:\Users\simulateur\.nuget\packages\avalonia.win32\11.3.6\lib\net8.0\Avalonia.Win32.dll
C:\Users\simulateur\.nuget\packages\avalonia.x11\11.3.6\lib\net8.0\Avalonia.X11.dll
+C:\Users\simulateur\.nuget\packages\avalonia.avaloniaedit\11.3.0\lib\net6.0\AvaloniaEdit.dll
+C:\Users\simulateur\.nuget\packages\avaloniaedit.textmate\11.3.0\lib\net6.0\AvaloniaEdit.TextMate.dll
C:\Users\simulateur\.nuget\packages\communitytoolkit.mvvm\8.2.1\lib\net6.0\CommunityToolkit.Mvvm.dll
C:\Users\simulateur\Desktop\GsaViewer\GsaEditor.Core\obj\Debug\net8.0\ref\GsaEditor.Core.dll
C:\Users\simulateur\.nuget\packages\harfbuzzsharp\8.3.1.1\lib\net8.0\HarfBuzzSharp.dll
@@ -33,6 +35,7 @@ C:\Users\simulateur\.nuget\packages\microsoft.netcore.app.ref\8.0.21\ref\net8.0\
C:\Users\simulateur\.nuget\packages\microsoft.netcore.app.ref\8.0.21\ref\net8.0\Microsoft.Win32.Registry.dll
C:\Users\simulateur\.nuget\packages\microsoft.netcore.app.ref\8.0.21\ref\net8.0\mscorlib.dll
C:\Users\simulateur\.nuget\packages\microsoft.netcore.app.ref\8.0.21\ref\net8.0\netstandard.dll
+C:\Users\simulateur\.nuget\packages\onigwrap\1.0.6\lib\netstandard2.0\Onigwrap.dll
C:\Users\simulateur\.nuget\packages\skiasharp\2.88.9\lib\net6.0\SkiaSharp.dll
C:\Users\simulateur\.nuget\packages\microsoft.netcore.app.ref\8.0.21\ref\net8.0\System.AppContext.dll
C:\Users\simulateur\.nuget\packages\microsoft.netcore.app.ref\8.0.21\ref\net8.0\System.Buffers.dll
@@ -190,5 +193,7 @@ C:\Users\simulateur\.nuget\packages\microsoft.netcore.app.ref\8.0.21\ref\net8.0\
C:\Users\simulateur\.nuget\packages\microsoft.netcore.app.ref\8.0.21\ref\net8.0\System.Xml.XmlSerializer.dll
C:\Users\simulateur\.nuget\packages\microsoft.netcore.app.ref\8.0.21\ref\net8.0\System.Xml.XPath.dll
C:\Users\simulateur\.nuget\packages\microsoft.netcore.app.ref\8.0.21\ref\net8.0\System.Xml.XPath.XDocument.dll
+C:\Users\simulateur\.nuget\packages\textmatesharp\1.0.65\lib\netstandard2.0\TextMateSharp.dll
+C:\Users\simulateur\.nuget\packages\textmatesharp.grammars\1.0.65\lib\netstandard2.0\TextMateSharp.Grammars.dll
C:\Users\simulateur\.nuget\packages\tmds.dbus.protocol\0.21.2\lib\net8.0\Tmds.DBus.Protocol.dll
C:\Users\simulateur\.nuget\packages\microsoft.netcore.app.ref\8.0.21\ref\net8.0\WindowsBase.dll
diff --git a/GsaEditor/obj/Debug/net8.0/Avalonia/resources b/GsaEditor/obj/Debug/net8.0/Avalonia/resources
index 42df161..4cecab2 100644
Binary files a/GsaEditor/obj/Debug/net8.0/Avalonia/resources and b/GsaEditor/obj/Debug/net8.0/Avalonia/resources differ
diff --git a/GsaEditor/obj/Debug/net8.0/GsaEditor.AssemblyInfo.cs b/GsaEditor/obj/Debug/net8.0/GsaEditor.AssemblyInfo.cs
index d354290..453d086 100644
--- a/GsaEditor/obj/Debug/net8.0/GsaEditor.AssemblyInfo.cs
+++ b/GsaEditor/obj/Debug/net8.0/GsaEditor.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("GsaEditor")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d6d621dc92b3083d8e47827baa0ccf59d5b0a4c4")]
[assembly: System.Reflection.AssemblyProductAttribute("GsaEditor")]
[assembly: System.Reflection.AssemblyTitleAttribute("GsaEditor")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/GsaEditor/obj/Debug/net8.0/GsaEditor.AssemblyInfoInputs.cache b/GsaEditor/obj/Debug/net8.0/GsaEditor.AssemblyInfoInputs.cache
index 4f55f34..78b77dd 100644
--- a/GsaEditor/obj/Debug/net8.0/GsaEditor.AssemblyInfoInputs.cache
+++ b/GsaEditor/obj/Debug/net8.0/GsaEditor.AssemblyInfoInputs.cache
@@ -1 +1 @@
-4f46922e64cd318e4907893c7c764d8331b010b4fff0b29b8eee6ed1f5661cdd
+2ff94264e42d1924e3c6fd4243d279b8ea5cccc75f6ef146a562319dedcab0d3
diff --git a/GsaEditor/obj/Debug/net8.0/GsaEditor.assets.cache b/GsaEditor/obj/Debug/net8.0/GsaEditor.assets.cache
index f9587d7..f2385d6 100644
Binary files a/GsaEditor/obj/Debug/net8.0/GsaEditor.assets.cache and b/GsaEditor/obj/Debug/net8.0/GsaEditor.assets.cache differ
diff --git a/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.AssemblyReference.cache b/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.AssemblyReference.cache
index 9646b5b..5ff9aef 100644
Binary files a/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.AssemblyReference.cache and b/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.AssemblyReference.cache differ
diff --git a/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.CoreCompileInputs.cache b/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.CoreCompileInputs.cache
index 5882851..177e761 100644
--- a/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.CoreCompileInputs.cache
+++ b/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-e61bdb18dea480ee5463d302d5085174026f2b5c0ec744c6df878e874b884d3b
+39a488a720409bb8a448fa3ac77a4fee498f2436a8299f5fec82e7f76321352a
diff --git a/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.FileListAbsolute.txt b/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.FileListAbsolute.txt
index 698fe2d..4934c66 100644
--- a/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.FileListAbsolute.txt
+++ b/GsaEditor/obj/Debug/net8.0/GsaEditor.csproj.FileListAbsolute.txt
@@ -76,3 +76,16 @@ C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\obj\Debug\net8.0\refint\GsaEdito
C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\obj\Debug\net8.0\GsaEditor.pdb
C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\obj\Debug\net8.0\GsaEditor.genruntimeconfig.cache
C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\obj\Debug\net8.0\ref\GsaEditor.dll
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\AvaloniaEdit.dll
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\AvaloniaEdit.TextMate.dll
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\Onigwrap.dll
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\TextMateSharp.dll
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\TextMateSharp.Grammars.dll
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\runtimes\linux-arm64\native\libonigwrap.so
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\runtimes\linux-musl-arm64\native\libonigwrap.so
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libonigwrap.so
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\runtimes\linux-x64\native\libonigwrap.so
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\runtimes\osx\native\libonigwrap.dylib
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\runtimes\win-arm64\native\libonigwrap.dll
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\runtimes\win-x64\native\libonigwrap.dll
+C:\Users\simulateur\Desktop\GsaViewer\GsaEditor\bin\Debug\net8.0\runtimes\win-x86\native\libonigwrap.dll
diff --git a/GsaEditor/obj/Debug/net8.0/GsaEditor.dll b/GsaEditor/obj/Debug/net8.0/GsaEditor.dll
index 9707daf..907dea6 100644
Binary files a/GsaEditor/obj/Debug/net8.0/GsaEditor.dll and b/GsaEditor/obj/Debug/net8.0/GsaEditor.dll differ
diff --git a/GsaEditor/obj/Debug/net8.0/GsaEditor.pdb b/GsaEditor/obj/Debug/net8.0/GsaEditor.pdb
index b8fc7f3..5ecdcdd 100644
Binary files a/GsaEditor/obj/Debug/net8.0/GsaEditor.pdb and b/GsaEditor/obj/Debug/net8.0/GsaEditor.pdb differ
diff --git a/GsaEditor/obj/Debug/net8.0/apphost.exe b/GsaEditor/obj/Debug/net8.0/apphost.exe
index 32d8942..e260077 100644
Binary files a/GsaEditor/obj/Debug/net8.0/apphost.exe and b/GsaEditor/obj/Debug/net8.0/apphost.exe differ
diff --git a/GsaEditor/obj/Debug/net8.0/ref/GsaEditor.dll b/GsaEditor/obj/Debug/net8.0/ref/GsaEditor.dll
index 96b5969..0d4bfc3 100644
Binary files a/GsaEditor/obj/Debug/net8.0/ref/GsaEditor.dll and b/GsaEditor/obj/Debug/net8.0/ref/GsaEditor.dll differ
diff --git a/GsaEditor/obj/Debug/net8.0/refint/GsaEditor.dll b/GsaEditor/obj/Debug/net8.0/refint/GsaEditor.dll
index 96b5969..0d4bfc3 100644
Binary files a/GsaEditor/obj/Debug/net8.0/refint/GsaEditor.dll and b/GsaEditor/obj/Debug/net8.0/refint/GsaEditor.dll differ
diff --git a/GsaEditor/obj/GsaEditor.csproj.nuget.dgspec.json b/GsaEditor/obj/GsaEditor.csproj.nuget.dgspec.json
index 688ab24..ff8024a 100644
--- a/GsaEditor/obj/GsaEditor.csproj.nuget.dgspec.json
+++ b/GsaEditor/obj/GsaEditor.csproj.nuget.dgspec.json
@@ -125,6 +125,10 @@
"target": "Package",
"version": "[11.3.6, )"
},
+ "Avalonia.AvaloniaEdit": {
+ "target": "Package",
+ "version": "[11.3.0, )"
+ },
"Avalonia.Desktop": {
"target": "Package",
"version": "[11.3.6, )"
@@ -141,6 +145,10 @@
"target": "Package",
"version": "[11.3.6, )"
},
+ "AvaloniaEdit.TextMate": {
+ "target": "Package",
+ "version": "[11.3.0, )"
+ },
"CommunityToolkit.Mvvm": {
"target": "Package",
"version": "[8.2.1, )"
diff --git a/GsaEditor/obj/GsaEditor.csproj.nuget.g.props b/GsaEditor/obj/GsaEditor.csproj.nuget.g.props
index 5e5b30c..082277d 100644
--- a/GsaEditor/obj/GsaEditor.csproj.nuget.g.props
+++ b/GsaEditor/obj/GsaEditor.csproj.nuget.g.props
@@ -13,6 +13,7 @@
+
diff --git a/GsaEditor/obj/GsaEditor.csproj.nuget.g.targets b/GsaEditor/obj/GsaEditor.csproj.nuget.g.targets
index b477651..ead90ee 100644
--- a/GsaEditor/obj/GsaEditor.csproj.nuget.g.targets
+++ b/GsaEditor/obj/GsaEditor.csproj.nuget.g.targets
@@ -1,6 +1,8 @@
+
+
diff --git a/GsaEditor/obj/project.assets.json b/GsaEditor/obj/project.assets.json
index 25bc05a..a5dba4f 100644
--- a/GsaEditor/obj/project.assets.json
+++ b/GsaEditor/obj/project.assets.json
@@ -101,6 +101,18 @@
}
}
},
+ "Avalonia.AvaloniaEdit/11.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.0.0"
+ },
+ "compile": {
+ "lib/net6.0/AvaloniaEdit.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/AvaloniaEdit.dll": {}
+ }
+ },
"Avalonia.BuildServices/0.0.31": {
"type": "package",
"build": {
@@ -325,6 +337,21 @@
}
}
},
+ "AvaloniaEdit.TextMate/11.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.0.0",
+ "Avalonia.AvaloniaEdit": "11.3.0",
+ "TextMateSharp": "1.0.65",
+ "TextMateSharp.Grammars": "1.0.65"
+ },
+ "compile": {
+ "lib/net6.0/AvaloniaEdit.TextMate.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/AvaloniaEdit.TextMate.dll": {}
+ }
+ },
"CommunityToolkit.Mvvm/8.2.1": {
"type": "package",
"compile": {
@@ -473,6 +500,53 @@
"lib/net5.0/MicroCom.Runtime.dll": {}
}
},
+ "Onigwrap/1.0.6": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Onigwrap.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Onigwrap.dll": {}
+ },
+ "build": {
+ "buildTransitive/netstandard1.0/Onigwrap.props": {},
+ "buildTransitive/netstandard1.0/Onigwrap.targets": {}
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm64/native/libonigwrap.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-musl-arm64/native/libonigwrap.so": {
+ "assetType": "native",
+ "rid": "linux-musl-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libonigwrap.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-x64/native/libonigwrap.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/osx/native/libonigwrap.dylib": {
+ "assetType": "native",
+ "rid": "osx"
+ },
+ "runtimes/win-arm64/native/libonigwrap.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/libonigwrap.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/libonigwrap.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
"SkiaSharp/2.88.9": {
"type": "package",
"dependencies": {
@@ -587,6 +661,48 @@
"buildTransitive/net6.0/_._": {}
}
},
+ "System.Text.Json/8.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/System.Text.Json.targets": {}
+ }
+ },
+ "TextMateSharp/1.0.65": {
+ "type": "package",
+ "dependencies": {
+ "Onigwrap": "1.0.6",
+ "System.Text.Json": "8.0.5"
+ },
+ "compile": {
+ "lib/netstandard2.0/TextMateSharp.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TextMateSharp.dll": {}
+ }
+ },
+ "TextMateSharp.Grammars/1.0.65": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Json": "8.0.5",
+ "TextMateSharp": "1.0.65"
+ },
+ "compile": {
+ "lib/netstandard2.0/TextMateSharp.Grammars.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/TextMateSharp.Grammars.dll": {}
+ }
+ },
"Tmds.DBus.Protocol/0.21.2": {
"type": "package",
"dependencies": {
@@ -797,6 +913,20 @@
"runtimes/win-x86/native/av_libglesv2.dll"
]
},
+ "Avalonia.AvaloniaEdit/11.3.0": {
+ "sha512": "9M/jJb4DPqQmKtNMZn6+vpqlf+ZGMtK8vEBpPVP3De1xRCu1hv4ZAtoA8hY6bYj2hgv/luete3ixoOsEQ++YJQ==",
+ "type": "package",
+ "path": "avalonia.avaloniaedit/11.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.avaloniaedit.11.3.0.nupkg.sha512",
+ "avalonia.avaloniaedit.nuspec",
+ "lib/net6.0/AvaloniaEdit.dll",
+ "lib/netstandard2.0/AvaloniaEdit.dll"
+ ]
+ },
"Avalonia.BuildServices/0.0.31": {
"sha512": "KmCN6Hc+45q4OnF10ge450yVUvWuxU6bdQiyKqiSvrHKpahNrEdk0kG6Ip6GHk2SKOCttGQuA206JVdkldEENg==",
"type": "package",
@@ -1038,6 +1168,20 @@
"lib/netstandard2.0/Avalonia.X11.xml"
]
},
+ "AvaloniaEdit.TextMate/11.3.0": {
+ "sha512": "9yDE7JUGZxWLo5eqhd6FXMHgj4EH2NOQxL030Vja6SBYX5wiLR8Pk67A8DtIabb0tpvEEDPWBBasN70OhjUiwg==",
+ "type": "package",
+ "path": "avaloniaedit.textmate/11.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avaloniaedit.textmate.11.3.0.nupkg.sha512",
+ "avaloniaedit.textmate.nuspec",
+ "lib/net6.0/AvaloniaEdit.TextMate.dll",
+ "lib/netstandard2.0/AvaloniaEdit.TextMate.dll"
+ ]
+ },
"CommunityToolkit.Mvvm/8.2.1": {
"sha512": "I24ofWVEdplxYjUez9/bljv/qb8r8Ccj6cvYXHexNBegLaD3iDy3QrzAAOYVMmfGWIXxlU1ZtECQNfU07+6hXQ==",
"type": "package",
@@ -1240,6 +1384,35 @@
"microcom.runtime.nuspec"
]
},
+ "Onigwrap/1.0.6": {
+ "sha512": "nqmemnwPFmcLPINSEUsbj/jdZ+vhaRMG3E7G/4yGwFEzWusfCgucutMsIKxRXLo0buon35uZeXadnnT6r8fuqQ==",
+ "type": "package",
+ "path": "onigwrap/1.0.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netstandard1.0/Onigwrap.props",
+ "buildTransitive/netstandard1.0/Onigwrap.targets",
+ "buildTransitive/netstandard1.0/wasm/2.0.23/st/libonigwrap.a",
+ "buildTransitive/netstandard1.0/wasm/3.1.12/mt/libonigwrap.a",
+ "buildTransitive/netstandard1.0/wasm/3.1.12/st/libonigwrap.a",
+ "buildTransitive/netstandard1.0/wasm/3.1.34/mt/libonigwrap.a",
+ "buildTransitive/netstandard1.0/wasm/3.1.34/st/libonigwrap.a",
+ "lib/netstandard2.0/Onigwrap.dll",
+ "onigwrap.1.0.6.nupkg.sha512",
+ "onigwrap.nuspec",
+ "runtimes/linux-arm64/native/libonigwrap.so",
+ "runtimes/linux-musl-arm64/native/libonigwrap.so",
+ "runtimes/linux-musl-x64/native/libonigwrap.so",
+ "runtimes/linux-x64/native/libonigwrap.so",
+ "runtimes/osx/native/libonigwrap.dylib",
+ "runtimes/win-arm64/native/libonigwrap.dll",
+ "runtimes/win-x64/native/libonigwrap.dll",
+ "runtimes/win-x86/native/libonigwrap.dll"
+ ]
+ },
"SkiaSharp/2.88.9": {
"sha512": "3MD5VHjXXieSHCleRLuaTXmL2pD0mB7CcOB1x2kA1I4bhptf4e3R27iM93264ZYuAq6mkUyX5XbcxnZvMJYc1Q==",
"type": "package",
@@ -1447,6 +1620,103 @@
"useSharedDesignerContext.txt"
]
},
+ "System.Text.Json/8.0.5": {
+ "sha512": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==",
+ "type": "package",
+ "path": "system.text.json/8.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "buildTransitive/net461/System.Text.Json.targets",
+ "buildTransitive/net462/System.Text.Json.targets",
+ "buildTransitive/net6.0/System.Text.Json.targets",
+ "buildTransitive/netcoreapp2.0/System.Text.Json.targets",
+ "buildTransitive/netstandard2.0/System.Text.Json.targets",
+ "lib/net462/System.Text.Json.dll",
+ "lib/net462/System.Text.Json.xml",
+ "lib/net6.0/System.Text.Json.dll",
+ "lib/net6.0/System.Text.Json.xml",
+ "lib/net7.0/System.Text.Json.dll",
+ "lib/net7.0/System.Text.Json.xml",
+ "lib/net8.0/System.Text.Json.dll",
+ "lib/net8.0/System.Text.Json.xml",
+ "lib/netstandard2.0/System.Text.Json.dll",
+ "lib/netstandard2.0/System.Text.Json.xml",
+ "system.text.json.8.0.5.nupkg.sha512",
+ "system.text.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "TextMateSharp/1.0.65": {
+ "sha512": "vwIPl5efIkYtVp+rewrn81Pjs3Vz0RbKJcjDjuRK/YUKsSMEADm4zVFnIWRrGe8LbM0ATpphwMr3G62PBOTrHA==",
+ "type": "package",
+ "path": "textmatesharp/1.0.65",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/TextMateSharp.dll",
+ "textmatesharp.1.0.65.nupkg.sha512",
+ "textmatesharp.nuspec"
+ ]
+ },
+ "TextMateSharp.Grammars/1.0.65": {
+ "sha512": "ga+Uz5iyb75nuQY9hmALiWdeMkFZknJKrIvVDCrI3iZ0Ff9+tk0CqRKr0/KVR/Gg7MEY21cCtMYUbkBVczdwBA==",
+ "type": "package",
+ "path": "textmatesharp.grammars/1.0.65",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/TextMateSharp.Grammars.dll",
+ "textmatesharp.grammars.1.0.65.nupkg.sha512",
+ "textmatesharp.grammars.nuspec"
+ ]
+ },
"Tmds.DBus.Protocol/0.21.2": {
"sha512": "ScSMrUrrw8px4kK1Glh0fZv/HQUlg1078bNXNPfRPKQ3WbRzV9HpsydYEOgSoMK5LWICMf2bMwIFH0pGjxjcMA==",
"type": "package",
@@ -1471,10 +1741,12 @@
"projectFileDependencyGroups": {
"net8.0": [
"Avalonia >= 11.3.6",
+ "Avalonia.AvaloniaEdit >= 11.3.0",
"Avalonia.Desktop >= 11.3.6",
"Avalonia.Diagnostics >= 11.3.6",
"Avalonia.Fonts.Inter >= 11.3.6",
"Avalonia.Themes.Fluent >= 11.3.6",
+ "AvaloniaEdit.TextMate >= 11.3.0",
"CommunityToolkit.Mvvm >= 8.2.1",
"GsaEditor.Core >= 1.0.0"
]
@@ -1530,6 +1802,10 @@
"target": "Package",
"version": "[11.3.6, )"
},
+ "Avalonia.AvaloniaEdit": {
+ "target": "Package",
+ "version": "[11.3.0, )"
+ },
"Avalonia.Desktop": {
"target": "Package",
"version": "[11.3.6, )"
@@ -1546,6 +1822,10 @@
"target": "Package",
"version": "[11.3.6, )"
},
+ "AvaloniaEdit.TextMate": {
+ "target": "Package",
+ "version": "[11.3.0, )"
+ },
"CommunityToolkit.Mvvm": {
"target": "Package",
"version": "[8.2.1, )"
diff --git a/GsaEditor/obj/project.nuget.cache b/GsaEditor/obj/project.nuget.cache
index 79e3173..1d91b58 100644
--- a/GsaEditor/obj/project.nuget.cache
+++ b/GsaEditor/obj/project.nuget.cache
@@ -1,11 +1,12 @@
{
"version": 2,
- "dgSpecHash": "5deS6nN5wwk=",
+ "dgSpecHash": "iBMK/QJq0GQ=",
"success": true,
"projectFilePath": "C:\\Users\\simulateur\\Desktop\\GsaViewer\\GsaEditor\\GsaEditor.csproj",
"expectedPackageFiles": [
"C:\\Users\\simulateur\\.nuget\\packages\\avalonia\\11.3.6\\avalonia.11.3.6.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\avalonia.angle.windows.natives\\2.1.25547.20250602\\avalonia.angle.windows.natives.2.1.25547.20250602.nupkg.sha512",
+ "C:\\Users\\simulateur\\.nuget\\packages\\avalonia.avaloniaedit\\11.3.0\\avalonia.avaloniaedit.11.3.0.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\avalonia.buildservices\\0.0.31\\avalonia.buildservices.0.0.31.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\avalonia.controls.colorpicker\\11.3.6\\avalonia.controls.colorpicker.11.3.6.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\avalonia.desktop\\11.3.6\\avalonia.desktop.11.3.6.nupkg.sha512",
@@ -19,6 +20,7 @@
"C:\\Users\\simulateur\\.nuget\\packages\\avalonia.themes.simple\\11.3.6\\avalonia.themes.simple.11.3.6.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\avalonia.win32\\11.3.6\\avalonia.win32.11.3.6.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\avalonia.x11\\11.3.6\\avalonia.x11.11.3.6.nupkg.sha512",
+ "C:\\Users\\simulateur\\.nuget\\packages\\avaloniaedit.textmate\\11.3.0\\avaloniaedit.textmate.11.3.0.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\communitytoolkit.mvvm\\8.2.1\\communitytoolkit.mvvm.8.2.1.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\harfbuzzsharp\\8.3.1.1\\harfbuzzsharp.8.3.1.1.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\harfbuzzsharp.nativeassets.linux\\8.3.1.1\\harfbuzzsharp.nativeassets.linux.8.3.1.1.nupkg.sha512",
@@ -26,12 +28,16 @@
"C:\\Users\\simulateur\\.nuget\\packages\\harfbuzzsharp.nativeassets.webassembly\\8.3.1.1\\harfbuzzsharp.nativeassets.webassembly.8.3.1.1.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\harfbuzzsharp.nativeassets.win32\\8.3.1.1\\harfbuzzsharp.nativeassets.win32.8.3.1.1.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\microcom.runtime\\0.11.0\\microcom.runtime.0.11.0.nupkg.sha512",
+ "C:\\Users\\simulateur\\.nuget\\packages\\onigwrap\\1.0.6\\onigwrap.1.0.6.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\skiasharp\\2.88.9\\skiasharp.2.88.9.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\skiasharp.nativeassets.linux\\2.88.9\\skiasharp.nativeassets.linux.2.88.9.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\skiasharp.nativeassets.macos\\2.88.9\\skiasharp.nativeassets.macos.2.88.9.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\skiasharp.nativeassets.webassembly\\2.88.9\\skiasharp.nativeassets.webassembly.2.88.9.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\skiasharp.nativeassets.win32\\2.88.9\\skiasharp.nativeassets.win32.2.88.9.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\system.io.pipelines\\8.0.0\\system.io.pipelines.8.0.0.nupkg.sha512",
+ "C:\\Users\\simulateur\\.nuget\\packages\\system.text.json\\8.0.5\\system.text.json.8.0.5.nupkg.sha512",
+ "C:\\Users\\simulateur\\.nuget\\packages\\textmatesharp\\1.0.65\\textmatesharp.1.0.65.nupkg.sha512",
+ "C:\\Users\\simulateur\\.nuget\\packages\\textmatesharp.grammars\\1.0.65\\textmatesharp.grammars.1.0.65.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\tmds.dbus.protocol\\0.21.2\\tmds.dbus.protocol.0.21.2.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\microsoft.netcore.app.ref\\8.0.21\\microsoft.netcore.app.ref.8.0.21.nupkg.sha512",
"C:\\Users\\simulateur\\.nuget\\packages\\microsoft.windowsdesktop.app.ref\\8.0.21\\microsoft.windowsdesktop.app.ref.8.0.21.nupkg.sha512",