317389ec31
Some people does not use the common YYYYMMDDXX format and/or does not want to use the "; serial" comment right after the serial number. This commit allow multiple formats to be defined, hense more users can use the plugin. A huge consequence of this is that user can also define additional custom formats depending on their needs.
39 lines
1.2 KiB
VimL
39 lines
1.2 KiB
VimL
" Copyright 2015 Rodolphe Breard
|
|
"
|
|
" Licensed under the Apache License, Version 2.0 (the "License");
|
|
" you may not use this file except in compliance with the License.
|
|
" You may obtain a copy of the License at
|
|
"
|
|
" http://www.apache.org/licenses/LICENSE-2.0
|
|
"
|
|
" Unless required by applicable law or agreed to in writing, software
|
|
" distributed under the License is distributed on an "AS IS" BASIS,
|
|
" WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
" See the License for the specific language governing permissions and
|
|
" limitations under the License.
|
|
|
|
|
|
if !exists('g:dnsserial_custom_patterns')
|
|
let g:dnsserial_custom_patterns = []
|
|
endif
|
|
|
|
if !exists('g:dnsserial_patterns')
|
|
let g:dnsserial_patterns = [
|
|
\{
|
|
\'regex': '\(\d\{8}\)\(\d\+\)\s*;\s*\cserial',
|
|
\'matching': [
|
|
\{'type': 'date', 'fmt': '%Y%m%d'},
|
|
\{'type': 'integer', 'padding': 2, 'date_reset': 1}
|
|
\]
|
|
\},
|
|
\{
|
|
\'regex': '\(\d\+\)\s*;\s*\cserial',
|
|
\'matching': [
|
|
\{'type': 'integer'}
|
|
\]
|
|
\},
|
|
\]
|
|
endif
|
|
|
|
|
|
command! DNSSerialUpdate call dnsserial#DNSSerialUpdate()
|