Skip to content

Commit 5affd57

Browse files
Fritz Mehnervim-scripts
authored andcommitted
Version 3.12.1
- Minor additions and bugfixes in 2 menus. - Test -v added.
1 parent c2ae61a commit 5affd57

File tree

4 files changed

+61
-52
lines changed

4 files changed

+61
-52
lines changed

README.bashsupport

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
README for bash-support.vim (Version 3.12) / January 02 2013
1+
README for bash-support.vim (Version 3.12.1) / January 15 2013
22

33
* INSTALLATION
44
* RELEASE NOTES
@@ -136,13 +136,10 @@ Look at the bashsupport help with
136136
+-----------------------------------------------+
137137

138138
=======================================================================================
139-
RELEASE NOTES FOR VERSION 3.12
139+
RELEASE NOTES FOR VERSION 3.12.1
140140
=======================================================================================
141-
- New global variable g:BASH_InsertFileHeader (suppress file description comment for new files)
142-
- New menu item 'view code snippet' (\nv).
143-
- New ex command BASH_ScriptCmdLineArguments.
144-
- 3 ex commands renamed.
145-
- Minor internal improvements.
141+
- Minor additions and bugfixes in 2 menus.
142+
- Test -v added.
146143

147144
=======================================================================================
148145
OLDER RELEASE NOTES : see file 'ChangeLog'

bash-support/wordlists/bash.list

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ EUID
3131
FCEDIT
3232
FIGNORE
3333
FUNCNAME
34+
FUNCNEST
3435
GLOBIGNORE
3536
GROUPS
3637
HISTCMD
@@ -195,6 +196,7 @@ cmdhist
195196
compat31
196197
compat32
197198
compat40
199+
compat41
198200
dirspell
199201
dotglob
200202
execfail
@@ -212,6 +214,7 @@ histverify
212214
hostcomplete
213215
huponexit
214216
interactive_comments
217+
lastpipe
215218
lithist
216219
login_shell
217220
mailwarn

doc/ChangeLog

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
=======================================================================================
2+
RELEASE NOTES FOR VERSION 3.12
3+
=======================================================================================
4+
- New global variable g:BASH_InsertFileHeader (suppress file description comment for new files)
5+
- New menu item 'view code snippet' (\nv).
6+
- New ex command BASH_ScriptCmdLineArguments.
7+
- 3 ex commands renamed.
8+
- Minor internal improvements.
9+
110
=======================================================================================
211
RELEASE NOTES FOR VERSION 3.11
312
=======================================================================================

plugin/bash-support.vim

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"
2020
" Version: see variable g:BASH_Version below
2121
" Created: 26.02.2001
22-
" License: Copyright (c) 2001-2012, Fritz Mehner
22+
" License: Copyright (c) 2001-2013, Fritz Mehner
2323
" This program is free software; you can redistribute it and/or
2424
" modify it under the terms of the GNU General Public License as
2525
" published by the Free Software Foundation, version 2 of the
@@ -29,7 +29,7 @@
2929
" warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
3030
" PURPOSE.
3131
" See the GNU General Public License version 2 for more details.
32-
" Revision: $Id: bash-support.vim,v 1.120 2013/01/05 09:43:06 mehner Exp $
32+
" Revision: $Id: bash-support.vim,v 1.121 2013/02/17 12:15:16 mehner Exp $
3333
"
3434
"------------------------------------------------------------------------------
3535
"
@@ -38,7 +38,7 @@
3838
if exists("g:BASH_Version") || &cp
3939
finish
4040
endif
41-
let g:BASH_Version= "3.12" " version number of this script; do not change
41+
let g:BASH_Version= "3.12.1" " version number of this script; do not change
4242
"
4343
if v:version < 700
4444
echohl WarningMsg | echo 'plugin bash-support.vim needs Vim version >= 7'| echohl None
@@ -599,6 +599,9 @@ function! BASH_InitMenu ()
599599
exe "inoremenu ".s:BASH_Root.'&Tests.string\ &comparison.string1\ sorts\ &after\ string2\ lexicograph\.<Tab>> [ > ]<Esc>bhi'
600600
exe "inoremenu ".s:BASH_Root.'&Tests.string\ &comparison.string\ matches\ &regexp<Tab>=~ [[ =~ ]]<Esc>2bhi'
601601
"
602+
exe " noremenu ".s:BASH_Root.'&Tests.&variable\ is\ set<Tab>-v a[ -v ]<Left><Left>'
603+
exe "inoremenu ".s:BASH_Root.'&Tests.&variable\ is\ set<Tab>-v [ -v ]<Left><Left>'
604+
"
602605
exe " noremenu ".s:BASH_Root.'&Tests.file\ exists\ and\ is\ &owned\ by\ the\ effective\ UID<Tab>-O a[ -O ]<Left><Left>'
603606
exe " noremenu ".s:BASH_Root.'&Tests.file\ exists\ and\ is\ owned\ by\ the\ effective\ &GID<Tab>-G a[ -G ]<Left><Left>'
604607
exe " noremenu ".s:BASH_Root.'&Tests.file\ exists\ a&nd\ has\ been\ modified\ since\ it\ was\ last\ read<Tab>-N a[ -N ]<Left><Left>'
@@ -700,21 +703,17 @@ function! BASH_InitMenu ()
700703
"----- menu Environment Variables {{{2
701704
"-------------------------------------------------------------------------------
702705
"
703-
call BASH_EnvirMenus ( s:BASH_Root.'E&nviron.&BASH\ \.\.\.\ BASH_VERSION', s:BashEnvironmentVariables[0:16] )
704-
"
705-
call BASH_EnvirMenus ( s:BASH_Root.'E&nviron.&CDPATH\ \.\.\.\ FUNCNAME', s:BashEnvironmentVariables[17:32] )
706-
"
707-
call BASH_EnvirMenus ( s:BASH_Root.'E&nviron.&GLOBIGNORE\ \.\.\.\ LANG', s:BashEnvironmentVariables[33:49] )
708-
"
709-
call BASH_EnvirMenus ( s:BASH_Root.'E&nviron.&LC_ALL\ \.\.\.\ OSTYPE', s:BashEnvironmentVariables[50:65] )
710-
"
711-
call BASH_EnvirMenus ( s:BASH_Root.'E&nviron.&PATH\ \.\.\.\ UID', s:BashEnvironmentVariables[66:86] )
706+
call BASH_EnvirMenus ( s:BASH_Root.'E&nviron.&BASH\ \.\.\.\ BASH_XTRACEFD', s:BashEnvironmentVariables[0:16] )
707+
call BASH_EnvirMenus ( s:BASH_Root.'E&nviron.&CDPATH\ \.\.\.\ FUNCNEST', s:BashEnvironmentVariables[17:33] )
708+
call BASH_EnvirMenus ( s:BASH_Root.'E&nviron.&GLOBIGNORE\ \.\.\.\ LANG', s:BashEnvironmentVariables[34:50] )
709+
call BASH_EnvirMenus ( s:BASH_Root.'E&nviron.&LC_ALL\ \.\.\.\ OSTYPE', s:BashEnvironmentVariables[51:66] )
710+
call BASH_EnvirMenus ( s:BASH_Root.'E&nviron.&PATH\ \.\.\.\ UID', s:BashEnvironmentVariables[67:87] )
712711
"
713712
"-------------------------------------------------------------------------------
714713
"----- menu Builtins a-l {{{2
715714
"-------------------------------------------------------------------------------
716-
call BASH_BuiltinMenus ( s:BASH_Root.'&Builtins.Builtins\ \ &a-f', s:BashBuiltins[0:21] )
717-
call BASH_BuiltinMenus ( s:BASH_Root.'&Builtins.Builtins\ \ &g-r', s:BashBuiltins[22:41] )
715+
call BASH_BuiltinMenus ( s:BASH_Root.'&Builtins.Builtins\ \ &a-f', s:BashBuiltins[0:23] )
716+
call BASH_BuiltinMenus ( s:BASH_Root.'&Builtins.Builtins\ \ &g-r', s:BashBuiltins[24:41] )
718717
call BASH_BuiltinMenus ( s:BASH_Root.'&Builtins.Builtins\ \ &s-w', s:BashBuiltins[42:57] )
719718
"
720719
"
@@ -777,8 +776,8 @@ function! BASH_InitMenu ()
777776
"-------------------------------------------------------------------------------
778777
"----- menu shopt {{{2
779778
"-------------------------------------------------------------------------------
780-
call BASH_ShoptMenus ( s:BASH_Root.'sh&opt.shopt\ \ &a-g', s:BashShopt[0:20] )
781-
call BASH_ShoptMenus ( s:BASH_Root.'sh&opt.shopt\ \ &h-x', s:BashShopt[21:39] )
779+
call BASH_ShoptMenus ( s:BASH_Root.'sh&opt.shopt\ \ &a-g', s:BashShopt[0:21] )
780+
call BASH_ShoptMenus ( s:BASH_Root.'sh&opt.shopt\ \ &h-x', s:BashShopt[22:39] )
782781
"
783782
"------------------------------------------------------------------------------
784783
"----- menu Regex {{{2
@@ -1007,10 +1006,10 @@ function! BASH_InitMenuHeader ()
10071006
exe "amenu ".s:BASH_Root.'Spec&Vars.-Sep0- :'
10081007
exe "amenu ".s:BASH_Root.'E&nviron.Environ<Tab>Bash :call BASH_MenuTitle()<CR>'
10091008
exe "amenu ".s:BASH_Root.'E&nviron.-Sep0- :'
1010-
exe "amenu ".s:BASH_Root.'E&nviron.&BASH\ \.\.\.\ BASH_VERSION.Environ-1<Tab>Bash :call BASH_MenuTitle()<CR>'
1011-
exe "amenu ".s:BASH_Root.'E&nviron.&BASH\ \.\.\.\ BASH_VERSION.-Sep0- :'
1012-
exe "amenu ".s:BASH_Root.'E&nviron.&CDPATH\ \.\.\.\ FUNCNAME.Environ-2<Tab>Bash :call BASH_MenuTitle()<CR>'
1013-
exe "amenu ".s:BASH_Root.'E&nviron.&CDPATH\ \.\.\.\ FUNCNAME.-Sep0- :'
1009+
exe "amenu ".s:BASH_Root.'E&nviron.&BASH\ \.\.\.\ BASH_XTRACEFD.Environ-1<Tab>Bash :call BASH_MenuTitle()<CR>'
1010+
exe "amenu ".s:BASH_Root.'E&nviron.&BASH\ \.\.\.\ BASH_XTRACEFD.-Sep0- :'
1011+
exe "amenu ".s:BASH_Root.'E&nviron.&CDPATH\ \.\.\.\ FUNCNEST.Environ-2<Tab>Bash :call BASH_MenuTitle()<CR>'
1012+
exe "amenu ".s:BASH_Root.'E&nviron.&CDPATH\ \.\.\.\ FUNCNEST.-Sep0- :'
10141013
exe "amenu ".s:BASH_Root.'E&nviron.&GLOBIGNORE\ \.\.\.\ LANG.Environ-3<Tab>Bash :call BASH_MenuTitle()<CR>'
10151014
exe "amenu ".s:BASH_Root.'E&nviron.&GLOBIGNORE\ \.\.\.\ LANG.-Sep0- :'
10161015
exe "amenu ".s:BASH_Root.'E&nviron.&LC_ALL\ \.\.\.\ OSTYPE.Environ-4<Tab>Bash :call BASH_MenuTitle()<CR>'
@@ -1048,29 +1047,29 @@ function! BASH_MenuTitle ()
10481047
endfunction " ---------- end of function BASH_MenuTitle ----------
10491048

10501049
let s:BashEnvironmentVariables = [
1051-
\ '&BASH', 'BASH&PID', 'BASH_&ALIASES',
1052-
\ 'BASH_ARG&C', 'BASH_ARG&V', 'BASH_C&MDS', 'BASH_C&OMMAND',
1053-
\ 'BASH_&ENV', 'BASH_E&XECUTION_STRING', 'BASH_&LINENO', 'BASH&OPTS', 'BASH_&REMATCH',
1054-
\ 'BASH_&SOURCE', 'BASH_S&UBSHELL', 'BASH_VERS&INFO', 'BASH_VERSIO&N', 'BASH_XTRACEFD',
1055-
\ '&CDPATH', 'C&OLUMNS', 'CO&MPREPLY', 'COM&P_CWORD',
1056-
\ 'COMP_&KEY', 'COMP_&LINE', 'COMP_POI&NT', 'COMP_&TYPE',
1057-
\ 'COMP_WORD&BREAKS', 'COMP_&WORDS',
1058-
\ '&DIRSTACK', '&EMAC&S', '&EUID', '&FCEDIT',
1059-
\ 'F&IGNORE', 'F&UNCNAME', '&GLOBIGNORE', 'GRO&UPS',
1060-
\ '&HISTCMD', 'HI&STCONTROL', 'HIS&TFILE', 'HIST&FILESIZE',
1061-
\ 'HISTIG&NORE', 'HISTSI&ZE', 'HISTTI&MEFORMAT', 'H&OME',
1062-
\ 'HOSTFIL&E', 'HOSTN&AME', 'HOSTT&YPE', '&IFS',
1063-
\ 'IGNO&REEOF', 'INPUTR&C', '&LANG', '&LC_ALL',
1064-
\ 'LC_&COLLATE', 'LC_C&TYPE', 'LC_M&ESSAGES', 'LC_&NUMERIC',
1065-
\ 'L&INENO', 'LINE&S', '&MACHTYPE', 'M&AIL',
1066-
\ 'MAILCHEC&K', 'MAIL&PATH', '&OLDPWD', 'OPTAR&G',
1067-
\ 'OPTER&R', 'OPTIN&D', 'OST&YPE', '&PATH',
1068-
\ 'P&IPESTATUS', 'P&OSIXLY_CORRECT', 'PPI&D', 'PROMPT_&COMMAND',
1069-
\ 'PROMPT_&DIRTRIM',
1070-
\ 'PS&1', 'PS&2', 'PS&3', 'PS&4',
1071-
\ 'P&WD', '&RANDOM', 'REPL&Y', '&SECONDS',
1072-
\ 'S&HELL', 'SH&ELLOPTS', 'SH&LVL', '&TIMEFORMAT',
1073-
\ 'T&MOUT', 'TMP&DIR', '&UID',
1050+
\ '&BASH', 'BASH&PID', 'BASH_&ALIASES',
1051+
\ 'BASH_ARG&C', 'BASH_ARG&V', 'BASH_C&MDS', 'BASH_C&OMMAND',
1052+
\ 'BASH_&ENV', 'BASH_E&XECUTION_STRING', 'BASH_&LINENO', 'BASH&OPTS', 'BASH_&REMATCH',
1053+
\ 'BASH_&SOURCE', 'BASH_S&UBSHELL', 'BASH_VERS&INFO', 'BASH_VERSIO&N', 'BASH_&XTRACEFD',
1054+
\ '&CDPATH', 'C&OLUMNS', 'CO&MPREPLY', 'COM&P_CWORD',
1055+
\ 'COMP_&KEY', 'COMP_&LINE', 'COMP_POI&NT', 'COMP_&TYPE',
1056+
\ 'COMP_WORD&BREAKS', 'COMP_&WORDS',
1057+
\ '&DIRSTACK', '&EMAC&S', '&EUID', '&FCEDIT',
1058+
\ 'F&IGNORE', 'F&UNCNAME', 'F&UNCNEST', '&GLOBIGNORE', 'GRO&UPS',
1059+
\ '&HISTCMD', 'HI&STCONTROL', 'HIS&TFILE', 'HIST&FILESIZE',
1060+
\ 'HISTIG&NORE', 'HISTSI&ZE', 'HISTTI&MEFORMAT', 'H&OME',
1061+
\ 'HOSTFIL&E', 'HOSTN&AME', 'HOSTT&YPE', '&IFS',
1062+
\ 'IGNO&REEOF', 'INPUTR&C', '&LANG', '&LC_ALL',
1063+
\ 'LC_&COLLATE', 'LC_C&TYPE', 'LC_M&ESSAGES', 'LC_&NUMERIC',
1064+
\ 'L&INENO', 'LINE&S', '&MACHTYPE', 'M&AIL',
1065+
\ 'MAILCHEC&K', 'MAIL&PATH', '&OLDPWD', 'OPTAR&G',
1066+
\ 'OPTER&R', 'OPTIN&D', 'OST&YPE', '&PATH',
1067+
\ 'P&IPESTATUS', 'P&OSIXLY_CORRECT', 'PPI&D', 'PROMPT_&COMMAND',
1068+
\ 'PROMPT_&DIRTRIM',
1069+
\ 'PS&1', 'PS&2', 'PS&3', 'PS&4',
1070+
\ 'P&WD', '&RANDOM', 'REPL&Y', '&SECONDS',
1071+
\ 'S&HELL', 'SH&ELLOPTS', 'SH&LVL', '&TIMEFORMAT',
1072+
\ 'T&MOUT', 'TMP&DIR', '&UID',
10741073
\ ]
10751074

10761075
let s:BashBuiltins = [
@@ -1089,12 +1088,13 @@ let s:BashBuiltins = [
10891088

10901089
let s:BashShopt = [
10911090
\ 'autocd', 'cdable_vars', 'cdspell', 'checkhash',
1092-
\ 'checkjobs', 'checkwinsize', 'cmdhist', 'compat31', 'compat32', 'compat40',
1091+
\ 'checkjobs', 'checkwinsize', 'cmdhist',
1092+
\ 'compat31', 'compat32', 'compat40', 'compat41',
10931093
\ 'dirspell', 'dotglob', 'execfail', 'expand_aliases',
10941094
\ 'extdebug', 'extglob', 'extquote', 'failglob',
10951095
\ 'force_fignore', 'globstar', 'gnu_errfmt', 'histappend', 'histreedit',
10961096
\ 'histverify', 'hostcomplete', 'huponexit', 'interactive_comments',
1097-
\ 'lithist', 'login_shell', 'mailwarn', 'no_empty_cmd_completion',
1097+
\ 'lastpipe', 'lithist', 'login_shell', 'mailwarn', 'no_empty_cmd_completion',
10981098
\ 'nocaseglob', 'nocasematch', 'nullglob', 'progcomp',
10991099
\ 'promptvars', 'restricted_shell', 'shift_verbose', 'sourcepath',
11001100
\ 'xpg_echo',

0 commit comments

Comments
 (0)