diff --git a/plugin/comments.vim b/plugin/comments.vim index 01bbfa5..ab85115 100644 --- a/plugin/comments.vim +++ b/plugin/comments.vim @@ -83,6 +83,9 @@ " ********************************************************************************************* " Jasmeet Anand 11th January 2009 v2.12 " bug fix for haskel files as prpvided by Jean-Marie +" ********************************************************************************************* +" Russell Friesenhahn 31th March 2014 v2.13 +" Added support for Verilog and SystemVerilog for // case only " " Exit if already loaded @@ -106,8 +109,8 @@ vnoremap :call RangeUnCommentLine() function! CommentLine() let file_name = buffer_name("%") - " for .cpp or .hpp or .java or .C files use // - if file_name =~ '\.cpp$' || file_name =~ '\.hpp$' || file_name =~ '\.java$' || file_name =~ '\.php[2345]\?$' || file_name =~ '\.C$' + " for .cpp or .hpp or .java or .C files or .v or .sv files use // + if file_name =~ '\.cpp$' || file_name =~ '\.hpp$' || file_name =~ '\.java$' || file_name =~ '\.php[2345]\?$' || file_name =~ '\.C$' || file_name =~ '\.v$' || file_name =~ '\.sv$' execute ":silent! normal ^i//\==\^" " for .c or .h or .pc or .css files use /* */ elseif file_name =~ '\.c$' || file_name =~ '\.h$' || file_name =~ '\.pc$' || file_name =~ '\.css$' || file_name =~ '\.js$' @@ -171,8 +174,8 @@ endfunction function! UnCommentLine() let file_name = buffer_name("%") - " for .cpp or .hpp or .java or .C files use // - if file_name =~ '\.cpp$' || file_name =~ '\.hpp$' || file_name =~ '\.java$' || file_name =~ '\.php[2345]\?$' || file_name =~ '\.C$' + " for .cpp or .hpp or .java or .C or .v or .sv files use // + if file_name =~ '\.cpp$' || file_name =~ '\.hpp$' || file_name =~ '\.java$' || file_name =~ '\.php[2345]\?$' || file_name =~ '\.C$' || file_name =~ '\.v$' || file_name =~ '\.sv$' execute ":silent! normal :nohlsearch\:s/\\/\\///\:nohlsearch\==" " for .ml or .mli elseif file_name =~ '\.ml$' || file_name =~ '\.mli$' @@ -216,8 +219,8 @@ endfunction function! RangeCommentLine() let file_name = buffer_name("%") - " for .cpp or .hpp or .java or .C files use // - if file_name =~ '\.cpp$' || file_name =~ '\.hpp$' || file_name =~ '\.java$' || file_name =~ '\.php[2345]\?$' || file_name =~ '\.C$' + " for .cpp or .hpp or .java or .C or .v or .sv files use // + if file_name =~ '\.cpp$' || file_name =~ '\.hpp$' || file_name =~ '\.java$' || file_name =~ '\.php[2345]\?$' || file_name =~ '\.C$' || file_name =~ '\.v$' || file_name =~ '\.sv$' execute ":silent! normal :s/\\S/\\/\\/\\0/\:nohlsearch==" " for .c or .h or .pc or .css files use /* */ elseif file_name =~ '\.c$' || file_name =~ '\.h$' || file_name =~ '\.pc$' || file_name =~ '\.css$' || file_name =~ '\.js$' @@ -281,8 +284,8 @@ endfunction function! RangeUnCommentLine() let file_name = buffer_name("%") - " for .cpp or .hpp or .java files use // - if file_name =~ '\.cpp$' || file_name =~ '\.hpp$' || file_name =~ '\.java$' || file_name =~ '\.php[2345]\?$' || file_name =~ '\.C$' + " for .cpp or .hpp or .java or .v or .sv files use // + if file_name =~ '\.cpp$' || file_name =~ '\.hpp$' || file_name =~ '\.java$' || file_name =~ '\.php[2345]\?$' || file_name =~ '\.C$' || file_name =~ '\.v$' || file_name =~ '\.sv$' execute ":silent! normal :s/\\/\\///\:nohlsearch\==" " for .c or .h or .pc or .css files use /* */ elseif file_name =~ '\.c$' || file_name =~ '\.h$' || file_name =~ '\.pc$' || file_name =~ '\.css$' || file_name =~ '\.js$'