summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/org-export-config.el1
-rw-r--r--tests/test-org-export-config-task-default.el22
2 files changed, 22 insertions, 1 deletions
diff --git a/modules/org-export-config.el b/modules/org-export-config.el
index 688d8f99..0cf0af15 100644
--- a/modules/org-export-config.el
+++ b/modules/org-export-config.el
@@ -46,7 +46,6 @@
(setq org-export-headline-levels 6) ;; export headlines 6 levels deep
(setq org-export-with-section-numbers nil) ;; export without section numbers by default
(setq org-export-with-tags nil) ;; export without tags by default
- (setq org-export-with-tasks '("TODO")) ;; export with tasks by default
(setq org-export-with-tasks nil) ;; export WITHOUT tasks by default
(setq org-export-with-toc t) ;; export WITH table of contents by default
(setq org-export-initial-scope 'buffer) ;; 'subtree is your other choice
diff --git a/tests/test-org-export-config-task-default.el b/tests/test-org-export-config-task-default.el
new file mode 100644
index 00000000..850249c9
--- /dev/null
+++ b/tests/test-org-export-config-task-default.el
@@ -0,0 +1,22 @@
+;;; test-org-export-config-task-default.el --- Org export task-default test -*- lexical-binding: t; -*-
+
+;;; Commentary:
+;; org-export-config.el used to set `org-export-with-tasks' twice in a row
+;; ('("TODO") then nil), leaving the final behavior ("export no tasks")
+;; contradicted by the adjacent comment. Requiring the module then ox fires
+;; the deferred :config in batch, so this test pins the single intended
+;; default: tasks are not exported.
+
+;;; Code:
+
+(require 'ert)
+(require 'org)
+(require 'org-export-config)
+(require 'ox)
+
+(ert-deftest test-org-export-config-tasks-default-is-nil ()
+ "Normal: after ox config loads, tasks are excluded from export by default."
+ (should (null org-export-with-tasks)))
+
+(provide 'test-org-export-config-task-default)
+;;; test-org-export-config-task-default.el ends here