mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 01:34:25 +00:00 
			
		
		
		
	refactor(optionstr.c): break up did_set_string_option 3
This commit is contained in:
		@@ -679,6 +679,17 @@ static void did_set_breakindentopt(win_T *win, char **errmsg)
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static void did_set_helpfile(void)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  // May compute new values for $VIM and $VIMRUNTIME
 | 
				
			||||||
 | 
					  if (didset_vim) {
 | 
				
			||||||
 | 
					    vim_unsetenv_ext("VIM");
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  if (didset_vimruntime) {
 | 
				
			||||||
 | 
					    vim_unsetenv_ext("VIMRUNTIME");
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/// Handle string options that need some action to perform when changed.
 | 
					/// Handle string options that need some action to perform when changed.
 | 
				
			||||||
/// The new value must be allocated.
 | 
					/// The new value must be allocated.
 | 
				
			||||||
///
 | 
					///
 | 
				
			||||||
@@ -737,13 +748,7 @@ char *did_set_string_option(int opt_idx, char **varp, char *oldval, char *errbuf
 | 
				
			|||||||
      errmsg = e_invarg;            // error in value
 | 
					      errmsg = e_invarg;            // error in value
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  } else if (varp == &p_hf) {  // 'helpfile'
 | 
					  } else if (varp == &p_hf) {  // 'helpfile'
 | 
				
			||||||
    // May compute new values for $VIM and $VIMRUNTIME
 | 
					    did_set_helpfile();
 | 
				
			||||||
    if (didset_vim) {
 | 
					 | 
				
			||||||
      vim_unsetenv_ext("VIM");
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    if (didset_vimruntime) {
 | 
					 | 
				
			||||||
      vim_unsetenv_ext("VIMRUNTIME");
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  } else if (varp == &p_rtp || varp == &p_pp) {  // 'runtimepath' 'packpath'
 | 
					  } else if (varp == &p_rtp || varp == &p_pp) {  // 'runtimepath' 'packpath'
 | 
				
			||||||
    runtime_search_path_invalidate();
 | 
					    runtime_search_path_invalidate();
 | 
				
			||||||
  } else if (varp == &curwin->w_p_culopt
 | 
					  } else if (varp == &curwin->w_p_culopt
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user