evgenyl 18.09.2009 21:15
Coding — Плагин к Geany для автоопределения cp1251
Хороший редактор но тут люди жалуются что не может cp1251 детектить.Набросал сабж для версии 0.18, буду благодарен тому кто сделает Makefile, нет времени разбираться сейчас.
Отдельно файл cp1251.c.
как видите, все просто, главное захотеть :)
обновил файлик cp1251.c небыла указанна VERSION
пока нет Makefile компилить так
cc -O3 -fpic -shared cp1251.c -o cp1251.so -I/usr/include/geany -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/geany/tagmanager -I/usr/include/geany/scintilla
cp1251.so скопировать в /usr/lib/geany
kikaha 19.09.2009 00:40 #
+ 0 -
для меня это совсем ни разу не просто... но однозначно нужно, допилите ктонибудь плз!
Простым "Makefile"ом не обойтись)) Надо послать в репозиторий плагинов!
http://lists.uvena.de/geany/2008-April/003225.html
http://lists.uvena.de/geany/2008-April/003225.html
скока раз говорил : "тот, кто не использует юникод, плодят зло по всему свету", мало того, что они проблемы себе делают, так еще из-за них другие страдают, а про плагин скажи на форуме или канале, может они его добавят. Я вот тока щас повставил, незнаю его буду ипользовать или anjuta.
тот, кто не использует юникод, плодят зло по всему свету
а теперь расскажи это виндузятникам, они слова-то такого не знают - а notepad.exe и дригие вендовые по дефолту cp1251, вот и проблема возникает. Лично мне часто попадаются файлы и не только в cp1251 но и в koi8-r =)а себе они проблем не делают - у них-то всё работает =)
расскажи мне про это, есть конечно musicbrainz и easytag, но я до сих пор всю коллекцию музыки перевести в ютф-8 ( тэги ) не смог, а вообще иногда iconv полезен
гы. а я всё вновсь приходящее из музыки с помощью мутагена конверчу
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
в 99% случаев помагает.
а виндузятники мучаются с utf текстом ибо в дефолтной винде его нечем прочесть, и судя по mosquito(блог-движок) уйма пользователей не осиливает заменить строку в файле ибо не открыть как надо файл =) в общем у каждого свой геморой
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
в 99% случаев помагает.
а виндузятники мучаются с utf текстом ибо в дефолтной винде его нечем прочесть, и судя по mosquito(блог-движок) уйма пользователей не осиливает заменить строку в файле ибо не открыть как надо файл =) в общем у каждого свой геморой
ну ты посмотри musicbrainz, она находит альбомы целые по базе данных, а easytag умеет кучу файлов переименовывать по имени файлы, перекодировать теги, изменять название файлов по тегам, вообщем, позже статью напишу, если не поленюсь
пиши обязательно. я их все видел. easytag ужасно непонравился. musicbrainz из последних трех авторов нашел песню и то обозвал её не так (Кино вместо Майк и Цой)
посему по старинке мутаген и изредко Ex Falso
посему по старинке мутаген и изредко Ex Falso
Здравствуйте, на 0.18 версии замечательно работал плагин за что огромное спасибо, а вот с 0.19 версией не собирается, выдает ошибку:
Не могли бы адаптировать и под 0.19 версию?)
In file included from /usr/include/geany/plugindata.h:43:0,
from /usr/include/geany/geanyplugin.h:35,
from cp1251.c:1:
/usr/include/geany/editor.h:158:2: ошибка: expected specifier-qualifier-list before ‘ScintillaObject’
/usr/include/geany/editor.h:185:17: ошибка: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
In file included from /usr/include/geany/geanyplugin.h:38:0,
from cp1251.c:1:
/usr/include/geany/document.h:182:53: ошибка: expected ‘)’ before ‘*’ token
In file included from /usr/include/geany/geanyplugin.h:42:0,
from cp1251.c:1:
/usr/include/geany/highlighting.h:48:46: ошибка: expected ‘)’ before ‘*’ token
Не могли бы адаптировать и под 0.19 версию?)
нужно добавить опцию -DGTK
т.е. компилировать вот такой строкой
т.е. компилировать вот такой строкой
cc -DGTK -O3 -fpic -shared cp1251.c -o cp1251.so -I/usr/include/geany -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/geany/tagmanager -I/usr/include/geany/scintilla
Большое спасибо за обновление)
Кстати для арчеров этот плагин доступен из аура http://aur.archlinux.org/packages.php?ID=36915
А вообще былоб не плохо увидеть в офф подборке модулей.
Кстати для арчеров этот плагин доступен из аура http://aur.archlinux.org/packages.php?ID=36915
А вообще былоб не плохо увидеть в офф подборке модулей.
Здравствуйте, это опять я))
In file included from /usr/include/gtk-2.0/gdk/gdkcairo.h:28:0,
from /usr/include/gtk-2.0/gdk/gdk.h:33,
from /usr/include/gtk-2.0/gtk/gtk.h:32,
from /usr/include/geany/geany.h:34,
from /usr/include/geany/geanyplugin.h:34,
from cp1251.c:1:
/usr/include/gtk-2.0/gdk/gdkpixbuf.h:37:35: фатальная ошибка: gdk-pixbuf/gdk-pixbuf.h: Нет такого файла или каталога
Компиляция прервана.
Что-то у меня такое ощущение что это случилось после апдейта gdk-pixbuf2 в арче.
In file included from /usr/include/gtk-2.0/gdk/gdkcairo.h:28:0,
from /usr/include/gtk-2.0/gdk/gdk.h:33,
from /usr/include/gtk-2.0/gtk/gtk.h:32,
from /usr/include/geany/geany.h:34,
from /usr/include/geany/geanyplugin.h:34,
from cp1251.c:1:
/usr/include/gtk-2.0/gdk/gdkpixbuf.h:37:35: фатальная ошибка: gdk-pixbuf/gdk-pixbuf.h: Нет такого файла или каталога
Компиляция прервана.
Что-то у меня такое ощущение что это случилось после апдейта gdk-pixbuf2 в арче.
Добрый день, завтра посмотрю.
Пишите в личку дополнительно, а то я могу не заметить, редко стал сюда заглядывать.
Кстати я написал на geany, добавить плагин в репозитарий, но они что-то проигнорировали :(
Пишите в личку дополнительно, а то я могу не заметить, редко стал сюда заглядывать.
Кстати я написал на geany, добавить плагин в репозитарий, но они что-то проигнорировали :(
Ок, я вообще этот пост составил наверно месяц назад, и все это время он в фф висел,ждал свой кнопки "отправить". Получилось так, что наверно с месяца 3 сменил CMS для разработки сайтов с русской InstantCMS на Drupal после чего мне по сути cp1251 кодировка не интересовала совсем стала)) месяц назад стало интерестно как там мой пакет в ауре поживает, решил пересобрать, а он не собирается, сначала подумал сюда отписать, набрал пост составленный выше, а потом чет решил сам проблему найти, ну и вообщем так и осталась эта страница во вкладкаха фф-а с набранным постом, а сегодня решил почистить лишнии вкладки, гляжу текст, котоырй надо было давно отправить, ну и нажал "отправить", и пошел дальше вкладки чистить, поэтому в личку не отписал.
А поповоду игнора в репозитарии geany это чет совсем не радует...
А поповоду игнора в репозитарии geany это чет совсем не радует...
забавно :)
Мне сказали что-то вроде, поставьте дефолтовую кодировку cp1251 и не парьтесь :(
Мне сказали что-то вроде, поставьте дефолтовую кодировку cp1251 и не парьтесь :(
хм... походу они не имели дел с cp1251 ^^
или просто бортонули... что не особо радует.
или просто бортонули... что не особо радует.
кстати проблема решина "The solution was to add -I/usr/include/gdk-pixbuf-2.0 to cc line"
Воо, сам решил, молодец !
А я заболел, только к компу подошел за 2 дня :(
А я заболел, только к компу подошел за 2 дня :(
Ничесе.
А решения не я нашел, его в коментах к пакету в ауре отписали, выше была цитата от туда.
А решения не я нашел, его в коментах к пакету в ауре отписали, выше была цитата от туда.
тогда уж скорей промежуточным звеном) не написал бы ты плагин не было б проблемы с его сборкой ^?^ а поскольку штука нужная, люди ищут решения мелких проблем сами, а собрать пакет для арча, вообще не сложно, не то что для дебиана...
Поставили "-" и хер знает за что :\, вот поэтому я захожу сюда редко и перестал писать сюда статьи.
Походу какой-то "фанатик" дебиана, посчитал что я обидел его светлые чувства к дебиану ^?^
Нет "Идеального" дистрибутива Linux, везде свои бока, косяки, и неудобства!
А по поводу "+" и "-" пофиг, я вообще гуглом пользуюсь ;)
Нет "Идеального" дистрибутива Linux, везде свои бока, косяки, и неудобства!
А по поводу "+" и "-" пофиг, я вообще гуглом пользуюсь ;)
А я обожаю линукс во всех его проявлениях ) это как пластелин все открыто и понятно, все что угодно можно изменить так как удобно и привычно, тут всегда есть чему поучится и для этого не нужно задавать 100500 вопросов просто открой исходый код :)
Я люблю эту ОС.
Я люблю эту ОС.
А я и не говорил что линукс фигня! я виндой уже 4 года не пользуюсь. и за эти 4 года перепробовал кучу дистрибутивов и понял что идеального (в плане завершенности для конечного пользователя) дистрибутива линукса нет! везде свои нюансы. А насчет пластилина и конструкторов это конечно все хорошо, но иногда надоедает, всетаки операционная система для того чтоб в ней что-то делать, а не заниматься только ей. у меня как-то получилось что пол года в арче вообще ничего не происходило, обновлялся, и ничего после настраивать/ковырять не надо было. так я от скуки Blender осваивать начал :)
Прости, я не это имел ввиду(про линукс) :)
Я обычно gentoo использую, вопреки общему мнению - нет маниакальности ее бесконечно собирать ) только когда умрет винт )
Я программист и основной род моего занятия писать софт, gentoo более приспособлена к компилированию и девелопменгу )
А я вот от скуки..
Занимаюсь немного авиа моделями, конкретно вертолетами, вот есть идея написать 3D телеметрию для 2х стереокамер на вертолете которые будут на землю передавать в реальном времени картинку и все полетные данные, короче получится 100% эффект присутствия в кабине вертолета )
Я обычно gentoo использую, вопреки общему мнению - нет маниакальности ее бесконечно собирать ) только когда умрет винт )
Я программист и основной род моего занятия писать софт, gentoo более приспособлена к компилированию и девелопменгу )
А я вот от скуки..
Занимаюсь немного авиа моделями, конкретно вертолетами, вот есть идея написать 3D телеметрию для 2х стереокамер на вертолете которые будут на землю передавать в реальном времени картинку и все полетные данные, короче получится 100% эффект присутствия в кабине вертолета )
Офигеть))) а по поводу генты, я ее месяц юзал, потом утомило все и вся компелить, в общем сидел я на ней до первой пересборки мира, когда понял, что пока первый раз собирал накосячил, и надо мир пересобрать с новыми флагами, решил другой дистр попробовать. В конце концов, остановился на арче. Но это я ни как не сточки зрения разработчика рассуждаю, хотя в этом плане в арче вроде тоже все просто.
А может кто-нибудь поделится готовым файликом, чтобы без геммора поставить плагин?