View Raw SPL
/* show first few lines of translated ASCII Table */
#define NUMRTLINES 50
_prewt(wins, delim, prec, hex, header, wxval)
{
local hformat, dl, prevf, verbose;
wins = _getwinlist(wins, _winlist(strescape("\n"), 0), 1);
wins = wtfname_series(wins);
if (strlen(wins) > 0)
{
/* check if double quote a delimiter */
if (strlen(strfind('"', delim)) > 0)
{
dl = sprintf("'%s'", delim);
}
else
{
dl = sprintf('"%s"', delim);
}
prevf = getmiscpath(1, 1) + "preview.txt";
verbose = 0;
if (hex)
{
hformat = sprintf('"%s%d.%dx"', "%", _wtprec, _wtprec);
eval(sprintf("writet('%s', %s, %d, %s, %s, %d, %d, %d, %d)", prevf, wins, NUMRTLINES, dl, hformat, -1, header, verbose, wxval));
}
else
{
eval(sprintf("writet('%s', %s, %d, %s, %d, %d, %d, %d)", prevf, wins, NUMRTLINES, dl, prec, header, verbose, wxval));
}
viewfile(caststring(prevf), _previewstr, 1, NUMRTLINES);
delfile(prevf);
}
else
{
message(_previewstr, _rwterr_ndw, 8);
}
}