Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Mar 2022 17:38:09 +0100
From:      "Alfonso S. Siciliano" <alfix86@gmail.com>
To:        freebsd-arch@freebsd.org
Subject:   TERMs for bsdinstall
Message-ID:  <20220320173809.644227669c080c2c48a7ed29@gmail.com>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20220320173809.644227669c080c2c48a7ed29>