From 22c3311449382ca9efb26a79eba71ca10dbfec87 Mon Sep 17 00:00:00 2001 From: "Lu[ke] Wilson" Date: Sat, 1 Mar 2025 15:11:36 +0000 Subject: [PATCH] fix undo --- src/editor.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/editor.js b/src/editor.js index 8245f14..eadc015 100644 --- a/src/editor.js +++ b/src/editor.js @@ -5,7 +5,7 @@ import { Compartment, EditorState, Prec } from '@codemirror/state'; import { keymap, lineNumbers } from '@codemirror/view'; import { evalKeymap, flashField, remoteEvalFlash } from '@flok-editor/cm-eval'; import { vim } from '@replit/codemirror-vim'; -import { highlightExtension } from '@strudel/codemirror'; +import { highlightExtension, settings } from '@strudel/codemirror'; import { EditorView, minimalSetup } from 'codemirror'; import { yCollab } from 'y-codemirror.next'; import './style.css'; @@ -66,10 +66,15 @@ export class PastaMirror { Prec.highest( keymap.of([ // Disable Undo/Redo - /* { key: 'Mod-z', preventDefault: true, run: () => true }, // Disable Undo (Ctrl+Z / Cmd+Z) + //~~~~~~~~~~~~~~~~~~~~~~~ + // Try keeping undo disabled in your algorave! + // Set yourself free. The results may surprise you. + // + // https://www.youtube.com/watch?v=mKE-aMVR0E4 + //~~~~~~~~~~~~~~~~~~~~~~~ + { key: 'Mod-z', preventDefault: true, run: () => true }, // Disable Undo (Ctrl+Z / Cmd+Z) { key: 'Mod-Shift-z', preventDefault: true, run: () => true }, // Disable Redo (Ctrl+Shift+Z / Cmd+Shift+Z) { key: 'Mod-y', preventDefault: true, run: () => true }, // Disable Redo (Ctrl+Y) - */ // stop pane ...['Ctrl-.', 'Alt-.'].map((key) => ({ key,