On Aug 19, 2008, at 11:52 AM, Wendell xe wrote: > 01. Toggle on/off line wrapping > 02. Toggle on/off EOL character display > 03. Display line numbers > 04. Display ruler > 05. Rectangluar block selection > 06. Search and replace with confirmation at each item > 07. Automatic insertion of spaces for tabs > 08. Syntax highlighting of code > 09. Code folding > 10. Code clips/completion > 11. Bookmarks > 12. Display file diff with locked parallel windows > 13. Customize the contextual display of commands in the tag line > 14. Customize the color scheme Acme is not an IDE. It is a text editor. If you want these facilities, implement them yourself. That's what the source is provided for. Some of your ideas can be implemented as external programs. 3. awk '{ print NR, $0 }' file 7. sed 's/ / /g' file > file2 && mv file2 file 12. This is harder. I suggest a program that works like so: % pdiff a.c b.c #include <u.h> #include <libc.h> int a; char a; void main(void) q(void) { ... What I suggest is to see how idiff(1) works. idiff merges two files by allowing you to select which difference to use. The source is /sys/ src/cmd/idiff.c.