From 3a77e59fc90400bcc5e23a0b5e743e2e05dff09f Mon Sep 17 00:00:00 2001 From: Morgan Willcock Date: Tue, 17 Aug 2021 23:28:01 +0100 Subject: [PATCH] ox-ascii: Justify correctly with indent-tabs-mode * lisp/ox-ascii.el (org-ascii--justify-lines): Ensure that `indent-tabs-mode' is nil when applying indentation to justify lines. As other parts of ox-ascii use spaces for adjustments, if `indent-tabs-mode' is respected, ox-ascii will produce an an inconsistently formatted export. It's preferable to just force spaces by binding `indent-tabs-mode' to nil. TINYCHANGE --- lisp/ox-ascii.el | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lisp/ox-ascii.el b/lisp/ox-ascii.el index d1762d41c..176542661 100644 --- a/lisp/ox-ascii.el +++ b/lisp/ox-ascii.el @@ -480,6 +480,9 @@ HOW determines the type of justification: it can be `left', (insert s) (goto-char (point-min)) (let ((fill-column text-width) + ;; Ensure that `indent-tabs-mode' is nil so that indentation + ;; will always be achieved using spaces rather than tabs. + (indent-tabs-mode nil) ;; Disable `adaptive-fill-mode' so it doesn't prevent ;; filling lines matching `adaptive-fill-regexp'. (adaptive-fill-mode nil))