summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: c11f22e4201b51d51564718032f1f4d5cbe84095 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
2009-07-10  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.4 released.
	* buffer.c, main_loop.c: Undo now restores the modified status.
	* regex.c (search_and_replace): Fixed a race condition with user
	  interrupt.
	* signal.c: Added functions resize_line_buffer and
	  resize_undo_buffer to definitively fix the aliasing warnings.
	* Some minor corrections have been made to the manual.

2009-05-24  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.3 released.
	* carg_parser.c (ap_resize_buffer): An aliasing related segfault
	  that only occurs when overoptimizing with GCC on some
	  architectures (alpha, sparc) has been (hopefully) fixed.
	* signal.c (resize_buffer): Likewise.

2009-01-31  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.2 released.
	* configure: Locale has been fixed to "C".
	* Makefile.in: Man page is now installed by default.
	* "make install-info" should now work on Debian and OS X.
	* ed.texinfo: License updated to GFDL version 1.3 or later.

2008-10-14  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.1 released.
	* configure: Quote arguments stored in config.status.

2008-08-21  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.0 released.
	* configure: Added option `--program-prefix'.
	* signal.c (strip_escapes): Buffer overflow fixed.
	* signal.c (resize_buffer): Pointer aliasing warning fixed.

2008-02-24  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.9 released.
	* signal.c (sighup_handler): Return 0 if no error.
	* Arg_parser updated to 1.1.

2007-08-18  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.8 released.
	* check.sh: Testsuite exits unsuccesfully in case of error.
	* ed.1: Fixed some minor problems in the manual page.
	* ed.texinfo: Added 21kB of legalese (fdl.texinfo).

2007-07-18  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.7 released.
	* buffer.c (dec_addr): Now returns correct address when wrapping.

2007-06-29  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.6 released.
	* License updated to GPL version 3 or later.
	* signal.c (sigwinch_handler, set_signal):
	  Fixed two minor compatibility problems.
	* main_loop.c (main_loop):
	  Fixed an infinite loop when reading an empty script.

2007-03-09  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.5 released.
	* main_loop.c (next_addr): '%' reimplemented as it was in ed 0.2.

2007-01-15  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.4 released.
	* Fixed some minor problems in the testsuite.

2006-11-11  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.3 released.
	* buffer.c (open_sbuf): Fixed symlink vulnerability using `tmpfile'.
	* signal.c: Fixed signal handling for SIGINT.
	* main_loop.c (exec_command): Fixed `c' and `i' commands with
	  address 0.
	* The pause mode has been removed.
	* main.c: Added new options `--loose-exit-status' and `--verbose'.
	* carg_parser.c: New argument parser that replaces `getopt_long'.
	* `configure' and `Makefile.in' have been replaced.
	* Removed recursive make for testsuite.
	* Created directory `doc'.
	* Removed all pre ISO C89 code.
	* Removed all global variables.
	* ed.texinfo: Added the changes from Andrew and some mine.

Sun Jun 26 22:21:59 1994 Andrew Moore  <alm@worm.talke.org>

	* GNU ed 0.2 release.

	* main.c (yank_lines): Added yank buffer.
	  A range of lines may be cut ('d') to or yanked ('y') from
	  a yank buffer.  Lines in the buffer may be put ('x')
	  after the addressed line (. by default).

	* main.c (display_lines): Page output of listed ('l') lines
	  if isatty(0).

	* main.c (main): Replaced isatty(0) with is_regular_file().
	  Errors in piped scripts, as opposed to regular scripts or
	  here documents, do not force ed to exit.

        * Capitilize error messages per the standard.

Wed Jun 22 01:06:11 1994 Andrew Moore  <alm@woops.talke.org>

	* ed.h: Generic definition of INT_MAX <bson@ai.mit.edu>

	* signal.c: Added #ifndef SIG_ERR <assar@stacken.kth.se>

Tue Apr 19 10:52:51 1994 Andrew Moore  <alm@woops.talke.org>

	* Version 0.1.  Initial release for GNU.

	* main.c (exec_command): Add comment command `#'.

Mon Mar 21 21:58:11 PST 1994 Andrew Moore  <alm@netcom.com>

	*  Use umask 077 to open buffer file.

Sat Mar 19 14:06:52 PST 1994 Andrew Moore  <alm@netcom.com>

	* Removed problematic DES and insque support.

Wed Jan 19 20:42:50 PST 1994 Andrew Moore  <alm@netcom.com>

	* Added reliable signal(2) for SysV.

Dec 1993  François Pinard  <pinard@icule>

	* GNUified ed.


Copyright (C) 1993 François Pinard
Copyright (C) 1994 Andrew Moore
Copyright (C) 2006, 2007, 2008, 2009 Antonio Diaz Diaz.

This file is a collection of facts, and thus it is not copyrightable,
but just in case, I give you unlimited permission to copy, distribute
and modify it.