LINUX.ORG.RU

Сообщения mosa-spy

 

Как пропатчить кодировки под протокол file://

Форум — Development

Я пытаюсь вставить 308-ой строкой файла /network/protocol/file/nsFileChannel.cpp вызов сеттера из базового класса:
SetContentCharset(«utf8»);

Пробовал и по-другому (что по-моему эквивалентно предыдущему):
nsCString contentCharset = «utf8»;
SetContentCharset(contentCharset);

Проблемы у меня такие:
A) при запуске под отладкой в eclipse-cdt отладчик останавливается в этом месте в нужное время, однако игнорирует изменения как будто бы я не перекомпилировал программу.

Программу я перекомпилирую командой
~/firefox/firefox-30.0+build1$ dpkg-buildpackage -b -nc -us -uc
любезно рекомендованной i-rinat, однако перекомпиляция всё равно занимает много времени (потому разработчики мозиллы не пользуются мейком напрямую, а делают всё через питон-скрипты moz.build в каждой директории)

B) Эклипс постоянно что-то переиндексирует, и мне непонятно, как убрать из workspace несколько директорий не удаляя их с диска физически

C) Как скомпилировать ровно один cpp-шник через графический интерфейс (не ковыряясь с вызовом компилятора с полным списком ключей)

Вопросы:
1) Почему не подцепляется новый код
2) как ускорить безбожно тормозящий Eclipse
3) как быстрее компилировать исходники firefox
4) какую в точности строчку надо передавать - utf8, UTF8, utf-8 или UTF-8 (где это написано)?

спасибо

 , ,

mosa-spy
()

Есть ли что-то лучше чем CodeBlocks?

Форум — Development

в качестве IDE для отладки C++ исходников (конкретно - исходников firefox) ?

 , ,

mosa-spy
()

Iceweasel 33.0a2 неправильно делает autodetection, раунд 2

Форум — Desktop

Краткое содержание предыдущих серий:
есть файлы на файловой системе (это значит, что никто не пришлёт кодировку в заголовках HTTP-протокола)
файлы менять затруднительно (это значит, что нельзя повписывать туда тег meta), затруднительно может быть как из-за прав доступа, так и из-за количества файлов и разнообразия путей их поступления
Firefox вместо UTF-8 (как есть на самом деле), ошибочно выбирает кодировку Western (ISO-8859-1)

Это не у одного меня такая проблема:
http://stackoverflow.com/questions/8400184/html-encoding-defaults-to-western-...

Предлагают использовать AddOn
https://addons.mozilla.org/ru/firefox/addon/charset-switcher/

Main Features
+ Add the «Character Encoding» menu to page's content area context menu.
+ Remember your last selected character encoding for each sites.

Но есть две причины, почему для меня это не решение:
1) этот AddOn в моём патченном Firefox не срабатывает
(т.е. он показывает, что кодировку он запомнил как Unicode, но браузер страницу отображает как Western. И становится хорошо только если ещё раз указать кодировку Unicode через контекстное меню, предлагаемое AddOn-ом ещё раз)
2) мне не запоминать надо для страниц, мне надо чтобы правильно детектил.
(потому что все страницы не перезапоминаешь)

Почему вообще такой расизм (предпочтение WASP-ов общечеловекам)?
Куда жаловаться и поможет ли ООН?
Как сделать чтобы работало (это опенсорс, детка, вы можете изучать исходники и вам прийдётся изучить все его исходники...)?

 ,

mosa-spy
()

Iceweasel 33.0a2 неправильно делает Russian autodetection

Форум — General

Выдает мне Cyrillic-ISO, хотя у меня там UTF-8.

Как бы так сделать, чтобы он детектил только между Cyrillic-DOS (866), Cyrillic-1251 (Windows), и UTF-8 (Linux) ?

UPD:

используется протокол file://

файлы менять не желательно (сложно)

UPD: насколько я понимаю, правильный ответ - никак это сделать нельзя, потому что список зашит в код, вместо того, чтобы быть настраиваемым, вот эти ребята:
http://lxr.mozilla.org/mozilla/source/intl/chardet/src/nsCyrillicDetector.h

mosa-spy
()

Как работает контекстное меню в LXDE?

Форум — Desktop

Оно является системным компонентом или в каждом приложении рисуется по-разному?

Можно ли заменить все контекстные меню в системе другим механизмом рисования?

Идея в том, чтобы вывести команды линиями от точки вызова меню в разные стороны и к надписям добавить более крупные иконки, чтобы получилась радиальная картинка типа такой:
http://samlib.ru/img/e/elin_t/01-telepaticheskijudar/risdljaobl21.jpg

 ,

mosa-spy
()

tango tree (2007 год)

Форум — Development

Это такая структура данных, нечто среднее по вычислительной сложности между splay trees (1985-ый год) и zipper tree (2010 год). Где бы про tango tree почитать на русском языке?

 

mosa-spy
()

RSS подписка на новые темы