This is a comparison of ZZT editors. (Note: In MediaWiki it is possible to make "data-oriented" comparison tables by the use of templates; in DokuWiki this doesn't seem to work with any extension, all of them have problems that prevent it from working.) The editors being considered are: * [[release:classiczoo|ClassicZoo]] * Frezed * KevEdit * Zedit2 Others may be considered in future. (A proper review of the editors should be written, I hope.) Also, the below tables are probably not very good; maybe someone knows how to improve them better. | ^ ClassicZoo ^ Frezed ^ KevEdit ^ Zedit2 ^ ^ Operating system | DOS | Linux((May also work on BSD systems (with GNU compatibility functions); untested)) | DOS, macOS, Linux, Windows | Java, Windows | ^ Source code? | Yes | Yes | Yes | No | ==== File formats ==== | ^ ClassicZoo ^ Frezed ^ KevEdit ^ Zedit2 ^ ^ ZZT | Yes | Yes | Yes | Yes | ^ Super ZZT | No | No((Includes a partial implementation, but incomplete and is currently unusable)) | No | Yes | ^ FreeZZT | No | Yes | No | No | ^ ZXT | Yes((Not default branch.)) | No((May be added in future.)) | No | No | ==== Features ==== | ^ ClassicZoo ^ Frezed ^ KevEdit ^ Zedit2 ^ ^ Arbitrary selection | ? | Yes | ? | ? | ^ Back buffer | ? | Yes | Yes | ? | ^ Block selection | ? | Yes | ? | ? | ^ Boardwalk mode((A feature of frezed that allows you to use shortcut keys to access boards linked by edges and by passages, and allows setting both kind of links.)) | ? | Yes | ?((Some versions of KevEdit have such a feature; I am not sure about the official version.)) | ? | ^ Custom draw procedures | No | Yes | No | No | ^ External text editing((Use an external text editor for ZZT-OOP codes)) | No | Yes | ? | ? | ^ Font loading | Yes (ZXT)((Not default branch.))((Only 8x14)) | No((May be added in future.)) | ? | ? | ^ Graphics conversion | No | No((Unlikely to be added; this should probably be better handled by external programs.)) | No | Yes | ^ Mass mode (on selections) | ? | Yes | ? | ? | ^ Music test | ? | No((May be added in future.)) | Yes | ? | ^ Reconfigurable keybindings | No | Yes | ? | ? | ^ Save editor state | No | Yes (configurable) | ? | ? | ^ SQL | No | Yes | No | No | ^ Stat exchange | No | Yes | ? | ? | ^ View mode | ? | Edit, game, special | ? | ? | ^ World info editor | Limited | Yes | Yes | ? | ^ World map | No | Partial((Will probably be added in future.)) | No | Yes((I am not sure that it saves the world map; this footnote should be fixed by someone who knows)) | ==== ZZT-OOP text editing ==== | ^ ClassicZoo ^ Frezed ^ KevEdit ^ Zedit2 ^ ^ Dynamic margins | ? | N/A((Frezed does not currently have an internal text editor; an internal text editor will probably be added in future.))((Will probably be added in future.)) | ? | ? | ^ Edit text with null characters((ZZT treats a null character like ''#END''; some editors may allow you to type them)) | No | Yes((Currently requires an external text editor (such as Vim, which can edit text with null characters); support in the internal editor will probably be added in future)) | No | Yes | ^ Music test | ? | N/A((Frezed does not currently have an internal text editor; an internal text editor will probably be added in future.))((May be added in future.)) | Yes | ? | ^ Shortcut text entry | ? | N/A((Frezed does not currently have an internal text editor; an internal text editor will probably be added in future.))((Will probably be added in future.)) | ? | ? | ^ Syntax highlighting | ? | N/A((Frezed does not currently have an internal text editor; an internal text editor will probably be added in future.))((May be added in future.)) | Yes | ? |