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

libvterm-devel-0.3.3-1.4 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: libvterm-devel Distribution: openSUSE Tumbleweed
Version: 0.3.3 Vendor: openSUSE
Release: 1.4 Build date: Thu Dec 14 20:05:00 2023
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 22452 Source RPM: libvterm-0.3.3-1.4.src.rpm
Packager: http://bugs.opensuse.org
Url: https://launchpad.net/libvterm
Summary: Development files of libvterm
This package contains the development files of libvterm.

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/include/vterm.h
/usr/include/vterm_keycodes.h
/usr/lib/libvterm.so
/usr/lib/pkgconfig/vterm.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Dec 25 23:23:28 2024