jmk999999

Untitled

Aug 13th, 2022
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #!/usr/bin/env doomscript
  2. ;; see https://github.com/doomemacs/doomemacs/issues/6494#issuecomment-1162483877
  3. (defcli! org-lint-tasks (org-file)
  4. (require 'core-start) ; load your user config
  5. (add-hook 'org-mode-hook
  6. (lambda ()
  7. (let* ((file-name (current-buffer))
  8. (Col1 'Line)
  9. (Col2 'Trust)
  10. (Col3 'Warning)
  11. (lint-report (org-lint)))
  12. (print! "file: %s\n%6s%6s%8s\n" file-name Col1 Col2 Col3)
  13. (dolist (element lint-report)
  14. (setq report (car (cdr element)))
  15. (print! "%6s%6s %7s\n" (seq-elt report 0) (seq-elt report 1) (seq-elt report 2)))
  16. )))
  17. (find-file org-file)
  18. )
  19. (run! "org-lint-tasks" (cdr (member "--" argv)))
  20. (kill-emacs)
  21.  
Advertisement
Add Comment
Please, Sign In to add comment