Repository navigation
morphe 1.0.3
Seven formatter defects fixed. The house style and command-line surface are otherwise unchanged from 1.0.1.
Fixed
- A
#script(lang) … #end.with an empty body (only blanks or tabs) no longer refuses to format with exit70: the whitespace-only body is emitted as a single space, which keeps itsSCRIPT_BODYtoken while its value stays empty. #minimize/#maximizeno longer emit a line one character past--line-width: the terminating.is now counted in the brace group's fit, so the group explodes at the boundary instead of overrunning it.- A bare set
{ … }used as a rule-body element now drops to its own line when the rule breaks (one body element per line), instead of staying flat beside its neighbour. - A nested argument list carrying a trailing block comment now explodes one argument per line when it overflows, and stays stable under re-formatting.
notis now always spaced from what follows:not -pandnot { b }were renderednot-pandnot{ b }.- A leading block comment
%* … *%now stands on its own line directly above its statement. - A blank line before a directive's
%!documentation is no longer repeated between the documentation and the directive.
Also recorded: 1.0.2 (a build-source patch that pinned themelios-syntax to a GitHub rev, no behaviour change). See CHANGELOG.md.