11 Commits
2.1.7 ... 2.1.9

Author SHA1 Message Date
marty
08d14e7342 updated the version/last update comments 2008-01-18 23:21:04 +13:00
marty
532c58db62 added support for aap 2008-01-18 23:20:28 +13:00
marty
fb93d5869d added support for mrxvtrc, (SVN|SVK|CVS)Annotate 2008-01-18 23:18:20 +13:00
marty
78f182a601 made the NERDDefaultNesting option default to 1 2007-12-14 16:11:49 +13:00
marty
b6882e5d23 version bump and cleaned up the changelog a bit 2007-12-14 15:56:14 +13:00
marty
574f2841cc added support for assymptote 2007-12-14 15:53:12 +13:00
marty
023a62224e bugfix: fixed a bug with aligned comments and the NERDSpaceDelims option 2007-12-14 14:15:42 +13:00
marty
443eb8045e added dummy support for lhaskell 2007-12-14 12:52:15 +13:00
marty
13b0f4ee27 added the latest changes to teh changelog and gave credit 2007-12-12 22:28:55 +13:00
marty
ee3106ad45 bugfix: a bug was screwing up the removal of spaces when NERDSpaceDelims was set 2007-12-12 22:23:36 +13:00
marty
3161d57792 added new filetypes, updated plsql 2007-12-07 20:17:15 +13:00
2 changed files with 61 additions and 10 deletions

View File

@@ -744,7 +744,7 @@ If this option is set to 1 then the top style will be used.
------------------------------------------------------------------------------
*NERDDefaultNesting*
Values: 0 or 1.
Default 0.
Default 1.
When this option is set to 1, comments are nested automatically. That is, if
you hit ,cc on a line that is already commented it will be commented
@@ -860,6 +860,24 @@ to get illegal syntax when uncommenting them.
==============================================================================
8. Changelog *NERDComChangelog*
2.1.9
- added support for mrxvtrc and aap, thx to Marco for the emails
- added dummy support for SVNAnnotate, SVKAnnotate and CVSAnnotate, thx to
nicothakis for posting the issue
2.1.8
- fixed a couple of bugs with the NERDSpaceDelims option, thx to
David Miani and Jeremy Hinegardner
- added dummy support for lhaskell, thx to pipp for posting the issue
- added an alternative set of delims for the plsql filetype, thx to Kuchma
Michael
- added support for spectre, thx to Brett Warneke
- added support for scala, thx to Renald Buter
- added support for asymptote, thx to Vladimir Lomov
- made NERDDefaultNesting enabled by default as this seems more intuitive,
thx to marco for the suggestion
2.1.7
- added support for haml, thx to Greb Weber
- added support for asterisk, thx to Laurent ARNOUD
@@ -1123,6 +1141,14 @@ Cheers to Cheng Fang for the bug reports :D
Cheers to Yongwei Wu for a bug report about the passwd filetype.
Thanks to David Miani for reporting a space-removal bug when using the
NERDSpaceDelims option.
Thanks to Jeremy Hinegardner for emailing me about a bug with aligned
comments and the NERDSpaceDelims option.
Thanks to marco for suggesting NERDDefaultNesting be set by default.
Not to forget! Thanks to the following people for sending me new filetypes to
support :D
@@ -1165,3 +1191,10 @@ Bruce Sherrod velocity
timberke cobol
Aaron Schaefer factor
Laurent ARNOUD asterisk
Kuchma Michael plsql
Brett Warneke spectre
Pipp lhaskell
Renald Buter scala
Vladimir Lomov asymptote
Marco mrxvtrc, aap
nicothakis SVNAnnotate, CVSAnnotate, SVKAnnotate

View File

@@ -1,7 +1,7 @@
" vim global plugin that provides easy code commenting for various file types
" Last Change: 26 oct 2007
" Last Change: 18 jan 2008
" Maintainer: Martin Grenfell <martin_grenfell at msn.com>
let s:NERD_commenter_version = 2.1.7
let s:NERD_commenter_version = 2.1.9
" For help documentation type :help NERDCommenter. If this fails, Restart vim
" and try again. If it sill doesnt work... the help page is at the bottom
@@ -54,7 +54,7 @@ call s:InitVariable("g:NERDAllowAnyVisualDelims", 1)
call s:InitVariable("g:NERDBlockComIgnoreEmpty", 0)
call s:InitVariable("g:NERDCommentWholeLinesInVMode", 0)
call s:InitVariable("g:NERDCompactSexyComs", 0)
call s:InitVariable("g:NERDDefaultNesting", 0)
call s:InitVariable("g:NERDDefaultNesting", 1)
call s:InitVariable("g:NERDMenuMode", 3)
call s:InitVariable("g:NERDLPlace", "[>")
call s:InitVariable("g:NERDUsePlaceHolders", 1)
@@ -132,6 +132,8 @@ function s:SetUpForNewFiletype(filetype, forceReset)
"hardcoded the comment delimiters to use
if a:filetype == ""
call s:MapDelimiters('', '')
elseif a:filetype == "aap"
call s:MapDelimiters('#', '')
elseif a:filetype == "abaqus"
call s:MapDelimiters('**', '')
elseif a:filetype == "abc"
@@ -166,6 +168,8 @@ function s:SetUpForNewFiletype(filetype, forceReset)
call s:MapDelimiters('''', '')
elseif a:filetype == "asterisk"
call s:MapDelimiters(';', '')
elseif a:filetype == "asy"
call s:MapDelimiters('//', '')
elseif a:filetype == "atlas"
call s:MapDelimiters('C','$')
elseif a:filetype == "autohotkey"
@@ -246,6 +250,8 @@ function s:SetUpForNewFiletype(filetype, forceReset)
call s:MapDelimiters('','')
elseif a:filetype == "cvs"
call s:MapDelimiters('CVS:','')
elseif a:filetype == "CVSAnnotate"
call s:MapDelimiters('','')
elseif a:filetype == "d"
call s:MapDelimitersWithAlternative('//','', '/*','*/')
elseif a:filetype == "dcl"
@@ -416,6 +422,8 @@ function s:SetUpForNewFiletype(filetype, forceReset)
call s:MapDelimiters('/*','*/')
elseif a:filetype == "lftp"
call s:MapDelimiters('#', '')
elseif a:filetype == "lhaskell"
call s:MapDelimiters('','')
elseif a:filetype == "lifelines"
call s:MapDelimiters('/*','*/')
elseif a:filetype == "lilo"
@@ -478,6 +486,8 @@ function s:SetUpForNewFiletype(filetype, forceReset)
call s:MapDelimiters('(*','*)')
elseif a:filetype == "monk"
call s:MapDelimiters(';', '')
elseif a:filetype == "mrxvtrc"
call s:MapDelimiters('#', '')
elseif a:filetype == "mush"
call s:MapDelimiters('#', '')
elseif a:filetype == "muttrc"
@@ -553,7 +563,7 @@ function s:SetUpForNewFiletype(filetype, forceReset)
elseif a:filetype == "plm"
call s:MapDelimitersWithAlternative('//','', '/*','*/')
elseif a:filetype == "plsql"
call s:MapDelimiters('--', '')
call s:MapDelimitersWithAlternative('--', '', '/*', '*/')
elseif a:filetype == "po"
call s:MapDelimiters('#', '')
elseif a:filetype == "postscr"
@@ -620,6 +630,8 @@ function s:SetUpForNewFiletype(filetype, forceReset)
call s:MapDelimitersWithAlternative('//','', '/*', '')
elseif a:filetype == "sather"
call s:MapDelimiters('--', '')
elseif a:filetype == "scala"
call s:MapDelimitersWithAlternative('//','', '/*','*/')
elseif a:filetype == "scheme"
call s:MapDelimiters(';', '')
elseif a:filetype == "scilab"
@@ -676,6 +688,8 @@ function s:SetUpForNewFiletype(filetype, forceReset)
call s:MapDelimiters('#', '')
elseif a:filetype == "specman"
call s:MapDelimiters('//', '')
elseif a:filetype == "spectre"
call s:MapDelimitersWithAlternative('//', '', '*', '')
elseif a:filetype == "spice"
call s:MapDelimiters('$', '')
elseif a:filetype == "sql"
@@ -694,8 +708,12 @@ function s:SetUpForNewFiletype(filetype, forceReset)
call s:MapDelimiters('--', '')
elseif a:filetype == "strace"
call s:MapDelimiters('/*','*/')
elseif a:filetype == "SVKAnnotate"
call s:MapDelimiters('','')
elseif a:filetype == "svn"
call s:MapDelimiters('','')
elseif a:filetype == "SVNAnnotate"
call s:MapDelimiters('','')
elseif a:filetype == "SVNcommitlog"
call s:MapDelimiters('','')
elseif a:filetype == "systemverilog"
@@ -1102,12 +1120,12 @@ function s:CommentLines(forceNested, alignLeft, alignRight, firstLine, lastLine)
" check if we can comment this line
if !isCommented || g:NERDUsePlaceHolders || s:Multipart()
if a:alignLeft
let theLine = s:AddLeftDelimAligned(b:left, theLine, leftAlignIndx)
let theLine = s:AddLeftDelimAligned(s:GetLeft(0,1,0), theLine, leftAlignIndx)
else
let theLine = s:AddLeftDelim(s:GetLeft(0,1,0), theLine)
endif
if a:alignRight
let theLine = s:AddRightDelimAligned(b:right, theLine, rightAlignIndx)
let theLine = s:AddRightDelimAligned(s:GetRight(0,1,0), theLine, rightAlignIndx)
else
let theLine = s:AddRightDelim(s:GetRight(0,1,0), theLine)
endif
@@ -1834,15 +1852,15 @@ function s:UncommentLineNormal(line)
let line = a:line
"get the comment status on the line so we know how it is commented
let lineCommentStatus = s:IsCommentedOuttermost(b:leftAlt, b:rightAlt, b:left, b:right, line)
let lineCommentStatus = s:IsCommentedOuttermost(b:left, b:right, b:leftAlt, b:rightAlt, line)
"it is commented with b:left and b:right so remove these delims
if lineCommentStatus == 1
let line = s:RemoveDelimiters(b:leftAlt, b:rightAlt, line)
let line = s:RemoveDelimiters(b:left, b:right, line)
"it is commented with b:leftAlt and b:rightAlt so remove these delims
elseif lineCommentStatus == 2 && g:NERDRemoveAltComs
let line = s:RemoveDelimiters(b:left, b:right, line)
let line = s:RemoveDelimiters(b:leftAlt, b:rightAlt, line)
"it is not properly commented with any delims so we check if it has
"any random left or right delims on it and remove the outtermost ones