##// END OF EJS Templates
Backport PR #10353 on branch 5.x...
Thomas Kluyver -
Show More
@@ -240,6 +240,10 b' class Completer(Configurable):'
240 240 """
241 241 ).tag(config=True)
242 242
243 backslash_combining_completions = Bool(True,
244 help="Enable unicode completions, e.g. \\alpha<tab> . "
245 "Includes completion of latex commands, unicode names, and expanding "
246 "unicode characters back to latex commands.").tag(config=True)
243 247
244 248 def __init__(self, namespace=None, global_namespace=None, **kwargs):
245 249 """Create a new completer for the command line.
@@ -1127,7 +1131,7 b' class IPCompleter(Completer):'
1127 1131 if self.use_main_ns:
1128 1132 self.namespace = __main__.__dict__
1129 1133
1130 if PY3:
1134 if PY3 and self.backslash_combining_completions:
1131 1135
1132 1136 base_text = text if not line_buffer else line_buffer[:cursor_pos]
1133 1137 latex_text, latex_matches = self.latex_matches(base_text)
@@ -16,6 +16,10 b' that allow to customize the class used to start the terminal frontend. This'
16 16 should allow user to use custom interfaces, like reviving the former readline
17 17 interface which is now a separate package not maintained by the core team.
18 18
19
20 * added ``Completer.backslash_combining_completions`` boolean option to
21 deactivate backslash-tab completion that may conflict with windows path.
22
19 23 IPython 5.3
20 24 ===========
21 25
General Comments 0
You need to be logged in to leave comments. Login now