mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
patch 8.2.5041: cannot close a terminal popup with "NONE" job
Problem: Cannot close a terminal popup with "NONE" job. Solution: Adjust the conditions for whether a job is running. (closes #10498)
This commit is contained in:
@@ -3282,7 +3282,7 @@ buflist_list(exarg_T *eap)
|
||||
{
|
||||
#ifdef FEAT_TERMINAL
|
||||
job_running = term_job_running(buf->b_term);
|
||||
job_none_open = job_running && term_none_open(buf->b_term);
|
||||
job_none_open = term_none_open(buf->b_term);
|
||||
#endif
|
||||
// skip unlisted buffers, unless ! was used
|
||||
if ((!buf->b_p_bl && !eap->forceit && !vim_strchr(eap->arg, 'u'))
|
||||
@@ -3318,9 +3318,9 @@ buflist_list(exarg_T *eap)
|
||||
changed_char = (buf->b_flags & BF_READERR) ? 'x'
|
||||
: (bufIsChanged(buf) ? '+' : ' ');
|
||||
#ifdef FEAT_TERMINAL
|
||||
if (term_job_running(buf->b_term))
|
||||
if (job_running)
|
||||
{
|
||||
if (term_none_open(buf->b_term))
|
||||
if (job_none_open)
|
||||
ro_char = '?';
|
||||
else
|
||||
ro_char = 'R';
|
||||
|
Reference in New Issue
Block a user