Frequently Asked Questions

Why is Jinxed called Jinxed?

Jinxed was written to support blessed on Windows. We originally wanted to call it Cursed, to continue the theme, but the name was taken. Jinxed is a synonym for cursed.

Can you add support for a terminal?

A select few terminals from the terminfo(5) database were included to reduce packaging size. Many historic and unlikely terminal types, like avatar, were excluded.

If we are missing support for a terminal, please let us know its unique TERM name and whether it is in the terminfo(5) database, or provide an equivalent reference. To submit, create an issue or pull request.

We can also provide stubs for terminal capabilities, like what was done with the (now legacy) win32 console. Not all terminals can be supported, there a few requirements:

  1. The terminal must be detectable programmatically

    We need to be able to identify the terminal in some reasonable way and differentiate it from other terminals. This could be through environment variables (e.g. TERM), the platform module, TTYPE telnet negotiation, or some other method.

  2. Virtual terminal codes must be supported and documented

    While not all codes need to be supported, a majority of them should be

  3. Terminal dimensions must be detectable

    The height and width of the terminal must be available to the running process.

  4. The terminal should support modes similar to cbreak and raw