home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Current Shareware 1994 January
/
SHAR194.ISO
/
textedit
/
wp4prog.zip
/
HISTORY
next >
Wrap
Text File
|
1993-04-23
|
6KB
|
120 lines
*****************************************************************************
WordPerfect For Programmers User Interface for
The SemWare Editor V1.0
The Semware Editor Copyright 1991-1993 SemWare Corporation.
All Rights Reserved Worldwide.
WordPerfect for Programmers Interface by Mike Hammer 4/93
*****************************************************************************
What Is This???
This package contains a highly customized user interface for the new
Semware Editor, which I affectionately call "Tessie". Tessie is my idea
of a text editor, providing more functionality (programmer lingo for
features) than I can use, but with all the functions that I need. And
Tessie offers the user the ability to design their own interface
(programmer-lingo for "which keys do what"). So this set of files offers
you one possible way to set up Tessie's keyboard assignments. I've been
working on this for over a month and have been using this for about a
whole week now (!) and I really like it. It offers all the flashy
features I need at work with enough left over to satisfy my home use and
occasional leap into the unknown.
Does it really work?
Well, I used the editor to program itself! First, I installed the
WordPerfect emulation that was provided with Tessie, spent ten minutes
with it, and started to change it. This is the result. Except for a few
times when I was just starting, or when I really screwed it up and
couldn't get an important feature to work, all the files in this package
were created with, well, themselves. (In computer lingo this is called
"bootstrapping", something Windows programmers understand far too little
about.)
Mind you, I'm not a professional programmer but a tech support manager;
I do still manage to get into my share of C code and I do custom
database programming on the side. For programming I usually use
QEdit or TSE from Semware exclusively, although I will use whatever I
have to. (Sometimes a client's machine doesn't have anything other than
DOS' edit, or even edlin!). On private jobs I now use TSE exclusively
whenever at all possible. It's pretty darn good already, much better
than any other DOS-based editor I've seen. It's even pretty darn close
to vi and emacs, and might be better once I get it more figured out!
History & Philosophy of the "wp4prog" Interface
I always find it helps to understand where a program comes from to
figure out how to use it. Here's some background on the wp4prog
interface.
When I started using QEdit I was in the midst of a huge project
involving WordPerfect 4.something. It was just too much at the time to
start learning another editor, as I was just getting used to Microsoft's
terrible internal QuickBASIC editor I was using for work; two is enugh
but three's a crowd. So, I installed the WordPerfect emulation package
supplied with QEdit. It was reasonably close, was a whole lot faster
than the QB editor, and had more usable functions. I liked QEdit a lot
more than WP in several areas, and still do, namely the file selection
lists and how it handles the block/mark/copy/move/etc functions.
The original QEdit/WP emulator was written by Randy Brook, to whom I owe
much thanks. It is very confusing to go from WP to anything else, but
his emulation was close enough to make the jump. To date, I have written
two full length books, complete software documentation, dozens of
brochures, newsletters and pamphlets, hundreds of letters, many class
outlines, and so forth on WordPerfect 4 & 5. I have also written or
worked on hundreds of code files in at least five languages in QEdit.
Without Randy's WP enulator for QEdit I would at best be a hopelessly
confused person by now; at worst a blithering idiot.
The DOS version of QEdit has several flaws that affected me from the
start. First, it is limited to the size of conventional available
memory. There are times when I run out of memory because of the size of
the files I have to use. Second, it lacks several key functions that
seem very necessary (at least, once you get used to them somewhere
else). Third, it lacks a really good macro language compared to today's
modern programming editors. But, even with these things considered, it
is so good and so fast that I bought it and used it, and continue to use
it today (when I accidentally hit Q instead of E).
I like WP primarily because I am used to it. I'm used to it because I
have to use it at work, and I bought it for simple home typesetting
tasks as well. It is not a perfect program by any stretch -- in fact, if
I don't crash it once a week I don't feel like I'm working hard enough.
It can be a buggy, temperamental monster at times, but it is the largest
word processor on the market judging by number of units sold. In other
words, if you go into a company they will probably use WordPerfect 4 or
5, so if you are a consultant you better know how to use it.
I wanted Tessie for several reasons. First, I am enamored of QEdit, a
small, light, fast editor that seems to embody everything I like about
good design. Second, Semware was putting it out, and I have come to have
tremendous respect for their response time. (In fact, at work I try to
get my department to match their typical 1-day turnaround on a customer
request.) Third, it solved every single complaint I had about QEdit.
That alone was worth double the asking price. And fourth, it seemed like
a neat thing to work with -- an editor I could really customize to the
way I work.
So I spent some time to put together an interface that keeps the best of
QEdit, throws in a lot of the extra functions offered by TSE (although
not all - more below), some of the "enhancements" offered with TSE (like
improved macro functions such as the better ASCII chart and the
different date format), and some of the nice things from the
Tessie-standard WP emulation. All, of course, using those darn WP
function key assignments wherever possible.
The result? A pretty darn powerful, very useful programmer's editor that
uses those darn WP function key assignments. Plus a whole lot more (even
full mouse support, stolen straight from Tessie's standard configuration!)
Mike Hammer
April 23, 1993