summaryrefslogtreecommitdiffstats
path: root/Modules/readline.c
Commit message (Collapse)AuthorAgeFilesLines
* [3.6] bpo-29854: Fix segfault in call_readline() (GH-728)Nir Soffer2017-07-081-4/+6
| | | | | | | | | | | | | If history-length is set in .inputrc, and the history file is double the history size (or more), history_get(N) returns NULL, and python segfaults. Fix that by checking for NULL return value. It seems that the root cause is incorrect handling of bigger history in readline, but Python should not segfault even if readline returns unexpected value. This issue affects only GNU readline. When using libedit emulation system history size option does not work.
* merge 3.5Benjamin Peterson2016-09-061-1/+1
|\
| * explicitly cast away constness to silence compiler warningBenjamin Peterson2016-09-061-1/+1
| |
* | Issue #19884: Merge Readline updates from 3.5Martin Panter2016-08-271-12/+15
|\ \ | |/
| * Issue #19884: Avoid spurious output on OS X with Gnu ReadlineMartin Panter2016-08-271-12/+15
| | | | | | | | | | Also adjust the test condition, because enable-meta-key was only added in 6.1, not 6.0.
* | Issue #16182: Merge readline locale fix from 3.5Martin Panter2016-06-141-38/+94
|\ \ | |/
| * Issue #16182: Fix readline begidx, endidx, and use locale encodingMartin Panter2016-06-141-38/+94
| | | | | | | | Based on patch by Serhiy Storchaka.
* | Issue #27171: Merge typo fixes from 3.5Martin Panter2016-06-021-1/+1
|\ \ | |/
| * Issue #27171: Fix typos in documentation, comments, and test function namesMartin Panter2016-06-021-1/+1
| |
* | Issue #26870: Add readline.set_auto_history(), originally by Tyler CromptonMartin Panter2016-05-151-1/+20
| |
* | Issue #22570: Renamed Py_SETREF to Py_XSETREF.Serhiy Storchaka2016-04-061-1/+1
|\ \ | |/
* | Issue #6953: Merge readline doc from 3.5Martin Panter2016-04-051-16/+16
|\ \ | |/
| * Issue #6953: Rearrange and expand Readline module documentationMartin Panter2016-04-051-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Group functions into six new subsections * Document the underlying Readline function or variable accessed * get_history_length() returns the history file limit * clear_history() is conditionally compiled in * Clarify zero and one bases for history item indexes * parse_and_bind() uses its argument directly as an init line * Change "command line" to "line buffer" for consistency * read_init_file() also executes the file * read_history_file() replaces the previous history * write_history_file() overwrites any existing file * Differentiate history file lines from history list items, which could be multi-line * Add more information about completion, also addressing Issue #10796 * libedit (Editline) may be used on any platform; detection is OS X specific
* | Issue #23735: Merge sighandler_t fix from 3.5Martin Panter2016-04-031-1/+1
|\ \ | |/
| * Issue #23735: Avoid sighandler_t Gnu-ismMartin Panter2016-04-031-1/+1
| |
* | Issue #23735: Merge Readline resize handling from 3.5Martin Panter2016-04-031-0/+31
|\ \ | |/
| * Issue #23735: Add SIGWINCH handler for Readline 6.3+ support, by Eric PriceMartin Panter2016-04-031-0/+31
| |
* | Issue #24266: Merge readline Ctrl+C handling from 3.5Martin Panter2016-03-221-0/+3
|\ \ | |/
| * Issue #24266: Cancel history search mode with Ctrl+C in Readline 7Martin Panter2016-03-221-0/+3
| |
* | Issue #15699: Merge readline fixup from 3.5Martin Panter2016-03-221-16/+3
|\ \ | |/
| * Issue #15699: Reunite comment with variableMartin Panter2016-03-221-16/+3
| |
* | Issue #20440: Cleaning up the code by using Py_SETREF.Serhiy Storchaka2016-01-051-3/+1
| |
* | Issue #25523: Merge a-to-an corrections from 3.5Martin Panter2015-11-021-1/+1
|\ \ | |/
| * Issue #25523: Merge "a" to "an" fixes from 3.4 into 3.5Martin Panter2015-11-021-1/+1
| |\
| | * Issue #25523: Correct "a" article to "an" articleMartin Panter2015-11-021-1/+1
| | | | | | | | | | | | | | | | | | This changes the main documentation, doc strings, source code comments, and a couple error messages in the test suite. In some cases the word was removed or edited some other way to fix the grammar.
* | | Issue #25203: Failed readline.set_completer_delims() no longer left theSerhiy Storchaka2015-09-271-4/+5
|\ \ \ | |/ / | | | | | | module in inconsistent state.
| * | Issue #25203: Failed readline.set_completer_delims() no longer left theSerhiy Storchaka2015-09-271-4/+5
| |\ \ | | |/ | | | | | | module in inconsistent state.
| | * Issue #25203: Failed readline.set_completer_delims() no longer left theSerhiy Storchaka2015-09-271-4/+5
| | | | | | | | | | | | module in inconsistent state.
* | | Issue #15989: Fixed some scarcely probable integer overflows.Serhiy Storchaka2015-09-061-1/+1
|/ / | | | | | | It is very unlikely that they can occur in real code for now.
* | merge 3.4 (#24058)Benjamin Peterson2015-04-261-2/+0
|\ \ | |/
| * remove extern definition, since it's in a header file (closes #24058)Benjamin Peterson2015-04-261-2/+0
| |
* | Issue 22940: fixes to editline supportNed Deily2014-11-261-1/+1
| |
* | only support append_history if readline has itBenjamin Peterson2014-11-261-0/+4
| |
* | add readline.append_history_file (closes #22940)Benjamin Peterson2014-11-261-0/+37
|/ | | | patch by "bru"
* Issue #22773: fix failing test with old readline versions due to issue #19884.Antoine Pitrou2014-11-041-0/+4
|
* Issue #19884, readline: calling rl_variable_bind ("enable-meta-key", "off")Victor Stinner2014-07-241-1/+5
| | | | does crash on Mac OS X which uses libedit instead of readline.
* Issue #19884: readline: Disable the meta modifier key if stdout is not aVictor Stinner2014-07-241-0/+11
| | | | | | terminal to not write the ANSI sequence "\033[1034h" into stdout. This sequence is used on some terminal (ex: TERM=xterm-256color") to enable support of 8 bit characters.
* Issue #20437: Fixed 22 potential bugs when deleting objects references.Serhiy Storchaka2014-02-091-3/+2
|\
| * Issue #20437: Fixed 21 potential bugs when deleting objects references.Serhiy Storchaka2014-02-091-3/+2
| |
* | Issue #20374: mergeNed Deily2014-02-061-1/+0
|\ \ | |/
| * Issue #20374: delete spurious empty lineNed Deily2014-02-061-1/+0
| |
* | Issue #20374: mergeNed Deily2014-02-061-0/+9
|\ \ | |/
| * Issue #20374: Avoid compiler warnings when compiling readline with libedit.Ned Deily2014-02-061-0/+9
| |
* | merge 3.3 (#20374)Benjamin Peterson2014-01-241-4/+4
|\ \ | |/
| * new plan: just remove typecasts (closes #20374)Benjamin Peterson2014-01-241-4/+4
| |
* | merge 3.3 (#20374)Benjamin Peterson2014-01-241-3/+3
|\ \ | |/
| * use new readline function types (closes #20374)Benjamin Peterson2014-01-241-3/+3
| |
* | make char* constChristian Heimes2013-12-041-1/+1
| | | | | | | | | | readline() takes a const char* and the other readline_until_enter_or_signal() implementation already has const char*.
* | Issue #1772673: The type of `char*` arguments now changed to `const char*`.Serhiy Storchaka2013-10-191-2/+2
| |
* | Issue #18458: merge comments from 3.3Ned Deily2013-10-121-3/+3
|\ \ | |/