Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libvterm0-0.3.3-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libvterm0 Distribution: openSUSE Tumbleweed
Version: 0.3.3 Vendor: openSUSE
Release: 1.2 Build date: Fri Feb 2 17:18:36 2024
Group: System/Libraries Build host: i01-ch2d
Size: 77691 Source RPM: libvterm-0.3.3-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://launchpad.net/libvterm
Summary: Shared library package of libvterm
An abstract C99 library which implements a VT220 or xterm-like
terminal emulator. It does not use any particular graphics toolkit or
output system. Instead, it invokes callback function pointers that
its embedding program should provide it to draw on its behalf.

Provides

Requires

License

MIT

Changelog

* Thu Dec 14 2023 Yann BOYER <yann.boyer742@gmail.com>
  - update to 0.3.3:
    * Implement a VTERM_PROP_FOCUSREPORT so applications can be told when focus reporting is enabled (LP1852009)
    * Permit DECSM/DECRM on multiple mode arguments (LP2028786)
    * Bugfix to on_csi() to recognise DECSTR (LP2029441)
    * Correctly handle empty chunks while dealing with selection
* Mon May 29 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.3.2:
    * Update the cursor position when its within skipped range
      of rows at reflow time
    * Ensure the reflow code doesn't attempt to invoke sb_pushline
      callback if not set
* 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
* 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.
* Sun May 28 2017 ronisbr@gmail.com
  - Run spec-cleaner.
  - Fix `libvterm.changes` indentation.

Files

/usr/lib64/libvterm.so.0
/usr/lib64/libvterm.so.0.0.0
/usr/share/licenses/libvterm0
/usr/share/licenses/libvterm0/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 30 23:52:28 2024