home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume1 / 8709 / untic.patch < prev    next >
Internet Message Format  |  1990-07-13  |  5KB

  1. Path: uunet!munnari!basser!dave
  2. From: dave@astra.necisa.oz (Dave Horsfall)
  3. Newsgroups: comp.sources.misc
  4. Subject: Diffs for "untic"
  5. Message-ID: <1028@basser.oz>
  6. Date: 25 Sep 87 10:28:35 GMT
  7. Sender: john@basser.oz
  8. Reply-To: dave@astra.necisa.oz (Dave Horsfall)
  9. Distribution: world
  10. Organization: NEC Information Systems Australia, Sydney, AUSTRALIA
  11. Lines: 104
  12. Approved: john@basser.cs.su.oz.AU
  13.  
  14.  
  15. (Sys V users only)
  16.  
  17. Those of you who have the extremely useful "untic" program distributed
  18. some time ago may be interested in this.  Apparently, somebody added
  19. a few extra attributes to "tic", and didn't tell anyone.  I've got no
  20. idea what they do, but I extracted them from dumping out "tic".
  21.  
  22. What's "untic"?  A program that de-compiles terminfo files, produced
  23. by "tic"!  If only AT&T supplied some utility like it, compiled terminfo
  24. files are pretty useless otherwise.
  25.  
  26. This may not relate to your system at all, I'm using some Japan-derived
  27. system, so it may relate to Kanji terminals or something.
  28.  
  29. It's a PATCH file, so don't UNSHAR it.
  30.  
  31. *** untic.cold    Fri Sep 25 15:52:08 1987
  32. --- untic.c    Fri Sep 25 15:55:49 1987
  33. ***************
  34. *** 51,56
  35.    *    TERMINFO environment variable added by hp-pcd!hplabs!csun!aeusemrs
  36.    *    (again) 16 Jan 87.  Time to get this out.
  37.    *
  38.    *    I disclaim that this program does anything useful.  It might also
  39.    *    do accidental damage.  Backup your original terminfo files.
  40.    *
  41.  
  42. --- 51,59 -----
  43.    *    TERMINFO environment variable added by hp-pcd!hplabs!csun!aeusemrs
  44.    *    (again) 16 Jan 87.  Time to get this out.
  45.    *
  46. +  *    Modified by Dave Horsfall (dave@astra.necisa.oz.AU) 25/9/87
  47. +  *    to add extra variables that someone snuck into TIC...
  48. +  *
  49.    *    I disclaim that this program does anything useful.  It might also
  50.    *    do accidental damage.  Backup your original terminfo files.
  51.    *
  52. ***************
  53. *** 253,259
  54.       static char *booleans[] =    /* Names of boolean variables, in order    */
  55.       { "bw", "am", "xsb", "xhp", "xenl", "eo", "gn", "hc", "km",
  56.         "hs", "in", "da", "db", "mir", "msgr", "os", "eslok", "xt",
  57. !       "hz", "ul", "xon" };
  58.       static char *numerics[] =    /* Names of numeric variables, in order    */
  59.       { "cols", "it", "lines", "lm", "xmc", "pb", "vt", "wsl" };
  60.       static char *strings[] =    /* Names of string variables, not in strict
  61.  
  62. --- 256,263 -----
  63.       static char *booleans[] =    /* Names of boolean variables, in order    */
  64.       { "bw", "am", "xsb", "xhp", "xenl", "eo", "gn", "hc", "km",
  65.         "hs", "in", "da", "db", "mir", "msgr", "os", "eslok", "xt",
  66. !       "hz", "ul", "xon",
  67. !       "Kdev", "Zcur" };    /* DH - no I don't know */
  68.       static char *numerics[] =    /* Names of numeric variables, in order    */
  69.       { "cols", "it", "lines", "lm", "xmc", "pb", "vt", "wsl",
  70.         "Gcode", "pbk" };    /* DH again */
  71. ***************
  72. *** 255,261
  73.         "hs", "in", "da", "db", "mir", "msgr", "os", "eslok", "xt",
  74.         "hz", "ul", "xon" };
  75.       static char *numerics[] =    /* Names of numeric variables, in order    */
  76. !     { "cols", "it", "lines", "lm", "xmc", "pb", "vt", "wsl" };
  77.       static char *strings[] =    /* Names of string variables, not in strict
  78.                      order.  Makes things a little harder    */
  79.       { "cbt", "bel", "cr", "csr", "tbc", "clear", "el", "ed", "hpa",
  80.  
  81. --- 259,266 -----
  82.         "hz", "ul", "xon",
  83.         "Kdev", "Zcur" };    /* DH - no I don't know */
  84.       static char *numerics[] =    /* Names of numeric variables, in order    */
  85. !     { "cols", "it", "lines", "lm", "xmc", "pb", "vt", "wsl",
  86. !       "Gcode", "pbk" };    /* DH again */
  87.       static char *strings[] =    /* Names of string variables, not in strict
  88.                      order.  Makes things a little harder    */
  89.       { "cbt", "bel", "cr", "csr", "tbc", "clear", "el", "ed", "hpa",
  90. ***************
  91. *** 274,280
  92.         "ich", "indn", "il", "cub", "cuf", "rin", "cuu", "pfkey", "pfloc",
  93.         "pfx", "mc0", "mc4", "mc5", "rep", "rs1", "rs2", "rs3", "rf",
  94.         "rc", "vpa", "sc", "ind", "ri", "sgr", "hts", "wind", "ht", "tsl",
  95. !       "uc", "hu", "iprog", "ka1", "ka3", "kb2", "kc1", "kc3", "mc5p" };
  96.       int str_cap[sizeof(strings) / sizeof(char *)];
  97.   
  98.       /* Check the magic number out                    */
  99.  
  100. --- 279,286 -----
  101.         "ich", "indn", "il", "cub", "cuf", "rin", "cuu", "pfkey", "pfloc",
  102.         "pfx", "mc0", "mc4", "mc5", "rep", "rs1", "rs2", "rs3", "rf",
  103.         "rc", "vpa", "sc", "ind", "ri", "sgr", "hts", "wind", "ht", "tsl",
  104. !       "uc", "hu", "iprog", "ka1", "ka3", "kb2", "kc1", "kc3", "mc5p",
  105. !       "Kinit", "Kend", "Kst" };    /* DH again */
  106.       int str_cap[sizeof(strings) / sizeof(char *)];
  107.   
  108.       /* Check the magic number out                    */
  109.  
  110. Share and enjoy...
  111.  
  112. -- 
  113. Dave Horsfall  (VK2KFU)        ACSnet/CSNET: dave@astra.necisa.oz
  114. NEC Information Systems Aust.  ARPA: dave%astra.necisa.oz@uunet.uu.net
  115. 3rd Floor, 99 Nicholson St     JANET: astra.necisa.oz!dave@ukc
  116. St. Leonards 2064  AUSTRALIA   UUCP: {enea,hplabs,mcvax,uunet,ukc}!\
  117. TEL: +61 2 438-3544  FAX: 439-7036    munnari!astra.necisa.oz!dave
  118.