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'