home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / amiga / applicat / 8852 < prev    next >
Encoding:
Text File  |  1992-11-20  |  4.8 KB  |  113 lines

  1. Newsgroups: comp.sys.amiga.applications
  2. Path: sparky!uunet!orca!javelin.sim.es.com!javelin!dingebre
  3. From: dingebre@imp.sim.es.com (David Ingebretsen)
  4. Subject: Re: recommend good Editor ??
  5. Message-ID: <BxzIEu.1qw@javelin.sim.es.com>
  6. Sender: news@javelin.sim.es.com
  7. Reply-To: dingebre@imp.sim.es.com (David Ingebretsen)
  8. Organization: Evans & Sutherland Computer Corp., Salt Lake City, UT
  9. References:  <1992Nov18.100310.5043@syma.sussex.ac.uk>
  10. Date: Thu, 19 Nov 1992 22:28:06 GMT
  11. Lines: 100
  12.  
  13.  
  14. In article <1992Nov18.100310.5043@syma.sussex.ac.uk> you write:
  15. > Could someone recommend the best PD/Shareware Editor for me to use...
  16. > There seem so many around.. DME,DMD,PED etc.etc..
  17. > whats the best guys??
  18. > ta
  19. > neale
  20.  
  21. For text editing, programming etc. I have always preffered GNUEmacs. I use
  22. it at work on the Suns, and Vaxes, and there is an excellent port for the
  23. Amiga. David Gay did the port and added pull down menus and an AREXX port.
  24. The current version is 1.26 and is a port of GNUEmacs 18.58. It is available
  25. on amiga.physik.unizh.ch
  26.  
  27. If you are familiar with GNU, you know its power and extensibility. If you
  28. aren't familiar, GNUEmacs is an absolutely amazing piece of software. I don't 
  29. think I could do it justice. Here is the introduction from the manual:
  30.  
  31. BEGIN QUOTE************** (the typos are mine. I also left out the chapter
  32.                            references for clarity)
  33.  
  34. You are about to read about GNU Emacs, the GNU incarnation of the Advanced,
  35. self-documenting, customizable, extensible real-time display editor Emacs.
  36. (The 'G' in 'GNU' is not silent.)
  37.  
  38. We say that Emacs is a display editor because normally the text being edited
  39. is visible on teh screen and is updated automatically as you type your commands.
  40.  
  41. We call it a real-time editor because the display is updated very frequently,
  42. usually after each character of pair of characters you type. This minimizes
  43. the amount of information you must keep in your head as you edit.
  44.  
  45. We call Emacs advanced because it provide facilities that go beyond simple
  46. insertion and deletion: filling of text; automatic indentation of programs;
  47. viewing two or more files at once; and dealing in terms of characters,
  48. words, lines, sentences, paragraphs, and pages, as well as expressions  and
  49. comments in several different programming languages. It is much easier
  50. to type one command meaning "go to the end of the paragraph" than to find that
  51. spot with simple cursor keys.
  52.  
  53. Self-documenting means that at any time you can type a special character,
  54. Control-h, to find out what your options are. You can also use it to find
  55. out why any command does, or to find all the commands that pertain to a topic.
  56.  
  57. Customizable means that you can change the definitions of Emacs commands in
  58. little ways. For example, if you use a programming language in which comments
  59. start with '<**' and end with '**>', you can tell the Emacs comment 
  60. manipulation commands to use those strings. Another sort of customization is
  61. rearrangement of the command set. For example, if you prefer the four basic
  62. cursor motion commands (up, down, left, right) on keys in a diamond pattern
  63. on the keyboard, you can have it.
  64.  
  65. Extensible means that you can go beyond simple customization and write
  66. entirely new commands, programs in the Lisp language to be run by Emacs's
  67. own Lisp interpreter. Emacs is an "on-line extensible" system, which means
  68. that it is divided into many functions that call each other, any of which can
  69. be redefined in the middle of an editing sessoin. Any part of Emacs can be
  70. replaced without making a separate copy of all of Emacs. Most of the editing
  71. commands of Emacs are written in Lisp already; the few exceptions could
  72. have been written in Lisp but are written in C for effciency. Although only
  73. a programmer can write an extension, anybody can use it afterward.
  74.  
  75. ************************END QUOTE
  76.  
  77. One last comment on its power. I found some Lisp extensions that open a
  78. screen in EMACS that emulates an RPN calculator and symbol manipulator.
  79.  
  80. I have another set of Lisp files that when loaded will search the autodocs.
  81. I can open a program, put the cursor on a function call and hit a key sequence
  82. and Emacs will open a screen with the appropriate autodoc at the function
  83. description.
  84.  
  85. Another set of Lisp and C files that turn it into a HEX editor.
  86.  
  87. Again, if you know GNU Emacs, I don't think I told you anything new. If
  88. you don't, take a good look at it.
  89.  
  90. The Amiga port requires Amiga DOS 2.04 and about 1.5 to 2 megabytes of
  91. disk space.
  92.  
  93. -- 
  94.     David
  95.  
  96.     Disclaimer: The content of this message in no way reflects the
  97.                 opinions of my employer, nor are my actions
  98.             encouraged, supported, or acknowledged by my
  99.             employer.
  100.  
  101.  
  102. -- 
  103.     David
  104.  
  105.     Disclaimer: The content of this message in no way reflects the
  106.                 opinions of my employer, nor are my actions
  107.             encouraged, supported, or acknowledged by my
  108.             employer.
  109.