diff --git a/frontend/src/main.js b/frontend/src/main.js index e25e044..69357a5 100644 --- a/frontend/src/main.js +++ b/frontend/src/main.js @@ -1,15 +1,16 @@ import './style.css'; import './app.css'; -import {EditorView, basicSetup} from "codemirror"; +import {basicSetup} from "codemirror"; +import {EditorView, keymap} from "@codemirror/view"; import {Application} from "@hotwired/stimulus"; import {textProcessor} from "./services.js"; import {multiCursorKeymap, commandPalette} from "./cmplugins.js"; +import {indentWithTab} from "@codemirror/commands"; import {StatusController} from "./controllers/status_controller.js"; import {CommandsController} from "./controllers/commands_controller.js"; -import {LogPrint, EventsOn} from "../wailsjs/runtime/runtime"; @@ -18,6 +19,7 @@ const view = new EditorView({ doc: "", extensions: [ basicSetup, + keymap.of([indentWithTab]), EditorView.lineWrapping, multiCursorKeymap, commandPalette, diff --git a/go.sum b/go.sum index 02beed9..7abeb67 100644 --- a/go.sum +++ b/go.sum @@ -704,8 +704,6 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= lmika.dev/pkg/modash v0.1.0 h1:fltroSvP0nKj9K0E6G+S9LULvB9Qhj47+SZ2b9v/v/c= lmika.dev/pkg/modash v0.1.0/go.mod h1:8NDl/yR1eCCEhip9FJlVuMNXIeaztQ0Ks/tizExFcTI= -lmika.dev/pkg/progdoc v0.0.0-20260201060415-64e19d8700ce h1:DuqMtt7E0miQfhljoJYKtw5cWLBr80APMbmXA1h2vLM= -lmika.dev/pkg/progdoc v0.0.0-20260201060415-64e19d8700ce/go.mod h1:EYu63RkiUsx2pkJhZDlKtF+6XcOt3qGyVlS4H4SKDFc= lmika.dev/pkg/progdoc v0.0.0-20260202102543-b3ada3124549 h1:1/RklFVF7Dm9Wr6Nwba75g311lX050/Eso+2djPda5M= lmika.dev/pkg/progdoc v0.0.0-20260202102543-b3ada3124549/go.mod h1:EYu63RkiUsx2pkJhZDlKtF+6XcOt3qGyVlS4H4SKDFc= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=