From f740ad3774c1adc7844451dd561c7de143766635 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Mon, 11 Aug 2025 08:56:46 +0000 Subject: fully support NetBSD with its native libcurses * It requires a forced refresh on startup (even though that should be the default). Otherwise, it wouldn't print the info line correctly. * Redirect stdin and pass it to newterm() to fix key queuing. Probably necessary for supporting ncurses on NetBSD as well. * Avoid doupdate() if screen is too small: fixes crashes for very small windows. * Updated Scintilla: There were some implicit typing assumptions, that are broken by this platform. --- TODO | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'TODO') diff --git a/TODO b/TODO index 9ac25ca..9bd1d32 100644 --- a/TODO +++ b/TODO @@ -52,6 +52,12 @@ Known Bugs: https://github.com/Bill-Gray/PDCursesMod/issues/335 We're waiting for an MSYS package upgrade. It could also be worked around by using wget_wch() instead of wgetch(). + * PDCurses/Win32: Crashes sometimes without any error message. + * NetBSD Curses: scrolling apparently uses hardware idl capabilities + resulting in graphical glitches on slow terminals. + idlok(FALSE) is apparently ignored. + * NetBSD: Very slow, even the redrawing. + This does not happen with ncurses on NetBSD. * dlmalloc's malloc_trim() does not seem to free any resident memory after hitting the OOM limit, eg. after <%a>. Apparently an effect of HAVE_MORECORE (sbrk()) - some allocation is -- cgit v1.2.3