tinycss2 is a low-level CSS parser and generator: it can parse strings, return
Python objects representing tokens and blocks, and generate CSS strings
corresponding to these objects.
Based on the CSS Syntax Level 3 specification, tinycss2 knows the grammar of CSS
but doesn't know specific rules, properties or values supported in various CSS
modules.
WWW: https://github.com/Kozea/tinycss2
cssselect2 is a straightforward implementation of CSS3 Selectors for markup
documents (HTML, XML, etc.) that can be read by ElementTree-like parsers
(including cElementTree, lxml, html5lib, etc.)
Unlike cssselect, it does not translate selectors to XPath and therefore does
not have all the correctness corner cases that are hard or impossible to fix in
cssselect.
WWW: https://github.com/Kozea/cssselect2
Reline is compatible with the API of Ruby's stdlib 'readline', GNU
Readline and Editline by pure Ruby implementation.
WWW: http://rubygems.org/gems/reline
PR: 2442541
Submitted by: Yasuhiro KIMURA <yasu@utahime.org>
New versions of KDE applications landing in December
The release of new versions for KDE applications is part of KDE’s continued
effort to bring you a complete and up-to-date catalog of fully-featured,
beautiful and useful programs for your system.
Available now are new versions of KDE’s file browser Dolphin; Kdenlive, one of
the most complete open source video editors; the document viewer Okular; KDE’s
image viewer, Gwenview; and all of your other favorite KDE apps and utilities.
All of these applications have been improved, making them faster and more
stable and they boast exciting new features. The new versions of KDE
applications let you be productive and creative, while at the same time making
use of KDE software easy and fun.
We hope you enjoy all the novel features and improvements worked into all of
KDE’s apps!
Announcement: https://kde.org/announcements/releases/2019-12-apps-update/
r355641 added sigorset to base, which collides with sigorset in
qemu-user-static. This is effectively a patch (applied in the qemu-bsd-user
repo) that makes the qemu version private and uses that for now, until
sigorset in FreeBSD stabilizes across older branches.
Approved by: 0mp (ports)
Added atomic_char8_t
Added atomic_char8_t typedef for C++20.
Fixed flex & bison dependency
Now insists on flex & bison only when lexer.c & parser.c don't exist (i.e., when building from a git clone that doesn't include those files rather than an official release that does).
Explicit structure definition error
Structure declarations (that were never supported) now produce a specific error message:
cdecl> explain struct S { int x; };
^
18: error: structure definitions are not supported
Fixed libreadline & libcurses dependency
Moved check for libcurses before libreadline since some implementations of the latter depend on the former (e.g., Solaris 11).
More gcc warnings
Enabled more gcc warnings and fixed them.
thread-local
Added this (with a -) as an English synonym for thread_local (with an _).