bd0aeff5 |
1 | $Id$ |
2d8c9dcc |
2 | |
3 | Information about PuTTY for the Mac OS |
4 | -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= |
5 | |
88b3172a |
6 | This is a port of PuTTY to the Classic Mac OS. It is a work in |
7 | progress and should be considered unfinished and insecure. Unless you |
8 | know what you're doing, don't use it. |
9 | |
2d8c9dcc |
10 | Compiling it: |
11 | |
12 | See ../README for generic information. |
13 | |
8768ce31 |
14 | To compile PuTTY for Mac OS you will need: |
15 | |
16 | MPW |
17 | <ftp://ftp.apple.com/developer/Tool_Chest/Core_Mac_OS_Tools/MPW_etc./ |
18 | MPW-GM_Images/MPW-GM.img.bin> |
9098d00a |
19 | Install this in the usual way. |
8768ce31 |
20 | |
9098d00a |
21 | Universal Headers |
8768ce31 |
22 | <ftp://ftp.apple.com/developer/Development_Kits/ |
23 | UniversalHeaders3.4.2.img.bin> |
9098d00a |
24 | Install using the script in "Documentation:MPW Users - ReadMe". |
8768ce31 |
25 | |
26 | Text Encoding Converter SDK |
27 | <ftp://ftp.apple.com/developer/Development_Kits/TEC_1.5.sit.hqx> |
9098d00a |
28 | Copy contents of "68K Static Libraries" to |
29 | "Interfaces&Libraries:Libraries:Libraries". |
30 | Copy contents of "Stub Libraries" to |
31 | "Interfaces&Libraries:Libraries:SharedLibraries". |
32 | |
33 | CarbonStdCLib.o |
34 | <ftp://ftp.apple.com/developer/Tool_Chest/Core_Mac_OS_Tools/ |
35 | MPW_Website_Downloads/CarbonStdCLib.o-3.8d3.hqx> |
36 | Copy contents of "CIncludes" to |
37 | "Interfaces&Libraries:Interfaces:CIncludes". |
38 | Copy contents of "PPCLibraries" to |
39 | "Interfaces&Libraries:Libraries:PPCLibraries". |
8768ce31 |
40 | |
b2b8c9ca |
41 | The "mkputty.mpw" script does all the work, and currently producess a |
311ab105 |
42 | Classic 68K build of PuTTY called "PuTTY.68k", a non-Carbon PowerPC |
43 | build called "PuTTY.ppc", and similar builds of PuTTYtel called |
44 | "PuTTYtel.68k" and "PuTTYtel.ppc". The CFM-68K build is currently |
45 | disabled because it overflows the global data space and I can't work |
eae780a9 |
46 | out how to stop this happening. The Carbon build doesn't work yet. |
2d8c9dcc |
47 | |
48 | Runtime requirements: |
49 | |
951d14e5 |
50 | The Classic 68K build of PuTTY should work on any Macintosh running |
51 | System 7.0 or later. It runs in the Classic environment in Mac OS X. |
52 | |
53 | The CFM-68K build of PuTTY should work on any Macintosh with a 68020, |
54 | 68030 or 68040 processor and with either the CFM-68K Runtime Enabler |
55 | or Mac OS 7.6.1 or later installed. |
56 | |
57 | The PowerPC build of PuTTY should work on any Power Macintosh. It |
58 | runs in the Classic environment in Mac OS X. |
2d8c9dcc |
59 | |
eae780a9 |
60 | The Carbon build of PuTTY (when it works) should work on any Power |
61 | Macintosh with CarbonLib (and Mac OS 8.1 or later), Mac OS 9 or |
62 | Mac OS X installed. |
63 | |
2d8c9dcc |
64 | Known bugs: |
2d8c9dcc |
65 | * Display is far too slow. |
66 | * Real bold doesn't compensate for changing character widths without Color |
67 | QuickDraw. [MAYBE FIXED] |
299d70a5 |
68 | * When the last terminal window closes, the Edit menu doesn't get disabled |
69 | immediately, which it should. |
39687cc7 |
70 | * When using the "VT100" font, text copied to the clipboard doesn't |
71 | get newlines in it, because that font has a graphic character at |
72 | position 0x0d. Even if we did insert 0x0d manually, TextEdit |
73 | insists on displaying the graphic version, so I think we need a |
74 | font switch at this point. This can be seen as a special case of |
75 | the need to switch fonts to get odd characters. |
fd3bd9fb |
76 | * Pasting large blocks of text doesn't work. |
04c3d256 |
77 | * The host key database is currently limited by its implementation to |
78 | 2727 host keys. |
2d8c9dcc |
79 | |
311ab105 |
80 | Unimplemented features (should be done before release): |
d25f9823 |
81 | * TCP urgent data. |
299d70a5 |
82 | * Listening sockets. |
19e29403 |
83 | * Changing font size in reponse to resize requests. |
dbe4ea0a |
84 | * Full screen mode. |
04c3d256 |
85 | * Session configuration. |
311ab105 |
86 | * Entropy collection. |
87 | * Private key files. |
88 | * Pageant and PuTTYgen. |
1dfd2cd6 |
89 | * Do something with Open Application Apple Events. |
68e41ead |
90 | * Close-on-exit. |
91 | * Warn-on-quit. |
5656188b |
92 | * Non-block cursors. |
311ab105 |
93 | |
94 | Wishlist (after release): |
95 | * SFTP client (GUI?) |
96 | * Carbon compatibility (requires Open Transport and Navigation Services). |
fd3bd9fb |
97 | * 'styl' paste, for script codes. |
1dfd2cd6 |
98 | * Handle 'gurl' Apple Events. |
2d8c9dcc |
99 | |
100 | Local Variables: |
101 | mode: text |
102 | End: |