나는 org-mode
최근에 탐험을 시작했고 그것을 좋아합니다. 그러나 매일 반복하는 작업을 설정 한 경우 주말을 제외하도록하려면 어떻게 반복 작업을보다 효과적으로 제어 할 수 있는지 알고 싶습니다.
또한 휴일 모드 또는 이와 비슷한 옵션 이 켜져있을 때 지속 시간을 묻는 메시지가 표시되며 모든 반복 작업 (이륙하는 동안 예정된 작업이있는 경우)이 자동으로 일정이 변경됩니다. 휴일이 끝나고 다음날 예정된 날.
나는 org-mode
최근에 탐험을 시작했고 그것을 좋아합니다. 그러나 매일 반복하는 작업을 설정 한 경우 주말을 제외하도록하려면 어떻게 반복 작업을보다 효과적으로 제어 할 수 있는지 알고 싶습니다.
또한 휴일 모드 또는 이와 비슷한 옵션 이 켜져있을 때 지속 시간을 묻는 메시지가 표시되며 모든 반복 작업 (이륙하는 동안 예정된 작업이있는 경우)이 자동으로 일정이 변경됩니다. 휴일이 끝나고 다음날 예정된 날.
답변:
내 해결책 :
'겨울', '주말', '학교의 밤'등의 태그 항목
이 태그들 각각에 관련 단축 키가 있는지 확인하십시오 org-tag-alist
.
이 경우 사용자에게 알려줍니다 각 태그에 대한 술어를 작성 하지 전류 : not-winter-p
(북반구 년 4 월과 11 월 사이에 nil이 아닌 반환), weekdayp
, not-schoolnight-p
, 등
자신의 의제 명령에 모두 함께 넣으십시오.
(아하! 다음 코드가 올바르게 표시되도록 번호가없는 텍스트를 여기에 넣어야한다는 것을 알았습니다.)
(defun ph/agenda ()
"Display my agenda."
(interactive)
(org-agenda-list)
(cl-loop
for (predicate . speed-key)
in
'((weekendp . ?\[)
(winterp . ?\])
(not-schoolday-p . ?\{)
(not-schoolnight-p . ?\}))
when (funcall predicate)
do (org-agenda-filter-by-tag nil speed-key 'exclude)))
일기 날짜를 사용할 수 있습니다. 매월 첫째, 셋째, 다섯째 금요일마다 열리는 이벤트가 있습니다.
* Music Jam
<%%(diary-float t 5 1)>
<%%(diary-float t 5 3)>
<%%(diary-float t 5 5)>
다른 일기 기능도 있습니다. 일기 부동, 일기 알림, 일기 순환 등을 통해 자세한 내용을 읽을 수 있습니다.
M-x info RET org RET m Agenda
일기를 검색하면 찾을 수 있습니다. (Cs 일기)