PuTTY wish mdpi

Home | Licence | FAQ | Docs | Download | Keys | Links
Mirrors | Updates | Feedback | Changes | Wishlist | Team

summary: The mythical DLL Plugin Interface
class: wish: This is a request for an enhancement.
difficulty: tricky: Needs many tuits.
blocks: portfwd-ftp scripting unicode-normalisation cooked-printer cryptoapi
priority: low: We aren't sure whether to fix this or not.

Since we know a lot of people really appreciate PuTTY's small size, we try to preserve that small size. Unfortunately, there are some features which simply can't be implemented without a lot of code.

Therefore, we would like PuTTY to have an interface that allows plugins in the form of DLLs. These plugins would be completely optional; if PuTTY didn't find any plugins when it started up, it would go ahead and run without them, and you just wouldn't get any of the features supported in the plugins. If you needed to fit PuTTY into a small space (such as a floppy), you could include only those plugins you really needed - or none at all.

Quite how this plugin interface should fit together is unclear. In particular, since methods of DLL linkage and dynamic loading tend to be very platform-specific, it would be hard to design a plugin interface which would allow us to port the plugins bodily to other platforms (when we eventually get round to doing any ports).

Patch (unreviewed): 404DDD77.9010501@nodomain.org

Audit trail for this wish.

If you want to comment on this web site, see the Feedback page.
(last revision of this bug record was at 2004-11-16 15:27:00 +0000)