Skip to content

Commit bd23c89

Browse files
committed
Move some utilities into fancy#util module
1 parent eb1dbd6 commit bd23c89

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

autoload/fancy.vim

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,6 @@ fun! s:get_id()
2424
return s:id
2525
endf
2626

27-
fun! s:indent_line(line, indent)
28-
return printf('%*s%s', a:indent, a:indent ? ' ' : '', a:line)
29-
endf
30-
31-
fun! s:dedent_line(line, indent)
32-
return substitute(a:line, '^\s\{'.a:indent.'\}', '', '')
33-
endf
34-
3527
" }}}
3628
" Buffer prototype {{{
3729

@@ -122,8 +114,8 @@ fun! s:buffer_indent(indent, ...) dict abort
122114
let start_at = a:0 ? a:1 : 1
123115
let end_at = (a:0 > 1) ? a:2 : '$'
124116
return a:indent < 0
125-
\ ? map(self.read(start_at, end_at), 's:dedent_line(v:val, a:indent)')
126-
\ : map(self.read(start_at, end_at), 's:indent_line(v:val, a:indent)')
117+
\ ? map(self.read(start_at, end_at), 'fancy#util#dedent_line(v:val, a:indent)')
118+
\ : map(self.read(start_at, end_at), 'fancy#util#indent_line(v:val, a:indent)')
127119
endf
128120

129121
call s:add_methods('buffer', [

autoload/fancy/util.vim

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
" Fancy utilities.
2+
3+
4+
fun! fancy#util#indent_line(line, indent)
5+
return printf('%*s%s', a:indent, a:indent ? ' ' : '', a:line)
6+
endf
7+
8+
fun! fancy#util#dedent_line(line, indent)
9+
return substitute(a:line, '^\s\{'.a:indent.'\}', '', '')
10+
endf

0 commit comments

Comments
 (0)