1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 18:07:59 +00:00
putty-source/macosx/README.OSX
Simon Tatham 8574822b9b Revamp interface to verify_ssh_host_key() and askalg(). Each of them
now returns an integer: 0 means cancel the SSH connection and 1
means continue with it. Additionally, they can return -1, which
means `front end has set an asynchronous alert box in motion, please
wait to be called back with the result', and each one is passed a
callback function pointer and context for this purpose.

I have not yet done the same to askappend() yet, because it will
take a certain amount of reorganisation of logging.c.

Importantly, this checkin means the host key dialog box now works on
OS X.

[originally from svn r5330]
2005-02-17 18:34:24 +00:00

72 lines
2.5 KiB
Plaintext

This directory contains a Mac OS X port of PuTTY/pterm, running as a
native Aqua GUI application.
THIS PORT IS CURRENTLY UNFINISHED AND EXPERIMENTAL. You are welcome
to use it, but don't be surprised at unexpected behaviour. I'm not
kidding.
In particular, I have not yet decided where OS X PuTTY should store
its configuration data. Options include storing it in ~/.putty to be
compatible with Unix PuTTY, storing it wherever is compatible with
Mac Classic PuTTY, storing it in a natively OS X location, or
sorting out the `config-locations' wishlist item and doing all
three. Therefore, if you start using this port and create a whole
load of saved sessions, you should not be surprised if a future
version of the port decides to look somewhere completely different
for the data and therefore loses them all. If that happens, don't
say you weren't warned!
Other ways in which the port is currently unfinished include:
- terminal display is horribly slow
- fatal errors are currently output via printf, which is obviously
wrong for a GUI application
- fonts aren't configurable
- several features are unimplemented in the terminal display:
underlining, non-solid-block cursors, double-width and
double-height line attributes, bold as font rather than as
colour, wide (CJK) characters, combining characters.
- there's no scrollbar
- terminal window resizing isn't implemented yet
- proper window placement (cascading down and right from the
starting position, plus remembering previous window positions per
the Apple HIG) is not implemented
- close-on-exit isn't implemented
- warn-on-close isn't implemented
- SessionWindow's dealloc method does nothing yet, so leaks memory
- use of Alt+numberpad to enter arbitrary numeric character codes
is not yet supported
- cut and paste isn't supported
- there's no Meta key yet. (I think it will have to be Command
rather than Option since the latter is necessary to send some
characters, including the rather important # on Apple UK
keyboards; but trapping Command-<key> and sending it to the
window rather than the application menu requires me to make a
positive effort of some sort and I haven't got round to it yet.)
- there's no specials menu
- currently no support for server-side window management requests
(i.e. escape sequences to minimise or maximise the window,
request or change its position and size, change its title etc)
- window title is currently fixed
- no Event Log
- no mid-session Change Settings
- no icon (surprisingly important in an OS X app!)