Export Calendar Selection 0.6

Ich hatte es mir leichter vorgestellt, dabei aber leider übersehen, wie viel sich in Thunderbird und der Erweiterungs-Welt mittlerweile verändert hat… Aber gut, wieder was gelernt, die Erweiterung „Export Calendar Selection“ sollte in Version 0.6 wieder wie gewohnt mit Thunderbird 78 funktionieren.

Die Erweiterung ist nun eine MailExtension, die auf Experiments und hier konkret auf die WindowListener-API zurückgreift, die dankenswerterweise von anderen zur Verfügung gestellt worden ist. Andere meiner Versuche, funktionierende Menüeinträge zu Thunderbird hinzuzufügen, sind zuvor leider gescheitert.

Das Experiments-Werkzeug hat den Nebeneffekt, dass die Installation der Erweiterung abschreckende Begleitmusik erhält:

„Vollständiger Zugriff auf Thunderbird und Ihren Computer“ meint hier, dass die Erweiterung wegen ihrer Machart nicht in einem extra eingeschränkten Kontext läuft, sondern sich ‚voll‘ in Thunderbird einklinkt – so wie alle normalen Erweiterungen in früheren Jahren (also vor den technologischen Umstellungen durch Mozilla) auch. Wie oben erwähnt ist das v.a. notwendig, damit ich das Originalmenü des Thunderbird verändern und darüber die Exportfunktionen aufrufbar machen kann. Diesbezüglich biete ich an, mir zu vertrauen  🙂  , oder einfach selbst einen kontrollierenden Blick in den nicht allzu umfangreichen Quellcode der Erweiterung zu werfen. Die .xpi lässt sich z.B. mit 7-Zip direkt entpacken, man kann sie aber auch in .zip umbenennen (nichts anderes ist sie ja) und dann mit x-beliebigen Packprogrammen öffnen.

Getestet habe ich, mit automatischen Updates warte ich sicherheitshalber trotzdem noch etwas.

Export Calendar Selection 0.6:

Kompatibel mit:
Thunderbird 78

Die Datei:
ExportCalendarSelection-0.6-tb.xpi

Die .diff:
0.5.1_vs_0.6.diff

Export Calendar Selection 0.5.1

Ein kleines Bugfix-Release für die Erweiterung „Export Calendar Selection“: Udo L. hatte mich darauf aufmerksam gemacht, dass die Erweiterung die Zeilenabstände in Thunderbird verändert – überall 😮 . Das sollte hiermit behoben sein. Ansonsten wurde nichts verändert.

Export Calendar Selection 0.5.1:

Kompatibel mit:
Thunderbird 68 und höher (also auch aktuellen Betas)

Die Datei:
ExportCalendarSelection-0.5.1-tb.xpi

Die .diff:
0.5_vs_0.5.1.diff

Export Calendar Selection 0.5

Bald dürfte eine neue Thunderbird-Version (70? 68) veröffentlicht werden und passend dazu gibt es nun die Erweiterung „Export Calendar Selection“ in Version 0.5 – mit einer spürbaren Veränderung in der Nutzung:

  • Die Einträge in der Menüleiste befinden sich nun im Menü „Extras“, nicht mehr im Menü „Termine und Aufgaben“, wo sie eigentlich wie zuvor besser aufgehoben wären. Zum Hintergrund: Der Thunderbird-Code hat sich letztlich wegen Entscheidungen der Firefox-Entwickler massiv verändert, gerade auch mit Blick auf Beschaffenheit und Laden von klassischen Erweiterungen („Legacy-Add-ons“) sowie die Benutzeroberfläche (Overlays usw.). Nicht alles wirkt hier ausgereift, nicht alles funktionierte in den Betas zuverlässig. Das Lightning-Menü „Termine und Aufgaben“ wird schon per Overlay nachgeladen, und das dann nochmal per Erweiterungs-Overlay zu verändern, hat nicht stabil funktioniert (Race Condition).
    Daher, sorry: Die Menüeinträge mussten wandern!
  • In der Hoffnung, einer neuen Unübersichtlichkeit im „Extras“-Menü vorzubeugen (siehe vorheriger Punkt): Es gibt ein Icon. (Es lebe Paint.)
  • Außerdem habe ich etwas aufgeräumt: In früheren Versionen scheinen noch unvollendete Bastelreste enthalten gewesen zu sein. Ohne Funktion, aber eben Ballast. Der sollte nun verschwunden sein.

Eine Integration ins Hamburger-Menü habe ich noch nicht bewerkstelligt bekommen. In Testversionen taucht die Erweiterung dort zwar auf, aber das subView-Panel mit den eigentlichen Befehlen will einfach nicht erscheinen und spendiert mir leider keine informative Fehlermeldung. In den nächsten Ferien werde ich mich daran noch einmal versuchen.

Export Calendar Selection 0.5:

Kompatibel mit:
Thunderbird 68 und höher (also auch aktuellen Betas)

Die Datei:
ExportCalendarSelection-0.5-tb.xpi

Die .diff:
0.1.2_vs_0.5.diff

Export Calendar Selection 0.1.2

Die Erweiterung „Export Calendar Selection“ lässt sich nun auf Version 0.1.2 aktualisieren. Dies ist leider kein Funktionsupdate, sondern bereitet nur eine erste Umstellung mit Blick auf Thunderbird 68 vor: Wenn ich es richtig verstanden habe, wird meine bisherige update.rdf nicht mehr funktionieren, sondern ich brauche eine updates.json. Auf die habe ich die updateUrl nun umgestellt.

Export Calendar Selection 0.1.2:

Kompatibel mit:
Lightning 6 mit Thunderbird 60

Die Datei:
ExportCalendarSelection-0.1.2-sm+tb.xpi

Die .diff:
0.1.1_vs_0.1.2.diff

Export Calendar Selection 0.1.1

Die Erweiterung „Export Calendar Selection“ war nun schon einige Zeit lang inkompatibel mit aktuellen Thunderbird/Lightning-Versionen. Mir fehlt meist leider immer noch die Zeit, um mich einigermaßen aktuell um die Erweiterungen zu kümmern und vor allem auch auf dem Laufenden zu bleiben, was die mittlerweile recht umfangreichen Veränderungen am Lightning-Code betrifft.

Eben habe ich aber „Export Calendar Selection“ in Version 0.1.1 hochgeladen, die wieder funktionieren sollte (sofern noch gewünscht).

Export Calendar Selection 0.1.1:

Kompatibel mit:
Lightning 6 mit Thunderbird 60

Die Datei:
ExportCalendarSelection-0.1.1-sm+tb.xpi

Die .diff:
0.1_vs_0.1.1.diff

Erweiterung „Export Calendar Selection“

Im Thunderbird-Forum hat mich ein Post kürzlich daran erinnert, dass es doch mal möglich war, mit Lightning (oder war das noch Sunbird?) nicht nur ganze Kalender zu exportieren, sondern auch einzelne oder einige ausgewählte Termine.
Aktuell kann Lightning das nicht. Schade. Die Erweiterung fügt daher im Menü „Termine und Aufgaben“ ein kleines Menü hinzu, mit dem sich ausgewählte Termine oder Aufgaben exportieren lassen:

exportcalendarselection-de
exportcalendarselection-en

Termine müssen im Kalenderblatt ausgewählt werden. Bei einem einzelnen Termin reicht ein Klick darauf, mehrere Termine lassen sich auswählen, wenn man währenddessen die Strg-Taste gedrückt hält.

Aufgaben können in der kleinen Aufgabenliste des Tagesplans oder auch in der großen Liste des Aufgaben-Tabs ausgewählt werden. Auch hier lassen sich mehrere Einträge auswählen, indem man währenddessen die Strg-Taste gedrückt hält.

Beim Export eines einzelnen Eintrags wird als Dateiname dessen Titel vorgeschlagen. Bei mehreren Einträgen wird ein Standardname vorgeschlagen, der schon in Lightning einprogrammiert ist (wie übrigens auch die Funktion saveEventsToFile(), auf die die Erweiterung schlicht Zugriff verschafft).

 

Export Calendar Selection 0.1:

Kompatibel mit:
Lightning 4.0 mit Thunderbird 38
Lightning 4.0 mit SeaMonkey 2.35

Die Datei:
ExportCalendarSelection-0.1-sm+tb.xpi