update
This commit is contained in:
parent
567e377675
commit
48b3aa529b
@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"abbrev": "",
|
|
||||||
"description": [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"formatVersion": 1,
|
|
||||||
"menu": "",
|
|
||||||
"name": "Comment",
|
|
||||||
"shortcut": "",
|
|
||||||
"tag": [
|
|
||||||
"%",
|
|
||||||
"%",
|
|
||||||
"% •",
|
|
||||||
"%",
|
|
||||||
"%"
|
|
||||||
],
|
|
||||||
"trigger": ""
|
|
||||||
}
|
|
@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"abbrev": "",
|
|
||||||
"description": [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"formatVersion": 1,
|
|
||||||
"menu": "",
|
|
||||||
"name": "Cours frame",
|
|
||||||
"shortcut": "",
|
|
||||||
"tag": [
|
|
||||||
"% frame",
|
|
||||||
"\\begin{frame}",
|
|
||||||
"\t\\ftitre",
|
|
||||||
"\t",
|
|
||||||
"\t",
|
|
||||||
"\\end{frame}"
|
|
||||||
],
|
|
||||||
"trigger": ""
|
|
||||||
}
|
|
@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "Solution" ,
|
|
||||||
"tag" : [
|
|
||||||
"% Solution",
|
|
||||||
"\begin{solution}",
|
|
||||||
" %<•%>",
|
|
||||||
"\end{solution}"
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"abbrev" : "" ,
|
|
||||||
"trigger" : "" ,
|
|
||||||
"menu" : "" ,
|
|
||||||
"shortcut" : "Ctrl+Shift+F6"
|
|
||||||
}
|
|
@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "Slide de cours" ,
|
|
||||||
"tag" : [
|
|
||||||
"% Frame",
|
|
||||||
"\begin{frame}",
|
|
||||||
" \ftitre",
|
|
||||||
" ",
|
|
||||||
" %<•%>",
|
|
||||||
"\end{frame}"
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"abbrev" : "" ,
|
|
||||||
"trigger" : "" ,
|
|
||||||
"menu" : "" ,
|
|
||||||
"shortcut" : "Ctrl+F7"
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "Vide" ,
|
|
||||||
"tag" : [
|
|
||||||
"|\fbox{\phantom{XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX}}|"
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"abbrev" : "" ,
|
|
||||||
"trigger" : "" ,
|
|
||||||
"menu" : "" ,
|
|
||||||
"shortcut" : "Ctrl+F9"
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "Python inline" ,
|
|
||||||
"tag" : [
|
|
||||||
"\pythoninline/%<•%>/"
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"abbrev" : "" ,
|
|
||||||
"trigger" : "" ,
|
|
||||||
"menu" : "" ,
|
|
||||||
"shortcut" : "Ctrl+F10"
|
|
||||||
}
|
|
@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "Python" ,
|
|
||||||
"tag" : [
|
|
||||||
"% code python",
|
|
||||||
"\begin{python}",
|
|
||||||
" %<•%>",
|
|
||||||
"\end{python}"
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"abbrev" : "" ,
|
|
||||||
"trigger" : "" ,
|
|
||||||
"menu" : "" ,
|
|
||||||
"shortcut" : "Ctrl+F11"
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "Maths en gras" ,
|
|
||||||
"tag" : [
|
|
||||||
"\boldsymbol{%<•%:id:1%>}"
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"abbrev" : "" ,
|
|
||||||
"trigger" : "" ,
|
|
||||||
"menu" : "" ,
|
|
||||||
"shortcut" : "Ctrl+Shift+B"
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "bullet" ,
|
|
||||||
"tag" : [
|
|
||||||
"\textbullet"
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"abbrev" : "" ,
|
|
||||||
"trigger" : "" ,
|
|
||||||
"menu" : "" ,
|
|
||||||
"shortcut" : "Ctrl+8"
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "nom" ,
|
|
||||||
"tag" : [
|
|
||||||
"%SCRIPT",
|
|
||||||
"code"
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
"desc"
|
|
||||||
],
|
|
||||||
"abbrev" : "abre" ,
|
|
||||||
"trigger" : "decl" ,
|
|
||||||
"menu" : "" ,
|
|
||||||
"shortcut" : ""
|
|
||||||
}
|
|
@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "bloc" ,
|
|
||||||
"tag" : [
|
|
||||||
"% %<•%:id:1%>",
|
|
||||||
"\begin{%<•%:id:2%>}",
|
|
||||||
" %<•%:id:3%>",
|
|
||||||
"\end{%<•%:id:2%>}"
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"abbrev" : "" ,
|
|
||||||
"trigger" : "" ,
|
|
||||||
"menu" : "" ,
|
|
||||||
"shortcut" : ""
|
|
||||||
}
|
|
@ -1,49 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "Git" ,
|
|
||||||
"tag" : [
|
|
||||||
"%SCRIPT",
|
|
||||||
"choisedialog = UniversalInputDialog([\"Commit\",\"Commit with Push\"],\"Git\",\"choiseGIT\")",
|
|
||||||
"choisedialog.setWindowTitle(\"Git\")",
|
|
||||||
"choise = choisedialog.get(\"comment\")",
|
|
||||||
"if (choisedialog.exec() != null) {",
|
|
||||||
"if (choisedialog.get(\"choiseGIT\") == \"Commit\") {",
|
|
||||||
"dialog = new UniversalInputDialog()",
|
|
||||||
"dialog.setWindowTitle(\"Git commit / push\")",
|
|
||||||
"dialog.add(\"Committed by TeXstudio\", \"Comment\", \"comment\")",
|
|
||||||
"dialog.add(true, \"Commit all Files\",\"allfiles\")",
|
|
||||||
"if (dialog.exec() != null) {",
|
|
||||||
"comment = dialog.get(\"comment\")",
|
|
||||||
"if ((dialog.get(\"allfiles\")) == true){",
|
|
||||||
"buildManager.runCommand(\"git commit -a -m \\"\" + comment + \"\\"\", editor.fileName())",
|
|
||||||
"}else{",
|
|
||||||
"buildManager.runCommand(\"git commit \" + editor.fileName() + \" -m \\"\" + comment + \"\\"\", editor.fileName())",
|
|
||||||
"}",
|
|
||||||
"}",
|
|
||||||
"} else if (choisedialog.get(\"choiseGIT\") == \"Commit with Push\") {",
|
|
||||||
"dialog = new UniversalInputDialog()",
|
|
||||||
"dialog.setWindowTitle(\"Git commit / push\")",
|
|
||||||
"dialog.add(\"Committed by TeXstudio\", \"Comment\", \"comment\")",
|
|
||||||
"dialog.add(\"master\", \"Branch\", \"branch\")",
|
|
||||||
"dialog.add(true, \"Commit all Files\",\"allfiles\")",
|
|
||||||
"if (dialog.exec() != null) {",
|
|
||||||
"comment = dialog.get(\"comment\")",
|
|
||||||
"branch = dialog.get(\"branch\")",
|
|
||||||
"if ((dialog.get(\"allfiles\")) == true){",
|
|
||||||
"buildManager.runCommand(\"git commit -a -m \\"\" + comment + \"\\"\", editor.fileName())",
|
|
||||||
"}else{",
|
|
||||||
"buildManager.runCommand(\"git commit \" + editor.fileName() + \" -m \\"\" + comment + \"\\"\", editor.fileName())",
|
|
||||||
"}",
|
|
||||||
"buildManager.runCommand(\"git push origin \\"\" + branch +\"\\"\", editor.fileName())",
|
|
||||||
"}",
|
|
||||||
"}",
|
|
||||||
"}",
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"abbrev" : "" ,
|
|
||||||
"trigger" : "" ,
|
|
||||||
"menu" : "Scripts" ,
|
|
||||||
"shortcut" : ""
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"abbrev": "",
|
|
||||||
"description": [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"formatVersion": 1,
|
|
||||||
"menu": "",
|
|
||||||
"name": "Exercice",
|
|
||||||
"shortcut": "",
|
|
||||||
"tag": [
|
|
||||||
"% exercice",
|
|
||||||
"\\begin{exercice}",
|
|
||||||
"",
|
|
||||||
"\\end{exercice}"
|
|
||||||
],
|
|
||||||
"trigger": ""
|
|
||||||
}
|
|
@ -1,107 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "WakaTime" ,
|
|
||||||
"tag" : [
|
|
||||||
"%SCRIPT",
|
|
||||||
"var utils = {};",
|
|
||||||
"utils.isValidApiKey = function(key) {",
|
|
||||||
" if (!key) return false;",
|
|
||||||
" var re = new RegExp('^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$', 'i');",
|
|
||||||
" return re.test(key);",
|
|
||||||
" };",
|
|
||||||
"utils.urlToPath = function(path) {",
|
|
||||||
" path = decodeURIComponent(path.toString());",
|
|
||||||
" if (path.indexOf('file://') == 0)",
|
|
||||||
" path = path.substring(7);",
|
|
||||||
" return path;",
|
|
||||||
"};",
|
|
||||||
"",
|
|
||||||
"var VERSION = '1.0.0';",
|
|
||||||
"var EDITOR_VERSION = app.getVersion();",
|
|
||||||
"var FREQUENCY = 2;",
|
|
||||||
"var LAST_FILE = '';",
|
|
||||||
"var LAST_TIME = null;",
|
|
||||||
"var WAKATIME_CLI = null; // defined in event handler scope",
|
|
||||||
"var TRIGGERS = {",
|
|
||||||
" 2: '?txs-start',",
|
|
||||||
" 64: '?save-file',",
|
|
||||||
"};",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"function initialize() {",
|
|
||||||
" debug('Initializing WakaTime v' + VERSION + '...');",
|
|
||||||
"}",
|
|
||||||
"",
|
|
||||||
"function onSave() {",
|
|
||||||
" var currentFile = app.getCurrentFileName();",
|
|
||||||
" if (currentFile) {",
|
|
||||||
" currentFile = app.getAbsoluteFilePath(currentFile);",
|
|
||||||
" sendHeartbeat(currentFile, true);",
|
|
||||||
" }",
|
|
||||||
"}",
|
|
||||||
"",
|
|
||||||
"function sendHeartbeat(file, isWrite) {",
|
|
||||||
" debug('Sending heartbeat for file:' + file);",
|
|
||||||
" file = utils.urlToPath(file);",
|
|
||||||
" var args = [",
|
|
||||||
" 'wakatime',",
|
|
||||||
" '--verbose',",
|
|
||||||
" '--entity',",
|
|
||||||
" '\\"' + file + '\\"',",
|
|
||||||
" '--plugin',",
|
|
||||||
" '\\"texstudio/' + EDITOR_VERSION + ' texstudio-wakatime/' + VERSION + '\\"',",
|
|
||||||
" ];",
|
|
||||||
" if (isWrite)",
|
|
||||||
" args.push('--write');",
|
|
||||||
" if (typeof cursor !== 'undefined') {",
|
|
||||||
" args.push('--lineno');",
|
|
||||||
" args.push(cursor.lineNumber() + 1);",
|
|
||||||
" var cursorpos = cursorPosition();",
|
|
||||||
" if (cursorpos != null) {",
|
|
||||||
" args.push('--cursorpos');",
|
|
||||||
" args.push(cursorpos);",
|
|
||||||
" }",
|
|
||||||
" }",
|
|
||||||
" ",
|
|
||||||
" // run wakatime-cli in separate process",
|
|
||||||
" system(args.join(' '));",
|
|
||||||
"}",
|
|
||||||
"",
|
|
||||||
"function cursorPosition() {",
|
|
||||||
" if (typeof editor === 'undefined') {",
|
|
||||||
" return null;",
|
|
||||||
" }",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" var lines = editor.document().textLines();",
|
|
||||||
" var cursorpos = 0;",
|
|
||||||
" var lineno = cursor.lineNumber();",
|
|
||||||
" var currentLine = 0;",
|
|
||||||
" while (currentLine <= lineno) {",
|
|
||||||
" if (currentLine == lineno) {",
|
|
||||||
" cursorpos += cursor.columnNumber();",
|
|
||||||
" } else {",
|
|
||||||
" cursorpos += lines[currentLine].length + 1;",
|
|
||||||
" }",
|
|
||||||
" currentLine += 1;",
|
|
||||||
" }",
|
|
||||||
" return cursorpos;",
|
|
||||||
"}",
|
|
||||||
"",
|
|
||||||
"var trigger = TRIGGERS[triggerId];",
|
|
||||||
"switch (trigger) {",
|
|
||||||
" case '?txs-start':",
|
|
||||||
" initialize();",
|
|
||||||
" break;",
|
|
||||||
" case '?save-file':",
|
|
||||||
" onSave();",
|
|
||||||
" break;",
|
|
||||||
"}"
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"abbrev" : "" ,
|
|
||||||
"trigger" : "?txs-start|?save-file" ,
|
|
||||||
"menu" : "Scripts" ,
|
|
||||||
"shortcut" : "Ctrl+Shift+F12"
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"abbrev": "",
|
|
||||||
"description": [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"formatVersion": 1,
|
|
||||||
"menu": "",
|
|
||||||
"name": "Questions",
|
|
||||||
"shortcut": "",
|
|
||||||
"tag": [
|
|
||||||
"% questions",
|
|
||||||
"\\begin{questions}",
|
|
||||||
"",
|
|
||||||
"\\end{questions}"
|
|
||||||
],
|
|
||||||
"trigger": ""
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"abbrev": "",
|
|
||||||
"description": [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"formatVersion": 1,
|
|
||||||
"menu": "",
|
|
||||||
"name": "Solution",
|
|
||||||
"shortcut": "",
|
|
||||||
"tag": [
|
|
||||||
"% solution",
|
|
||||||
"\\begin{solution}",
|
|
||||||
"\t",
|
|
||||||
"\\end{solution}"
|
|
||||||
],
|
|
||||||
"trigger": ""
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"abbrev": "",
|
|
||||||
"description": [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"formatVersion": 1,
|
|
||||||
"menu": "",
|
|
||||||
"name": "Vide",
|
|
||||||
"shortcut": "",
|
|
||||||
"tag": [
|
|
||||||
"|\\fbox{\\phantom{XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX}}|"
|
|
||||||
],
|
|
||||||
"trigger": ""
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"abbrev": "",
|
|
||||||
"description": [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"formatVersion": 1,
|
|
||||||
"menu": "",
|
|
||||||
"name": "Python inline",
|
|
||||||
"shortcut": "",
|
|
||||||
"tag": [
|
|
||||||
"\\pythoninline//"
|
|
||||||
],
|
|
||||||
"trigger": ""
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"abbrev": "",
|
|
||||||
"description": [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"formatVersion": 1,
|
|
||||||
"menu": "",
|
|
||||||
"name": "Python",
|
|
||||||
"shortcut": "",
|
|
||||||
"tag": [
|
|
||||||
"% code python",
|
|
||||||
"\\begin{python}",
|
|
||||||
"",
|
|
||||||
"\\end{python}"
|
|
||||||
],
|
|
||||||
"trigger": ""
|
|
||||||
}
|
|
@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"name" : "Questions" ,
|
|
||||||
"tag" : [
|
|
||||||
"% Questions",
|
|
||||||
"\begin{questions}",
|
|
||||||
" %<•%>",
|
|
||||||
"\end{questions}"
|
|
||||||
],
|
|
||||||
"description" : [
|
|
||||||
""
|
|
||||||
],
|
|
||||||
"abbrev" : "" ,
|
|
||||||
"trigger" : "" ,
|
|
||||||
"menu" : "" ,
|
|
||||||
"shortcut" : "Ctrl+F6"
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user