aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/option.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2019-08-14 11:28:39 +0200
committerGitHub <noreply@github.com>2019-08-14 11:28:39 +0200
commit5ad67af3c1884cd81a06986c4516c8a210bd7418 (patch)
tree9499153e1651dd43f384508ecc6a10608737cf45 /src/nvim/option.c
parent2fafed6bb8aa316861173c39a89d0c9cca6cd4d9 (diff)
parent02c52a18f5ca63ebb8b9a7ccd9c430c22c234462 (diff)
downloadrneovim-5ad67af3c1884cd81a06986c4516c8a210bd7418.tar.gz
rneovim-5ad67af3c1884cd81a06986c4516c8a210bd7418.tar.bz2
rneovim-5ad67af3c1884cd81a06986c4516c8a210bd7418.zip
Merge #10763 from justinmk/startup-guicursor
startup: handle 'guicursor' after user config
Diffstat (limited to 'src/nvim/option.c')
-rw-r--r--src/nvim/option.c42
1 files changed, 16 insertions, 26 deletions
diff --git a/src/nvim/option.c b/src/nvim/option.c
index 55b69edba0..699f17acc5 100644
--- a/src/nvim/option.c
+++ b/src/nvim/option.c
@@ -1001,45 +1001,35 @@ void set_init_2(bool headless)
p_window = Rows - 1;
}
set_number_default("window", Rows - 1);
- parse_shape_opt(SHAPE_CURSOR); // set cursor shapes from 'guicursor'
(void)parse_printoptions(); // parse 'printoptions' default value
}
-/*
- * Initialize the options, part three: After reading the .vimrc
- */
+/// Initialize the options, part three: After reading the .vimrc
void set_init_3(void)
{
+ parse_shape_opt(SHAPE_CURSOR); // set cursor shapes from 'guicursor'
+
// Set 'shellpipe' and 'shellredir', depending on the 'shell' option.
// This is done after other initializations, where 'shell' might have been
// set, but only if they have not been set before.
- int idx_srr;
- int do_srr;
- int idx_sp;
- int do_sp;
-
- idx_srr = findoption("srr");
- if (idx_srr < 0) {
- do_srr = false;
- } else {
- do_srr = !(options[idx_srr].flags & P_WAS_SET);
- }
- idx_sp = findoption("sp");
- if (idx_sp < 0) {
- do_sp = false;
- } else {
- do_sp = !(options[idx_sp].flags & P_WAS_SET);
- }
+ int idx_srr = findoption("srr");
+ int do_srr = (idx_srr < 0)
+ ? false
+ : !(options[idx_srr].flags & P_WAS_SET);
+ int idx_sp = findoption("sp");
+ int do_sp = (idx_sp < 0)
+ ? false
+ : !(options[idx_sp].flags & P_WAS_SET);
size_t len = 0;
char_u *p = (char_u *)invocation_path_tail(p_sh, &len);
p = vim_strnsave(p, len);
{
- /*
- * Default for p_sp is "| tee", for p_srr is ">".
- * For known shells it is changed here to include stderr.
- */
+ //
+ // Default for p_sp is "| tee", for p_srr is ">".
+ // For known shells it is changed here to include stderr.
+ //
if ( fnamecmp(p, "csh") == 0
|| fnamecmp(p, "tcsh") == 0
) {
@@ -1081,7 +1071,7 @@ void set_init_3(void)
}
}
- set_title_defaults();
+ set_title_defaults(); // 'title', 'icon'
}
/*