scott@sage.uchicago.edu (Scott Deerwester) (03/17/90)
I've been doing some development on the GNU emacs front-end that John
Myers posted (thank you John, {who,wher}ever you are!). The mods I've
made include:
Using the defaults database for:
- Window size
- Window position
- Font and font size
Fixing a few bugs:
- The cursor positioning was wrong, since it rounded positions to
integers before it should have.
- Handling window resizing correctly (this cropped up when I tried to
make it be something besides 80x24 when it starts up).
I'm stuck on two more things:
- The basic loop is: erase the cursor; do whatever; put the cursor
back. If I move the window, the cursor doesn't get erased
correctly. The (PostScript) code to erase the cursor is:
defineps static show_cursor(int x, y, w, h)
x y w h Xor compositerect
endps
This is called once at the end, and once at the beginning of the
read loop. It looks like it's rounding to a character position
relative to the original screen position, but only when it *erases*
the cursor. When it puts up a new cursor, it works fine.
- The mouse cursor doesn't disappear when I type characters like it
does for, say, Terminal or Shell. How do I make that happen?
Other than that, I'm very happy with it! Now if somebody will just
write a full screen terminal emulator that has cut and paste and a
scroll bar...
-------
Scott Deerwester | Internet: scott@tira.uchicago.edu
Center for Information and | Phone: 312-702-6948
Language Studies | 1100 E. 57th, CILS
University of Chicago | Chicago, IL 60637
-------
Scott Deerwester | Internet: scott@tira.uchicago.edu
Center for Information and | Phone: 312-702-6948
Language Studies | 1100 E. 57th, CILS