Folding outliner commands #13
This commit is contained in:
@@ -146,35 +146,6 @@ functions:
|
||||
path: ./embed.ts:embedWidget
|
||||
codeWidget: embed
|
||||
|
||||
# Folding commands
|
||||
foldCommand:
|
||||
path: ./editor.ts:foldCommand
|
||||
command:
|
||||
name: "Fold: Fold"
|
||||
mac: "Cmd-Alt-["
|
||||
key: "Ctrl-Shift-["
|
||||
unfoldCommand:
|
||||
path: ./editor.ts:unfoldCommand
|
||||
command:
|
||||
name: "Fold: Unfold"
|
||||
mac: "Cmd-Alt-]"
|
||||
key: "Ctrl-Shift-]"
|
||||
toggleFoldCommand:
|
||||
path: ./editor.ts:toggleFoldCommand
|
||||
command:
|
||||
name: "Fold: Toggle Fold"
|
||||
mac: "Cmd-Alt-f"
|
||||
key: "Ctrl-Alt-f"
|
||||
foldAllCommand:
|
||||
path: ./editor.ts:foldAllCommand
|
||||
command:
|
||||
name: "Fold: Fold All"
|
||||
key: "Ctrl-Alt-["
|
||||
unfoldAllCommand:
|
||||
path: ./editor.ts:unfoldAllCommand
|
||||
command:
|
||||
name: "Fold: Unfold All"
|
||||
key: "Ctrl-Alt-]"
|
||||
|
||||
# Vim
|
||||
toggleVimMode:
|
||||
@@ -227,6 +198,7 @@ functions:
|
||||
command:
|
||||
name: "Upload: File"
|
||||
|
||||
# Outline commands
|
||||
outlineMoveUp:
|
||||
path: ./outline.ts:moveItemUp
|
||||
command:
|
||||
@@ -251,6 +223,36 @@ functions:
|
||||
name: "Outline: Move Left"
|
||||
key: "Alt-ArrowLeft"
|
||||
|
||||
# Outline folding commands
|
||||
foldCommand:
|
||||
path: ./outline.ts:foldCommand
|
||||
command:
|
||||
name: "Outline: Fold"
|
||||
key: "Alt-Shift-ArrowLeft"
|
||||
unfoldCommand:
|
||||
path: ./outline.ts:unfoldCommand
|
||||
command:
|
||||
name: "Outline: Unfold"
|
||||
key: "Alt-Shift-ArrowRight"
|
||||
toggleFoldCommand:
|
||||
path: ./outline.ts:toggleFoldCommand
|
||||
command:
|
||||
name: "Outline: Toggle Fold"
|
||||
mac: "Alt-Shift-f"
|
||||
key: "Alt-Shift-f"
|
||||
foldAllCommand:
|
||||
path: ./outline.ts:foldAllCommand
|
||||
command:
|
||||
name: "Outline: Fold All"
|
||||
key: "Alt-Shift-ArrowUp"
|
||||
unfoldAllCommand:
|
||||
path: ./outline.ts:unfoldAllCommand
|
||||
command:
|
||||
name: "Outline: Unfold All"
|
||||
key: "Alt-Shift-ArrowDown"
|
||||
|
||||
|
||||
# Demo
|
||||
customFlashMessage:
|
||||
path: editor.ts:customFlashMessage
|
||||
command:
|
||||
|
||||
@@ -17,26 +17,6 @@ export async function toggleDarkMode() {
|
||||
await editor.reloadUI();
|
||||
}
|
||||
|
||||
export async function foldCommand() {
|
||||
await editor.fold();
|
||||
}
|
||||
|
||||
export async function unfoldCommand() {
|
||||
await editor.unfold();
|
||||
}
|
||||
|
||||
export async function toggleFoldCommand() {
|
||||
await editor.toggleFold();
|
||||
}
|
||||
|
||||
export async function foldAllCommand() {
|
||||
await editor.foldAll();
|
||||
}
|
||||
|
||||
export async function unfoldAllCommand() {
|
||||
await editor.unfoldAll();
|
||||
}
|
||||
|
||||
export async function centerCursorCommand() {
|
||||
const pos = await editor.getCursor();
|
||||
await editor.moveCursor(pos, true);
|
||||
|
||||
@@ -223,3 +223,23 @@ function determineItemBounds(
|
||||
indentLevel,
|
||||
};
|
||||
}
|
||||
|
||||
export async function foldCommand() {
|
||||
await editor.fold();
|
||||
}
|
||||
|
||||
export async function unfoldCommand() {
|
||||
await editor.unfold();
|
||||
}
|
||||
|
||||
export async function toggleFoldCommand() {
|
||||
await editor.toggleFold();
|
||||
}
|
||||
|
||||
export async function foldAllCommand() {
|
||||
await editor.foldAll();
|
||||
}
|
||||
|
||||
export async function unfoldAllCommand() {
|
||||
await editor.unfoldAll();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user