diff --git a/Doc/library/curses.rst b/Doc/library/curses.rst index d51085506c2..8e509d50e64 100644 --- a/Doc/library/curses.rst +++ b/Doc/library/curses.rst @@ -1282,6 +1282,8 @@ Several constants are available to specify character cell attributes: +------------------+-------------------------------+ | ``A_BOLD`` | Bold mode. | +------------------+-------------------------------+ +| ``A_ITALIC`` | Italic mode. | ++------------------+-------------------------------+ | ``A_DIM`` | Dim mode. | +------------------+-------------------------------+ | ``A_NORMAL`` | Normal attribute. | @@ -1294,6 +1296,9 @@ Several constants are available to specify character cell attributes: | ``A_UNDERLINE`` | Underline mode. | +------------------+-------------------------------+ +.. versionadded:: 3.7 + ``A_ITALIC`` was added. + Keys are referred to by integer constants with names starting with ``KEY_``. The exact keycaps available are system dependent. diff --git a/Misc/ACKS b/Misc/ACKS index be2561c7255..fb62b5b56a2 100644 --- a/Misc/ACKS +++ b/Misc/ACKS @@ -1116,6 +1116,7 @@ Koray Oner Piet van Oostrum Tomas Oppelstrup Jason Orendorff +Bastien Orivel Douglas Orr William Orr Michele OrrĂ¹ diff --git a/Misc/NEWS b/Misc/NEWS index d9b13c7c983..71db0ee46b0 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -317,6 +317,8 @@ Extension Modules Library ------- +- bpo-30101: Add support for curses.A_ITALIC. + - bpo-29822: inspect.isabstract() now works during __init_subclass__. Patch by Nate Soares. diff --git a/Modules/_cursesmodule.c b/Modules/_cursesmodule.c index 8f0a12bbb09..f278268e670 100644 --- a/Modules/_cursesmodule.c +++ b/Modules/_cursesmodule.c @@ -3335,6 +3335,9 @@ PyInit__curses(void) SetDictInt("A_BLINK", A_BLINK); SetDictInt("A_DIM", A_DIM); SetDictInt("A_BOLD", A_BOLD); +#ifdef A_ITALIC + SetDictInt("A_ITALIC", A_ITALIC); +#endif SetDictInt("A_ALTCHARSET", A_ALTCHARSET); #if !defined(__NetBSD__) SetDictInt("A_INVIS", A_INVIS);