Package Release Info

libvterm-0.3.1-bp155.1.5

Update Info: Base Release
Available in Package Hub : 15 SP5

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

libvterm-devel
libvterm-tools
libvterm0

Change Logs

* Fri Jan 20 2023 Dirk Müller <dmueller@suse.com>
- update to 0.3.1:
  * vterm-dump specifically emit NUL/CAN/SUB/DEL
  * Optionally emit NUL/CAN/SUB/DEL from parser than
  * Don't bother to emit the unrecognized sequence in DECRQSS
  * erase_internal should only set fg/bg color, resetting others
  * Added vterm_screen_set_default_colors()
  * Delete mk_wcswidth functions as they're unused
  * Also accept DECSGR sequences for superscript/subscript
* Mon Oct 03 2022 Matej Cepl <mcepl@suse.com>
- Update to 0.3.0 (unfortunately, upstream doesn't provide
  correct changelog so this is just log of VCS):
  - Pass lineinfos into screen resize callback; make it
    responsible for reshaping them
  - getchar() into unsigned char in vterm-ctrl.c to avoid
    complaints of comparison signedness (LP1894806)
  - Avoid remaining VLA by bounding the combining-char search to
    the max supported chars per cell
  - Avoid putting a potentially-unbounded VLA on the stack as
    temporary working space for character decode, by using the
    tmpbuffer in on_text instead
  - Set a much larger default out/tmpbuffer size (4096bytes),
    because now a size-constrained caller could make them smaller
  - Permit overriding size of outbuffer / tmpbuffer as builder
    params
  - Create struct VTermBuilder and vterm_build()
  - VTermAllocator field can be const in struct VTerm
  - Store INCDIR directly in .pc file rather than indirecting it
    via PREFIX
  - Version bump to v0.2
  - Selection send and recv should use independent partial-state
    storage
  - Also support sending the selection
  - Replace vterm_push_output_sprintf_dcs with a more generic
    _str version that can independently control introduction C1
    vs terminating ST
  - Add a selection callback for query
  - Don't emit any mouse sequences when mouse reporting disabled
  - Remember to reset mouse flags as part of overall
    vterm_state_reset()
  - Add a usage comment at the top of bin/unterm.c
  - Capture unit test for OSC 52
  - Further bugfixes for OSC 52 handling in various split-write
    conditions
  - Bugfix for cornercase where two-byte ST is split across
    buffer writes
  - Initial attack at OSC 52 = selection management, to set the
    clipboard
  - An initial attack at documenting (most of?) the sequences
    from xterm
  - Notation fixes in doc/seqs.txt
  - Provide state fallbacks for APC/PM/SOS
  - Other C0/C1 controls are permitted within SOS strings
  - Recognise APC, PM and SOS in the parser
  - Use 0x99 as a C1 test byte instead of 0x9F because the latter
    is APC which is a string introducer
  - Set _XOPEN_SOURCE 600 unconditionally in vterm-ctrl.c
  - Make libvterm compile on arm64 Macs (from
    https://github.com/neovim/libvterm/pull/6)
  - Ensure that resize shorter does not send the cursor to a
    negative row
  - Remove debugging print on DECRQSS
  - Regenerate fullwidth.inc for latest Unicode
  - A much more efficient find-wide-chars.pl
  - Accept OSC ... ST without an intermediate semicolon after the
    command number
  - Fix printf argument types
    (https://github.com/vim/vim/pull/5456)
  - Partial bugfix for uncleared area after resize (thanks Jörg
    Richter)
  - Recognise SGR 8 for conceal (thanks Jörg Richter)
  - Define a new dedicated 'state fallbacks' struct rather than
    abusing the parser callbacks one
  - New string-handling API that streams in possibly-multiple
    fragments
  - Remember to length-check accesses at cell->chars[] because it
    is not necessarily zero-terminated (LP 1846869)
  - fix memory leak of vt->tmpbuffer (LP 1843449)
  - t/run-test.pl option to abort on first fail
  - Accept convenience formatting in ?screen_chars assertions;
    makes unit tests more readable
  - Include test script line number in t/run-test.pl output
  - Add a short unit test that resize on altscreen at least
    doesn't crash
  - Only enable altscreen during unit tests that need it
  - Better handling of resize to try to avoid the final
    memmove(), and not drag scrollback in unnecessarily
  - Can't lazy-allocate state->lineinfos[BUFIDX_ALTSCREEN]
    because that allocs during byte run
  - Initial hack at tracking 'continuation' marks per line in
    lineinfo
  - Allow run-test.pl to cope with empty assertion results
  - Be sure to clear DWL/DHL status for blank lines caused by
    scroll
  - Pass 'state fields' as a struct into resize callback in case
    of other things it needs to edit
  - Remember to store a state->lineinfo array for both buffers
  - Do all the initialising of VTermState in vterm_state_new()
  - Rename realloc_buffer() to just alloc_buffer() since it
    doesn't need to realloc now
  - Rewrite of resize handling logic to hopefully cope much
    better with reflow
* Wed Sep 18 2019 Martin Liška <mliska@suse.cz>
- Make build verbose and respect $optflags.
* Sun May 28 2017 ronisbr@gmail.com
- Run spec-cleaner.
- Fix `libvterm.changes` indentation.
* Sat Apr 09 2016 ronisbr@gmail.com
- Version bump to 0~bzr681.
  Changelog:
  * Bugfix(?) for SunOS (thanks DominoTree -
    https://github.com/neovim/libvterm/pull/1/files)
  * (Alt-)Ctrl-Space should encode as (\e)\0
Version: 0.1.3-bp152.1.1
* Mon Mar 30 2020 Matej Cepl <mcepl@suse.com>
- All my previous builds were just figments of my imagination,
  and neovim upstream claims one has to use 0.1.3 only. So,
  downgrading.
* Mon Mar 30 2020 Matej Cepl <mcepl@suse.com>
- Update to 0.1.3+bzr767:
  - Remove debugging print on DECRQSS
  - Regenerate fullwidth.inc for latest Unicode
  - A much more efficient find-wide-chars.pl
  - Accept OSC ... ST without an intermediate semicolon after the
    command number
  - Fix printf argument types (gh#vim/vim#5456)
* Sat Jan 11 2020 Matej Cepl <mcepl@suse.com>
- Update to 0.1.3+bzr762:
  - Merge bugfixes up to v0.1.3
  - Partial bugfix for uncleared area after resize (thanks Jörg
    Richter)
  - Recognise SGR 8 for conceal (thanks Jörg Richter)
  - Define a new dedicated 'state fallbacks' struct rather than
    abusing the parser callbacks one
  - New string-handling API that streams in possibly-multiple
    fragments
  - Remember to length-check accesses at cell->chars[] because it
    is not necessarily zero-terminated (LP 1846869)
  - fix memory leak of vt->tmpbuffer (LP 1843449)
* Wed Sep 18 2019 Martin Li?ka <mliska@suse.cz>
- Make build verbose and respect $optflags.
* Wed Sep 11 2019 Matej Cepl <mcepl@suse.com>
- Update to 0~bzr755:
  - 755 t/run-test.pl option to abort on first fail
  - 754 Accept convenience formatting in ?screen_chars assertions; makes unit
    tests more readable
  - 753 Include test script line number in t/run-test.pl output
  - 752 Add a short unit test that resize on altscreen at least doesn't crash
  - 751 Only enable altscreen during unit tests that need it
  - 750 Better handling of resize to try to avoid the final memmove(), and not
    drag scrollback in unnecessarily
  - 749 Can't lazy-allocate state->lineinfos[BUFIDX_ALTSCREEN] because that
    allocs during byte run
  - 748 Initial hack at tracking 'continuation' marks per line in lineinfo
  - 747 Allow run-test.pl to cope with empty assertion results
  - 746 Be sure to clear DWL/DHL status for blank lines caused by scroll
  - 745 Pass 'state fields' as a struct into resize callback in case of other
    things it needs to edit
  - 744 Remember to store a state->lineinfo array for both buffers
  - 743 Do all the initialising of VTermState in vterm_state_new()
  - 742 Rename realloc_buffer() to just alloc_buffer() since it doesn't need to
    realloc now
  - 741 Rewrite of resize handling logic to hopefully cope much better with
    reflow
  - 739 Recognise an __END__ marker in a unit test file
  - 738 Add a version check macro
  - 737 Bump version to 0.1
  - 736 Recognise SGR 4:3 for curly underline
  - 735 Recognise subparameters in SGR 4:x to set off/single/double
  - 734 Define some enum{} constants for pen.underline field values
  - 733 Run unit tests on outfunc instead of buffering logic; truncation test
    is no longer valid now
  - 732 Optional vterm_output_set_callback() to set an output func; will
    eventually replace buffer logic
  - 731 Implement Query SGR by building a tmpbuffer then making a single
    vterm_push_output call
  - 730 More efficient one-line implementation of DCS and ST rendering parts of
    _output_sprintf_dcs
  - 729 Rewrite vterm_push_output_* functions to use a new tmpbuffer on main VT
    object, push all output via _output_bytes()
  - 728 The F1 to F4 keys should send SS3 rather than CSI when unmodified
  - 727 Expose cell colour index as API value (LP1805035)
  - 726 Document REP sequence
  - 725 Rename/number some more state-related tests
  - 724 Renumber the 4x test series up to 6x to make plenty more space for
    state tests
  - 723 Implement REP CSI (LP1805050)
  - 722 Add --executable/-e flag to run-test.pl (LP1805034)
  - 721 Ship src/*.inc files to destdir (thanks jamessan)
  - 720 Add unit test for fullwidth emoji char
  - 719 Initial attempt at better handling of double-width unicode characters
  - 718 Fix implementation of query on bracketed paste mode (thanks jamessan)
  - 717 Need to use 1U << 31 to keep C++ compilers happy (thanks jamessan)
  - 716 Make sure to use CSI_* macros rather than hardcoding (1<<31) in
    unterm.c (thanks jamessan)
  - 715 Add DECSM 1004 to documentation
  - 714 Move 'reportfocus' to keep numerical ordering in vterm-ctrl.c
  - 713 Merge lp:~jamessan/libvterm/focus-events
  - 712 Move strbuffer into the .parser sub-struct
  - 711 Internal rearrangement of string state handling in parser, to better
    fit upcoming new API
  - 710 Now that parser 'text' callback should always make progress, no need to
    use the strbuffer for it
  - 709 Bugfix to account for UTF-8 decoder still consuming initial bytes of
    a partial sequence
  - 708 Improved handling of ESC parsing so it doesn't use the temporary
    strbuffer
  - 707 Found another document about escape sequences
  - 706 An improved CSI parser that does not use the temporary strbuffer but
    instead works entirely incrementally
  - 705 Move parser-related state into its own sub-structure
  - 704 Fix -Wpedant warnings from t/harness.c
  - 703 Compile with -Wpedantic
  - 702 Minor other syntax pedant fixes to bin/*.c files
  - 701 Make all bitfields 'unsigned int'
  - 700 Use an ifdef instead of commented code in parser.c's debugging
  - 699 Ensure that all enums in header files lack a trailing comma, because
    some older C++ compilers won't like that
  - 698 Remeber to 'return 0' at the end of main() in the binaries
  - 697 Avoid the \e escape in string literals in bin/*.c; replace with \x1b
- Removed _service file, bzr on Tumbleweed is too broken to be
  used automatically, rather use upstream tarballs.
* Mon May 29 2017 ronisbr@gmail.com
- Run spec-cleaner.
- Fix `libvterm.changes` indentation.
* Sat May 27 2017 bwiedemann@suse.com
- Version bump to 0~bzr696.
  Changelog:
  * Add S8C1T control support to vterm-ctrl
  * Implement querying of cursor shape in vterm-ctrl
  * Remember to document ST in doc/seqs.txt
  * Adjust linebreaking of 'break' statements to avoid gcc
    warnings of misleading indentation
  * Implement DECRQSS on SGR when set to RGB8 palette colours
  * Reset the pen between independent tests of DECRQSS on SGR
  * Bugfix for disabling mouse mode
  * Ensure stdin's ICANON mode is restored even if vterm-ctrl
    exits on error
  * Initialise mouse state at VTermState creation rather than as
    a side-effect of DECSM 100{0,2,3} - fixes LP1640917
  * Pull VTermScreenCell.attrs out to its own named type
  * Merge lp:~jamessan/libvterm/reproducibility (#307773,
    boo#1041090)
* Thu Aug 25 2016 ronisbr@gmail.com
- Version bump to 0~bzr684.
  Changelog:
  * Avoid "\e" because some C compilers don't like it
  * Don't use wchar_t in unicode.c as it might not be big enough
  * Remember to pass unicode codepoints in uint32_t rather than
    int
* Sun Apr 10 2016 ronisbr@gmail.com
- Version bump to 0~bzr681.
  Changelog:
  * Bugfix(?) for SunOS (thanks DominoTree -
    https://github.com/neovim/libvterm/pull/1/files)
  * (Alt-)Ctrl-Space should encode as (\e)\0
* Sat Dec 05 2015 jengelh@inai.de
- Move description from main part to shlib part, since this will be
  the one that always gets installed.
* Sat Dec 05 2015 ronisbr@gmail.com
- Remove unnecessary dependency from libvterm-tool.
* Sat Dec 05 2015 ronisbr@gmail.com
- Remove libtool files.
- Fix groups for libvterm, libvterm0, and libvterm-tools.
- Change package compression from .tar.gz to .tar.xz.
- Change %{soname} to %{sover}.
* Sat Dec 05 2015 ronisbr@gmail.com
- Change package name to libvterm.
* Wed Dec 02 2015 ronisbr@gmail.com
- Initial version based on home:gmc137:neovim/libvterm.
- Version bump to 0~bzr679.
- Change package version scheme to match openSUSE's guidelines.
- Clean spec file.
- Drop obsolete patch libvterm.optflags.patch.