[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