@mattn pushed 48 commits.

01c7a80bc92e1dfab521c47cb3e5eb2049e1fb78  feat: support image attribute in 
popup_create() via sixel
16d4c230e6dff0cb7c8967d38d7163eb7a38d84e  feat: add GDI backend for popup 
image, generalize FEAT_SIXEL
2e3402c3dc15f2963c3a66e823457ccb8fdc0205  fix popup image redraw after paint 
and cursor updates
e4e90b951f6b81bb1aa0dfd891b58a4a034f5f48  defer sixel encoding and crop to fit 
screen
f4d3c0bb9e9c548fe015602446905dd6578c80a5  force full redraw when textprop popup 
hides on scroll
6f1133d334d21404644c8874e83cf52443608a7c  add RGBA alpha support for popup 
images
bc487b39216525f9de4432ef6a7e5ea74566b2d2  fix cursor flicker after popup sixel 
emit
02ddcd4882a464549fd815097bfec5f55bd3a433  skip image emit for hidden popups
ce38ce9d0455ad9b02979cbefc9d341f536ab884  expose popup image via 
popup_getoptions and add tests
23def4eda226237de89e02dfb068733cb040eb08  add kitty graphics protocol backend 
for popup images
ba7890dc325aacff07c1820711549b70f0f011e7  broaden kitty backend auto-detection
17b53f2ded0bb87758aa672a27abf6131b7813bf  delete kitty placement when popup 
hides or closes
62dc49300f2b5a4fe17e5ba6c82deabbe2d71153  add active probe for kitty graphics 
support
809c89d4bfb3443b3d1c8ce5e095008239c3f2e2  implement mch_calc_cell_size() on 
Windows console
8bc1acecdd0408ea22d52bd8efc6045c948f6909  add CSI 14 t fallback to 
mch_calc_cell_size() on Windows
6d8dd54d1159d7ac63a04125e3cc136abadddd8c  add Cairo image backend for 
popup_image (GTK2/3)
533f751a36f95d00b79561f3d943e5acf0fd0a39  document popup_create() image 
attribute and image_* features
4aa86c0a76b21d570632a6e6f77bbf2b3fcef099  use strtol for CSI 14 t pixel size 
response
2f1b7abb781d1444423bbb3494b937f9a0a7d061  rely on terminal probe for kitty 
backend detection
ca9df2d0b7d03e6a16e49a8ae228e90948902ba0  cache sixel encoder buffers across 
calls
4a6b879f8ce9b4de1564b65826c9ba800d4442d3  crop popup image to clipwindow 
visible region
ee06fa1a7ff99bb222aab890091596f1288d8a51  reuse popup_compute_clip() for popup 
image clipping
ae1b634642b0fc9280850df84941bc329380182b  emit clipped popup image when origin 
is above host top
21959e5c57818bffa9703f1420cc43cd7c532635  emit popup image after topoff shift 
is restored
4f4507450dadfce0be2e33996ec0e9ccfb111312  keep popup sixel image off the host 
status line
0f4a5b423429465996ae6928d3c249797839fa71  drop $VIM_IMAGE_BACKEND override for 
popup image backend
a335e4109b27673cef1c139c11aef7327eb29264  avoid int overflow when sizing popup 
image crop buffer
d4747312e786b40a8d18d26bee1ae59954a25abe  clip popup image to host content rect 
in GUI backends
0521cc966a6e2ceea0627661efc4be8c9b813a96  clip kitty popup image to host 
content rect
fc25ea49e4cbcf49d4689d72cc5296a938b2298f  fix +image_gdi backend comment
786107223f05ff757ae7ffaaba39f391c57f563f  free cached cairo popup image in 
win_free_popup()
624860d401ceb7a98e069789ea96350f9655935a  zero new tail when growing sixel band 
arrays
a49d2f6f3ee7d406cbf29f25a794bc5211228325  propagate allocation failures from 
kitty_encode()
01a58822ed58f2d6bd84d7151a6b1ef4d13e82f7  clear popup image when image dict is 
empty
f538da285024151a1c03c50b404d0a4f74fad10b  clear sixel residue in popup padding 
when popup moves
408bbcbaa01e2633486f1b00628cbd5d6257ccc0  use bool/true/false for popup image 
helpers
68e760dddaade886e7f77ec7ccec34c44496a9c7  address chrisbra review for popup 
image
643a6adc9f8ab8f124b09d832c059d6d3c38f023  terminal probes: forward stray bytes 
to input buffer
f369a6489aa4430946341bbfb18eac7a5677d2ac  drop body of mch_calc_cell_size stub 
on FEAT_GUI_MSWIN
8f7ce2253b70fdb8e835a979089a89304c6e4a3f  parse CSI 14 t pixel size with 
vim_str2nr()
c6c4db9417040a05c5163a14fd26b818fc27ed30  sixel: merge rgba_to_paletted_fixed 
into rgb_to_paletted_fixed
74110ac03f39006e5a5d2f7a947afa9fe139dba4  sixel: free encoder state from 
free_all_mem()
5022ea65f4faa2488d0c3011ac0832903aacebfa  test_popupwin: use CheckFeature image
681b49ec75cf2b7aafc6f3378ecbb6bee5c1cedd  add Test_getbgcolor()
c5c24ceddfcdef24113c52e9b65c5a60f3f1fb9b  fix CI: vim_str2nr() decimal flag is 
0, not STR2NR_DEC
02a382845d57511ca1eb0f2a343cbcb36e1e69a4  fix CI: drop nested # prefix from 
sixel_free_all() guards
e2980bd3d8ea984bb747176e0a25ab8faab84ad4  clear popup image residue in top 
padding on GTK4/Win32 GUI
bd84bdb671018813a03f4b625716fa92001f0db0  add popup image GTK4 wrappers to fix 
link error

-- 
View it on GitHub:
https://github.com/vim/vim/pull/20136/changes/68e0a19149cb1b95da7f9c31cb82c540692de2c3..bd84bdb671018813a03f4b625716fa92001f0db0
You are receiving this because you are subscribed to this thread.

Message ID: 
<vim/vim/pull/20136/before/68e0a19149cb1b95da7f9c31cb82c540692de2c3/after/[email protected]>

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/vim_dev/vim/vim/pull/20136/before/68e0a19149cb1b95da7f9c31cb82c540692de2c3/after/bd84bdb671018813a03f4b625716fa92001f0db0%40github.com.

Reply via email to