Skip to content

libslax-0.24.0

Choose a tag to compare

@philshafer philshafer released this 16 Mar 19:09
· 89 commits to main since this release
  • Fixes and enchancements around wrapping and formatting
  • fix how nsDef entries are made
  • fix comment handling, both parsing and formatting
  • translate "not(x)" into "!x", handling more complex expressions
  • nits:
  • Drop the "upload-docs" target from the ancient "oxtradoc" manual
  • Fix a bug in slaxLexerLookAhead where end-of-buffer isn't handled correctly
  • a bug in slaxWriteEmitExpression was over-indenting seemingly randomly
  • detect namespaces and handle them correctly
  • drop the 'variable' test, do avoid slax-ext:node() references
  • fix handling of comments to make it more consistent content
  • improve wrapping in slaxWriteEmitExpression for overly long lines, fixing a bug and changing the "when to give up" logic a bit
  • move more statements (for, for-each, while, apply-templates) to use slaxWriteExpression so --width is respected
  • pass a trailer to slaxWriteExpression so it can reserve space for trailing text
  • sort commands; add "git diff commit "
  • teach slaxAttribAddValue to make namespaces (nsDef)
  • update test cases