diff --git a/bluesky/output.py b/bluesky/output.py index 4d70da1..03438cf 100644 --- a/bluesky/output.py +++ b/bluesky/output.py @@ -299,7 +299,7 @@ class BlueskyOutputService(BlueskyService, OutputService): name = "💾 " + attachment.name if len(name) > 28: - name = name[: 28 - 1] + "…" + name = name[: 28 - 3] + "..." tokens.append(LinkToken(href=url, label=f"[{name}]")) tokens.append(TextToken(text=" ")) diff --git a/bluesky/richtext.py b/bluesky/richtext.py index 2eecf2f..3e8dc1c 100644 --- a/bluesky/richtext.py +++ b/bluesky/richtext.py @@ -134,7 +134,7 @@ def tokens_to_richtext(tokens: list[Token]) -> tuple[str, list[Facet]] | None: max_label_len = 30 label_bytes = label.encode("utf-8") if len(label_bytes) > max_label_len: - label = label[: max_label_len - 1] + "…" + label = label[: max_label_len - 3] + "..." label_bytes = label.encode("utf-8") else: label_bytes = label.encode("utf-8")