fix(intro): redrawing intro exposing pseudo-randomness

problem:  redrawing intro exposes pseudo-randomness
solution: remove pseudo-randomness
This commit is contained in:
bfredl 2024-03-15 22:39:34 +01:00
parent 102a72a21e
commit d1a30221fc
2 changed files with 8 additions and 19 deletions

View File

@ -2759,11 +2759,6 @@ void intro_message(bool colon)
blanklines = 0;
}
// Show the sponsor and register message one out of four times, the Uganda
// message two out of four times.
int sponsor = (int)time(NULL);
sponsor = ((sponsor & 2) == 0) - ((sponsor & 4) == 0);
// start displaying the message lines after half of the blank lines
int row = blanklines / 2;
@ -2781,16 +2776,6 @@ void intro_message(bool colon)
mesg = xmallocz((size_t)mesg_size);
snprintf(mesg, (size_t)mesg_size + 1, p,
STR(NVIM_VERSION_MAJOR), STR(NVIM_VERSION_MINOR));
} else if (sponsor != 0) {
if (strstr(p, "children") != NULL) {
p = sponsor < 0
? N_("Sponsor Vim development!")
: N_("Become a registered Vim user!");
} else if (strstr(p, "iccf") != NULL) {
p = sponsor < 0
? N_("type :help sponsor<Enter> for information ")
: N_("type :help register<Enter> for information ");
}
}
if (mesg == NULL) {

View File

@ -1623,7 +1623,8 @@ describe('ui/ext_messages', function()
{1:~ }|
{1:~{MATCH: +}}type :help news{5:<Enter>} to see changes in v{MATCH:%d+%.%d+}{1:{MATCH: +}}|
{1:~ }|
{MATCH:.*}|*2
{1:~ }Help poor children in Uganda!{1: }|
{1:~ }type :help iccf{5:<Enter>} for information {1: }|
{1:~ }|*5
]])
@ -1645,7 +1646,8 @@ describe('ui/ext_messages', function()
{1:~ }|
{1:~{MATCH: +}}type :help news{5:<Enter>} to see changes in v{MATCH:%d+%.%d+}{1:{MATCH: +}}|
{1:~ }|
{MATCH:.*}|*2
{1:~ }Help poor children in Uganda!{1: }|
{1:~ }type :help iccf{5:<Enter>} for information {1: }|
{1:~ }|*5
]],
showmode = { { '-- INSERT --', 3 } },
@ -1678,7 +1680,8 @@ describe('ui/ext_messages', function()
|
{MATCH: +}type :help news{5:<Enter>} to see changes in v{MATCH:%d+%.%d+ +}|
|
{MATCH:.*}|*2
Help poor children in Uganda! |
type :help iccf{5:<Enter>} for information |
|*5
]],
messages = {
@ -1783,7 +1786,8 @@ it('ui/ext_multigrid supports intro screen', function()
{1:~ }|
{1:~{MATCH: +}}type :help news{5:<Enter>} to see changes in v{MATCH:%d+%.%d+}{1:{MATCH: +}}|
{1:~ }|
{MATCH:.*}|*2
{1:~ }Help poor children in Uganda!{1: }|
{1:~ }type :help iccf{5:<Enter>} for information {1: }|
{1:~ }|*4
## grid 3
|