summaryrefslogtreecommitdiff
path: root/src/patchlevel.h
diff options
context:
space:
mode:
authorjnweiger <jnweiger>2005-12-16 18:18:22 +0000
committerjnweiger <jnweiger>2005-12-16 18:18:22 +0000
commite6618a14fab6b993f328373d4180d32452d761b4 (patch)
tree15c43300dae2780f6ee845de47295f2b90adef78 /src/patchlevel.h
parent3d4f20b726a2f9a4f992ef87602bcd0e059bfca9 (diff)
downloadscreen-e6618a14fab6b993f328373d4180d32452d761b4.tar.gz
old version screen-3.9.4 Aug 5 1999
Diffstat (limited to 'src/patchlevel.h')
-rw-r--r--src/patchlevel.h206
1 files changed, 185 insertions, 21 deletions
diff --git a/src/patchlevel.h b/src/patchlevel.h
index dbe016a..e2ac2f4 100644
--- a/src/patchlevel.h
+++ b/src/patchlevel.h
@@ -40,11 +40,11 @@
* 09.09.91 -- 3.01.00 backspace bug fixed.
* 03.10.91 -- 3.01.01 ansi.c: null-ptr fixed, CLS now saves to scrollback.
* Using setresuid on hpux. Memory leak fixed.
- * Better GotoPos(). Support for IC. Another resize bug.
+ * Better GotoPos(). Support for IC. Another resize bug.
* Detach() w/o fore crashed. -T and -A(dapt) option.
* GNU copyleft.
* 19.12.91 -- 3.01.02 flow now really automatic (autoflow killed).
- * 7 bit restriction removed from WriteString().
+ * 7 bit restriction removed from WriteString().
* 09.01.92 -- 3.01.03 flow reattach bug fixed. VDISCARD bug fixed.
* 13.01.92 -- 3.01.04 new flow concept: ^Af toggles now three states
* 21.01.92 -- 3.01.05 '^A:screen 11' bug fixed. aflag in DoScreen().
@@ -64,33 +64,33 @@
* 05.05.92 -- 3.02.04 very nasty initialisation bug fixed.
* 09.05.92 -- 3.02.05 parsing for $:cl: termcap strings and \012 octal notation
* in screenrc file. More structuring. Detached startup
- * with 'screen -d -m -S...' bugfixed.
+ * with 'screen -d -m -S...' bugfixed.
* 11.05.92 -- 3.02.06 setreuid() bugs cleared, C-a : setenv added.
- * "xn" capability in TERMCAP needed since "am" is there.
+ * "xn" capability in TERMCAP needed since "am" is there.
* 25.06.92 -- 3.02.07 The multi display test version. Have merci.
* 15.07.92 -- 3.02.08 :B8: supports automatic charset switching for 8-bit
* 26.09.92 -- 3.02.09 Ported to linux. Ignoring bad files in $SCREENDIR
* 22.10.92 -- 3.02.10 screen.c/ansi.c splitted in several pieces.
- * Better ISearch. Cleanup of loadav.c
+ * Better ISearch. Cleanup of loadav.c
* 29.10.92 -- 3.02.11 Key mechanism rewritten. New command names.
- * New iscreenrc syntax.
+ * New iscreenrc syntax.
* 02.11.92 -- 3.02.12 'bind g copy_reg' and 'bind x ins_reg' as suggested by
- * stillson@tsfsrv.mitre.org (Ken Stillson).
+ * stillson@tsfsrv.mitre.org (Ken Stillson).
* 03.11.92 -- 3.02.13 Ported to SunOs 4.1.2. Gulp. Some NULL ptrs fixed and
- * misc. braindamage fixed.
+ * misc. braindamage fixed.
* 03.11.92 -- 3.02.14 Argument number checking, AKA fixed.
* 05.11.92 -- 3.02.15 Memory leaks in Detach() and KillWindow() fixed.
* Lockprg powerdetaches on SIGHUP.
* 12.11.92 -- 3.02.16 Introduced two new termcaps: "CS" and "CE".
- * (Switch cursorkeys in application mode)
- * Tim's async output patch.
- * Fixed an ugly bug in WriteString().
- * New command: 'process'
+ * (Switch cursorkeys in application mode)
+ * Tim's async output patch.
+ * Fixed an ugly bug in WriteString().
+ * New command: 'process'
* 16.11.92 -- 3.02.17 Nuking unsent tty output is now optional, (toxic
- * ESC radiation).
+ * ESC radiation).
* 30.11.92 -- 3.02.18 Lots of multi display bugs fixed. New layer
- * function 'Restore'. MULTIUSER code cleanup.
- * Rudimental acls added for multiuser.
+ * function 'Restore'. MULTIUSER code cleanup.
+ * Rudimental acls added for multiuser.
* No more error output, when output gives write errors.
* 02.12.92 -- 3.02.19 BROKEN_PIPE and SOCK_NOT_IN_FS defines added for
* braindead systems. Bug in recover socket code fixed.
@@ -139,12 +139,49 @@
* acladd/aclchg syntax improved. Updated
* documentation. Bug in at command fixed.
* MakeWindow() now obeys perm defaults.
+ * 03.10.93 -- 3.05.90 Multiple displays can now share the same window.
+ * Layers now belong to Windows. "Select -" yields a blank
+ * page. Debug output can be switched on/off at runtime.
+ * Number command changes window number and utmp-slot.
+ * 14.10.93 -- 3.05.91 Mechanism to find the "best" window added. Much
+ * debugging done and still needed. Slowpaste setting now
+ * per window. Preserving fore AND other window when
+ * detached. Per user settings for `monitor' and `silence'.
+ * New command `su'. BlankWindow performs now ColonInput.
+ * History command fixed, it depended on paste code that
+ * was previously changed to allow concatenation of buffers.
+ * Fixing umask problem with WriteFile() reported by Jamie
+ * Mason.
* 30.11.93 -- 3.05.04 Kanji support added. New keymap feature:
* bindkey and various map commands. GR and C1
* flags now define the character processing.
+ * 30.11.93 -- 3.05.92 Kanji support added. New keymap feature:
+ * bindkey and various map commands. GR and C1
+ * flags now define the character processing.
+ * 17.12.93 -- 3.05.93 Tcon authentification mechanism. AddChar macro broken up
+ * into 2 functions. Acl.c, network.c, misc.c, termcap.c
+ * and tty.c are now display free!
+ * 27.12.93 -- 3.05.94 Telnet login works, can export one window per mux.
+ * Acl-groups added. Export rights is an acl.
+ * connect works, can create shadow window thus import
+ * command channel and switch windows. Can detach sessions
+ * from each other. Can renumber imported and exported
+ * windows. DL_LOOP prevents now SEGV, sessions have names
+ * and can be connected to very flexible.
+ * 03.01.94 -- 3.05.95 Import and export of any number of channels works,
+ * except a small bug with margin handling when exporting.
+ * Window titles are forwarded, break is forwarded and
+ * tcon learned the mux protocoll. A few more bugs in
+ * network.c fixed. Tcon has Mux arrays, Protocoll is '\0'
+ * free.
+ * 08.01.94 -- 3.05.96 More tcon work. Solaris debugging.
+ *
* 14.01.94 -- 3.05.05 New FindSocket() code. Nicer socket handling.
* 20.01.94 -- 3.05.06 New attribute handling code. NeXT fixes.
* 04.02.94 -- 3.05.07 Ugly bug in ScrollH fixed. Keymap defaults.
+ * 10.03.94 -- 3.05.97 'defsilence' by Lloyd Zusman. Zombie resurrekt key.
+ * -b, -p options. Fixed Compilekeys(), gulp. config.h
+ * allows choice of VMIN/VTIME/NDELAY for ttys.
* 13.04.94 -- 3.05.08 Kanji bug fixed. POSIX sigaction support.
* os.h cleanup. UTNOKEEP splitted into
* UT_CLOSE and UT_UNSORTED. linux no longer
@@ -156,11 +193,48 @@
* password workaround.
* 09.05.94 -- 3.05.11 seteuid() support added. Security fixes.
* _IBMR2 kludge makes call to sleep obsolete.
- * Small fixes in uname() code.
+ * Small fixes in uname() code. djm suggests replace of
+ * BSDI by __bsdi__.
* 27.07.94 -- 3.05.12 seteuid attacher bug fixed. ks/ke changed
* in termcap/info and termcap.c
+ * 01.09.94 -- 3.05.58 (There are a few more patches to come, subtracted 40)
+ * breaktype command to select how we cause breaks.
+ * Testing logfile.c. Manual and texinfo documentation
+ * updated to explain all new commands except keymapping.
+ * Added modem lines to info of plain ttys. Using
+ * cfset{i,o}speed() for POSIX is better, much better.
+ * 07.09.94 -- 3.05.59 Flushing logfiles every 5 seconds. Testing new
+ * resize linewrap code. Resize with care.
+ * Resurrect now displays its command string.
+ * 11.09.94 -- 3.05.60 Lines are now correctly wrapped, when window size
+ * changes; this prevents loss of text.
+ * 15.09.94 -- 3.05.61 umask renamed to aclumask, bell renamed to bell_msg.
+ * *_msg commands show message when called w/o parameter.
+ * Many changes in the manual, thanks to Sven Guckes.
+ * -O removed.
* 27.09.94 -- 3.05.13 defwlock stupidity fixed. MakeTermcap ks/ke
* ':' removed. Termcap entry improved.
+ * copy_reg and ins_reg obsoleted by better paste command:
+ * paste => paste .
+ * copy_reg r => paste . r
+ * ins_reg r => paste r
+ * ins_reg => paste
+ * 18.10.94 -- 3.05.62 breaktype changed. -L option added to enable logging
+ * from both command line and screenrc. SIGXFSZ ignored.
+ * 28.11.94 -- 3.05.63 ACL's sharpened. No user has any rights, unless
+ * explicitly given. Only two exceptions: 1) "acladd user"
+ * without further parameters. 2) Evry user has a default
+ * umask that gives himself all permissions on the windows
+ * he creates. Bug with colon input on shared windows fixed.
+ * The commad is now executed by the user typing the final
+ * Enter-Key rather by a random user.
+ * 30.11.94 -- 3.05.64 On demand grabbing of pending auto writelocks.
+ * Solaris troubles us with kill(pid, 0) ... not fixed...
+ * defbreaktype added. (breaktype is also global, still...)
+ * SIGARGHACK cleared, to pamper poor little Ultrix4.4 cfe.
+ * defescape added.
+ * w_status changed to w_hstatus, it's a #define in
+ * Domain/OS reported by ejackson@iastate.edu.
* 05.12.94 -- 3.05.17 SVR4 pty bug fixed, don't update window status
* line if not changed, onyx support. Manual
* pages updated.
@@ -170,6 +244,11 @@
* Ugly seteuid bug in ForkWindow() fixed.
* 20.12.94 -- 3.06.00 Solaris has broken seteuid().
* osf loadav patches. -- DISTRIBUTED
+ * 08.01.95 -- 3.05.65 Bug with LOGOUTOK and -ln fixed. redundant secfopen()
+ * avoided, when logfflush() looks at delayed nfs updates.
+ * Option parser now allowes condensed options. -A fixed.
+ * New commands 'preselect' and 'defpreselect'. New option
+ * -WdmS starts a detached screen session with watchdog.
* 16.01.95 -- 3.06.01 KANJI patch. doc/Makefile.in fixed.
* Install now calls doc/Makefile install.
* Don't use 'ds' too often, breaks MSkermit.
@@ -178,6 +257,19 @@
* Use \r (not \n) to join lines in pastebuf.
* bindkey can now remove sequences.
* InitTTY fixed for PLAIN. -- DISTRIBUTED
+ * 06.02.95 -- 3.05.66 DisplayLine() does now clipping to reduce coredump-
+ * frequency. Window size is adapted to the display that
+ * types input, to reduce multi-user confusion. Scrollback
+ * mode still may get the wrong size.
+ * 07.02.95 -- 3.05.67 WinRewrite() also needs to clip. Users without unix
+ * account, but with screen password allowed. Chacl
+ * allows password change, su prompts for user name too.
+ * 01.03.95 -- 3.05.68 Leaving a window may now cause a resize to match a
+ * remaining display. Simple ESC-CR fix in the vt100
+ * state machine.
+ * 26.03.95 -- 3.05.69 Markroutine() needs to resize the window to avoid
+ * coredumps, just like WinProcess() already does.
+ * More NEED_ flags added in comm.c to avoid coredumps.
* 04.04.95 -- 3.06.02 Simple ESC-CR fix in the vt100 state machine.
* Now compiles again with all extras disabled.
* Zombie resurrect added. defc1, defgr, defkanji
@@ -189,12 +281,52 @@
* Paste bug fixed (only worked with KANJI).
* Check bcopy before memcpy/memmove.
* FindSocket code much fixed & improved.
+ * 10.04.95 -- 3.05.70 Display_displays() now shows the users permissions on
+ * the currently displayed window, this is easier than a
+ * full featured lsacl, but also helps. chacl can now copy
+ * users, but we need to copy windows.
+ * 26.04.95 -- 3.05.71 Multi digit screen numbers in utmp. MakeWindow() now
+ * echoes what it does, just like RemakeWindow() when
+ * 'verbose on' (default off).
+ * `screen -ls myname/' will find own(!) non-multi sessions.
+ * Command line option -q improved and documented.
+ * 'debug off' also shuts attacher debugging off now.
+ * 03.05.95 -- 3.05.72 'connect' command bugfixed. colon prompt improved.
+ * open(O_NONBLOCK) does not work on 4.1.3, using O_NDELAY.
+ * There are writes to exp_wid2chan[-1], XXX I just added
+ * fillers to the mux structure, please debug this ASAP!
+ * WindowByName() prefers exact matches now. Esc forwarding
+ * from Frontend to Backend suppressed unless specified.
+ * 26.06.95 -- 3.05.73 Improving the combination of dflag and rflag: If both
+ * are set, a screen session is reattached, regardless
+ * if it was previously detached or attached elseewhere.
+ * "screen -D -RR" is thus most powerful: Give me my screen
+ * session here and now. No matter, if this means creating
+ * a new session (due to the second R without warning
+ * message), detching the session first (and due to the
+ * capitalised D logging out), or simply attaching to it.
+ * 13.07.95 -- 3.05.74 Markroutine learned new join mode: comma seperated.
+ * Can disable the detach feature from config.h.
+ * Configure.in now calls etc/toolcheck. Password is no
+ * longer a static array.
+ * 30.07.95 -- 3.05.75 Karl Heuer wants to install with a relative symlink.
+ * Command line option -k removed (try -t).
* 31.08.95 -- 3.06.03 Color support, digraph command, code
* cleanup (struct mchar/mline added).
- * 13.09.95 -- 3.06.04 SetRendition display check. Solaris unblock
+ * 03.09.95 -- 3.06.04 SetRendition display check. Solaris unblock
* SIGHUP. w_curchar->w_rend, lintified.
* Shadow-password code moved and rewritten
* (includes sun C2).
+ * 06.09.95 -- 3.05.76 Added support for braille displays (by Hadi Bargi Rangin
+ * and Bill Barry, {bargy,barryb}@dots.physics.orst.edu
+ * Added baud, cs8, istrip, ixon, ixoff options for plain
+ * tty windows. Untested.
+ * 09.09.95 -- 3.07.99 Merged 3.7.76 back into the main distribution but
+ * without network, blankwindow and dlist support.
+ * Global variable Password removed.
+ * Resize code completely rewritten.
+ * New commands: sorendition, (def)charset.
+ * strftime-like message generation.
* 26.09.95 -- 3.06.05 resize code completely rewritten.
* Very visible cursor added. vbell sequence
* \Eb added. _delay for terminfo libs added
@@ -204,6 +336,21 @@
* Changed logdir command to logfile. It now uses
* MakeWinMsg() to create the filename.
* Updated the manuals.
+ * 03.10.95 -- 3.08.00 Merged 3.07.99 back into my 3.06.05.
+ * pause removed. NONROOT now in config.h.
+ * sysV68 configure test. Socket protocol got
+ * revision number. New command termcapinfo.
+ * Screenrcs, docs & configure.in updated
+ * 18.10.95 -- 3.08.01 Info shows parser state.
+ * Very visible cursor added. vbell sequence
+ * \Eb added. _delay for terminfo libs added
+ * to make the padding work for the first time.
+ * Braille code almost completely reworked.
+ * New ProcessInput() makes "command command"
+ * work. '[def]escape ""' clears escape chars.
+ * Command logdir -> logfile and uses MakeWinMsg.
+ * Updated the manuals. New mark command 'x'.
+ * stuff has new "-k" parameter.
* 28.10.95 -- 3.06.06 Added new 'XC' capability to provide
* a method for character translation.
* 17.11.95 -- 3.07.00 Added CheckEscape() function.
@@ -214,6 +361,18 @@
* -lgen added to GETUTENT configure test.
* 20.11.95 -- 3.07.01 corrected vbell null ptr reference.
* -- DISTRIBUTED
+ * 27.11.95 -- 3.08.02 Added CheckEscape() function.
+ * acl -> acls because of hpux10 nameclash
+ * /stand/vmunix added to kernel list (hpux10)
+ * stripdev changed to translate
+ * /dev/pts<n> to /dev/pts/<n> (unixware)
+ * -lgen added to GETUTENT configure test.
+ * corrected vbell null ptr reference
+ * -- 3.08.03 etc/toolcheck is now shouting louder.
+ * Solaris 2.5 has /kernel/genunix.
+ * Touching socket when detach/attach.
+ * FindWindow corrected. AIX4 patch
+ * from robert@mayday.cix.co.uk.
* 1.09.96 -- 3.07.02 added #ifdef MAPKEYS for CheckEscape.
* etc/toolcheck is now shouting louder.
* Touching socket when detach/attach.
@@ -264,11 +423,16 @@
* SCO-5 Fixes (Brian L. Gentry).
* 25.11.98 -- 3.07.06 resize code now handles tabs correctly.
* -- DISTRIBUTED
+ * -- 3.09.00 loads'o'bugs fixed, 3.8 merged with 3.7, new region
+ * clip code. Many new features (see NEWS file).
+ * 3.08.99 -- 3.09.02 -- DISTRIBUTED
+ * 11.08.99 -- 3.09.04 small utmp fix, BSD chflags fix, tty mode fix
+ -- DISTRIBUTED
*/
#define ORIGIN "FAU"
#define REV 3
-#define VERS 7
-#define PATCHLEVEL 6
-#define DATE "25-Nov-98"
-#define STATE ""
+#define VERS 9
+#define PATCHLEVEL 4
+#define DATE "11-Aug-99"
+#define STATE ""