Problem: Loading defaults.vim with -C argument.
Solution: Don't load the defaults script with -C argument. Test sourcing
the defaults script. Set 'display' to "truncate".
" The default vimrc file.
"
" Maintainer: Bram Moolenaar <Bram@vim.org>
-" Last change: 2016 Jul 28
+" Last change: 2016 Jul 29
"
" This is loaded if no vimrc file was found.
" Except when Vim is run with "-u NONE" or "-C".
set showcmd " display incomplete commands
set wildmenu " display completion matches in a status line
+" Show @@@ in the last line if it is truncated.
+set display=truncate
+
" Do incremental searching when it's possible to timeout.
if has('reltime')
set incsearch
test_regexp_utf8 \
test_reltime \
test_ruby \
+ test_startup \
test_searchpos \
test_set \
test_sort \
static char_u *start_dir = NULL; /* current working dir on startup */
+static int has_dash_c_arg = FALSE;
+
int
# ifdef VIMDLL
_export
case 'C': /* "-C" Compatible */
change_compatible(TRUE);
+ has_dash_c_arg = TRUE;
break;
case 'e': /* "-e" Ex mode */
#ifdef USR_EXRC_FILE2
&& do_source((char_u *)USR_EXRC_FILE2, FALSE, DOSO_NONE) == FAIL
#endif
- )
+ && !has_dash_c_arg)
{
/* When no .vimrc file was found: source defaults.vim. */
do_source((char_u *)VIM_DEFAULTS_FILE, FALSE, DOSO_NONE);
test_perl.res \
test_quickfix.res \
test_ruby.res \
+ test_startup.res \
test_stat.res \
test_syntax.res \
test_textobjects.res \
--- /dev/null
+" Check that loading startup.vim works.
+
+func Test_startup_script()
+ set compatible
+ source $VIMRUNTIME/defaults.vim
+
+ call assert_equal(0, &compatible)
+endfunc
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 2115,
/**/
2114,
/**/