Up to [cvs.NetBSD.org] / pkgsrc / editors / ed
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.14 / (download) - annotate - [select for diffs], Fri Jan 21 02:27:04 2022 UTC (22 months, 1 week ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
HEAD
Changes since 1.13: +4 -4
lines
Diff to previous 1.13 (colored)
Update to 1.17 Upstream changes: 2021-01-06 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.17 released. * main_loop.c (exec_global): Make commands 'q' and 'Q' work in a global command. (Reported by J. A. Harris). * main.c: New option '-E, --extended-regexp'. (Suggested by Shawn Wagner). * io.c (read_stream_line, write_stream): Add filename parameter. Print the file name in case of error. (Reported by Dan Jacobson). * global.c: Integrate 'resize_line_buffer' into 'set_active_node'. * buffer.c: Integrate 'resize_undo_buffer' into 'push_undo_atom'. 2020-02-20 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.16 released. * regex.c (line_replace): Accept 's/^/#/g' as valid. (Reported by Bjoern Wibben). * main_loop.c: Remove length limit of prompt string. (Reported by Tim Chase). * main.c: Set a valid invocation_name even if argc == 0. * ed.texi: Extended operators depend on regex implementation. (Reported by Brian Zwahr). * ed.texi: Several fixes and improvements. 2019-01-01 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.15 released. * io.c (print_line): Make command 'l' print '\\' before every '$' within the text. (Reported by Ori Avtalion). * main_loop.c (extract_addresses): Fix address ',,' to mean '$,$' instead of '1,$'. (Reported by Matthieu Felix). * regex.c (extract_replacement): Allow newlines even if global. * main_loop.c (exec_command): Make command 'c' reject address 0. * ed.texi: Minor fixes. * configure: Accept appending to CFLAGS, 'CFLAGS+=OPTIONS'. 2017-02-22 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.14.2 released. * main.c (show_strerror) Revert to using '!scripted' instead of 'verbose' to enable diagnostics.
Revision 1.13 / (download) - annotate - [select for diffs], Tue Oct 26 10:21:26 2021 UTC (2 years, 1 month ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base,
pkgsrc-2021Q4
Changes since 1.12: +2 -2
lines
Diff to previous 1.12 (colored)
editors: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes
Revision 1.12 / (download) - annotate - [select for diffs], Thu Oct 7 13:47:37 2021 UTC (2 years, 1 month ago) by nia
Branch: MAIN
Changes since 1.11: +1 -2
lines
Diff to previous 1.11 (colored)
editors: Remove SHA1 hashes for distfiles
Revision 1.10.8.1 / (download) - annotate - [select for diffs], Fri Feb 24 19:22:06 2017 UTC (6 years, 9 months ago) by bsiegert
Branch: pkgsrc-2016Q4
Changes since 1.10: +5 -5
lines
Diff to previous 1.10 (colored) next main 1.11 (colored)
Pullup ticket #5217 - requested by sevan editors/ed: security fix Revisions pulled up: - editors/ed/Makefile 1.19 - editors/ed/distinfo 1.11 --- Module Name: pkgsrc Committed By: wiz Date: Thu Jan 12 11:20:02 UTC 2017 Modified Files: pkgsrc/editors/ed: Makefile distinfo Log Message: Updated ed to 1.14.1. Changes in version 1.14: Version 1.14 is the largest bug hunt ever attempted in GNU ed. Other goals of version 1.14 are to complete the documentation and to remove any gratuitous incompatibilities with the POSIX standard. Thanks to Ori Avtalion for initiating all this with a couple bug reports. ;-) Byte counts, informative messages, command error messages, and the '?' and '!' prompts are now written to stdout instead of to stderr. The standard error (stderr) is now used only for diagnostic messages. The current address is now correctly set to the addressed line after an empty insert command. Fixed inconsistent behavior of the substitute command. It incorrectly reported 'Invalid pattern delimiter' when the two last delimiters were omitted after a null regular expression. Now it consistently reports 'Missing pattern delimiter' if the two last delimiters are omitted after any regular expression (null or not). 's/a/%' has been fixed. It incorrectly replaced 'a' with '%' instead of using the replacement from the last substitution. An infinite loop, happening when EOF was found in the middle of a replacement string, has been fixed. Ed no longer accepts newlines in the replacement of a 's' command if it is part of the command list of a global command, because in this case the meaning of the newline becomes ambiguous. For the same reason, the last delimiter can't be omitted if the 's' command is not the last command in the command list. The substitute command now correctly sets the current address to the address of the last line on which a substitution occurred, and leaves it unchanged if no substitution is performed. A bug in the calculation of address offsets has been fixed. '3 ---- 2' was calculated as address -2 instead of the correct address 1. Address ranges with the first address omitted are now accepted. The current address is now correctly set to the addressed line (or to the new last line if at EOF) after an empty replacement text in the change command. Repeated print suffixes are now rejected. It has been documented that ed allows any combination of non-repeated print suffixes and combines their effects. The substitute command now accepts suffixes in any order. The 'repeat substitution' command now rejects multiple count suffixes. The 'p' suffix of the 'repeat substitution' command now toggles all the print suffixes of the last substitution. End of file on standard input now behaves as a 'q' command. The modified status is no longer cleared after writing the buffer to the standard input of a shell command. (Reported by Jerome Frgacic). The descriptions of the 'a', 'c', 'e', 'g', 'i', 'j', 'k', 'm', 'q', 'r', 's', 'u' and 'w' commands in the manual have been fixed. Most tests in the testsuite have been improved. Bug reporting has been simplified; only the failed logs and results are kept in the test directory, which can then be (tarred, compressed, and) attached to the bug report.
Revision 1.11 / (download) - annotate - [select for diffs], Thu Jan 12 11:20:02 2017 UTC (6 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2,
pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3,
pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4,
pkgsrc-2017Q3-base,
pkgsrc-2017Q3,
pkgsrc-2017Q2-base,
pkgsrc-2017Q2,
pkgsrc-2017Q1-base,
pkgsrc-2017Q1
Changes since 1.10: +5 -5
lines
Diff to previous 1.10 (colored)
Updated ed to 1.14.1. Changes in version 1.14: Version 1.14 is the largest bug hunt ever attempted in GNU ed. Other goals of version 1.14 are to complete the documentation and to remove any gratuitous incompatibilities with the POSIX standard. Thanks to Ori Avtalion for initiating all this with a couple bug reports. ;-) Byte counts, informative messages, command error messages, and the '?' and '!' prompts are now written to stdout instead of to stderr. The standard error (stderr) is now used only for diagnostic messages. The current address is now correctly set to the addressed line after an empty insert command. Fixed inconsistent behavior of the substitute command. It incorrectly reported 'Invalid pattern delimiter' when the two last delimiters were omitted after a null regular expression. Now it consistently reports 'Missing pattern delimiter' if the two last delimiters are omitted after any regular expression (null or not). 's/a/%' has been fixed. It incorrectly replaced 'a' with '%' instead of using the replacement from the last substitution. An infinite loop, happening when EOF was found in the middle of a replacement string, has been fixed. Ed no longer accepts newlines in the replacement of a 's' command if it is part of the command list of a global command, because in this case the meaning of the newline becomes ambiguous. For the same reason, the last delimiter can't be omitted if the 's' command is not the last command in the command list. The substitute command now correctly sets the current address to the address of the last line on which a substitution occurred, and leaves it unchanged if no substitution is performed. A bug in the calculation of address offsets has been fixed. '3 ---- 2' was calculated as address -2 instead of the correct address 1. Address ranges with the first address omitted are now accepted. The current address is now correctly set to the addressed line (or to the new last line if at EOF) after an empty replacement text in the change command. Repeated print suffixes are now rejected. It has been documented that ed allows any combination of non-repeated print suffixes and combines their effects. The substitute command now accepts suffixes in any order. The 'repeat substitution' command now rejects multiple count suffixes. The 'p' suffix of the 'repeat substitution' command now toggles all the print suffixes of the last substitution. End of file on standard input now behaves as a 'q' command. The modified status is no longer cleared after writing the buffer to the standard input of a shell command. (Reported by JñÓe Frgacic). The descriptions of the 'a', 'c', 'e', 'g', 'i', 'j', 'k', 'm', 'q', 'r', 's', 'u' and 'w' commands in the manual have been fixed. Most tests in the testsuite have been improved. Bug reporting has been simplified; only the failed logs and results are kept in the test directory, which can then be (tarred, compressed, and) attached to the bug report.
Revision 1.10 / (download) - annotate - [select for diffs], Sat Mar 5 14:43:14 2016 UTC (7 years, 8 months ago) by bsiegert
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2,
pkgsrc-2016Q1-base,
pkgsrc-2016Q1
Branch point for: pkgsrc-2016Q4
Changes since 1.9: +5 -5
lines
Diff to previous 1.9 (colored)
Update GNU ed to 1.13. 2016-01-24 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.13 released. * buffer.c (put_sbuf_line): Fixed a memory leak. * io.c (read_file, write_file): Close file on error. (Both issues reported by Cédric Picard).
Revision 1.9 / (download) - annotate - [select for diffs], Tue Nov 3 03:32:15 2015 UTC (8 years ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Changes since 1.8: +2 -1
lines
Diff to previous 1.8 (colored)
Add SHA512 digests for distfiles for editors category Problems found with existing distfiles: distfiles/javascript-2.1b1.el distfiles/yEd-3.14.2.zip No changes made to the javascript-mode or yEd distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Revision 1.8 / (download) - annotate - [select for diffs], Sat Jul 25 16:45:12 2015 UTC (8 years, 4 months ago) by bsiegert
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base,
pkgsrc-2015Q3
Changes since 1.7: +4 -4
lines
Diff to previous 1.7 (colored)
Update ed to 1.12. From Ben Gergely in mail to pkgsrc-users. * main_loop.c (exec_command): Return ERR if 'system' can't create a shell process. * main_loop.c (main_loop): Flush stdout/stderr before reading a new command. * buffer.c (put_sbuf_line): Added size parameter. * ed.1: Man page is now generated with 'help2man'. * ed.1: All command-line options are now documented in the man page. * Restored copyright notices of Andrew L. Moore. It seems Andrew granted some permissions but never assigned copyright to the FSF. * buffer.c (append_lines): Fixed 'a', 'c' and 'i' commands. (When used in a global command list, the commands following them in the list were ignored). * main_loop.c (exec_command): Fixed 'e' command. (It quitted when invoked a second time with a modified buffer). * main.c: Added new option '--restricted'. * 'red' has been converted to a script invoking 'ed --restricted'. * Description of ed in the manual has been changed. * testsuite: Modified some tests and removed obsolete posix tests. * main_loop.c: 'ibufp' variable made local to main_loop. * Defined type bool to make clear which functions and variables are Boolean. * Added 'const' to all pointer declarations accepting it. * regex.c (replace_matching_text): Make se_max an enum. * signal.c: Include termios.h * Converted C99 style comments '//' to C89 style comments '/* */'. * ed.texinfo: Fixed an erratum. * Changed copyright holder from Andrew, Antonio to the FSF. * 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. * 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. * 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.
Revision 1.6.8.1 / (download) - annotate - [select for diffs], Wed Nov 5 10:19:17 2008 UTC (15 years ago) by rtr
Branch: pkgsrc-2008Q3
Changes since 1.6: +4 -6
lines
Diff to previous 1.6 (colored) next main 1.7 (colored)
pullup ticket #2575 - requested by reed ed: update package for security fix revisions pulled up: pkgsrc/editors/ed/Makefile 1.11 pkgsrc/editors/ed/distinfo 1.7 pkgsrc/editors/ed/patches/patch-aa r0 pkgsrc/editors/ed/patches/patch-ab r0 Module Name: pkgsrc Committed By: reed Date: Tue Nov 4 14:27:37 UTC 2008 Modified Files: pkgsrc/editors/ed: Makefile distinfo Removed Files: pkgsrc/editors/ed/patches: patch-aa patch-ab Log Message: Update to 1.1 This includes a security fix. From ChangeLog: 2008-10-14 Antonio Diaz <ant_diaz%teleline.es@localhost> * Version 1.1 released. * configure: Quote arguments stored in config.status. 2008-08-21 Antonio Diaz <ant_diaz%teleline.es@localhost> * Version 1.0 released. * configure: Added option `--program-prefix'. * signal.c (strip_escapes): Buffer overflow fixed. * signal.c (resize_buffer): Pointer aliasing warning fixed.
Revision 1.7 / (download) - annotate - [select for diffs], Tue Nov 4 14:27:37 2008 UTC (15 years ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base,
pkgsrc-2015Q2,
pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2,
pkgsrc-2014Q1-base,
pkgsrc-2014Q1,
pkgsrc-2013Q4-base,
pkgsrc-2013Q4,
pkgsrc-2013Q3-base,
pkgsrc-2013Q3,
pkgsrc-2013Q2-base,
pkgsrc-2013Q2,
pkgsrc-2013Q1-base,
pkgsrc-2013Q1,
pkgsrc-2012Q4-base,
pkgsrc-2012Q4,
pkgsrc-2012Q3-base,
pkgsrc-2012Q3,
pkgsrc-2012Q2-base,
pkgsrc-2012Q2,
pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4,
pkgsrc-2010Q3-base,
pkgsrc-2010Q3,
pkgsrc-2010Q2-base,
pkgsrc-2010Q2,
pkgsrc-2010Q1-base,
pkgsrc-2010Q1,
pkgsrc-2009Q4-base,
pkgsrc-2009Q4,
pkgsrc-2009Q3-base,
pkgsrc-2009Q3,
pkgsrc-2009Q2-base,
pkgsrc-2009Q2,
pkgsrc-2009Q1-base,
pkgsrc-2009Q1,
pkgsrc-2008Q4-base,
pkgsrc-2008Q4
Changes since 1.6: +4 -6
lines
Diff to previous 1.6 (colored)
Update to 1.1 This includes a security fix. From ChangeLog: 2008-10-14 Antonio Diaz <ant_diaz@teleline.es> * Version 1.1 released. * configure: Quote arguments stored in config.status. 2008-08-21 Antonio 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.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Apr 9 00:38:51 2008 UTC (15 years, 7 months ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base,
pkgsrc-2008Q2-base,
pkgsrc-2008Q2,
cwrapper,
cube-native-xorg-base,
cube-native-xorg
Branch point for: pkgsrc-2008Q3
Changes since 1.5: +6 -6
lines
Diff to previous 1.5 (colored)
Update to ed-0.9. Both patches changed. I made new patches to support being able to install to program_prefix. (I supplied these upstream too.) From change log: 2008-02-24 Antonio Diaz * Version 0.9 released. * signal.c (sighup_handler): Return 0 if no error. * Arg_parser updated to 1.1. 2007-08-18 Antonio Diaz * 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 * Version 0.7 released. * buf.c (dec_addr): Now returns correct address when wrapping. 2007-06-29 Antonio Diaz * 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 * Version 0.5 released. * main_loop.c (next_addr): '%' reimplemented as it was in ed 0.2. 2007-01-15 Antonio Diaz * Version 0.4 released. * Fixed some minor problems in the testsuite. 2006-11-11 Antonio Diaz * Version 0.3 released. * buf.c (open_sbuf): Fixed symlink vulnerability using standard function `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 to the manual the changes from Andrew and some mine.
Revision 1.5 / (download) - annotate - [select for diffs], Mon Mar 20 18:15:38 2006 UTC (17 years, 8 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4,
pkgsrc-2007Q3-base,
pkgsrc-2007Q3,
pkgsrc-2007Q2-base,
pkgsrc-2007Q2,
pkgsrc-2007Q1-base,
pkgsrc-2007Q1,
pkgsrc-2006Q4-base,
pkgsrc-2006Q4,
pkgsrc-2006Q3-base,
pkgsrc-2006Q3,
pkgsrc-2006Q2-base,
pkgsrc-2006Q2,
pkgsrc-2006Q1-base,
pkgsrc-2006Q1
Changes since 1.4: +2 -2
lines
Diff to previous 1.4 (colored)
* Nuke all references to and definitions of INFO_DIR in package Makefiles and replace with appropriate references to PKGINFODIR instead. * Properly account for split info files during installation. * Move info file listings directly into the package PLISTs. This fixes info-file-related PLIST problems.
Revision 1.4 / (download) - annotate - [select for diffs], Sun Oct 16 05:07:58 2005 UTC (18 years, 1 month ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base,
pkgsrc-2005Q4
Changes since 1.3: +2 -2
lines
Diff to previous 1.3 (colored)
Just like this configure doesn't support --infodir, it doesn't support --mandir. Also add to the patch to allow this PKGMANDIR customization.
Revision 1.3 / (download) - annotate - [select for diffs], Wed Feb 23 17:15:10 2005 UTC (18 years, 9 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base,
pkgsrc-2005Q3,
pkgsrc-2005Q2-base,
pkgsrc-2005Q2,
pkgsrc-2005Q1-base,
pkgsrc-2005Q1
Changes since 1.2: +2 -1
lines
Diff to previous 1.2 (colored)
Add RMD160 digests in addition to the SHA1 ones.
Revision 1.2 / (download) - annotate - [select for diffs], Sat May 8 01:28:36 2004 UTC (19 years, 6 months ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base,
pkgsrc-2004Q4,
pkgsrc-2004Q3-base,
pkgsrc-2004Q3,
pkgsrc-2004Q2-base,
pkgsrc-2004Q2
Changes since 1.1: +2 -1
lines
Diff to previous 1.1 (colored)
Make sure this installs the info document to INFO_DIR directory.
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Fri Mar 12 04:46:33 2004 UTC (19 years, 8 months ago) by reed
Branch: TNF
CVS Tags: pkgsrc-base,
pkgsrc-2004Q1-base,
pkgsrc-2004Q1
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
Initial import of ed-0.2, the GNU version of line-oriented text editor.
Revision 1.1 / (download) - annotate - [select for diffs], Fri Mar 12 04:46:33 2004 UTC (19 years, 8 months ago) by reed
Branch: MAIN
Initial revision