Initial commit
This commit is contained in:
89
exheres-syntax-20160115/plugin/new-common-metadata.vim
Normal file
89
exheres-syntax-20160115/plugin/new-common-metadata.vim
Normal file
@@ -0,0 +1,89 @@
|
||||
" Vim plugin
|
||||
" Language: Create new common-metadata.exlib
|
||||
" Author: Saleem Abdulrasool <compnerd@compnerd.org>
|
||||
" Copyright: Copyright (c) 2008-2012 Saleem Abdulrasool <compnerd@compnerd.org>
|
||||
" License: You may redistribute this under the same terms as Vim itself
|
||||
|
||||
if &compatible || v:version < 603
|
||||
finish
|
||||
endif
|
||||
|
||||
fun! <SID>GenerateCommonMetadataExlib()
|
||||
let l:pastebackup = &paste
|
||||
set nopaste
|
||||
|
||||
if exists("*strftime")
|
||||
let l:year = strftime("%Y")
|
||||
else
|
||||
let l:year = "<year>"
|
||||
endif
|
||||
|
||||
put = '# Copyright ' . l:year . ' ' . g:exheres_author_name
|
||||
put = '# Distributed under the terms of the GNU General Public License v2'
|
||||
put = ''
|
||||
put = 'SUMMARY=\"\"'
|
||||
put = 'DESCRIPTION=\"'
|
||||
put = 'If DESCRIPTION is set it must not be an empty string.'
|
||||
put = '\"'
|
||||
put = 'HOMEPAGE=\"\"'
|
||||
put = 'DOWNLOADS=\"\"'
|
||||
put = ''
|
||||
put = 'LICENCES=\"\"'
|
||||
put = 'SLOT=\"0\"'
|
||||
put = 'MYOPTIONS=\"\"'
|
||||
put = ''
|
||||
put = 'DEPENDENCIES=\"'
|
||||
put = ' build:'
|
||||
put = ' build+run:'
|
||||
put = '\"'
|
||||
put = ''
|
||||
put = 'BUGS_TO=\"\"'
|
||||
put = ''
|
||||
put = 'REMOTE_IDS=\"\"'
|
||||
put = ''
|
||||
put = 'UPSTREAM_CHANGELOG=\"\"'
|
||||
put = 'UPSTREAM_DOCUMENTATION=\"\"'
|
||||
put = 'UPSTREAM_RELEASE_NOTES=\"\"'
|
||||
put = ''
|
||||
|
||||
0
|
||||
/^SUMMARY=/
|
||||
exec "normal 2f\""
|
||||
nohls
|
||||
|
||||
if pastebackup != 0
|
||||
set paste
|
||||
endif
|
||||
endfun
|
||||
|
||||
com! -nargs=0 NewCommonMetadataExlib call <SID>GenerateCommonMetadataExlib
|
||||
|
||||
if !exists("g:common_metadata_create_on_empty")
|
||||
let g:common_metadata_create_on_empty = 1
|
||||
endif
|
||||
|
||||
if v:progname =~ "vimdiff"
|
||||
let g:common_metadata_create_on_empty = 0
|
||||
endif
|
||||
|
||||
if !exists("g:exheres_author_name")
|
||||
let g:exheres_author_name = "<name>"
|
||||
endif
|
||||
|
||||
augroup NewCommonMetadataExlib
|
||||
au!
|
||||
" common-metadata.exlib
|
||||
autocmd BufNewFile common-metadata.exlib
|
||||
\ if g:common_metadata_create_on_empty |
|
||||
\ call <SID>GenerateCommonMetadataExlib() |
|
||||
\ endif
|
||||
" ${PN}.exlib
|
||||
autocmd BufNewFile *.exlib
|
||||
\ if expand('%:p:t') == expand('%:p:h:t') . '.exlib' |
|
||||
\ if g:common_metadata_create_on_empty |
|
||||
\ call <SID>GenerateCommonMetadataExlib() |
|
||||
\ endif |
|
||||
\ endif
|
||||
augroup END
|
||||
|
||||
" vim: set et ts=4 sw=4 :
|
||||
80
exheres-syntax-20160115/plugin/new-exheres-0.vim
Normal file
80
exheres-syntax-20160115/plugin/new-exheres-0.vim
Normal file
@@ -0,0 +1,80 @@
|
||||
" Vim plugin
|
||||
" Language: Create new exheres-0 package.
|
||||
" Author: Alexander Færøy <ahf@exherbo.org>
|
||||
" Copyright: Copyright (c) 2007 Alexander Færøy
|
||||
" License: You may redistribute this under the same terms as Vim itself
|
||||
|
||||
if &compatible || v:version < 603
|
||||
finish
|
||||
endif
|
||||
|
||||
fun! <SID>GenerateExheresZeroPackage()
|
||||
let l:pastebackup = &paste
|
||||
set nopaste
|
||||
|
||||
if exists("*strftime")
|
||||
let l:year = strftime("%Y")
|
||||
else
|
||||
let l:year = "<year>"
|
||||
endif
|
||||
|
||||
put! ='# Copyright ' . l:year . ' ' . g:exheres_author_name
|
||||
put ='# Distributed under the terms of the GNU General Public License v2'
|
||||
put =''
|
||||
put ='SUMMARY=\"\"'
|
||||
put ='DESCRIPTION=\"'
|
||||
put ='If DESCRIPTION is set it must not be an empty string.'
|
||||
put ='\"'
|
||||
put ='HOMEPAGE=\"\"'
|
||||
put ='DOWNLOADS=\"\"'
|
||||
put =''
|
||||
put ='LICENCES=\"\"'
|
||||
put ='SLOT=\"0\"'
|
||||
put ='PLATFORMS=\"\"'
|
||||
put ='MYOPTIONS=\"\"'
|
||||
put =''
|
||||
put ='DEPENDENCIES=\"'
|
||||
put =' build:'
|
||||
put =' build+run:'
|
||||
put ='\"'
|
||||
put =''
|
||||
put ='BUGS_TO=\"\"'
|
||||
put =''
|
||||
put ='DEFAULT_SRC_CONFIGURE_PARAMS=( )'
|
||||
put ='DEFAULT_SRC_CONFIGURE_OPTION_WITHS=( )'
|
||||
put ='DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=( )'
|
||||
put =''
|
||||
|
||||
0
|
||||
/^SUMMARY=/
|
||||
exec "normal 2f\""
|
||||
nohls
|
||||
|
||||
if pastebackup == 0
|
||||
set nopaste
|
||||
endif
|
||||
endfun
|
||||
|
||||
com! -nargs=0 NewExheresZeroPackage call <SID>GenerateExheresZeroPackage()
|
||||
|
||||
if !exists("g:package_create_on_empty")
|
||||
let g:package_create_on_empty = 1
|
||||
endif
|
||||
|
||||
if v:progname =~ "vimdiff"
|
||||
let g:package_create_on_empty = 0
|
||||
endif
|
||||
|
||||
if !exists("g:exheres_author_name")
|
||||
let g:exheres_author_name = "<name>"
|
||||
endif
|
||||
|
||||
augroup NewExheresZeroPackage
|
||||
au!
|
||||
autocmd BufNewFile *.exheres-0
|
||||
\ if g:package_create_on_empty |
|
||||
\ call <SID>GenerateExheresZeroPackage() |
|
||||
\ endif
|
||||
augroup END
|
||||
|
||||
" vim: set et ts=4 :
|
||||
Reference in New Issue
Block a user