Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								3466bde1cc 
								
							 
						 
						
							
							
								
								Avoid calling functions with an empty string as format string  
							
							... 
							
							
							
							Directly pass NULL rather than an empty string. 
							
						 
						
							2016-09-05 18:16:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								b1c6bdc76a 
								
							 
						 
						
							
							
								
								merge 3.4  
							
							
							
						 
						
							2016-08-15 21:43:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								432ea4ff37 
								
							 
						 
						
							
							
								
								fail when negative values are passed to instr()  
							
							
							
						 
						
							2016-08-15 21:40:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f17a8e9acd 
								
							 
						 
						
							
							
								
								merge 3.4  
							
							
							
						 
						
							2016-08-13 18:21:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								40a77c3381 
								
							 
						 
						
							
							
								
								do not allow reading negative values with getstr()  
							
							
							
						 
						
							2016-08-13 18:15:28 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								9147a9697a 
								
							 
						 
						
							
							
								
								Issue  #21088 : Bugfix for curses.window.addch() regression in 3.4.0.  
							
							... 
							
							
							
							In porting to Argument Clinic, the first two arguments were reversed. 
							
						 
						
							2014-05-04 04:41:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								7726ac9163 
								
							 
						 
						
							
							
								
								#Issue 20456: Several improvements and bugfixes for Argument Clinic,  
							
							... 
							
							
							
							including correctly generating code for Clinic blocks inside C
preprocessor conditional blocks. 
							
						 
						
							2014-01-31 22:03:12 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								581ee3618c 
								
							 
						 
						
							
							
								
								Issue  #20326 : Argument Clinic now uses a simple, unique signature to  
							
							... 
							
							
							
							annotate text signatures in docstrings, resulting in fewer false
positives.  "self" parameters are also explicitly marked, allowing
inspect.Signature() to authoritatively detect (and skip) said parameters.
Issue #20326 : Argument Clinic now generates separate checksums for the
input and output sections of the block, allowing external tools to verify
that the input has not changed (and thus the output is not out-of-date). 
							
						 
						
							2014-01-28 05:00:08 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								c20472640c 
								
							 
						 
						
							
							
								
								Issue  #20390 : Small fixes and improvements for Argument Clinic.  
							
							
							
						 
						
							2014-01-25 20:43:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								5c66189e88 
								
							 
						 
						
							
							
								
								Issue  #20189 : Four additional builtin types (PyTypeObject,  
							
							... 
							
							
							
							PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type)
have been modified to provide introspection information for builtins.
Also: many additional Lib, test suite, and Argument Clinic fixes. 
							
						 
						
							2014-01-24 06:17:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								462582651c 
								
							 
						 
						
							
							
								
								Two minor Argument Clinic bugfixes: use the name of the class in the  
							
							... 
							
							
							
							docstring for __new__ and __init__, and always use "goto exit" instead of
returning "NULL" for failure to parse (as _new__ and __init__ return ints). 
							
						 
						
							2014-01-22 03:05:49 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ab0ac27d24 
								
							 
						 
						
							
							
								
								Issue  #20315 : Removed support for backward compatibility with early 2.x versions.  
							
							... 
							
							
							
							Removed backward compatibility alias curses.window.nooutrefresh which should
be removed in 2.3. 
							
						 
						
							2014-01-20 21:35:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								2a727916c5 
								
							 
						 
						
							
							
								
								Issue  #20226 : Major improvements to Argument Clinic.  
							
							... 
							
							
							
							* You may now specify an expression as the default value for a
  parameter!  Example: "sys.maxsize - 1".  This support is
  intentionally quite limited; you may only use values that
  can be represented as static C values.
* Removed "doc_default", simplified support for "c_default"
  and "py_default".  (I'm not sure we still even need
  "py_default", but I'm leaving it in for now in case a
  use presents itself.)
* Parameter lines support a trailing '\\' as a line
  continuation character, allowing you to break up long lines.
* The argument parsing code generated when supporting optional
  groups now uses PyTuple_GET_SIZE instead of PyTuple_GetSize,
  leading to a 850% speedup in parsing.  (Just kidding, this
  is an unmeasurable difference.)
* A bugfix for the recent regression where the generated
  prototype from pydoc for builtins would be littered with
  unreadable "=<object ...>"" default values for parameters
  that had no default value.
* Converted some asserts into proper failure messages.
* Many doc improvements and fixes. 
							
						 
						
							2014-01-16 11:32:01 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								61272b77b0 
								
							 
						 
						
							
							
								
								Issue  #19273 : The marker comments Argument Clinic uses have been changed  
							
							... 
							
							
							
							to improve readability. 
							
						 
						
							2014-01-07 12:41:53 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								47f02e5e17 
								
							 
						 
						
							
							
								
								ncurses' winch and mvwinch return an unsigned long  
							
							
							
						 
						
							2013-12-04 08:50:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								abbc8ca708 
								
							 
						 
						
							
							
								
								ncurses' winch and mvwinch return an unsigned long  
							
							
							
						 
						
							2013-12-04 08:50:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								44e2eaab54 
								
							 
						 
						
							
							
								
								Issue  #19674 : inspect.signature() now produces a correct signature  
							
							... 
							
							
							
							for some builtins. 
							
						 
						
							2013-11-23 15:37:55 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								abc716b058 
								
							 
						 
						
							
							
								
								Issue  #19474 : Argument Clinic now always specifies a default value for  
							
							... 
							
							
							
							variables in option groups, to prevent "uninitialized value" warnings. 
							
						 
						
							2013-11-20 09:13:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								ed4a1c5703 
								
							 
						 
						
							
							
								
								Argument Clinic: rename "self" to "module" for module-level functions.  
							
							
							
						 
						
							2013-11-18 09:32:13 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bd303c165b 
								
							 
						 
						
							
							
								
								Issue  #19512 ,  #19515 : remove shared identifiers, move identifiers where they  
							
							... 
							
							
							
							are used.
Move also _Py_IDENTIFIER() defintions to the top in modified files to remove
identifiers duplicated in the same file. 
							
						 
						
							2013-11-07 23:07:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								090543736f 
								
							 
						 
						
							
							
								
								Issue  #19512 : add some common identifiers to only create common strings once,  
							
							... 
							
							
							
							instead of creating temporary Unicode string objects
Add also more identifiers in pythonrun.c to avoid temporary Unicode string
objets for the interactive interpreter. 
							
						 
						
							2013-11-06 22:41:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a412f763b3 
								
							 
						 
						
							
							
								
								Fix compilation of the curses module (broken by issue  #16612 ).  
							
							
							
						 
						
							2013-10-19 10:45:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								3182680210 
								
							 
						 
						
							
							
								
								Issue  #16612 : Add "Argument Clinic", a compile-time preprocessor  
							
							... 
							
							
							
							for C files to generate argument parsing code.  (See PEP 436.) 
							
						 
						
							2013-10-19 00:09:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								daf455554b 
								
							 
						 
						
							
							
								
								Issue  #18571 : Implementation of the PEP 446: file descriptors and file handles  
							
							... 
							
							
							
							are now created non-inheritable; add functions os.get/set_inheritable(),
os.get/set_handle_inheritable() and socket.socket.get/set_inheritable(). 
							
						 
						
							2013-08-28 00:53:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								ef86368ea6 
								
							 
						 
						
							
							
								
								Fix possible NULL pointer dereference in PyCurses_Start_Color()  
							
							... 
							
							
							
							CID 1058276 
							
						 
						
							2013-07-26 14:46:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								a956e645c1 
								
							 
						 
						
							
							
								
								Fix possible NULL pointer dereference in PyCurses_Start_Color()  
							
							... 
							
							
							
							CID 1058276 
							
						 
						
							2013-07-26 14:45:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								49fc8ece81 
								
							 
						 
						
							
							
								
								Issue  #18203 : Add _PyMem_RawStrdup() and _PyMem_Strdup()  
							
							... 
							
							
							
							Replace strdup() with _PyMem_RawStrdup() or _PyMem_Strdup(), depending if the
GIL is held or not. 
							
						 
						
							2013-07-07 23:30:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b64049183c 
								
							 
						 
						
							
							
								
								Issue  #18203 : Replace malloc() with PyMem_Malloc() in Python modules  
							
							... 
							
							
							
							Replace malloc() with PyMem_Malloc() when the GIL is held, or with
PyMem_RawMalloc() otherwise. 
							
						 
						
							2013-07-07 16:21:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								640c35ce13 
								
							 
						 
						
							
							
								
								Reuse Py_MIN and Py_MAX macros: remove duplicate MIN/MAX macros  
							
							... 
							
							
							
							multiprocessing.h: remove unused MIN and MAX macros 
							
						 
						
							2013-06-04 23:14:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								18b7191653 
								
							 
						 
						
							
							
								
								C89 declaration compliance  
							
							
							
						 
						
							2013-05-16 15:29:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bd2d30cf31 
								
							 
						 
						
							
							
								
								Issue  #17209 : curses.window.get_wch() now handles correctly KeyboardInterrupt (CTRL+c)  
							
							
							
						 
						
							2013-03-21 12:21:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								779dab9447 
								
							 
						 
						
							
							
								
								Merge:  #8862 : Fix curses cleanup with getchar is interrupted by a signal.  
							
							... 
							
							
							
							I have no idea how one would write a test for this.
Patch by July Tikhonov. 
							
						 
						
							2013-03-19 16:24:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								f5d7cc239e 
								
							 
						 
						
							
							
								
								#8862 : Fix curses cleanup with getchar is interrupted by a signal.  
							
							... 
							
							
							
							I have no idea how one would write a test for this.
Patch by July Tikhonov. 
							
						 
						
							2013-03-19 16:23:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ross Lagerwall 
								
							 
						 
						
							
							
							
							
								
							
							
								2dabaf63cf 
								
							 
						 
						
							
							
								
								Issue  #15876 : Fix a refleak in the curses module  
							
							... 
							
							
							
							The refleak occurred when assigning to window.encoding. 
							
						 
						
							2012-09-07 08:34:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								9f16e44a47 
								
							 
						 
						
							
							
								
								Close   #14223 : Fix window.addch(curses.ACS_HLINE)  
							
							... 
							
							
							
							Fix window.addch() of the curses module for special characters like
curses.ACS_HLINE: the Python function addch(int) and addch(bytes) is now
calling the C function waddch()/mvwaddch() (as it was done in Python 3.2),
instead of wadd_wch()/mvwadd_wch(). The Python function addch(str) is still
calling the C function wadd_wch()/mvwadd_wch() if the Python curses is linked
to libncursesw. 
							
						 
						
							2012-09-01 15:00:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1d39cde50c 
								
							 
						 
						
							
							
								
								Issue  #15785 : Modify window.get_wch() API of the curses module: return a  
							
							... 
							
							
							
							character for most keys, and an integer for special keys, instead of always
returning an integer. So it is now possible to distinguish special keys like
keypad keys. 
							
						 
						
							2012-08-29 01:40:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								5e5451940c 
								
							 
						 
						
							
							
								
								fix compiler warnings  
							
							
							
						 
						
							2012-03-14 18:21:35 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								8f40860944 
								
							 
						 
						
							
							
								
								Close   #14223 : curses.addch() is no more limited to the range 0-255 when the  
							
							... 
							
							
							
							Python curses is not linked to libncursesw. It was a regression introduced in
Python 3.3a1. 
							
						 
						
							2012-03-08 02:08:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ronald Oussoren 
								
							 
						 
						
							
							
							
							
								
							
							
								2a7fe03528 
								
							 
						 
						
							
							
								
								Add missing sentinel to PyCursesWindow_getsets  
							
							... 
							
							
							
							The PyCursesWindow_getsets array was introduced without sentinel in c3581ca21a57. 
							
						 
						
							2012-01-17 16:53:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								0fdfceb782 
								
							 
						 
						
							
							
								
								Issue  #12567 : The curses module uses Unicode functions for Unicode arguments  
							
							... 
							
							
							
							when it is linked to the ncurses library. It encodes also Unicode strings to
the locale encoding instead of UTF-8. 
							
						 
						
							2011-11-25 22:10:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								d2bc389e55 
								
							 
						 
						
							
							
								
								Issue  #4254 : Adds _curses.update_lines_cols() Patch by Arnon Yaari  
							
							
							
						 
						
							2015-04-15 18:06:05 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								89964c48d1 
								
							 
						 
						
							
							
								
								Issue  #23944 : Argument Clinic now wraps long impl prototypes at column 78.  
							
							
							
						 
						
							2015-04-14 18:07:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1009bf18b3 
								
							 
						 
						
							
							
								
								Issue  #23501 : Argumen Clinic now generates code into separate files by default.  
							
							
							
						 
						
							2015-04-03 23:53:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								20b39b27d9 
								
							 
						 
						
							
							
								
								Removed redundant casts to char *.  
							
							... 
							
							
							
							Corresponding functions now accept `const char *` (issue #1772673 ). 
							
						 
						
							2014-09-28 11:27:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								65f51bb150 
								
							 
						 
						
							
							
								
								(Merge 3.2) Issue  #10570 : curses.putp() is now expecting a byte string, instead  
							
							... 
							
							
							
							of a Unicode string.
This is an incompatible change, but putp() is used to emit terminfo commands,
which are bytes strings, not Unicode strings. 
							
						 
						
							2011-11-03 20:36:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b3bc7e764d 
								
							 
						 
						
							
							
								
								Issue  #10570 : curses.putp() is now expecting a byte string, instead of a  
							
							... 
							
							
							
							Unicode string.
This is an incompatible change, but putp() is used to emit terminfo commands,
which are bytes strings, not Unicode strings. 
							
						 
						
							2011-11-03 20:35:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								df5bccc8a3 
								
							 
						 
						
							
							
								
								(Merge 3.2) Issue  #10570 : curses.tigetstr() is now expecting a byte string,  
							
							... 
							
							
							
							instead of a Unicode string.
This is an incompatible change, but the previous behaviour was completly wrong. 
							
						 
						
							2011-11-02 23:47:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								2662133a05 
								
							 
						 
						
							
							
								
								Issue  #10570 : curses.tigetstr() is now expecting a byte string, instead of a  
							
							... 
							
							
							
							Unicode string.
This is an incompatible change, but the previous behaviour was completly wrong. 
							
						 
						
							2011-11-02 23:45:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								1c67dd9b15 
								
							 
						 
						
							
							
								
								Port SetAttrString/HasAttrString to SetAttrId/GetAttrId.  
							
							
							
						 
						
							2011-10-14 15:16:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								bd928fef42 
								
							 
						 
						
							
							
								
								Rename _Py_identifier to _Py_IDENTIFIER.  
							
							
							
						 
						
							2011-10-14 10:20:37 +02:00