From 815d81f9364e4658ae2c5ada469bc9db4d36a90a Mon Sep 17 00:00:00 2001 From: Igor Shutrov Date: Tue, 24 Feb 2026 08:52:31 +0500 Subject: [PATCH 1/3] heed: Add exit by ESC --- programs/develop/heed/trunk/heed.asm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/programs/develop/heed/trunk/heed.asm b/programs/develop/heed/trunk/heed.asm index 8c3c30f06..8c0fe8f45 100644 --- a/programs/develop/heed/trunk/heed.asm +++ b/programs/develop/heed/trunk/heed.asm @@ -2699,8 +2699,10 @@ Ctrl_END: jmp red ;-------------------------------------------------------------------- ESC: - btr [flags],8 - jmp red + bt [flags], 8 + jnc close_prog + btr [flags], 8 + jmp red ;-------------------------------------------------------------------- copy_to_buf: bt [flags],8 -- 2.49.1 From 0000458f65dc4f4da22aebbc66bf00edf0f9e1b6 Mon Sep 17 00:00:00 2001 From: Igor Shutrov Date: Sun, 1 Mar 2026 21:34:03 +0500 Subject: [PATCH 2/3] heed: Simplify ESC code --- programs/develop/heed/trunk/heed.asm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/programs/develop/heed/trunk/heed.asm b/programs/develop/heed/trunk/heed.asm index 8c0fe8f45..3f7b1d83e 100644 --- a/programs/develop/heed/trunk/heed.asm +++ b/programs/develop/heed/trunk/heed.asm @@ -2699,10 +2699,9 @@ Ctrl_END: jmp red ;-------------------------------------------------------------------- ESC: - bt [flags], 8 - jnc close_prog - btr [flags], 8 - jmp red + btr [flags], 8 + jnc close_prog + jmp red ;-------------------------------------------------------------------- copy_to_buf: bt [flags],8 -- 2.49.1 From 9b1de0b70595eef6c3a36f7d34cf0758a2626cc7 Mon Sep 17 00:00:00 2001 From: Igor Shutrov Date: Sun, 8 Mar 2026 09:33:29 +0500 Subject: [PATCH 3/3] heed: Refactor help window (ESC) --- programs/develop/heed/trunk/heed.asm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/programs/develop/heed/trunk/heed.asm b/programs/develop/heed/trunk/heed.asm index 3f7b1d83e..750096720 100644 --- a/programs/develop/heed/trunk/heed.asm +++ b/programs/develop/heed/trunk/heed.asm @@ -24,7 +24,7 @@ ; Ctrl+F - поиск (+Tab для OptionBox) ; Ctrl+G - переход на смещение (+Tab для OptionBox) ; Ctrl+B - выделить блок -; ESC - снять выделение +; ESC - снять выделение/выход ; Ctrl+C - копировать блок ; Ctrl+V - вставить в выделенную область ; Ctrl+X - вырезать выделенную область (в буфер) @@ -3237,7 +3237,7 @@ if lang eq ru_RU db 'Ctrl+F - поиск ' db 'Ctrl+G - переход на смещение ' db 'Ctrl+B - выделить блок ' - db 'ESC - снять выделение ' + db 'ESC - снять выделение/выход ' db 'Ctrl+C - копировать блок ' db 'Ctrl+V - вставить в выделенную область' db 'Ctrl+X - вырезать в буфер ' @@ -3259,7 +3259,7 @@ else ; Default to en_US db 'Ctrl+F - find ' db 'Ctrl+G - go to offset ' db 'Ctrl+B - select area ' - db 'ESC - deselect area ' + db 'ESC - deselect area/exit ' db 'Ctrl+C - copy area ' db 'Ctrl+V - past into area from buf ' db 'Ctrl+X - cut area into buffer ' -- 2.49.1