Files
dbgate/patches/ace-builds+1.36.5.patch
2025-01-27 11:07:24 +01:00

23 lines
1.1 KiB
Diff

diff --git a/node_modules/ace-builds/src-noconflict/mode-sqlserver.js b/node_modules/ace-builds/src-noconflict/mode-sqlserver.js
index 799d0d8..5ebe1f1 100644
--- a/node_modules/ace-builds/src-noconflict/mode-sqlserver.js
+++ b/node_modules/ace-builds/src-noconflict/mode-sqlserver.js
@@ -304,7 +304,7 @@ var BaseFoldMode = require("./cstyle").FoldMode;
var FoldMode = exports.FoldMode = function () { };
oop.inherits(FoldMode, BaseFoldMode);
(function () {
- this.foldingStartMarker = /(\bCASE\b|\bBEGIN\b)|^\s*(\/\*)/i;
+ this.foldingStartMarker = /(?<!\[)(\bBEGIN\b)(?!\])|^\s*(\/\*)/i;
this.startRegionRe = /^\s*(\/\*|--)#?region\b/;
this.getFoldWidgetRange = function (session, foldStyle, row, forceMultiline) {
var line = session.getLine(row);
@@ -337,7 +337,7 @@ oop.inherits(FoldMode, BaseFoldMode);
var maxRow = session.getLength();
var line;
var depth = 1;
- var re = /(\bCASE\b|\bBEGIN\b)|(\bEND\b)/i;
+ var re = /(?<!\[)(\bBEGIN\b)|(\bEND\b)(?!\])/i;
while (++row < maxRow) {
line = session.getLine(row);
var m = re.exec(line);