codemirror
Advanced tools
Comparing version 5.56.0 to 5.57.0
@@ -16,3 +16,3 @@ // CodeMirror, copyright (c) by Marijn Haverbeke and others | ||
var nonWS = /[^\s\u00a0]/; | ||
var Pos = CodeMirror.Pos; | ||
var Pos = CodeMirror.Pos, cmp = CodeMirror.cmpPos; | ||
@@ -130,3 +130,5 @@ function firstNonWS(str) { | ||
} else { | ||
var atCursor = cmp(self.getCursor("to"), to) == 0, empty = !self.somethingSelected() | ||
self.replaceRange(endString, to); | ||
if (atCursor) self.setSelection(empty ? to : self.getCursor("from"), to) | ||
self.replaceRange(startString, from); | ||
@@ -133,0 +135,0 @@ } |
@@ -104,4 +104,10 @@ // CodeMirror, copyright (c) by Marijn Haverbeke and others | ||
} | ||
for (var i = 0; i < atValues.length; ++i) if (!prefix || matches(atValues[i], prefix, matchInMiddle)) | ||
result.push(quote + atValues[i] + quote); | ||
function returnHintsFromAtValues(atValues) { | ||
if (atValues) | ||
for (var i = 0; i < atValues.length; ++i) if (!prefix || matches(atValues[i], prefix, matchInMiddle)) | ||
result.push(quote + atValues[i] + quote); | ||
return returnHints(); | ||
} | ||
if (atValues && atValues.then) return atValues.then(returnHintsFromAtValues); | ||
return returnHintsFromAtValues(atValues); | ||
} else { // An attribute name | ||
@@ -116,7 +122,10 @@ if (token.type == "attribute") { | ||
} | ||
return { | ||
list: result, | ||
from: replaceToken ? Pos(cur.line, tagStart == null ? token.start : tagStart) : cur, | ||
to: replaceToken ? Pos(cur.line, token.end) : cur | ||
}; | ||
function returnHints() { | ||
return { | ||
list: result, | ||
from: replaceToken ? Pos(cur.line, tagStart == null ? token.start : tagStart) : cur, | ||
to: replaceToken ? Pos(cur.line, token.end) : cur | ||
}; | ||
} | ||
return returnHints(); | ||
} | ||
@@ -123,0 +132,0 @@ |
@@ -75,6 +75,12 @@ // CodeMirror, copyright (c) by Marijn Haverbeke and others | ||
var curLine = null, curLineObj = null; | ||
function getY(pos, top) { | ||
if (curLine != pos.line) { | ||
curLine = pos.line; | ||
curLineObj = cm.getLineHandle(curLine); | ||
curLine = pos.line | ||
curLineObj = cm.getLineHandle(pos.line) | ||
var visual = cm.getLineHandleVisualStart(curLineObj) | ||
if (visual != curLineObj) { | ||
curLine = cm.getLineNumber(visual) | ||
curLineObj = visual | ||
} | ||
} | ||
@@ -81,0 +87,0 @@ if ((curLineObj.widgets && curLineObj.widgets.length) || |
@@ -445,3 +445,3 @@ // CodeMirror, copyright (c) by Marijn Haverbeke and others | ||
"device-pixel-ratio", "min-device-pixel-ratio", "max-device-pixel-ratio", | ||
"pointer", "any-pointer", "hover", "any-hover" | ||
"pointer", "any-pointer", "hover", "any-hover", "prefers-color-scheme" | ||
], mediaFeatures = keySet(mediaFeatures_); | ||
@@ -451,3 +451,4 @@ | ||
"landscape", "portrait", "none", "coarse", "fine", "on-demand", "hover", | ||
"interlace", "progressive" | ||
"interlace", "progressive", | ||
"dark", "light" | ||
], mediaValueKeywords = keySet(mediaValueKeywords_); | ||
@@ -457,3 +458,3 @@ | ||
"align-content", "align-items", "align-self", "alignment-adjust", | ||
"alignment-baseline", "anchor-point", "animation", "animation-delay", | ||
"alignment-baseline", "all", "anchor-point", "animation", "animation-delay", | ||
"animation-direction", "animation-duration", "animation-fill-mode", | ||
@@ -509,3 +510,5 @@ "animation-iteration-count", "animation-name", "animation-play-state", | ||
"marquee-direction", "marquee-loop", "marquee-play-count", "marquee-speed", | ||
"marquee-style", "max-block-size", "max-height", "max-inline-size", | ||
"marquee-style", "mask-clip", "mask-composite", "mask-image", "mask-mode", | ||
"mask-origin", "mask-position", "mask-repeat", "mask-size","mask-type", | ||
"max-block-size", "max-height", "max-inline-size", | ||
"max-width", "min-block-size", "min-height", "min-inline-size", "min-width", | ||
@@ -547,3 +550,3 @@ "mix-blend-mode", "move-to", "nav-down", "nav-index", "nav-left", "nav-right", | ||
"text-size-adjust", "text-space-collapse", "text-transform", | ||
"text-underline-position", "text-wrap", "top", "transform", "transform-origin", | ||
"text-underline-position", "text-wrap", "top", "touch-action", "transform", "transform-origin", | ||
"transform-style", "transition", "transition-delay", "transition-duration", | ||
@@ -560,7 +563,7 @@ "transition-property", "transition-timing-function", "translate", | ||
"color-rendering", "fill", "fill-opacity", "fill-rule", "image-rendering", | ||
"marker", "marker-end", "marker-mid", "marker-start", "shape-rendering", "stroke", | ||
"marker", "marker-end", "marker-mid", "marker-start", "paint-order", "shape-rendering", "stroke", | ||
"stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", | ||
"stroke-miterlimit", "stroke-opacity", "stroke-width", "text-rendering", | ||
"baseline-shift", "dominant-baseline", "glyph-orientation-horizontal", | ||
"glyph-orientation-vertical", "text-anchor", "writing-mode" | ||
"glyph-orientation-vertical", "text-anchor", "writing-mode", | ||
], propertyKeywords = keySet(propertyKeywords_); | ||
@@ -632,3 +635,3 @@ | ||
"arabic-indic", "armenian", "asterisks", "attr", "auto", "auto-flow", "avoid", "avoid-column", "avoid-page", | ||
"avoid-region", "background", "backwards", "baseline", "below", "bidi-override", "binary", | ||
"avoid-region", "axis-pan", "background", "backwards", "baseline", "below", "bidi-override", "binary", | ||
"bengali", "blink", "block", "block-axis", "bold", "bolder", "border", "border-box", | ||
@@ -657,3 +660,3 @@ "both", "bottom", "break", "break-all", "break-word", "bullets", "button", "button-bevel", | ||
"ethiopic-numeric", "ew-resize", "exclusion", "expanded", "extends", "extra-condensed", | ||
"extra-expanded", "fantasy", "fast", "fill", "fixed", "flat", "flex", "flex-end", "flex-start", "footnotes", | ||
"extra-expanded", "fantasy", "fast", "fill", "fill-box", "fixed", "flat", "flex", "flex-end", "flex-start", "footnotes", | ||
"forwards", "from", "geometricPrecision", "georgian", "graytext", "grid", "groove", | ||
@@ -673,3 +676,3 @@ "gujarati", "gurmukhi", "hand", "hangul", "hangul-consonant", "hard-light", "hebrew", | ||
"lower-greek", "lower-hexadecimal", "lower-latin", "lower-norwegian", | ||
"lower-roman", "lowercase", "ltr", "luminosity", "malayalam", "match", "matrix", "matrix3d", | ||
"lower-roman", "lowercase", "ltr", "luminosity", "malayalam", "manipulation", "match", "matrix", "matrix3d", | ||
"media-controls-background", "media-current-time-display", | ||
@@ -683,3 +686,3 @@ "media-fullscreen-button", "media-mute-button", "media-play-button", | ||
"menulist-textfield", "menutext", "message-box", "middle", "min-intrinsic", | ||
"mix", "mongolian", "monospace", "move", "multiple", "multiply", "myanmar", "n-resize", | ||
"mix", "mongolian", "monospace", "move", "multiple", "multiple_mask_images", "multiply", "myanmar", "n-resize", | ||
"narrower", "ne-resize", "nesw-resize", "no-close-quote", "no-drop", | ||
@@ -690,3 +693,3 @@ "no-open-quote", "no-repeat", "none", "normal", "not-allowed", "nowrap", | ||
"outside", "outside-shape", "overlay", "overline", "padding", "padding-box", | ||
"painted", "page", "paused", "persian", "perspective", "plus-darker", "plus-lighter", | ||
"painted", "page", "paused", "persian", "perspective", "pinch-zoom", "plus-darker", "plus-lighter", | ||
"pointer", "polygon", "portrait", "pre", "pre-line", "pre-wrap", "preserve-3d", | ||
@@ -709,4 +712,4 @@ "progress", "push-button", "radial-gradient", "radio", "read-only", | ||
"source-atop", "source-in", "source-out", "source-over", "space", "space-around", "space-between", "space-evenly", "spell-out", "square", | ||
"square-button", "start", "static", "status-bar", "stretch", "stroke", "sub", | ||
"subpixel-antialiased", "super", "sw-resize", "symbolic", "symbols", "system-ui", "table", | ||
"square-button", "start", "static", "status-bar", "stretch", "stroke", "stroke-box", "sub", | ||
"subpixel-antialiased", "svg_masks", "super", "sw-resize", "symbolic", "symbols", "system-ui", "table", | ||
"table-caption", "table-cell", "table-column", "table-column-group", | ||
@@ -721,6 +724,6 @@ "table-footer-group", "table-header-group", "table-row", "table-row-group", | ||
"translate", "translate3d", "translateX", "translateY", "translateZ", | ||
"transparent", "ultra-condensed", "ultra-expanded", "underline", "unset", "up", | ||
"transparent", "ultra-condensed", "ultra-expanded", "underline", "unidirectional-pan", "unset", "up", | ||
"upper-alpha", "upper-armenian", "upper-greek", "upper-hexadecimal", | ||
"upper-latin", "upper-norwegian", "upper-roman", "uppercase", "urdu", "url", | ||
"var", "vertical", "vertical-text", "visible", "visibleFill", "visiblePainted", | ||
"var", "vertical", "vertical-text", "view-box", "visible", "visibleFill", "visiblePainted", | ||
"visibleStroke", "visual", "w-resize", "wait", "wave", "wider", | ||
@@ -727,0 +730,0 @@ "window", "windowframe", "windowtext", "words", "wrap", "wrap-reverse", "x-large", "x-small", "xor", |
@@ -404,4 +404,4 @@ // CodeMirror, copyright (c) by Marijn Haverbeke and others | ||
var delta = 0; | ||
if ( textAfter === ']' || textAfter === ')' || /^end/.test(textAfter) || | ||
/^else/.test(textAfter) || /^catch/.test(textAfter) || /^elseif/.test(textAfter) || | ||
if ( textAfter === ']' || textAfter === ')' || /^end\b/.test(textAfter) || | ||
/^else/.test(textAfter) || /^catch\b/.test(textAfter) || /^elseif\b/.test(textAfter) || | ||
/^finally/.test(textAfter) ) { | ||
@@ -408,0 +408,0 @@ delta = -1; |
@@ -27,3 +27,3 @@ // CodeMirror, copyright (c) by Marijn Haverbeke and others | ||
{name: "Closure Stylesheets (GSS)", mime: "text/x-gss", mode: "css", ext: ["gss"]}, | ||
{name: "CMake", mime: "text/x-cmake", mode: "cmake", ext: ["cmake", "cmake.in"], file: /^CMakeLists.txt$/}, | ||
{name: "CMake", mime: "text/x-cmake", mode: "cmake", ext: ["cmake", "cmake.in"], file: /^CMakeLists\.txt$/}, | ||
{name: "CoffeeScript", mimes: ["application/vnd.coffeescript", "text/coffeescript", "text/x-coffeescript"], mode: "coffeescript", ext: ["coffee"], alias: ["coffee", "coffee-script"]}, | ||
@@ -59,3 +59,3 @@ {name: "Common Lisp", mime: "text/x-common-lisp", mode: "commonlisp", ext: ["cl", "lisp", "el"], alias: ["lisp"]}, | ||
{name: "Gherkin", mime: "text/x-feature", mode: "gherkin", ext: ["feature"]}, | ||
{name: "GitHub Flavored Markdown", mime: "text/x-gfm", mode: "gfm", file: /^(readme|contributing|history).md$/i}, | ||
{name: "GitHub Flavored Markdown", mime: "text/x-gfm", mode: "gfm", file: /^(readme|contributing|history)\.md$/i}, | ||
{name: "Go", mime: "text/x-go", mode: "go", ext: ["go"]}, | ||
@@ -62,0 +62,0 @@ {name: "Groovy", mime: "text/x-groovy", mode: "groovy", ext: ["groovy", "gradle"], file: /^Jenkinsfile$/}, |
@@ -34,3 +34,3 @@ // CodeMirror, copyright (c) by Marijn Haverbeke and others | ||
// Runtime Commands | ||
{regex: /^\s*(?:Abort|AddBrandingImage|AddSize|AllowRootDirInstall|AllowSkipFiles|AutoCloseWindow|BGFont|BGGradient|BrandingText|BringToFront|Call|CallInstDLL|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|CreateDirectory|CreateFont|CreateShortCut|Delete|DeleteINISec|DeleteINIStr|DeleteRegKey|DeleteRegValue|DetailPrint|DetailsButtonText|DirText|DirVar|DirVerify|EnableWindow|EnumRegKey|EnumRegValue|Exch|Exec|ExecShell|ExecShellWait|ExecWait|ExpandEnvStrings|File|FileBufSize|FileClose|FileErrorText|FileOpen|FileRead|FileReadByte|FileReadUTF16LE|FileReadWord|FileWriteUTF16LE|FileSeek|FileWrite|FileWriteByte|FileWriteWord|FindClose|FindFirst|FindNext|FindWindow|FlushINI|GetCurInstType|GetCurrentAddress|GetDlgItem|GetDLLVersion|GetDLLVersionLocal|GetErrorLevel|GetFileTime|GetFileTimeLocal|GetFullPathName|GetFunctionAddress|GetInstDirError|GetLabelAddress|GetTempFileName|Goto|HideWindow|Icon|IfAbort|IfErrors|IfFileExists|IfRebootFlag|IfSilent|InitPluginsDir|InstallButtonText|InstallColors|InstallDir|InstallDirRegKey|InstProgressFlags|InstType|InstTypeGetText|InstTypeSetText|Int64Cmp|Int64CmpU|Int64Fmt|IntCmp|IntCmpU|IntFmt|IntOp|IntPtrCmp|IntPtrCmpU|IntPtrOp|IsWindow|LangString|LicenseBkColor|LicenseData|LicenseForceSelection|LicenseLangString|LicenseText|LoadAndSetImage|LoadLanguageFile|LockWindow|LogSet|LogText|ManifestDPIAware|ManifestLongPathAware|ManifestMaxVersionTested|ManifestSupportedOS|MessageBox|MiscButtonText|Name|Nop|OutFile|Page|PageCallbacks|PEAddResource|PEDllCharacteristics|PERemoveResource|PESubsysVer|Pop|Push|Quit|ReadEnvStr|ReadINIStr|ReadRegDWORD|ReadRegStr|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|SectionGetFlags|SectionGetInstTypes|SectionGetSize|SectionGetText|SectionIn|SectionSetFlags|SectionSetInstTypes|SectionSetSize|SectionSetText|SendMessage|SetAutoClose|SetBrandingImage|SetCompress|SetCompressor|SetCompressorDictSize|SetCtlColors|SetCurInstType|SetDatablockOptimize|SetDateSave|SetDetailsPrint|SetDetailsView|SetErrorLevel|SetErrors|SetFileAttributes|SetFont|SetOutPath|SetOverwrite|SetRebootFlag|SetRegView|SetShellVarContext|SetSilent|ShowInstDetails|ShowUninstDetails|ShowWindow|SilentInstall|SilentUnInstall|Sleep|SpaceTexts|StrCmp|StrCmpS|StrCpy|StrLen|SubCaption|Unicode|UninstallButtonText|UninstallCaption|UninstallIcon|UninstallSubCaption|UninstallText|UninstPage|UnRegDLL|Var|VIAddVersionKey|VIFileVersion|VIProductVersion|WindowIcon|WriteINIStr|WriteRegBin|WriteRegDWORD|WriteRegExpandStr|WriteRegMultiStr|WriteRegNone|WriteRegStr|WriteUninstaller|XPStyle)\b/, token: "keyword"}, | ||
{regex: /^\s*(?:Abort|AddBrandingImage|AddSize|AllowRootDirInstall|AllowSkipFiles|AutoCloseWindow|BGFont|BGGradient|BrandingText|BringToFront|Call|CallInstDLL|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|CreateDirectory|CreateFont|CreateShortCut|Delete|DeleteINISec|DeleteINIStr|DeleteRegKey|DeleteRegValue|DetailPrint|DetailsButtonText|DirText|DirVar|DirVerify|EnableWindow|EnumRegKey|EnumRegValue|Exch|Exec|ExecShell|ExecShellWait|ExecWait|ExpandEnvStrings|File|FileBufSize|FileClose|FileErrorText|FileOpen|FileRead|FileReadByte|FileReadUTF16LE|FileReadWord|FileWriteUTF16LE|FileSeek|FileWrite|FileWriteByte|FileWriteWord|FindClose|FindFirst|FindNext|FindWindow|FlushINI|GetCurInstType|GetCurrentAddress|GetDlgItem|GetDLLVersion|GetDLLVersionLocal|GetErrorLevel|GetFileTime|GetFileTimeLocal|GetFullPathName|GetFunctionAddress|GetInstDirError|GetKnownFolderPath|GetLabelAddress|GetTempFileName|Goto|HideWindow|Icon|IfAbort|IfErrors|IfFileExists|IfRebootFlag|IfRtlLanguage|IfShellVarContextAll|IfSilent|InitPluginsDir|InstallButtonText|InstallColors|InstallDir|InstallDirRegKey|InstProgressFlags|InstType|InstTypeGetText|InstTypeSetText|Int64Cmp|Int64CmpU|Int64Fmt|IntCmp|IntCmpU|IntFmt|IntOp|IntPtrCmp|IntPtrCmpU|IntPtrOp|IsWindow|LangString|LicenseBkColor|LicenseData|LicenseForceSelection|LicenseLangString|LicenseText|LoadAndSetImage|LoadLanguageFile|LockWindow|LogSet|LogText|ManifestDPIAware|ManifestLongPathAware|ManifestMaxVersionTested|ManifestSupportedOS|MessageBox|MiscButtonText|Name|Nop|OutFile|Page|PageCallbacks|PEAddResource|PEDllCharacteristics|PERemoveResource|PESubsysVer|Pop|Push|Quit|ReadEnvStr|ReadINIStr|ReadRegDWORD|ReadRegStr|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|SectionGetFlags|SectionGetInstTypes|SectionGetSize|SectionGetText|SectionIn|SectionSetFlags|SectionSetInstTypes|SectionSetSize|SectionSetText|SendMessage|SetAutoClose|SetBrandingImage|SetCompress|SetCompressor|SetCompressorDictSize|SetCtlColors|SetCurInstType|SetDatablockOptimize|SetDateSave|SetDetailsPrint|SetDetailsView|SetErrorLevel|SetErrors|SetFileAttributes|SetFont|SetOutPath|SetOverwrite|SetRebootFlag|SetRegView|SetShellVarContext|SetSilent|ShowInstDetails|ShowUninstDetails|ShowWindow|SilentInstall|SilentUnInstall|Sleep|SpaceTexts|StrCmp|StrCmpS|StrCpy|StrLen|SubCaption|Unicode|UninstallButtonText|UninstallCaption|UninstallIcon|UninstallSubCaption|UninstallText|UninstPage|UnRegDLL|Var|VIAddVersionKey|VIFileVersion|VIProductVersion|WindowIcon|WriteINIStr|WriteRegBin|WriteRegDWORD|WriteRegExpandStr|WriteRegMultiStr|WriteRegNone|WriteRegStr|WriteUninstaller|XPStyle)\b/, token: "keyword"}, | ||
{regex: /^\s*(?:Function|PageEx|Section(?:Group)?)\b/, token: "keyword", indent: true}, | ||
@@ -37,0 +37,0 @@ {regex: /^\s*(?:(Function|PageEx|Section(?:Group)?)End)\b/, token: "keyword", dedent: true}, |
{ | ||
"name": "codemirror", | ||
"version": "5.56.0", | ||
"version": "5.57.0", | ||
"main": "lib/codemirror.js", | ||
@@ -5,0 +5,0 @@ "style": "lib/codemirror.css", |
@@ -69,2 +69,2 @@ // EDITOR CONSTRUCTOR | ||
CodeMirror.version = "5.56.0" | ||
CodeMirror.version = "5.57.0" |
@@ -130,3 +130,3 @@ import { flipCtrlCmd, mac, presto } from "../util/browser.js" | ||
if ((flipCtrlCmd ? event.metaKey : event.ctrlKey) && base != "Ctrl") name = "Ctrl-" + name | ||
if ((flipCtrlCmd ? event.ctrlKey : event.metaKey) && base != "Cmd") name = "Cmd-" + name | ||
if ((flipCtrlCmd ? event.ctrlKey : event.metaKey) && base != "Mod") name = "Cmd-" + name | ||
if (!noShift && event.shiftKey && base != "Shift") name = "Shift-" + name | ||
@@ -133,0 +133,0 @@ return name |
@@ -8,3 +8,3 @@ export let keyNames = { | ||
173: "-", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "`", 219: "[", 220: "\\", | ||
221: "]", 222: "'", 63232: "Up", 63233: "Down", 63234: "Left", 63235: "Right", 63272: "Delete", | ||
221: "]", 222: "'", 224: "Mod", 63232: "Up", 63233: "Down", 63234: "Left", 63235: "Right", 63272: "Delete", | ||
63273: "Home", 63275: "End", 63276: "PageUp", 63277: "PageDown", 63302: "Insert" | ||
@@ -11,0 +11,0 @@ } |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2872994
64865