home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0600 / CCE_0636.ZIP / CCE_0636 / CURSES / CRSSRC12.ZOO / src / Changelo < prev    next >
Text File  |  1992-04-27  |  4KB  |  144 lines

  1. Termcap & Curses port by Eric Smith
  2.      (7103_300%uwovax.uwo.ca@CORNELLC.CIT.CORNELL.EDU)
  3. thanks Eric!
  4.     (to correspond with Eric please put "ATTN: Eric Smith" in the
  5.      subject line when sending mail to above address).
  6.  
  7. 07/17/89:: ers
  8.     initial checkin.
  9.  
  10. curses.h:: ++jrb
  11.     added protos. type adjustments due to this in the source
  12.  
  13. widget/, doc/ :: ++jrb
  14.     put in widget lib from minix-gcc port
  15.     put docs in dist.
  16.  
  17. scanw.c :: ers
  18.     fixed bug, was calling _scanf(char *, ..) instead of (char **, ..)
  19.  
  20. *akefile:: ++jrb
  21.     added targets to make termcap*.olb too from the termcap objects
  22.  
  23. *akefile:: ++jrb
  24.     clean target did'nt have $(OTHER) to clean
  25.  
  26. tstp.c:: ++jrb
  27.     #if 0'ed out for now till be get the new signal code together
  28.  
  29. xconsole.c: ers
  30.     Re-written to be compatible with lib/console.c. It should now
  31.     work over the RS232 (not tested).
  32.  
  33. addbytes.c:: ++jrb
  34.     corrected handling of tabs.
  35.  
  36. makefile* :: ++jrb
  37.     adjusted to use common include file mincl (as per lib etc)
  38.     (Delete old CMakefile.*). makefile.?? and gmakefile.?? new
  39.     files.
  40.  
  41. tgetent.c:: ers
  42.     allowed TERMCAP to have a drive specification, and got rid of
  43.     the silly "strcmp(TERMCAP, TERM)" test when TERMCAP contains
  44.     the definition directly (I think what's wanted is a check that
  45.     the name in TERM matches the name in TERMCAP, but it shouldn't
  46.     normally be a problem anyways)
  47.     also: cleaned up the default definition somewhat.
  48.  
  49. rename:
  50.     Changelog -> Changelo
  51.     PatchLevel.h -> Patchlev.h
  52.  
  53. curses.h:: ++jrb
  54.     fix up protos
  55.  
  56. xconsole.c:: ++jrb
  57.     include <string.h>
  58.     make kbuf static
  59.     take out raw_out
  60.     make ch unsigned
  61.  
  62. unctrl.c, curses.h:: ++jrb
  63.     turn uctrl into a function, and save plenty of bytes.
  64.  
  65. tstp.c:: ++jrb
  66.     conditionalize the code on __MINT__
  67.  
  68. isdigit:: ++jrb
  69.     #if 0 it out
  70.  
  71. tgetnum, tgetstr, tputs:: ++jrb
  72.     use <ctype.h> for isdigit()
  73.  
  74. mincl:: ++jrb
  75.     take out isdigit.o target
  76.  
  77. curses.h, putchar.c, cr_puts.c, scroll.c, refresh.c:: ++jrb
  78.     when not DEBUG, use fputc directly. For tputs use function _fputchar
  79.     when DEBUG use _putchar.
  80.  
  81.     use termcap.h
  82.  
  83. termcap.h:: ++jrb
  84.     new file with termcap protos
  85.  
  86. all over:: ++jrb
  87.     clean up code, add protos, remove unused variables and types.
  88.     make the code -Wall -Wstrict-prototypes (almost) clean.
  89.  
  90. todo:: ++jrb
  91.     make it 8bit char compatible. it will take a bit of doing, especialy
  92.     in the curses code.
  93.  
  94. xconsole.c:: Scott Kolodzieski (uunet!sparc1.stevens-tech.edu!scott )
  95.     new function flush_key_buff(): enables you to stuff the
  96.     currently accumulated (in the system)  chars to the console
  97.     buffer. this is important in the situation
  98.     where you do a fork(), and chars accumulate while in the child
  99.     process.
  100. -------------------------- Patchelevel  9 ---------------------------------
  101.  
  102. xconsole.c:: ++jrb
  103.     when a key in not alted, return <key>| 0x80 on a alt-key.
  104.     thanks to scott for this idea.
  105.  
  106. -------------------------- Patchelevel  10 ---------------------------------
  107.  
  108. xconsole.c:: ++jrb
  109.     back out the above change to xconsole as it plays havoc with
  110. international kbds where some of the more regular keys are entered by
  111. alt'ing.
  112.  
  113. -------------------------- Patchlevel  11 ---------------------------------
  114.  
  115. tgetent.c:: ++jrb
  116.     update default term entry to the one Michal posted.
  117.  
  118. xconsole.c:: ++jrb
  119.     sync up with console.c: alexander lehmann had a
  120.   fix there for a bug where console i/o would get stuck when a interrupt
  121.   was caught and it occured when the input buffer was not empty.
  122.  
  123. tgetent.c:: Michal
  124.     when I needed it I found that our tgetent routine is buggy since it
  125.     does not process correctly terminal descriptions with 'tc=...'
  126.     capabilities.  It will also barf on unlikely but legal termcap files
  127.     where terminal names are split across escaped lines.  Use of
  128.     a static fopenp() does not help either, since that means that
  129.     forms of PATH you can use there are more restrictive than in other
  130.     places.  Therefore I rewrote that whole file quite a bit.
  131.     tgetent() now is maybe too permissible but I do not think that
  132.     it will exclude a valid termcap description.
  133.  
  134.     One more modification.  When default terminal description is in use
  135.     then I am filling values for 'co' and 'li' from Line-A variables
  136.     instead of using a hardwired stuff.
  137.  
  138. xconsole.c:: ++jrb
  139.     sync up with lib/console.c again. (andreas's change)
  140.     -- console.c (raw_in): allow typeahead (which is only available at
  141.         GEMDOS level).
  142.  
  143. -------------------------- Patchlevel  12 ---------------------------------
  144.