Index: chrome/content/ui/sidebar.js |
=================================================================== |
--- a/chrome/content/ui/sidebar.js |
+++ b/chrome/content/ui/sidebar.js |
@@ -249,10 +249,17 @@ |
while (box.firstChild) |
box.removeChild(box.firstChild); |
- for (var i = 0; i < text.length; i += 80) |
+ let lines = text.match(/.{1,80}/g); |
+ if (lines.length > 7) |
{ |
- var description = document.createElement("description"); |
- description.setAttribute("value", text.substr(i, 80)); |
+ // Text is too long to display in full so we cut out the middle part |
+ lines = lines.slice(0,3).concat("\u2026", lines.slice(-3)); |
+ } |
+ |
+ for (let line of lines) |
+ { |
+ let description = document.createElement("description"); |
+ description.setAttribute("value", line); |
box.appendChild(description); |
} |
} |