Открываю новый.
предлаю постить сюда Subj.
ps: с год назад на voip-info были примеры не только на vi но и для nano - тепреь там только для vi, если у когото есть\сохранился - просьба поделиться залив сюда.
он же vi
скопируйте файлы в
/usr/share/vim/vim70/syntax/asterisk.vim
/usr/share/vim/vim70/syntax/asterisk_voicemail.vim
и добавьте строки
| Цитата: |
| " Asterisk config file au BufNewFile,BufRead *asterisk/*.conf* call s:StarSetf('asterisk') au BufNewFile,BufRead *asterisk*/*voicemail.conf* call s:StarSetf('asteriskvm') |
в файл /usr/share/vim/vim70/filetype.vim
______________
http://www.voip-info.org/wiki/view/vim+syntax+highlighting
Added after 38 minutes:
dnz63, а есть более свежая версия патча? на новый астериcк не натягивается уже
и чтото я не понял - почему его не приняли в транк? обидно.. полезный патчик. и главное - востребованный.
_________________
Успехов!
2) Он никак не прокомментировал ответы qwell о отсутствии необходимости усложнять и без того сложную логику app_queue.
В общем довольно логично что его не приняли в транк.
_________________
SuSE 10.1 / Asterisk-trunk / Celeron 1000 / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102
а насчет disclaimer'a - я так и не понял что за дисклаймер такой и зачем - в той ветке на дигиум.багз автор и так все ясно описал зачем этот патч и что он делает.
думаю и автор патча не понял что именно собой представляет сей дисклаймер - обьяснили бы сначала - а покилять всё в куски не сложно.
ps: патч всётки реально дельный. потому что оригинальный код явно не додуман.
_________________
Успехов!
Раз разработку патча никто не подхватил - значит никому не надо, тем более что описанное автором, как указал в предпоследнем посте qwell, можно сделать и средствами диалплана. Правда сам ещё не проверил как это, уж сильно могучь пример, приведенный в queue-with-callback-members
PS. Не сочти наездом, это просто объяснение действий разработчиков - их тоже нужно понимать. В день сабмитят не один патч и везде уже подробно расписано, что и как следует делать чтобы разработанный код был принят быстрее.
PPS. Кстати система принятия дизклеймеров теперь онлайновая, что сильно упрощает процесс.
_________________
SuSE 10.1 / Asterisk-trunk / Celeron 1000 / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102
_________________
Успехов!
http://www.asterisk.org/developers/getting-started
http://asterisk.org/developers/bug-guidelines
Там расписан весь процесс, в том числе и глава "The contributor license agreement". К сожалению на disclaimer сейчас не где показать, так как месяц назад этот механизм видоизменился. Ссылка на bug guideline на первой странице трекера самая верхняя.
_________________
SuSE 10.1 / Asterisk-trunk / Celeron 1000 / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102
_________________
Успехов!
Сейчас disclaimer подписывается электронно, в багтрекере. Патч, на который ссылка был отправлен в феврале, когда ещё действовала старая система: дизклеймер нужно было физически подписать и отправить по факсу в Digium.
PS. Весь разговор насчет дизклеймера можно отцепить в отдельную тему, к патчу это не относится.
PPS. Я просто пытаюсь объяснить почему тот или иной пат может быть принят или нет. Обычно первые патчи принимаются крайне долго, это связано в основном с непониманием и незнанием присылающего патч человека. Сюда входит: неподписанное соглашение, неправильный формат патча и т.п. Плюс чтобы патч был принят нужно реагировать на воросы, которые задаются по его поводу. Если принимать и включать каждый пат, от этого стабильности не прибавится.
_________________
SuSE 10.1 / Asterisk-trunk / Celeron 1000 / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102
_________________
Успехов!
| anest писал(а): |
| ps: с год назад на voip-info были примеры не только на vi но и для nano - тепреь там только для vi, если у когото есть\сохранился - просьба поделиться залив сюда. |
Может кто нашел для nano?
| anest писал(а): |
| Помню раньше уже был такой топик.. Поиском не смог его найти Открываю новый. предлаю постить сюда Subj. ps: с год назад на voip-info были примеры не только на vi но и для nano - тепреь там только для vi, если у когото есть\сохранился - просьба поделиться залив сюда. |
Примеры подсветки конфигов для nano снова есть на voip-info:
http://www.voip-info.org/wiki/view/Nano+syntax+highlighting
а вот для MC - я брал за основу файл от php, потом его правили после меня IgorG и кажется Romik, потом опять я.
вроде работает. будут предложения по улучшению - просьба писать не стесняясь - если довести до ума - можно будет продвинуть к разработчикам MC чтобы официально добавили.
nano /usr/share/mc/syntax/Syntax
добавить две строки
| Цитата: |
| file ..\*\\.(conf)$ Config\sFile include asterisk.syntax |
сразу же за первыми двумя строчками такого вида:
| Цитата: |
| file [Ss]yntax$ Syntax\sHighlighting\sdefinitions ^#\ssyntax\srules\sversion\s include syntax.syntax |
я не знаю почему так но именно только так и рабоатет. в конец файла добавление не срабатывает. если кто разберется - будет здорово.
потом сделать:
| Код: |
| wget http://www.asteriskforum.ru/files/asterisk_103.syntax -O /usr/share/mc/syntax/asterisk.syntax |
все должно заработать.
PS:
вообщето правильнее было бы не глобально
| Цитата: |
| file ..\*\\.(conf)$ Config\sFile |
а конкретно /etc/asterisk/*.conf
но чтото я не понял синтаксис строки file - с наскоку не получилось - если кто осилит просьба отписаться!
добавить следующее в ~/.vimrc:
| Код: |
| "f2 - save map #2 :w^[ "f5 - * reload map #5 :w^[:!/usr/local/sbin/asterisk -R -x reload^[ |
f2 - сохранить текущий файл, f5 - сохранить текущий файл и попросить * перечитать конфиги.
f5 работает только если процесс * запущен от имени того же пользователя, который редактирует конфиги.
ps: "^[" - вводится сочетанием ctrl-v ctrl-[
| anest писал(а): | ||
| Спасибо! сразу же за первыми двумя строчками такого вида: |
| Цитата: |
| file [Ss]yntax$ Syntax\sHighlighting\sdefinitions ^#\ssyntax\srules\sversion\s include syntax.syntax |
я не знаю почему так но именно только так и рабоатет. в конец файла добавление не срабатывает. если кто разберется - будет здорово.
потому что в конце стоит
file .\* unknown
include unknown.syntax
так что главное вписать не после первых двух, а куда угодно можно, лишь бы перед последними двумя.
А так, за mc БОЛЬШОЕ спасибо