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
This commit is contained in:
Morgan Willcock 2021-08-17 23:28:01 +01:00 committed by TEC
parent d700c036ba
commit 3a77e59fc9
Signed by: tec
GPG Key ID: 779591AFDB81F06C
1 changed files with 3 additions and 0 deletions

View File

@ -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))