home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!uknet!mucs!m1!bevan
- From: bevan@cs.man.ac.uk (Stephen J Bevan)
- Newsgroups: comp.editors
- Subject: sam (was Re: Why I love VI)
- Message-ID: <BEVAN.92Aug27202655@tiger.cs.man.ac.uk>
- Date: 27 Aug 92 19:26:55 GMT
- References: <1346@uknet.ac.uk> <714828990.22356@minster.york.ac.uk>
- Sender: news@cs.man.ac.uk
- Organization: Department of Computer Science, University of Manchester
- Lines: 36
- In-reply-to: pete@minster.york.ac.uk's message of 26 Aug 92 11:36:30 GMT
-
- In article <714828990.22356@minster.york.ac.uk> pete@minster.york.ac.uk writes:
- An excellent text editor indeed -- sam concentrates on _getting the job
- done_ rather than piddling about with customisation and fancy/useless
- macros.
-
- However isn't the "job" here defined as "writing C or *roff"?
- For example, sam will nicely match {} pairs which is great for C, but
- is completely useless if you're writing in a language that doesn't use
- single character block delimiters e.g. Ada, Pascal, Algol 60, TeX ...
- etc.
-
- -- regular expressions across multiple files? No problem!
-
- Sounds like editor bloat to me :-)
- Seriously, something that bugs me about sam is that it duplicates some
- of mux's functions to allow it to be a multi-file editor. By all
- means allow the editor to edit more than one file at a time, but if
- you have a window system that is as fast as 8 1/2, why not have
- window per file. Also, the buffer list is just a poor man's
- directory, why not use the directory directly?
- This is reasonably simple if you use a decent language to control
- your applications but it seems that developers either shy completely
- away from using a language (Pike - sam, Joy - vi) or use one but
- through a combination of things, screw it up. For example, GNU Emacs
- uses Lisp but embeds it in the editor instead of keeping it separate*.
- XEDIT keeps its language separate but the language is REXX! I don't
- want to start a flame war about REXX as I realise that lots of people
- think REXX is an excellent language. It just isn't what I want in a
- language, I'd much prefer to use a system based around Scheme or
- FORTH. As I refuse to "waste" my time writing YAE I'll just carry on
- using GNU Emacs and suffer the bloat :-<
-
- bevan
-
- * This works fine if you're working on a LispM where the whole system
- is Lisp based but it doesn't fit into the UNIX way of things.
-