Little fixes at the newbb plugin.
Ricardo Salveti [Mon, 2 Jun 2008 01:57:41 +0000 (22:57 -0300)]
 - GetUserName and GetUserEmail are new local to the script
 - Fixed the overwrite of the user paste option
 - Indentation

plugin/newbb.vim

index cbc2261..2171913 100644 (file)
@@ -14,7 +14,7 @@ if &compatible || v:version < 600
     finish
 endif
 
-fun! GetUserName()
+fun! <SID>GetUserName()
     let l:user_name = system("git-config --get user.name")
     if v:shell_error
         return "Unknow User"
@@ -22,7 +22,7 @@ fun! GetUserName()
         return substitute(l:user_name, "\n", "", "")
 endfun
 
-fun! GetUserEmail()
+fun! <SID>GetUserEmail()
     let l:user_email = system("git-config --get user.email")
     if v:shell_error
         return "unknow@user.org"
@@ -32,8 +32,8 @@ endfun
 
 fun! BBHeader()
     let l:current_year = strftime("%Y")
-    let l:user_name = GetUserName()
-    let l:user_email = GetUserEmail()
+    let l:user_name = <SID>GetUserName()
+    let l:user_email = <SID>GetUserEmail()
     0 put ='# Copyright (C) ' . l:current_year .
                 \ ' ' . l:user_name . ' <' . l:user_email . '>'
     put ='# Released under the MIT license (see COPYING.MIT for the terms)'
@@ -41,26 +41,30 @@ fun! BBHeader()
 endfun
 
 fun! NewBBTemplate()
+    let l:paste = &paste
     set nopaste
-
-   " Get the header
+    
+    " Get the header
     call BBHeader()
 
-   " New the bb template
-   put ='DESCRIPTION = \"\"'
-   put ='HOMEPAGE = \"\"'
-   put ='LICENSE = \"\"' 
-   put ='SECTION = \"\"'
-   put ='DEPENDS = \"\"'
-   put ='PR = \"r0\"'
-   put =''
-   put ='SRC_URI = \"\"'
+    " New the bb template
+    put ='DESCRIPTION = \"\"'
+    put ='HOMEPAGE = \"\"'
+    put ='LICENSE = \"\"' 
+    put ='SECTION = \"\"'
+    put ='DEPENDS = \"\"'
+    put ='PR = \"r0\"'
+    put =''
+    put ='SRC_URI = \"\"'
 
-   " Go to the first place to edit
-   0
-   /^DESCRIPTION =/
-   exec "normal $"
+    " Go to the first place to edit
+    0
+    /^DESCRIPTION =/
+    exec "normal $"
 
+    if paste == 1
+        set paste
+    endif
 endfun
 
 if !exists("g:bb_create_on_empty")
@@ -74,7 +78,7 @@ endif
 
 augroup NewBB
     au BufNewFile *.bb
-        \ if g:bb_create_on_empty |
-        \    call NewBBTemplate() |
-        \ endif
+                \ if g:bb_create_on_empty |
+                \    call NewBBTemplate() |
+                \ endif
 augroup END