Ich möchte es Ihnen leicht machen, die freien Zeitblöcke in meiner Organigramm-Agenda zu finden.
Wenn ich zum Beispiel zwei Termine habe, einen von 9:30 bis 10:30 Uhr und einen von 11:15 bis 12:30 Uhr, möchte ich auf einen Blick sehen, dass der Block von 10:30 bis 11:15 Uhr frei ist.
Mit anderen Worten, ich möchte in der Lage sein, Freizeit so einfach zu unterscheiden, wie dies in einer grafischen Agenda wie dem Google-Kalender der Fall ist.
Gibt es eine Möglichkeit, die leeren Zeitblöcke leicht sichtbar zu machen? Vielleicht, um die leeren Blöcke einzufärben, die länger als eine bestimmte Anzahl von Minuten sind?
org-mode
org-agenda
Scaramouche
quelle
quelle
org-agenda-time-grid
nicht für Ihre Bedürfnisse aus? gnu.org/software/emacs/manual/html_node/org/…calfw
( emacswiki.org/emacs/Calfw ).init.el
, schließen Sie ein(require 'calfw-org)
und rufen Sie den Kalender aufM-x cfw:open-org-calendar
.Antworten:
Aufgrund meiner eigenen Frage habe ich mir die Funktion angeschaut, die
org-agenda-add-time-grid-maybe
das Zeitraster erzeugt. Der dort gepostete Code (der nicht von mir geschrieben wurde) entfernt eine Gitterlinie, wenn die im Kommentar des OP angeforderte Zeit belegt ist.Wie Sie wollte ich auf irgendeine Weise einen visuellen Block erstellen. Indem
org-agenda-add-time-grid-maybe
ich den ursprünglichen Code von und den Defadvice von Michael Ekstrand, der in dem anderen Thread gepostet wurde, verwechselt habe, bin ich auf den folgenden Code für gekommenorg-agenda-add-time-grid-maybe
. Die Gitterlinien werden in einer anderen Farbe ausgegeben (für den Moment, in dem ich das Gesicht benutzeorg-archived
), und auf die Zeiten folgt eine andere Zeichenfolge. Beide können nach Ihren Wünschen geändert werden.Offensichtlich wäre es eleganter, defadvice zu verwenden, aber ich konnte nicht herausfinden, wo genau eingegriffen werden sollte. Die Funktion selbst durchläuft zu jeder eingestellten Rasterzeit
org-agenda-time-grid
eine neue Liste mit dem endgültigen Raster einschließlich der Flächen (neu).quelle
org-agenda
.