42 lines
1.4 KiB
VimL
Executable File
42 lines
1.4 KiB
VimL
Executable File
" Author: Mykola Golubyev ( Nickolay Golubev )
|
|
" Email: golubev.nikolay@gmail.com
|
|
" Site: www.railmoon.com
|
|
" Plugin: oscan
|
|
" Module: extractor#search_in_windows
|
|
" Purpose: extract strings with search pattern from all windows
|
|
|
|
function! railmoon#oscan#extractor#search_in_windows#create()
|
|
let new_extractor = copy(s:tag_scan_search_in_windows_extractor)
|
|
|
|
let new_extractor.pattern = @/
|
|
let new_extractor.buffer_number = bufnr('%')
|
|
let new_extractor.filetype = &filetype
|
|
let new_extractor.description = 'Search "'.new_extractor.pattern.'" in all opened windows'
|
|
let new_extractor.not_implemented = 1
|
|
|
|
return new_extractor
|
|
endfunction
|
|
|
|
let s:tag_scan_search_in_windows_extractor = {}
|
|
function! s:tag_scan_search_in_windows_extractor.process(record)
|
|
endfunction
|
|
|
|
function! s:tag_scan_search_in_windows_extractor.tags_by_line(line_number, line) " line
|
|
"return railmoon#oscan#extractor#util#tags_from_searched_line(a:line_number, a:line)
|
|
endfunction
|
|
|
|
function! s:tag_scan_search_in_windows_extractor.header_by_line(line_number, line)
|
|
"let line = substitute(a:line, '^\s*', '', 'g')
|
|
"return [ line ]
|
|
endfunction
|
|
|
|
function! s:tag_scan_search_in_windows_extractor.search_in_buffer(tabpage_number, window_number)
|
|
endfunction
|
|
|
|
function! s:tag_scan_search_in_windows_extractor.extract()
|
|
endfunction
|
|
|
|
function! s:tag_scan_search_in_windows_extractor.colorize()
|
|
endfunction
|
|
|