mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-05-02 04:45:01 +03:00
parent
9ca2184f09
commit
f8c046d182
@ -99,7 +99,7 @@ module.exports = function (ngApp, events) {
|
|||||||
extraKeys[`${metaKey}-7`] = function(cm) {wrapSelection('\n```\n', '\n```');};
|
extraKeys[`${metaKey}-7`] = function(cm) {wrapSelection('\n```\n', '\n```');};
|
||||||
extraKeys[`${metaKey}-8`] = function(cm) {wrapSelection('`', '`');};
|
extraKeys[`${metaKey}-8`] = function(cm) {wrapSelection('`', '`');};
|
||||||
extraKeys[`Shift-${metaKey}-E`] = function(cm) {wrapSelection('`', '`');};
|
extraKeys[`Shift-${metaKey}-E`] = function(cm) {wrapSelection('`', '`');};
|
||||||
extraKeys[`${metaKey}-9`] = function(cm) {wrapSelection('<p class="callout info">', '</div>');};
|
extraKeys[`${metaKey}-9`] = function(cm) {wrapSelection('<p class="callout info">', '</p>');};
|
||||||
cm.setOption('extraKeys', extraKeys);
|
cm.setOption('extraKeys', extraKeys);
|
||||||
|
|
||||||
// Update data on content change
|
// Update data on content change
|
||||||
@ -193,12 +193,13 @@ module.exports = function (ngApp, events) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
cm.replaceRange(newLineContent, {line: cursor.line, ch: 0}, {line: cursor.line, ch: lineLen});
|
cm.replaceRange(newLineContent, {line: cursor.line, ch: 0}, {line: cursor.line, ch: lineLen});
|
||||||
cm.setCursor({line: cursor.line, ch: cursor.ch + (newLineContent.length - lineLen)});
|
cm.setCursor({line: cursor.line, ch: cursor.ch + start.length});
|
||||||
}
|
}
|
||||||
|
|
||||||
function wrapSelection(start, end) {
|
function wrapSelection(start, end) {
|
||||||
let selection = cm.getSelection();
|
let selection = cm.getSelection();
|
||||||
if (selection === '') return wrapLine(start, end);
|
if (selection === '') return wrapLine(start, end);
|
||||||
|
|
||||||
let newSelection = selection;
|
let newSelection = selection;
|
||||||
let frontDiff = 0;
|
let frontDiff = 0;
|
||||||
let endDiff = 0;
|
let endDiff = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user