This file lists the known ED bugs as of release 1.6:

1) Help screens may not display properly on screens if lines not equal 24.
   In particular, the additional subjects printed at the bottom may scroll the
   help text off the top of the screen.
2) Searching for <CR> (linebreak) will not be found on the last record in
   a buffer.
3) ED built using Multinet TCP/IP for VMS does not seem to use TCP/IP.  Using a
   UCX version with the translation libraries does work on Multinet.
4) mmap routine calls do not work under early Linux or BSD386 but are defined.
   (seen as null file).  Workaround: edit config.h and add "#define NO_MMAP"
5) Diredit of NT to NT has sscanf problems, and shows \/ for directory.
6) The set_size routine will loop forever on VMS if not interactive terminal.
7) Multiple editing sessions at the same time use the same journal file.
8) ED sometimes crashes on VMS on return from a subprocess.
9) VMS default directory on a different DECNET node can cause problems.
10) vt100.ed doesn't work on real vt100s (?)
11) If .newsrc has the very last entry "removed" on server, not handled
12) Box sort of small box near eof caused accvio (can't reproduce)
13) Directory editing of top level UNC share doesn't work (stat fails)
14) From File> prompt "\a b  will show corruption
15) Trim command will always mark buffer modified, even if no change
16) ed -m *.h (multiple passes), exit has garbage name at end (Win only)

List of potential enhancements (if you have an opinion, let me know):

1) Mouse support (click moves cursor, drag = select + move), QuickEdit conflict
2) An option to terminate search strings with Return.
3) Window GUI application
4) Startup Help Mode - Press Ctrl-Z Help Enter for more information.
5) Add image version to Win32 version
6) configure.com should also be DOS friendly, print message not hang
7) Ability to turn on / off status update, or save in cfg file?
8) Setting to turn on / off select highlighting, or save in cfg file?
9) autoconfigure should support CUSERID and sys_errlist
10) migrate code to recent calls such as strerror, getlogin, headers
11) handle window resizing by the user (SIGWINCH, etc)
12) Set search other direction option (if not found in current direction)
13) Speed up simple searches
14) Dired mode with a filter (ie -d *.for) 
15) Search failure should print a message instead of just beep (some terminals
   have the bell go dead).
16) Direct X support (superior keyboard mapping, fonts, etc).
17) On PC systems, make block cursor (instead of underline) an option.
18) On PC's, ALT alpha keys should be definable
19) Edit multiple files and keep one window open (ie keep window open on exit?)
20) Update window from modifications of grep window.
21) Support include file =buffname EDT syntax as open file window.
22) Store status on exit (extra enhanced bookmark?)
23) Easy way to pop open window to backup file
24) A friendly substitute command has been suggested.
25) Non-displaying buffer support is being considered.  So two files could be
   loaded and "toggle" between them (both full screen).
26) If cannot create backup file, prompt user for okay to exit.
27) Option to save all modified buffers on exit.
28) Defineable command line commands (ie two).
29) Smarter screen updates (not jump on newline, supression/buffering)
30) Be able to handle ^H functionality when forced defined as delete.
31) File> buffer same as Open file> buffer.
32) Lazy read of files (faster entry).
33) Read only mode
34) Termcap/ti support/conversion.
35) ed -n doesn't read all groups
36) fast way to go to line number (numeric command)
37) DOS - color handling
