Module Name:    src
Committed By:   rin
Date:           Mon Sep  6 07:03:50 UTC 2021

Modified Files:
        src/lib/libcurses: acs.c add_wchstr.c addch.c addchnstr.c addnstr.c
            addwstr.c attributes.c background.c bell.c border.c chgat.c
            clrtoeol.c color.c copywin.c cr_put.c curs_set.c curses_private.h
            delwin.c erase.c fileio.c get_wch.c get_wstr.c getch.c getstr.c
            initscr.c ins_wch.c ins_wstr.c insdelln.c insstr.c keypad.c line.c
            meta.c move.c mvwin.c newwin.c overlay.c overwrite.c pause.c
            putchar.c refresh.c resize.c ripoffline.c screen.c scroll.c
            setterm.c slk.c toucholap.c touchwin.c tscroll.c tstp.c tty.c
            underscore.c

Log Message:
Expand __CTRACE() to __nothing #ifndef DEBUG.

Remove most of #ifdef DEBUG around __CTRACE() calls.

No binary changes, except for line numbers for assert().


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/lib/libcurses/acs.c src/lib/libcurses/addch.c \
    src/lib/libcurses/delwin.c src/lib/libcurses/move.c \
    src/lib/libcurses/mvwin.c
cvs rdiff -u -r1.8 -r1.9 src/lib/libcurses/add_wchstr.c \
    src/lib/libcurses/addchnstr.c src/lib/libcurses/insstr.c
cvs rdiff -u -r1.17 -r1.18 src/lib/libcurses/addnstr.c \
    src/lib/libcurses/overlay.c src/lib/libcurses/toucholap.c
cvs rdiff -u -r1.6 -r1.7 src/lib/libcurses/addwstr.c
cvs rdiff -u -r1.31 -r1.32 src/lib/libcurses/attributes.c \
    src/lib/libcurses/clrtoeol.c src/lib/libcurses/resize.c
cvs rdiff -u -r1.25 -r1.26 src/lib/libcurses/background.c
cvs rdiff -u -r1.9 -r1.10 src/lib/libcurses/bell.c \
    src/lib/libcurses/get_wstr.c src/lib/libcurses/meta.c
cvs rdiff -u -r1.18 -r1.19 src/lib/libcurses/border.c \
    src/lib/libcurses/insdelln.c src/lib/libcurses/overwrite.c
cvs rdiff -u -r1.5 -r1.6 src/lib/libcurses/chgat.c \
    src/lib/libcurses/ripoffline.c
cvs rdiff -u -r1.42 -r1.43 src/lib/libcurses/color.c
cvs rdiff -u -r1.19 -r1.20 src/lib/libcurses/copywin.c
cvs rdiff -u -r1.35 -r1.36 src/lib/libcurses/cr_put.c \
    src/lib/libcurses/initscr.c src/lib/libcurses/screen.c
cvs rdiff -u -r1.10 -r1.11 src/lib/libcurses/curs_set.c \
    src/lib/libcurses/pause.c
cvs rdiff -u -r1.74 -r1.75 src/lib/libcurses/curses_private.h
cvs rdiff -u -r1.32 -r1.33 src/lib/libcurses/erase.c \
    src/lib/libcurses/touchwin.c
cvs rdiff -u -r1.7 -r1.8 src/lib/libcurses/fileio.c
cvs rdiff -u -r1.24 -r1.25 src/lib/libcurses/get_wch.c
cvs rdiff -u -r1.75 -r1.76 src/lib/libcurses/getch.c
cvs rdiff -u -r1.28 -r1.29 src/lib/libcurses/getstr.c
cvs rdiff -u -r1.16 -r1.17 src/lib/libcurses/ins_wch.c \
    src/lib/libcurses/line.c
cvs rdiff -u -r1.15 -r1.16 src/lib/libcurses/ins_wstr.c
cvs rdiff -u -r1.14 -r1.15 src/lib/libcurses/keypad.c src/lib/libcurses/slk.c \
    src/lib/libcurses/tscroll.c
cvs rdiff -u -r1.60 -r1.61 src/lib/libcurses/newwin.c
cvs rdiff -u -r1.23 -r1.24 src/lib/libcurses/putchar.c
cvs rdiff -u -r1.113 -r1.114 src/lib/libcurses/refresh.c
cvs rdiff -u -r1.26 -r1.27 src/lib/libcurses/scroll.c
cvs rdiff -u -r1.69 -r1.70 src/lib/libcurses/setterm.c
cvs rdiff -u -r1.44 -r1.45 src/lib/libcurses/tstp.c
cvs rdiff -u -r1.48 -r1.49 src/lib/libcurses/tty.c
cvs rdiff -u -r1.12 -r1.13 src/lib/libcurses/underscore.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libcurses/acs.c
diff -u src/lib/libcurses/acs.c:1.21 src/lib/libcurses/acs.c:1.22
--- src/lib/libcurses/acs.c:1.21	Fri Jan  6 13:53:18 2017
+++ src/lib/libcurses/acs.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: acs.c,v 1.21 2017/01/06 13:53:18 roy Exp $	*/
+/*	$NetBSD: acs.c,v 1.22 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: acs.c,v 1.21 2017/01/06 13:53:18 roy Exp $");
+__RCSID("$NetBSD: acs.c,v 1.22 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include "curses.h"
@@ -112,9 +112,7 @@ __init_acs(SCREEN *screen)
 		if (acs < NUM_ACS)
 			_acs_char[acs] = term | __ALTCHARSET;
 		aofac++;
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INIT, "__init_acs: %c = %c\n", acs, term);
-#endif
 	}
 
 	if (t_ena_acs(screen->term) != NULL)
@@ -162,9 +160,7 @@ __init_wacs(SCREEN *screen)
 	lstr = nl_langinfo(CODESET);
 	_DIAGASSERT(lstr);
 	if (strcasecmp(lstr, "UTF-8")) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INIT, "__init_wacs: setting defaults\n" );
-#endif /* DEBUG */
 		WACS_RARROW->vals[0]  = ( wchar_t )btowc( '>' );
 		WACS_LARROW->vals[0]  = ( wchar_t )btowc( '<' );
 		WACS_UARROW->vals[0]  = ( wchar_t )btowc( '^' );
@@ -189,10 +185,8 @@ __init_wacs(SCREEN *screen)
 		WACS_STERLING->vals[0]= ( wchar_t )btowc( '}' );
 	} else {
 		/* Unicode defaults */
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INIT,
 		    "__init_wacs: setting Unicode defaults\n" );
-#endif /* DEBUG */
 		WACS_RARROW->vals[0]  = 0x2192;
 		ACS_RARROW = '+' | __ACS_IS_WACS;
 		WACS_LARROW->vals[0]  = 0x2190;
@@ -260,10 +254,8 @@ __init_wacs(SCREEN *screen)
 	}
 
 	if (t_acs_chars(screen->term) == NULL) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INIT,
 		    "__init_wacs: no alternative characters\n" );
-#endif /* DEBUG */
 		goto out;
 	}
 
@@ -280,9 +272,7 @@ __init_wacs(SCREEN *screen)
 			_wacs_char[acs].attributes |= WA_ALTCHARSET;
 		}
 		aofac++;
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INIT, "__init_wacs: %c = %c\n", acs, term);
-#endif
 	}
 
 	if (t_ena_acs(screen->term) != NULL)
Index: src/lib/libcurses/addch.c
diff -u src/lib/libcurses/addch.c:1.21 src/lib/libcurses/addch.c:1.22
--- src/lib/libcurses/addch.c:1.21	Sun Jun  9 07:40:14 2019
+++ src/lib/libcurses/addch.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: addch.c,v 1.21 2019/06/09 07:40:14 blymn Exp $	*/
+/*	$NetBSD: addch.c,v 1.22 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)addch.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: addch.c,v 1.21 2019/06/09 07:40:14 blymn Exp $");
+__RCSID("$NetBSD: addch.c,v 1.22 2021/09/06 07:03:49 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -93,11 +93,9 @@ waddch(WINDOW *win, chtype ch)
 	cchar_t cc;
 
 	__cursesi_chtype_to_cchar(ch, &cc);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT,
 		 "addch: %d : 0x%x (adding char as wide char)\n",
 		 cc.vals[0], cc.attributes);
-#endif
 
 	return wadd_wch(win, &cc);
 }
@@ -115,9 +113,7 @@ waddch(WINDOW *win, chtype ch)
 
 	buf.ch = (wchar_t)ch & __CHARTEXT;
 	buf.attr = (attr_t)ch & __ATTRIBUTES;
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "addch: %d : 0x%x\n", buf.ch, buf.attr);
-#endif
 	return __waddch(win, &buf);
 }
 #endif /* !HAVE_WCHAR */
Index: src/lib/libcurses/delwin.c
diff -u src/lib/libcurses/delwin.c:1.21 src/lib/libcurses/delwin.c:1.22
--- src/lib/libcurses/delwin.c:1.21	Mon Apr  1 11:39:15 2019
+++ src/lib/libcurses/delwin.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: delwin.c,v 1.21 2019/04/01 11:39:15 roy Exp $	*/
+/*	$NetBSD: delwin.c,v 1.22 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)delwin.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: delwin.c,v 1.21 2019/04/01 11:39:15 roy Exp $");
+__RCSID("$NetBSD: delwin.c,v 1.22 2021/09/06 07:03:49 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -54,9 +54,7 @@ delwin(WINDOW *win)
 	struct __winlist *wl, *pwl;
 	SCREEN *screen;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "delwin(%p)\n", win);
-#endif
 
 	if (win == NULL)
 		return OK;
Index: src/lib/libcurses/move.c
diff -u src/lib/libcurses/move.c:1.21 src/lib/libcurses/move.c:1.22
--- src/lib/libcurses/move.c:1.21	Sun Jun  9 07:40:14 2019
+++ src/lib/libcurses/move.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: move.c,v 1.21 2019/06/09 07:40:14 blymn Exp $	*/
+/*	$NetBSD: move.c,v 1.22 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)move.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: move.c,v 1.21 2019/06/09 07:40:14 blymn Exp $");
+__RCSID("$NetBSD: move.c,v 1.22 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -62,9 +62,7 @@ move(int y, int x)
 int
 wmove(WINDOW *win, int y, int x)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "wmove: (%d, %d)\n", y, x);
-#endif
 	if (x < 0 || y < 0)
 		return ERR;
 	if (x >= win->maxx || y >= win->maxy)
Index: src/lib/libcurses/mvwin.c
diff -u src/lib/libcurses/mvwin.c:1.21 src/lib/libcurses/mvwin.c:1.22
--- src/lib/libcurses/mvwin.c:1.21	Wed Jan 11 20:43:03 2017
+++ src/lib/libcurses/mvwin.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: mvwin.c,v 1.21 2017/01/11 20:43:03 roy Exp $	*/
+/*	$NetBSD: mvwin.c,v 1.22 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)mvwin.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: mvwin.c,v 1.21 2017/01/11 20:43:03 roy Exp $");
+__RCSID("$NetBSD: mvwin.c,v 1.22 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -84,9 +84,7 @@ mvderwin(WINDOW *win, int dy, int dx)
 			*plp->firstchp = x;
 		if (*plp->lastchp < x + win->maxx)
 			*plp->lastchp = x + win->maxx;
-#ifdef DEBUG
 		__CTRACE(__CTRACE_REFRESH, "mvderwin: firstchp = %d, lastchp = %d\n", *plp->firstchp, *plp->lastchp);
-#endif
 	}
 
 	return OK;

Index: src/lib/libcurses/add_wchstr.c
diff -u src/lib/libcurses/add_wchstr.c:1.8 src/lib/libcurses/add_wchstr.c:1.9
--- src/lib/libcurses/add_wchstr.c:1.8	Sun Jun  9 07:40:14 2019
+++ src/lib/libcurses/add_wchstr.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*   $NetBSD: add_wchstr.c,v 1.8 2019/06/09 07:40:14 blymn Exp $ */
+/*   $NetBSD: add_wchstr.c,v 1.9 2021/09/06 07:03:49 rin Exp $ */
 
 /*
  * Copyright (c) 2005 The NetBSD Foundation Inc.
@@ -36,7 +36,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: add_wchstr.c,v 1.8 2019/06/09 07:40:14 blymn Exp $");
+__RCSID("$NetBSD: add_wchstr.c,v 1.9 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include <stdlib.h>
@@ -142,10 +142,8 @@ wadd_wchnstr(WINDOW *win, const cchar_t 
 	nschar_t *np, *tnp;
 	__LINE *lnp;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT,
 	    "wadd_wchnstr: win = %p, wchstr = %p, n = %d\n", win, wchstr, n);
-#endif
 
 	if (!wchstr)
 		return OK;
@@ -158,9 +156,7 @@ wadd_wchnstr(WINDOW *win, const cchar_t 
 			n--, chp++, ++cnt);
 	else
 		for (chp = wchstr, cnt = 0; chp->vals[0]; chp++, ++cnt);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wadd_wchnstr: len=%d\n", cnt);
-#endif /* DEBUG */
 	chp = wchstr;
 	x = win->curx;
 	y = win->cury;
@@ -198,18 +194,14 @@ wadd_wchnstr(WINDOW *win, const cchar_t 
 	while (cnt) {
 		x = ex;
 		wc = chp->vals[0];
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT, "wadd_wchnstr: adding %x", wc);
-#endif /* DEBUG */
 		cw = wcwidth(wc);
 		if (cw < 0)
 			cw = 1;
 		if (cw) {
 			/* spacing character */
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    " as a spacing char(width=%d)\n", cw);
-#endif /* DEBUG */
 			if (cw > win->maxx - ex) {
 				/* clear to EOL */
 				while (ex < win->maxx) {
@@ -251,11 +243,9 @@ wadd_wchnstr(WINDOW *win, const cchar_t 
 				}
 			}
 			lp++, ex++;
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 				"wadd_wchnstr: ex = %d, x = %d, cw = %d\n",
 				 ex, x, cw);
-#endif /* DEBUG */
 			while (ex - x <= cw - 1) {
 				np = lp->nsp;
 				if (np) {
@@ -273,10 +263,8 @@ wadd_wchnstr(WINDOW *win, const cchar_t 
 			}
 		} else {
 			/* non-spacing character */
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 				"wadd_wchnstr: as non-spacing char");
-#endif /* DEBUG */
 			for (i = 0; i < chp->elements; i++) {
 				np = malloc(sizeof(nschar_t));
 				if (!np)
Index: src/lib/libcurses/addchnstr.c
diff -u src/lib/libcurses/addchnstr.c:1.8 src/lib/libcurses/addchnstr.c:1.9
--- src/lib/libcurses/addchnstr.c:1.8	Sun Jun  9 07:40:14 2019
+++ src/lib/libcurses/addchnstr.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: addchnstr.c,v 1.8 2019/06/09 07:40:14 blymn Exp $	*/
+/*	$NetBSD: addchnstr.c,v 1.9 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: addchnstr.c,v 1.8 2019/06/09 07:40:14 blymn Exp $");
+__RCSID("$NetBSD: addchnstr.c,v 1.9 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include <stdlib.h>
@@ -137,10 +137,8 @@ waddchnstr(WINDOW *win, const chtype *ch
 	char	*ocp, *cp, *start;
 	int i, ret, ox, oy;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "waddchnstr: win = %p, chstr = %p, n = %d\n",
 	    win, chstr, n);
-#endif
 
 	if (n >= 0)
 		for (chp = chstr, len = 0; n-- && *chp++; ++len);
Index: src/lib/libcurses/insstr.c
diff -u src/lib/libcurses/insstr.c:1.8 src/lib/libcurses/insstr.c:1.9
--- src/lib/libcurses/insstr.c:1.8	Mon Jul  6 22:46:50 2020
+++ src/lib/libcurses/insstr.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*   $NetBSD: insstr.c,v 1.8 2020/07/06 22:46:50 uwe Exp $ */
+/*   $NetBSD: insstr.c,v 1.9 2021/09/06 07:03:49 rin Exp $ */
 
 /*
  * Copyright (c) 2005 The NetBSD Foundation Inc.
@@ -36,7 +36,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: insstr.c,v 1.8 2020/07/06 22:46:50 uwe Exp $");
+__RCSID("$NetBSD: insstr.c,v 1.9 2021/09/06 07:03:49 rin Exp $");
 #endif						  /* not lint */
 
 #include <string.h>
@@ -155,16 +155,12 @@ winsnstr(WINDOW *win, const char *str, i
 		for (scp = str, len = 0; n-- && *scp++; ++len);
 	else
 		for (scp = str, len = 0; *scp++; ++len);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "winsnstr: len = %d\n", len);
-#endif /* DEBUG */
 
 	/* move string */
 	end = &win->alines[win->cury]->line[win->curx];
 	if (len < win->maxx - win->curx) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT, "winsnstr: shift %d cells\n", len);
-#endif /* DEBUG */
 		temp1 = &win->alines[win->cury]->line[win->maxx - 1];
 		temp2 = temp1 - len;
 		while (temp2 >= end) {

Index: src/lib/libcurses/addnstr.c
diff -u src/lib/libcurses/addnstr.c:1.17 src/lib/libcurses/addnstr.c:1.18
--- src/lib/libcurses/addnstr.c:1.17	Sun Jun  9 07:40:14 2019
+++ src/lib/libcurses/addnstr.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: addnstr.c,v 1.17 2019/06/09 07:40:14 blymn Exp $	*/
+/*	$NetBSD: addnstr.c,v 1.18 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)addnstr.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: addnstr.c,v 1.17 2019/06/09 07:40:14 blymn Exp $");
+__RCSID("$NetBSD: addnstr.c,v 1.18 2021/09/06 07:03:49 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -135,10 +135,8 @@ waddnstr(WINDOW *win, const char *s, int
 	size_t  len;
 	const char *p;
 
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT, "ADDNSTR: win %p, length %d\n",
 			 win, n);
-#endif
 	/*
 	 * behavior changed from traditional BSD curses, for better XCURSES
 	 * conformance.
Index: src/lib/libcurses/overlay.c
diff -u src/lib/libcurses/overlay.c:1.17 src/lib/libcurses/overlay.c:1.18
--- src/lib/libcurses/overlay.c:1.17	Sun Jan 21 13:25:36 2007
+++ src/lib/libcurses/overlay.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: overlay.c,v 1.17 2007/01/21 13:25:36 jdc Exp $	*/
+/*	$NetBSD: overlay.c,v 1.18 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)overlay.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: overlay.c,v 1.17 2007/01/21 13:25:36 jdc Exp $");
+__RCSID("$NetBSD: overlay.c,v 1.18 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -51,9 +51,7 @@ int
 overlay(const WINDOW *win1, WINDOW *win2)
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "overlay: (%p, %p);\n", win1, win2);
-#endif
 	return copywin(win1, win2,
 			win2->begy - win1->begy, win2->begx - win1->begx,
 			0, 0, win2->maxy - 1, win2->maxx - 1, TRUE);
Index: src/lib/libcurses/toucholap.c
diff -u src/lib/libcurses/toucholap.c:1.17 src/lib/libcurses/toucholap.c:1.18
--- src/lib/libcurses/toucholap.c:1.17	Fri Jan  6 13:53:18 2017
+++ src/lib/libcurses/toucholap.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: toucholap.c,v 1.17 2017/01/06 13:53:18 roy Exp $	*/
+/*	$NetBSD: toucholap.c,v 1.18 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)toucholap.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: toucholap.c,v 1.17 2017/01/06 13:53:18 roy Exp $");
+__RCSID("$NetBSD: toucholap.c,v 1.18 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -50,14 +50,11 @@ touchoverlap(WINDOW *win1, WINDOW *win2)
 {
 	int     y, endy, endx, starty, startx;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "touchoverlap: (%p, %p);\n", win1, win2);
-#endif
 	starty = max(win1->begy, win2->begy);
 	startx = max(win1->begx, win2->begx);
 	endy = min(win1->maxy + win1->begy, win2->maxy + win2->begy);
 	endx = min(win1->maxx + win1->begx, win2->maxx + win2->begx);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "touchoverlap: from (%d,%d) to (%d,%d)\n",
 	    starty, startx, endy, endx);
 	__CTRACE(__CTRACE_WINDOW, "touchoverlap: win1 (%d,%d) to (%d,%d)\n",
@@ -66,7 +63,6 @@ touchoverlap(WINDOW *win1, WINDOW *win2)
 	__CTRACE(__CTRACE_WINDOW, "touchoverlap: win2 (%d,%d) to (%d,%d)\n",
 	    win2->begy, win2->begx, win2->begy + win2->maxy,
 	    win2->begx + win2->maxx);
-#endif
 	if (starty >= endy || startx >= endx)
 		return OK;
 	starty -= win2->begy;

Index: src/lib/libcurses/addwstr.c
diff -u src/lib/libcurses/addwstr.c:1.6 src/lib/libcurses/addwstr.c:1.7
--- src/lib/libcurses/addwstr.c:1.6	Sun Jun  9 07:40:14 2019
+++ src/lib/libcurses/addwstr.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*   $NetBSD: addwstr.c,v 1.6 2019/06/09 07:40:14 blymn Exp $ */
+/*   $NetBSD: addwstr.c,v 1.7 2021/09/06 07:03:49 rin Exp $ */
 
 /*
  * Copyright (c) 2005 The NetBSD Foundation Inc.
@@ -36,7 +36,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: addwstr.c,v 1.6 2019/06/09 07:40:14 blymn Exp $");
+__RCSID("$NetBSD: addwstr.c,v 1.7 2021/09/06 07:03:49 rin Exp $");
 #endif						  /* not lint */
 
 #include <string.h>
@@ -146,9 +146,7 @@ waddnwstr(WINDOW *win, const wchar_t *s,
 		for (p = s, len = 0; n-- && *p++; ++len);
 	else
 		len = wcslen(s);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "waddnwstr: string len=%ld\n", (long) len);
-#endif /* DEBUG */
 
 	p = s;
 	while (len) {
@@ -158,10 +156,8 @@ waddnwstr(WINDOW *win, const wchar_t *s,
 			return ERR;
 		if (wadd_wch( win, &cc ) == ERR)
 			return ERR;
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT, "waddnwstr: (%x,%x,%d) added\n",
 			 cc.vals[ 0 ], cc.attributes, cc.elements );
-#endif /* DEBUG */
 		p++, len--;
 	}
 

Index: src/lib/libcurses/attributes.c
diff -u src/lib/libcurses/attributes.c:1.31 src/lib/libcurses/attributes.c:1.32
--- src/lib/libcurses/attributes.c:1.31	Thu Jul 25 20:18:50 2019
+++ src/lib/libcurses/attributes.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: attributes.c,v 1.31 2019/07/25 20:18:50 uwe Exp $	*/
+/*	$NetBSD: attributes.c,v 1.32 2021/09/06 07:03:49 rin Exp $	*/
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: attributes.c,v 1.31 2019/07/25 20:18:50 uwe Exp $");
+__RCSID("$NetBSD: attributes.c,v 1.32 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include "curses.h"
@@ -143,9 +143,7 @@ attrset(int attr)
 int
 wattr_get(WINDOW *win, attr_t *attr, short *pair, void *opts)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "wattr_get: win %p\n", win);
-#endif
 	if (attr != NULL) {
 		*attr = win->wattr;
 #ifdef HAVE_WCHAR
@@ -195,10 +193,8 @@ wattr_off(WINDOW *win, attr_t attr, void
 int
 wattr_set(WINDOW *win, attr_t attr, short pair, void *opts)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "wattr_set: win %p, attr %08x, pair %d\n",
 	    win, attr, pair);
-#endif
 	if (__predict_false(opts != NULL))
 		return ERR;
 
@@ -221,9 +217,7 @@ wattr_set(WINDOW *win, attr_t attr, shor
 int
 wcolor_set(WINDOW *win, short pair, void *opts)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_COLOR, "wolor_set: win %p, pair %d\n", win, pair);
-#endif
 	__wcolor_set(win, (attr_t) COLOR_PAIR(pair));
 	return OK;
 }
@@ -237,9 +231,7 @@ wcolor_set(WINDOW *win, short pair, void
 chtype
 getattrs(WINDOW *win)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "getattrs: win %p\n", win);
-#endif
 	return((chtype) win->wattr);
 }
 
@@ -250,9 +242,7 @@ getattrs(WINDOW *win)
 int
 wattron(WINDOW *win, int attr)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "wattron: win %p, attr %08x\n", win, attr);
-#endif
 	return __wattr_on(win, (attr_t) attr);
 }
 
@@ -263,9 +253,7 @@ wattron(WINDOW *win, int attr)
 int
 wattroff(WINDOW *win, int attr)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "wattroff: win %p, attr %08x\n", win, attr);
-#endif
 	return __wattr_off(win, (attr_t) attr);
 }
 
@@ -277,9 +265,7 @@ wattroff(WINDOW *win, int attr)
 int
 wattrset(WINDOW *win, int attr)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "wattrset: win %p, attr %08x\n", win, attr);
-#endif
 	__wattr_off(win, __ATTRIBUTES);
 	__wattr_on(win, (attr_t) attr);
 	return OK;
@@ -294,13 +280,9 @@ termattrs(void)
 {
 	chtype ch = 0;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "termattrs\n");
-#endif
 	if (exit_attribute_mode != NULL) {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "termattrs: have exit attribute mode\n");
-#endif
 		if (enter_blink_mode != NULL)
 			ch |= __BLINK;
 		if (enter_bold_mode != NULL)
@@ -335,9 +317,7 @@ term_attrs(void)
 {
 	attr_t attr = 0;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "term_attrs\n");
-#endif
 	if (exit_attribute_mode != NULL) {
 		if (enter_blink_mode != NULL)
 			attr |= __BLINK;
@@ -383,9 +363,7 @@ __wattr_on(WINDOW *win, attr_t attr)
 {
 	const TERMINAL *t = win->screen->term;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "wattr_on: win %p, attr %08x\n", win, attr);
-#endif
 	/* If can enter modes, set the relevent attribute bits. */
 	if (t_exit_attribute_mode(t) != NULL) {
 		if (attr & __BLINK && t_enter_blink_mode(t) != NULL)
@@ -432,9 +410,7 @@ __wattr_off(WINDOW *win, attr_t attr)
 {
 	const TERMINAL *t = win->screen->term;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "wattr_off: win %p, attr %08x\n", win, attr);
-#endif
 	/* If can do exit modes, unset the relevent attribute bits. */
 	if (t_exit_attribute_mode(t) != NULL) {
 		if (attr & __BLINK)
Index: src/lib/libcurses/clrtoeol.c
diff -u src/lib/libcurses/clrtoeol.c:1.31 src/lib/libcurses/clrtoeol.c:1.32
--- src/lib/libcurses/clrtoeol.c:1.31	Sun Mar 15 01:18:43 2020
+++ src/lib/libcurses/clrtoeol.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: clrtoeol.c,v 1.31 2020/03/15 01:18:43 uwe Exp $	*/
+/*	$NetBSD: clrtoeol.c,v 1.32 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)clrtoeol.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: clrtoeol.c,v 1.31 2020/03/15 01:18:43 uwe Exp $");
+__RCSID("$NetBSD: clrtoeol.c,v 1.32 2021/09/06 07:03:49 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -111,12 +111,10 @@ wclrtoeol(WINDOW *win)
 #endif
 	}
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ERASE, "CLRTOEOL: y = %d, minx = %d, maxx = %d, "
 	    "firstch = %d, lastch = %d\n",
 	    y, minx, (int)(maxx - win->alines[y]->line),
 	    *win->alines[y]->firstchp, *win->alines[y]->lastchp);
-#endif
 	/* Update firstch and lastch for the line. */
 	__touchline(win, y, x, (int)win->maxx - 1);
 	__sync(win);
Index: src/lib/libcurses/resize.c
diff -u src/lib/libcurses/resize.c:1.31 src/lib/libcurses/resize.c:1.32
--- src/lib/libcurses/resize.c:1.31	Sat May 29 09:11:14 2021
+++ src/lib/libcurses/resize.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: resize.c,v 1.31 2021/05/29 09:11:14 nia Exp $	*/
+/*	$NetBSD: resize.c,v 1.32 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 2001
@@ -33,7 +33,7 @@
 #if 0
 static char sccsid[] = "@(#)resize.c   blymn 2001/08/26";
 #else
-__RCSID("$NetBSD: resize.c,v 1.31 2021/05/29 09:11:14 nia Exp $");
+__RCSID("$NetBSD: resize.c,v 1.32 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -58,10 +58,8 @@ wresize(WINDOW *win, int req_nlines, int
 	if (win == NULL)
 		return ERR;
 
-#ifdef	DEBUG
 	__CTRACE(__CTRACE_WINDOW, "wresize: (%p, %d, %d)\n",
 	    win, nlines, ncols);
-#endif
 	if (win->orig != NULL) {
 		/* subwins must fit inside the parent - check this */
 		if (win->begy > win->orig->begy + win->orig->maxy)
@@ -152,9 +150,7 @@ resizeterm(int nlines, int ncols)
 {
 	int result;
 
-#ifdef	DEBUG
 	__CTRACE(__CTRACE_WINDOW, "resizeterm: (%d, %d)\n", nlines, ncols);
-#endif
 
 	/* Unconditionally inform application screen has been resized. */
 	_cursesi_screen->resized = 1;
@@ -188,9 +184,7 @@ resize_term(int nlines, int ncols)
 	struct __winlist *list;
 	int rlines;
 
-#ifdef	DEBUG
 	__CTRACE(__CTRACE_WINDOW, "resize_term: (%d, %d)\n", nlines, ncols);
-#endif
 
 	if (!is_term_resized(nlines, ncols))
 		return OK;
@@ -261,7 +255,6 @@ __resizewin(WINDOW *win, int nlines, int
 	int			 y, x;
 	WINDOW			*swin;
 
-#ifdef	DEBUG
 	__CTRACE(__CTRACE_WINDOW, "resize: (%p, %d, %d)\n", win, nlines, ncols);
 	__CTRACE(__CTRACE_WINDOW, "resize: win->wattr = %08x\n", win->wattr);
 	__CTRACE(__CTRACE_WINDOW, "resize: win->flags = %#.4x\n", win->flags);
@@ -271,7 +264,6 @@ __resizewin(WINDOW *win, int nlines, int
 	__CTRACE(__CTRACE_WINDOW, "resize: win->begx = %d\n", win->begx);
 	__CTRACE(__CTRACE_WINDOW, "resize: win->scr_t = %d\n", win->scr_t);
 	__CTRACE(__CTRACE_WINDOW, "resize: win->scr_b = %d\n", win->scr_b);
-#endif
 
 	/*
 	 * free up any non-spacing storage before we lose the
@@ -372,7 +364,6 @@ __resizewin(WINDOW *win, int nlines, int
 				  (size_t)(ncols * __LDATASIZE));
 	}
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "resize: win->wattr = %08x\n", win->wattr);
 	__CTRACE(__CTRACE_WINDOW, "resize: win->flags = %#.4x\n", win->flags);
 	__CTRACE(__CTRACE_WINDOW, "resize: win->maxy = %d\n", win->maxy);
@@ -381,7 +372,6 @@ __resizewin(WINDOW *win, int nlines, int
 	__CTRACE(__CTRACE_WINDOW, "resize: win->begx = %d\n", win->begx);
 	__CTRACE(__CTRACE_WINDOW, "resize: win->scr_t = %d\n", win->scr_t);
 	__CTRACE(__CTRACE_WINDOW, "resize: win->scr_b = %d\n", win->scr_b);
-#endif
 
 	if (win->orig == NULL) {
 		/* bound subwindows to new size and fixup their pointers */

Index: src/lib/libcurses/background.c
diff -u src/lib/libcurses/background.c:1.25 src/lib/libcurses/background.c:1.26
--- src/lib/libcurses/background.c:1.25	Mon Nov 19 20:37:04 2018
+++ src/lib/libcurses/background.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: background.c,v 1.25 2018/11/19 20:37:04 uwe Exp $	*/
+/*	$NetBSD: background.c,v 1.26 2021/09/06 07:03:49 rin Exp $	*/
 
 /*-
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: background.c,v 1.25 2018/11/19 20:37:04 uwe Exp $");
+__RCSID("$NetBSD: background.c,v 1.26 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include <stdlib.h>
@@ -66,10 +66,8 @@ bkgd(chtype ch)
 void
 wbkgdset(WINDOW *win, chtype ch)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "wbkgdset: (%p), '%s', %08x\n",
 	    win, unctrl(ch & __CHARTEXT), ch & __ATTRIBUTES);
-#endif
 
 	/* Background character. */
 	if (ch & __CHARTEXT)
@@ -92,10 +90,8 @@ wbkgd(WINDOW *win, chtype ch)
 	chtype obch;
 	int y, x;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "wbkgd: (%p), '%s', %08x\n",
 	    win, unctrl(ch & __CHARTEXT), ch & __ATTRIBUTES);
-#endif
 	obch = win->bch;
 	wbkgdset(win, ch);
 
@@ -166,10 +162,8 @@ wbkgrndset(WINDOW *win, const cchar_t *w
 	nschar_t *np, *tnp;
 	int i;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "wbkgrndset: (%p), '%s', %x\n",
 		win, (const char *) wunctrl(wch), wch->attributes);
-#endif
 
 	/* ignore multi-column characters */
 	if (!wch->elements || wcwidth(wch->vals[0]) > 1)
@@ -228,10 +222,8 @@ wbkgrndset(WINDOW *win, const cchar_t *w
 int
 wbkgrnd(WINDOW *win, const cchar_t *wch)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "wbkgrnd: (%p), '%s', %x\n",
 		win, (const char *) wunctrl(wch), wch->attributes);
-#endif
 
 	/* ignore multi-column characters */
 	if (!wch->elements || wcwidth( wch->vals[ 0 ]) > 1)

Index: src/lib/libcurses/bell.c
diff -u src/lib/libcurses/bell.c:1.9 src/lib/libcurses/bell.c:1.10
--- src/lib/libcurses/bell.c:1.9	Fri Jan  6 13:53:18 2017
+++ src/lib/libcurses/bell.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: bell.c,v 1.9 2017/01/06 13:53:18 roy Exp $	*/
+/*	$NetBSD: bell.c,v 1.10 2021/09/06 07:03:49 rin Exp $	*/
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: bell.c,v 1.9 2017/01/06 13:53:18 roy Exp $");
+__RCSID("$NetBSD: bell.c,v 1.10 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include "curses.h"
@@ -45,14 +45,10 @@ int
 beep(void)
 {
 	if (bell != NULL) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_MISC, "beep: bl\n");
-#endif
 		tputs(bell, 0, __cputchar);
 	} else if (flash_screen != NULL) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_MISC, "beep: vb\n");
-#endif
 		tputs(flash_screen, 0, __cputchar);
 	}
 	return OK;
@@ -66,14 +62,10 @@ int
 flash(void)
 {
 	if (flash_screen != NULL) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_MISC, "flash: vb\n");
-#endif
 		tputs(flash_screen, 0, __cputchar);
 	} else if (bell != NULL) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_MISC, "flash: bl\n");
-#endif
 		tputs(bell, 0, __cputchar);
 	}
 	return OK;
Index: src/lib/libcurses/get_wstr.c
diff -u src/lib/libcurses/get_wstr.c:1.9 src/lib/libcurses/get_wstr.c:1.10
--- src/lib/libcurses/get_wstr.c:1.9	Sun Aug 15 15:12:36 2021
+++ src/lib/libcurses/get_wstr.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*   $NetBSD: get_wstr.c,v 1.9 2021/08/15 15:12:36 rillig Exp $ */
+/*   $NetBSD: get_wstr.c,v 1.10 2021/09/06 07:03:49 rin Exp $ */
 
 /*
  * Copyright (c) 2005 The NetBSD Foundation Inc.
@@ -36,7 +36,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: get_wstr.c,v 1.9 2021/08/15 15:12:36 rillig Exp $");
+__RCSID("$NetBSD: get_wstr.c,v 1.10 2021/09/06 07:03:49 rin Exp $");
 #endif						  /* not lint */
 
 #include "curses.h"
@@ -175,11 +175,9 @@ __wgetn_wstr(WINDOW *win, wchar_t *wstr,
 
 	while (wget_wch(win, &wc) != ERR
 	       && wc != L'\n' && wc != L'\r') {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT,
 		    "__wgetn_wstr: win %p, char 0x%x, remain %d\n",
 		    win, wc, remain);
-#endif
 		*wstr = wc;
 		touchline(win, win->cury, 1);
 		if (wc == ec || wc == KEY_BACKSPACE || wc == KEY_LEFT) {
Index: src/lib/libcurses/meta.c
diff -u src/lib/libcurses/meta.c:1.9 src/lib/libcurses/meta.c:1.10
--- src/lib/libcurses/meta.c:1.9	Fri Jan  6 13:53:18 2017
+++ src/lib/libcurses/meta.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: meta.c,v 1.9 2017/01/06 13:53:18 roy Exp $	*/
+/*	$NetBSD: meta.c,v 1.10 2021/09/06 07:03:50 rin Exp $	*/
 
 /*-
  * Copyright (c) 1998-2000 Brett Lymn
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: meta.c,v 1.9 2017/01/06 13:53:18 roy Exp $");
+__RCSID("$NetBSD: meta.c,v 1.10 2021/09/06 07:03:50 rin Exp $");
 #endif				/* not lint */
 
 #include "curses.h"
@@ -47,18 +47,14 @@ meta(/*ARGSUSED*/ WINDOW *win, bool bf)
 
 	if (bf == TRUE) {
 		if (meta_on != NULL) {
-#ifdef DEBUG
 			__CTRACE(__CTRACE_MISC, "meta: TRUE\n");
-#endif
 			tputs(meta_on, 0, __cputchar);
 			_cursesi_screen->meta_state = TRUE;
 			fflush(_cursesi_screen->outfd);
 		}
 	} else {
 		if (meta_off != NULL) {
-#ifdef DEBUG
 			__CTRACE(__CTRACE_MISC, "meta: FALSE\n");
-#endif
 			tputs(meta_off, 0, __cputchar);
 			_cursesi_screen->meta_state = FALSE;
 			fflush(_cursesi_screen->outfd);

Index: src/lib/libcurses/border.c
diff -u src/lib/libcurses/border.c:1.18 src/lib/libcurses/border.c:1.19
--- src/lib/libcurses/border.c:1.18	Mon Jan  9 21:17:29 2017
+++ src/lib/libcurses/border.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: border.c,v 1.18 2017/01/09 21:17:29 blymn Exp $	*/
+/*	$NetBSD: border.c,v 1.19 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: border.c,v 1.18 2017/01/09 21:17:29 blymn Exp $");
+__RCSID("$NetBSD: border.c,v 1.19 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include <stdlib.h>
@@ -87,7 +87,6 @@ wborder(WINDOW *win, chtype left, chtype
 	if (!(botright & __CHARTEXT))
 		botright |= ACS_LRCORNER;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wborder: left = %c, 0x%x\n",
 	    left & __CHARTEXT, left & __ATTRIBUTES);
 	__CTRACE(__CTRACE_INPUT, "wborder: right = %c, 0x%x\n",
@@ -104,7 +103,6 @@ wborder(WINDOW *win, chtype left, chtype
 	    botleft & __CHARTEXT, botleft & __ATTRIBUTES);
 	__CTRACE(__CTRACE_INPUT, "wborder: botright = %c, 0x%x\n",
 	    botright & __CHARTEXT, botright & __ATTRIBUTES);
-#endif
 
 	/* Merge window and background attributes */
 	left |= (left & __COLOR) ? (win->wattr & ~__COLOR) : win->wattr;
@@ -239,7 +237,6 @@ int wborder_set(WINDOW *win, const cchar
 	else
 		memcpy(&botright, WACS_LRCORNER, sizeof(cchar_t));
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wborder_set: left = %c, 0x%x\n",
 	    left.vals[0], left.attributes );
 	__CTRACE(__CTRACE_INPUT, "wborder_set: right = %c, 0x%x\n",
@@ -256,7 +253,6 @@ int wborder_set(WINDOW *win, const cchar
 	    botleft.vals[0], botleft.attributes );
 	__CTRACE(__CTRACE_INPUT, "wborder_set: botright = %c, 0x%x\n",
 	    botright.vals[0], botright.attributes );
-#endif
 
 	/* Merge window attributes */
 	left.attributes |= (left.attributes & __COLOR) ?
@@ -331,10 +327,8 @@ int wborder_set(WINDOW *win, const cchar
 			}
 		}
 		for (j = cw; WCOL(win->alines[i]->line[j]) < 0; j++) {
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "wborder_set: clean out partial char[%d]", j);
-#endif /* DEBUG */
 			win->alines[i]->line[j].ch = ( wchar_t )btowc(win->bch);
 			if (_cursesi_copy_nsp(win->bnsp,
 					      &win->alines[i]->line[j]) == ERR)
@@ -376,11 +370,9 @@ int wborder_set(WINDOW *win, const cchar
 					 endx - cw + 1 - j);
 		}
 		if (pcw != 1) {
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "wborder_set: clean out partial chars[%d:%d]",
 			    endx - cw + pcw, endx - cw );
-#endif /* DEBUG */
 			k = pcw < 0 ? endx -cw + pcw : endx - cw;
 			for (j = endx - cw; j >= k; j--) {
 				win->alines[i]->line[j].ch
Index: src/lib/libcurses/insdelln.c
diff -u src/lib/libcurses/insdelln.c:1.18 src/lib/libcurses/insdelln.c:1.19
--- src/lib/libcurses/insdelln.c:1.18	Fri Jan  6 13:53:18 2017
+++ src/lib/libcurses/insdelln.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: insdelln.c,v 1.18 2017/01/06 13:53:18 roy Exp $	*/
+/*	$NetBSD: insdelln.c,v 1.19 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: insdelln.c,v 1.18 2017/01/06 13:53:18 roy Exp $");
+__RCSID("$NetBSD: insdelln.c,v 1.19 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 /*
@@ -75,10 +75,8 @@ winsdelln(WINDOW *win, int nlines)
 #endif /* HAVE_WCHAR */
 	attr_t	attr;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE,
 	    "winsdelln: (%p) cury=%d lines=%d\n", win, win->cury, nlines);
-#endif
 
 	if (!nlines)
 		return OK;
Index: src/lib/libcurses/overwrite.c
diff -u src/lib/libcurses/overwrite.c:1.18 src/lib/libcurses/overwrite.c:1.19
--- src/lib/libcurses/overwrite.c:1.18	Sun Jan 21 13:25:36 2007
+++ src/lib/libcurses/overwrite.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: overwrite.c,v 1.18 2007/01/21 13:25:36 jdc Exp $	*/
+/*	$NetBSD: overwrite.c,v 1.19 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)overwrite.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: overwrite.c,v 1.18 2007/01/21 13:25:36 jdc Exp $");
+__RCSID("$NetBSD: overwrite.c,v 1.19 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -51,9 +51,7 @@ __RCSID("$NetBSD: overwrite.c,v 1.18 200
 int
 overwrite(const WINDOW *win1, WINDOW *win2)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "overwrite: (%p, %p);\n", win1, win2);
-#endif
 	return copywin(win1, win2,
 			win2->begy - win1->begy, win2->begx - win1->begx,
 			0, 0, win2->maxy - 1, win2->maxx - 1, FALSE);

Index: src/lib/libcurses/chgat.c
diff -u src/lib/libcurses/chgat.c:1.5 src/lib/libcurses/chgat.c:1.6
--- src/lib/libcurses/chgat.c:1.5	Fri Sep 28 06:05:19 2012
+++ src/lib/libcurses/chgat.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: chgat.c,v 1.5 2012/09/28 06:05:19 blymn Exp $	*/
+/*	$NetBSD: chgat.c,v 1.6 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: chgat.c,v 1.5 2012/09/28 06:05:19 blymn Exp $");
+__RCSID("$NetBSD: chgat.c,v 1.6 2021/09/06 07:03:49 rin Exp $");
 
 #include "curses.h"
 #include "curses_private.h"
@@ -71,11 +71,9 @@ mvwchgat(WINDOW *win , int y, int x, int
 	if (count < 0 || count > win->maxx - x)
 		count = win->maxx - x;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ATTR, "mvwchgat: x: %d y: %d count: %d attr: 0x%x "
 		 "color pair %d\n", x, y, count, (attr & ~__COLOR),
 		 PAIR_NUMBER(color));
-#endif
 	lp = win->alines[y];
 	lc = &lp->line[x];
 
Index: src/lib/libcurses/ripoffline.c
diff -u src/lib/libcurses/ripoffline.c:1.5 src/lib/libcurses/ripoffline.c:1.6
--- src/lib/libcurses/ripoffline.c:1.5	Wed Oct  3 13:22:29 2018
+++ src/lib/libcurses/ripoffline.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: ripoffline.c,v 1.5 2018/10/03 13:22:29 roy Exp $	*/
+/*	$NetBSD: ripoffline.c,v 1.6 2021/09/06 07:03:50 rin Exp $	*/
 
 /*-
  * Copyright (c) 2017 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: ripoffline.c,v 1.5 2018/10/03 13:22:29 roy Exp $");
+__RCSID("$NetBSD: ripoffline.c,v 1.6 2021/09/06 07:03:50 rin Exp $");
 #endif				/* not lint */
 
 #include "curses.h"
@@ -53,9 +53,7 @@ int
 ripoffline(int line, int (*init)(WINDOW *, int))
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "ripoffline: %d\n", line);
-#endif
 
 	if (nrips >= MAX_RIPS || init == NULL)
 		return ERR; /* This makes sense, but not standards compliant. */

Index: src/lib/libcurses/color.c
diff -u src/lib/libcurses/color.c:1.42 src/lib/libcurses/color.c:1.43
--- src/lib/libcurses/color.c:1.42	Mon Sep  6 02:48:54 2021
+++ src/lib/libcurses/color.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: color.c,v 1.42 2021/09/06 02:48:54 rin Exp $	*/
+/*	$NetBSD: color.c,v 1.43 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: color.c,v 1.42 2021/09/06 02:48:54 rin Exp $");
+__RCSID("$NetBSD: color.c,v 1.43 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include "curses.h"
@@ -184,10 +184,8 @@ start_color(void)
 		if (temp_nc & 0x0100)
 			_cursesi_screen->nca |= __ALTCHARSET;
 	}
-#ifdef DEBUG
 	__CTRACE(__CTRACE_COLOR, "start_color: _cursesi_screen->nca = %08x\n",
 	    _cursesi_screen->nca);
-#endif
 
 	/* Set up initial 8 colours */
 #define	RGB_ON	680	/* Allow for bright colours */
@@ -269,9 +267,7 @@ init_pair(short pair, short fore, short 
 {
 	int	changed;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_COLOR, "init_pair: %d, %d, %d\n", pair, fore, back);
-#endif
 
 	if (pair < 0 || pair >= COLOR_PAIRS)
 		return ERR;
@@ -405,10 +401,8 @@ init_color_value(short color, short red,
 int
 init_color(short color, short red, short green, short blue)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_COLOR, "init_color: %d, %d, %d, %d\n",
 	    color, red, green, blue);
-#endif
 	if (init_color_value(color, red, green, blue) == ERR)
 		return ERR;
 	if (!can_change || t_initialize_color(_cursesi_screen->term) == NULL)
@@ -441,9 +435,7 @@ color_content(short color, short *redp, 
 int
 use_default_colors(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_COLOR, "use_default_colors\n");
-#endif
 
 	return (assume_default_colors(-1, -1));
 }
@@ -455,11 +447,9 @@ use_default_colors(void)
 int
 assume_default_colors(short fore, short back)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_COLOR, "assume_default_colors: %d, %d\n",
 	    fore, back);
 	__CTRACE(__CTRACE_COLOR, "assume_default_colors: default_colour = %d, pair_number = %d\n", __default_color, PAIR_NUMBER(__default_color));
-#endif
 
 	/* Swap red/blue and yellow/cyan */
 	if (_cursesi_screen->color_type == COLOR_OTHER) {
@@ -540,11 +530,9 @@ __set_color( /*ARGSUSED*/ WINDOW *win, a
 		return;
 
 	pair = PAIR_NUMBER((uint32_t)attr);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_COLOR, "__set_color: %d, %d, %d\n", pair,
 		 _cursesi_screen->colour_pairs[pair].fore,
 		 _cursesi_screen->colour_pairs[pair].back);
-#endif
 	switch (_cursesi_screen->color_type) {
 	/* Set ANSI forground and background colours */
 	case COLOR_ANSI:
@@ -591,9 +579,7 @@ __set_color( /*ARGSUSED*/ WINDOW *win, a
 void
 __unset_color(WINDOW *win)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_COLOR, "__unset_color\n");
-#endif
 	switch (_cursesi_screen->color_type) {
 	/* Clear ANSI forground and background colours */
 	case COLOR_ANSI:
@@ -650,19 +636,15 @@ __change_pair(short pair)
 
 
 	for (wlp = _cursesi_screen->winlistp; wlp != NULL; wlp = wlp->nextp) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_COLOR, "__change_pair: win = %p\n",
 		    wlp->winp);
-#endif
 		win = wlp->winp;
 		if (win == __virtscr)
 			continue;
 		else if (win == curscr) {
 			/* Reset colour attribute on curscr */
-#ifdef DEBUG
 			__CTRACE(__CTRACE_COLOR,
 			    "__change_pair: win == curscr\n");
-#endif
 			for (y = 0; y < curscr->maxy; y++) {
 				lp = curscr->alines[y];
 				for (x = 0; x < curscr->maxx; x++) {

Index: src/lib/libcurses/copywin.c
diff -u src/lib/libcurses/copywin.c:1.19 src/lib/libcurses/copywin.c:1.20
--- src/lib/libcurses/copywin.c:1.19	Sun Jun  9 07:40:14 2019
+++ src/lib/libcurses/copywin.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: copywin.c,v 1.19 2019/06/09 07:40:14 blymn Exp $	*/
+/*	$NetBSD: copywin.c,v 1.20 2021/09/06 07:03:49 rin Exp $	*/
 
 /*-
  * Copyright (c) 1998-1999 Brett Lymn
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: copywin.c,v 1.19 2019/06/09 07:40:14 blymn Exp $");
+__RCSID("$NetBSD: copywin.c,v 1.20 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include <ctype.h>
@@ -59,12 +59,10 @@ int copywin(const WINDOW *srcwin, WINDOW
 	nschar_t *np;
 #endif /* HAVE_WCHAR */
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW,
 	    "copywin %s mode: from (%d,%d) to (%d,%d-%d,%d)\n",
 	    dooverlay ? "overlay" : "overwrite",
 	    sminrow, smincol, dminrow, dmincol, dmaxrow, dmaxcol);
-#endif
 
 	/* overwrite() and overlay() can come here with -ve srcwin coords */
 	if (sminrow < 0) {
@@ -101,28 +99,22 @@ int copywin(const WINDOW *srcwin, WINDOW
 	if (sminrow + (dmaxrow - dminrow) >= srcwin->maxy)
 		dmaxrow = srcwin->maxy + dminrow - sminrow - 1;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW,
 	    "copywin %s mode: from (%d,%d) to (%d,%d-%d,%d)\n",
 	    dooverlay ? "overlay" : "overwrite",
 	    sminrow, smincol, dminrow, dmincol, dmaxrow, dmaxcol);
-#endif
 
 	for (; dminrow <= dmaxrow; sminrow++, dminrow++) {
 		sp = &srcwin->alines[sminrow]->line[smincol];
 		end = sp + dmaxcol - dmincol;
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "copywin: row %d\n", sminrow);
-#endif
 		for (dcol = dmincol; sp <= end; dcol++, sp++) {
 			/* XXX: Perhaps this should check for the
 			 * background character
 			 */
 			if ((dooverlay && !isspace(sp->ch)) || !dooverlay) {
 				wmove(dstwin, dminrow, dcol);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "copywin: dcol = %d\n", dcol);
-#endif
 #ifndef HAVE_WCHAR
 				__waddch(dstwin, sp);
 #else

Index: src/lib/libcurses/cr_put.c
diff -u src/lib/libcurses/cr_put.c:1.35 src/lib/libcurses/cr_put.c:1.36
--- src/lib/libcurses/cr_put.c:1.35	Sun Jun 27 23:57:08 2021
+++ src/lib/libcurses/cr_put.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: cr_put.c,v 1.35 2021/06/27 23:57:08 blymn Exp $	*/
+/*	$NetBSD: cr_put.c,v 1.36 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)cr_put.c	8.3 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: cr_put.c,v 1.35 2021/06/27 23:57:08 blymn Exp $");
+__RCSID("$NetBSD: cr_put.c,v 1.36 2021/09/06 07:03:49 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -73,10 +73,8 @@ static int outcol, outline, destcol, des
 int
 __mvcur(int ly, int lx, int y, int x, int in_refresh)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_OUTPUT,
 	    "mvcur: moving cursor from (%d, %d) to (%d, %d) in refresh %d\n", ly, lx, y, x, in_refresh);
-#endif
 	destcol = x;
 	destline = y;
 	outcol = lx;
@@ -91,11 +89,9 @@ fgoto(int in_refresh)
 	int	 c, l;
 	char	*cgp;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_OUTPUT, "fgoto: in_refresh=%d\n", in_refresh);
 	__CTRACE(__CTRACE_OUTPUT, "fgoto: outcol=%d, outline=%d, destcol=%d, destline=%d\n",
 		outcol, outline, destcol, destline);
-#endif /* DEBUG */
 	if (destcol >= COLS) {
 		destline += destcol / COLS;
 		destcol %= COLS;
@@ -172,9 +168,7 @@ fgoto(int in_refresh)
 		 * Need this condition due to inconsistent behavior
 		 * of backspace on the last column.
 		 */
-#ifdef DEBUG
 		__CTRACE(__CTRACE_OUTPUT, "fgoto: cgp=%s\n", cgp);
-#endif /* DEBUG */
 		if (outcol != COLS - 1 &&
 		    plod((int) strlen(cgp), in_refresh) > 0)
 			plod(0, in_refresh);
@@ -213,12 +207,10 @@ plod(int cnt, int in_refresh)
 {
 	int	 i, j, k, soutcol, soutline;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_OUTPUT, "plod: cnt=%d, in_refresh=%d\n",
 	    cnt, in_refresh);
 	__CTRACE(__CTRACE_OUTPUT, "plod: plodding from col %d, row %d to col %d, row %d\n",
 	    outcol, outline, destcol, destline);
-#endif /* DEBUG */
 	plodcnt = plodflg = cnt;
 	soutcol = outcol;
 	soutline = outline;
@@ -434,14 +426,12 @@ dontcr:while (outline < destline) {
 						__cursesi_putnsp(curscr->alines[outline]->line[outcol].nsp,
 								outline,
 								outcol);
-#ifdef DEBUG
 						__CTRACE(__CTRACE_OUTPUT,
 						    "plod: (%d,%d)WCOL(%d), "
 						    "putwchar(%x)\n",
 						    outline, outcol,
 						    WCOL(curscr->alines[outline]->line[outcol]),
 						    curscr->alines[outline]->line[outcol].ch);
-#endif /* DEBUG */
 					/*FALLTHROUGH*/
 					case 0:
 						break;
@@ -467,9 +457,7 @@ out:	if (plodflg) {
 		outcol = soutcol;
 		outline = soutline;
 	}
-#ifdef DEBUG
 	__CTRACE(__CTRACE_OUTPUT, "plod: returns %d\n", plodcnt);
-#endif /* DEBUG */
 	return plodcnt;
 }
 
Index: src/lib/libcurses/initscr.c
diff -u src/lib/libcurses/initscr.c:1.35 src/lib/libcurses/initscr.c:1.36
--- src/lib/libcurses/initscr.c:1.35	Thu Mar 12 15:50:11 2020
+++ src/lib/libcurses/initscr.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: initscr.c,v 1.35 2020/03/12 15:50:11 roy Exp $	*/
+/*	$NetBSD: initscr.c,v 1.36 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)initscr.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: initscr.c,v 1.35 2020/03/12 15:50:11 roy Exp $");
+__RCSID("$NetBSD: initscr.c,v 1.36 2021/09/06 07:03:49 rin Exp $");
 #endif
 #endif	/* not lint */
 
@@ -53,9 +53,7 @@ initscr(void)
 {
 	const char *sp;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INIT, "initscr\n");
-#endif
 
 	/*
 	 * If My_term is set, or can't find a terminal in the environment,
Index: src/lib/libcurses/screen.c
diff -u src/lib/libcurses/screen.c:1.35 src/lib/libcurses/screen.c:1.36
--- src/lib/libcurses/screen.c:1.35	Fri Nov 16 10:12:00 2018
+++ src/lib/libcurses/screen.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: screen.c,v 1.35 2018/11/16 10:12:00 blymn Exp $	*/
+/*	$NetBSD: screen.c,v 1.36 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)screen.c	8.2 (blymn) 11/27/2001";
 #else
-__RCSID("$NetBSD: screen.c,v 1.35 2018/11/16 10:12:00 blymn Exp $");
+__RCSID("$NetBSD: screen.c,v 1.36 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif					/* not lint */
 
@@ -112,10 +112,8 @@ set_term(SCREEN *new)
 	_cursesi_reset_wacs(new);
 #endif /* HAVE_WCHAR */
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_SCREEN, "set_term: LINES = %d, COLS = %d\n",
 	    LINES, COLS);
-#endif
 
 	return old_screen;
 }
@@ -138,9 +136,7 @@ newterm(char *type, FILE *outfd, FILE *i
 	if ((new_screen = calloc(1, sizeof(SCREEN))) == NULL)
 		return NULL;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INIT, "newterm\n");
-#endif
 
 	new_screen->infd = infd;
 	/*
@@ -229,10 +225,8 @@ newterm(char *type, FILE *outfd, FILE *i
 		set_term(new_screen);
 	}
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_SCREEN, "newterm: LINES = %d, COLS = %d\n",
 	    LINES, COLS);
-#endif
 	__startwin(new_screen);
 
 	return new_screen;
@@ -254,9 +248,7 @@ void
 delscreen(SCREEN *screen)
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_SCREEN, "delscreen(%p)\n", screen);
-#endif
 
 	__delscreen(screen);
 

Index: src/lib/libcurses/curs_set.c
diff -u src/lib/libcurses/curs_set.c:1.10 src/lib/libcurses/curs_set.c:1.11
--- src/lib/libcurses/curs_set.c:1.10	Wed Mar 30 09:47:02 2011
+++ src/lib/libcurses/curs_set.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: curs_set.c,v 1.10 2011/03/30 09:47:02 blymn Exp $	*/
+/*	$NetBSD: curs_set.c,v 1.11 2021/09/06 07:03:49 rin Exp $	*/
 
 /*-
  * Copyright (c) 1998-2000 Brett Lymn
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: curs_set.c,v 1.10 2011/03/30 09:47:02 blymn Exp $");
+__RCSID("$NetBSD: curs_set.c,v 1.11 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include "curses.h"
@@ -53,10 +53,8 @@ curs_set(int visibility)
 	switch (visibility) {
 		case 0: /* invisible */
 			if (cursor_invisible != NULL) {
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "curs_set: invisible\n");
-#endif
 				_cursesi_screen->old_mode = 0;
 				tputs(cursor_invisible, 0, __cputchar);
 				fflush(_cursesi_screen->outfd);
@@ -66,9 +64,7 @@ curs_set(int visibility)
 
 		case 1: /* normal */
 			if (cursor_normal != NULL) {
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC, "curs_set: normal\n");
-#endif
 				_cursesi_screen->old_mode = 1;
 				tputs(cursor_normal, 0, __cputchar);
 				fflush(_cursesi_screen->outfd);
@@ -78,10 +74,8 @@ curs_set(int visibility)
 
 		case 2: /* high visibility */
 			if (cursor_visible != NULL) {
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "curs_set: high vis\n");
-#endif
 				_cursesi_screen->old_mode = 2;
 				tputs(cursor_visible, 0, __cputchar);
 				fflush(_cursesi_screen->outfd);
Index: src/lib/libcurses/pause.c
diff -u src/lib/libcurses/pause.c:1.10 src/lib/libcurses/pause.c:1.11
--- src/lib/libcurses/pause.c:1.10	Fri Jan  6 13:53:18 2017
+++ src/lib/libcurses/pause.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: pause.c,v 1.10 2017/01/06 13:53:18 roy Exp $	*/
+/*	$NetBSD: pause.c,v 1.11 2021/09/06 07:03:50 rin Exp $	*/
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: pause.c,v 1.10 2017/01/06 13:53:18 roy Exp $");
+__RCSID("$NetBSD: pause.c,v 1.11 2021/09/06 07:03:50 rin Exp $");
 #endif				/* not lint */
 
 #include <stdarg.h>
@@ -50,9 +50,7 @@ napms(int ms)
 {
 	struct timespec	ts;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "napms: %d\n", ms);
-#endif
 	ts.tv_sec = ms / 1000;
 	ts.tv_nsec = (ms % 1000) * 1000000;
 	(void)nanosleep(&ts, NULL);
@@ -68,9 +66,7 @@ delay_output(int ms)
 {
 	char *delstr;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "delay_output: %d\n", ms);
-#endif
 	if (!_cursesi_screen->padchar)
 		return napms(ms);
 

Index: src/lib/libcurses/curses_private.h
diff -u src/lib/libcurses/curses_private.h:1.74 src/lib/libcurses/curses_private.h:1.75
--- src/lib/libcurses/curses_private.h:1.74	Sun Aug 15 12:39:39 2021
+++ src/lib/libcurses/curses_private.h	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: curses_private.h,v 1.74 2021/08/15 12:39:39 christos Exp $	*/
+/*	$NetBSD: curses_private.h,v 1.75 2021/09/06 07:03:49 rin Exp $	*/
 
 /*-
  * Copyright (c) 1998-2000 Brett Lymn
@@ -341,6 +341,8 @@ extern SCREEN   *_cursesi_screen;       
 #define __CTRACE_FILEIO		0x00001000
 #define __CTRACE_ALL		0x7fffffff
 void	 __CTRACE(int, const char *, ...) __attribute__((__format__(__printf__, 2, 3)));
+#else
+#define	__CTRACE(area, fmt, ...)	__nothing
 #endif
 
 /* Common erase logic */

Index: src/lib/libcurses/erase.c
diff -u src/lib/libcurses/erase.c:1.32 src/lib/libcurses/erase.c:1.33
--- src/lib/libcurses/erase.c:1.32	Sun Mar 15 01:18:43 2020
+++ src/lib/libcurses/erase.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: erase.c,v 1.32 2020/03/15 01:18:43 uwe Exp $	*/
+/*	$NetBSD: erase.c,v 1.33 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)erase.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: erase.c,v 1.32 2020/03/15 01:18:43 uwe Exp $");
+__RCSID("$NetBSD: erase.c,v 1.33 2021/09/06 07:03:49 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -69,9 +69,7 @@ werase(WINDOW *win)
 	wchar_t	bch;
 	attr_t	battr;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_ERASE, "werase: (%p)\n", win);
-#endif
 #ifdef HAVE_WCHAR
 	bch = (wchar_t)btowc((int)win->bch);
 #else
Index: src/lib/libcurses/touchwin.c
diff -u src/lib/libcurses/touchwin.c:1.32 src/lib/libcurses/touchwin.c:1.33
--- src/lib/libcurses/touchwin.c:1.32	Fri Jul  3 23:28:51 2020
+++ src/lib/libcurses/touchwin.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: touchwin.c,v 1.32 2020/07/03 23:28:51 uwe Exp $	*/
+/*	$NetBSD: touchwin.c,v 1.33 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)touchwin.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: touchwin.c,v 1.32 2020/07/03 23:28:51 uwe Exp $");
+__RCSID("$NetBSD: touchwin.c,v 1.33 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -67,10 +67,8 @@ is_linetouched(WINDOW *win, int line)
 	if (line > win->maxy)
 		return FALSE;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "is_linetouched: (%p, line %d, dirty %d)\n",
 	    win, line, (win->alines[line]->flags & __ISDIRTY));
-#endif
 	return (win->alines[line]->flags & __ISDIRTY) != 0;
 }
 
@@ -82,9 +80,7 @@ is_linetouched(WINDOW *win, int line)
 int
 touchline(WINDOW *win, int start, int count)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "touchline: (%p, %d, %d)\n", win, start, count);
-#endif
 	return wtouchln(win, start, count, 1);
 }
 
@@ -95,9 +91,7 @@ touchline(WINDOW *win, int start, int co
  */
 int wredrawln(WINDOW *win, int start, int count)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "wredrawln: (%p, %d, %d)\n", win, start, count);
-#endif
 	return wtouchln(win, start, count, 1);
 }
 
@@ -110,10 +104,8 @@ is_wintouched(WINDOW *win)
 {
 	int y, maxy;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "is_wintouched: (%p, maxy %d)\n", win,
 	    win->maxy);
-#endif
 	maxy = win->maxy;
 	for (y = 0; y < maxy; y++) {
 		if (is_linetouched(win, y) == TRUE)
@@ -130,9 +122,7 @@ is_wintouched(WINDOW *win)
 int
 touchwin(WINDOW *win)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "touchwin: (%p)\n", win);
-#endif
 	return wtouchln(win, 0, win->maxy, 1);
 }
 
@@ -143,9 +133,7 @@ touchwin(WINDOW *win)
 int
 redrawwin(WINDOW *win)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "redrawwin: (%p)\n", win);
-#endif
 	return wtouchln(win, 0, win->maxy, 1);
 }
 
@@ -156,9 +144,7 @@ redrawwin(WINDOW *win)
 int
 untouchwin(WINDOW *win)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "untouchwin: (%p)\n", win);
-#endif
 	return wtouchln(win, 0, win->maxy, 0);
 }
 
@@ -173,10 +159,8 @@ wtouchln(WINDOW *win, int line, int n, i
 	int	y;
 	__LINE	*wlp;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "wtouchln: (%p) %d, %d, %d\n",
 	    win, line, n, changed);
-#endif
 	if (line < 0 || win->maxy <= line)
 		return ERR;
 	if (n < 0)
@@ -208,9 +192,7 @@ __touchwin(WINDOW *win)
 {
 	int	 y, maxy;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "__touchwin: (%p)\n", win);
-#endif
 	maxy = win->maxy;
 	for (y = 0; y < maxy; y++)
 		__touchline(win, y, 0, (int) win->maxx - 1);
@@ -235,12 +217,10 @@ static int
 _cursesi_touchline_force(WINDOW *win, int y, int sx, int ex, int force)
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "__touchline: (%p, %d, %d, %d, %d)\n",
 	    win, y, sx, ex, force);
 	__CTRACE(__CTRACE_LINE, "__touchline: first = %d, last = %d\n",
 	    *win->alines[y]->firstchp, *win->alines[y]->lastchp);
-#endif
 	sx += win->ch_off;
 	ex += win->ch_off;
 	win->alines[y]->flags |= __ISDIRTY;
@@ -251,10 +231,8 @@ _cursesi_touchline_force(WINDOW *win, in
 		*win->alines[y]->firstchp = sx;
 	if (*win->alines[y]->lastchp < ex)
 		*win->alines[y]->lastchp = ex;
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "__touchline: first = %d, last = %d\n",
 	    *win->alines[y]->firstchp, *win->alines[y]->lastchp);
-#endif
 	return OK;
 }
 

Index: src/lib/libcurses/fileio.c
diff -u src/lib/libcurses/fileio.c:1.7 src/lib/libcurses/fileio.c:1.8
--- src/lib/libcurses/fileio.c:1.7	Mon Feb 24 12:20:29 2020
+++ src/lib/libcurses/fileio.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: fileio.c,v 1.7 2020/02/24 12:20:29 rin Exp $	*/
+/*	$NetBSD: fileio.c,v 1.8 2021/09/06 07:03:49 rin Exp $	*/
 
 /*-
  * Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: fileio.c,v 1.7 2020/02/24 12:20:29 rin Exp $");
+__RCSID("$NetBSD: fileio.c,v 1.8 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include "curses.h"
@@ -83,9 +83,7 @@ putwin(WINDOW *win, FILE *fp)
 	int y, x;
 	__LDATA *sp;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_FILEIO, "putwin: win %p\n", win);
-#endif
 
 	if (win == NULL)
 		return ERR;
@@ -176,9 +174,7 @@ getwin(FILE *fp)
 	int y, x;
 	__LDATA *sp;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_FILEIO, "getwin\n");
-#endif
 
 	/* Check library version */
 	if (fread(&major, sizeof(int), 1, fp) != 1)
@@ -235,9 +231,7 @@ getwin(FILE *fp)
 		}
 		__touchline(win, y, 0, (int) win->maxx - 1);
 	}
-#ifdef DEBUG
 	__CTRACE(__CTRACE_FILEIO, "getwin: win = %p\n", win);
-#endif
 	return win;
 
 error1:

Index: src/lib/libcurses/get_wch.c
diff -u src/lib/libcurses/get_wch.c:1.24 src/lib/libcurses/get_wch.c:1.25
--- src/lib/libcurses/get_wch.c:1.24	Mon Jul  6 23:33:38 2020
+++ src/lib/libcurses/get_wch.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*   $NetBSD: get_wch.c,v 1.24 2020/07/06 23:33:38 uwe Exp $ */
+/*   $NetBSD: get_wch.c,v 1.25 2021/09/06 07:03:49 rin Exp $ */
 
 /*
  * Copyright (c) 2005 The NetBSD Foundation Inc.
@@ -36,7 +36,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: get_wch.c,v 1.24 2020/07/06 23:33:38 uwe Exp $");
+__RCSID("$NetBSD: get_wch.c,v 1.25 2021/09/06 07:03:49 rin Exp $");
 #endif						  /* not lint */
 
 #include <errno.h>
@@ -87,9 +87,7 @@ inkey(wchar_t *wc, int to, int delay)
 				*end = &_cursesi_screen->cbuf_tail;
 	char		*inbuf = &_cursesi_screen->cbuf[ 0 ];
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "inkey (%p, %d, %d)\n", wc, to, delay);
-#endif
 	for (;;) { /* loop until we get a complete key sequence */
 		if (wstate == INKEY_NORM) {
 			if (delay && __timeout(delay) == ERR)
@@ -104,32 +102,26 @@ inkey(wchar_t *wc, int to, int delay)
 				return ERR;
 
 			k = (wchar_t)c;
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "inkey (wstate normal) got '%s'\n", unctrl(k));
-#endif
 
 			inbuf[*end] = k;
 			*end = (*end + 1) % MAX_CBUF_SIZE;
 			*working = *start;
 			wstate = INKEY_ASSEMBLING; /* go to assembling state */
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "inkey: NORM=>ASSEMBLING: start(%d), "
 			    "current(%d), end(%d)\n", *start, *working, *end);
-#endif /* DEBUG */
 		} else if (wstate == INKEY_BACKOUT) {
 			k = inbuf[*working];
 			*working = (*working + 1) % MAX_CBUF_SIZE;
 			if (*working == *end) {	/* see if run out of keys */
 				/* if so, switch to assembling */
 				wstate = INKEY_ASSEMBLING;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_INPUT,
 				    "inkey: BACKOUT=>ASSEMBLING, start(%d), "
 				    "current(%d), end(%d)\n",
 				    *start, *working, *end);
-#endif /* DEBUG */
 			}
 		} else if (wstate == INKEY_ASSEMBLING) {
 			/* assembling a key sequence */
@@ -152,10 +144,8 @@ inkey(wchar_t *wc, int to, int delay)
 				return ERR;
 
 			k = (wchar_t)c;
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "inkey (wstate assembling) got '%s'\n", unctrl(k));
-#endif /* DEBUG */
 			if (feof(infd)) { /* inter-char T/O, start backout */
 				clearerr(infd);
 				if (*start == *end)
@@ -164,22 +154,18 @@ inkey(wchar_t *wc, int to, int delay)
 
 				k = inbuf[*start];
 				wstate = INKEY_TIMEOUT;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_INPUT,
 				    "inkey: ASSEMBLING=>TIMEOUT, start(%d), "
 				    "current(%d), end(%d)\n",
 				    *start, *working, *end);
-#endif /* DEBUG */
 			} else {
 				inbuf[*end] = k;
 				*working = *end;
 				*end = (*end + 1) % MAX_CBUF_SIZE;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_INPUT,
 				    "inkey: ASSEMBLING: start(%d), "
 				    "current(%d), end(%d)",
 				    *start, *working, *end);
-#endif /* DEBUG */
 			}
 		} else if (wstate == INKEY_WCASSEMBLING) {
 			/* assembling a wide-char sequence */
@@ -202,11 +188,9 @@ inkey(wchar_t *wc, int to, int delay)
 				return ERR;
 
 			k = (wchar_t)c;
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "inkey (wstate wcassembling) got '%s'\n",
 				unctrl(k));
-#endif
 			if (feof(infd)) { /* inter-char T/O, start backout */
 				clearerr(infd);
 				if (*start == *end)
@@ -217,20 +201,16 @@ inkey(wchar_t *wc, int to, int delay)
 				*working = *start = (*start +1) % MAX_CBUF_SIZE;
 				if (*start == *end) {
 					_cursesi_state = wstate = INKEY_NORM;
-#ifdef DEBUG
 					__CTRACE(__CTRACE_INPUT,
 					    "inkey: WCASSEMBLING=>NORM, "
 					    "start(%d), current(%d), end(%d)",
 					    *start, *working, *end);
-#endif /* DEBUG */
 				} else {
 					_cursesi_state = wstate = INKEY_BACKOUT;
-#ifdef DEBUG
 					__CTRACE(__CTRACE_INPUT,
 					    "inkey: WCASSEMBLING=>BACKOUT, "
 					    "start(%d), current(%d), end(%d)",
 					    *start, *working, *end);
-#endif /* DEBUG */
 				}
 				return OK;
 			} else {
@@ -238,19 +218,15 @@ inkey(wchar_t *wc, int to, int delay)
 				inbuf[*end] = k;
 				*working = *end;
 				*end = (*end + 1) % MAX_CBUF_SIZE;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_INPUT,
 				    "inkey: WCASSEMBLING[head(%d), "
 				    "urrent(%d), tail(%d)]\n",
 				    *start, *working, *end);
-#endif /* DEBUG */
 				ret = (int)mbrtowc(wc, inbuf + (*working), 1,
 						   &_cursesi_screen->sp);
-#ifdef DEBUG
 				__CTRACE(__CTRACE_INPUT,
 				    "inkey: mbrtowc returns %d, wc(%x)\n",
 				    ret, *wc);
-#endif /* DEBUG */
 				if (ret == -2) {
 					*working = (*working+1) % MAX_CBUF_SIZE;
 					continue;
@@ -261,45 +237,37 @@ inkey(wchar_t *wc, int to, int delay)
 					/* return the 1st character we know */
 					*wc = inbuf[*start];
 					*working = *start = (*start + 1) % MAX_CBUF_SIZE;
-#ifdef DEBUG
 					__CTRACE(__CTRACE_INPUT,
 					    "inkey: Invalid wide char(%x) "
 					    "[head(%d), current(%d), "
 					    "tail(%d)]\n",
 					    *wc, *start, *working, *end);
-#endif /* DEBUG */
 				} else { /* > 0 */
 					/* return the wide character */
 					*start = *working
 					       = (*working + ret)%MAX_CBUF_SIZE;
-#ifdef DEBUG
 					__CTRACE(__CTRACE_INPUT,
 					    "inkey: Wide char found(%x) "
 					    "[head(%d), current(%d), "
 					    "tail(%d)]\n",
 					    *wc, *start, *working, *end);
-#endif /* DEBUG */
 				}
 
 				if (*start == *end) {
 					/* only one char processed */
 					_cursesi_state = wstate = INKEY_NORM;
-#ifdef DEBUG
 					__CTRACE(__CTRACE_INPUT,
 					    "inkey: WCASSEMBLING=>NORM, "
 					    "start(%d), current(%d), end(%d)",
 					    *start, *working, *end);
-#endif /* DEBUG */
 				} else {
 					/* otherwise we must have more than
 					 * one char to backout */
 					_cursesi_state = wstate = INKEY_BACKOUT;
-#ifdef DEBUG
 					__CTRACE(__CTRACE_INPUT,
 					    "inkey: WCASSEMBLING=>BACKOUT, "
 					    "start(%d), current(%d), end(%d)",
 					    *start, *working, *end);
-#endif /* DEBUG */
 				}
 				return OK;
 			}
@@ -319,28 +287,22 @@ inkey(wchar_t *wc, int to, int delay)
 				&& (current->key[mapping]->enable == FALSE)))
 		{
 			/* wide-character specific code */
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "inkey: Checking for wide char\n");
-#endif /* DEBUG */
 			mbrtowc( NULL, NULL, 1, &_cursesi_screen->sp );
 			*working = *start;
 			mlen = *end > *working ?
 				*end - *working : MAX_CBUF_SIZE - *working;
 			if (!mlen)
 				return ERR;
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "inkey: Check wide char[head(%d), "
 			    "current(%d), tail(%d), mlen(%ld)]\n",
 			    *start, *working, *end, (long) mlen);
-#endif /* DEBUG */
 			ret = (int)mbrtowc(wc, inbuf + (*working), mlen,
 			                   &_cursesi_screen->sp);
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "inkey: mbrtowc returns %d, wc(%x)\n", ret, *wc);
-#endif /* DEBUG */
 			if (ret == -2 && *end < *working) {
 				/* second half of a wide character */
 				*working = 0;
@@ -362,42 +324,34 @@ inkey(wchar_t *wc, int to, int delay)
 				*wc = inbuf[*start];
 				*working = *start
 					= (*start + 1) % MAX_CBUF_SIZE;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_INPUT,
 				    "inkey: Invalid wide char(%x)[head(%d), "
 				    "current(%d), tail(%d)]\n",
 				    *wc, *start, *working, *end);
-#endif /* DEBUG */
 			} else { /* > 0 */
 				/* return the wide character */
 				*start = *working
 					= (*working + ret) % MAX_CBUF_SIZE;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_INPUT,
 				    "inkey: Wide char found(%x)[head(%d), "
 				    "current(%d), tail(%d)]\n",
 				    *wc, *start, *working, *end);
-#endif /* DEBUG */
 			}
 
 			if (*start == *end) {	/* only one char processed */
 				_cursesi_state = wstate = INKEY_NORM;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_INPUT,
 				    "inkey: Empty cbuf=>NORM, "
 				    "start(%d), current(%d), end(%d)\n",
 				    *start, *working, *end);
-#endif /* DEBUG */
 			} else {
 				/* otherwise we must have more than one
 				 * char to backout */
 				_cursesi_state = wstate = INKEY_BACKOUT;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_INPUT,
 				    "inkey: Non-empty cbuf=>BACKOUT, "
 				    "start(%d), current(%d), end(%d)\n",
 				    *start, *working, *end);
-#endif /* DEBUG */
 			}
 			return OK;
 		} else {	/* must be part of a multikey sequence */
@@ -409,29 +363,23 @@ inkey(wchar_t *wc, int to, int delay)
 				    % MAX_CBUF_SIZE;
 
 				/* check if inbuf empty now */
-#ifdef DEBUG
 				__CTRACE(__CTRACE_INPUT,
 				    "inkey: Key found(%s)\n",
 				    key_name(current->key[mapping]->value.symbol));
-#endif /* DEBUG */
 				if (*start == *end) {
 					/* if it is go back to normal */
 					_cursesi_state = wstate = INKEY_NORM;
-#ifdef DEBUG
 					__CTRACE(__CTRACE_INPUT,
 					    "[inkey]=>NORM, start(%d), "
 					    "current(%d), end(%d)",
 					    *start, *working, *end);
-#endif /* DEBUG */
 				} else {
 					/* otherwise go to backout state */
 					_cursesi_state = wstate = INKEY_BACKOUT;
-#ifdef DEBUG
 					__CTRACE(__CTRACE_INPUT,
 					    "[inkey]=>BACKOUT, start(%d), "
 					    "current(%d), end(%d)",
 					    *start, *working, *end );
-#endif /* DEBUG */
 				}
 
 				/* return the symbol */
@@ -501,11 +449,9 @@ wget_wch(WINDOW *win, wint_t *ch)
 
 	if (!(win->flags & __ISPAD) && is_wintouched(win))
 		wrefresh(win);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wget_wch: __echoit = %d, "
 	    "__rawmode = %d, __nl = %d, flags = %#.4x\n",
 	    __echoit, __rawmode, _cursesi_screen->nl, win->flags);
-#endif
 	if (_cursesi_screen->resized) {
 		resizeterm(LINES, COLS);
 		_cursesi_screen->resized = 0;
@@ -513,10 +459,8 @@ wget_wch(WINDOW *win, wint_t *ch)
 		return KEY_CODE_YES;
 	}
 	if (_cursesi_screen->unget_pos) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT, "wget_wch returning char at %d\n",
 		    _cursesi_screen->unget_pos);
-#endif
 		_cursesi_screen->unget_pos--;
 		*ch = _cursesi_screen->unget_list[_cursesi_screen->unget_pos];
 		if (__echoit) {
@@ -656,9 +600,7 @@ __fgetwc_resize(FILE *infd, bool *resize
 
 	if (!ferror(infd) || errno != EINTR || !_cursesi_screen->resized)
 		return ERR;
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "__fgetwc_resize returning KEY_RESIZE\n");
-#endif
 	resizeterm(LINES, COLS);
 	_cursesi_screen->resized = 0;
 	*resized = true;

Index: src/lib/libcurses/getch.c
diff -u src/lib/libcurses/getch.c:1.75 src/lib/libcurses/getch.c:1.76
--- src/lib/libcurses/getch.c:1.75	Mon Jul  6 23:33:38 2020
+++ src/lib/libcurses/getch.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: getch.c,v 1.75 2020/07/06 23:33:38 uwe Exp $	*/
+/*	$NetBSD: getch.c,v 1.76 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)getch.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: getch.c,v 1.75 2020/07/06 23:33:38 uwe Exp $");
+__RCSID("$NetBSD: getch.c,v 1.76 2021/09/06 07:03:49 rin Exp $");
 #endif
 #endif					/* not lint */
 
@@ -261,11 +261,9 @@ add_new_key(keymap_t *current, char chr,
 	key_entry_t *the_key;
         int i, ki;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC,
 	    "Adding character %s of type %d, symbol 0x%x\n",
 	    unctrl(chr), key_type, symbol);
-#endif
 	if (current->mapping[(unsigned char)chr] < 0) {
 		if (current->mapping[(unsigned char)chr] == MAPPING_UNUSED) {
 			  /* first time for this char */
@@ -306,18 +304,14 @@ add_new_key(keymap_t *current, char chr,
 		switch (key_type) {
 		  case KEYMAP_MULTI:
 			    /* need for next key */
-#ifdef DEBUG
 			  __CTRACE(__CTRACE_MISC, "Creating new keymap\n");
-#endif
 			  the_key->value.next = new_keymap();
 			  the_key->enable = TRUE;
 			  break;
 
 		  case KEYMAP_LEAF:
 				/* the associated symbol for the key */
-#ifdef DEBUG
 			  __CTRACE(__CTRACE_MISC, "Adding leaf key\n");
-#endif
 			  the_key->value.symbol = symbol;
 			  the_key->enable = TRUE;
 			  break;
@@ -328,9 +322,7 @@ add_new_key(keymap_t *current, char chr,
 		}
 	} else {
 		  /* the key is already known - just return the address. */
-#ifdef DEBUG
 		__CTRACE(__CTRACE_MISC, "Keymap already known\n");
-#endif
 		the_key = current->key[current->mapping[(unsigned char)chr]];
 	}
 
@@ -365,10 +357,8 @@ delete_key_sequence(keymap_t *current, i
 				_cursesi_free_keymap(key->value.next);
 		} else if ((key->type == KEYMAP_LEAF)
 			   && (key->value.symbol == key_type)) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT, "delete_key_sequence: found keysym %d, deleting\n",
 		    key_type);
-#endif
 			key->enable = FALSE;
 		}
 	}
@@ -385,10 +375,8 @@ add_key_sequence(SCREEN *screen, char *s
 	keymap_t *current;
 	int length, j, key_ent;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "add_key_sequence: add key sequence: %s(%s)\n",
 	    sequence, keyname(key_type));
-#endif /* DEBUG */
 	current = screen->base_keymap;	/* always start with
 					 * base keymap. */
 	length = (int)strlen(sequence);
@@ -552,9 +540,7 @@ inkey(int to, int delay)
 
 	k = 0;		/* XXX gcc -Wuninitialized */
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "inkey (%d, %d)\n", to, delay);
-#endif
 	for (;;) {		/* loop until we get a complete key sequence */
 reread:
 		if (_cursesi_state == INKEY_NORM) {
@@ -570,10 +556,8 @@ reread:
 				return ERR;
 
 			k = (wchar_t)c;
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "inkey (state normal) got '%s'\n", unctrl(k));
-#endif
 
 			working = start;
 			inbuf[working] = k;
@@ -613,10 +597,8 @@ reread:
 			if ((to || delay) && (__notimeout() == ERR))
 					return ERR;
 
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "inkey (state assembling) got '%s'\n", unctrl(k));
-#endif
 			if (feof(infd) || c == -1) {	/* inter-char timeout,
 							 * start backing out */
 				clearerr(infd);
@@ -786,10 +768,8 @@ define_key(char *sequence, int symbol)
 		return ERR;
 
 	if (sequence == NULL) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT, "define_key: deleting keysym %d\n",
 		    symbol);
-#endif
 		delete_key_sequence(_cursesi_screen->base_keymap, symbol);
 	} else
 		add_key_sequence(_cursesi_screen, sequence, symbol);
@@ -808,9 +788,7 @@ wgetch(WINDOW *win)
 	int c;
 	FILE *infd = _cursesi_screen->infd;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wgetch: win(%p)\n", win);
-#endif
 	if (win == NULL)
 		return ERR;
 	if (!(win->flags & __SCROLLOK) && (win->flags & __FULLWIN)
@@ -823,11 +801,9 @@ wgetch(WINDOW *win)
 			wrefresh(win);
 		else if ((_cursesi_screen->curscr->cury != (win->begy + win->cury))
 		         || (_cursesi_screen->curscr->curx != (win->begx + win->curx))) {
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT, "wgetch: curscr cury %d cury %d curscr curx %d curx %d\n",
 			_cursesi_screen->curscr->cury, win->begy + win->cury,
 			_cursesi_screen->curscr->curx, win->begx + win->curx);
-#endif
 			/*
 			 * Just in case the window is not dirty but the
 			 * cursor was  moved, check and update the 
@@ -843,24 +819,18 @@ wgetch(WINDOW *win)
 		}
 	}
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wgetch: __echoit = %d, "
 	    "__rawmode = %d, __nl = %d, flags = %#.4x, delay = %d\n",
 	    __echoit, __rawmode, _cursesi_screen->nl, win->flags, win->delay);
-#endif
 	if (_cursesi_screen->resized) {
 		resizeterm(LINES, COLS);
 		_cursesi_screen->resized = 0;
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT, "wgetch returning KEY_RESIZE\n");
-#endif
 		return KEY_RESIZE;
 	}
 	if (_cursesi_screen->unget_pos) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT, "wgetch returning char at %d\n",
 		    _cursesi_screen->unget_pos);
-#endif
 		_cursesi_screen->unget_pos--;
 		c = _cursesi_screen->unget_list[_cursesi_screen->unget_pos];
 		if (__echoit)
@@ -961,9 +931,7 @@ __unget(wint_t c)
 	wchar_t	*p;
 	int	len;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "__unget(%x)\n", c);
-#endif
 	if (_cursesi_screen == NULL)
 		return ERR;
 	if (_cursesi_screen->unget_pos >= _cursesi_screen->unget_len) {
@@ -1033,9 +1001,7 @@ __fgetc_resize(FILE *infd)
 
 	if (!ferror(infd) || errno != EINTR || !_cursesi_screen->resized)
 		return ERR;
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "__fgetc_resize returning KEY_RESIZE\n");
-#endif
 	resizeterm(LINES, COLS);
 	_cursesi_screen->resized = 0;
 	return KEY_RESIZE;

Index: src/lib/libcurses/getstr.c
diff -u src/lib/libcurses/getstr.c:1.28 src/lib/libcurses/getstr.c:1.29
--- src/lib/libcurses/getstr.c:1.28	Sun Aug 15 15:12:36 2021
+++ src/lib/libcurses/getstr.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: getstr.c,v 1.28 2021/08/15 15:12:36 rillig Exp $	*/
+/*	$NetBSD: getstr.c,v 1.29 2021/09/06 07:03:49 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -35,7 +35,7 @@
 #if 0
 static char sccsid[] = "@(#)getstr.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: getstr.c,v 1.28 2021/08/15 15:12:36 rillig Exp $");
+__RCSID("$NetBSD: getstr.c,v 1.29 2021/09/06 07:03:49 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -172,11 +172,9 @@ __wgetnstr(WINDOW *win, char *str, int n
 	remain = n - 1;
 
 	while ((c = wgetch(win)) != ERR && c != '\n' && c != '\r') {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT,
 		    "__wgetnstr: win %p, char 0x%x, remain %d\n",
 		    win, c, remain);
-#endif
 		*str = c;
 		__touchline(win, win->cury, 0, (int) win->maxx - 1);
 		if (c == ec || c == KEY_BACKSPACE || c == KEY_LEFT) {

Index: src/lib/libcurses/ins_wch.c
diff -u src/lib/libcurses/ins_wch.c:1.16 src/lib/libcurses/ins_wch.c:1.17
--- src/lib/libcurses/ins_wch.c:1.16	Tue Jun 22 07:22:44 2021
+++ src/lib/libcurses/ins_wch.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*   $NetBSD: ins_wch.c,v 1.16 2021/06/22 07:22:44 blymn Exp $ */
+/*   $NetBSD: ins_wch.c,v 1.17 2021/09/06 07:03:49 rin Exp $ */
 
 /*
  * Copyright (c) 2005 The NetBSD Foundation Inc.
@@ -36,7 +36,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: ins_wch.c,v 1.16 2021/06/22 07:22:44 blymn Exp $");
+__RCSID("$NetBSD: ins_wch.c,v 1.17 2021/09/06 07:03:49 rin Exp $");
 #endif						  /* not lint */
 
 #include <string.h>
@@ -95,9 +95,7 @@ wins_wch(WINDOW *win, const cchar_t *wch
 	if (!wch)
 		return OK;
 	cw = wcwidth(wch->vals[0]);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wins_wch: wcwidth %d\n", cw);
-#endif
 	if (cw < 0)
 		cw = 1;
 	if (!cw)
@@ -105,9 +103,7 @@ wins_wch(WINDOW *win, const cchar_t *wch
 
 	x = win->curx;
 	y = win->cury;
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wins_wch: (%d,%d)\n", y, x);
-#endif /* DEBUG */
 	switch (wch->vals[0]) {
 		case L'\b':
 			if (--x < 0)
@@ -151,16 +147,12 @@ wins_wch(WINDOW *win, const cchar_t *wch
 		*lnp->firstchp = newx;
 
 	/* shift all complete characters */
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wins_wch: shift all characters\n");
-#endif /* DEBUG */
 	temp1 = &win->alines[y]->line[win->maxx - 1];
 	temp2 = temp1 - cw;
 	pcw = WCOL(*(temp2 + 1));
 	if (pcw < 0) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT, "wins_wch: clear EOL\n");
-#endif /* DEBUG */
 		temp2 += pcw;
 		while (temp1 > temp2 + cw) {
 			np = temp1->nsp;
@@ -200,10 +192,8 @@ wins_wch(WINDOW *win, const cchar_t *wch
 			start->nsp = np;
 		}
 	}
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wins_wch: insert (%x,%x,%p)\n",
 	    start->ch, start->attr, start->nsp);
-#endif /* DEBUG */
 	temp1 = start + 1;
 	ex = x + 1;
 	while (ex - x < cw) {
Index: src/lib/libcurses/line.c
diff -u src/lib/libcurses/line.c:1.16 src/lib/libcurses/line.c:1.17
--- src/lib/libcurses/line.c:1.16	Wed Jul  1 02:57:01 2020
+++ src/lib/libcurses/line.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: line.c,v 1.16 2020/07/01 02:57:01 uwe Exp $	*/
+/*	$NetBSD: line.c,v 1.17 2021/09/06 07:03:50 rin Exp $	*/
 
 /*-
  * Copyright (c) 1998-1999 Brett Lymn
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: line.c,v 1.16 2020/07/01 02:57:01 uwe Exp $");
+__RCSID("$NetBSD: line.c,v 1.17 2021/09/06 07:03:50 rin Exp $");
 #endif				/* not lint */
 
 #include <string.h>
@@ -226,17 +226,13 @@ int whline_set(WINDOW *win, const cchar_
 	if ( ( win->maxx - win->curx ) < cw )
 		return ERR;
 	wcn = min( n, ( win->maxx - win->curx ) / cw );
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "whline_set: line of %d\n", wcn);
-#endif /* DEBUG */
 	ocury = win->cury;
 	ocurx = win->curx;
 
 	for (i = 0; i < wcn; i++ ) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_LINE, "whline_set: (%d,%d)\n",
 		   ocury, ocurx + i * cw);
-#endif /* DEBUG */
 		mvwadd_wch(win, ocury, ocurx + i * cw, &cc);
 	}
 
@@ -285,9 +281,7 @@ int wvline_set(WINDOW *win, const cchar_
 	cchar_t cc;
 
 	wcn = min(n, win->maxy - win->cury);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_LINE, "wvline_set: line of %d\n", wcn);
-#endif /* DEBUG */
 	ocury = win->cury;
 	ocurx = win->curx;
 
@@ -298,10 +292,8 @@ int wvline_set(WINDOW *win, const cchar_
 	}
 	for (i = 0; i < wcn; i++) {
 		mvwadd_wch(win, ocury + i, ocurx, &cc);
-#ifdef DEBUG
 		__CTRACE(__CTRACE_LINE, "wvline_set: (%d,%d)\n",
 		    ocury + i, ocurx);
-#endif /* DEBUG */
 	}
 
 	wmove(win, ocury, ocurx);

Index: src/lib/libcurses/ins_wstr.c
diff -u src/lib/libcurses/ins_wstr.c:1.15 src/lib/libcurses/ins_wstr.c:1.16
--- src/lib/libcurses/ins_wstr.c:1.15	Mon Jul  6 22:46:50 2020
+++ src/lib/libcurses/ins_wstr.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*   $NetBSD: ins_wstr.c,v 1.15 2020/07/06 22:46:50 uwe Exp $ */
+/*   $NetBSD: ins_wstr.c,v 1.16 2021/09/06 07:03:49 rin Exp $ */
 
 /*
  * Copyright (c) 2005 The NetBSD Foundation Inc.
@@ -36,7 +36,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: ins_wstr.c,v 1.15 2020/07/06 22:46:50 uwe Exp $");
+__RCSID("$NetBSD: ins_wstr.c,v 1.16 2021/09/06 07:03:49 rin Exp $");
 #endif						  /* not lint */
 
 #include <string.h>
@@ -160,9 +160,7 @@ wins_nwstr(WINDOW *win, const wchar_t *w
 		n--, len++, width += w;
 		scp++;
 	}
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wins_nwstr: width=%d,len=%d\n", width, len);
-#endif /* DEBUG */
 
 	if (cw > win->maxx - win->curx + 1)
 		return ERR;
@@ -174,9 +172,7 @@ wins_nwstr(WINDOW *win, const wchar_t *w
 		sx += pcw;
 		start += pcw;
 	}
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "wins_nwstr: start@(%d)\n", sx);
-#endif /* DEBUG */
 	pcw = WCOL(*start);
 	lnp->flags |= __ISDIRTY;
 	newx = sx + win->ch_off;
@@ -197,18 +193,14 @@ wins_nwstr(WINDOW *win, const wchar_t *w
 
 	/* shift all complete characters */
 	if (sx + width + pcw <= win->maxx) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_INPUT, "wins_nwstr: shift all characters\n");
-#endif /* DEBUG */
 		temp1 = &win->alines[win->cury]->line[win->maxx - 1];
 		temp2 = temp1 - width;
 		pcw = WCOL(*(temp2 + 1));
 		if (pcw < 0) {
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "wins_nwstr: clear from %d to EOL(%d)\n",
 			    win->maxx + pcw, win->maxx - 1);
-#endif /* DEBUG */
 			temp2 += pcw;
 			while (temp1 > temp2 + width) {
 				temp1->ch = (wchar_t)btowc((int) win->bch);
@@ -216,10 +208,8 @@ wins_nwstr(WINDOW *win, const wchar_t *w
 					return ERR;
 				temp1->attr = win->battr;
 				SET_WCOL(*temp1, 1);
-#ifdef DEBUG
 				__CTRACE(__CTRACE_INPUT,
 				    "wins_nwstr: empty cell(%p)\n", temp1);
-#endif /* DEBUG */
 				temp1--;
 			}
 		}
@@ -278,10 +268,8 @@ wins_nwstr(WINDOW *win, const wchar_t *w
 			temp1->attr = win->wattr;
 			SET_WCOL(*temp1, cw);
 			temp1->nsp = NULL;
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "wins_nwstr: add spacing char(%x)\n", temp1->ch);
-#endif /* DEBUG */
 			temp2 = temp1++;
 			if (cw > 1) {
 				x = -1;
@@ -303,10 +291,8 @@ wins_nwstr(WINDOW *win, const wchar_t *w
 			np->ch = *scp;
 			np->next = temp1->nsp;
 			temp1->nsp = np;
-#ifdef DEBUG
 			__CTRACE(__CTRACE_INPUT,
 			    "wins_nstr: add non-spacing char(%x)\n", np->ch);
-#endif /* DEBUG */
 		}
 	}
 #ifdef DEBUG

Index: src/lib/libcurses/keypad.c
diff -u src/lib/libcurses/keypad.c:1.14 src/lib/libcurses/keypad.c:1.15
--- src/lib/libcurses/keypad.c:1.14	Fri Jan  6 13:53:18 2017
+++ src/lib/libcurses/keypad.c	Mon Sep  6 07:03:49 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: keypad.c,v 1.14 2017/01/06 13:53:18 roy Exp $  */
+/*	$NetBSD: keypad.c,v 1.15 2021/09/06 07:03:49 rin Exp $  */
 
 /*-
  * Copyright (c) 1998-1999 Brett Lymn (bl...@baea.com.au, brett_l...@yahoo.com)
@@ -28,7 +28,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: keypad.c,v 1.14 2017/01/06 13:53:18 roy Exp $");
+__RCSID("$NetBSD: keypad.c,v 1.15 2021/09/06 07:03:49 rin Exp $");
 #endif				/* not lint */
 
 #include "curses.h"
@@ -42,10 +42,8 @@ __RCSID("$NetBSD: keypad.c,v 1.14 2017/0
 int
 keypad(WINDOW *win, bool bf)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC,
 	    "keypad: win %p, %s\n", win, bf ? "TRUE" : "FALSE");
-#endif
 	if (bf) {
 		win->flags |= __KEYPAD;
 		if (!(curscr->flags & __KEYPAD)) {
Index: src/lib/libcurses/slk.c
diff -u src/lib/libcurses/slk.c:1.14 src/lib/libcurses/slk.c:1.15
--- src/lib/libcurses/slk.c:1.14	Sun Aug 15 12:39:39 2021
+++ src/lib/libcurses/slk.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: slk.c,v 1.14 2021/08/15 12:39:39 christos Exp $	*/
+/*	$NetBSD: slk.c,v 1.15 2021/09/06 07:03:50 rin Exp $	*/
 
 /*-
  * Copyright (c) 2017 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: slk.c,v 1.14 2021/08/15 12:39:39 christos Exp $");
+__RCSID("$NetBSD: slk.c,v 1.15 2021/09/06 07:03:50 rin Exp $");
 #endif				/* not lint */
 
 #include <ctype.h>
@@ -555,21 +555,15 @@ __slk_wset(SCREEN *screen, int labnum, c
 
 	if (screen == NULL)
 		return ERR;
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "__slk_wset: entry\n");
-#endif
 	olabel = label;
 	if ((len = wcsrtombs(NULL, &olabel, 0, &screen->sp)) == -1) {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "__slk_wset: conversion failed on char 0x%x\n",
 	    (uint16_t) *olabel);
-#endif
 		return ERR;
 	}
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "__slk_wset: wcsrtombs %zu\n", len);
-#endif
 	len++; /* We need to store the NULL character. */
 	if ((str = malloc(len)) == NULL)
 		return ERR;
@@ -579,10 +573,8 @@ __slk_wset(SCREEN *screen, int labnum, c
 	result = __slk_set(screen, labnum, str, justify);
 out:
 	free(str);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "__slk_wset: return %s\n",
 	    (result == OK)?"OK":"ERR");
-#endif
 	return result;
 }
 #endif	/* HAVE_WCHAR */
@@ -851,12 +843,10 @@ __slk_draw(SCREEN *screen, int labnum)
 					continue;
 				}
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INPUT, "__slk_draw: last label, (%d,%d) char[%d] 0x%x\n",
 	    l->x + tx, 0, lcnt, l->label[lcnt]);
 	__CTRACE(__CTRACE_INPUT, "__slk_draw: label len %d, wcwidth %d\n",
 	    screen->slk_label_len, wcwidth(l->label[lcnt]));
-#endif
 #ifdef HAVE_WCHAR
 				wc[0] = l->label[lcnt];
 				wc[1] = L'\0';
Index: src/lib/libcurses/tscroll.c
diff -u src/lib/libcurses/tscroll.c:1.14 src/lib/libcurses/tscroll.c:1.15
--- src/lib/libcurses/tscroll.c:1.14	Fri Jan  6 13:53:18 2017
+++ src/lib/libcurses/tscroll.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: tscroll.c,v 1.14 2017/01/06 13:53:18 roy Exp $	*/
+/*	$NetBSD: tscroll.c,v 1.15 2021/09/06 07:03:50 rin Exp $	*/
 
 /*-
  * Copyright (c) 1992, 1993, 1994
@@ -35,7 +35,7 @@
 #if 0
 static char sccsid[] = "@(#)tscroll.c	8.4 (Berkeley) 7/27/94";
 #else
-__RCSID("$NetBSD: tscroll.c,v 1.14 2017/01/06 13:53:18 roy Exp $");
+__RCSID("$NetBSD: tscroll.c,v 1.15 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -113,10 +113,8 @@ __parse_cap (char const *cap, ...)
 			if (!have_input) {
 				n = va_arg(ap, int);
 				have_input = 1;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "__parse_cap: %%n, val = %d\n", n);
-#endif
 			}
 			n ^= 0140;
 			continue;
@@ -124,10 +122,8 @@ __parse_cap (char const *cap, ...)
 			if (!have_input) {
 				n = va_arg(ap, int);
 				have_input = 1;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "__parse_cap: %%d, val = %d\n", n);
-#endif
 			}
 			if (n < 10)
 				goto one;
@@ -138,10 +134,8 @@ __parse_cap (char const *cap, ...)
 			if (!have_input) {
 				n = va_arg(ap, int);
 				have_input = 1;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "__parse_cap: %%3, val = %d\n", n);
-#endif
 			}
 			*dp++ = (n / 100) | '0';
 			n %= 100;
@@ -150,10 +144,8 @@ __parse_cap (char const *cap, ...)
 			if (!have_input) {
 				n = va_arg(ap, int);
 				have_input = 1;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "__parse_cap: %%2, val = %d\n", n);
-#endif
 			}
 	two:		*dp++ = n / 10 | '0';
 	one:		*dp++ = n % 10 | '0';
@@ -163,10 +155,8 @@ __parse_cap (char const *cap, ...)
 			if (!have_input) {
 				n = va_arg(ap, int);
 				have_input = 1;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "__parse_cap: %%>, val = %d\n", n);
-#endif
 			}
 			if (n > *cap++)
 				n += *cap++;
@@ -177,10 +167,8 @@ __parse_cap (char const *cap, ...)
 			if (!have_input) {
 				n = va_arg(ap, int);
 				have_input = 1;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "__parse_cap: %%+, val = %d\n", n);
-#endif
 			}
 			n += *cap++;
 			/* FALLTHROUGH */
@@ -188,10 +176,8 @@ __parse_cap (char const *cap, ...)
 			if (!have_input) {
 				n = va_arg(ap, int);
 				have_input = 1;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "__parse_cap: %%., val = %d\n", n);
-#endif
 			}
 			*dp++ = n;
 			have_input = 0;
@@ -200,10 +186,8 @@ __parse_cap (char const *cap, ...)
 			if (!have_input) {
 				n = va_arg(ap, int);
 				have_input = 1;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "__parse_cap: %%i, val = %d\n", n);
-#endif
 			}
 			n++;
 			continue;
@@ -214,10 +198,8 @@ __parse_cap (char const *cap, ...)
 			if (!have_input) {
 				n = va_arg(ap, int);
 				have_input = 1;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "__parse_cap: %%B, val = %d\n", n);
-#endif
 			}
 			n = (n / 10 << 4) + n % 10;
 			continue;
@@ -225,10 +207,8 @@ __parse_cap (char const *cap, ...)
 			if (!have_input) {
 				n = va_arg(ap, int);
 				have_input = 1;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_MISC,
 				    "__parse_cap: %%D, val = %d\n", n);
-#endif
 			}
 			n = n - 2 * (n % 16);
 			continue;

Index: src/lib/libcurses/newwin.c
diff -u src/lib/libcurses/newwin.c:1.60 src/lib/libcurses/newwin.c:1.61
--- src/lib/libcurses/newwin.c:1.60	Tue Jun  1 00:59:01 2021
+++ src/lib/libcurses/newwin.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: newwin.c,v 1.60 2021/06/01 00:59:01 mcf Exp $	*/
+/*	$NetBSD: newwin.c,v 1.61 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)newwin.c	8.3 (Berkeley) 7/27/94";
 #else
-__RCSID("$NetBSD: newwin.c,v 1.60 2021/06/01 00:59:01 mcf Exp $");
+__RCSID("$NetBSD: newwin.c,v 1.61 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -151,9 +151,7 @@ __newwin(SCREEN *screen, int nlines, int
 	win->reqy = nlines;
 	win->reqx = ncols;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "newwin: win->ch_off = %d\n", win->ch_off);
-#endif
 
 	for (i = 0; i < maxy; i++) {
 		lp = win->alines[i];
@@ -192,10 +190,8 @@ __subwin(WINDOW *orig, int nlines, int n
 	WINDOW *win;
 	int	maxy, maxx;
 
-#ifdef	DEBUG
 	__CTRACE(__CTRACE_WINDOW, "subwin: (%p, %d, %d, %d, %d, %d)\n",
 	    orig, nlines, ncols, by, bx, ispad);
-#endif
 	if (orig == NULL)
 		return NULL;
 
@@ -270,10 +266,8 @@ __set_subwin(WINDOW *orig, WINDOW *win)
 #endif /* HAVE_WCHAR */
 	}
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "__set_subwin: win->ch_off = %d\n",
 	    win->ch_off);
-#endif
 }
 /*
  * __makenew --
@@ -289,18 +283,14 @@ __makenew(SCREEN *screen, int nlines, in
 	int			 i;
 
 
-#ifdef	DEBUG
 	__CTRACE(__CTRACE_WINDOW, "makenew: (%d, %d, %d, %d)\n",
 	    nlines, ncols, by, bx);
-#endif
 	if (nlines <= 0 || ncols <= 0)
 		return NULL;
 
 	if ((win = malloc(sizeof(WINDOW))) == NULL)
 		return NULL;
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "makenew: win = %p\n", win);
-#endif
 	win->fp = NULL;
 	win->buf = NULL;
 	win->buflen = 0;
@@ -370,9 +360,7 @@ __makenew(SCREEN *screen, int nlines, in
 			}
 		}
 	}
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "makenew: ncols = %d\n", ncols);
-#endif
 	win->screen = screen;
 	win->cury = win->curx = 0;
 	win->maxy = nlines;
@@ -402,7 +390,6 @@ __makenew(SCREEN *screen, int nlines, in
 		win->smaxx = 0;
 	} else
 		__swflags(win);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "makenew: win->wattr = %08x\n", win->wattr);
 	__CTRACE(__CTRACE_WINDOW, "makenew: win->flags = %#.4x\n", win->flags);
 	__CTRACE(__CTRACE_WINDOW, "makenew: win->maxy = %d\n", win->maxy);
@@ -411,7 +398,6 @@ __makenew(SCREEN *screen, int nlines, in
 	__CTRACE(__CTRACE_WINDOW, "makenew: win->begx = %d\n", win->begx);
 	__CTRACE(__CTRACE_WINDOW, "makenew: win->scr_t = %d\n", win->scr_t);
 	__CTRACE(__CTRACE_WINDOW, "makenew: win->scr_b = %d\n", win->scr_b);
-#endif
 	return win;
 }
 

Index: src/lib/libcurses/putchar.c
diff -u src/lib/libcurses/putchar.c:1.23 src/lib/libcurses/putchar.c:1.24
--- src/lib/libcurses/putchar.c:1.23	Mon May 20 22:17:41 2019
+++ src/lib/libcurses/putchar.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: putchar.c,v 1.23 2019/05/20 22:17:41 blymn Exp $	*/
+/*	$NetBSD: putchar.c,v 1.24 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)putchar.c	8.2 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: putchar.c,v 1.23 2019/05/20 22:17:41 blymn Exp $");
+__RCSID("$NetBSD: putchar.c,v 1.24 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -45,9 +45,7 @@ int
 __cputchar(int ch)
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_OUTPUT, "__cputchar: %s\n", unctrl(ch));
-#endif
 	return __cputchar_args(ch, _cursesi_screen->outfd);
 }
 
@@ -62,10 +60,8 @@ __cputchar_args(int ch, void *args)
 	FILE *outfd = (FILE *)args;
 	int status;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_OUTPUT, "__cputchar_args: %s on fd %d\n",
 	    unctrl(ch), outfd->_file);
-#endif
 	status = putc(ch, outfd);
 	fflush(outfd);
 	return status;
@@ -75,9 +71,7 @@ __cputchar_args(int ch, void *args)
 int
 __cputwchar(wchar_t wch)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_OUTPUT, "__cputwchar: 0x%x\n", wch);
-#endif
 	return __cputwchar_args(wch, _cursesi_screen->outfd);
 }
 
@@ -92,10 +86,8 @@ __cputwchar_args(wchar_t wch, void *args
 	FILE *outfd = (FILE *)args;
 	int status;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_OUTPUT, "__cputwchar_args: 0x%x on fd %d\n",
 	    wch, outfd->_file);
-#endif
 	status = putwc(wch, outfd);
 	fflush(outfd);
 	return status;

Index: src/lib/libcurses/refresh.c
diff -u src/lib/libcurses/refresh.c:1.113 src/lib/libcurses/refresh.c:1.114
--- src/lib/libcurses/refresh.c:1.113	Sat May  8 04:29:07 2021
+++ src/lib/libcurses/refresh.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: refresh.c,v 1.113 2021/05/08 04:29:07 mrg Exp $	*/
+/*	$NetBSD: refresh.c,v 1.114 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)refresh.c	8.7 (Berkeley) 8/13/94";
 #else
-__RCSID("$NetBSD: refresh.c,v 1.113 2021/05/08 04:29:07 mrg Exp $");
+__RCSID("$NetBSD: refresh.c,v 1.114 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -100,9 +100,7 @@ int
 wnoutrefresh(WINDOW *win)
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH, "wnoutrefresh: win %p, begy %d, begx %d, maxy %d, maxx %d\n", win, win->begy, win->begx, win->maxy, win->maxx);
-#endif
 
 	return _wnoutrefresh(win, 0, 0, win->begy, win->begx,
 	    win->maxy, win->maxx);
@@ -118,13 +116,11 @@ pnoutrefresh(WINDOW *pad, int pbegy, int
 {
 	int pmaxy, pmaxx;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH, "pnoutrefresh: pad %p, flags 0x%08x\n",
 	    pad, pad->flags);
 	__CTRACE(__CTRACE_REFRESH,
 	    "pnoutrefresh: (%d, %d), (%d, %d), (%d, %d)\n",
 	    pbegy, pbegx, sbegy, sbegx, smaxy, smaxx);
-#endif
 
 	/* SUS says if these are negative, they should be treated as zero */
 	if (pbegy < 0)
@@ -170,13 +166,11 @@ _wnoutrefresh(WINDOW *win, int begy, int
 	__LINE	*wlp, *vlp, *dwlp;
 	WINDOW	*sub_win, *orig, *swin, *dwin;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH, "_wnoutrefresh: win %p, flags 0x%08x\n",
 	    win, win->flags);
 	__CTRACE(__CTRACE_REFRESH,
 	    "_wnoutrefresh: (%d, %d), (%d, %d), (%d, %d)\n",
 	    begy, begx, wbegy, wbegx, maxy, maxx);
-#endif
 
 	if (screen->curwin)
 		return OK;
@@ -196,11 +190,9 @@ _wnoutrefresh(WINDOW *win, int begy, int
 		    sub_win = sub_win->nextp) {
 			if (sub_win->flags & __ISDERWIN)
 				continue;
-#ifdef DEBUG
 			__CTRACE(__CTRACE_REFRESH,
 			    "wnout_refresh: win %p, sub_win %p\n",
 			    orig, sub_win);
-#endif
 			for (sy = 0; sy < sub_win->maxy; sy++) {
 				if (sub_win->alines[sy]->flags & __ISDIRTY) {
 					orig->alines[sy + sub_win->begy - orig->begy]->flags
@@ -269,11 +261,9 @@ _wnoutrefresh(WINDOW *win, int begy, int
 		if (((wlp->flags & (__ISDIRTY | __ISFORCED)) == 0) &&
 		    ((dwlp->flags & (__ISDIRTY | __ISFORCED)) == 0))
 			continue;
-#ifdef DEBUG
 		__CTRACE(__CTRACE_REFRESH,
 		"_wnoutrefresh: line y_off %d (dy_off %d) is dirty\n",
 			y_off, dy_off);
-#endif
 
 		wlp = swin->alines[wy];
 		vlp = screen->__virtscr->alines[y_off];
@@ -309,7 +299,6 @@ _wnoutrefresh(WINDOW *win, int begy, int
 
 			/* Copy line from "win" to "__virtscr". */
 			while (wx < mx) {
-#ifdef DEBUG
 				__CTRACE(__CTRACE_REFRESH,
 				    "_wnoutrefresh: copy from %d, "
 				    "%d to %d, %d: %s, 0x%x",
@@ -319,7 +308,6 @@ _wnoutrefresh(WINDOW *win, int begy, int
 				__CTRACE(__CTRACE_REFRESH, " (curdest %s, 0x%x)",
 				    unctrl(vlp->line[x_off].ch),
 				    vlp->line[x_off].attr);
-#endif
 				/* Copy character */
 				vlp->line[x_off].ch = wlp->line[wx].ch;
 				/* Copy attributes  */
@@ -355,11 +343,9 @@ _wnoutrefresh(WINDOW *win, int begy, int
 					}
 				}
 #endif /* HAVE_WCHAR */
-#ifdef DEBUG
 				__CTRACE(__CTRACE_REFRESH, " = %s, 0x%x\n",
 				    unctrl(vlp->line[x_off].ch),
 				    vlp->line[x_off].attr);
-#endif
 				wx++;
 				x_off++;
 				dx_off++;
@@ -414,11 +400,9 @@ _wnoutrefresh(WINDOW *win, int begy, int
 				}
 			}
 
-#ifdef DEBUG
 			__CTRACE(__CTRACE_REFRESH,
 			    "__virtscr: firstch = %d, lastch = %d\n",
 			    *vlp->firstchp, *vlp->lastchp);
-#endif
 			/*
 			 * Unset change pointers only if a window and we
 			 * are not forcing a redraw. A pad can be displayed
@@ -435,11 +419,9 @@ _wnoutrefresh(WINDOW *win, int begy, int
 				if ((*wlp->lastchp < *wlp->firstchp) ||
 				    (*wlp->firstchp >= maxx + win->ch_off) ||
 				    (*wlp->lastchp <= win->ch_off)) {
-#ifdef DEBUG
 					__CTRACE(__CTRACE_REFRESH,
 					    "_wnoutrefresh: "
 					    "line %d notdirty\n", wy);
-#endif
 					wlp->flags &= ~(__ISDIRTY | __ISFORCED);
 				}
 			}
@@ -459,9 +441,7 @@ wrefresh(WINDOW *win)
 	int retval;
 	int pbegx, pbegy;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH, "wrefresh: win %p\n", win);
-#endif
 
 	_cursesi_screen->curwin = (win == _cursesi_screen->curscr);
 	if (!_cursesi_screen->curwin) {
@@ -469,10 +449,8 @@ wrefresh(WINDOW *win)
 		if ((win->flags & __ISDERWIN) == __ISDERWIN) {
 			pbegx = win->derx;
 			pbegy = win->dery;
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH, "wrefresh: derwin, begy = %d, begx = %x\n",
 		pbegy, pbegx);
-#endif
 		}
 		retval = _wnoutrefresh(win, pbegy, pbegx, win->begy, win->begx,
 		    win->maxy, win->maxx);
@@ -500,10 +478,8 @@ prefresh(WINDOW *pad, int pbegy, int pbe
 {
 	int retval;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH, "prefresh: pad %p, flags 0x%08x\n",
 	    pad, pad->flags);
-#endif
 	/* Retain values in case pechochar() is called. */
 	pad->pbegy = pbegy;
 	pad->pbegx = pbegx;
@@ -613,11 +589,9 @@ doupdate(void)
 		if (!_cursesi_screen->curwin)
 			werase(curscr);
 	}
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH, "doupdate: (%p): curwin = %d\n", win,
 	    _cursesi_screen->curwin);
 	__CTRACE(__CTRACE_REFRESH, "doupdate: \tfirstch\tlastch\n");
-#endif
 
 	if (!_cursesi_screen->curwin) {
 		/*
@@ -687,20 +661,16 @@ doupdate(void)
 	for (wy = 0; wy < win->maxy; wy++) {
 		wlp = win->alines[wy];
 		vlp = _cursesi_screen->__virtscr->alines[win->begy + wy];
-/* XXX: remove this debug */
-#ifdef DEBUG
+/* XXX: remove this */
 		__CTRACE(__CTRACE_REFRESH,
 		    "doupdate: wy %d\tf: %d\tl:%d\tflags %x\n",
 		    wy, *wlp->firstchp, *wlp->lastchp, wlp->flags);
-#endif /* DEBUG */
 		if (!_cursesi_screen->curwin)
 			curscr->alines[wy]->hash = wlp->hash;
 		if (wlp->flags & __ISDIRTY || wlp->flags & __ISFORCED) {
-#ifdef DEBUG
 			__CTRACE(__CTRACE_REFRESH,
 			    "doupdate: [ISDIRTY]wy:%d\tf:%d\tl:%d\n", wy,
 			    *wlp->firstchp, *wlp->lastchp);
-#endif /* DEBUG */
 			/*
 			 * We have just cleared so don't force an update
 			 * otherwise we spray neeedless blanks to a cleared
@@ -717,10 +687,8 @@ doupdate(void)
 				if (*wlp->lastchp < win->maxx)
 					*wlp->lastchp = win->ch_off;
 				if (*wlp->lastchp < *wlp->firstchp) {
-#ifdef DEBUG
 					__CTRACE(__CTRACE_REFRESH,
 					    "doupdate: line %d notdirty\n", wy);
-#endif /* DEBUG */
 					wlp->flags &= ~(__ISDIRTY | __ISFORCED);
 				}
 
@@ -750,16 +718,12 @@ doupdate(void)
 		if (*vlp->lastchp <= _cursesi_screen->__virtscr->maxx)
 			*vlp->lastchp = 0;
 
-#ifdef DEBUG
 		__CTRACE(__CTRACE_REFRESH, "\t%d\t%d\n",
 		    *wlp->firstchp, *wlp->lastchp);
-#endif /* DEBUG */
 	}
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH, "doupdate: ly=%d, lx=%d\n",
 	    _cursesi_screen->ly, _cursesi_screen->lx);
-#endif /* DEBUG */
 
 	if (_cursesi_screen->curwin)
 		domvcur(win, _cursesi_screen->ly, _cursesi_screen->lx,
@@ -812,7 +776,6 @@ putattr(__LDATA *nsp)
 {
 	attr_t	off, on;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH,
 	    "makech: have attr %08x, need attr %08x\n",
 	    curscr->wattr
@@ -828,7 +791,6 @@ putattr(__LDATA *nsp)
 	    & WA_ATTRIBUTES
 #endif
 	    );
-#endif
 
 	off = (~nsp->attr & curscr->wattr)
 #ifndef HAVE_WCHAR
@@ -1026,10 +988,8 @@ putch(__LDATA *nsp, __LDATA *csp, int wy
 	if (WCOL(*nsp) <= 0)
 		goto out;
 	__cputwchar((int)nsp->ch);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH,
 	    "makech: (%d,%d)putwchar(0x%x)\n", wy, wx - 1, nsp->ch);
-#endif /* DEBUG */
 
 	/* Output non-spacing characters for the cell. */
 	__cursesi_putnsp(nsp->nsp, wy, wx);
@@ -1185,15 +1145,11 @@ makech(int wy)
 
 	if (_cursesi_screen->curwin) {
 		csp = &blank;
-#ifdef DEBUG
 		__CTRACE(__CTRACE_REFRESH, "makech: csp is blank\n");
-#endif /* DEBUG */
 	} else {
 		csp = &curscr->alines[wy]->line[wx];
-#ifdef DEBUG
 		__CTRACE(__CTRACE_REFRESH,
 		    "makech: csp is on curscr:(%d,%d)\n", wy, wx);
-#endif /* DEBUG */
 	}
 
 	nsp = fsp = &win->alines[wy]->line[wx];
@@ -1229,7 +1185,6 @@ makech(int wy)
 		ce = NULL;
 
 	while (wx <= lch) {
-#ifdef DEBUG
 #ifndef HAVE_WCHAR
 		__CTRACE(__CTRACE_REFRESH, "makech: wx=%d,lch=%d\n", wx, lch);
 #else
@@ -1238,7 +1193,6 @@ makech(int wy)
 		__CTRACE(__CTRACE_REFRESH, "makech: csp=(%x,%x,%x,%x,%p)\n",
 			csp->ch, csp->attr, win->bch, win->battr, csp->nsp);
 #endif
-#endif /* DEBUG */
 		if (!(wlp->flags & __ISFORCED) &&
 #ifdef HAVE_WCHAR
 		    ((nsp->attr & __WCWIDTH) != __WCWIDTH) &&
@@ -1259,11 +1213,9 @@ makech(int wy)
 
 		domvcur(win, _cursesi_screen->ly, _cursesi_screen->lx, wy, wx);
 
-#ifdef DEBUG
 		__CTRACE(__CTRACE_REFRESH, "makech: 1: wx = %d, ly= %d, "
 		    "lx = %d, newy = %d, newx = %d\n",
 		    wx, _cursesi_screen->ly, _cursesi_screen->lx, wy, wx);
-#endif
 		_cursesi_screen->ly = wy;
 		_cursesi_screen->lx = wx;
 		while (wx <= lch &&
@@ -1293,14 +1245,12 @@ makech(int wy)
 					win->begx * __LDATASIZE;
 				else
 					clsp = 0;
-#ifdef DEBUG
 				__CTRACE(__CTRACE_REFRESH,
 				    "makech: clsp = %zu, nlsp = %zu\n",
 				    clsp, nlsp);
 				__CTRACE(__CTRACE_REFRESH,
 				    "makech: line = %p, cep = %p, begx = %u\n",
 				    curscr->alines[wy]->line, cep, win->begx);
-#endif
 				if (((clsp - nlsp >= strlen(ce) &&
 				    clsp < win->maxx * __LDATASIZE) ||
 				    wy == win->maxy - 1) &&
@@ -1380,11 +1330,9 @@ makech(int wy)
 			}
 			wx += chw;
 			nsp++;
-#ifdef DEBUG
 			__CTRACE(__CTRACE_REFRESH,
 			    "makech: 2: wx = %d, lx = %d\n",
 			    wx, _cursesi_screen->lx);
-#endif
 		}
 		if (_cursesi_screen->lx == wx)	/* If no change. */
 			break;
@@ -1400,10 +1348,8 @@ makech(int wy)
 					(int)(win->maxx - 1));
 				_cursesi_screen->lx = win->maxx - 1;
 			}
-#ifdef DEBUG
 		__CTRACE(__CTRACE_REFRESH, "makech: 3: wx = %d, lx = %d\n",
 		    wx, _cursesi_screen->lx);
-#endif
 	}
 #ifdef DEBUG
 #if HAVE_WCHAR
@@ -1440,10 +1386,8 @@ static void
 domvcur(WINDOW *win, int oy, int ox, int ny, int nx)
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH, "domvcur: (%d,%d)=>(%d,%d) win %p\n",
 	    oy, ox, ny, nx, win );
-#endif /* DEBUG */
 
 	__unsetattr(1);
 
@@ -1582,11 +1526,9 @@ done:
 	if (bsize < THRESH)
 		return;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH, "quickch:bsize=%d, starts=%d, startw=%d, "
 	    "curw=%d, curs=%d, top=%d, bot=%d\n",
 	    bsize, starts, startw, curw, curs, top, bot);
-#endif
 
 	/*
 	 * Make sure that there is no overlap between the bottom and top
@@ -1704,17 +1646,13 @@ done:
 		curscr->alines[target] = tmp1;
 		/* Mark block as clean and blank out scrolled lines. */
 		clp = curscr->alines[target];
-#ifdef DEBUG
 		__CTRACE(__CTRACE_REFRESH,
 		    "quickch: n=%d startw=%d curw=%d i = %d target=%d ",
 		    n, startw, curw, i, target);
-#endif
 		if ((target >= startw && target < curw) || target < top
 		    || target > bot)
 		{
-#ifdef DEBUG
 			__CTRACE(__CTRACE_REFRESH, " notdirty\n");
-#endif
 			__virtscr->alines[target]->flags &= ~__ISDIRTY;
 		} else
 			if ((n > 0 && target >= top && target < top + n) ||
@@ -1733,23 +1671,17 @@ done:
 					}
 					(void) memcpy(clp->line , buf, i *
 					    sizeof(buf[0]));
-#ifdef DEBUG
 					__CTRACE(__CTRACE_REFRESH,
 					    " blanked out: dirty\n");
-#endif
 					clp->hash = blank_hash;
 					__touchline(__virtscr, target, 0, (int) __virtscr->maxx - 1);
 				} else {
-#ifdef DEBUG
 					__CTRACE(__CTRACE_REFRESH,
 					    " -- blank line already: dirty\n");
-#endif
 					__touchline(__virtscr, target, 0, (int) __virtscr->maxx - 1);
 				}
 			} else {
-#ifdef DEBUG
 				__CTRACE(__CTRACE_REFRESH, " -- dirty\n");
-#endif
 				__touchline(__virtscr, target, 0, (int) __virtscr->maxx - 1);
 			}
 		if (target == cur_period) {
@@ -1968,11 +1900,9 @@ __unsetattr(int checkms)
 			isms = 0;
 	} else
 		isms = 1;
-#ifdef DEBUG
 	__CTRACE(__CTRACE_REFRESH,
 	    "__unsetattr: checkms = %d, ms = %s, wattr = %08x\n",
 	    checkms, move_standout_mode ? "TRUE" : "FALSE", curscr->wattr);
-#endif
 
 	/*
 	 * Don't leave the screen in standout mode (check against ms).  Check
@@ -2065,11 +1995,9 @@ __cursesi_putnsp(nschar_t *nsp, const in
 	p = nsp;
 	while (p != NULL) {
 		__cputwchar((int)p->ch);
-#ifdef DEBUG
 		__CTRACE(__CTRACE_REFRESH,
 		       "_cursesi_putnsp: (%d,%d) non-spacing putwchar(0x%x)\n",
 			 wy, wx - 1, p->ch);
-#endif
 		p = p->next;
 	}
 }

Index: src/lib/libcurses/scroll.c
diff -u src/lib/libcurses/scroll.c:1.26 src/lib/libcurses/scroll.c:1.27
--- src/lib/libcurses/scroll.c:1.26	Sun Jun  9 07:40:14 2019
+++ src/lib/libcurses/scroll.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: scroll.c,v 1.26 2019/06/09 07:40:14 blymn Exp $	*/
+/*	$NetBSD: scroll.c,v 1.27 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)scroll.c	8.3 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: scroll.c,v 1.26 2019/06/09 07:40:14 blymn Exp $");
+__RCSID("$NetBSD: scroll.c,v 1.27 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -87,9 +87,7 @@ wscrl(WINDOW *win, int nlines)
 {
 	int     oy, ox;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "wscrl: (%p) lines=%d\n", win, nlines);
-#endif
 
 	if (!(win->flags & __SCROLLOK))
 		return ERR;
@@ -97,9 +95,7 @@ wscrl(WINDOW *win, int nlines)
 		return OK;
 
 	getyx(win, oy, ox);
-#ifdef DEBUG
 	__CTRACE(__CTRACE_WINDOW, "wscrl: y=%d\n", oy);
-#endif
 	wmove(win, win->scr_t, 1);
 	winsdelln(win, 0 - nlines);
 	wmove(win, oy, ox);
@@ -108,9 +104,7 @@ wscrl(WINDOW *win, int nlines)
 		__cputchar('\n');
 		if (!__NONL)
 			win->curx = 0;
-#ifdef DEBUG
 		__CTRACE(__CTRACE_WINDOW, "scroll: win == curscr\n");
-#endif
 	}
 	return OK;
 }

Index: src/lib/libcurses/setterm.c
diff -u src/lib/libcurses/setterm.c:1.69 src/lib/libcurses/setterm.c:1.70
--- src/lib/libcurses/setterm.c:1.69	Thu Jun 10 07:15:40 2021
+++ src/lib/libcurses/setterm.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: setterm.c,v 1.69 2021/06/10 07:15:40 mcf Exp $	*/
+/*	$NetBSD: setterm.c,v 1.70 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)setterm.c	8.8 (Berkeley) 10/25/94";
 #else
-__RCSID("$NetBSD: setterm.c,v 1.69 2021/06/10 07:15:40 mcf Exp $");
+__RCSID("$NetBSD: setterm.c,v 1.70 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif /* not lint */
 
@@ -78,9 +78,7 @@ _cursesi_setterm(char *type, SCREEN *scr
 		if (screen->term == NULL)
 			return ERR;
 	}
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INIT, "setterm: tty = %s\n", type);
-#endif
 
 	/* lines and cols will have been setup correctly by ti_setupterm(3). */
 	screen->LINES = t_lines(screen->term);
@@ -102,9 +100,7 @@ _cursesi_setterm(char *type, SCREEN *scr
 		screen->LINES = 1;
 		t_lines(screen->term) = 1;
 	}
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INIT, "setterm: filtered %d\n", screen->filtered);
-#endif
 
 	if ((p = getenv("ESCDELAY")) != NULL)
 		screen->ESCDELAY = (int)strtol(p, NULL, 0);
@@ -127,11 +123,9 @@ _cursesi_setterm(char *type, SCREEN *scr
 	ESCDELAY = screen->ESCDELAY;
 	TABSIZE = screen->TABSIZE;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INIT,
 	    "setterm: LINES = %d, COLS = %d, TABSIZE = %d\n",
 	    LINES, COLS, TABSIZE);
-#endif
 
 	/*
 	 * set the pad char, only take the first char of the pc capability
@@ -280,9 +274,7 @@ does_esc_m(const char *cap)
 	const char *capptr;
 	int seq;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INIT, "does_esc_m: Checking %s\n", cap);
-#endif
 	/* Is it just "\E[m" or "\E[0m"? */
 	if (!strcmp(cap, "\x1b[m") || !strcmp(cap, "\x1b[0m"))
 		return 1;
@@ -378,9 +370,7 @@ does_ctrl_o(const char *exit_cap, const 
 	char *eptr, *aptr;
 	int res;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_INIT, "does_ctrl_o: Testing %s for %s\n", exit_cap, acs_cap);
-#endif
 
 	eptr = capdup_nodelay(exit_cap);
 	if (__predict_false(eptr == NULL))

Index: src/lib/libcurses/tstp.c
diff -u src/lib/libcurses/tstp.c:1.44 src/lib/libcurses/tstp.c:1.45
--- src/lib/libcurses/tstp.c:1.44	Thu Oct 18 07:53:13 2018
+++ src/lib/libcurses/tstp.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: tstp.c,v 1.44 2018/10/18 07:53:13 roy Exp $	*/
+/*	$NetBSD: tstp.c,v 1.45 2021/09/06 07:03:50 rin Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)tstp.c	8.3 (Berkeley) 5/4/94";
 #else
-__RCSID("$NetBSD: tstp.c,v 1.44 2018/10/18 07:53:13 roy Exp $");
+__RCSID("$NetBSD: tstp.c,v 1.45 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -107,9 +107,7 @@ void
 __set_stophandler(void)
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "__set_stophandler: %d\n", tstp_set);
-#endif
 	if (!tstp_set) {
 		otstpfn = signal(SIGTSTP, __stop_signal_handler);
 		tstp_set = 1;
@@ -123,9 +121,7 @@ void
 __restore_stophandler(void)
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "__restore_stophandler: %d\n", tstp_set);
-#endif
 	if (tstp_set) {
 		(void)signal(SIGTSTP, otstpfn);
 		tstp_set = 0;
@@ -167,9 +163,7 @@ void
 __set_winchhandler(void)
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "__set_winchhandler: %d\n", winch_set);
-#endif
 	if (!winch_set) {
 		struct sigaction sa;
 
@@ -178,11 +172,9 @@ __set_winchhandler(void)
 		sigemptyset(&sa.sa_mask);
 		sigaction(SIGWINCH, &sa, &owsa);
 		winch_set = 1;
-#ifdef DEBUG
 		__CTRACE(__CTRACE_MISC,
 		    "__set_winchhandler: owsa.sa_handler=%p\n",
 		    owsa.sa_handler);
-#endif
 	}
 }
 
@@ -193,9 +185,7 @@ void
 __restore_winchhandler(void)
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "__restore_winchhandler: %d\n", winch_set);
-#endif
 	if (winch_set > 0) {
 		struct sigaction cwsa;
 
@@ -209,10 +199,8 @@ __restore_winchhandler(void)
 			 * so don't restore the previous one.
 			 */
 			winch_set = -1;
-#ifdef DEBUG
 			__CTRACE(__CTRACE_MISC, "cwsa.sa_handler = %p\n",
 			    cwsa.sa_handler);
-#endif
 		}
 	}
 }
@@ -224,9 +212,7 @@ int
 __stopwin(void)
 {
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "__stopwin\n");
-#endif
 	if (_cursesi_screen == NULL)
 		return ERR;
 	if (_cursesi_screen->endwin)
@@ -269,9 +255,7 @@ __restartwin(void)
 	struct winsize win;
 	int nlines, ncols;
 
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "__restartwin\n");
-#endif
 	if (!_cursesi_screen->endwin)
 		return;
 

Index: src/lib/libcurses/tty.c
diff -u src/lib/libcurses/tty.c:1.48 src/lib/libcurses/tty.c:1.49
--- src/lib/libcurses/tty.c:1.48	Fri Nov 16 10:12:00 2018
+++ src/lib/libcurses/tty.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: tty.c,v 1.48 2018/11/16 10:12:00 blymn Exp $	*/
+/*	$NetBSD: tty.c,v 1.49 2021/09/06 07:03:50 rin Exp $	*/
 
 /*-
  * Copyright (c) 1992, 1993, 1994
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)tty.c	8.6 (Berkeley) 1/10/95";
 #else
-__RCSID("$NetBSD: tty.c,v 1.48 2018/11/16 10:12:00 blymn Exp $");
+__RCSID("$NetBSD: tty.c,v 1.49 2021/09/06 07:03:50 rin Exp $");
 #endif
 #endif				/* not lint */
 
@@ -172,9 +172,7 @@ _cursesi_gettmode(SCREEN *screen)
 int
 raw(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "raw()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -194,9 +192,7 @@ raw(void)
 int
 noraw(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "noraw()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -216,9 +212,7 @@ noraw(void)
 int
 cbreak(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "cbreak()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -239,9 +233,7 @@ cbreak(void)
 int
 nocbreak(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "nocbreak()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -287,9 +279,7 @@ halfdelay(int duration)
 int
 __delay(void)
  {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "__delay()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -315,9 +305,7 @@ __delay(void)
 int
 __nodelay(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "__nodelay()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -373,9 +361,7 @@ __restore_termios(void)
 int
 __timeout(int delay)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "__timeout()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -403,9 +389,7 @@ __timeout(int delay)
 int
 __notimeout(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "__notimeout()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -426,9 +410,7 @@ __notimeout(void)
 int
 echo(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "echo()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -440,9 +422,7 @@ echo(void)
 int
 noecho(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "noecho()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -454,9 +434,7 @@ noecho(void)
 int
 nl(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "nl()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -479,9 +457,7 @@ nl(void)
 int
 nonl(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "nonl()\n");
-#endif
 	/* Check if we need to restart ... */
 	if (_cursesi_screen->endwin)
 		__restartwin();
@@ -587,9 +563,7 @@ __startwin(SCREEN *screen)
 int
 endwin(void)
 {
-#ifdef DEBUG
 	__CTRACE(__CTRACE_MISC, "endwin\n");
-#endif
 	return __stopwin();
 }
 

Index: src/lib/libcurses/underscore.c
diff -u src/lib/libcurses/underscore.c:1.12 src/lib/libcurses/underscore.c:1.13
--- src/lib/libcurses/underscore.c:1.12	Fri Jan  6 13:53:18 2017
+++ src/lib/libcurses/underscore.c	Mon Sep  6 07:03:50 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: underscore.c,v 1.12 2017/01/06 13:53:18 roy Exp $	*/
+/*	$NetBSD: underscore.c,v 1.13 2021/09/06 07:03:50 rin Exp $	*/
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: underscore.c,v 1.12 2017/01/06 13:53:18 roy Exp $");
+__RCSID("$NetBSD: underscore.c,v 1.13 2021/09/06 07:03:50 rin Exp $");
 #endif				/* not lint */
 
 #include "curses.h"
@@ -76,9 +76,7 @@ wunderscore(WINDOW *win)
 	if ((enter_underline_mode != NULL && exit_underline_mode != NULL) ||
 	    underline_char != NULL)
 	{
-#ifdef DEBUG
 		__CTRACE(__CTRACE_ATTR, "wunderscore\n");
-#endif
 		win->wattr |= __UNDERSCORE;
 	}
 	return 1;
@@ -93,9 +91,7 @@ wunderend(WINDOW *win)
 {
 
 	if (exit_underline_mode != NULL) {
-#ifdef DEBUG
 		__CTRACE(__CTRACE_ATTR, "wunderend\n");
-#endif
 		win->wattr &= ~__UNDERSCORE;
 	}
         return 1;

Reply via email to