mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-06-04 20:46:29 +03:00
Added a Copy Contents button in AI Chat UI globes (since copying directly won't resolve the links automatically).
Fix how `ECODE_SHAREDIR` is set. Fix a very rare race condition in LSPClientPlugin. Always resolve line number when locating files (do not enforce the need of the absolute path). Add aliases for YAML and Markdown.
This commit is contained in:
@@ -94,7 +94,8 @@ SyntaxDefinition& addYAML() {
|
||||
{ "^%%YAML %d+%.%d+" }
|
||||
|
||||
} )
|
||||
.setFoldRangeType( FoldRangeType::Indentation );
|
||||
.setFoldRangeType( FoldRangeType::Indentation )
|
||||
.addAlternativeName( "yml" );
|
||||
}
|
||||
|
||||
}}}} // namespace EE::UI::Doc::Language
|
||||
|
||||
@@ -138,9 +138,7 @@
|
||||
|
||||
namespace EE { namespace UI { namespace Doc { namespace Language {
|
||||
|
||||
void LanguagesSyntaxHighlighting::load() {
|
||||
auto sdm = SyntaxDefinitionManager::instance();
|
||||
|
||||
static void preDefinitionLangsChunk1( SyntaxDefinitionManager* sdm ) {
|
||||
sdm->addPreDefinition( {
|
||||
"Ada",
|
||||
[]() -> SyntaxDefinition& { return addAda(); },
|
||||
@@ -285,21 +283,6 @@ void LanguagesSyntaxHighlighting::load() {
|
||||
{ "%.ec$", "%.eh$" },
|
||||
} );
|
||||
|
||||
sdm->addPreDefinition( {
|
||||
"OpenSCAD",
|
||||
[]() -> SyntaxDefinition& { return addOpenSCAD(); },
|
||||
{ "%.scad$" },
|
||||
} );
|
||||
|
||||
sdm->addPreDefinition( {
|
||||
"Ring",
|
||||
[]() -> SyntaxDefinition& { return addRing(); },
|
||||
{ "%.ring$", "%.rh$", "%.rform$" },
|
||||
} );
|
||||
|
||||
sdm->addPreDefinition(
|
||||
{ "Tcl", []() -> SyntaxDefinition& { return addTcl(); }, { "%.tcl$" } } );
|
||||
|
||||
sdm->addPreDefinition(
|
||||
{ "D", []() -> SyntaxDefinition& { return addD(); }, { "%.d$", "%.di$" } } );
|
||||
|
||||
@@ -429,7 +412,9 @@ void LanguagesSyntaxHighlighting::load() {
|
||||
[]() -> SyntaxDefinition& { return addISPC(); },
|
||||
{ "%.ispc$", "%.isph$", "%.ih$" },
|
||||
} );
|
||||
}
|
||||
|
||||
static void preDefinitionLangsChunk2( SyntaxDefinitionManager* sdm ) {
|
||||
sdm->addPreDefinition(
|
||||
{ "Jai", []() -> SyntaxDefinition& { return addJai(); }, { "%.jai$" } } );
|
||||
|
||||
@@ -571,6 +556,12 @@ void LanguagesSyntaxHighlighting::load() {
|
||||
sdm->addPreDefinition(
|
||||
{ "Odin", []() -> SyntaxDefinition& { return addOdin(); }, { "%.odin$" } } );
|
||||
|
||||
sdm->addPreDefinition( {
|
||||
"OpenSCAD",
|
||||
[]() -> SyntaxDefinition& { return addOpenSCAD(); },
|
||||
{ "%.scad$" },
|
||||
} );
|
||||
|
||||
sdm->addPreDefinition( {
|
||||
"Pascal",
|
||||
[]() -> SyntaxDefinition& { return addPascal(); },
|
||||
@@ -639,6 +630,12 @@ void LanguagesSyntaxHighlighting::load() {
|
||||
{ "%.r$", "%.rds$", "%.rda$", "%.rdata$", "%.R$" },
|
||||
} );
|
||||
|
||||
sdm->addPreDefinition( {
|
||||
"Ring",
|
||||
[]() -> SyntaxDefinition& { return addRing(); },
|
||||
{ "%.ring$", "%.rh$", "%.rform$" },
|
||||
} );
|
||||
|
||||
sdm->addPreDefinition(
|
||||
{ "Racket", []() -> SyntaxDefinition& { return addRacket(); }, { "%.rkt$" } } );
|
||||
|
||||
@@ -731,6 +728,9 @@ void LanguagesSyntaxHighlighting::load() {
|
||||
|
||||
} );
|
||||
|
||||
sdm->addPreDefinition(
|
||||
{ "Tcl", []() -> SyntaxDefinition& { return addTcl(); }, { "%.tcl$" } } );
|
||||
|
||||
sdm->addPreDefinition(
|
||||
{ "TOML", []() -> SyntaxDefinition& { return addToml(); }, { "%.toml$" } } );
|
||||
|
||||
@@ -812,13 +812,12 @@ void LanguagesSyntaxHighlighting::load() {
|
||||
sdm->addPreDefinition(
|
||||
{ "Xtend", []() -> SyntaxDefinition& { return addXtend(); }, { "%.xtend$" } } );
|
||||
|
||||
sdm->addPreDefinition( {
|
||||
"YAML",
|
||||
[]() -> SyntaxDefinition& { return addYAML(); },
|
||||
{ "%.yml$", "%.yaml$", "^.clangd$" },
|
||||
{ "^%%YAML %d+%.%d+" },
|
||||
|
||||
} );
|
||||
sdm->addPreDefinition( { "YAML",
|
||||
[]() -> SyntaxDefinition& { return addYAML(); },
|
||||
{ "%.yml$", "%.yaml$", "^.clangd$" },
|
||||
{ "^%%YAML %d+%.%d+" },
|
||||
"yaml",
|
||||
{ "yml" } } );
|
||||
|
||||
sdm->addPreDefinition( {
|
||||
"YueScript",
|
||||
@@ -833,4 +832,12 @@ void LanguagesSyntaxHighlighting::load() {
|
||||
{ "Zig", []() -> SyntaxDefinition& { return addZig(); }, { "%.zig$" } } );
|
||||
}
|
||||
|
||||
void LanguagesSyntaxHighlighting::load() {
|
||||
auto sdm = SyntaxDefinitionManager::instance();
|
||||
|
||||
// This is to avoid reaching the VTA max-vartrack-size (var-tracking-assignments)
|
||||
preDefinitionLangsChunk1( sdm );
|
||||
preDefinitionLangsChunk2( sdm );
|
||||
}
|
||||
|
||||
}}}} // namespace EE::UI::Doc::Language
|
||||
|
||||
Reference in New Issue
Block a user