History log of /freebsd-11-stable/contrib/libxo/libxo/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
334458 01-Jun-2018 gjb

MFC r334068 (phil):
Import libxo-0.9.0:
- Add xo_format_is_numeric() with improved logic to decide if format
strings are numeric, so json output quotes them
- Convert docs to sphinx/rst
- update tests

PR: 221676
Approved by: re (marius)
Sponsored by: The FreeBSD Foundation


/freebsd-11-stable/contrib/libxo/configure.ac
/freebsd-11-stable/contrib/libxo/doc/Makefile.am
/freebsd-11-stable/contrib/libxo/doc/_static
/freebsd-11-stable/contrib/libxo/doc/_templates
/freebsd-11-stable/contrib/libxo/doc/api.rst
/freebsd-11-stable/contrib/libxo/doc/conf.py
/freebsd-11-stable/contrib/libxo/doc/example.rst
/freebsd-11-stable/contrib/libxo/doc/faq.rst
/freebsd-11-stable/contrib/libxo/doc/field-formatting.rst
/freebsd-11-stable/contrib/libxo/doc/field-modifiers.rst
/freebsd-11-stable/contrib/libxo/doc/field-roles.rst
/freebsd-11-stable/contrib/libxo/doc/format-strings.rst
/freebsd-11-stable/contrib/libxo/doc/formatting.rst
/freebsd-11-stable/contrib/libxo/doc/getting.rst
/freebsd-11-stable/contrib/libxo/doc/howto.rst
/freebsd-11-stable/contrib/libxo/doc/index.rst
/freebsd-11-stable/contrib/libxo/doc/intro.rst
/freebsd-11-stable/contrib/libxo/doc/libxo-manual.html
/freebsd-11-stable/contrib/libxo/doc/options.rst
/freebsd-11-stable/contrib/libxo/doc/xo.rst
/freebsd-11-stable/contrib/libxo/doc/xohtml.rst
/freebsd-11-stable/contrib/libxo/doc/xolint.rst
/freebsd-11-stable/contrib/libxo/doc/xopo.rst
libxo.c
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.H.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.HIPx.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.HP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.J.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.JP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.T.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.J.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.JP.out
/freebsd-11-stable/contrib/libxo/tests/core/test_01.c
/freebsd-11-stable/contrib/libxo/tests/gettext/saved/gt_01.J.out
/freebsd-11-stable/contrib/libxo/tests/gettext/saved/gt_01.JP.out
/freebsd-11-stable/lib/libxo/add.man
/freebsd-11-stable/lib/libxo/xo_config.h
322172 07-Aug-2017 phil

Import libxo-0.8.4 from HEAD into stable/11

Submitted by: phil


/freebsd-11-stable/contrib/libxo/Makefile.am
/freebsd-11-stable/contrib/libxo/configure.ac
/freebsd-11-stable/contrib/libxo/doc/Makefile.am
/freebsd-11-stable/contrib/libxo/doc/libxo-manual.html
/freebsd-11-stable/contrib/libxo/doc/libxo.txt
/freebsd-11-stable/contrib/libxo/encoder/cbor/enc_cbor.c
/freebsd-11-stable/contrib/libxo/encoder/test/enc_test.c
Makefile.am
libxo.3
libxo.c
xo.h
xo_attr.3
xo_buf.h
xo_create.3
xo_emit.3
xo_emit_err.3
xo_emit_f.3
xo_encoder.c
xo_encoder.h
xo_err.3
xo_error.3
xo_finish.3
xo_flush.3
xo_format.5
xo_message.3
xo_no_setlocale.3
xo_open_container.3
xo_open_list.3
xo_open_marker.3
xo_options.7
xo_parse_args.3
xo_set_allocator.3
xo_set_flags.3
xo_set_info.3
xo_set_options.3
xo_set_style.3
xo_set_syslog_enterprise_id.3
xo_set_version.3
xo_set_writer.3
xo_syslog.3
xo_syslog.c
/freebsd-11-stable/contrib/libxo/tests/core/Makefile.am
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.H.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.HIPx.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.HP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.J.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.JP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.T.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_02.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_02.J.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_02.JP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_02.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_02.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_03.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_04.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_05.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_06.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_07.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_08.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_09.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_10.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_10.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_10.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_11.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_11.HIPx.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_11.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_11.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.H.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.HIPx.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.HP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.J.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.JP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.T.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/test_01.c
/freebsd-11-stable/contrib/libxo/tests/core/test_12.c
/freebsd-11-stable/contrib/libxo/tests/gettext/Makefile.am
/freebsd-11-stable/contrib/libxo/tests/gettext/saved/gt_01.J.out
/freebsd-11-stable/contrib/libxo/tests/gettext/saved/gt_01.JP.out
/freebsd-11-stable/contrib/libxo/tests/xo/Makefile.am
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.H.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.HIPx.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.HP.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.J.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.JP.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.T.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.X.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.XP.out
/freebsd-11-stable/contrib/libxo/tests/xo/xo_01.sh
/freebsd-11-stable/contrib/libxo/xo/xo.1
/freebsd-11-stable/contrib/libxo/xo/xo.c
/freebsd-11-stable/contrib/libxo/xohtml/xohtml.1
/freebsd-11-stable/contrib/libxo/xohtml/xohtml.css
/freebsd-11-stable/contrib/libxo/xohtml/xohtml.sh.in
/freebsd-11-stable/contrib/libxo/xolint/xolint.1
/freebsd-11-stable/contrib/libxo/xopo/xopo.1
/freebsd-11-stable/contrib/libxo/xopo/xopo.c
/freebsd-11-stable/lib/libxo/Makefile
/freebsd-11-stable/lib/libxo/add.man
/freebsd-11-stable/lib/libxo/tests/functional_test.sh
/freebsd-11-stable/lib/libxo/xo_config.h
/freebsd-11-stable/usr.bin/xo/Makefile
/freebsd-11-stable/usr.bin/xo/tests/functional_test.sh
302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


/freebsd-11-stable/MAINTAINERS
/freebsd-11-stable/cddl
/freebsd-11-stable/cddl/contrib/opensolaris
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/zfs
/freebsd-11-stable/cddl/contrib/opensolaris/lib/libzfs
/freebsd-11-stable/contrib/amd
/freebsd-11-stable/contrib/apr
/freebsd-11-stable/contrib/apr-util
/freebsd-11-stable/contrib/atf
/freebsd-11-stable/contrib/binutils
/freebsd-11-stable/contrib/bmake
/freebsd-11-stable/contrib/byacc
/freebsd-11-stable/contrib/bzip2
/freebsd-11-stable/contrib/com_err
/freebsd-11-stable/contrib/compiler-rt
/freebsd-11-stable/contrib/dialog
/freebsd-11-stable/contrib/dma
/freebsd-11-stable/contrib/dtc
/freebsd-11-stable/contrib/ee
/freebsd-11-stable/contrib/elftoolchain
/freebsd-11-stable/contrib/elftoolchain/ar
/freebsd-11-stable/contrib/elftoolchain/brandelf
/freebsd-11-stable/contrib/elftoolchain/elfdump
/freebsd-11-stable/contrib/expat
/freebsd-11-stable/contrib/file
/freebsd-11-stable/contrib/gcc
/freebsd-11-stable/contrib/gcclibs/libgomp
/freebsd-11-stable/contrib/gdb
/freebsd-11-stable/contrib/gdtoa
/freebsd-11-stable/contrib/groff
/freebsd-11-stable/contrib/ipfilter
/freebsd-11-stable/contrib/ldns
/freebsd-11-stable/contrib/ldns-host
/freebsd-11-stable/contrib/less
/freebsd-11-stable/contrib/libarchive
/freebsd-11-stable/contrib/libarchive/cpio
/freebsd-11-stable/contrib/libarchive/libarchive
/freebsd-11-stable/contrib/libarchive/libarchive_fe
/freebsd-11-stable/contrib/libarchive/tar
/freebsd-11-stable/contrib/libc++
/freebsd-11-stable/contrib/libc-vis
/freebsd-11-stable/contrib/libcxxrt
/freebsd-11-stable/contrib/libexecinfo
/freebsd-11-stable/contrib/libpcap
/freebsd-11-stable/contrib/libstdc++
/freebsd-11-stable/contrib/libucl
/freebsd-11-stable/contrib/libxo
/freebsd-11-stable/contrib/llvm
/freebsd-11-stable/contrib/llvm/projects/libunwind
/freebsd-11-stable/contrib/llvm/tools/clang
/freebsd-11-stable/contrib/llvm/tools/lldb
/freebsd-11-stable/contrib/llvm/tools/llvm-dwarfdump
/freebsd-11-stable/contrib/llvm/tools/llvm-lto
/freebsd-11-stable/contrib/mdocml
/freebsd-11-stable/contrib/mtree
/freebsd-11-stable/contrib/ncurses
/freebsd-11-stable/contrib/netcat
/freebsd-11-stable/contrib/ntp
/freebsd-11-stable/contrib/nvi
/freebsd-11-stable/contrib/one-true-awk
/freebsd-11-stable/contrib/openbsm
/freebsd-11-stable/contrib/openpam
/freebsd-11-stable/contrib/openresolv
/freebsd-11-stable/contrib/pf
/freebsd-11-stable/contrib/sendmail
/freebsd-11-stable/contrib/serf
/freebsd-11-stable/contrib/sqlite3
/freebsd-11-stable/contrib/subversion
/freebsd-11-stable/contrib/tcpdump
/freebsd-11-stable/contrib/tcsh
/freebsd-11-stable/contrib/tnftp
/freebsd-11-stable/contrib/top
/freebsd-11-stable/contrib/top/install-sh
/freebsd-11-stable/contrib/tzcode/stdtime
/freebsd-11-stable/contrib/tzcode/zic
/freebsd-11-stable/contrib/tzdata
/freebsd-11-stable/contrib/unbound
/freebsd-11-stable/contrib/vis
/freebsd-11-stable/contrib/wpa
/freebsd-11-stable/contrib/xz
/freebsd-11-stable/crypto/heimdal
/freebsd-11-stable/crypto/openssh
/freebsd-11-stable/crypto/openssl
/freebsd-11-stable/gnu/lib
/freebsd-11-stable/gnu/usr.bin/binutils
/freebsd-11-stable/gnu/usr.bin/cc/cc_tools
/freebsd-11-stable/gnu/usr.bin/gdb
/freebsd-11-stable/lib/libc/locale/ascii.c
/freebsd-11-stable/sys/cddl/contrib/opensolaris
/freebsd-11-stable/sys/contrib/dev/acpica
/freebsd-11-stable/sys/contrib/ipfilter
/freebsd-11-stable/sys/contrib/libfdt
/freebsd-11-stable/sys/contrib/octeon-sdk
/freebsd-11-stable/sys/contrib/x86emu
/freebsd-11-stable/sys/contrib/xz-embedded
/freebsd-11-stable/usr.sbin/bhyve/atkbdc.h
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.c
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.h
/freebsd-11-stable/usr.sbin/bhyve/console.c
/freebsd-11-stable/usr.sbin/bhyve/console.h
/freebsd-11-stable/usr.sbin/bhyve/pci_fbuf.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.h
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.c
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.h
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.c
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.h
/freebsd-11-stable/usr.sbin/bhyve/rfb.c
/freebsd-11-stable/usr.sbin/bhyve/rfb.h
/freebsd-11-stable/usr.sbin/bhyve/sockstream.c
/freebsd-11-stable/usr.sbin/bhyve/sockstream.h
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.c
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.h
/freebsd-11-stable/usr.sbin/bhyve/usb_mouse.c
/freebsd-11-stable/usr.sbin/bhyve/vga.c
/freebsd-11-stable/usr.sbin/bhyve/vga.h
300925 29-May-2016 phil

Submitted by: phil
Reviewed by: sjg (mentor)
Approved by: sjg


300912 28-May-2016 phil

Undo meaningless local changes to libxo so we're in sync with the github repo.

Submitted by: phil
Reviewed by: sjg (mentor)
Approved by: sjg


298083 15-Apr-2016 phil

Import to 0.6.1
0.5.0:
document "trim" modifier
add xo_emit_field functions
Add xo_set_file{,_h} functions
Fix LIBXO_* variables; add -L and -I as needed
add --disable-silent-rules and an explicit make; s/PACKAGE-NAME/PACKAGE_NAME/; add /download/ to 'url'
fix silliness where xo_flush_h emitted closing tag (html); make the caller (xo_message) do it
flush after transitions; fix flush call in xo_do_emit
mkdir the version-specific packaging dir
use "XO_" instead of LIBXO_

0.6.0:
Add --with-retain-size to set the size (in bits) of the retain hash buckets
Add The Argument Modifier ({a:})
Add retain and no-retain to --libxo
autoconf: Add test for monitor.h
Document quote heuristic
go deep with nroff backslashes
Use "ULL" for 32 bit check
add xo_retain_clear and xo_retain_clear_all
docs: combine two 'handles' section; move command line argument section
handle GETTEXT when msgfmt isn't where it's supposed to be (FreeBSD)
make 'retain' a flag (XOEF_RETAIN) instead of a role; it's simpler, and doesn't feel as tacky. "{R:}" was painful to document, which means it's painful to use.
new xo_emit_f functions
nuke some unused UNUSEDs
test code: path must be static
update test cases

0.6.1:
fix version number (missed a commit during new-release)

Reviewed by: sjg
Approved by: sjg (mentor)


298067 15-Apr-2016 phil

import libxo-0.4.7
Fix bug w/ {e:} in html, where no default encoding format was built
docs: "t" == "trim" (typo) (cf svn commit: r290445 - head/contrib/libxo/libxo)

Reviewed by: sjg
Approved by: sjg (mentor)


297894 12-Apr-2016 phil

Merge libxo 0.4.6

Reviewed by: sjg
Approved by: sjg (mentor)


296968 16-Mar-2016 obrien

Bring down 0.4.5 vendor files and other catchups with the distribution tarball.

Reviewed by: phil


296967 16-Mar-2016 phil

Move generated file from contrib to build directory.

Reviewed by: obrien
Approved by: sjg


290445 06-Nov-2015 ume

The field modifier for trimming whitespace
is not `q' but `t'.


287114 24-Aug-2015 marcel

Fix build for architectures that define wchar_t as an unsigned int.

Reported by: bz@


287111 24-Aug-2015 marcel

Upgrade libxo to 0.4.5.

Local changes incorporated by 0.4.5: r284340
Local changes retained: r276260, r282117

Obtained from: https://github.com/Juniper/libxo


284340 13-Jun-2015 kan

Unbreak libxo's handling of characters not representable in current locale

The xo_format_string_direct function loops forever never advancing the
processed string pointer when it encounters a character that makes
mbrtowc fail. Make it emit '?' character instead, as it seems this is
what the code intent was, sans bugs.

Differential Revision: https://reviews.freebsd.org/D2802
Reviewed by: marcel


282117 27-Apr-2015 marcel

Fix build breakage with GCC.

Pointed out by: bz@


282100 27-Apr-2015 marcel

Upgrade libxo to 0.3.2.

Obtained from: https://github.com/Juniper/libxo/tree/0.3.2
Requested by: Phil Shafer <phil@juniper.net>

This import incorporates local change 279966.
Local change 276260 has been merged-in.


279966 13-Mar-2015 trasz

Mark xo_err(3), xo_errx(3), and xo_errc(3) as __dead2.

Differential Revision: https://reviews.freebsd.org/D2059
Reviewed by: marcel@
MFC after: 1 month
Sponsored by: The FreeBSD Foundation


277353 19-Jan-2015 marcel

Upgrade libxo to 0.2.0.

Obtained from: https://github.com/Juniper/libxo
Requested by: Phil Shafer <phil@juniper.net>

Revisions 276253 & 276273 were incorporated into 0.2.0.
Revision 276260 has been merged-in.


276273 27-Dec-2014 alfred

Output strerror from xo_warn

Reported by: bapt
Reviewed by: bapt, ngie

Differential Revision: https://reviews.freebsd.org/D1378


276260 26-Dec-2014 bapt

Escape Do to prevent mdoc(7) parser to get confused with the "Do" macro

Reported by: sjg


276253 26-Dec-2014 bapt

mdoc fixes


274672 18-Nov-2014 marcel

Upgrade libxo to 0.1.6.

Summary of changes:
1. Coverity defect fixes

Obtained from: https://github.com/Juniper/libxo/releases/tag/0.1.6


274405 11-Nov-2014 marcel

Upgrade libxo to 0.1.5

Obtained from: https://github.com/Juniper/libxo


273563 23-Oct-2014 marcel

Add generated headers xoversion.h and xoconfig.h. These are the result
of configuring the source tree:
% automake --add-missing
% autoconf
% ./configure


273562 23-Oct-2014 marcel

Import libxo 0.1.4

Obtained from: https://github.com/Juniper/libxo
Sponsored by: Juniper Networks, Inc.