Auto-indent for new lines.
This commit is contained in:
parent
cda3c4059a
commit
fe9192ccaf
1 changed files with 3 additions and 3 deletions
|
@ -53,7 +53,7 @@ Dialog {
|
||||||
text: note.content
|
text: note.content
|
||||||
font.family: appSettings.useMonoFont ? "DejaVu Sans Mono" : Theme.fontFamily // "Courier"
|
font.family: appSettings.useMonoFont ? "DejaVu Sans Mono" : Theme.fontFamily // "Courier"
|
||||||
property int preTextLength: 0
|
property int preTextLength: 0
|
||||||
property var listPrefixes: [/^- /gm, /^\* /gm, /^\+ /gm, /^- \[ \] /gm, /^- \[[xX]\] /gm, /^\d+. /gm]
|
property var listPrefixes: [/^( *)- /gm, /^( *)\* /gm, /^( *)\+ /gm, /^( *)- \[ \] /gm, /^( *)- \[[xX]\] /gm, /^( *)> /gm, /^( *)\d+. /gm]
|
||||||
onTextChanged: {
|
onTextChanged: {
|
||||||
if (page.status === PageStatus.Active &&
|
if (page.status === PageStatus.Active &&
|
||||||
text.length > preTextLength &&
|
text.length > preTextLength &&
|
||||||
|
@ -63,9 +63,9 @@ Dialog {
|
||||||
listPrefixes.forEach(function(currentValue, index) {
|
listPrefixes.forEach(function(currentValue, index) {
|
||||||
var prefix = preLine.match(currentValue)
|
var prefix = preLine.match(currentValue)
|
||||||
if (prefix !== null) {
|
if (prefix !== null) {
|
||||||
if (index === 5) {
|
if (index === listPrefixes.length-1) {
|
||||||
var newListNumber = parseInt(prefix[0].split(". ")[0]) + 1
|
var newListNumber = parseInt(prefix[0].split(". ")[0]) + 1
|
||||||
clipboard = newListNumber.toString() + ". "
|
clipboard = prefix[0].replace(/\d/gm, newListNumber.toString())
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
clipboard = prefix[0]
|
clipboard = prefix[0]
|
||||||
|
|
Loading…
Reference in a new issue