From 02d28b932398bb7774def2edaef6f1c0ad92c3e3 Mon Sep 17 00:00:00 2001 From: Dhruva Sagar Date: Sat, 4 Sep 2021 23:24:42 +0530 Subject: [PATCH] Move echo cell functionality to autoload. Fixes #206 --- autoload/tablemode/spreadsheet.vim | 6 ++++++ plugin/table-mode.vim | 10 +--------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/autoload/tablemode/spreadsheet.vim b/autoload/tablemode/spreadsheet.vim index cea5773..f4c6128 100644 --- a/autoload/tablemode/spreadsheet.vim +++ b/autoload/tablemode/spreadsheet.vim @@ -420,3 +420,9 @@ function! tablemode#spreadsheet#Sort(bang, ...) range "{{{2 call tablemode#spreadsheet#MoveToStartOfCell() exec ':undojoin | '.firstRow.','.lastRow . 'sort'.bang opts '/.*\%'.col.'v/' endfunction + +function! tablemode#spreadsheet#EchoCell() + if tablemode#table#IsRow('.') + echomsg '$' . tablemode#spreadsheet#RowNr('.') . ',' . tablemode#spreadsheet#ColumnNr('.') + endif +endfunction diff --git a/plugin/table-mode.vim b/plugin/table-mode.vim index c55be27..f2bf6c3 100644 --- a/plugin/table-mode.vim +++ b/plugin/table-mode.vim @@ -62,14 +62,6 @@ call s:SetGlobalOptDefault('table_mode_auto_align', 1) call s:SetGlobalOptDefault('table_mode_update_time', 500) call s:SetGlobalOptDefault('table_mode_tableize_auto_border', 0) -function! s:TableEchoCell() "{{{1 - if tablemode#table#IsRow('.') - echomsg '$' . tablemode#spreadsheet#RowNr('.') . ',' . tablemode#spreadsheet#ColumnNr('.') - endif -endfunction - -" Define Commands & Mappings {{{1 - if !g:table_mode_always_active "{{{2 exec "nnoremap " g:table_mode_map_prefix . g:table_mode_toggle_map ":call tablemode#Toggle()" command! -nargs=0 TableModeToggle call tablemode#Toggle() @@ -113,7 +105,7 @@ nnoremap (table-mode-insert-column-after) :call tablemode#sp nnoremap (table-mode-add-formula) :call tablemode#spreadsheet#formula#Add() nnoremap (table-mode-eval-formula) :call tablemode#spreadsheet#formula#EvaluateFormulaLine() -nnoremap (table-mode-echo-cell) :call TableEchoCell() +nnoremap (table-mode-echo-cell) :call tablemode#spreadsheet#EchoCell() nnoremap (table-mode-sort) :call tablemode#spreadsheet#Sort('')