mirror of
https://github.com/dhruvasagar/vim-table-mode.git
synced 2025-11-08 11:03:47 -05:00
Removed unnecessary code / headers
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
language: ruby
|
language: ruby
|
||||||
rvm:
|
rvm:
|
||||||
- 2.1
|
- 2.1.2
|
||||||
script: rake ci
|
script: rake ci
|
||||||
|
|||||||
1
Gemfile
1
Gemfile
@@ -1,4 +1,5 @@
|
|||||||
source 'https://rubygems.org'
|
source 'https://rubygems.org'
|
||||||
|
|
||||||
|
ruby '2.1.2'
|
||||||
gem 'rake'
|
gem 'rake'
|
||||||
gem 'vim-flavor', '~> 1.1'
|
gem 'vim-flavor', '~> 1.1'
|
||||||
|
|||||||
@@ -1,31 +1,4 @@
|
|||||||
" ============================== Header ======================================
|
|
||||||
" File: autoload/tablemode.vim
|
|
||||||
" Description: Table mode for vim for creating neat tables.
|
|
||||||
" Author: Dhruva Sagar <http://dhruvasagar.com/>
|
|
||||||
" 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
|
" 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
|
function! s:SetBufferOptDefault(opt, val) "{{{2
|
||||||
if !exists('b:' . a:opt)
|
if !exists('b:' . a:opt)
|
||||||
let b:{a:opt} = a:val
|
let b:{a:opt} = a:val
|
||||||
@@ -154,15 +127,6 @@ function! s:Tableizeline(line, ...) "{{{2
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" Public API {{{1
|
" Public API {{{1
|
||||||
function! tablemode#sid() "{{{2
|
|
||||||
return maparg('<SID>', 'n')
|
|
||||||
endfunction
|
|
||||||
nnoremap <SID> <SID>
|
|
||||||
|
|
||||||
function! tablemode#scope() "{{{2
|
|
||||||
return s:
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! tablemode#IsActive() "{{{2
|
function! tablemode#IsActive() "{{{2
|
||||||
if g:table_mode_always_active | return 1 | endif
|
if g:table_mode_always_active | return 1 | endif
|
||||||
|
|
||||||
|
|||||||
@@ -1,22 +1,3 @@
|
|||||||
" ============================== Header ======================================
|
|
||||||
" File: autoload/tablemode/align.vim
|
|
||||||
" Description: Table mode for vim for creating neat tables.
|
|
||||||
" Author: Dhruva Sagar <http://dhruvasagar.com/>
|
|
||||||
" 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
|
" Borrowed from Tabular
|
||||||
" Private Functions {{{1
|
" Private Functions {{{1
|
||||||
" function! s:StripTrailingSpaces(string) - Remove all trailing spaces {{{2
|
" function! s:StripTrailingSpaces(string) - Remove all trailing spaces {{{2
|
||||||
@@ -39,15 +20,6 @@ function! s:Padding(string, length, where) "{{{3
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" Public Functions {{{1
|
" Public Functions {{{1
|
||||||
function! tablemode#align#sid() "{{{2
|
|
||||||
return maparg('<sid>', 'n')
|
|
||||||
endfunction
|
|
||||||
nnoremap <sid> <sid>
|
|
||||||
|
|
||||||
function! tablemode#align#scope() "{{{2
|
|
||||||
return s:
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" function! tablemode#align#Split() - Split a string into fields and delimiters {{{2
|
" function! tablemode#align#Split() - Split a string into fields and delimiters {{{2
|
||||||
" Like split(), but include the delimiters as elements
|
" Like split(), but include the delimiters as elements
|
||||||
" All odd numbered elements are delimiters
|
" All odd numbered elements are delimiters
|
||||||
|
|||||||
@@ -1,22 +1,3 @@
|
|||||||
" ============================== Header ======================================
|
|
||||||
" File: autoload/tablemode/spreadsheet.vim
|
|
||||||
" Description: Table mode for vim for creating neat tables.
|
|
||||||
" Author: Dhruva Sagar <http://dhruvasagar.com/>
|
|
||||||
" 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
|
" Private Functions {{{1
|
||||||
function! s:Sum(list) "{{{2
|
function! s:Sum(list) "{{{2
|
||||||
let result = 0.0
|
let result = 0.0
|
||||||
@@ -37,15 +18,6 @@ function! s:Average(list) "{{{2
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" Public Functions {{{1
|
" Public Functions {{{1
|
||||||
function! tablemode#spreadsheet#sid() "{{{2
|
|
||||||
return maparg('<sid>', 'n')
|
|
||||||
endfunction
|
|
||||||
nnoremap <sid> <sid>
|
|
||||||
|
|
||||||
function! tablemode#spreadsheet#scope() "{{{2
|
|
||||||
return s:
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! tablemode#spreadsheet#GetFirstRow(line) "{{{2
|
function! tablemode#spreadsheet#GetFirstRow(line) "{{{2
|
||||||
if tablemode#table#IsRow(a:line)
|
if tablemode#table#IsRow(a:line)
|
||||||
let line = tablemode#utils#line(a:line)
|
let line = tablemode#utils#line(a:line)
|
||||||
|
|||||||
@@ -1,21 +1,3 @@
|
|||||||
" ============================== Header ======================================
|
|
||||||
" File: autoload/tablemode/spreadsheet/cell.vim
|
|
||||||
" Description: Table mode for vim for creating neat tables.
|
|
||||||
" Author: Dhruva Sagar <http://dhruvasagar.com/>
|
|
||||||
" 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
|
" Private Functions {{{1
|
||||||
" function! s:ParseRange(range, ...) {{{2
|
" function! s:ParseRange(range, ...) {{{2
|
||||||
" range: A string representing range of cells.
|
" range: A string representing range of cells.
|
||||||
@@ -55,15 +37,6 @@ endfunction
|
|||||||
|
|
||||||
|
|
||||||
" Public Functions {{{1
|
" Public Functions {{{1
|
||||||
function! tablemode#spreadsheet#cell#sid() "{{{2
|
|
||||||
return maparg('<sid>', 'n')
|
|
||||||
endfunction
|
|
||||||
nnoremap <sid> <sid>
|
|
||||||
|
|
||||||
function! tablemode#spreadsheet#cell#scope() "{{{2
|
|
||||||
return s:
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" function! tablemode#spreadsheet#cell#GetCells() - Function to get values of cells in a table {{{2
|
" 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(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.
|
" tablemode#spreadsheet#GetCells(0, col) - Get values of all cells in a column as a List.
|
||||||
|
|||||||
@@ -1,34 +1,6 @@
|
|||||||
" ============================== Header ======================================
|
|
||||||
" File: autoload/tablemode/spreadsheet/formula.vim
|
|
||||||
" Description: Table mode for vim for creating neat tables.
|
|
||||||
" Author: Dhruva Sagar <http://dhruvasagar.com/>
|
|
||||||
" 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
|
" Private Functions {{{1
|
||||||
|
|
||||||
" Public Functions {{{1
|
" Public Functions {{{1
|
||||||
function! tablemode#spreadsheet#formula#sid() "{{{2
|
|
||||||
return maparg('<sid>', 'n')
|
|
||||||
endfunction
|
|
||||||
nnoremap <sid> <sid>
|
|
||||||
|
|
||||||
function! tablemode#spreadsheet#formula#scope() "{{{2
|
|
||||||
return s:
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! tablemode#spreadsheet#formula#Add(...) "{{{2
|
function! tablemode#spreadsheet#formula#Add(...) "{{{2
|
||||||
let fr = a:0 ? a:1 : input('f=')
|
let fr = a:0 ? a:1 : input('f=')
|
||||||
let row = tablemode#spreadsheet#RowNr('.')
|
let row = tablemode#spreadsheet#RowNr('.')
|
||||||
|
|||||||
@@ -1,22 +1,3 @@
|
|||||||
" ============================== Header ======================================
|
|
||||||
" File: autoload/tablemode/table.vim
|
|
||||||
" Description: Table mode for vim for creating neat tables.
|
|
||||||
" Author: Dhruva Sagar <http://dhruvasagar.com/>
|
|
||||||
" 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
|
" Private Functions {{{1
|
||||||
function! s:HeaderBorderExpr() "{{{2
|
function! s:HeaderBorderExpr() "{{{2
|
||||||
return tablemode#table#StartExpr() .
|
return tablemode#table#StartExpr() .
|
||||||
@@ -87,15 +68,6 @@ function! s:GenerateHeaderBorder(line) "{{{2
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" Public Functions {{{1
|
" Public Functions {{{1
|
||||||
function! tablemode#table#sid() "{{{2
|
|
||||||
return maparg('<sid>', 'n')
|
|
||||||
endfunction
|
|
||||||
nnoremap <sid> <sid>
|
|
||||||
|
|
||||||
function! tablemode#table#scope() "{{{2
|
|
||||||
return s:
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! tablemode#table#GetCommentStart() "{{{2
|
function! tablemode#table#GetCommentStart() "{{{2
|
||||||
let cstring = &commentstring
|
let cstring = &commentstring
|
||||||
if tablemode#utils#strlen(cstring) > 0
|
if tablemode#utils#strlen(cstring) > 0
|
||||||
|
|||||||
@@ -1,34 +1,6 @@
|
|||||||
" ============================== Header ======================================
|
|
||||||
" File: autoload/tablemode/utils.vim
|
|
||||||
" Description: Table mode for vim for creating neat tables.
|
|
||||||
" Author: Dhruva Sagar <http://dhruvasagar.com/>
|
|
||||||
" 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
|
" Private Functions {{{1
|
||||||
|
|
||||||
" Public Functions {{{1
|
" Public Functions {{{1
|
||||||
function! tablemode#utils#sid() "{{{2
|
|
||||||
return maparg('<sid>', 'n')
|
|
||||||
endfunction
|
|
||||||
nnoremap <sid> <sid>
|
|
||||||
|
|
||||||
function! tablemode#utils#scope() "{{{2
|
|
||||||
return s:
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! tablemode#utils#throw(string) abort "{{{2
|
function! tablemode#utils#throw(string) abort "{{{2
|
||||||
let v:errmsg = 'table-mode: ' . a:string
|
let v:errmsg = 'table-mode: ' . a:string
|
||||||
throw v:errmsg
|
throw v:errmsg
|
||||||
|
|||||||
@@ -1,22 +1,3 @@
|
|||||||
" =============================================================================
|
|
||||||
" File: plugin/table-mode.vim
|
|
||||||
" Description: Table mode for vim for creating neat tables.
|
|
||||||
" Author: Dhruva Sagar <http://dhruvasagar.com/>
|
|
||||||
" 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
|
" Finish if already loaded {{{1
|
||||||
if exists('g:loaded_table_mode')
|
if exists('g:loaded_table_mode')
|
||||||
finish
|
finish
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
" vim: fdm=indent
|
" vim: fdm=indent
|
||||||
source t/config/options.vim
|
source t/config/options.vim
|
||||||
|
|
||||||
call vspec#hint({'scope': 'tablemode#align#scope()', 'sid': 'tablemode#align#sid()'})
|
|
||||||
|
|
||||||
function! ConvertLines2Dict(lines)
|
function! ConvertLines2Dict(lines)
|
||||||
let lines = []
|
let lines = []
|
||||||
for idx in range(len(a:lines))
|
for idx in range(len(a:lines))
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
" vim: fdm=indent
|
" vim: fdm=indent
|
||||||
source t/config/options.vim
|
source t/config/options.vim
|
||||||
|
|
||||||
call vspec#hint({'scope': 'tablemode#spreadsheet#cell#scope()', 'sid': 'tablemode#spreadsheet#cell#sid()'})
|
|
||||||
|
|
||||||
describe 'cell'
|
describe 'cell'
|
||||||
describe 'API'
|
describe 'API'
|
||||||
before
|
before
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
" vim: fdm=indent
|
" vim: fdm=indent
|
||||||
source t/config/options.vim
|
source t/config/options.vim
|
||||||
|
|
||||||
call vspec#hint({'scope': 'tablemode#spreadsheet#formula#scope()', 'sid': 'tablemode#spreadsheet#formula#sid()'})
|
|
||||||
|
|
||||||
describe 'Formulas'
|
describe 'Formulas'
|
||||||
describe 'Add Formula'
|
describe 'Add Formula'
|
||||||
before
|
before
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
" vim: fdm=indent
|
" vim: fdm=indent
|
||||||
source t/config/options.vim
|
source t/config/options.vim
|
||||||
|
|
||||||
call vspec#hint({'scope': 'tablemode#spreadsheet#scope()', 'sid': 'tablemode#spreadsheet#sid()'})
|
|
||||||
|
|
||||||
describe 'spreadsheet'
|
describe 'spreadsheet'
|
||||||
describe 'API'
|
describe 'API'
|
||||||
before
|
before
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
" vim: fdm=indent
|
" vim: fdm=indent
|
||||||
source t/config/options.vim
|
source t/config/options.vim
|
||||||
|
|
||||||
call vspec#hint({'scope': 'tablemode#table#scope()', 'sid': 'tablemode#table#sid()'})
|
|
||||||
|
|
||||||
describe 'table'
|
describe 'table'
|
||||||
describe 'IsRow'
|
describe 'IsRow'
|
||||||
before
|
before
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
" vim: fdm=indent
|
" vim: fdm=indent
|
||||||
source t/config/options.vim
|
source t/config/options.vim
|
||||||
|
|
||||||
call vspec#hint({'scope': 'tablemode#scope()', 'sid': 'tablemode#sid()'})
|
|
||||||
|
|
||||||
describe 'tablemode'
|
describe 'tablemode'
|
||||||
describe 'Activation'
|
describe 'Activation'
|
||||||
describe 'tablemode#Enable()'
|
describe 'tablemode#Enable()'
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
" vim: fdm=indent
|
" vim: fdm=indent
|
||||||
source t/config/options.vim
|
source t/config/options.vim
|
||||||
|
|
||||||
call vspec#hint({'scope': 'tablemode#utils#scope()', 'sid': 'tablemode#utils#sid()'})
|
|
||||||
|
|
||||||
describe 'utils'
|
describe 'utils'
|
||||||
describe 'line'
|
describe 'line'
|
||||||
it 'should return the current line number'
|
it 'should return the current line number'
|
||||||
|
|||||||
Reference in New Issue
Block a user