Home
mc-dev
mc-dev@conference.jabber.ru
07.12.2012< ^ >

Тема: http://www.midnight-commander.org | Latest release: 4.8.6 | Latest stable release: 4.8.1.6
[05:13:00] andrew_b зашёл в конференцию
[07:05:12] andrew_b вышел из конференции
[07:12:53] andrew_b зашёл в конференцию
[07:51:19] smind зашёл в конференцию
[07:51:34] <smind> Привет!
[07:52:29] <smind> зобанили jabber.ru
[07:53:23] <smind> пришлось переехать на rikt.ru
[08:03:58] ASM зашёл в конференцию
[09:17:39] iliamaslakov зашёл в конференцию
[09:22:44] <slavazanko> всем привет
[09:24:05] <slavazanko> 2939_mcedit_highlight_xml_pair:
src/editor/xml-tag.c:212
там блок закомментаренного кода. Что за оно?
[09:26:50] <slavazanko> mc_log остался.
[09:29:46] <slavazanko> last_end_tag = может. вынести его в WEdit? у нас же может быть несколько одновременно WEdit, конфликтовать будут
[09:39:08] <andrew_b> Кто против того, чтобы повысить glib до 2.12?
[09:39:55] <andrew_b> К 2939_mcedit_highlight_xml_pair есть другие претензии.
[09:40:14] <slavazanko> я не против. давно пора
[09:40:55] <andrew_b> А лучше уж тогда сразу до 2.15.
[09:41:15] <slavazanko> надо посмотреть, что там в актуальных LTS-дистрах
[09:41:24] <slavazanko> а хотя...
[09:41:40] <andrew_b> 2.12 это 2006 год.
[09:43:29] iliamaslakov вышел из конференции: Machine going to sleep
[09:44:40] <andrew_b> Блин, мой мейл-релэй попал в спам-лист, которым пользуется mail.gnome.org, и мои письма в рассылки отфутболиваются.
[09:45:00] <andrew_b> Написал постмастеру.
[09:46:28] <andrew_b> На быстрое решение не надеюсь.
[09:47:50] <slavazanko> а что за письмо?
[09:48:37] <andrew_b> From: Andrew Borodin <>
Subject: Re: [PATCH] Fix build on HP-UX 11.11
Date: Fri, 07 Dec 2012 10:27:29 +0400
To: mc-devel gnome org

Сообщение в Интернет-формате
On Fri, 7 Dec 2012 02:10:39 +0100 (CET) Mikulas Patocka wrote:
> Fix build on HP-UX 11.11
>
> HP-UX 11.11 doesn't have strtoll, but it has strtoimax. strtoimax is
> defined as a preprocessor macro, not as a function.
>
> This patch fixes build: it adds checks for two function strtoll and
> strtoimax and uses them if detected.

Thanks for the patch! mc is being developed under Linux only, so patches to
improve mc portability are welcome!

> BTW. in ./src/vfs/fish/fish.c and ./lib/vfs/parse_ls_vga.c there is a
> detection for atoll and if atoll is not found, atof is used. Shouldn't
> strtoll (or strtoimax) be used instead of atof?

I think, the better way is use g_ascii_strtoll(), but it requires glib >= 2.12.
Current minimal glib version required for mc is 2.8.

BTW, glib-2.12.0 was released on 16 Aug 2006, so I think, we can change minimal
required glib version for mc up to 2.12.0.

--
Andrew
[09:57:03] <andrew_b> [PATCH] Fix a crash when F11 is pressed in editor with no filename
Я сделаю по-другому.
[10:01:27] <andrew_b> В клинапах.
[10:10:27] <slavazanko> ок
[11:07:21] <andrew_b> slavazanko: ты к 2939_mcedit_highlight_xml_pair руку приложил?
[11:09:11] <smind> а что не так?
[11:09:15] <smind> он
[11:09:21] <andrew_b> Я же уже говорил.
[11:10:05] <andrew_b> Например,
xmltag_find_forward (WEdit * edit, xmltag_match_word_t match_word, xmltag_info_t * info)
Почему структуры передаются в функцию по-разному?
[11:10:13] <smind> а да
[11:10:25] <andrew_b> Одна по значению, вторая по ссылке.
[11:10:26] <smind> это он всё испортил, да
[11:11:01] <smind> я хотел попозже поправить, а то я нашёл косячок
[11:11:23] <smind> чтобы новых не плодить хочу сначала его устранить
[11:13:34] <smind> andrew_b, Андрей, это ты кстати сломал хоткеи?
[11:13:44] <smind> раньше по alt-s
[11:14:21] <smind> отключалась подсветка
[11:14:33] <smind> теперь меню хватает это сочетание
[11:14:55] <smind> вот я врун
[11:15:00] <smind> ctrl-s
[11:16:51] <andrew_b> Да.
[11:21:29] <smind> скажи
[11:28:56] <slavazanko> я тут.
> Почему структуры передаются в функцию по-разному?
там, где нужно менять содержимое структуры, идёт передача по ссылке. Где только чтение значений из структуры - по значению
[11:29:44] <andrew_b> Зачем копировать целую структуру, если можно передать указатель на константу.
[11:30:08] <smind> Понаберут в программисты по объявлению
[11:36:40] <smind> slavazanko, я там пока 319 ребейзил все коммиты на себя переписал, ты может их того, переребейзишь?
[11:38:45] <andrew_b> Давайте уже клинапы вольём.
[11:39:31] <andrew_b> В 2888_cleanup два последних коммита надо бы в 2889_cleanup.
[11:39:49] <andrew_b> Потому что HP-UX 11.11 doesn't have strtoll.
[11:54:52] <slavazanko> давайте.
[11:55:11] <slavazanko> > Зачем копировать целую структуру, если можно передать указатель на константу.
нну.. можно и так. Переделаю
[12:01:51] <smind> >нну.. можно и так. Переделаю
я сам
[12:07:31] <slavazanko> ок
[12:09:49] <smind> почему расцветка так тормозит?
[12:10:25] <smind> нельзя её запаралелить ?
[12:49:21] andrew_b вышел из конференции
[13:08:42] <smind> и тишина...
[13:23:03] <slavazanko> тормозит, потому что от начала файла рассчитывается каждый раз
[13:23:16] <smind> нет
[13:23:23] <slavazanko> распараллелить - хз. Может быть, можно.
[13:23:26] <slavazanko> почему нет?
[13:23:42] <smind> потому что так и должно
[13:23:53] <smind> т.е. это не проблема
[13:24:08] <smind> проблема в том что не параллельно
[13:24:17] <smind> имхо можно
[13:24:36] <smind> помоги глянуть, а?
[13:24:53] <smind> я примерно представляю, но не очень понимаю
[13:25:20] <smind> если бы вместе бы посмотреть я может быть бы дальше сам разобрался
[13:26:35] <slavazanko> да я сам на дохтер
[13:27:23] <slavazanko> оно считает с начала файла подсветку. иначе слетала бы подсветка всяких многострочных блоков, которые были "начаты"где-то в начале файла
[13:28:49] <smind> >оно считает с начала файла подсветку.
это нормально, и правильно
[13:29:41] <slavazanko> я понял тебя. Ты считаешь. что наш алгоритм неоптимизирован, поэтому тормозит
[13:34:23] <smind> насколько я понимаю происходит
1) заполнение цветов (разбор синтаксиса)
2) при отображении экрана проверка текущих раскрасок видимых символов
[13:34:43] <smind> п.1 происходит последовательно
[13:35:00] <smind> без п.1. нет дальнейшей работы
[13:35:05] <smind> потому тормозит
[13:35:28] <smind> хочется п.1. выполнить параллельно
[13:41:15] <slavazanko> нну... гм.
[13:42:57] <slavazanko> я не знаю, как это сделать.
[13:43:08] <slavazanko> не. конечно. с потоками знаком, как запустить знаю.
[13:43:19] <slavazanko> но стоит ли внедрять запуск в отдельном потоке я не знаю
[13:43:56] <slavazanko> с учётом всяких hp/us и прочих, для которых операция "копирование в фоне" была реализована отдельным форком
[13:44:13] <slavazanko> hp/aix solaris ...
[13:45:00] <slavazanko> а городить форк для расцветки, да ещё и прорабатывать протокол взаимодействия с ним ну совсем не хочется
[13:58:10] <smind> а с ГлавнымЛупом будет прощу?
[14:10:39] <slavazanko> проще. Там имитация многопотоковости. Опрос клавиатуры не будет блокировать исполнение. Поэтому возможно вычисление подсветки. пока пользователь клацает по клавишам.
[14:42:03] repolainen вышел из конференции: Replaced by new connection
[14:42:12] repolainen зашёл в конференцию
[15:03:47] andrew_b зашёл в конференцию
[15:15:07] <andrew_b> Лиля с Катей поставили на печать 100 пустых страниц угадайте зачем?
- Ааааааааааааааааа!!! Им нужна была чистая бумага!!! ! Угадал?
- Нет )))
- А может они хотели почистить принтер?
- Нет )))
- Ну тогда не знаю...
- Им нужно было отсчитать 100 листов - лень руками считать.
[15:33:03] repolainen вышел из конференции: Replaced by new connection
[15:33:12] repolainen зашёл в конференцию
[15:49:40] monkey зашёл в конференцию
[15:58:43] imho вышел из конференции
[15:58:45] imho зашёл в конференцию
[16:05:31] iliamaslakov зашёл в конференцию
[16:06:50] <iliamaslakov> Добрый вечер
[16:55:37] iliamaslakov вышел из конференции: Machine going to sleep
[17:11:59] iliamaslakov зашёл в конференцию
[17:37:50] iliamaslakov вышел из конференции
[17:59:50] andrew_b вышел из конференции
[18:10:27] iliamaslakov зашёл в конференцию
[18:51:16] monkey вышел из конференции
[19:37:09] D-ion вышел из конференции: Replaced by new connection
[19:37:11] D-ion зашёл в конференцию
[19:39:20] repolainen вышел из конференции: Replaced by new connection
[19:39:29] repolainen зашёл в конференцию
[20:11:00] ASM вышел из конференции
[20:12:08] ASM зашёл в конференцию
[21:36:25] ASM вышел из конференции
[21:38:35] ASM зашёл в конференцию
[21:50:58] ASM вышел из конференции
[21:53:35] ASM зашёл в конференцию
[23:04:13] smind вышел из конференции
[23:28:38] iliamaslakov вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!