home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume27 / screen-3.5.1 / part02 / ChangeLog < prev    next >
Encoding:
Text File  |  1993-08-08  |  11.3 KB  |  404 lines

  1. 31.7.93    -- 3.5.1
  2. ================
  3.  
  4. * writelock, number, paste with arg, at, zombie and wall commands added.
  5.  
  6. * Access Control Lists and more multi-user support added.
  7.  
  8. * select and setenv commands enhanced.
  9.  
  10. * socket.c: motorola bugfix.
  11.  
  12. * configure.in: --srcdir support.
  13.  
  14. * configure.in: recognize alpha and SUNOS3 correctly.
  15.  
  16. * doc/screen.texinfo: Documentation by Jason Merrill.
  17.  
  18. 13.05.93 -- 3.3.3
  19. =================
  20.  
  21. * defautonuke, silence commands added.
  22.  
  23. * exec command added.
  24.  
  25. * hardcopydir, logdir commands added.
  26.  
  27. * Made a superb configure script.
  28.  
  29. * BROKEN_PIPE, SOCK_NOT_IN_FS added for braindamaged systems.
  30.  
  31. * multi display, multi user support.
  32.  
  33. * process command. CS, CE switch cursorkeycap in application mode.
  34.  
  35. * lockprg pow_detaches on SIGHUP
  36.  
  37. * ins_reg copy_reg commands.
  38.  
  39. * new screenrc syntax.
  40.  
  41. * split up screen.c and ansi.c
  42.  
  43. 21.10.92 -- 3.2.9
  44. ================
  45.  
  46. * ChangeLog: replaces CHANGES and is in GNUish format.
  47.  
  48. * Makefile (CFLAGS, M_CFLAGS, LIBS, OPTIONS): moved user config here, 
  49.     merged all Makefiles, GNUified
  50.  
  51. * socket.c (FindSocket): ignoring bad files in $SCREENDIR
  52.  
  53. * config/config.linux: ported.
  54.  
  55. * utmp.c, exec.c, loadav.c: split apart from screen.c/fileio.c
  56.  
  57. 15.07.92 -- 3.2.8
  58. =================
  59.  
  60. * ansi.c (WriteString): automatic character set switching for 8bit support
  61.  
  62. 3.2.3-3.2.7
  63. ===========
  64.  
  65. * concept changes: Display structure, Multi attacher 
  66.  
  67. ...
  68.  
  69. 3.2.2
  70. =====
  71.  
  72. * screen.c (main): -m option, "_M_ake always new session", ignore $STY
  73.  
  74. * screen.c (main):  -Ssessionname 
  75. * fileio.c (RcLine): ^A:sessionname give your session a nicer name.
  76.  
  77. * screen.c (main): supporting detached startup via screen -d -m -Ssockname
  78.  
  79. * fileio.c (stripdev): moved, could not compile
  80.  
  81. * overlay.h: "stackable overlay concept"
  82.  
  83. * search.c: vi-like / and ? search AND emacs-like ^S and ^R incremental search
  84.     in scrollback
  85.  
  86. * mark.c: I meant BSDI not BSD
  87.  
  88. * concept change: struct display and struct newwin introduced.
  89.  
  90. * screen.c (main): -v option prints version.
  91.  
  92. * screen.c (MakeWindow): ^A:screen /dev/ttya opens a character device 
  93.     instead of forking ShellProg with a pty pair.
  94.  
  95. 3.2.0
  96. =====
  97.  
  98. Ultrix port
  99.  
  100. Irix 3.3 SGI port
  101.  
  102. shadow password suite supported
  103.  
  104. data loss on stdin overflow fixed
  105.  
  106. "refresh off" keyword added.
  107.  
  108. 3.1.1
  109. ------
  110.  
  111. Screen is now under the GNU copyleft license. See file COPYING.
  112.  
  113. command line option -A. $LINES, $COLUMNS improved.
  114.  
  115. C-A : vbellwait <sec>
  116.  
  117. XENIX support (Ronald Khoo)
  118.  
  119. SYSV has uname() instead of gethostname().
  120.  
  121. hpux has setresuid.
  122.  
  123. ClearScreen now saves image to scrollback buffer.
  124.  
  125. mips has setenv.
  126.  
  127. numerous bugfixes.
  128.  
  129. 3.1 finally released version.
  130. =============================
  131.  
  132. 3.0.99: last minute changes:
  133. ----------------------------
  134.  
  135. MIPS support (J{rvinen Markku)
  136.  
  137. SVR4 support (Marc Boucher)
  138.  
  139. secopen() secfopen() calls replace stat/access/open.
  140. C-a : echo improved.
  141. 'register int'
  142.  
  143. Changes up to Screen 3.0 Patchlevel 7
  144. =====================================
  145.  
  146. Better terminfo support: Screen now checks if a termcap/info
  147. entry which the name "screen.$TERM" does exist. Look in the
  148. "VIRTUAL TERMINAL" section of the manual for more details.
  149.  
  150. Many security improvements.
  151.  
  152. ScrollRegion() bug fixed which caused slow scrolling if AL
  153. or DL was used.
  154.  
  155. Pyramid and Ultrix support added. (Tim and Larry)
  156.   
  157. ENVIRONMENT support.
  158.   /local/etc/screenrc checks for $SYSSCREENRC
  159.   $HOME/.screenrc checks for $ISCREENRC and $SCREENRC
  160.   /local/screens checks for $ISCREENDIR and $SCREENDIR
  161.   .screenrc understands ${VAR} and $VAR .
  162.  
  163. screen 3.0 Patchlevel 6
  164. =======================
  165.  
  166. .screenrc:
  167.   screen now only opens the windows you explicitly ask for. if you 
  168.   specify none, you still get one window, of course.
  169.  
  170. screen 3.0. Patchlevel 5
  171. ========================
  172.  
  173. Ansi prototyping by Christos.
  174.  
  175. copy mode: CTRL-U / CTRL-D exchanged. code cleanup.
  176.  
  177. changes to screen 3.0 patchlevel 4
  178. ==================================
  179.  
  180. markkeys "string"
  181.   allows to rebind the keys used in copy/history mode.
  182.   string is made up of pairs "<oldchar>=<newchar>" which are separated
  183.   by a colon. Oldchar and newchar are either single ascii characters, 
  184.   or the two character sequence ^x, where x is an ascii character, or
  185.   a 3 digit octal value prepended with '\'. the string "\040=.:^M=q"
  186.   rebinds '.' to set marks, and the return rey will abort copy mode.
  187.  
  188. set scrollback 100
  189.   resizes the scrollback history buffer to 100 lines. a default of 50
  190.   is installed. 
  191.  
  192. A Howard Chu like scrollback history is installed. Many vi-like keys
  193.   are added to the copy mode. The '?' key reports on cursor position.
  194.  
  195. screen 3.0 Patchlevel 3
  196. =======================
  197.  
  198. WriteString fixed, it did kill the display variable.
  199.  
  200. Yet another LP bugfix.
  201.  
  202. non vt100 semi-graphics character support.
  203.  
  204. waynes patch fixed
  205.  
  206. screen 3.0 Patchlevel 2
  207. =======================
  208.  
  209. wayne patches cursor motion outside scrollregions.
  210.  
  211. .screenrc 
  212.   monitor on|off
  213.  
  214. changes in Screen 3.0 Patchlevel 1
  215. ==================================
  216.  
  217. screen -wipe
  218.  
  219. ^A : set vbell_msg "Wuff Wuff"
  220.  
  221. Thousand enhancements: help resizible, copy'n'paste in main
  222.   socket loop, and no more '\0' hackin'. :WS=\E8;%d;%dt:
  223.  
  224. screen can now resize windows under sunview.
  225.  
  226. ^A : set crlf on|off
  227.   effects markroutine join.
  228.  
  229. screen learned about sized windows under X
  230.  
  231. screen -ls (-d) -q
  232.   quiet option. We count the number of detached (attached) sessions and set
  233.   a return value of 10+n. The -q option inhibits all startup
  234.   warnings/messages. i.e. screen -R -q may return with code 12 or higher
  235.   or start a new/old session.
  236.  
  237. pow_detach_msg "text string"
  238.   new command, allows messages, terminal reset, etc. on logout caused
  239.   by pow_detach.
  240.  
  241. ^A : learned a new keyword "set":
  242.   commands like "login on" , "vbell off", ... affect the default for
  243.   windows to be created. But commands like "set login off" affect
  244.   the actual setting of this window. and not the default.
  245.   such commands may be bound to keys. example: 
  246.   bind 'O' set login off
  247.   is valid in your .screenrc as well as typed at the ':' prompt.
  248.   a bonus is ":set all" which is synonym to ":help".
  249.   At the Colon prompt also KeyNames can be entered, alothough that makes
  250.   not always sense.
  251.  
  252. ^A x uses a builtin lockprg, if 
  253.   a) we don't find our lockprg, or
  254.   b) user supplies us with the environmet variable LOCKPRG set to "builtin"
  255.   the builtin locks until your login password is typed. on systems using
  256.   "shadow password files" you are prompted for a password.
  257.  
  258. markroutine can append joined.
  259.  
  260. screen removes the "controlling tty" from utmp while ptys are attached.
  261.  
  262. markroutine performs CR+NL when '\n' is pressed
  263.  
  264. screen may die quietly, when no TERMCAP entry for "screen" is
  265. found, and screen is run under X-windows
  266.  
  267. _SEQUENT_ marks sequent386_ptx
  268.  
  269. screen runs now under SunOS4.1.1 (we need setsid()!).
  270.  
  271. bug in SetForeWindow fixed.
  272.  
  273. rare markroutine bug fixed.
  274.  
  275. we dont open every file the attacher tells us.
  276.  
  277. we have now our wonderful "Wuff, Wuff" visual_bell
  278.  
  279. we have now the interprocess-communication-buffer. secure version.
  280.  
  281. '^A =' removes the interprocess-communication-buffer.
  282.  
  283. markroutine as in 2.1
  284.  
  285. markroutine: 'a' toggles append mode,
  286.              '>' like ' ', but immediately WriteFile(DUMP_EXCHANGE) then.
  287.              'A' like ' ', but first switch to append mode.
  288.  
  289. .screenrc understands "screen 2:faui09 rlogin faui09 -l jnweiger"
  290.                   and "password none"
  291.                   and "vbell [on|off]"
  292.  
  293. '^A :' allows .screenrc commands "online".
  294.  
  295. screen now receives new $TERM from attacher, when it is reattached 
  296.  
  297. MakeClientSocket() fifo version does now test for access.
  298.  
  299. .screenrc learns "hardstatus {on|off}"
  300.  
  301. termcap's VB is used for vbell if available.
  302.  
  303. Attach() code rewritten:
  304.     screen now lists socket directory, if it does not find a suitable socket
  305.     screen -d [host.tty] detaches a running screen. 
  306.  
  307. screen -[ls|list]
  308.     list all sockets that we find in our sockdir
  309.  
  310. when the socket has been removed, send a SIGCHLD to the poor SCREEN 
  311. process and it will try to recover. then try a 'screen -r' again.
  312. all the socket stuff lives now in an extra file.
  313.  
  314. Major changes in version 2.4:
  315. =============================
  316.  
  317. *  Test version that presents the erlangen extensions from 2.0 in a 2.3
  318.    screen.
  319.  
  320. *  window resize support
  321.  
  322. *  screen locking C-a x
  323.  
  324. *  support for SYSV
  325.  
  326. *  password protection
  327.  
  328. *  copy & paste across screens
  329.  
  330. *  remote detach and power detach
  331.  
  332. Major changes in version 2.3:
  333.  
  334. *  Terminal emulation has been significantly enhanced and bugfixed.
  335.  
  336. *  We now fully update the last character on the screen for true auto-
  337.    margin terminals, though there may be some delay before the character
  338.    can be safely added to the screen.  If your terminal has character
  339.    insert it will be used to shorten the delay.
  340.  
  341. *  Added the "termcap" .screenrc command to tweak your terminal's termcap
  342.    entry AND to customize the termcap generated for the virtual terminals.
  343.    See also the -L and -O command-line options, and the SCREENCAP environ-
  344.    ment variable.
  345.  
  346. *  Fixed screen's character handling when detached or suspended to NOT block
  347.    the child processes in their windows -- output continues to be processed
  348.    in the background.
  349.  
  350. *  Added a.k.a.s (window-name aliases) that allow you to customize the
  351.    window-information line, including being able to change the name on-
  352.    the-fly to reflect what's currently running in the window (see the
  353.    -k option, shellaka command, and ALSO KNOWN AS discussion in the doc).
  354.  
  355. *  Added the ability to log the output of a window to a file (see the
  356.    "C-a H" (log) command).
  357.  
  358. *  Flow-control can now be set for each window and switched interactively
  359.    (see the "flow" command, -f option, and FLOW CONTROL discussion).
  360.  
  361. *  Individual windows can be included or excluded from mention in the
  362.    /etc/utmp file (see the "login" command and -l option).
  363.  
  364. *  Added an activity monitor, which allows you to have a window watched for
  365.    the start of any output and alert you when it occurs (see the "C-a M"
  366.    (monitor) command).
  367.  
  368. *  Enhanced the information in the window-information line to keep track of
  369.    windows that have: logging turned on '(L)'; beeped in the background '!';
  370.    became active while being monitored '@' (see the "C-a w" (windows) command).
  371.  
  372. *  Added an on-line help display that lists all the commands and their
  373.    key bindings (see the "C-a ?" (help) command).
  374.  
  375. *  Extended handling of the beep message (and also the new activity message)
  376.    to allow '~' to specify a literal beep (see the "beep" and "activity"
  377.    .screenrc commands).
  378.  
  379. *  You can now set the default action on receipt of a hangup signal:  detach
  380.    or terminate (see the "autodetach" .screenrc command).
  381.  
  382. *  Routing of characters to their virtual terminals has been enhanced to
  383.    not drop characters nor (in rare circumstances) hang up screen.
  384.  
  385. *  The NFS compatibility has been enhanced.
  386.  
  387. Major changes in version 2.0a:
  388.  
  389. *  Screen allows you to `detach' the "screen" session from the physical
  390.    terminal and resume it at a later point in time (possibly on a
  391.    different terminal or in a different login session).
  392.  
  393.   To get an impression of this functionality do the following:
  394.  
  395.      - call "screen" and create a couple of windows
  396.      - type Control-A Control-D (screen terminates; you are back
  397.        in the shell)
  398.      - call "screen -r" to resume the detached screen
  399.  
  400. *  Screen supports multiple character sets and the ISO 2022 control
  401.    functions to designate and switch between character sets.
  402.    This allows you, for instance, to make use of the VT100 graphics
  403.    character set or national character sets.
  404.