head	1.9;
access;
symbols
	pkgsrc-2026Q1:1.8.0.2
	pkgsrc-2026Q1-base:1.8
	pkgsrc-2025Q4:1.6.0.6
	pkgsrc-2025Q4-base:1.6
	pkgsrc-2025Q3:1.6.0.4
	pkgsrc-2025Q3-base:1.6
	pkgsrc-2025Q2:1.6.0.2
	pkgsrc-2025Q2-base:1.6
	pkgsrc-2025Q1:1.5.0.8
	pkgsrc-2025Q1-base:1.5
	pkgsrc-2024Q4:1.5.0.6
	pkgsrc-2024Q4-base:1.5
	pkgsrc-2024Q3:1.5.0.4
	pkgsrc-2024Q3-base:1.5
	pkgsrc-2024Q2:1.5.0.2
	pkgsrc-2024Q2-base:1.5
	pkgsrc-2024Q1:1.4.0.4
	pkgsrc-2024Q1-base:1.4
	pkgsrc-2023Q4:1.4.0.2
	pkgsrc-2023Q4-base:1.4
	pkgsrc-2023Q3:1.3.0.26
	pkgsrc-2023Q3-base:1.3
	pkgsrc-2023Q2:1.3.0.24
	pkgsrc-2023Q2-base:1.3
	pkgsrc-2023Q1:1.3.0.22
	pkgsrc-2023Q1-base:1.3
	pkgsrc-2022Q4:1.3.0.20
	pkgsrc-2022Q4-base:1.3
	pkgsrc-2022Q3:1.3.0.18
	pkgsrc-2022Q3-base:1.3
	pkgsrc-2022Q2:1.3.0.16
	pkgsrc-2022Q2-base:1.3
	pkgsrc-2022Q1:1.3.0.14
	pkgsrc-2022Q1-base:1.3
	pkgsrc-2021Q4:1.3.0.12
	pkgsrc-2021Q4-base:1.3
	pkgsrc-2021Q3:1.3.0.10
	pkgsrc-2021Q3-base:1.3
	pkgsrc-2021Q2:1.3.0.8
	pkgsrc-2021Q2-base:1.3
	pkgsrc-2021Q1:1.3.0.6
	pkgsrc-2021Q1-base:1.3
	pkgsrc-2020Q4:1.3.0.4
	pkgsrc-2020Q4-base:1.3
	pkgsrc-2020Q3:1.3.0.2
	pkgsrc-2020Q3-base:1.3
	pkgsrc-2020Q2:1.2.0.2
	pkgsrc-2020Q2-base:1.2
	pkgsrc-2020Q1:1.1.0.10
	pkgsrc-2020Q1-base:1.1
	pkgsrc-2019Q4:1.1.0.32
	pkgsrc-2019Q4-base:1.1
	pkgsrc-2019Q3:1.1.0.28
	pkgsrc-2019Q3-base:1.1
	pkgsrc-2019Q2:1.1.0.26
	pkgsrc-2019Q2-base:1.1
	pkgsrc-2019Q1:1.1.0.24
	pkgsrc-2019Q1-base:1.1
	pkgsrc-2018Q4:1.1.0.22
	pkgsrc-2018Q4-base:1.1
	pkgsrc-2018Q3:1.1.0.20
	pkgsrc-2018Q3-base:1.1
	pkgsrc-2018Q2:1.1.0.18
	pkgsrc-2018Q2-base:1.1
	pkgsrc-2018Q1:1.1.0.16
	pkgsrc-2018Q1-base:1.1
	pkgsrc-2017Q4:1.1.0.14
	pkgsrc-2017Q4-base:1.1
	pkgsrc-2017Q3:1.1.0.12
	pkgsrc-2017Q3-base:1.1
	pkgsrc-2017Q2:1.1.0.8
	pkgsrc-2017Q2-base:1.1
	pkgsrc-2017Q1:1.1.0.6
	pkgsrc-2017Q1-base:1.1
	pkgsrc-2016Q4:1.1.0.4
	pkgsrc-2016Q4-base:1.1
	pkgsrc-2016Q3:1.1.0.2
	pkgsrc-2016Q3-base:1.1;
locks; strict;
comment	@# @;


1.9
date	2026.05.03.14.58.57;	author wiz;	state Exp;
branches;
next	1.8;
commitid	yEoOyHG7gFUtAnEG;

1.8
date	2026.02.01.18.26.01;	author wiz;	state Exp;
branches;
next	1.7;
commitid	byRM7qHMN3TFEHsG;

1.7
date	2026.01.25.23.34.38;	author wiz;	state Exp;
branches;
next	1.6;
commitid	yQ6fjwq23lyuAPrG;

1.6
date	2025.04.12.21.37.05;	author adam;	state Exp;
branches;
next	1.5;
commitid	IJnVw0oumzhkcOQF;

1.5
date	2024.05.10.09.59.56;	author adam;	state Exp;
branches;
next	1.4;
commitid	2PSbcAOFG5ULar9F;

1.4
date	2023.11.15.17.54.03;	author adam;	state Exp;
branches;
next	1.3;
commitid	l64AgGnolj74uJME;

1.3
date	2020.07.01.14.20.46;	author adam;	state Exp;
branches;
next	1.2;
commitid	7yhezSukPfJbUneC;

1.2
date	2020.06.01.20.30.15;	author adam;	state Exp;
branches;
next	1.1;
commitid	oRuRXxHkBxrGUyaC;

1.1
date	2016.08.21.00.50.02;	author kamil;	state Exp;
branches;
next	;
commitid	54TSkGbRt8vxJ6jz;


desc
@@


1.9
log
@py-wcwidth: update to 0.7.0.

    New support for kitty text sizing protocol (OSC 66) in width() and clip().
    New clip() parameter control_codes='parse', 'ignore', and 'strict'. clip()
    is now able to clip OSC 8 hyperlinks and OSC 66 text sizing sequences.
    Improved clip() and width() to support horizontal cursor sequences (cub, cuf,
    hpa). Cursor-left (cub) or backspace (\b) now overwrites text. column_address
    (hpa) and carriage return (\r) are now parsed, and more values conditionally raise
    ValueError when control_codes='strict'.

PR's

    Remove docs, add utils by @@jquast in #209
    Bump requests from 2.32.5 to 2.33.0 in /docs by @@dependabot[bot] in #210
    Bump pygments from 2.19.2 to 2.20.0 in /docs by @@dependabot[bot] in #212
    dependabot nonsense by @@jquast in #215
    Expand terminal escape sequence for three more ECMA-48 "families" by @@jquast in #214
    Improve clip() and width() with hyperlinks and overtyping by @@jquast in #216
    Improve width() and clip() with kitty Text Sizing Protocol by @@jquast in #213
@
text
@@@comment $NetBSD$
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
${PYSITELIB}/wcwidth/__init__.py
${PYSITELIB}/wcwidth/__init__.pyc
${PYSITELIB}/wcwidth/__init__.pyo
${PYSITELIB}/wcwidth/_clip.py
${PYSITELIB}/wcwidth/_clip.pyc
${PYSITELIB}/wcwidth/_clip.pyo
${PYSITELIB}/wcwidth/_constants.py
${PYSITELIB}/wcwidth/_constants.pyc
${PYSITELIB}/wcwidth/_constants.pyo
${PYSITELIB}/wcwidth/_wcswidth.py
${PYSITELIB}/wcwidth/_wcswidth.pyc
${PYSITELIB}/wcwidth/_wcswidth.pyo
${PYSITELIB}/wcwidth/_wcwidth.py
${PYSITELIB}/wcwidth/_wcwidth.pyc
${PYSITELIB}/wcwidth/_wcwidth.pyo
${PYSITELIB}/wcwidth/_width.py
${PYSITELIB}/wcwidth/_width.pyc
${PYSITELIB}/wcwidth/_width.pyo
${PYSITELIB}/wcwidth/align.py
${PYSITELIB}/wcwidth/align.pyc
${PYSITELIB}/wcwidth/align.pyo
${PYSITELIB}/wcwidth/bisearch.py
${PYSITELIB}/wcwidth/bisearch.pyc
${PYSITELIB}/wcwidth/bisearch.pyo
${PYSITELIB}/wcwidth/control_codes.py
${PYSITELIB}/wcwidth/control_codes.pyc
${PYSITELIB}/wcwidth/control_codes.pyo
${PYSITELIB}/wcwidth/escape_sequences.py
${PYSITELIB}/wcwidth/escape_sequences.pyc
${PYSITELIB}/wcwidth/escape_sequences.pyo
${PYSITELIB}/wcwidth/grapheme.py
${PYSITELIB}/wcwidth/grapheme.pyc
${PYSITELIB}/wcwidth/grapheme.pyo
${PYSITELIB}/wcwidth/hyperlink.py
${PYSITELIB}/wcwidth/hyperlink.pyc
${PYSITELIB}/wcwidth/hyperlink.pyo
${PYSITELIB}/wcwidth/py.typed
${PYSITELIB}/wcwidth/sgr_state.py
${PYSITELIB}/wcwidth/sgr_state.pyc
${PYSITELIB}/wcwidth/sgr_state.pyo
${PYSITELIB}/wcwidth/table_ambiguous.py
${PYSITELIB}/wcwidth/table_ambiguous.pyc
${PYSITELIB}/wcwidth/table_ambiguous.pyo
${PYSITELIB}/wcwidth/table_grapheme.py
${PYSITELIB}/wcwidth/table_grapheme.pyc
${PYSITELIB}/wcwidth/table_grapheme.pyo
${PYSITELIB}/wcwidth/table_mc.py
${PYSITELIB}/wcwidth/table_mc.pyc
${PYSITELIB}/wcwidth/table_mc.pyo
${PYSITELIB}/wcwidth/table_vs16.py
${PYSITELIB}/wcwidth/table_vs16.pyc
${PYSITELIB}/wcwidth/table_vs16.pyo
${PYSITELIB}/wcwidth/table_wide.py
${PYSITELIB}/wcwidth/table_wide.pyc
${PYSITELIB}/wcwidth/table_wide.pyo
${PYSITELIB}/wcwidth/table_zero.py
${PYSITELIB}/wcwidth/table_zero.pyc
${PYSITELIB}/wcwidth/table_zero.pyo
${PYSITELIB}/wcwidth/text_sizing.py
${PYSITELIB}/wcwidth/text_sizing.pyc
${PYSITELIB}/wcwidth/text_sizing.pyo
${PYSITELIB}/wcwidth/textwrap.py
${PYSITELIB}/wcwidth/textwrap.pyc
${PYSITELIB}/wcwidth/textwrap.pyo
${PYSITELIB}/wcwidth/unicode_versions.py
${PYSITELIB}/wcwidth/unicode_versions.pyc
${PYSITELIB}/wcwidth/unicode_versions.pyo
${PYSITELIB}/wcwidth/wcwidth.py
${PYSITELIB}/wcwidth/wcwidth.pyc
${PYSITELIB}/wcwidth/wcwidth.pyo
@


1.8
log
@py-wcwidth: update to 0.5.3.

0.5.3

    Add Virama conjunct for the Brahmic scripts by @@jquast in #204

0.5.2

    Do not distribute any data files by @@jquast in #199
    Update specs and zero-width tables regarding Mc by @@jquast in #200
    Standalone emoji support by @@jquast in #202

0.5.1

    Updated generated zero and wide code tables to length of 1 to complete the previously announced removal of historical wide and zero tables. #196

0.5.0

    Drop Support of many historical versions of wide and zero unicode tables. Only the latest Unicode version (17.0.0) is now shipped. The related unicode_version='auto' keyword of the wcwidth()-family of functions are ignored. list_versions() always returns a tuple of only a single element of the only unicode version supported. #195
    Performance improvement of most common call without version or ambiguous_width specified by 20%. #195
    New Function propagate_sgr() for applying SGR state propagation to a list of lines. #194
    Improved wrap() and clip() with propagate_sgr=True. #194
    Bugfix clip() zero-width characters at clipping boundaries. #194
    Bugfix OSC Hyperlinks when broken mid-text by wrap(). #193

0.4.0

    Bugfix: OSC Hyperlinks should not be broken by wrap() by @@jquast in #191
    New functions: iter_graphemes_reverse(), grapheme_boundary_before() by @@jquast in #192
@
text
@d9 18
d39 3
d64 3
@


1.7
log
@py-wcwidth: update to 0.3.5.

0.3.5

    Re-stamp package version correctly, 0.3.4 packaged a failing test

0.3.4

    bugfix our center() padding algorithm by @@jquast in #188
    docfix: accidental double-escapes \t -> \t by @@jquast in #187

0.3.3

    Add fast path for ASCII printables to width() by @@hugovk in #185
    Add py.typed file and Typing :: Typed classifier by @@hugovk in #184

0.3.2

    type hinting for full mympy --strict compliance, by @@penguinolog #183

0.3.1

    Add benchmarking using codspeed.io by @@jquast in #180
    improve width() performance by @@jquast in #181

0.3.0

Major changes since 0.2.14, in order

    Migrate from setup.py + setuptools to pyproject.toml + hatchling by @@hugovk in #156
    Small improvements to update-tables.py and wcwidth-browser.py by @@jquast in #160
    New: iter_graphemes() by @@jquast in #165
    New: width() terminal-aware string measurement by @@jquast in #166
    New: ljust(), rjust(), center() justify text by @@jquast in #168
    New: wrap() by @@jquast in #169
    improve wcswidth() performance ~30% by @@jquast in #171
    New ambigous_width=1 argument by @@jquast in #172
    New strip_sequences() and cut() functions by @@jquast in #173
    Width 0 for Default_Ignorable_Code_Point characters by @@jquast in #174
    Bugfix for Prepended_Concatenation_Mark characters by @@jquast in #176
@
text
@d22 3
d31 3
@


1.6
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.5 2024/05/10 09:59:56 adam Exp $
a5 2
${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
${PYSITELIB}/${WHEEL_INFODIR}/zip-safe
d9 19
d37 3
@


1.5
log
@py-wcwidth: switch to wheel.mk
@
text
@d1 1
a1 2
@@comment $NetBSD: PLIST,v 1.4 2023/11/15 17:54:03 adam Exp $
${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
d5 1
@


1.4
log
@py-wcwidth: updated to 0.2.10

0.2.10 2023-11-13

Bugfix accounting of some kinds of emoji sequences using U+FE0F
Variation Selector 16.
Updated Specification.
@
text
@d1 7
a7 7
@@comment $NetBSD: PLIST,v 1.3 2020/07/01 14:20:46 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/${EGG_INFODIR}/zip-safe
@


1.3
log
@py-wcwidth: updated to 0.2.5

0.2.5:
Do not depend on pkg_resources module for list_versions() function.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.2 2020/06/01 20:30:15 adam Exp $
d11 3
@


1.2
log
@py-wcwidth: updated to 0.2.2

0.2.2:
Support *ALL* Unicode Versions (0.4.1 through 13.0.0)
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.1 2016/08/21 00:50:02 kamil Exp $
d17 3
a19 1
${PYSITELIB}/wcwidth/version.json
@


1.1
log
@Import wcwidth-0.1.7 as py-wcwidth

This Library is mainly for those implementing a Terminal Emulator, or programs
that carefully produce output to be interpreted by one

Originally packaged in pkgsrc-wip by:
 - K.I.A.Derouiche
@
text
@d1 1
a1 1
@@comment $NetBSD$
d5 1
d17 1
a17 6
${PYSITELIB}/wcwidth/tests/__init__.py
${PYSITELIB}/wcwidth/tests/__init__.pyc
${PYSITELIB}/wcwidth/tests/__init__.pyo
${PYSITELIB}/wcwidth/tests/test_core.py
${PYSITELIB}/wcwidth/tests/test_core.pyc
${PYSITELIB}/wcwidth/tests/test_core.pyo
@

