mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-10 18:07:59 +00:00
8574822b9b
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]
72 lines
2.5 KiB
Plaintext
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!)
|