org-manual: Improve an example
* doc/org-manual.org (Computed tag filtering): Do not suggest using one-armed `if' constructs. Remove misleading "org" prefix, and source block indentation.
This commit is contained in:
parent
a8da497261
commit
2e6853e798
|
@ -9178,17 +9178,16 @@ calls. You could auto-exclude these tags based on the availability of
|
|||
the Internet, and outside of business hours, with something like this:
|
||||
|
||||
#+begin_src emacs-lisp
|
||||
(defun org-my-auto-exclude-fn (tag)
|
||||
(if (cond
|
||||
((string= tag "net")
|
||||
(/= 0 (call-process "/sbin/ping" nil nil nil
|
||||
"-c1" "-q" "-t1" "mail.gnu.org")))
|
||||
((member tag '("errand" "call"))
|
||||
(let ((hr (nth 2 (decode-time))))
|
||||
(or (< hr 8) (> hr 21)))))
|
||||
(concat "-" tag)))
|
||||
(defun my-auto-exclude-fn (tag)
|
||||
(when (cond ((string= tag "net")
|
||||
(/= 0 (call-process "/sbin/ping" nil nil nil
|
||||
"-c1" "-q" "-t1" "mail.gnu.org")))
|
||||
((member tag '("errand" "call"))
|
||||
(let ((hr (nth 2 (decode-time))))
|
||||
(or (< hr 8) (> hr 21)))))
|
||||
(concat "-" tag)))
|
||||
|
||||
(setq org-agenda-auto-exclude-function 'org-my-auto-exclude-fn)
|
||||
(setq org-agenda-auto-exclude-function #'my-auto-exclude-fn)
|
||||
#+end_src
|
||||
|
||||
You can apply this self-adapting filter by using a triple prefix
|
||||
|
|
Loading…
Reference in New Issue