summaryrefslogtreecommitdiff
path: root/textproc
AgeCommit message (Collapse)AuthorFilesLines
2022-03-07py-prettytable: update to 3.2.0.fcambus2-6/+6
Added: - Use concrete built-in exceptions instead of Exception base class Fixed: - Fix width for custom none_format - Enforce max widths for field names
2022-03-07Revbump all Go packages after go117 updatebsiegert5-10/+10
2022-03-06ruby-nokogiri: update to 1.13.3.tsutsui3-12/+11
Upstream changes: https://github.com/sparklemotion/nokogiri/releases/tag/v1.13.3 https://github.com/sparklemotion/nokogiri/releases/tag/v1.13.2 1.13.3 / 2022-02-21 Fixed * [CRuby] Revert a HTML4 parser bug in libxml 2.9.13 (introduced in Nokogiri v1.13.2). The bug causes libxml2's HTML4 parser to fail to recover when encountering a bare < character in some contexts. This version of Nokogiri restores the earlier behavior, which is to recover from the parse error and treat the < as normal character data (which will be serialized as &lt; in a text node). The bug (and the fix) is only relevant when the RECOVER parse option is set, as it is by default. [#2461] 1.13.2 / 2022-02-21 Security * [CRuby] Vendored libxml2 is updated from 2.9.12 to 2.9.13. This update addresses CVE-2022-23308. * [CRuby] Vendored libxslt is updated from 1.1.34 to 1.1.35. This update addresses CVE-2021-30560. Please see GHSA-fq42-c5rg-92c2 for more information about these CVEs. Dependencies * [CRuby] Vendored libxml2 is updated from 2.9.12 to 2.9.13. Full changelog is available at https://download.gnome.org/sources/libxml2/2.9/ libxml2-2.9.13.news * [CRuby] Vendored libxslt is updated from 1.1.34 to 1.1.35. Full changelog is available at https://download.gnome.org/sources/libxslt/1.1/ libxslt-1.1.35.news
2022-03-06textproc: add lua-ftcsvnia5-1/+50
ftcsv is a fast csv library written in pure Lua. It features two parsing modes, one for CSVs that can easily be loaded into memory (up to a few hundred MBs depending on the system), and another for loading files using an iterator - useful for manipulating large files or processing during load. It correctly handles most csv (and csv-like) files found in the wild, from varying line endings (Windows, Linux, and OS9), UTF-8 BOM support, and odd delimiters. There are also various options that can tweak how a file is loaded, only grabbing a few fields, renaming fields, and parsing header-less files!
2022-03-05py-pyquery: fix for latest setuptoolswiz2-4/+3
Empty entry_points.txt are not created any longer
2022-03-05expat: update to 2.4.7.wiz2-6/+6
Release 2.4.7 Fri March 4 2022 Bug fixes: #572 #577 Relax fix to CVE-2022-25236 (introduced with release 2.4.5) with regard to all valid URI characters (RFC 3986), i.e. the following set (excluding whitespace): ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 % -._~ :/?#[]@ !$&'()*+,;= Other changes: #555 #570 #581 CMake|Windows: Store Expat version in the DLL #577 Document consequences of namespace separator choices not just in doc/reference.html but also in header <expat.h> #577 Document Expat's lack of validation of namespace URIs against RFC 3986, and that the XML 1.0r4 specification doesn't require Expat to validate namespace URIs, and that Expat may do more in that regard in future releases. If you find need for strict RFC 3986 URI validation on application level today, https://uriparser.github.io/ may be of interest. #579 Fix documentation of XML_EndDoctypeDeclHandler in <expat.h> #575 Document that a call to XML_FreeContentModel can be done at a later time from outside the element declaration handler #574 Make hardcoded namespace URIs easier to find in code #573 Update documentation on use of XML_POOR_ENTOPY on Solaris #569 #571 tests: Resolve use of macros NAN and INFINITY for GNU G++ 4.8.2 on Solaris. #578 #580 Version info bumped from 9:6:8 to 9:7:8; see https://verbump.de/ for what these numbers do
2022-03-02py-Levenshtein: adjust further to un-break Python 2.7 buildsgutteridge2-6/+13
Python 2.7 (or older pkgsrc states where a less recent py-setuptools is present) builds would still have expected the redundant entry_points.txt to be found, so explicitly remove it from setup.py for consistency. Ride previous update.
2022-03-02py-Levenshtein: fix builds with most recent py-setuptoolsgutteridge2-4/+3
Effectively empty entry_points.txt in egg info dirs are now getting deleted where they previously were retained and installed, so remove from the PLIST.
2022-03-01Update to 1.2.25.5. From the changelog:schmonz2-7/+6
- The exception fix in 1.2.25.3 unintentionally broke the build with xapian-core < 1.4.10. To fix this we now generate the exception handling code at build time, and enable the new exceptions based on the version of xapian-core we're building against.
2022-03-01py-lxml: updated to 4.8.0adam2-7/+6
4.8.0 (2022-02-17) ================== Features added -------------- * Path-like objects are now supported throughout the API instead of just strings. Patch by Henning Janssen. * The ``ElementMaker`` now supports ``QName`` values as tags, which always override the default namespace of the factory. Bugs fixed ---------- * In lxml.objectify, the XSI float annotation "nan" and "inf" were spelled in lower case, whereas XML Schema datatypes define them as "NaN" and "INF" respectively. Patch by Tobias Deiminger. Other changes ------------- * Built with Cython 0.29.28.
2022-03-01asciidoc: update to 10.1.3.wiz3-13/+7
Version 10.1.3 (2022-02-20) .Bug fixes - Add missing py files to dist archives - Fix setup.py including packages outside of asciidoc
2022-02-27Add scatterbrainedsearchpin1-1/+2
2022-02-27textproc/scatterbrainedsearch: import packagepin4-0/+27
Scatterbrained implementation of minigrep.
2022-02-27textproc/lok: add warningpin1-2/+4
2022-02-27git-delta: update to 0.12.0.fcambus3-60/+52
There's quite a lot in this release, with contributions from 8 different people. Firstly a breaking change: some deprecated options are no longer supported: in particular plus-color and minus-color. See #914. A description of this change and what you need to do if you're affected by it is below. Secondly, improvements, including: - A (much-needed) short help text is now available: use delta -h. Delta is the proud possessor of 100 command-line options, so I think this is going to be helpful. - git blame output now displays line numbers (thanks to @th1000s) - Improvements to file and mode labels by @WayneD - delta now has a user manual: https://dandavison.github.io/delta/. You can even create a PDF copy (print button in upper-right hand corner), and the README is correspondingly now a much easier read with the minimal required setup instructions and an overview of functionality with screenshots. Finally some bug fixes, including - File path hyperlinks (e.g. in diff and grep output) were previously sometimes incorrect, especially when delta was invoked from a directory other than the repo root. - Some fixes to grep output parsing edge cases Deprecated options no longer supported: The options affected here have been deprecated for a couple of years; I hope this doesn't cause you any trouble. Here are the details: The most common case is that you have something like this in your ~/.gitconfig: [delta] plus-color = my_plus_color minus-color = my_minus_color Please change that to [delta] plus-style = syntax my_plus_color minus-style = normal my_minus_color Here's the list of deprecated options with a summary of how to update them: minus-color Deprecated: use `minus-style = normal my_background_color` plus-color Deprecated: Use `plus-style = syntax my_background_color` minus-emph-color Deprecated: use `minus-emph-style = normal my_background_color` plus-emph-color Deprecated: Use `plus-emph-style = syntax my_background_color` highlight-removed Deprecated: use `minus-style = syntax my_background_color` commit-color Deprecated: use `commit-style = my_foreground_color commit-decoration-style = my_foreground_color` file-color Deprecated: use `file-style = my_foreground_color file-decoration-style = my_foreground_color` hunk-style Deprecated: synonym of `hunk-header-decoration-style` hunk-color Deprecated: use `hunk-header-style = my_foreground_color hunk-header-decoration-style = my_foreground_color` theme Deprecated: use `syntax-theme`
2022-02-27textproc/bat: Updates to 0.20.0fox3-47/+43
Changes since 0.19.0: v0.20.0 Features * New style component header-filesize to show size of the displayed file in the header. See #1988 (@mdibaiee) * Use underline for line highlighting on ANSI, see #1730 (@mdibaiee) Bugfixes * Fix bash completion on bash 3.x and bash-completion 1.x. See #2066 (@joshpencheon) Syntaxes * GraphQL: Add support for interfaces implementing interfaces and consider ampersand an operator. See #2000 * Associate _vimrc and _gvimrc files with the VimL syntax. See #2002 * Associate poetry.lock files with the TOML syntax. See #2049 * Associate .mesh, .task, .rgen, .rint, .rahit, .rchit, .rmiss, and .rcall with the GLSL syntax. See #2050 * Added support for JQ syntax, see #2072 * Properly associate global git config files rooted in $XDG_CONFIG_HOME/git/ or $HOME/.config/git/. See #2067 (@cyqsimon) bat as a library * Exposed get_syntax_set and get_theme methods on HighlightingAssets. See #2030 (@dandavison) * Added HeaderFilename and HeaderFilesize to StyleComponent enum, and mark it #[non_exhaustive]. See #1988 (@mdibaiee)
2022-02-26Bump all Haskell packages after enabling "split sections" in mk/haskell.mkpho139-269/+278
2022-02-25ugrep: update to 3.7.4.fcambus2-6/+6
New --hexdump options to grep binary files and display binary matches in hexadecimal with n hex lines before and after the match with --hexdump=Cn, --hexdump=An for n lines after and --hexdump=Bn for n lines before. Omitting n defaults to the entire matching line. Option -X is equivalent to --hexdump=2C for 2 hex columns per line and entire matching line as context. Includes user experience improvements, such as additional --help information and --stats details. We also made ugrep faster overall with performance improvements.
2022-02-25textproc/stava: Reset maintainer for stagnated project.pin1-2/+2
2022-02-25textproc/sd: Reset maintainer for stagnated project.pin1-2/+2
2022-02-25textproc/diffr: Reset maintainer for stagnated project.pin1-2/+2
2022-02-24expat: regen distinfo for current checksum algorithmsgutteridge1-3/+2
2022-02-23textproc/Makefile: + hs-text-manipulatepho1-1/+2
2022-02-23textproc/hs-text-manipulate: import hs-text-manipulate-0.3.0.0pho5-0/+65
Manipulate identifiers and structurally non-complex pieces of text by delimiting word boundaries via a combination of whitespace, control-characters, and case-sensitivity. Has support for common idioms like casing of programmatic variable names, taking, dropping, and splitting by word, and modifying the first character of a piece of text.
2022-02-23textproc/Makefile: + hs-parserspho1-1/+2
2022-02-23textproc/hs-parsers: import hs-parsers-0.12.10pho5-0/+117
This library provides convenient combinators for working with and building parsing combinator libraries. Given a few simple instances, e.g. for the class Text.Parser.Combinators.Parsing in Text.Parser.Combinators.Parsing you get access to a large number of canned definitions. Instances exist for the parsers provided by parsec, attoparsec and base's Text.Read.
2022-02-23textproc/Makefile: + hs-charsetpho1-1/+2
2022-02-23textproc/hs-charset: import hs-charset-0.3.9pho5-0/+110
Fast utf-8 character sets for Haskell represented as complemented PATRICIA tries.
2022-02-23textproc/Makefile: + hs-boxespho1-1/+2
2022-02-23textproc/hs-boxes: import hs-boxes-0.1.5pho5-0/+53
A pretty-printing library for laying out text in two dimensions, using a simple box model.
2022-02-23lowdown: update to 0.11.0.fcambus4-7/+21
Version 0.11.0, 2022-02-21 Add class and identifier extended attributes to headers. These are stipulated in PHP Markdown Extra. Documentation in lowdown(5). When using header identifiers (the default) and the names collide, use pandoc's method of creating unique header names. Also handle the case of markup in headers and the identifier created from those to also be like pandoc. This isn't a fix, but rather make output consistent with other tools. Fix output of how links are handled in -Tms when part of headers. The same applies to other block-level macros with link children such as in definition lists. This also cleans up how headers are shown in the PDF TOC. While here, make header identifiers the same as in -Thtml so that intra-document links are consistent, and enable linking within a document using the PDF markers. Fix footnotes to be actual footnotes in -Tlatex and -Tms instead of endnotes. The other formats (-Tman, etc.) all continue to use endnotes. The note system has internally been cleaned up and now allows for more flexible note placement, e.g., side-notes. Allow footnotes to properly exist in -Tlatex tables. Also allow for table alignment. Bump the minor number as the ABI has been tidied up with respect to footnotes: they're now all in their LOWDOWN_FOOTNOTE blocks instead of split into definitions and references. The LOWDOWN_DOC_FOOTER element, which was not used, has also been removed. The system in general has spent many, many computer-hours being fuzzed with AFL thanks to hardware donated by Michael Dexter. Thank you! Finally, make -T be a synonym for the new -t, which is used by pandoc.
2022-02-22py-rapidjson: updated to 1.6adam2-7/+6
1.6 (2022-02-19) * Fix memory leak when using ``end_array``
2022-02-21ugrep: updated to 3.7.3adam2-6/+6
ugrep v3.7.3 New --hexdump options to grep binary files and display binary matches in hexadecimal with n hex lines before and after the match with --hexdump=Cn, --hexdump=An for n lines after and --hexdump=Bn for n lines before. Omitting n defaults to the entire matching line. Option -X is equivalent to --hexdump=2C for 2 hex columns per line and entire matching line as context. Includes user experience improvements, such as additional --help information and --stats details. We also made ugrep faster overall with performance improvements. More coming soon!
2022-02-21Add ydiff.fcambus1-1/+2
2022-02-21textproc/ydiff: import ydiff-1.2.fcambus4-0/+35
Term based tool to view colored, incremental diff in a version controlled workspace (supports Git, Mercurial, Perforce and SVN so far) or from stdin, with side by side (similar to diff -y) and auto pager support.
2022-02-21textproc/jless: update to 0.7.2pin3-49/+60
New features / changes: -Space now toggles the collapsed state of the currently focused node, rather than moving down a line. (Functionality was previous available via i, but was undocumented; i has been unmapped.) Bug fixes: -Searching now works even when input is provided via STDIN. Internal: -Upgraded from structopt to clap v3
2022-02-21expat: update to 2.4.6jdolecek2-6/+7
Release 2.4.6 Sun February 20 2022 Bug fixes: #566 Fix a regression introduced by the fix for CVE-2022-25313 in release 2.4.5 that affects applications that (1) call function XML_SetElementDeclHandler and (2) are parsing XML that contains nested element declarations (e.g. "<!ELEMENT junk ((bar|foo|xyz+), zebra*)>"). Other changes: #567 #568 Version info bumped from 9:5:8 to 9:6:8; see https://verbump.de/ for what these numbers do
2022-02-20pugixml: update to 1.12.1.wiz2-6/+6
Changes not found.
2022-02-20yq: update to 2.13.0.fcambus3-20/+22
Changes for v2.13.0 (2021-12-02) ================================ - Armor against entity expansion attacks - Improve YAML loading performance by using CSafeLoader where available - Require PyYAML 5.3.1 or newer - Test and release infrastructure improvements Changes for v2.12.2 (2021-06-13) ================================ - Handle -n correctly Changes for v2.12.1 (2021-06-13) ================================ - Do not close fds on child process Changes for v2.12.0 (2021-02-05) ================================ - Add TOML support and the tomlq CLI utility to access it - Drop Python 2.7 support Changes for v2.11.1 (2020-09-26) ================================ Parse correctly when empty string is passed as jq_filter Changes for v2.11.0 (2020-09-03) ================================ - Better handling of jq_filter and files arguments (#102) - Create **main**.py (#82) Changes for v2.10.1 (2020-05-11) ================================ - Add support for xmltodict force_list definition for xq CLI (#95) - Support explicit doc markers (#93) - Ensure proper ordering of help messages (#90) Changes for v2.10.0 (2019-12-23) ================================ - Add support for in-place editing (yq -yi) - Add argcomplete integration - Docs: Migrate from RTD to gh-pages
2022-02-19yq: update HOMEPAGE.fcambus1-2/+2
2022-02-19lua-dkjson: revert accidental updatenia2-6/+6
2022-02-19textproc: Use LUA_USE_BUSTEDnia4-18/+14
2022-02-19expat: update to 2.4.5.wiz2-6/+6
Release 2.4.5 Fri February 18 2022 Security fixes: #562 CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8 sequences (e.g. from start tag names) to the XML processing application on top of Expat can cause arbitrary damage (e.g. code execution) depending on how invalid UTF-8 is handled inside the XML processor; validation was not their job but Expat's. Exploits with code execution are known to exist. #561 CVE-2022-25236 -- Passing (one or more) namespace separator characters in "xmlns[:prefix]" attribute values made Expat send malformed tag names to the XML processor on top of Expat which can cause arbitrary damage (e.g. code execution) depending on such unexpectable cases are handled inside the XML processor; validation was not their job but Expat's. Exploits with code execution are known to exist. #558 CVE-2022-25313 -- Fix stack exhaustion in doctype parsing that could be triggered by e.g. a 2 megabytes file with a large number of opening braces. Expected impact is denial of service or potentially arbitrary code execution. #560 CVE-2022-25314 -- Fix integer overflow in function copyString; only affects the encoding name parameter at parser creation time which is often hardcoded (rather than user input), takes a value in the gigabytes to trigger, and a 64-bit machine. Expected impact is denial of service. #559 CVE-2022-25315 -- Fix integer overflow in function storeRawNames; needs input in the gigabytes and a 64-bit machine. Expected impact is denial of service or potentially arbitrary code execution. Other changes: #557 #564 Version info bumped from 9:4:8 to 9:5:8; see https://verbump.de/ for what these numbers do
2022-02-18asciidoc: update to 10.1.2.wiz3-147/+178
Version 10.1.2 (2022-02-17) --------------------------- .Bug fixes - DESTDIR passed to pip as part of make install - Add number of missing files to release tarballs - Fix parsing asciidoc_opt values with spaces for a2x .Miscellaneous - Cleanup unused parts of Makefile - Website files removed from main asciidoc-py repo Version 10.1.1 (2021-12-20) --------------------------- .Bug fixes - Fix RuntimeWarning when executing asciidoc or a2x within repository - Fix index out of range error in a2x (thanks @osmith42) Version 10.1.0 (2021-12-17) --------------------------- .Features - Add top-level `__version__` and `VERSION` module exports (thanks @tbpassin) .Bug fixes - Fix self reference errors in AsciiDocApi (thanks @tbpassin) - Add back asciidoc execute print in a2x verbose Version 10.0.2 (2021-11-12) --------------------------- .Bug fixes - Fix errors not displaying when called via a2x (thanks @osmith42) - Fix incorrect parsing of asciidoc_opts in a2x (thanks @lmarz) .Miscellaneous - Fix automating homebrew release updates Version 10.0.1 (2021-10-28) --------------------------- .Bug fixes - Fix running make docs - Fix warning in music filter when using GraphicsMagick - Fix handling escaped attributes inside of macros - Include *.xsl and *.sty files in pip installations Version 10.0.0 (2021-10-16) --------------------------- .Breaking Changes AsciiDoc.py has been rewritten to be a https://pypi.org/project/asciidoc/[proper Python package], installable via pip. Downloading and running asciidoc from the repo is not recommended, but can be done through `python3 -m asciidoc` or `python3 -m asciidoc.a2x`. CLI usage should remain the same where both `asciidoc` and `a2x` CLI commands are available after pip installation. Support for overriding the bundled *.conf files is done through CLI flags, environment variables, etc., and not through directly editing the files within the installation. Importing asciidoc should no longer require the `asciidocapi.py` script, and can be done through regular python import, e.g. `import asciidoc; asciidoc.execute(...)`. The APIs of the asciidoc and a2x scripts are now considered "provisional" with no guarantee of BC between releases with the exception of the `asciidoc.execute` method. Please post an issue on our tracker for any method you directly rely on and would like to have BC for. .Features - Install using `pip install asciidoc` .Miscellaneous - Changed website domain to https://asciidoc-py.github.io/. The old domain will redirect for a period of time, but will be updated at some point to point at website created by the https://asciidoc-wg.eclipse.org/[AsciiDoc Working Group]. .Testing - Test against 3.10 stable
2022-02-16textproc/csview: update to 1.0.1pin4-96/+31
-implement table writer -replace prettytable-rs -skip title sep when there is no data -tweak cli options -remove unnecessary buffer -remove compleation sub-command -remove unstable features
2022-02-16py-prettytable: update to 3.1.1.fcambus2-6/+6
Fixed: - Resolve "KeyError" issue on _stringify_row
2022-02-16textproc/Makefile: + hs-HsYAML-aesonpho1-1/+2
2022-02-16textproc/hs-HsYAML-aeson: import hs-HsYAML-aeson-0.2.0.1pho5-0/+67
The YAML 1.2 format provides a much richer data-model and feature-set than the JavaScript Object Notation (JSON) format. However, sometimes it's desirable to ignore the extra capabilities and treat YAML as if it was merely a more convenient markup format for humans to write JSON data. To this end this module provides a compatibility layer atop HsYAML which allows decoding YAML documents in the more limited JSON data-model while also providing convenience by reusing aeson's FromJSON instances for decoding the YAML data into native Haskell data types.
2022-02-16textproc/Makefile: + hs-rope-utf16-splaypho1-1/+2
2022-02-16textproc/hs-rope-utf16-splay: import hs-rope-utf16-splay-0.3.2.0pho5-0/+69
Ropes optimised for updating using UTF-16 code units and row/column pairs. This implementation uses splay trees instead of the usual finger trees. According to my benchmarks, splay trees are faster in most situations.