Add diclaimer of copyright to _osname() manual page.
[unix-history] / usr.bin / sed / ChangeLog
Thu Aug 8 00:15:33 1991 David J. MacKenzie (djm at bleen)
* Version 1.08.
* sed.c (compile_filename): If reading a file fails, read
/dev/null instead. It's what Unix and POSIX do, effectively.
* sed.c (compile_regex): The 'slash' character doesn't
terminate the regex if it's in a character class.
* sed.c (main): If given no args, or bad option, print usage
message.
(usage): New function.
* sed.c (execute_program): Amount written for 'P' command was
wrong. From stephend@ksr.com (Stephen Davis).
Wed Aug 7 16:51:14 1991 David J. MacKenzie (djm at apple-gunkies)
* sed.c (append_pattern_space): Check for buffer full before
instead of after writing to buffer. Don't need to test for
EOF initially anymore, due to the next change.
(execute_program): For 'n' and 'N' commands, if eof is reached
in input, quit the script like Unix sed does.
Fix memory allocation problems for 'a' and 'r' commands.
(compile_program): Fix off by one error in processing comments.
All of the above are from Tapani Tarvainen, tarvaine@tukki.jyu.fi.
* sed.c (setup_jump): Use isblank instead of testing for ' '
or '\t', for POSIX locales.
* utils.c (ck_strdup): Renamed from strdup.
* sed.c: Change callers.
* sed.c, utils.c: Clean up declarations and includes to get
rid of compiler warnings.
* sed.c (main): Add long-named options. Don't complain if -n
is given twice.
Fri Aug 2 12:33:16 1991 David J. MacKenzie (djm at apple-gunkies)
* configure: Support +srcdir arg. Create config.status and
remove it and Makefile if interrupted while creating them.
* Makefile.in: Change DESTDIR to prefix.
Mon Jul 15 13:07:39 1991 David J. MacKenzie (djm at wookumz.gnu.ai.mit.edu)
* sed.c (main): Add -V option to print version number.
(USAGE): Mention -V.
Mon Jul 8 01:42:22 1991 David J. MacKenzie (djm at geech.gnu.ai.mit.edu)
* sed.c: Define bcopy in terms of memcpy if STDC_HEADERS as
well as if USG.
(compile_filename): Don't glob filename (for 'r' and 'w'
commands). Unix sed doesn't do it and it's not very useful,
since it can only match 0 or 1 files.
(execute_program): Change '\a' to 007 since some compilers
don't recognize \a.
* utils.c: New file; code moved from sed.c.
* Replace Makefile with Makefile.in and configure.
Update README.
Tue Mar 26 13:00:48 EST 1991 Jay Fenlason (hack@gnu.ai.mit.edu)
* sed.c (match_address) Added a trivial cast for portability.
Mon Feb 25 13:23:29 EST 1991 Jay Fenlason (hack@ai.mit.edu)
* sed.c Changed 's' command to work with latest version of regex()
routines, which mysteriously changed somewhere in there. . .
A one-line patch from David Eckelkamp (eckelkamp@mcc.com).
Initialize the fastmap in the hopes that it'll make sed faster.
Thu Feb 21 13:42:27 EST 1991 Jay Fenlason (hack@ai.mti.edu)
* sed.c Change panic to compile with other __STDC__ compilers.
Wed Jan 30 10:46:38 EST 1991 Jay Fenlason (hack@ai.mit.edu)
* sed.c Changed version number. Made new release.
Tue Nov 27 15:34:51 EST 1990 Jay Fenlason (hack@ai.mit.edu)
* sed.c (setup_jump) Don't blow chunks if there isn't a label
after a b or t command.
(main) Don't panic if it a branch command doesn't have
a label to branch to.
(main) Collect all the -e arguments together and parse them
all at once. This way, -e { -e mumble -e } will work.
All these small patches from David Schmidt (davids@isc-br.isc-br.com)
Tue Sep 11 12:51:37 EDT 1990 Jay Fenlason (hack@ai.mit.edu)
* sed.c Changed some function forward declarations to use VOID *
instead of char *
Mon Jul 16 11:12:54 EDT 1990 Jay Fenlason (hack@ai.mit.edu)
* sed.c (ck_malloc) Use malloc(1) instead of malloc(0) if given
a request for zero bytes.
Tue Jun 5 02:05:37 1990 David J. MacKenzie (djm at albert.ai.mit.edu)
* sed.c: Remove excess newlines from calls to panic.
Reformat some comments to fit in 79 columns.
Base whether to use void * on __STDC__, not __GNU__.
(main): Add missing arg when printing usage message.
Print usage if given invalid arg.
(panic) [__STDC__]: Add missing ", ...".
(compile_filename): Print correct error message if glob_filename
returns NULL.
Thu Apr 5 21:41:12 1990 Jim Kingdon (kingdon at pogo.ai.mit.edu)
* sed.c (execute_program, case 'r'): When need to realloc append.text,
multiply append.alloc by 2 instead of adding
cur_cmd->x.cmd_txt.text_len.
Tue Mar 6 15:55:35 EST 1990 Jay Fenlason (hack@ai.mit.edu)
* sed.c (compile_regex) Allocate 10 bytes extra space needed by
re_compile_pattern.
Sun Feb 25 16:32:10 1990 Jim Kingdon (kingdon at pogo.ai.mit.edu)
* sed.c (execute_program, case 'l'): Print \00 instead of \0.
Print backslash as \\ not \.
Print \xx instead of /xx.
Thu Feb 1 14:02:28 EST 1990 hack@wookumz
* sed.c (memchr) Use () inside inner loop so it will work correctly.
A two character patch from Robert A Bruce (rab@allspice.berkeley.edu)
Wed Sep 27 18:47:39 EDT 1989 hack@ai.mit.edu
* sed.c (compile_regex) New function. When compiling regex,
turn ^ into \` and $ into \' so that they won't match on embedded
newlines. UN*X pattern matching is a crock.
(compile_program, compile_address) call compile_regex.
Mon Sep 18 10:15:32 EDT 1989 hack@ai.mit.edu
* sed.c (compile_program): define translate as unsigned char * so
that y command will work on non-ascii characters.
Changed version number to 1.06.
Thu Sep 14 15:57:08 EDT 1989 hack@ai.mit.edu
* sed.c (compile_program) Let programs use ; to terminate } as
well as newline.
(read_file) Print an error msg to stderr if it can't open an
input file.
Thu Mar 23 18:04:46 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu)
* Makefile, sed.c: Added new copyright notice.
* Makefile: Make distributions which follow the symlinks.
hack@ai.mit.edu
1.05 Fixed error in 'r' (now does things in the right order)
1.04 Fixed s/re/rep/[number]
1.03 Fixes from Mike Haertel for regexps that match the
empty string, and for Ritchie stdio (non-sticky EOF)
1.02 Fixed 't', 'b', ':' to trim leading spaces and tabs
Fixed \\ in replacement of 's' command
Added comments
1.01 Added s/re/rep/[digits]
added #n as first line of script
added filename globbing
added 'l' command
All in the name of POSIX
1.00 Began (thinking about) distributing this file
\f
Local Variables:
mode: indented-text
left-margin: 8
version-control: never
End: