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