diff --git a/.travis.yml b/.travis.yml
index 5743f64..a6c55ae 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,4 +1,4 @@
language: ruby
rvm:
- - 2.1
+ - 2.1.2
script: rake ci
diff --git a/Gemfile b/Gemfile
index 18e836e..cdeb180 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,4 +1,5 @@
source 'https://rubygems.org'
+ruby '2.1.2'
gem 'rake'
gem 'vim-flavor', '~> 1.1'
diff --git a/autoload/tablemode.vim b/autoload/tablemode.vim
index c877419..6bf481d 100644
--- a/autoload/tablemode.vim
+++ b/autoload/tablemode.vim
@@ -1,31 +1,4 @@
-" ============================== Header ======================================
-" File: autoload/tablemode.vim
-" Description: Table mode for vim for creating neat tables.
-" Author: Dhruva Sagar
-" License: MIT (http://www.opensource.org/licenses/MIT)
-" Website: https://github.com/dhruvasagar/vim-table-mode
-" Note: This plugin was heavily inspired by the 'CucumberTables.vim'
-" (https://gist.github.com/tpope/287147) plugin by Tim Pope.
-"
-" Copyright Notice:
-" Permission is hereby granted to use and distribute this code,
-" with or without modifications, provided that this copyright
-" notice is copied with it. Like anything else that's free,
-" table-mode.vim is provided *as is* and comes with no warranty
-" of any kind, either expressed or implied. In no event will
-" the copyright holder be liable for any damamges resulting
-" from the use of this software.
-" =============================================================================
-
" Private Functions {{{1
-function! s:sub(str,pat,rep) abort "{{{2
- return substitute(a:str,'\v\C'.a:pat,a:rep,'')
-endfunction
-
-function! s:gsub(str,pat,rep) abort "{{{2
- return substitute(a:str,'\v\C'.a:pat,a:rep,'g')
-endfunction
-
function! s:SetBufferOptDefault(opt, val) "{{{2
if !exists('b:' . a:opt)
let b:{a:opt} = a:val
@@ -154,15 +127,6 @@ function! s:Tableizeline(line, ...) "{{{2
endfunction
" Public API {{{1
-function! tablemode#sid() "{{{2
- return maparg('', 'n')
-endfunction
-nnoremap
-
-function! tablemode#scope() "{{{2
- return s:
-endfunction
-
function! tablemode#IsActive() "{{{2
if g:table_mode_always_active | return 1 | endif
diff --git a/autoload/tablemode/align.vim b/autoload/tablemode/align.vim
index 861462a..fa267b3 100644
--- a/autoload/tablemode/align.vim
+++ b/autoload/tablemode/align.vim
@@ -1,22 +1,3 @@
-" ============================== Header ======================================
-" File: autoload/tablemode/align.vim
-" Description: Table mode for vim for creating neat tables.
-" Author: Dhruva Sagar
-" License: MIT (http://www.opensource.org/licenses/MIT)
-" Website: https://github.com/dhruvasagar/vim-table-mode
-" Note: This plugin was heavily inspired by the 'CucumberTables.vim'
-" (https://gist.github.com/tpope/287147) plugin by Tim Pope.
-"
-" Copyright Notice:
-" Permission is hereby granted to use and distribute this code,
-" with or without modifications, provided that this copyright
-" notice is copied with it. Like anything else that's free,
-" table-mode.vim is provided *as is* and comes with no warranty
-" of any kind, either expressed or implied. In no event will
-" the copyright holder be liable for any damamges resulting
-" from the use of this software.
-" =============================================================================
-
" Borrowed from Tabular
" Private Functions {{{1
" function! s:StripTrailingSpaces(string) - Remove all trailing spaces {{{2
@@ -39,15 +20,6 @@ function! s:Padding(string, length, where) "{{{3
endfunction
" Public Functions {{{1
-function! tablemode#align#sid() "{{{2
- return maparg('', 'n')
-endfunction
-nnoremap
-
-function! tablemode#align#scope() "{{{2
- return s:
-endfunction
-
" function! tablemode#align#Split() - Split a string into fields and delimiters {{{2
" Like split(), but include the delimiters as elements
" All odd numbered elements are delimiters
diff --git a/autoload/tablemode/spreadsheet.vim b/autoload/tablemode/spreadsheet.vim
index cf29f6c..071793c 100644
--- a/autoload/tablemode/spreadsheet.vim
+++ b/autoload/tablemode/spreadsheet.vim
@@ -1,22 +1,3 @@
-" ============================== Header ======================================
-" File: autoload/tablemode/spreadsheet.vim
-" Description: Table mode for vim for creating neat tables.
-" Author: Dhruva Sagar
-" License: MIT (http://www.opensource.org/licenses/MIT)
-" Website: https://github.com/dhruvasagar/vim-table-mode
-" Note: This plugin was heavily inspired by the 'CucumberTables.vim'
-" (https://gist.github.com/tpope/287147) plugin by Tim Pope.
-"
-" Copyright Notice:
-" Permission is hereby granted to use and distribute this code,
-" with or without modifications, provided that this copyright
-" notice is copied with it. Like anything else that's free,
-" table-mode.vim is provided *as is* and comes with no warranty
-" of any kind, either expressed or implied. In no event will
-" the copyright holder be liable for any damamges resulting
-" from the use of this software.
-" =============================================================================
-
" Private Functions {{{1
function! s:Sum(list) "{{{2
let result = 0.0
@@ -37,15 +18,6 @@ function! s:Average(list) "{{{2
endfunction
" Public Functions {{{1
-function! tablemode#spreadsheet#sid() "{{{2
- return maparg('', 'n')
-endfunction
-nnoremap
-
-function! tablemode#spreadsheet#scope() "{{{2
- return s:
-endfunction
-
function! tablemode#spreadsheet#GetFirstRow(line) "{{{2
if tablemode#table#IsRow(a:line)
let line = tablemode#utils#line(a:line)
diff --git a/autoload/tablemode/spreadsheet/cell.vim b/autoload/tablemode/spreadsheet/cell.vim
index 15fd0ec..7a9b000 100644
--- a/autoload/tablemode/spreadsheet/cell.vim
+++ b/autoload/tablemode/spreadsheet/cell.vim
@@ -1,21 +1,3 @@
-" ============================== Header ======================================
-" File: autoload/tablemode/spreadsheet/cell.vim
-" Description: Table mode for vim for creating neat tables.
-" Author: Dhruva Sagar
-" License: MIT (http://www.opensource.org/licenses/MIT)
-" Website: https://github.com/dhruvasagar/vim-table-mode
-" Note: This plugin was heavily inspired by the 'CucumberTables.vim'
-" (https://gist.github.com/tpope/287147) plugin by Tim Pope.
-"
-" Copyright Notice:
-" Permission is hereby granted to use and distribute this code,
-" with or without modifications, provided that this copyright
-" notice is copied with it. Like anything else that's free,
-" table-mode.vim is provided *as is* and comes with no warranty
-" of any kind, either expressed or implied. In no event will
-" the copyright holder be liable for any damamges resulting
-" from the use of this software.
-" =============================================================================
" Private Functions {{{1
" function! s:ParseRange(range, ...) {{{2
" range: A string representing range of cells.
@@ -55,15 +37,6 @@ endfunction
" Public Functions {{{1
-function! tablemode#spreadsheet#cell#sid() "{{{2
- return maparg('', 'n')
-endfunction
-nnoremap
-
-function! tablemode#spreadsheet#cell#scope() "{{{2
- return s:
-endfunction
-
" function! tablemode#spreadsheet#cell#GetCells() - Function to get values of cells in a table {{{2
" tablemode#spreadsheet#GetCells(row) - Get values of all cells in a row as a List.
" tablemode#spreadsheet#GetCells(0, col) - Get values of all cells in a column as a List.
diff --git a/autoload/tablemode/spreadsheet/formula.vim b/autoload/tablemode/spreadsheet/formula.vim
index cd0cd63..b111980 100644
--- a/autoload/tablemode/spreadsheet/formula.vim
+++ b/autoload/tablemode/spreadsheet/formula.vim
@@ -1,34 +1,6 @@
-" ============================== Header ======================================
-" File: autoload/tablemode/spreadsheet/formula.vim
-" Description: Table mode for vim for creating neat tables.
-" Author: Dhruva Sagar
-" License: MIT (http://www.opensource.org/licenses/MIT)
-" Website: https://github.com/dhruvasagar/vim-table-mode
-" Note: This plugin was heavily inspired by the 'CucumberTables.vim'
-" (https://gist.github.com/tpope/287147) plugin by Tim Pope.
-"
-" Copyright Notice:
-" Permission is hereby granted to use and distribute this code,
-" with or without modifications, provided that this copyright
-" notice is copied with it. Like anything else that's free,
-" table-mode.vim is provided *as is* and comes with no warranty
-" of any kind, either expressed or implied. In no event will
-" the copyright holder be liable for any damamges resulting
-" from the use of this software.
-" =============================================================================
-
" Private Functions {{{1
" Public Functions {{{1
-function! tablemode#spreadsheet#formula#sid() "{{{2
- return maparg('', 'n')
-endfunction
-nnoremap
-
-function! tablemode#spreadsheet#formula#scope() "{{{2
- return s:
-endfunction
-
function! tablemode#spreadsheet#formula#Add(...) "{{{2
let fr = a:0 ? a:1 : input('f=')
let row = tablemode#spreadsheet#RowNr('.')
diff --git a/autoload/tablemode/table.vim b/autoload/tablemode/table.vim
index c2e2480..9183150 100644
--- a/autoload/tablemode/table.vim
+++ b/autoload/tablemode/table.vim
@@ -1,22 +1,3 @@
-" ============================== Header ======================================
-" File: autoload/tablemode/table.vim
-" Description: Table mode for vim for creating neat tables.
-" Author: Dhruva Sagar
-" License: MIT (http://www.opensource.org/licenses/MIT)
-" Website: https://github.com/dhruvasagar/vim-table-mode
-" Note: This plugin was heavily inspired by the 'CucumberTables.vim'
-" (https://gist.github.com/tpope/287147) plugin by Tim Pope.
-"
-" Copyright Notice:
-" Permission is hereby granted to use and distribute this code,
-" with or without modifications, provided that this copyright
-" notice is copied with it. Like anything else that's free,
-" table-mode.vim is provided *as is* and comes with no warranty
-" of any kind, either expressed or implied. In no event will
-" the copyright holder be liable for any damamges resulting
-" from the use of this software.
-" =============================================================================
-
" Private Functions {{{1
function! s:HeaderBorderExpr() "{{{2
return tablemode#table#StartExpr() .
@@ -87,15 +68,6 @@ function! s:GenerateHeaderBorder(line) "{{{2
endfunction
" Public Functions {{{1
-function! tablemode#table#sid() "{{{2
- return maparg('', 'n')
-endfunction
-nnoremap
-
-function! tablemode#table#scope() "{{{2
- return s:
-endfunction
-
function! tablemode#table#GetCommentStart() "{{{2
let cstring = &commentstring
if tablemode#utils#strlen(cstring) > 0
diff --git a/autoload/tablemode/utils.vim b/autoload/tablemode/utils.vim
index e275c7d..215da6c 100644
--- a/autoload/tablemode/utils.vim
+++ b/autoload/tablemode/utils.vim
@@ -1,34 +1,6 @@
-" ============================== Header ======================================
-" File: autoload/tablemode/utils.vim
-" Description: Table mode for vim for creating neat tables.
-" Author: Dhruva Sagar
-" License: MIT (http://www.opensource.org/licenses/MIT)
-" Website: https://github.com/dhruvasagar/vim-table-mode
-" Note: This plugin was heavily inspired by the 'CucumberTables.vim'
-" (https://gist.github.com/tpope/287147) plugin by Tim Pope.
-"
-" Copyright Notice:
-" Permission is hereby granted to use and distribute this code,
-" with or without modifications, provided that this copyright
-" notice is copied with it. Like anything else that's free,
-" table-mode.vim is provided *as is* and comes with no warranty
-" of any kind, either expressed or implied. In no event will
-" the copyright holder be liable for any damamges resulting
-" from the use of this software.
-" =============================================================================
-
" Private Functions {{{1
" Public Functions {{{1
-function! tablemode#utils#sid() "{{{2
- return maparg('', 'n')
-endfunction
-nnoremap
-
-function! tablemode#utils#scope() "{{{2
- return s:
-endfunction
-
function! tablemode#utils#throw(string) abort "{{{2
let v:errmsg = 'table-mode: ' . a:string
throw v:errmsg
diff --git a/plugin/table-mode.vim b/plugin/table-mode.vim
index a990694..92694d1 100644
--- a/plugin/table-mode.vim
+++ b/plugin/table-mode.vim
@@ -1,22 +1,3 @@
-" =============================================================================
-" File: plugin/table-mode.vim
-" Description: Table mode for vim for creating neat tables.
-" Author: Dhruva Sagar
-" License: MIT (http://www.opensource.org/licenses/MIT)
-" Website: http://github.com/dhruvasagar/vim-table-mode
-" Note: This plugin was heavily inspired by the 'CucumberTables.vim'
-" (https://gist.github.com/tpope/287147) plugin by Tim Pope.
-"
-" Copyright Notice:
-" Permission is hereby granted to use and distribute this code,
-" with or without modifications, provided that this copyright
-" notice is copied with it. Like anything else that's free,
-" table-mode.vim is provided *as is* and comes with no warranty
-" of any kind, either expressed or implied. In no event will
-" the copyright holder be liable for any damamges resulting
-" from the use of this software.
-" =============================================================================
-
" Finish if already loaded {{{1
if exists('g:loaded_table_mode')
finish
diff --git a/t/align.vim b/t/align.vim
index 60ca2f8..930504d 100644
--- a/t/align.vim
+++ b/t/align.vim
@@ -1,8 +1,6 @@
" vim: fdm=indent
source t/config/options.vim
-call vspec#hint({'scope': 'tablemode#align#scope()', 'sid': 'tablemode#align#sid()'})
-
function! ConvertLines2Dict(lines)
let lines = []
for idx in range(len(a:lines))
diff --git a/t/cell.vim b/t/cell.vim
index 4b333b3..e3d03ed 100644
--- a/t/cell.vim
+++ b/t/cell.vim
@@ -1,8 +1,6 @@
" vim: fdm=indent
source t/config/options.vim
-call vspec#hint({'scope': 'tablemode#spreadsheet#cell#scope()', 'sid': 'tablemode#spreadsheet#cell#sid()'})
-
describe 'cell'
describe 'API'
before
diff --git a/t/formula.vim b/t/formula.vim
index ba11f9b..bfd1566 100644
--- a/t/formula.vim
+++ b/t/formula.vim
@@ -1,8 +1,6 @@
" vim: fdm=indent
source t/config/options.vim
-call vspec#hint({'scope': 'tablemode#spreadsheet#formula#scope()', 'sid': 'tablemode#spreadsheet#formula#sid()'})
-
describe 'Formulas'
describe 'Add Formula'
before
diff --git a/t/spreadsheet.vim b/t/spreadsheet.vim
index ca3e2f9..093475c 100644
--- a/t/spreadsheet.vim
+++ b/t/spreadsheet.vim
@@ -1,8 +1,6 @@
" vim: fdm=indent
source t/config/options.vim
-call vspec#hint({'scope': 'tablemode#spreadsheet#scope()', 'sid': 'tablemode#spreadsheet#sid()'})
-
describe 'spreadsheet'
describe 'API'
before
diff --git a/t/table.vim b/t/table.vim
index f80eb7c..6b9b0f1 100644
--- a/t/table.vim
+++ b/t/table.vim
@@ -1,8 +1,6 @@
" vim: fdm=indent
source t/config/options.vim
-call vspec#hint({'scope': 'tablemode#table#scope()', 'sid': 'tablemode#table#sid()'})
-
describe 'table'
describe 'IsRow'
before
diff --git a/t/tablemode.vim b/t/tablemode.vim
index b545721..132c4bb 100644
--- a/t/tablemode.vim
+++ b/t/tablemode.vim
@@ -1,8 +1,6 @@
" vim: fdm=indent
source t/config/options.vim
-call vspec#hint({'scope': 'tablemode#scope()', 'sid': 'tablemode#sid()'})
-
describe 'tablemode'
describe 'Activation'
describe 'tablemode#Enable()'
diff --git a/t/utils.vim b/t/utils.vim
index 57b9ea3..3bfff19 100644
--- a/t/utils.vim
+++ b/t/utils.vim
@@ -1,8 +1,6 @@
" vim: fdm=indent
source t/config/options.vim
-call vspec#hint({'scope': 'tablemode#utils#scope()', 'sid': 'tablemode#utils#sid()'})
-
describe 'utils'
describe 'line'
it 'should return the current line number'