On Tue, Jan 29, 2013 at 4:55 PM, Rugxulo <rugx...@gmail.com> wrote: > Some people (Dennis??) like built-in extension languages. But I guess > that's for heavy text scripting etc. I don't personally use such, but > it could be useful. THE uses Rexx, VIM has VIMscript (or can use Lua), > Emacs has ELisp, etc. etc. > > http://www.texteditors.org/cgi-bin/wiki.pl?MacroLanguage
<smile> As principal maintainer of TextEditors, it's nice to see my work referenced... I don't believe there's a one-size-fits-all editor for any computer/OS. Personally, I use several, though which set varies depending on machine and OS. One question with an editor is "Does it do macros?". If the answer is "Yes", the next question is whether they are keystroke macros, and whether they can be saved under a name and loaded and reused. The last question is whether the macro facility is part of a macro language with conditional execution constructs. Under DOS, one editor I'm fond of is Brian H. Kelley's TM, a tiny emacs style editor implemented in 4K. It has emacs key assignments, keystroke macros, incremental search, and undo. He wanted to see what he could cram into a 4K file, and TM was the result. See http://texteditors.org/cgi-bin/wiki.pl?TM Another I liked war David Nye's E 1.4. E edited files up to available RAM, had search and replace, block copy/move/delete, and settable right *and* left margins. The main "gotcha" was that text was stored as 80 column lines, and lines longer than that were silently truncated. It had a novel approach to macros. You could create batch files named 1.bat, 2.bat, etc. Press the corresponding F-key and E would write the text in memory to a temp file, call the batch file attached to the F-key, and pass it the name of the temp file. When the batch file completed, E would read the temp file back into memory. So you could use batch files as external filters calling things like SED or AWK to perform manipulations on the text you were editing outside of E. See http://texteditors.org/cgi-bin/wiki.pl?E.Com Under DOS back when, I kept things like E or Tim Baldwin's T editor (available for DOS and OS/2) on a RAM disk for speed. For more complex work, I used MicroEMACS because it *had* a full macro language. See http://texteditors.org/cgi-bin/wiki.pl?T When you talk about Emacs, the boundary lines get blurry. Gnu Emacs is essentially a Lisp interpreter, and most of it is written in Elisp. When you get to Windows and Linux, you get editors written in Java, Lisp, Python, and Tcl-Tk, where the implementation language *is* the macro language. ______ Dennis https://plus.google.com/u/0/105128793974319004519 ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_jan _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user