diff --git a/PowerEditor/scintilla.original.forUpdating/lexilla519.zip b/PowerEditor/scintilla.original.forUpdating/lexilla520.zip
similarity index 76%
rename from PowerEditor/scintilla.original.forUpdating/lexilla519.zip
rename to PowerEditor/scintilla.original.forUpdating/lexilla520.zip
index 1c4f8f7ed..3d644df37 100644
Binary files a/PowerEditor/scintilla.original.forUpdating/lexilla519.zip and b/PowerEditor/scintilla.original.forUpdating/lexilla520.zip differ
diff --git a/PowerEditor/scintilla.original.forUpdating/scintilla530.zip b/PowerEditor/scintilla.original.forUpdating/scintilla531.zip
similarity index 60%
rename from PowerEditor/scintilla.original.forUpdating/scintilla530.zip
rename to PowerEditor/scintilla.original.forUpdating/scintilla531.zip
index d5bf0fe91..75153dbe1 100644
Binary files a/PowerEditor/scintilla.original.forUpdating/scintilla530.zip and b/PowerEditor/scintilla.original.forUpdating/scintilla531.zip differ
diff --git a/lexilla/.gitattributes b/lexilla/.gitattributes
index 135d6b522..49af1cf89 100644
--- a/lexilla/.gitattributes
+++ b/lexilla/.gitattributes
@@ -43,6 +43,7 @@
**.pl text
**.p6 text
**.ps1 text
+**.r text
**.rb text
**.rs text
**.sql text
diff --git a/lexilla/cppcheck.suppress b/lexilla/cppcheck.suppress
index 96ef9a601..9879459cd 100644
--- a/lexilla/cppcheck.suppress
+++ b/lexilla/cppcheck.suppress
@@ -17,10 +17,12 @@ noExplicitConstructor
// code legibility.
passedByValue
+// This could be fixed but it should be rewritten to use string_view which doesn't have resize
+uselessCallsSubstr:lexilla/lexers/LexCPP.cxx
+
// Suppress most lexer warnings since the lexers are maintained by others
redundantCondition:lexilla/lexers/LexA68k.cxx
constParameter:lexilla/lexers/LexAbaqus.cxx
-unusedStructMember:lexilla/lexers/LexAsciidoc.cxx
constParameterCallback:lexilla/lexers/LexAsn1.cxx
knownConditionTrueFalse:lexilla/lexers/LexAU3.cxx
shadowVariable:lexilla/lexers/LexAU3.cxx
@@ -43,6 +45,7 @@ knownConditionTrueFalse:lexilla/lexers/LexEiffel.cxx
variableScope:lexilla/lexers/LexErlang.cxx
knownConditionTrueFalse:lexilla/lexers/LexEScript.cxx
constParameter:lexilla/lexers/LexFortran.cxx
+redundantContinue:lexilla/lexers/LexFortran.cxx
redundantCondition:lexilla/lexers/LexFSharp.cxx
knownConditionTrueFalse:lexilla/lexers/LexFSharp.cxx
constParameter:lexilla/lexers/LexGDScript.cxx
@@ -102,12 +105,16 @@ knownConditionTrueFalse:lexilla/lexers/LexTxt2tags.cxx
knownConditionTrueFalse:lexilla/lexers/LexVB.cxx
constParameter:lexilla/lexers/LexVerilog.cxx
variableScope:lexilla/lexers/LexVerilog.cxx
+badBitmaskCheck:lexilla/lexers/LexVerilog.cxx
+uselessCallsSubstr:lexilla/lexers/LexVerilog.cxx
constParameter:lexilla/lexers/LexVHDL.cxx
shadowVariable:lexilla/lexers/LexVHDL.cxx
unreadVariable:lexilla/lexers/LexVHDL.cxx
variableScope:lexilla/lexers/LexVHDL.cxx
unreadVariable:lexilla/lexers/LexVisualProlog.cxx
unreadVariable:lexilla/lexers/LexX12.cxx
+constVariable:lexilla/lexers/LexX12.cxx
+uselessCallsSubstr:lexilla/lexers/LexX12.cxx
constParameter:lexilla/lexers/LexYAML.cxx
knownConditionTrueFalse:lexilla/lexers/LexYAML.cxx
@@ -136,7 +143,6 @@ constVariable:lexilla/lexers/LexModula.cxx
constVariable:lexilla/lexers/LexOpal.cxx
constVariable:lexilla/lexers/LexPS.cxx
constVariable:lexilla/lexers/LexPascal.cxx
-constVariable:lexilla/lexers/LexR.cxx
constVariable:lexilla/lexers/LexRebol.cxx
constVariable:lexilla/lexers/LexRuby.cxx
constVariable:lexilla/lexers/LexSorcus.cxx
diff --git a/lexilla/doc/Lexilla.html b/lexilla/doc/Lexilla.html
index bc42fc49c..13f780317 100644
--- a/lexilla/doc/Lexilla.html
+++ b/lexilla/doc/Lexilla.html
@@ -9,7 +9,7 @@
-
+