Sortieren nicht (mehr) möglich
Diesmal geht es wieder um ein AddOn, allerdings um eines für Thunderbird. Ich arbeitet viel mit Tags, daher ist die Tag Toolbar sehr hilfreich. Kein Wühlen durch Untermenus des Kontextmenus mehr, einfach die gewünschten Tags in der Leiste aus- oder abwählen, wunderbar! Zusätzlich kann man die Tags in Kategorien gruppieren.
Genau hier liegt aber auch der Hase im Pfeffer: Das AddOn hat einen Bug, das Zuordnen von Tags zu Kategorien funktioniert nicht. Wenn man sich zutraut, den Code des AddOns selbst zu bearbeiten, kann man diesen Bug relativ leicht beheben, zumindest teilweise. Allerdings werden danach die Tags nicht mehr automatisch sortiert, denn an dieser Stelle liegt das Problem.
Man muss die Datei settings.js
bearbeiten. Diese Datei kann sich in einer jar-Datei befinden, die sich wiederum in einer xpi-Datei befinden kann. In der settings.js
muss man in den Funktionen swapTagsBetweenCats
und moveTagsInCat
jeweils die Zeile tags = tags.sort(sortFunc);
auskommentieren.
Das Problem liegt darin, dass Mozilla eine Schnittstelle geändert hat und das AddOn nicht an diese Änderung angepasst wurde. Früher hat listbox.selected
die ausgewählten Einträge in einem Array zurückgeliefert. Arrays bieten eine sort
-Funktion, und genau die benutzt das AddOn in der problematischen Zeile. Seit einiger Zeit liefert listbox.selected
jedoch eine ChromeNodeList zurück, die keine sort
-Funktion bietet. Und genau deshalb verschluckt sich Thunderbird am Versuch, etwas aufzurufen, was es nicht (mehr) gibt.
Popular Tags