From 0fcf6dfe899005633865994fe52536472d93788d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Losada=20Hern=C3=A1ndez?= Date: Sun, 29 Mar 2026 00:49:08 +0100 Subject: [PATCH] revert tab function to live behavior --- client/components/codeEditor/codeEditor.jsx | 6 ++++++ client/components/codeEditor/customKeyMap.js | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/client/components/codeEditor/codeEditor.jsx b/client/components/codeEditor/codeEditor.jsx index 0c06170d6..ad816492c 100644 --- a/client/components/codeEditor/codeEditor.jsx +++ b/client/components/codeEditor/codeEditor.jsx @@ -22,6 +22,11 @@ import { css, cssLanguage } from '@codemirror/lang-css'; import { markdown, markdownLanguage } from '@codemirror/lang-markdown'; import { autocompleteEmoji } from './autocompleteEmoji.js'; import { searchKeymap, search } from '@codemirror/search'; +import {closeBrackets} from "@codemirror/autocomplete" + +const customClose = closeBrackets({ + brackets: ["()", "[]", "{{}}"] +}) import * as themesImport from '@uiw/codemirror-themes-all'; import defaultCM5Theme from '@themes/codeMirror/default.js'; @@ -182,6 +187,7 @@ const CodeEditor = forwardRef( customKeymap, drawSelection(), EditorState.allowMultipleSelections.of(true), + customClose, ]; }; diff --git a/client/components/codeEditor/customKeyMap.js b/client/components/codeEditor/customKeyMap.js index 81cb88e25..60a0bb60d 100644 --- a/client/components/codeEditor/customKeyMap.js +++ b/client/components/codeEditor/customKeyMap.js @@ -209,8 +209,8 @@ const newPage = (view)=>{ export default keymap.of([ { key: 'Tab', run: insertTabAtCursor }, - { key: 'Shift-Tab', run: indentMore }, - { key: 'Mod-Shift-Tab', run: indentLess }, + //{ key: 'Shift-Tab', run: indentMore }, + { key: 'Shift-Tab', run: indentLess }, { key: 'Mod-b', run: makeBold }, { key: 'Mod-i', run: makeItalic }, { key: 'Mod-u', run: makeUnderline },