TERMs for bsdinstall

From: Alfonso S. Siciliano <alfix86_at_gmail.com>
Date: Sun, 20 Mar 2022 16:38:09 UTC
Hello,

I am ready to start to replace LGPL-dialog with bsddialog in bsdinstall/scripts,
so some question and proposal:

I noted 'release/rc.local' prompts 4 TERMs for bsdinstall: xterm, vt100, ansi,
cons25w:

	# Serial or other console
	echo
	echo "Welcome to FreeBSD!"
	echo
	echo "Please choose the appropriate terminal type for your system."
	echo "Common console types are:"
	echo "   ansi     Standard ANSI terminal"
	echo "   vt100    VT100 or compatible terminal"
	echo "   xterm    xterm terminal emulator (or compatible)"
	echo "   cons25w  cons25w terminal"
	echo
	echo -n "Console type [vt100]: "
	read TERM
	TERM=${TERM:-vt100}


I would replace:

ansi
vt100 [default]
xterm
cons25w

with:

vt100
vt220 [default]
xterm
cons25w (delete?)

Why?

Add vt220 and new default, because it has better UI features than vt100 and is
similarly old.

xterm is ok.

Delete ansi, I seem it is not usable also with LGPL-dialog, do somebody really
use it? Some test:
% env TERM=ansi sade
% env TERM=ansi dialog --menu test 0 0 0 n1 d1 n2 d2

Delete cons25w? Reading the logs it seems useful for pc98 now deleted, however
it was added for japanese users, I have not this hardware so I could send a call
for testing in current@.

Please note I want to remove nothing (TERMs, drivers, etc.), it is just an
echo-prompt update.


Feel free to point me to any useful resource and let me know if you want to be
involved in reviews / other discussions.
Finally I added an editable wiki page for tracking the replacement process
<https://wiki.freebsd.org/RoadmapFromDialogToBSDDialog>.


Regards,
Alfonso