From 941f48da6dde691a7800290cc729aaaacd051392 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Tue, 18 Apr 2023 12:11:55 +0300 Subject: no longer try to avoid automatic scrolling - this is patched out of Scintilla now * The patch avoids all automatic scrolling consistently, including in SCI_UNDO. This speads up Undo (especially after interruptions). * Also, the patch disables a very costly and pointless (in SciTECO) algorithm that effectively made uninterruptible. * Effectively reverts large parts of 8ef010da59743fcc4927c790f585ba414ec7b129. I have never liked using unintuitive Scintilla messages to avoid scrolling. --- TODO | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index b1a464a..e9ee803 100644 --- a/TODO +++ b/TODO @@ -4,14 +4,6 @@ Tasks: "edit" hook. Known Bugs: - * hangs after interruption. - These are apparently very costly calculations to make the caret - visible after each and every UNDO sent to Scintilla. - This is because it implicitly does a SCROLLCARET each time. - There are already optimizations but they don't work on undo - (see 8ef010da59743fcc4927c790f585ba414ec7b129). - It may be better to temporarily disable scrolling altogether and - enable it after every keypress. * The "lexer.test..." macros do not work with the unnamed buffer, so there should be a special test in .teco_ini. * After commands like ECcat /dev/zero$ result in OOM, @@ -117,7 +109,7 @@ Known Bugs: * Mac OS: The colors are screwed up with the terminal.tes color scheme (and with --no-profile) under Mac OS terminal emulators. This does not happen under Linux with Darling. - See https://github.com/rhaberkorn/sciteco/issues/8 + See https://github.com/rhaberkorn/sciteco/issues/12 Features: * Auto-indention could be implemented via context-sensitive @@ -434,6 +426,8 @@ Features: * AppImage for Linux * 64-bit Windows builds * Mac OS Arm64 builds either separately or via universal binary. + See https://codetinkering.com/switch-homebrew-arm-x86/ + Target flag: `-target arm64-apple-macos11` * Linux: Relocatable binaries instead of hardcoding the library path. This makes it possible to run builds installed via `make install DESTDIR=...` and will aid in creating AppImages. -- cgit v1.2.3