[vte] (98 commits) Non-fast-forward update to branch wip/sixels



The branch 'wip/sixels' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  67d654f... sixels: Initial rebase of saitoha's patch.
  8832554... sixels: Hook up the sixel parser.
  d403e9f... sixels: Start in the PS_DECSIXEL state.
  8647974... sixels: Increase max seq string length to accommodate raste
  953e824... sixels: Remove bad DCS offset; it's no longer needed.
  daa24be... sixels: Ring: Don't leave iterator dangling after delete du
  35682aa... sixels: Be explicit about bitwise operator precedence
  c3af60d... image: Silence warning caused by comparing doubles without 
  058180b... image: vteimage -> image
  54f38f7... image: image_object -> Image
  5c44201... image: Whitespace and comment fixes
  e1e1065... sixels: freezed -> frozen
  57acf08... image: Consistently use 8-space indenting
  ca9b45f... image: Use assert() instead of g_assert_true()
  d270717... image: Cosmetic changes to variable ordering and comments
  d4e9e64... image: Add copyright notices for saitoha
  7955a30... image: Eliminate GLib integer types
  d2d592d... image: Use proper search path for config.h
  1470cda... image: Add my copyright notice
  a6b1115... image: Use Unicode (C) in copyright notices
  877ba8b... image: includes -> contains, combine -> subsume
  4c141c4... image: char_(width|height) -> cell_(width_height)
  eb5dd19... image: Fix spacing
  53e40d0... sixels: Add draft sixel test.
  e14ae6f... sixels: Move new files to LGPLv3+
  d28b944... image: Remove freeze/thaw and merging code, improve conform
  3a230d4... image: paint() has nothing to return, so make it void
  8fe06ff... image: Fix accessor declarations
  36ea367... image: Fix function decls and improve member naming
  5396492... sixels: Implement most of the randomized testing
  227810d... sixels: Use randomized colors for test, and transform to 0.
  c0c5c0e... sixel: Move helper function up to the helper section
  d97bf77... ring: Clean up a few comments relating to sixels
  70579cd... ring: Add priority map to draw and prune images in order of
  9f554ae... terminal: Draw stacked images in order of appearance (oldes
  431bf3d... ring: Remove last vestiges of image stream
  7a7ebe0... image: Store draw/prune priority in image
  09eb6b1... ring: Erase pruned images from priority map, too
  70951b8... image: Fix resource calculation for non-image surfaces
  97321c4... terminal: Remove vestiges of old freeze/thaw code
  2613aa7... ring: Implement hard image resource limits for device-frien
  13b022e... ring: Add GC for overlapped images
  742a985... terminal: Fix logic error causing image painting loop to ex
  6ea32e9... sixels: test: Factor out print_random_text()
  706e581... sixel: Output premultiplied alpha
  5475c04... image: Take cell width/height for painting in case it chang
  0fc3ea3... image: Paint with OVER operator to get correct composition 
  15a578e... terminal: Clear cell extents before painting for correct ov
  639ff16... terminal: Erase image backing characters to basic cell
  5669680... sixels: Require a mode parameter for fuzzing tool.
  ceffded... test-sixels: Rename from sixel-gen and add to build
  99a309d... test-sixels: Include stdbool.h to permit using bool in C.
  768fc69... test-sixels: Minor code reformatting
  d0949b3... test-sixels: Implement random error introduction
  66b45a9... sixel: Fix out-of-bounds write caused by parser arithmetic 
  0c2fdd6... sixel: Fix out-of-bounds write caused by bad resize logic
  c2d6055... image: Remove .contains(), as it's no longer needed
  e3edf4f... image: Scale images to current cell size
  fccf0c3... ring: Implement rewrapping for images
  94f46c6... ring: Undo move of a few private members to public section
  efc9090... ring: Move more image bookkeeping vars to private section
  d41c42e... image: get_top() and get_bottom() aren't constexpr anymore
  7c22fc1... ring: Use vte::image namespace across the whole unit
  01623ea... sixel: Don't use tabs for indenting
  ec333d5... sixel: Take uint32_t chars, and factor processing out of lo
  f7562ec... terminal: Pass const uint32_t string to sixel parser withou
  f887b34... ring: Fix image memory use not being reset in ::reset()
  fcfd5ba... ring: Cosmetic fixes
  e3591c1... terminal: Always draw ' ' and '\t' spaces, since they can e
  f1d24da... sixel: Refactor the parser
  77645f1... sixel: Update copyright notice
  9d421e3... sixel: Rename to sixelparser
  6491db3... sixelparser: Eliminate PS_DCS, which is handled in the regu
  672e4d0... sixelparser: Tabs -> spaces
  3f530f8... ring: Fix bad docstring
  d04bac3... terminal: Expose inline image support, not sixel support sp
  03854d3... ring: Don't refer to sixels in comments
  f2b6c3c... sixelparser: Use g_try_malloc()
  9f7344c... sixelparser: Namespace PS_* -> DECSIXEL_PS_*
  da7c7cf... terminal: Remove unused frozen-image-limit
  3298664... terminal: Remove leftover code from old sixel patch
  c6557ef... terminal: Remove old attempt at supporting DECSDM for sixel
  8fcbc0d... terminal: Properly get XTERM_SIXEL_PRIVATE_COLOR_REGISTERS 
  8109513... terminal: Properly get MINTTY_SIXEL_SCROLL_CURSOR_RIGHT fro
  44eb404... terminal: Remove old mode handling bits
  2a3846f... terminal: Handle out-of-memory gracefully for image buffers
  b88e3d6... terminal: Cosmetic fixes
  e26eb52... terminal: Hard wrap text under image printing area
  3e580e6... docs: Add new API
  14f8d9a... widget: Catch exceptions in new API
  c852257... terminal: Avoid triggering assertions in set_hard_wrapped()
  028f29d... image: Code style fixes
  276ff42... sixel: test: Move to C++
  35fd6ad... widget: Rename API to vte_terminal_[sg]et_sixel_enabled
  17df973... app: Add options to enable/disable SIXEL
  41837a8... build: Add sixel option
  3de2f2b... widget: Add API to get features as flags
  5c264f8... Version 0.61.90
  2d846a2... widget: Rename SIXEL API to vte_terminal_[sg]et_enable_sixe
  4f1f75f... all: Keep track of unscaled cell size and report window siz

Commits added to the branch:

  9b879a3... all: Add SIXEL support (*)
  e28f1d5... widget: Add API to get features as flags (*)
  f825132... Version 0.61.90 (*)
  a737e39... widget: Improve legibility by using the appropriate backgro (*)
  09e7151... widget: Redraw when en/disabling SIXEL (*)
  1d7cc29... build: Post release version bump (*)
  d88d890... Update British English translation (*)
  1259963... Update Brazilian Portuguese translation (*)
  0596536... Update Polish translation (*)
  2473ddb... pty: Only fill in ws_[xy]pixel when sixel is enabled (*)
  97d2e87... all: Fix sixelparser.{hh,cc} licence header (*)
  958e5e1... Update Croatian translation (*)
  2020e23... Updated Danish translation (*)
  54e1dce... docs: Remove three mistaken little words (*)
  121908c... Update Swedish translation (*)
  c95a9d6... Updated Czech translation (*)
  c8c01d3... Update Korean translation (*)
  6ca80df... Update Serbian translation (*)
  c25ca2d... Export vte_pty_spawn_finish again (*)
  34ba53d... Update Slovak translation (*)
  10f9960... Update French translation (*)
  803ddeb... Update Hungarian translation (*)
  4d9149b... Update German translation (*)
  721a070... Update Italian translation (*)
  5e24d50... Update Portuguese translation (*)
  d59c4ca... Update Latvian translation (*)
  e31432b... Update Kazakh translation (*)
  51467c9... build: Post branch version bump (*)
  7927c77... build: Restore glade catalogue (*)
  88d0b3d... glade: Set icon prefix (*)
  667dea4... Update Slovak translation (*)
  faab185... Update Chinese (Taiwan) translation (*)
  a7b863a... widget: Implement GtkScrollableInterface::get_border (*)
  e148105... vte.sh: Avoid warnings if shell is configured with 'set -u' (*)
  546e51c... spawn: Remove current directory from fallback search PATH (*)
  71c03ea... lib: Abort when alloc returns nullptr (*)
  fafaa6f... gtk: Allow passing null callback to spawn_async (*)
  e56d624... pty: Allow null callback for spawn_async (*)
  de1ee80... widget: Reference terminals while processing (*)
  c168ef7... widget: Remove GdkAtom usage where possible (*)
  54daba1... widget: Move Event classes to platform (*)
  6495f3e... widget: Simplify mouse event translation (*)
  8d8243b... widget: Use named cursors by default (*)
  61e1e59... widget: Fix missing include (*)
  f0d1bcd... parser: Sort command list (*)
  7d181d8... parser: Generate the sequences and command lists with a scr (*)
  a57d145... terminal: Create ProcessingContext struct (*)
  8c7ab45... terminal: Process one chunk at a time (*)
  a8e2451... terminal: Reindent (*)
  012a1fa... terminal: Don't stop processing on EOS chunk (*)
  2181790... terminal: Prepare for processing only part of a chunk (*)
  e19b699... parser: Store the string terminator for DCS sequences (*)
  245dab9... parser: cat: Factor processing out into its own function (*)
  770bdb8... tests: Rename sixel fuzzer (*)
  ea72547... emulation: Fix DA1 response with SIXEL disabled (*)
  5b84ea7... debug: Make 'image' debug flag work (*)
  2d7be5b... widget: Remove excessive const (*)
  2b7678b... parser: Silence missing declaration warning (*)
  299e2d1... lib: Add infrastructure for data syntax switching (*)
  ce715e7... modes: Add DECSDM mode (*)
  37d6580... lib: Add new SIXEL parser and test suite (*)
  d3b562e... parser: cat: Plug in new SIXEL parser (*)
  93d10c5... lib: Add new SIXEL context and test (*)
  e0ff2c7... lib: Replace SIXEL handling (*)
  cfc4066... lib: Keep track of unscaled cell size and report window siz (*)
  a9b3bda... lib: sixel: Also reset data capacity when dropping the buff (*)
  d48a80b... parser: Properly refer to python3 (*)
  b9a3a65... lib: Fix typo in comment (*)
  78b80ba... lib: Add missing include (*)
  eda2c7e... lib: Add missing include (*)
  be6896d... widget: Manage the Widget implementation through a shared_p (*)
  0136048... widget: Move clipboard handling to Widget (*)
  73d05db... fonts: Don't use deprecate gdk threads timeout API (*)
  535d22b... widget: Remove unused function (*)
  028e7a7... widget: Use GdkEvent accessor function (*)
  39f353a... draw: Move drawing images after translating the cairo conte (*)
  528d851... sixel: Pass colour components to Context::prepare (*)
  0afc1c1... modes: Assign enum values to non-fixed modes first (*)
  6557b6e... lib: Add missing nullable annotation to spawn child setup f (*)
  095876f... lib: Simplify smart pointers for glib/pango/pcre types (*)
  bd50255... lib: Add getter support for smart pointer (*)
  0b7dfe8... app: Use smart pointers (*)
  b5f777b... parser: cat: Use more smart pointers (*)
  acb9915... decoder: cat: Use more smart pointers (*)
  7a484cd... parser: Update sequences with additions from recent xterm (*)
  a1fbb9d... widget: Use safe getter (*)
  af9ce0a... spawn: Clarify ownership transfer (*)
  30d212f... sixel: Remove unnecessary include (*)
  be953b9... emulation: Implement XTERM_SMGRAPHICS sequence (*)
  c3d14d9... lib: Move ProcessingContext up (*)
  d5a6a30... lib: sixel: Update bbox when inserting an image (*)
  4b2c688... emulation: sixel: Implement DECSET 1070 (*)
  fdbab4e... build: Add config.h as dependency to all sources (*)
  4ef278b... app: Replace GtkBox with GtkGrid (*)
  c112ac0... sixel: Fix unused variable warning when not building with s (*)
  d2d7d0e... app: Fork UI files for gtk3 (*)
  4998984... widget: Record the press count for button press events (*)
  01dfedc... Update POTFILES.skip (*)

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]