Skip to content

libxo-0.2.0

Compare
Choose a tag to compare
@philshafer philshafer released this 15 Jan 21:22
  • Add FAQ on history of libxo
  • Add XOF_FLUSH_LINE; use __flbf or isatty to set it
  • Add xo_err call
  • Add xo_set_program
  • Don't "autoreconf --install" anymore; Yosemite's autoreconf is too new for other platforms to handle
  • Escape newlines in JSON strings; generate JSON content from xo_error
  • Further libxo.3 cleanup.
  • General cleanup of xo.1.
  • General cleanup of xolint.1.
  • Install xolint to ${DESTDIR}${bindir} to allow staging.
  • Merge branch 'develop' of https://github.com/akabaev/libxo into develop
  • Merge branch 'develop' of https://github.com/cbrueffer/libxo into develop
  • Merge branch 'doc' of https://github.com/cbrueffer/libxo into develop
  • implement markers; add xo_stack_dump
  • Move to XSS_OPEN/CLOSE_XXX state values
  • Pass proper argument to sizeof operator.
  • Required for FreeBSD ports and other modern packaging systems.
  • Update with changes from Christian Brueffer's man page delta (pull #3)
  • add __flbf
  • add docs for leaf-list
  • add docs for title fields
  • add docs for xo_set_program
  • add docs for {l:}
  • add flush_func to xo_set_writer
  • add homebrew file
  • add leaf lists as distinct first-class construct
  • add note for DTRT mode
  • add note re: usage for attributes
  • add test case
  • add test case for {l:}
  • add transitions for XSS_EMIT_LEAF_LIST
  • allow xo_attr to affect containers, instances, and leaf-lists
  • double double quotes (to escape them)
  • expand xo_xof_flags_t to 64 bits; wrap bits in XOF_BIT(); add marker functions
  • fix .Nm/.Nd
  • fix comment
  • fix default format
  • fix packaging; no need for freebsd port files
  • fix xo_err
  • handle nested instances with markers
  • have xo_do_emit call xo_flush if XOF_FLUSH is set
  • init rc in xo_do_close_all (clang didn't detect this)
  • initial version
  • kill xo_open/close_leaf_list
  • libxo.3: fix grammar and punctuation.
  • libxo.3: fix mdoc usage.
  • libxo.3: mdoc style, sentences should start on a new line.
  • make xo_open_list backwards compatible with the pre-xo_open_leaf_list
  • mdoc style: start sentences on new lines.
  • move include of stdio_ext.h after include of xoconfig.h
  • new test cases
  • nuke xo_open/close_leaf_list
  • portable setting of errno
  • remove TODO comment
  • rename xo_push/pop_marker to xo_open/close_marker
  • resurrect xo_open/close_leaf_list
  • set rc to zero (again)
  • set rc to zero for XSS_INIT in xo_do_close
  • start moving to xo_transition
  • update autoconf files
  • update test cases
  • use stdio_ext.h to get __flbf for linux
  • xo needs XOF_NO_CLOSE
  • xo_create.3: fix mdoc usage.
  • xo_create.3: grammar fix.
  • xo_create.3: sentences should start on a new line.
  • xo_emit.3: fix mdoc usage.
  • xo_err.3: fix mdoc usage.
  • xo_finish.3, xo_flush.3: mdoc cleanup.
  • xo_format.3: first cleanup pass for mdoc usage, spelling and grammar.
  • xo_no_setlocale.3, xo_open_container.3: fix mdoc usage, spelling and grammar.
  • xo_open_list.3, xo_parse_args.3: fix mdoc usage, spelling and grammar.
  • xo_set_{allocator, flags, info}.3: fix mdoc usage, spelling and grammar.
  • xo_set_{options, style, writer}.3: fix mdoc usage.