ncurses 6.1 - patch 20190824
[ncurses.git] / doc / ncurses-intro.doc
index de26fc5c94c02d8d19af8b64b6df0a0e8014d5a1..4e752ed0fc54816f5e0084db1b3fe46405aafd9b 100644 (file)
 A Brief History of Curses
 
    Historically, the first ancestor of curses was the routines written to
-   provide   screen-handling   for   the   vi   editor;  these  used  the
-   already-existing  termcap  database  facility  for describing terminal
+   provide  screen-handling  for  the  vi  editor; these used the termcap
+   database  facility  (both  released  in  3BSD) for describing terminal
    capabilities. These routines were abstracted into a documented library
    and  first released with the early BSD UNIX versions. All of this work
-   was done by students at the University of California.
+   was  done  by  students  at  the  University  of  California (Berkeley
+   campus).  The  curses  library  was  first published in 4.0BSD, a year
+   after 3BSD (i.e., late 1980).
 
    After  graduation,  one  of  those  students went to work at AT&T Bell
    Labs,  and  made  an  improved  termcap library called terminfo (i.e.,
-   "libterm").  That  was  subsequently  released  in System V Release 2.
-   Thereafter,  other  developers  added  to  the  terminfo  library. For
+   "libterm"),  and  adapted  the  curses  library  to use this. That was
+   subsequently  released in System V Release 2 (early 1984). Thereafter,
+   other  developers  added  to  the  curses  and terminfo libraries. For
    instance,  a  student at Cornell University wrote an improved terminfo
    library  as well as a tool (tic) to compile the terminal descriptions.
    As  a  general  rule,  AT&T  did  not  identify  the developers in the
@@ -149,8 +152,8 @@ A Brief History of Curses
    exceptions.
 
    System  V  Release  3  (System  III  UNIX)  from  Bell Labs featured a
-   rewritten  and  much-improved  curses  library,l  along  with  the tic
-   program.
+   rewritten and much-improved curses library, along with the tic program
+   (late 1986).
 
    To  recap,  terminfo  is  based  on  Berkeley's  termcap database, but
    contains  a  number  of  improvements  and  extensions.  Parameterized