codemirror 5.63.1
This commit is contained in:
parent
eaef854bcf
commit
dc18320b60
18
package-lock.json
generated
18
package-lock.json
generated
|
@ -1,15 +1,15 @@
|
||||||
{
|
{
|
||||||
"name": "Stylus",
|
"name": "Stylus",
|
||||||
"version": "1.5.20",
|
"version": "1.5.22",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "Stylus",
|
"name": "Stylus",
|
||||||
"version": "1.5.20",
|
"version": "1.5.22",
|
||||||
"license": "GPL-3.0-only",
|
"license": "GPL-3.0-only",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"codemirror": "5.62.3",
|
"codemirror": "5.63.1",
|
||||||
"db-to-cloud": "^0.6.0",
|
"db-to-cloud": "^0.6.0",
|
||||||
"jsonlint": "^1.6.3",
|
"jsonlint": "^1.6.3",
|
||||||
"less-bundle": "github:openstyles/less-bundle#v0.1.0",
|
"less-bundle": "github:openstyles/less-bundle#v0.1.0",
|
||||||
|
@ -2365,9 +2365,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/codemirror": {
|
"node_modules/codemirror": {
|
||||||
"version": "5.62.3",
|
"version": "5.63.1",
|
||||||
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.3.tgz",
|
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.63.1.tgz",
|
||||||
"integrity": "sha512-zZAyOfN8TU67ngqrxhOgtkSAGV9jSpN1snbl8elPtnh9Z5A11daR405+dhLzLnuXrwX0WCShWlybxPN3QC/9Pg=="
|
"integrity": "sha512-baivaNZreZOGh1/tYyTvCupC9NeWk7qlZeGUDi4nFKj/J0JU8FYKZND4QqLw70P7HOttlCt4JJAOj9GoIhHEkA=="
|
||||||
},
|
},
|
||||||
"node_modules/collection-visit": {
|
"node_modules/collection-visit": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
|
@ -13938,9 +13938,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"codemirror": {
|
"codemirror": {
|
||||||
"version": "5.62.3",
|
"version": "5.63.1",
|
||||||
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.3.tgz",
|
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.63.1.tgz",
|
||||||
"integrity": "sha512-zZAyOfN8TU67ngqrxhOgtkSAGV9jSpN1snbl8elPtnh9Z5A11daR405+dhLzLnuXrwX0WCShWlybxPN3QC/9Pg=="
|
"integrity": "sha512-baivaNZreZOGh1/tYyTvCupC9NeWk7qlZeGUDi4nFKj/J0JU8FYKZND4QqLw70P7HOttlCt4JJAOj9GoIhHEkA=="
|
||||||
},
|
},
|
||||||
"collection-visit": {
|
"collection-visit": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
"codemirror": "WARNING! Always use an exact version and test it for a while before releasing"
|
"codemirror": "WARNING! Always use an exact version and test it for a while before releasing"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"codemirror": "5.62.3",
|
"codemirror": "5.63.1",
|
||||||
"db-to-cloud": "^0.6.0",
|
"db-to-cloud": "^0.6.0",
|
||||||
"jsonlint": "^1.6.3",
|
"jsonlint": "^1.6.3",
|
||||||
"less-bundle": "github:openstyles/less-bundle#v0.1.0",
|
"less-bundle": "github:openstyles/less-bundle#v0.1.0",
|
||||||
|
|
3
vendor/codemirror/README.md
vendored
3
vendor/codemirror/README.md
vendored
|
@ -1,4 +1,4 @@
|
||||||
## codemirror v5.62.3
|
## codemirror v5.63.1
|
||||||
|
|
||||||
Following files are copied from npm (node_modules):
|
Following files are copied from npm (node_modules):
|
||||||
|
|
||||||
|
@ -27,6 +27,7 @@ Following files are copied from npm (node_modules):
|
||||||
* keymap\emacs.js
|
* keymap\emacs.js
|
||||||
* keymap\sublime.js
|
* keymap\sublime.js
|
||||||
* keymap\vim.js
|
* keymap\vim.js
|
||||||
|
* lib\#codemirror.js#
|
||||||
* lib\codemirror.css
|
* lib\codemirror.css
|
||||||
* lib\codemirror.js
|
* lib\codemirror.js
|
||||||
* mode\css
|
* mode\css
|
||||||
|
|
8
vendor/codemirror/keymap/emacs.js
vendored
8
vendor/codemirror/keymap/emacs.js
vendored
|
@ -330,9 +330,9 @@
|
||||||
|
|
||||||
cmds.previousLine = move(byLine, -1);
|
cmds.previousLine = move(byLine, -1);
|
||||||
|
|
||||||
cmds.scrollDownCommand = move(byPage, 1);
|
cmds.scrollDownCommand = move(byPage, -1);
|
||||||
|
|
||||||
cmds.scrollUpCommand = move(byPage, -1);
|
cmds.scrollUpCommand = move(byPage, 1);
|
||||||
|
|
||||||
cmds.backwardParagraph = move(byParagraph, -1);
|
cmds.backwardParagraph = move(byParagraph, -1);
|
||||||
|
|
||||||
|
@ -480,8 +480,8 @@
|
||||||
"Home": "goLineStart",
|
"Home": "goLineStart",
|
||||||
"Alt-V": "scrollDownCommand",
|
"Alt-V": "scrollDownCommand",
|
||||||
"Ctrl-V": "scrollUpCommand",
|
"Ctrl-V": "scrollUpCommand",
|
||||||
"PageUp": "scrollUpCommand",
|
"PageUp": "scrollDownCommand",
|
||||||
"PageDown": "scrollDownCommand",
|
"PageDown": "scrollUpCommand",
|
||||||
"Ctrl-Up": "backwardParagraph",
|
"Ctrl-Up": "backwardParagraph",
|
||||||
"Ctrl-Down": "forwardParagraph",
|
"Ctrl-Down": "forwardParagraph",
|
||||||
"Alt-{": "backwardParagraph",
|
"Alt-{": "backwardParagraph",
|
||||||
|
|
10
vendor/codemirror/keymap/vim.js
vendored
10
vendor/codemirror/keymap/vim.js
vendored
|
@ -951,7 +951,12 @@
|
||||||
if (!keysMatcher) { clearInputState(cm); return false; }
|
if (!keysMatcher) { clearInputState(cm); return false; }
|
||||||
var context = vim.visualMode ? 'visual' :
|
var context = vim.visualMode ? 'visual' :
|
||||||
'normal';
|
'normal';
|
||||||
var match = commandDispatcher.matchCommand(keysMatcher[2] || keysMatcher[1], defaultKeymap, vim.inputState, context);
|
var mainKey = keysMatcher[2] || keysMatcher[1];
|
||||||
|
if (vim.inputState.operatorShortcut && vim.inputState.operatorShortcut.slice(-1) == mainKey) {
|
||||||
|
// multikey operators act linewise by repeating only the last character
|
||||||
|
mainKey = vim.inputState.operatorShortcut;
|
||||||
|
}
|
||||||
|
var match = commandDispatcher.matchCommand(mainKey, defaultKeymap, vim.inputState, context);
|
||||||
if (match.type == 'none') { clearInputState(cm); return false; }
|
if (match.type == 'none') { clearInputState(cm); return false; }
|
||||||
else if (match.type == 'partial') { return true; }
|
else if (match.type == 'partial') { return true; }
|
||||||
|
|
||||||
|
@ -1311,6 +1316,9 @@
|
||||||
}
|
}
|
||||||
inputState.operator = command.operator;
|
inputState.operator = command.operator;
|
||||||
inputState.operatorArgs = copyArgs(command.operatorArgs);
|
inputState.operatorArgs = copyArgs(command.operatorArgs);
|
||||||
|
if (command.keys.length > 1) {
|
||||||
|
inputState.operatorShortcut = command.keys;
|
||||||
|
}
|
||||||
if (command.exitVisualBlock) {
|
if (command.exitVisualBlock) {
|
||||||
vim.visualBlock = false;
|
vim.visualBlock = false;
|
||||||
updateCmSelection(cm);
|
updateCmSelection(cm);
|
||||||
|
|
34
vendor/codemirror/lib/codemirror.js
vendored
34
vendor/codemirror/lib/codemirror.js
vendored
|
@ -3174,7 +3174,9 @@
|
||||||
|
|
||||||
if (/\bcm-fat-cursor\b/.test(cm.getWrapperElement().className)) {
|
if (/\bcm-fat-cursor\b/.test(cm.getWrapperElement().className)) {
|
||||||
var charPos = charCoords(cm, head, "div", null, null);
|
var charPos = charCoords(cm, head, "div", null, null);
|
||||||
cursor.style.width = Math.max(0, charPos.right - charPos.left) + "px";
|
if (charPos.right - charPos.left > 0) {
|
||||||
|
cursor.style.width = (charPos.right - charPos.left) + "px";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pos.other) {
|
if (pos.other) {
|
||||||
|
@ -3349,10 +3351,14 @@
|
||||||
function updateHeightsInViewport(cm) {
|
function updateHeightsInViewport(cm) {
|
||||||
var display = cm.display;
|
var display = cm.display;
|
||||||
var prevBottom = display.lineDiv.offsetTop;
|
var prevBottom = display.lineDiv.offsetTop;
|
||||||
|
var viewTop = Math.max(0, display.scroller.getBoundingClientRect().top);
|
||||||
|
var oldHeight = display.lineDiv.getBoundingClientRect().top;
|
||||||
|
var mustScroll = 0;
|
||||||
for (var i = 0; i < display.view.length; i++) {
|
for (var i = 0; i < display.view.length; i++) {
|
||||||
var cur = display.view[i], wrapping = cm.options.lineWrapping;
|
var cur = display.view[i], wrapping = cm.options.lineWrapping;
|
||||||
var height = (void 0), width = 0;
|
var height = (void 0), width = 0;
|
||||||
if (cur.hidden) { continue }
|
if (cur.hidden) { continue }
|
||||||
|
oldHeight += cur.line.height;
|
||||||
if (ie && ie_version < 8) {
|
if (ie && ie_version < 8) {
|
||||||
var bot = cur.node.offsetTop + cur.node.offsetHeight;
|
var bot = cur.node.offsetTop + cur.node.offsetHeight;
|
||||||
height = bot - prevBottom;
|
height = bot - prevBottom;
|
||||||
|
@ -3367,6 +3373,7 @@
|
||||||
}
|
}
|
||||||
var diff = cur.line.height - height;
|
var diff = cur.line.height - height;
|
||||||
if (diff > .005 || diff < -.005) {
|
if (diff > .005 || diff < -.005) {
|
||||||
|
if (oldHeight < viewTop) { mustScroll -= diff; }
|
||||||
updateLineHeight(cur.line, height);
|
updateLineHeight(cur.line, height);
|
||||||
updateWidgetHeight(cur.line);
|
updateWidgetHeight(cur.line);
|
||||||
if (cur.rest) { for (var j = 0; j < cur.rest.length; j++)
|
if (cur.rest) { for (var j = 0; j < cur.rest.length; j++)
|
||||||
|
@ -3381,6 +3388,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (Math.abs(mustScroll) > 2) { display.scroller.scrollTop += mustScroll; }
|
||||||
}
|
}
|
||||||
|
|
||||||
// Read and store the height of line widgets associated with the
|
// Read and store the height of line widgets associated with the
|
||||||
|
@ -4492,6 +4500,12 @@
|
||||||
|
|
||||||
function onScrollWheel(cm, e) {
|
function onScrollWheel(cm, e) {
|
||||||
var delta = wheelEventDelta(e), dx = delta.x, dy = delta.y;
|
var delta = wheelEventDelta(e), dx = delta.x, dy = delta.y;
|
||||||
|
var pixelsPerUnit = wheelPixelsPerUnit;
|
||||||
|
if (event.deltaMode === 0) {
|
||||||
|
dx = e.deltaX;
|
||||||
|
dy = e.deltaY;
|
||||||
|
pixelsPerUnit = 1;
|
||||||
|
}
|
||||||
|
|
||||||
var display = cm.display, scroll = display.scroller;
|
var display = cm.display, scroll = display.scroller;
|
||||||
// Quit if there's nothing to scroll here
|
// Quit if there's nothing to scroll here
|
||||||
|
@ -4520,10 +4534,10 @@
|
||||||
// estimated pixels/delta value, we just handle horizontal
|
// estimated pixels/delta value, we just handle horizontal
|
||||||
// scrolling entirely here. It'll be slightly off from native, but
|
// scrolling entirely here. It'll be slightly off from native, but
|
||||||
// better than glitching out.
|
// better than glitching out.
|
||||||
if (dx && !gecko && !presto && wheelPixelsPerUnit != null) {
|
if (dx && !gecko && !presto && pixelsPerUnit != null) {
|
||||||
if (dy && canScrollY)
|
if (dy && canScrollY)
|
||||||
{ updateScrollTop(cm, Math.max(0, scroll.scrollTop + dy * wheelPixelsPerUnit)); }
|
{ updateScrollTop(cm, Math.max(0, scroll.scrollTop + dy * pixelsPerUnit)); }
|
||||||
setScrollLeft(cm, Math.max(0, scroll.scrollLeft + dx * wheelPixelsPerUnit));
|
setScrollLeft(cm, Math.max(0, scroll.scrollLeft + dx * pixelsPerUnit));
|
||||||
// Only prevent default scrolling if vertical scrolling is
|
// Only prevent default scrolling if vertical scrolling is
|
||||||
// actually possible. Otherwise, it causes vertical scroll
|
// actually possible. Otherwise, it causes vertical scroll
|
||||||
// jitter on OSX trackpads when deltaX is small and deltaY
|
// jitter on OSX trackpads when deltaX is small and deltaY
|
||||||
|
@ -4536,15 +4550,15 @@
|
||||||
|
|
||||||
// 'Project' the visible viewport to cover the area that is being
|
// 'Project' the visible viewport to cover the area that is being
|
||||||
// scrolled into view (if we know enough to estimate it).
|
// scrolled into view (if we know enough to estimate it).
|
||||||
if (dy && wheelPixelsPerUnit != null) {
|
if (dy && pixelsPerUnit != null) {
|
||||||
var pixels = dy * wheelPixelsPerUnit;
|
var pixels = dy * pixelsPerUnit;
|
||||||
var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight;
|
var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight;
|
||||||
if (pixels < 0) { top = Math.max(0, top + pixels - 50); }
|
if (pixels < 0) { top = Math.max(0, top + pixels - 50); }
|
||||||
else { bot = Math.min(cm.doc.height, bot + pixels + 50); }
|
else { bot = Math.min(cm.doc.height, bot + pixels + 50); }
|
||||||
updateDisplaySimple(cm, {top: top, bottom: bot});
|
updateDisplaySimple(cm, {top: top, bottom: bot});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (wheelSamples < 20) {
|
if (wheelSamples < 20 && e.deltaMode !== 0) {
|
||||||
if (display.wheelStartX == null) {
|
if (display.wheelStartX == null) {
|
||||||
display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop;
|
display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop;
|
||||||
display.wheelDX = dx; display.wheelDY = dy;
|
display.wheelDX = dx; display.wheelDY = dy;
|
||||||
|
@ -8985,9 +8999,11 @@
|
||||||
ContentEditableInput.prototype.supportsTouch = function () { return true };
|
ContentEditableInput.prototype.supportsTouch = function () { return true };
|
||||||
|
|
||||||
ContentEditableInput.prototype.receivedFocus = function () {
|
ContentEditableInput.prototype.receivedFocus = function () {
|
||||||
|
var this$1 = this;
|
||||||
|
|
||||||
var input = this;
|
var input = this;
|
||||||
if (this.selectionInEditor())
|
if (this.selectionInEditor())
|
||||||
{ this.pollSelection(); }
|
{ setTimeout(function () { return this$1.pollSelection(); }, 20); }
|
||||||
else
|
else
|
||||||
{ runInOp(this.cm, function () { return input.cm.curOp.selectionChanged = true; }); }
|
{ runInOp(this.cm, function () { return input.cm.curOp.selectionChanged = true; }); }
|
||||||
|
|
||||||
|
@ -9816,7 +9832,7 @@
|
||||||
|
|
||||||
addLegacyProps(CodeMirror);
|
addLegacyProps(CodeMirror);
|
||||||
|
|
||||||
CodeMirror.version = "5.62.3";
|
CodeMirror.version = "5.63.1";
|
||||||
|
|
||||||
return CodeMirror;
|
return CodeMirror;
|
||||||
|
|
||||||
|
|
3
vendor/codemirror/theme/solarized.css
vendored
3
vendor/codemirror/theme/solarized.css
vendored
|
@ -35,12 +35,10 @@ http://ethanschoonover.com/solarized/img/solarized-palette.png
|
||||||
.cm-s-solarized.cm-s-dark {
|
.cm-s-solarized.cm-s-dark {
|
||||||
color: #839496;
|
color: #839496;
|
||||||
background-color: #002b36;
|
background-color: #002b36;
|
||||||
text-shadow: #002b36 0 1px;
|
|
||||||
}
|
}
|
||||||
.cm-s-solarized.cm-s-light {
|
.cm-s-solarized.cm-s-light {
|
||||||
background-color: #fdf6e3;
|
background-color: #fdf6e3;
|
||||||
color: #657b83;
|
color: #657b83;
|
||||||
text-shadow: #eee8d5 0 1px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.cm-s-solarized .CodeMirror-widget {
|
.cm-s-solarized .CodeMirror-widget {
|
||||||
|
@ -126,7 +124,6 @@ http://ethanschoonover.com/solarized/img/solarized-palette.png
|
||||||
|
|
||||||
.cm-s-solarized.cm-s-dark .CodeMirror-linenumber {
|
.cm-s-solarized.cm-s-dark .CodeMirror-linenumber {
|
||||||
color: #586e75;
|
color: #586e75;
|
||||||
text-shadow: #021014 0 -1px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Light */
|
/* Light */
|
||||||
|
|
Loading…
Reference in New Issue
Block a user