[sisyphus] Q: vim-6.2.014-alt2 - ничего не сломалось?

Oleg Sukhanov =?iso-8859-1?q?bh_=CE=C1_kaznaufk=2Eamur=2Eru?=
Пн Июн 16 05:24:40 MSD 2003


Alexey I. Froloff пишет:

> Принимаются багрепорты и пожелания по включению разных других
> вкусностей...

Насчёт вкусностей...

Имеется вот такой скрипт для vim:

set titlestring=Vim:\ Article\ edit
setlocal textwidth=72 formatoptions=tcrq1 expandtab nomodeline

1;/^$/,/^-- $/call SetQuoteComments()
"1;/^$/,$call SetQuoteComments()

" Hайти все последовательности цитирования в письме и составить 
из них опцию
" comments для удобства форматирования
" (c) Artem Chuprina <2:5020/371.32 на fidonet>
function! SetQuoteComments () range abort
     let quote_re = '[A-Za-zёЁю-Ъ]\{1,6}>' " Sorry, for koi8-r
     let &comments = "n:>"
     let end_line = a:lastline
     let current_line = a:firstline
     while current_line <= end_line
         let test_string = getline(current_line)
         let maxlen = strlen(test_string)
         let match_end_pos = matchend(test_string, '^[ 
\t>]*'.quote_re)
         while match_end_pos > 0
             let prefix = matchstr(test_string, quote_re)
             let test_string = strpart(test_string, 
match_end_pos, maxlen)
             let match_end_pos = 
matchend(test_string,'^[\s>]*'.quote_re)
             if &comments !~ ':'.prefix.'\($\|,\)'
                 let &comments = &comments.',n:'.prefix
             endif
         endwhile
         let current_line = current_line + 1
     endwhile
endfunction

Если применять как есть, то ругается, что не найден паттерн ^-- 
$, хотя
tin честно вставляет сигнатуру.
Если закомментировать строку с --, и раскомментировать нижнюю, то
ругается на неизвестную финкцию SetQuoteComments.
Хотелось бы научить искать сигнатуру.

[black на localhost kernel]$ rpm -qa |grep vim
vim-common-6.2.014-alt1
vim-X11-6.2.014-alt1
vim-minimal-6.2.014-alt1
vim-X11-athena-6.2.014-alt1



Подробная информация о списке рассылки Sisyphus