view pixmaps/tb_split.xpm @ 33101:8cbdd2cbf10a v9.0.1835

patch 9.0.1835: Perl interface has problems with load PL_current_context Commit: https://github.com/vim/vim/commit/7a9d1aa878d8724e28893b968016b86a3a70c63f Author: Yee Cheng Chin <ychin.git@gmail.com> Date: Fri Sep 1 18:46:17 2023 +0200 patch 9.0.1835: Perl interface has problems with load PL_current_context Problem: Perl interface has problems with load PL_current_context Solution: Fix Perl interface to load PL_current_context from library In #12914, in order to fix an issue with Perl 5.36 dynamic builds, (that version introduced a thread-local `PL_current_context`), the file added the variable manually so we can satisfy the linker. However, the variable is a different one from the one in the library, so there could be unpredictable behavior. Instead, just use `dlsym` to load the context from the library. The fact that it's thread-local doesn't matter too much to us because Vim's interface is single-threaded so it will work properly. closes: #12996 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: Yee Cheng Chin <ychin.git@gmail.com>
author Christian Brabandt <cb@256bit.org>
date Fri, 01 Sep 2023 19:00:04 +0200
parents 3fc0f57ecb91
children
line wrap: on
line source

/* XPM */
static char * tb_split_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" 	s none	m none	c none",
".	s topShadowColor	m none	c #DCDEE5",
"X	s iconColor1	m black	c #000000",
"o	s iconColor2	m none	c #FFFFFF",
"O	s bottomShadowColor	m black	c #5D6069",
/* pixels */
"                  ",
"  .XXXXXXXXXXX    ",
"  .X........oX    ",
"  .X..o.....oXO   ",
"  .X.oo.....oXO   ",
"  .X........oXO   ",
"  .X........oXO   ",
"  .XoooooooooXO   ",
"  .XXXXXXXXXXXO   ",
"  .XOOOOOOOOoXO   ",
"  .X..o.....oXO   ",
"  .X.oo.....oXO   ",
"  .X........oXO   ",
"  .X........oXO   ",
"  .XoooooooooXO   ",
"  .XXXXXXXXXXXO   ",
"     OOOOOOOOOO   ",
"                  "};