Show More
@@ -19,6 +19,7 b' from prompt_toolkit.lexers import PygmentsLexer' | |||||
19 | from prompt_toolkit.patch_stdout import patch_stdout |
|
19 | from prompt_toolkit.patch_stdout import patch_stdout | |
20 |
|
20 | |||
21 | import pygments.lexers as pygments_lexers |
|
21 | import pygments.lexers as pygments_lexers | |
|
22 | import os | |||
22 |
|
23 | |||
23 | _completion_sentinel = object() |
|
24 | _completion_sentinel = object() | |
24 |
|
25 | |||
@@ -40,13 +41,13 b' def _elide(string, *, min_elide=30):' | |||||
40 | return string |
|
41 | return string | |
41 |
|
42 | |||
42 | object_parts = string.split('.') |
|
43 | object_parts = string.split('.') | |
43 |
file_parts = string.split( |
|
44 | file_parts = string.split(os.sep) | |
44 |
|
45 | |||
45 | if len(object_parts) > 3: |
|
46 | if len(object_parts) > 3: | |
46 | return '{}.{}\N{HORIZONTAL ELLIPSIS}{}.{}'.format(parts[0], parts[1][0], parts[-2][-1], parts[-1]) |
|
47 | return '{}.{}\N{HORIZONTAL ELLIPSIS}{}.{}'.format(object_parts[0], object_parts[1][0], object_parts[-2][-1], object_parts[-1]) | |
47 |
|
48 | |||
48 | elif len(file_parts) > 3: |
|
49 | elif len(file_parts) > 3: | |
49 | return '{}/{}\N{HORIZONTAL ELLIPSIS}{}/{}'.format(parts[0], parts[1][0], parts[-2][-1], parts[-1]) |
|
50 | return '{}/{}\N{HORIZONTAL ELLIPSIS}{}/{}'.format(file_parts[0], file_parts[1][0], file_parts[-2][-1], file_parts[-1]) | |
50 |
|
51 | |||
51 | return string |
|
52 | return string | |
52 |
|
53 |
General Comments 0
You need to be logged in to leave comments.
Login now