@@ -104,6 +104,11 @@ if !exists('g:session_command_aliases')
104
104
let g: session_command_aliases = 0
105
105
endif
106
106
107
+ " Allow to turn off the menu.
108
+ if ! exists (' g:session_menu' )
109
+ let g: session_menu = 1
110
+ endif
111
+
107
112
" Make sure the sessions directory exists and is writable. {{{1
108
113
109
114
let s: directory = fnamemodify (g: session_directory , ' :p' )
@@ -120,18 +125,20 @@ unlet s:directory
120
125
121
126
" Menu items to make the plug-in more accessible. {{{1
122
127
123
- amenu 400.10 &Sessions.&Open\ session\.\.\. <Tab> :OpenSession :OpenSession<CR>
124
- amenu 400.20 &Sessions.&Save\ session\.\.\. <Tab> :SaveSession :SaveSession<CR>
125
- amenu 400.30 &Sessions.&Close\ session\.\.\. <Tab> :CloseSession :CloseSession<CR>
126
- amenu 400.40 &Sessions.&Delete\ session\.\.\. <Tab> :DeleteSession :DeleteSession<CR>
127
- amenu 400.50 &Sessions.&View\ session\.\.\. <Tab> :ViewSession :ViewSession<CR>
128
- amenu 400.60 &Sessions.- Sep1- :
129
- amenu 400.70 &Sessions.Open\ tab \ session\.\.\. <Tab> :OpenTabSession :OpenTabSession<CR>
130
- amenu 400.80 &Sessions.&Append\ tab \ session\.\.\. <Tab> :AppendTabSession :AppendTabSession<CR>
131
- amenu 400.90 &Sessions.Save\ tab \ session\.\.\. <Tab> :SaveTabSession :SaveTabSession<CR>
132
- amenu 400.100 &Sessions.Close\ tab \ session\.\.\. <Tab> :CloseTabSession :CloseTabSession<CR>
133
- amenu 400.110 &Sessions.- Sep2- :
134
- amenu 400.120 &Sessions.&Restart\ Vim\.\.\. <Tab> :RestartVim :RestartVim<CR>
128
+ if g: session_menu
129
+ amenu 400.10 &Sessions.&Open\ session\.\.\. <Tab> :OpenSession :OpenSession<CR>
130
+ amenu 400.20 &Sessions.&Save\ session\.\.\. <Tab> :SaveSession :SaveSession<CR>
131
+ amenu 400.30 &Sessions.&Close\ session\.\.\. <Tab> :CloseSession :CloseSession<CR>
132
+ amenu 400.40 &Sessions.&Delete\ session\.\.\. <Tab> :DeleteSession :DeleteSession<CR>
133
+ amenu 400.50 &Sessions.&View\ session\.\.\. <Tab> :ViewSession :ViewSession<CR>
134
+ amenu 400.60 &Sessions.- Sep1- :
135
+ amenu 400.70 &Sessions.Open\ tab \ session\.\.\. <Tab> :OpenTabSession :OpenTabSession<CR>
136
+ amenu 400.80 &Sessions.&Append\ tab \ session\.\.\. <Tab> :AppendTabSession :AppendTabSession<CR>
137
+ amenu 400.90 &Sessions.Save\ tab \ session\.\.\. <Tab> :SaveTabSession :SaveTabSession<CR>
138
+ amenu 400.100 &Sessions.Close\ tab \ session\.\.\. <Tab> :CloseTabSession :CloseTabSession<CR>
139
+ amenu 400.110 &Sessions.- Sep2- :
140
+ amenu 400.120 &Sessions.&Restart\ Vim\.\.\. <Tab> :RestartVim :RestartVim<CR>
141
+ endif
135
142
136
143
" Automatic commands for automatic session management. {{{1
137
144
0 commit comments