[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problem with tic
From: |
Thomas Dickey |
Subject: |
Re: Problem with tic |
Date: |
Sat, 25 Feb 2023 13:49:20 -0500 |
User-agent: |
Mutt/1.10.1 (2018-07-13) |
On Thu, Feb 23, 2023 at 03:48:38PM -0500, rsbecker@nexbridge.com wrote:
> On Thursday, February 23, 2023 3:40 PM, Thomas Dickey wrote:
> >On Thu, Feb 23, 2023 at 06:55:48PM +0000, Caron, François wrote:
> >> [cid:logo_MCN_Courriel_622c23f2-1a24-4cf2-a00a-95479a689f68.png]
> >> Hi,
> >>
> >> I'm wondering why I have these warnings and problem on line 1.
> >>
> >> Operating System: z/OS 02.04.00
> >> Java version: 1.8.0_341
> >>
> >> Best regards
> >>
> >> $ tic terminfo-20180127.src
> >> tic: Warning: near line 1: terminal '', Illegal character - '-'
> >> tic: Warning: near line 1: terminal '', Illegal character - 'Á'
> >> tic: Line 1: terminal '', File does not start with terminal names in
> >> column one
> >
> >z/OS uses EBCDIC, with some provision for reading ASCII files.
> >
> >https://medium.com/theropod/z-os-unix-character-encoding-best-practices-
> >2660cc76b2e9
> >
> >For processing the terminfo source (all ASCII, including tab and
> line-feed), I can see
> >that would be a problem if you "simply" translated it to EBCDIC, because a
> lot of the
> >content is literally the codes (in ASCII) which would be sent to a
> terminal.
> >
> >For example, in this fragment,
> >
> >aixterm|IBM Aixterm Terminal Emulator,
> > am, bw, eslok, hs, msgr, xon,
> > colors#8, cols#80, it#8, lines#25, pairs#64,
> > acsc=jjkkllmmnnqqttuuvvwwxx, bel=^G, bold=\E[1m,
> > clear=\E[H\E[J, cr=\r, cub=\E[%p1%dD, cub1=^H,
> >
> >the
> > jjkkllmmnnqqttuuvvwwxx
> >
> >is a sequence of codes assumed to be ASCII.
> >and in
> > clear=\E[H\E[J, cr=\r, cub=\E[%p1%dD, cub1=^H,
> >
> >the "[", "J", "D" are also assumed to be ASCII.
> >
> >I see in the documentation for tic and infocmp some indication of this:
> >
> >https://www.ibm.com/docs/en/zos/2.4.0?topic=descriptions-tic-put-terminal-e
> ntries-
> >in-terminfo-database
> >
> >https://www.ibm.com/docs/en/zos/2.4.0?topic=descriptions-infocmp-compare-pr
> int-
> >terminal-description
> >
> >in particular (tic):
> >
> > Specifies the name of a file containing the terminal specifications.
> > Only a single file name can be specified. The files supported by
> z/OS
> > Curses are identical to the specifications with the exception that
> the
> > source code must be EBCDIC rather than ASCII.
> >
> >so... it seems that you'll have to (mechanically) translate the ASCII file
> to EBCDIC so
> >that the IBM tic can translate it back to ASCII.
>
> Would it make sense to convert and tag terminfo as ASCII on z/OS? That seems
> to cure a number of problems in other products.
probably (but I can't test that, and the manpage isn't helpful in this case)
--
Thomas E. Dickey <dickey@invisible-island.net>
https://invisible-island.net
signature.asc
Description: PGP signature