GNU ed

GNU ed is an 8-bit clean implementation of the POSIX line-oriented text editor. Ed is the "standard" text editor in the sense that it is the original editor for Unix, and thus widely available. For most purposes, however, it is superseded by full-screen editors such as GNU Emacs or GNU Moe.

Tags Text Editors
Licenses GPLv3
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  16 Jun 2009 07:57
  • Rrelease-after

Changes: The undo command has been fixed to restore the modified status of the buffer being edited. A race condition with user interrupt has been fixed in search_and_replace. resize_line_buffer and resize_undo_buffer functions have been added to definitively fix the aliasing warnings. Some minor corrections have been made to the manual.

  • Rrelease-mid
  •  25 May 2009 12:21
  • Rrelease-after

Changes: An aliasing related segfault that only occurs when overoptimizing with GCC on some architectures (alpha, sparc) has been fixed.

  • Rrelease-mid
  •  02 Feb 2009 05:31
  • Rrelease-after

Changes: The man page is now installed by default. "make install-info" should now work on Debian and Mac OS X. The license of the manual has been updated to GFDL version 1.3 or later.

  • Rrelease-mid
  •  12 Jan 2009 13:16
  • Rrelease-after

Changes: The man page is now installed by default. "make install-info" should now work on Debian and Mac OS X. The license of the manual has been updated to GFDL version 1.3 or later.

  • Rrelease-mid
  •  14 Oct 2008 17:22
  • Rrelease-after

Changes: The configure script now quotes arguments before storing them in config.status. This release is also available in lzip format.

Rss Recent comments

Rcomment-before 23 Aug 2008 01:10 Rcomment-trans woods Rcomment-after

don't be so self deprecating!
Maybe the about section shouldn't be so self deprecating.

There are many good reasons still to have a decent line editor available on all systems. Some of those could be described instead of worrying about the other tools that don't really compare.

Rcomment-before 01 Jun 2007 17:39 Rcomment-trans ant_diaz Rcomment-after

Re: errors in ed-0.4

> there are a couple of glaring errors in signal.c:

Both errors will be fixed in version 0.6.

Next time, please use the mailing list to notify errors. Thanks.

Rcomment-before 17 Feb 2007 19:53 Rcomment-trans davidbacon Rcomment-after

errors in ed-0.4
I'm sure Antonio Diaz means well, but there are a couple of glaring errors in signal.c:

In sigwinch_handler(), there is an executable statement before a declaration (when TIOCGWINSZ is defined). That works in C++, but not in C.

In set_signal(), the non-standard flag SA_RESTART is used. This should be conditionalized, as it is not supported on all flavours of Unix (including QNX Neutrino); POSIX does not in fact require it to be defined.

Rcomment-before 12 Jun 2002 23:15 Rcomment-trans holyTeach Rcomment-after

excellent.
This is quite possibly one of the coolest projects I've ever seen announced on Freshmeat.

No-screenshot

Project Spotlight

libjio

A library for journaled transaction-oriented I/O.

5acbfb5c90d08dd1d92c07aab613b131_thumb

Project Spotlight

sysstat for Solaris

A tool that shows key performance metrics at a glance.