0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-03-28 23:08:12 +00:00

proper use of tab

This commit is contained in:
Víctor Losada Hernández
2026-03-27 16:26:41 +01:00
parent c996bee932
commit 7abea94196
2 changed files with 15 additions and 1 deletions

View File

@@ -2,6 +2,17 @@
import { keymap } from '@codemirror/view';
import { undo, redo } from '@codemirror/commands';
const insertTabAtCursor = (view) => {
const { from } = view.state.selection.main;
view.dispatch({
changes: { from, insert: ' ' },
selection: { anchor: from + 1 }
});
return true;
};
const indentMore = (view)=>{
const { from, to } = view.state.selection.main;
const lines = [];
@@ -199,6 +210,7 @@ const newPage = (view)=>{
};
export const customKeymap = keymap.of([
{ key: 'Tab', run: insertTabAtCursor },
{ key: 'Shift-Tab', run: indentMore },
{ key: 'Mod-Shift-Tab', run: indentLess },
{ key: 'Mod-b', run: makeBold },