File tree Expand file tree Collapse file tree 7 files changed +73
-16
lines changed Expand file tree Collapse file tree 7 files changed +73
-16
lines changed Original file line number Diff line number Diff line change @@ -93,10 +93,16 @@ and initialize other things that you may want to set up differently from the
9393terminal version.
9494
9595Recommended place for your personal GUI initializations:
96- Unix $HOME/.gvimrc
97- OS/2 $HOME/.gvimrc or $VIM/.gvimrc
98- MS-DOS and Win32 $HOME/_gvimrc or $VIM/_gvimrc
99- Amiga s:.gvimrc or $VIM/.gvimrc
96+ Unix $HOME/.gvimrc or $HOME/.vim/gvimrc
97+ OS/2 $HOME/.gvimrc, $HOME/vimfiles/gvimrc
98+ or $VIM/.gvimrc
99+ MS-DOS and Win32 $HOME/_gvimrc, $HOME/vimfiles/gvimrc
100+ or $VIM/_gvimrc
101+ Amiga s:.gvimrc, home:.gvimrc, home:vimfiles:gvimrc
102+ or $VIM/.gvimrc
103+
104+ The personal initialization files are searched in the order specified above
105+ and only the first one that is found is read.
100106
101107There are a number of options which only have meaning in the GUI version of
102108Vim. These are 'guicursor' , 'guifont' , 'guipty' and 'guioptions' . They are
Original file line number Diff line number Diff line change @@ -546,11 +546,15 @@ gui_init()
546546#ifdef USR_GVIMRC_FILE2
547547 && do_source ((char_u * )USR_GVIMRC_FILE2 , TRUE,
548548 DOSO_GVIMRC ) == FAIL
549+ #endif
550+ #ifdef USR_GVIMRC_FILE3
551+ && do_source ((char_u * )USR_GVIMRC_FILE3 , TRUE,
552+ DOSO_GVIMRC ) == FAIL
549553#endif
550554 )
551555 {
552- #ifdef USR_GVIMRC_FILE3
553- (void )do_source ((char_u * )USR_GVIMRC_FILE3 , TRUE, DOSO_GVIMRC );
556+ #ifdef USR_GVIMRC_FILE4
557+ (void )do_source ((char_u * )USR_GVIMRC_FILE4 , TRUE, DOSO_GVIMRC );
554558#endif
555559 }
556560
@@ -592,6 +596,10 @@ gui_init()
592596#ifdef USR_GVIMRC_FILE3
593597 && fullpathcmp ((char_u * )USR_GVIMRC_FILE3 ,
594598 (char_u * )GVIMRC_FILE , FALSE) != FPC_SAME
599+ #endif
600+ #ifdef USR_GVIMRC_FILE4
601+ && fullpathcmp ((char_u * )USR_GVIMRC_FILE4 ,
602+ (char_u * )GVIMRC_FILE , FALSE) != FPC_SAME
595603#endif
596604 )
597605 do_source ((char_u * )GVIMRC_FILE , TRUE, DOSO_GVIMRC );
Original file line number Diff line number Diff line change @@ -2980,6 +2980,10 @@ source_startup_scripts(parmp)
29802980#ifdef USR_VIMRC_FILE3
29812981 && do_source ((char_u * )USR_VIMRC_FILE3 , TRUE,
29822982 DOSO_VIMRC ) == FAIL
2983+ #endif
2984+ #ifdef USR_VIMRC_FILE4
2985+ && do_source ((char_u * )USR_VIMRC_FILE4 , TRUE,
2986+ DOSO_VIMRC ) == FAIL
29832987#endif
29842988 && process_env ((char_u * )"EXINIT" , FALSE) == FAIL
29852989 && do_source ((char_u * )USR_EXRC_FILE , FALSE, DOSO_NONE ) == FAIL )
Original file line number Diff line number Diff line change @@ -158,7 +158,10 @@ typedef long off_t;
158158# define USR_VIMRC_FILE2 "home:.vimrc"
159159#endif
160160#ifndef USR_VIMRC_FILE3
161- # define USR_VIMRC_FILE3 "$VIM/.vimrc"
161+ # define USR_VIMRC_FILE3 "home:vimfiles:vimrc"
162+ #endif
163+ #ifndef USR_VIMRC_FILE4
164+ # define USR_VIMRC_FILE4 "$VIM/.vimrc"
162165#endif
163166#ifndef EVIM_FILE
164167# define EVIM_FILE "$VIMRUNTIME/evim.vim"
@@ -171,7 +174,10 @@ typedef long off_t;
171174# define USR_GVIMRC_FILE2 "home:.gvimrc"
172175#endif
173176#ifndef USR_GVIMRC_FILE3
174- # define USR_GVIMRC_FILE3 "$VIM/.gvimrc"
177+ # define USR_GVIMRC_FILE3 "home:vimfiles:gvimrc"
178+ #endif
179+ #ifndef USR_GVIMRC_FILE4
180+ # define USR_GVIMRC_FILE4 "$VIM/.gvimrc"
175181#endif
176182
177183#ifdef FEAT_VIMINFO
Original file line number Diff line number Diff line change 2020# define USR_VIMRC_FILE "$HOME\\_vimrc"
2121#endif
2222#ifndef USR_VIMRC_FILE2
23- # define USR_VIMRC_FILE2 "$VIM\\_vimrc"
23+ # define USR_VIMRC_FILE2 "$HOME\\vimfiles\\vimrc"
24+ #endif
25+ #ifndef USR_VIMRC_FILE3
26+ # define USR_VIMRC_FILE3 "$VIM\\_vimrc"
2427#endif
2528#ifndef EVIM_FILE
2629# define EVIM_FILE "$VIMRUNTIME\\evim.vim"
4144# define USR_GVIMRC_FILE "$HOME\\_gvimrc"
4245# endif
4346# ifndef USR_GVIMRC_FILE2
44- # define USR_GVIMRC_FILE2 "$VIM\\_gvimrc"
47+ # define USR_GVIMRC_FILE2 "$HOME\\vimfiles\\gvimrc"
48+ # endif
49+ # ifndef USR_GVIMRC_FILE3
50+ # define USR_GVIMRC_FILE3 "$VIM\\_gvimrc"
4551# endif
4652# ifndef SYS_MENU_FILE
4753# define SYS_MENU_FILE "$VIMRUNTIME\\menu.vim"
Original file line number Diff line number Diff line change @@ -294,11 +294,24 @@ typedef struct dsc$descriptor DESC;
294294# endif
295295#endif
296296
297- #if !defined(USR_VIMRC_FILE2 ) && defined(OS2 )
298- # define USR_VIMRC_FILE2 "$VIM/.vimrc"
297+
298+ #if !defined(USR_EXRC_FILE2 )
299+ # ifdef OS2
300+ # define USR_VIMRC_FILE2 "$HOME/vimfiles/vimrc"
301+ # else
302+ # ifdef VMS
303+ # define USR_VIMRC_FILE2 "sys$login:vimfiles:vimrc"
304+ # else
305+ # define USR_VIMRC_FILE2 "~/.vim/vimrc"
306+ # endif
307+ # endif
308+ #endif
309+
310+ #if !defined(USR_VIMRC_FILE3 ) && defined(OS2 )
311+ # define USR_VIMRC_FILE3 "$VIM/.vimrc"
299312#endif
300- #if !defined(USR_VIMRC_FILE2 ) && defined(VMS )
301- # define USR_VIMRC_FILE2 "sys$login:_vimrc"
313+ #if !defined(USR_VIMRC_FILE3 ) && defined(VMS )
314+ # define USR_VIMRC_FILE3 "sys$login:_vimrc"
302315#endif
303316
304317#ifndef USR_GVIMRC_FILE
@@ -309,9 +322,21 @@ typedef struct dsc$descriptor DESC;
309322# endif
310323#endif
311324
325+ #ifndef USR_GVIMRC_FILE2
326+ # ifdef OS2
327+ # define USR_GVIMRC_FILE2 "$HOME/vimfiles/gvimrc"
328+ # else
329+ # ifdef VMS
330+ # define USR_GVIMRC_FILE2 "sys$login:vimfiles:gvimrc"
331+ # else
332+ # define USR_GVIMRC_FILE2 "~/.vim/gvimrc"
333+ # endif
334+ # endif
335+ #endif
336+
312337#ifdef VMS
313- # ifndef USR_GVIMRC_FILE2
314- # define USR_GVIMRC_FILE2 "sys$login:_gvimrc"
338+ # ifndef USR_GVIMRC_FILE3
339+ # define USR_GVIMRC_FILE3 "sys$login:_gvimrc"
315340# endif
316341#endif
317342
Original file line number Diff line number Diff line change @@ -728,6 +728,8 @@ static char *(features[]) =
728728
729729static int included_patches [] =
730730{ /* Add new patch number below this line */
731+ /**/
732+ 1178 ,
731733/**/
732734 1177 ,
733735/**/
You can’t perform that action at this time.
0 commit comments