Gostaria de facilitar a localização de quais blocos de tempo são gratuitos na minha agenda do modo organizacional.
Por exemplo, se eu tiver dois compromissos, um das 9h30 às 10h30 e outro das 11h15 às 12h30, gostaria de ver rapidamente que o bloco das 10h30 às 11h15 é gratuito.
Em outras palavras, desejo distinguir o tempo livre tão facilmente quanto em uma agenda gráfica, como o calendário do Google.
Existe uma maneira de facilitar a visualização dos blocos vazios de tempo? Talvez para colorir os blocos vazios com mais de um determinado número de minutos?
org-mode
org-agenda
scaramouche
fonte
fonte
org-agenda-time-grid
não é suficiente para suas necessidades? gnu.org/software/emacs/manual/html_node/org/…calfw
( emacswiki.org/emacs/Calfw ).init.el
, inclua(require 'calfw-org)
, inclua e ligue para o calendárioM-x cfw:open-org-calendar
.Respostas:
Por causa dessa questão, observei a função
org-agenda-add-time-grid-maybe
que cria a grade do tempo. O código postado lá (que não foi escrito por mim) remove uma linha de grade se o tempo estiver ocupado, conforme solicitado no comentário do OP.Como você, eu queria criar um bloco visual de alguma forma. Ao misturar o código original
org-agenda-add-time-grid-maybe
e o defadvice de Michael Ekstrand postado no outro segmento, vim com o seguinte código paraorg-agenda-add-time-grid-maybe
. Ele exibirá as linhas de grade em uma cor diferente (no momento em que uso a faceorg-archived
) e os tempos serão seguidos por uma sequência diferente. Ambos podem ser alterados ao seu gosto.Obviamente, seria mais elegante usar o defadvice, mas não consegui descobrir exatamente onde intervir. A função em si passa por todos os tempos da grade (configurada
org-agenda-time-grid
) e cria uma nova lista com a grade final, incluindo as faces (novas).fonte
org-agenda
.