3593 Commits

Author SHA1 Message Date
Po-Chuan Hsieh
a297b15c04
textproc/rubygem-loofah-gitlab: Add rubygem-loofah-gitlab 2.24.1 (copied from rubygem-loofah)
- Add PORTSCOUt
2025-12-19 19:10:34 +08:00
Po-Chuan Hsieh
73280989af
textproc/py-roman-numerals: Add py-roman-numerals 4.0.0
This project provides utilities manipulating well-formed Roman numerals, in
various programming languages. Currently, there are implementations in Python
and Rust.
2025-12-19 19:10:31 +08:00
Po-Chuan Hsieh
d02fe93101
textproc/py-unicode-segmentation-rs: Add py-unicode-segmentation-rs 0.2.0
Python bindings for the Rust unicode-segmentation and unicode-width crates,
providing Unicode text segmentation and width calculation according to Unicode
standards.

Features:
- Grapheme Cluster Segmentation: Split text into user-perceived characters
- Word Segmentation: Split text into words according to Unicode rules
- Sentence Segmentation: Split text into sentences
- Display Width Calculation: Get the display width of text (for
  terminal/monospace display)
- Gettext PO Wrapping: Wrap text for gettext PO files with proper handling of
  escape sequences and CJK characters
2025-12-02 20:04:15 +08:00
Rene Ladan
973bbacbf6 textproc/moar: Remove expired port
2025-11-30 textproc/moar: Upstream renamed to moor, use textproc/moor instead.
2025-12-01 12:31:01 +01:00
Po-Chuan Hsieh
1cbdc8a8cc
textproc/rubygem-terminal-table3: Add rubygem-terminal-table3 3.0.2 (copied from rubygem-terminal-table)
- Add PORTSCOUT
2025-11-30 07:20:47 +08:00
Po-Chuan Hsieh
0dc6a09ef6
textproc/typos: Add typos 1.39.2
typos finds and corrects spelling mistakes among source code:
- Fast enough to run on monorepos
- Low false positives so you can run on PRs
2025-11-30 07:20:23 +08:00
Kai Knoblich
8947ddc9fe textproc/py-zensical: New port
Zensical is a modern static site generator designed to simplify
building and maintaining project documentation.  It's built by
the creators of Material for MkDocs and shares the same core
design principles and philosophy - batteries included, easy to
use, with powerful customization options.
2025-11-26 14:12:17 +01:00
Po-Chuan Hsieh
7c304a83c4
textproc/rubygem-rails-dom-testing-rails81: Add rubygem-rails-dom-testing-rails81 2.3.0 (copied from rubygem-rails-dom-testing-rails80) 2025-11-18 05:06:50 +08:00
Po-Chuan Hsieh
74655ecd4b
textproc/rubygem-action_text-trix: Add rubygem-action_text-trix 2.1.15
A Rich Text Editor for Everyday Writing

Compose beautifully formatted text in your web application. Trix is a WYSIWYG
editor for writing messages, comments, articles, and lists -- the simple
documents most web apps are made of. It features a sophisticated document model,
support for embedded attachments, and outputs terse and consistent HTML.

Trix is an open-source project from 37signals, the creators of Ruby on Rails.
Millions of people trust their text to us, and we built Trix to give them the
best possible editing experience. See Trix in action in Basecamp 3.
2025-11-18 05:06:48 +08:00
Po-Chuan Hsieh
3d45d9edf3
textproc/rubygem-actiontext81: Add rubygem-actiontext81 8.1.0
Action Text brings rich text content and editing to Rails. It includes the Trix
editor that handles everything from formatting to links to quotes to lists to
embedded images and galleries. The rich text content generated by the Trix
editor is saved in its own RichText model that's associated with any existing
Active Record model in the application. Any embedded images (or other
attachments) are automatically stored using Active Storage and associated with
the included RichText model.
2025-11-18 05:06:47 +08:00
Yuri Victorovich
580ec823f1 textproc/py-conllu: New port: CoNLL-U format parser for Python 2025-11-15 20:19:53 -08:00
Älven
8b3978e051
textproc/py-gladtex: [NEW PORT] LaTeX formula preprocessor for HTML files
Reworked following upstream switch from Perl to Python in version 1.6.

GladTeX is a preprocessor that enables the use of LaTeX maths within HTML
files. The maths, embedded in <EQ>...</EQ> tags, as if within \(..\) in
LaTeX (or $...$ in TeX), is fed through latex and replaced by images.

WWW: https://humenda.github.io/GladTeX/

PR:		280914
Approved by:	yuri@ (Mentor)
2025-11-10 17:39:30 +04:00
Po-Chuan Hsieh
07b9a43353
textproc/py-latex2mathml: Add py-latex2mathml 3.78.1
latex2mathml provides pure Python library for LaTeX to MathML conversion.
2025-11-10 00:30:44 +08:00
Romain Tartière
30e325a6bc
textproc/rubygem-openvox-strings: New port
OpenVox Strings generates HTML documentation for OpenVox extensions written in
Puppet and Ruby.

With hat:	puppet
2025-10-27 08:39:08 -10:00
Po-Chuan Hsieh
195d9441ea
*/Makefile: Sort SUBDIRs 2025-10-27 22:25:23 +08:00
Matthias Fechner
2618affbf7 www/gitlab: new ports required for gitlab 18.4.3 2025-10-26 16:38:02 +01:00
Po-Chuan Hsieh
f50d84b045
textproc/rubygem-cucumber-gherkin32: Remove obsoleted port
Use textproc/rubygem-cucumber-gherkin instead.
2025-10-19 07:47:59 +08:00
Po-Chuan Hsieh
ed51d6d486
textproc/rubygem-cucumber-gherkin30: Remove obsoleted port
Use textproc/rubygem-cucumber-gherkin instead.
2025-10-19 07:47:58 +08:00
Po-Chuan Hsieh
fd70223655
textproc/rubygem-cucumber-gherkin27: Remove obsoleted port
Use textproc/rubygem-cucumber-gherkin instead.
2025-10-19 07:47:57 +08:00
Po-Chuan Hsieh
5661af78ef
textproc/rubygem-cucumber-html-formatter21: Add rubygem-cucumber-html-formatter21 21.15.1
- Add PORTSCOUT
2025-10-19 07:46:16 +08:00
Po-Chuan Hsieh
9dd474988c
textproc/rubygem-cucumber-gherkin34: Add rubygem-cucumber-gherkin34 34.0.0 (copied from rubygem-cucumber-gherkin)
- Add PORTSCOUT
2025-10-19 07:46:12 +08:00
Yuri Victorovich
163e6dd8cd textproc/py-pyRdfa3: New port: RDFa parser library 2025-10-17 01:01:40 -07:00
Yuri Victorovich
f1637d5737 textproc/py-mf2py: New port: Microformats parser 2025-10-17 01:01:39 -07:00
Yuri Victorovich
6233720823 textproc/py-html-text: New port: Extract text from HTML 2025-10-17 01:01:38 -07:00
Po-Chuan Hsieh
80e9548d28
textproc/py-textual-speedups: Add py-textual-speedups 0.2.0
Textual Speedups module implements some of Textual's classes in Rust, which
should make Textual apps faster.
2025-10-13 14:11:17 +08:00
Po-Chuan Hsieh
93672b76f2
textproc/py-textual-image: Add py-textual-image 0.8.4
textual-image renders images directly in your terminal using Textual and Rich.

textual-image offers both Rich renderables and Textual Widgets that leverage the
Terminal Graphics Protocol (TGP) and Sixel protocols to display images in your
terminal. For terminals that don't support these protocols, fallback rendering
using Unicode characters is available.

Supported Terminals:
- Terminal Graphics Protocol (TGP): Initially introduced by the Kitty terminal
  emulator. While support is partially available in other terminals, it doesn't
  seem to be really usable there.
- Sixel Graphics: Supported by various terminal emulators including xterm and a
  lot of others.
2025-10-13 14:11:14 +08:00
Po-Chuan Hsieh
47a011b6c5
textproc/py-textual0: Add py-textual0 0.89.1 (copied from py-textual)
- Add PORTSCOUT
2025-10-13 14:11:11 +08:00
Yusuf Yaman
25000e431c sysutils/moor: update to 2.5.0 and move to better category
This port is moved to the category 'textproc' because it is a more
appropriate one[1].

[1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290066#c2

Changelog: https://github.com/walles/moor/releases

PR:		289870, 290066
Reported by:	mew14930xvi <mew14930xvi@inbox.lv> (PR 289870),
		Yusuf Yaman <nxjoseph@protonmail.com> (maintainer, PR 290066)
2025-10-11 06:52:40 +09:00
Wen Heping
41f8470526 textproc/py-python-iso639: New port
python-iso639 is a Python package for ISO 639 language codes, names, and
other associated information.

Current features:

* A representation of languages mapped across ISO 639-1, 639-2, and 639-3.
* Functionality to "guess" what a language is for a given unknown language
code or name.
* Optimized for speed in retrieving language information.
2025-10-09 07:36:31 +00:00
Yuri Victorovich
f004c7b168 textproc/py-tree-sitter-language-pack: New port: Tree-sitter: Collection of 160+ tree-sitter language parsers 2025-09-23 11:35:51 -07:00
Yuri Victorovich
5f58eb4f59 textproc/py-pylatexenc: New port: Converts simple LaTeX to an unicode approximation 2025-09-20 01:18:25 -07:00
Juraj Lutter
063ade0f4f textproc/py-humps: Add new port
py-humps converts strings (and dictionary keys) between snake case,
camel case and pascal case in Python.

Sponsored by:	resulta.tech
2025-09-14 12:45:55 +02:00
Po-Chuan Hsieh
ee90f5d99f
textproc/rubygem-cucumber-gherkin32: Add rubygem-cucumber-gherkin32 32.1.2 (copied from rubygem-cucumber-gherkin)
- Add PORTSCOUT
2025-09-08 07:03:10 +08:00
Älven
2ff8eb5438
Revert "textproc/cgrep: Move to textproc/hs-cgrep"
This reverts commit 3fd2b74c0be2763dcab89b30400fc70519c2bd25.

PR:             285719
Approved by:    lwhsu@ (maintainer)
Approved by:    yuri@ (Mentor)

Fixes:	3fd2b74c textproc/cgrep: Move to textproc/hs-cgrep
2025-09-07 01:38:27 +04:00
Hiroki Tagato
cabc7794ca textproc/py-smile: add port: Emoji picker
Smile is a simple emoji picker for linux with custom tags support.

WWW: https://mijorus.it/projects/smile/
2025-09-06 17:43:54 +09:00
Älven
3fd2b74c0b
textproc/cgrep: Move to textproc/hs-cgrep
Per the convention for Haskell ports

PR:		285719
Approved by:	lwhsu@ (maintainer, timeout > 5 months)
Approved by:	yuri@ (Mentor)
2025-09-05 12:13:19 +04:00
Rene Ladan
000e2d4263 textproc/opensearch-dashboards216: Remove expired port
2025-09-01 textproc/opensearch-dashboards216: Depends on expired www/npm-node18
2025-09-02 21:45:32 +02:00
Rene Ladan
ed62227212 textproc/opensearch-dashboards210: Remove expired port
2025-09-01 textproc/opensearch-dashboards210: Depends on expired www/npm-node18
2025-09-02 21:44:41 +02:00
Rene Ladan
9df3453cb0 textproc/opensearch-dashboards213: Remove expired port
2025-09-01 textproc/opensearch-dashboards213: Depends on expired www/npm-node18
2025-09-02 21:44:12 +02:00
Po-Chuan Hsieh
bf937a70b8
textproc/py-elasticsearch7: Add py-elasticsearch7 7.17.12 (copied from py-elasticsearch)
- Add PORTSCOUT
2025-09-03 01:58:50 +08:00
Po-Chuan Hsieh
53b1787256
textproc/py-elastic-transport: Add py-elastic-transport 8.17.1
Transport classes and utilities shared among Python Elastic client libraries

This library was lifted from elasticsearch-py and then transformed to be used
across all Elastic services rather than only Elasticsearch.
2025-09-03 01:58:47 +08:00
Mikael Urankar
c04261748c textproc/tree-sitter-grammars: Add new port
Collection of tree-sitter grammars

Language support such as tokenizing and highlighting is provided by Tree-sitter.
Each language requires a Tree-sitter grammar to have tokenization and queries
to provide additional features such as syntax highlighting.

Lapce has select few (Rust, JSON, TOML) grammars built-in for convenience.
All other languages need to provide an externally loadable grammar in a form of
shared library, which this port provides.

PR:		278837
2025-09-02 08:31:19 +02:00
Yuri Victorovich
e1514de642 textproc/py-python-frontmatter: New port: Parse and manage posts with YAML (or other) frontmatter 2025-08-31 18:26:20 -07:00
Yuri Victorovich
398b3e83cf textproc/py-json-repair: New port: Package to repair broken json strings 2025-08-30 23:33:50 -07:00
Nico Sonack
5623db0c74 textproc/pdjson: Public Domain JSON Parser Library for C
A public domain JSON parser focused on correctness, ANSI C99
compliance, full Unicode (UTF-8) support, minimal memory footprint,
and a simple API. As a streaming API, arbitrary large JSON could
be processed with a small amount of memory (the size of the largest
string in the JSON).
2025-08-29 20:01:55 +02:00
Dmitry Sivachenko
f263f441a6 textproc/randlm: GC obsoleted port. Software is not maintained and does not build with recent versions of boost. 2025-08-28 05:38:16 +00:00
Juraj Lutter
6259f7882a textproc/py-tokenizer: Add new port
Add textproc/py-tokenizer, a tokenizer for Icelandic text.
2025-08-27 13:13:40 +02:00
Wen Heping
88f1f379c4 textproc/Makefile: Fix the port name in previous commit 2025-08-25 14:06:37 +00:00
Wen Heping
925010f07e textproc/doxx: New port
A fast, terminal-native document viewer for Word files.
View, search, and export .docx documents without leaving
your command line.
2025-08-25 14:03:51 +00:00
Yuri Victorovich
f8eedac618 textproc/py-segments: New port: Unicode Standard tokenization routines 2025-08-24 23:18:18 -07:00