From 790282289e411f174a122562bed2e6a388b312eb Mon Sep 17 00:00:00 2001 From: Igor Shutrov Date: Sun, 25 Jan 2026 20:17:44 +0500 Subject: [PATCH 1/4] cedit: add Shift-Tab shortcut --- programs/develop/cedit/SHORTCUT.TXT | 4 ++-- programs/develop/cedit/SRC/CEdit.ob07 | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/programs/develop/cedit/SHORTCUT.TXT b/programs/develop/cedit/SHORTCUT.TXT index a26703426..71eb3dbbd 100644 --- a/programs/develop/cedit/SHORTCUT.TXT +++ b/programs/develop/cedit/SHORTCUT.TXT @@ -24,8 +24,8 @@ ctrl+E выделить слово Tab увеличить отступ для выделенного текста - shift+ - Backspace уменьшить отступ для выделенного текста + shift+Backspace, + shift+Tab уменьшить отступ для выделенного текста ctrl+F2 установить/снять метку F2 перейти к метке ниже diff --git a/programs/develop/cedit/SRC/CEdit.ob07 b/programs/develop/cedit/SRC/CEdit.ob07 index fc775cc28..b98440991 100644 --- a/programs/develop/cedit/SRC/CEdit.ob07 +++ b/programs/develop/cedit/SRC/CEdit.ob07 @@ -28,7 +28,7 @@ IMPORT RW, Ini, EB := EditBox, Tabs, Toolbar, SB := StatusBar; CONST - HEADER = "CEdit (11-jan-2026)"; + HEADER = "CEdit (25-jan-2026)"; ShellFilter = ""; EditFilter = "sh|inc|txt|asm|ob07|c|cpp|h|pas|pp|lua|ini|json"; @@ -1686,6 +1686,8 @@ BEGIN ELSE IF keyCode = -1 THEN key := -1 + ELSIF (keyCode = 15) & shift THEN (* Shift-Tab *) + T.Indent(text, FALSE) ELSIF keyCode = 61 THEN (* F3 *) key := -1; IF search & (searchText # "") THEN @@ -1755,7 +1757,7 @@ BEGIN ELSE SetFocus(ReplaceEdit, TRUE) END - ELSIF keyCode = 28 THEN (* Enter *) + ELSIF keyCode = 28 THEN (* Enter *) IF searchOpened & (searchText # "") THEN notFound := ~T.findNext(text, BKW.value) END @@ -1774,7 +1776,7 @@ BEGIN ELSE SetFocus(GotoEdit, TRUE) END - ELSIF keyCode = 28 THEN (* Enter *) + ELSIF keyCode = 28 THEN (* Enter *) IF searchOpened & (searchText # "") THEN notFound := ~T.findNext(text, BKW.value) END -- 2.49.1 From 455e7ddbc11353bda25c9b8000b0c9f6d1075322 Mon Sep 17 00:00:00 2001 From: Igor Shutrov Date: Wed, 28 Jan 2026 23:33:34 +0500 Subject: [PATCH 2/4] cedit: add english shortcuts --- programs/develop/cedit/SHORTCUTS_EN.TXT | 54 +++++++++ .../cedit/{SHORTCUT.TXT => SHORTCUTS_RU.TXT} | 111 +++++++++--------- 2 files changed, 110 insertions(+), 55 deletions(-) create mode 100644 programs/develop/cedit/SHORTCUTS_EN.TXT rename programs/develop/cedit/{SHORTCUT.TXT => SHORTCUTS_RU.TXT} (97%) diff --git a/programs/develop/cedit/SHORTCUTS_EN.TXT b/programs/develop/cedit/SHORTCUTS_EN.TXT new file mode 100644 index 000000000..8f132dd71 --- /dev/null +++ b/programs/develop/cedit/SHORTCUTS_EN.TXT @@ -0,0 +1,54 @@ +Keyboard Shortcuts: + + ctrl+A Select all + ctrl+C Copy + ctrl+V Paste + ctrl+X Cut + ctrl+L Convert to lowercase + ctrl+U Convert to uppercase + ctrl+F, + ctrl+H Show search/replace panel + Esc Close search panel; Close menu + shift+Esc Hide (Minimize) search panel + F10 Open main menu + shift+F10 Open context menu + F3 Find next + shift+F3 Find previous + ctrl+Z Undo + ctrl+Y Redo + ctrl+G Go to line... + ctrl+Del Delete line + ctrl+D Duplicate line + ctrl+Up Move text up + ctrl+Down Move text down + ctrl+E Select word + + Tab Increase indent for selected text + shift+Backspace, + shift+Tab Decrease indent for selected text + + ctrl+F2 Set/Remove bookmark + F2 Go to next bookmark + shift+F2 Go to previous bookmark + + ctrl+S Save + ctrl+O Open + ctrl+N, + ctrl+T Create new + ctrl+W Close File + ctrl+Tab Switch to Next Tab + + ctrl+F9 Compile + F9 Run + ctrl+F8 Debug + + shift+wheel Horizontal scrolling + + Navigating text: + (ctrl+)Home, (ctrl+)End, (ctrl+)PageUp, (ctrl+)PageDown + ctrl+Left, ctrl+Right + + Navigating in search panel: + Tab Move to next input field + shift+Tab Move to previous input field + Enter Find next occurrence \ No newline at end of file diff --git a/programs/develop/cedit/SHORTCUT.TXT b/programs/develop/cedit/SHORTCUTS_RU.TXT similarity index 97% rename from programs/develop/cedit/SHORTCUT.TXT rename to programs/develop/cedit/SHORTCUTS_RU.TXT index 71eb3dbbd..a6f2da89d 100644 --- a/programs/develop/cedit/SHORTCUT.TXT +++ b/programs/develop/cedit/SHORTCUTS_RU.TXT @@ -1,55 +1,56 @@ -Горячие клавиши: - - ctrl+A выделить всё - ctrl+C копировать - ctrl+V вставить - ctrl+X вырезать - ctrl+L преобразовать в нижний регистр - ctrl+U преобразовать в верхний регистр - ctrl+F, - ctrl+H показать панель поиска/замены - Esc закрыть панель поиска; закрыть меню - shift+Esc скрыть (свернуть) панель поиска - F10 открыть главное меню - shift+F10 открыть контекстное меню - F3 найти следующий - shift+F3 найти предыдущий - ctrl+Z отменить - ctrl+Y вернуть - ctrl+G перейти на строку... - ctrl+Del удалить строку - ctrl+D дублировать строку - ctrl+Up переместить текст вверх - ctrl+Down переместить текст вниз - ctrl+E выделить слово - - Tab увеличить отступ для выделенного текста - shift+Backspace, - shift+Tab уменьшить отступ для выделенного текста - - ctrl+F2 установить/снять метку - F2 перейти к метке ниже - shift+F2 перейти к метке выше - - ctrl+S сохранить - ctrl+O открыть - ctrl+N, - ctrl+T создать новый - ctrl+W закрыть файл - ctrl+Tab переключиться на следующую вкладку - - ctrl+F9 компилировать - F9 выполнить - ctrl+F8 отладка - - shift+wheel горизонтальная прокрутка - - перемещение по тексту: - (ctrl+)Home, (ctrl+)End, (ctrl+)PageUp, (ctrl+)PageDown - ctrl+Left, ctrl+Right - - перемещение в панели поиска: - Tab к следующему полю ввода - Shift-Tab к предыдущему полю ввода - Enter поиск следующего вхождения - +Горячие клавиши: + + ctrl+A выделить всё + ctrl+C копировать + ctrl+V вставить + ctrl+X вырезать + ctrl+L преобразовать в нижний регистр + ctrl+U преобразовать в верхний регистр + ctrl+F, + ctrl+H показать панель поиска/замены + Esc закрыть панель поиска; закрыть меню + shift+Esc скрыть (свернуть) панель поиска + F10 открыть главное меню + shift+F10 открыть контекстное меню + F3 найти следующий + shift+F3 найти предыдущий + ctrl+Z отменить + ctrl+Y вернуть + ctrl+G перейти на строку... + ctrl+Del удалить строку + ctrl+D дублировать строку + ctrl+Up переместить текст вверх + ctrl+Down переместить текст вниз + ctrl+E выделить слово + + Tab увеличить отступ для выделенного текста + shift+Backspace, + shift+Tab уменьшить отступ для выделенного текста + + ctrl+F2 установить/снять метку + F2 перейти к метке ниже + shift+F2 перейти к метке выше + + ctrl+S сохранить + ctrl+O открыть + ctrl+N, + ctrl+T создать новый + ctrl+W закрыть файл + ctrl+Tab переключиться на следующую вкладку + + ctrl+F9 компилировать + F9 выполнить + ctrl+F8 отладка + + shift+wheel горизонтальная прокрутка + + перемещение по тексту: + (ctrl+)Home, (ctrl+)End, (ctrl+)PageUp, (ctrl+)PageDown + ctrl+Left, ctrl+Right + + перемещение в панели поиска: + Tab к следующему полю ввода + Shift-Tab к предыдущему полю ввода + Enter поиск следующего вхождения + + \ No newline at end of file -- 2.49.1 From 555299bcd1ce959495cc633419ed80d0dd7bccc6 Mon Sep 17 00:00:00 2001 From: Igor Shutrov Date: Fri, 30 Jan 2026 21:00:35 +0500 Subject: [PATCH 3/4] cedit: remove extra lines --- programs/develop/cedit/SHORTCUTS_RU.TXT | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/programs/develop/cedit/SHORTCUTS_RU.TXT b/programs/develop/cedit/SHORTCUTS_RU.TXT index a6f2da89d..55287334d 100644 --- a/programs/develop/cedit/SHORTCUTS_RU.TXT +++ b/programs/develop/cedit/SHORTCUTS_RU.TXT @@ -51,6 +51,4 @@ перемещение в панели поиска: Tab к следующему полю ввода Shift-Tab к предыдущему полю ввода - Enter поиск следующего вхождения - - \ No newline at end of file + Enter поиск следующего вхождения \ No newline at end of file -- 2.49.1 From 019a63782a7b4ad0012ca1b9a65f409017426329 Mon Sep 17 00:00:00 2001 From: Igor Shutrov Date: Sun, 8 Mar 2026 10:24:56 +0500 Subject: [PATCH 4/4] cedit: Fix shortcut description --- programs/develop/cedit/SHORTCUTS_EN.TXT | 9 +++++---- programs/develop/cedit/SHORTCUTS_RU.TXT | 9 +++++---- programs/develop/cedit/SRC/CEdit.ob07 | 2 +- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/programs/develop/cedit/SHORTCUTS_EN.TXT b/programs/develop/cedit/SHORTCUTS_EN.TXT index 8f132dd71..b31396951 100644 --- a/programs/develop/cedit/SHORTCUTS_EN.TXT +++ b/programs/develop/cedit/SHORTCUTS_EN.TXT @@ -23,9 +23,10 @@ Keyboard Shortcuts: ctrl+Down Move text down ctrl+E Select word - Tab Increase indent for selected text - shift+Backspace, - shift+Tab Decrease indent for selected text + Tab Increase indent for text + shift+ + Backspace Decrease indent for selected text + shift+Tab Decrease indent for text ctrl+F2 Set/Remove bookmark F2 Go to next bookmark @@ -51,4 +52,4 @@ Keyboard Shortcuts: Navigating in search panel: Tab Move to next input field shift+Tab Move to previous input field - Enter Find next occurrence \ No newline at end of file + Enter Find next occurrence diff --git a/programs/develop/cedit/SHORTCUTS_RU.TXT b/programs/develop/cedit/SHORTCUTS_RU.TXT index 55287334d..db56acadc 100644 --- a/programs/develop/cedit/SHORTCUTS_RU.TXT +++ b/programs/develop/cedit/SHORTCUTS_RU.TXT @@ -23,9 +23,10 @@ ctrl+Down переместить текст вниз ctrl+E выделить слово - Tab увеличить отступ для выделенного текста - shift+Backspace, - shift+Tab уменьшить отступ для выделенного текста + Tab увеличить отступ для текста + shift+ + Backspace уменьшить отступ для выделенного текста + shift+Tab уменьшить отступ для текста ctrl+F2 установить/снять метку F2 перейти к метке ниже @@ -51,4 +52,4 @@ перемещение в панели поиска: Tab к следующему полю ввода Shift-Tab к предыдущему полю ввода - Enter поиск следующего вхождения \ No newline at end of file + Enter поиск следующего вхождения diff --git a/programs/develop/cedit/SRC/CEdit.ob07 b/programs/develop/cedit/SRC/CEdit.ob07 index b98440991..3ff5582da 100644 --- a/programs/develop/cedit/SRC/CEdit.ob07 +++ b/programs/develop/cedit/SRC/CEdit.ob07 @@ -1575,7 +1575,7 @@ VAR BEGIN menu := List.create(NIL); Menu.AddMenuItem(menu, menuIncInd, "increase Tab"); - Menu.AddMenuItem(menu, menuDecInd, "decrease shift-Bksp"); + Menu.AddMenuItem(menu, menuDecInd, "decrease shift-Tab"); RETURN Menu.create(menu, mainTID) END CreateMenuIndent; -- 2.49.1