added: dialog dash in lists
added: snippet for dialog dash changed: html tag for "share as html" refactor: init functions added: snippets for md headings fixed: onstorage event only in split mode
This commit is contained in:
parent
ae138a7a48
commit
b0fd4efc49
42
main.js
42
main.js
|
@ -10,7 +10,7 @@ var defaultsettings =
|
||||||
};
|
};
|
||||||
|
|
||||||
//builtin
|
//builtin
|
||||||
var markerslist = ["* ", "- ", " * ", " - ", ">> ", "> ", "=> "];
|
var markerslist = ["* ", "- ", " * ", " - ", ">> ", "> ", "=> ", "— "];
|
||||||
var sectionmarks = ["---", "### ", "## ", "# ", "```"];
|
var sectionmarks = ["---", "### ", "## ", "# ", "```"];
|
||||||
var codelanguages = ["xml", "js", "sql"];
|
var codelanguages = ["xml", "js", "sql"];
|
||||||
|
|
||||||
|
@ -224,6 +224,12 @@ var snippets = [
|
||||||
hint: "Standard answer (en)",
|
hint: "Standard answer (en)",
|
||||||
insert: "Hello ,\n\n\n\nKind regards,\nSimon",
|
insert: "Hello ,\n\n\n\nKind regards,\nSimon",
|
||||||
cursor: -24
|
cursor: -24
|
||||||
|
},
|
||||||
|
{
|
||||||
|
command: "/-",
|
||||||
|
hint: "Dialog mark",
|
||||||
|
insert: "— ",
|
||||||
|
cursor: 0
|
||||||
}];
|
}];
|
||||||
|
|
||||||
function showinternallinks()
|
function showinternallinks()
|
||||||
|
@ -368,7 +374,7 @@ function share(html)
|
||||||
{
|
{
|
||||||
navigator.share(
|
navigator.share(
|
||||||
{
|
{
|
||||||
text: html ? "<html>" + md2html(getnotecontent()) + "</html>": getnotecontent(),
|
text: html ? md2html(getnotecontent()) : getnotecontent(),
|
||||||
title: currentnote.title
|
title: currentnote.title
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -494,14 +500,9 @@ function checksaved()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function init()
|
function initsnippets()
|
||||||
{
|
{
|
||||||
loadsettings();
|
// code languages
|
||||||
|
|
||||||
window.onbeforeunload = checksaved;
|
|
||||||
window.onclick = focuseditor;
|
|
||||||
window.onstorage = loadstorage;
|
|
||||||
|
|
||||||
codelanguages.forEach(lang =>
|
codelanguages.forEach(lang =>
|
||||||
{
|
{
|
||||||
if (!snippets.includes(s => s.command == "/" + lang))
|
if (!snippets.includes(s => s.command == "/" + lang))
|
||||||
|
@ -516,6 +517,28 @@ function init()
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// md headings
|
||||||
|
for (var i = 1; i <= 3; i++)
|
||||||
|
{
|
||||||
|
snippets.push(
|
||||||
|
{
|
||||||
|
command: "/" + i,
|
||||||
|
hint: "Heading " + i,
|
||||||
|
insert: "#".repeat(i) + " ",
|
||||||
|
cursor: 0
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function init()
|
||||||
|
{
|
||||||
|
loadsettings();
|
||||||
|
|
||||||
|
window.onbeforeunload = checksaved;
|
||||||
|
window.onclick = focuseditor;
|
||||||
|
|
||||||
|
initsnippets();
|
||||||
|
|
||||||
if (settings.remote)
|
if (settings.remote)
|
||||||
{
|
{
|
||||||
markunsaved();
|
markunsaved();
|
||||||
|
@ -536,6 +559,7 @@ function init()
|
||||||
|
|
||||||
if (issplit())
|
if (issplit())
|
||||||
{
|
{
|
||||||
|
window.onstorage = loadstorage;
|
||||||
if (settings.defaultpreviewinsplit && name == "right")
|
if (settings.defaultpreviewinsplit && name == "right")
|
||||||
{
|
{
|
||||||
togglepreview();
|
togglepreview();
|
||||||
|
|
Loading…
Reference in New Issue