Ben Harris
f050f04135
Meta key support, mostly.
...
[originally from svn r131]
1999-03-28 02:06:11 +00:00
Ben Harris
04aceed7bf
General cleanup because MrC is rather pickier than SC. Not that the PPC build
...
actually links, you understand, but it does most of the rest of the things it
should.
[originally from svn r130]
1999-03-27 15:39:46 +00:00
Ben Harris
03b194de40
Fonts with leading and/or the wrong widMax now work.
...
[originally from svn r124]
1999-03-23 00:43:46 +00:00
Ben Harris
1353b2a903
Pointer-shape canging added -- we now have an I-beam cursor in the terminal
...
window.
Pasting works!
[originally from svn r123]
1999-03-21 23:23:43 +00:00
Ben Harris
986977ac9e
Backends now seem to work. Pasting still doesn't.
...
macterm.c now uses UPPs for a few things so that it should work if compiled
natively for the PowerPC. Not tested it yet though.
[originally from svn r122]
1999-03-18 00:04:34 +00:00
Ben Harris
e43dc5ecd4
The edit menu is now mostly functional. I'm not sure about paste, since I
...
haven't got a working backend at the moment, but it all looks OK.
[originally from svn r118]
1999-03-16 20:27:31 +00:00
Ben Harris
f5741e4364
macterm.c
...
[originally from svn r108]
1999-03-15 14:22:45 +00:00
Ben Harris
cd60f004eb
Since Proff doesn't like me, I'll just print the number of elapsed ticks at the
...
end of the test data.
[originally from svn r106]
1999-03-14 20:43:51 +00:00
Ben Harris
c7c358fa3f
Attribute masking implemented. The variable attr_mask stored the current
...
set of "interesting" attributes, and do_paint only takes those ones into
account when deciding when to break style runs. Makes redraw quite a bit
faster on displays which don't do ANSI colour.
[originally from svn r102]
1999-03-14 17:43:35 +00:00
Ben Harris
61504ef68c
Cursor painting is now _right_ and scrollbar removal works better.
...
[originally from svn r101]
1999-03-14 15:51:34 +00:00
Ben Harris
eb79017bff
Drag-select now autoscrolls more sensibly.
...
Selected text now ends up in the clipboard.
[originally from svn r98]
1999-03-14 13:08:44 +00:00
Ben Harris
a5f734f8e4
Auto-scrolling now works properly.
...
[originally from svn r97]
1999-03-13 18:23:24 +00:00
Ben Harris
12064f2245
First attempt at copying to the clipboard -- doesn't seem to work.
...
Also a bug-fix in auto-scrolling when drag-selecting off the top.
[originally from svn r91]
1999-03-11 23:23:45 +00:00
Ben Harris
84f1e71fad
Menu items now turn on and off in a vaguely useful way.
...
Dragging to select now works.
[originally from svn r90]
1999-03-11 21:40:32 +00:00
Ben Harris
b5e2bf461b
Beginnings of support for selecting text -- clicking mostly does the right
...
thing, but dragging doesn't work at all.
[originally from svn r81]
1999-03-09 00:09:50 +00:00
Ben Harris
1146737c60
Keyboard handling and a visible cursor.
...
[originally from svn r76]
1999-03-07 23:22:23 +00:00
Ben Harris
c53d7fa688
Resizing of terminal windows added. Seems to work, but term_size might benefit
...
from calling scroll_display. This is where my scroll-optimisations look less
useful than Simon's.
[originally from svn r72]
1999-03-03 22:03:54 +00:00
Ben Harris
23634d10df
We now have saner handling of 4-bit modes (disable colour, get the Palette
...
Manager to give us bg, fg, bold fg and cursor).
I've also removed some traces of the old scroll-optimiser.
[originally from svn r68]
1999-03-02 23:19:20 +00:00
Ben Harris
2145f64798
Right, I think we now hove scrolling optimisations. They should probably be
...
conditional on something, but I can't be bothered right now.
[originally from svn r67]
1999-03-02 21:51:55 +00:00
Ben Harris
0ce1d562c6
Scroll bar no longer glitches when a new line is added to the window.
...
[originally from svn r66]
1999-03-02 14:52:35 +00:00
Ben Harris
d763b173be
We now use DeviceLoop for redraws, which allows for depth-specific tweaks.
...
The first of these is that in 1-bit modes we ignore colour attributes entirely,
which has nice effects on some of Fragments efforts if nothing else.
We still seem to be a lot slower than BetterTelnet, which is a bit worrying.
[originally from svn r65]
1999-03-01 23:43:29 +00:00
Ben Harris
409d80171a
Right, so that's a hook for scroll optimisations (when Simon gets round to
...
them) and a vaguely-working scrollbar. Next stop: faster and more sensible
redraw in 1-bit modes at least. Waiting five minutes for the test case
to scroll past is _tedious_.
[originally from svn r64]
1999-03-01 22:26:50 +00:00
Ben Harris
eddbb40cf8
Erm, major change at the moment is a new test case. You need a file called
...
'fragment' to build it, but its licence prevents me distributing it at present.
Now, about those scrolling optimisations...
[originally from svn r63]
1999-02-28 17:05:11 +00:00
Ben Harris
df4ff91c0e
Right, we now have:
...
* The ability to load the configuration from the current resource file (ie the
application for now).
* A scroll bar and size box that look right, even if they don't actually _do_
anything yet.
* A load of other minor tweaks.
[originally from svn r62]
1999-02-28 02:38:41 +00:00
Ben Harris
013a8acfd0
Ah. We seem to be working with the Palette Manager again. Good.
...
[originally from svn r61]
1999-02-24 21:17:06 +00:00
Ben Harris
eae4545aea
Now uses the Palette Manager for everything. Unfortunately this seems to
...
have killed colour entirely. It was working earlier today. Really!
[originally from svn r60]
1999-02-24 01:29:10 +00:00
Ben Harris
ebff493cc8
Slight optimisation of do_text so we don't do anything if the entire string's
...
invisible.
[originally from svn r59]
1999-02-21 23:49:04 +00:00
Ben Harris
ccf2a78172
Most attributes work now.
...
Palette changes aren't yet done (but should be easy).
Character-set attributes aren't done.
QuickDraw is too clever by half.
[originally from svn r58]
1999-02-21 22:05:00 +00:00
Ben Harris
8ac1a08339
Bloody Hell! It just managed to say "Hello, world" in a terminal window!
...
I'd better check this lot in before something bad happens to it.
[originally from svn r56]
1999-02-21 18:09:41 +00:00
Ben Harris
a7fd167471
Start of a Mac front-end to the terminal emulator.
...
[originally from svn r54]
1999-02-20 23:57:58 +00:00