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

Тема: http://www.midnight-commander.org | Latest stable: 4.7.0.5 | Latest release: 4.7.2
[02:00:17] slavazanko вышел из конференции
[02:11:35] slavazanko/w зашёл в конференцию
[05:24:27] il.smind.. зашёл в конференцию
[05:32:38] repolainen зашёл в конференцию
[05:51:23] il.smind.. вышел из конференции
[06:06:52] andrew_b зашёл в конференцию
[06:21:02] il.smind. вышел из конференции
[06:31:24] repolainen вышел из конференции
[06:39:12] iNode зашёл в конференцию
[06:55:24] il.smind. зашёл в конференцию
[07:17:49] styx.mp зашёл в конференцию
[07:59:47] slavazanko/w вышел из конференции
[08:01:49] slavazanko зашёл в конференцию
[08:01:57] slavazanko/w зашёл в конференцию
[08:02:08] slavazanko/w вышел из конференции
[08:06:04] <slavazanko> всем привет.
Концепт: http://www.midnight-commander.org/nopaste/skin_parser/outdir/
Там. кстати, виден непонятный глюк парсера: добавляется � после ╢ или ┤
[08:16:46] <il.smind.> slavazanko: привет
[08:16:56] <il.smind.> картинки не грузятся
[08:17:12] <slavazanko> javascript включен?
[08:17:23] <il.smind.> загрузилос
[08:17:31] <il.smind.> просто долго тупило
[08:18:22] <slavazanko> там пока что без красивостей - только функционал. Я про оформление табов-переключаталей между видами
[08:18:51] <il.smind.> и так нормально
[08:19:05] <slavazanko> редактора и вьюверов пока нету - не успел
[08:19:06] <il.smind.> в целом хорошо,
[08:19:22] <il.smind.> ты найти артефак не можешь да?
[08:19:28] <slavazanko> угу, не могу :(
[08:19:32] <il.smind.> тебе нужна помощь?
[08:19:41] <slavazanko> вроде всё гуд.. а тут на тебе - фигня
[08:20:54] <slavazanko> исходники в http://www.midnight-commander.org/nopaste/skin_parser
http://www.midnight-commander.org/nopaste/skin_parser/outdir/css/ - там общие css-файлы
http://www.midnight-commander.org/nopaste/skin_parser/outdir/js - яваскрипты
http://www.midnight-commander.org/nopaste/skin_parser/outdir/img - типа картинки дизайна

всё
[08:26:39] <il.smind.> slavazanko: !
[08:26:41] <il.smind.> http://www.php.ru/forum/viewtopic.php?t=22122&sid=24568e5408646ca227f929dd25bc8294
[08:27:04] <il.smind.> Ухожу на UTF-8. Попробовал перегнать все за раз
[08:27:22] <il.smind.> получается "65533"
[08:27:30] <il.smind.> это как раз то что у тебя
[08:27:50] <il.smind.> как скачать сырцы я не понял
[08:28:00] <slavazanko> мдым? У меня всё там в utf-8
и со скинов оно читает в utf8
[08:28:15] <il.smind.> skins_make_static_content.php ?
[08:28:35] <il.smind.> в нем форминуется?
[08:29:26] <slavazanko> сырсы в /#sh:www.midnight-commander.org/srv/midnight-commander.org/wwwroot/nopaste/skin_parser

>skins_make_static_content.php?
да, его запускать. Он в outdir сформирует то, что надо
[08:30:03] <slavazanko> vars.php - настройки, есличё
[08:30:40] <il.smind.> ог
[08:31:18] <slavazanko> skin_parser/templates - там шаблоны
[08:31:39] <il.smind.> мне нужны все?
[08:31:53] <slavazanko> skin_view_panel_brief.tpl
[08:31:57] <slavazanko> например
[08:32:00] <il.smind.> ок
[08:32:28] <slavazanko> то, что неправильно выводится, называется {{Lines.drightbottom}}
[08:32:43] <slavazanko> не
[08:32:46] <slavazanko> {{Lines.drightmiddle}}ъ
[08:32:49] <slavazanko> {{Lines.drightmiddle}}
[08:33:05] <slavazanko> вот если это вставить в любом месте, то будет лажа
[08:33:14] <il.smind.> ок
[08:34:19] <slavazanko> при этом если в скине написать:
[Lines]
drightmiddle=┤a

то оно выведет тоже "┤a" без того вопроса.
Если убрать "a", то вопрос появляется.
Желательно подрубить того перца, который парсер написал, ибо я не знаю где глюк :(
[08:35:50] styx.mp вышел из конференции: offline
[08:51:22] <il.smind.> [11:00:30] <root@cha0s.ru> возможно потому, что это последний ключ в секции
[08:51:48] <slavazanko> неа. от перестановки оно там не меняется
[08:51:58] <il.smind.> эх жал
[08:52:49] <il.smind.> [11:01:51] <root@cha0s.ru> может надо вместо /\s*([a-zA-Z0-9-_]+)\s*=\s*([^\n]+)\s*\n/
сделать /\s*([a-zA-Z0-9-_]+)\s*=\s*([^\n]+)\s*?\n/
[08:52:58] <slavazanko> я поменял ещё вот что: было fopen()+fread()+fclose() в mcIni:: readAllFile()
а стало просто file_get_contents
[08:53:16] <slavazanko> может, тут засада скрытая?...
[08:54:03] <slavazanko> гм. ща посмотрю регулярку
[08:55:07] <slavazanko> а вообще чего он не юзал http://php.net/manual/en/function.parse-ini-file.php?
[08:57:15] <il.smind.> ну уж извините, как написал так написал
[08:57:25] <il.smind.> он вообще убёг
[08:57:28] <il.smind.> ?>PHP Fatal error: Class 'Template' not found in /home/projects/skins/skins_make_static_content.php on line 6
[08:57:36] <il.smind.> че с этим делать?
[08:58:17] <il.smind.> slavazanko: мне кажется надо парсер ини переделать
[08:58:33] <slavazanko> там подкаталог надо ещё скопировать
[08:58:41] <slavazanko> classes
[08:58:49] <il.smind.> он у меня есть
[08:59:03] <il.smind.> #!/usr/bin/php
<?php

@include_once('/home/projects/skins/classes/tpl.php');
@include_once('/home/projects/skins/classes/mcini.php');
[08:59:19] <il.smind.> я уже в тупую прописал полный путь
[08:59:21] <slavazanko> убери @
[08:59:33] <slavazanko> и пробуй ещё раз
[08:59:43] <il.smind.> admin@holmes:/home/projects/skins$ ls -la /home/projects/skins/classes
итого 16
drwxr-xr-x 2 admin users 4096 2010-05-13 10:44 .
drwxr-xr-x 4 admin users 4096 2010-05-13 11:05 ..
-rw-r--r-- 1 admin users 3313 2010-05-13 04:13 mcini.php
-rw-r--r-- 1 admin users 1068 2010-05-13 04:13 tpl.php
[08:59:54] <slavazanko> где-то засада, а @ подавляет ошибки
[09:00:15] <il.smind.> ?>PHP Fatal error: Class 'Template' not found in /home/projects/skins/skins_make_static_content.php on line 7
[09:00:42] <slavazanko> шоза %(
[09:00:54] <il.smind.> php --version
PHP 5.2.8 (cli) (built: Dec 8 2008 04:38:12)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
[09:01:25] <il.smind.> 5-ка, достаточно я думаю
[09:03:02] <slavazanko> у меня сейчас нормально всё отработало
$ php --version
PHP 5.1.6 (cli) (built: Apr 7 2009 08:00:04)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
[09:03:46] <il.smind.> ладно отложим
[09:04:16] <slavazanko> нихера не понял
[09:04:44] <il.smind.> slavazanko: позырь плиз 2161_del_clear_dialog_field
[09:04:47] <slavazanko> дома Федорка и новейший php
глюк с вопросом
сейчас перегенерил на работе. CentOS
глюка нету!
[09:04:49] <il.smind.> там варнинги
[09:04:56] <slavazanko> ок, ща
[09:05:19] <il.smind.> slavazanko:
[11:09:18] <root@cha0s.ru> пока не знаю, у меня на компе все норм работает ) приду посмотрю - мне убегать надо
[09:05:37] <slavazanko> да, у меня сейчас тоже норма
[09:06:03] <il.smind.> slavazanko: обнови на серваке, посыредь
[09:06:38] <slavazanko> обновил
[09:09:57] <il.smind.> ничотак - няшно!
[09:10:21] <slavazanko> угу. Самому нравиццо :)
Ещё три скина добавить - и всё.
[09:10:47] <il.smind.> 3 скина или 3 шаблона?
[09:11:01] <slavazanko> тьу, 3 шаблона
[09:11:11] <slavazanko> редактор, вьювер и диффвьювер
[09:11:16] <il.smind.> я понял
[09:11:23] <il.smind.> помочь?
[09:11:52] <il.smind.> могу редактор
[09:12:00] <il.smind.> или диффвью
[09:12:05] <slavazanko> угу. Но редактор надо по максимуму
[09:12:20] <il.smind.> тогда выбираю диффвью :)
[09:12:24] <slavazanko> со всеми там границаи, статусами строк, букмарками, выделенным и т.д.
[09:12:33] <il.smind.> там меньше возьни :(
[09:12:33] <slavazanko> давай дифвью :)
[09:12:36] <il.smind.> там меньше возьни :)
[09:12:41] <slavazanko> и простой вьювер
[09:12:49] <il.smind.> промазол со смайликом
[09:12:55] <slavazanko> хня
[09:12:59] <il.smind.> про отпуск я говорил да?
[09:13:07] <il.smind.> не будет отпуска
[09:13:08] <slavazanko> да, по размеру чтобы оно таким же было
[09:13:10] <slavazanko> :)
[09:13:19] <il.smind.> по размеру понятно
[09:13:45] <slavazanko> 100х30
[09:13:47] <il.smind.> 100
[09:13:49] <il.smind.> ок
[09:13:59] <il.smind.> только спросить хотел :)
[09:14:01] <slavazanko> :)
[09:34:42] <il.smind.> slavazanko: пиндец как сложно то...
[09:34:55] <slavazanko> атто
[09:35:17] <slavazanko> есличё - ты только скрин скопируй в шаблон - я его сам раскрашу
[09:35:28] * il.smind. думает как отмазаться то..
[09:35:33] <slavazanko> только скриншот потом положи где-нить :)
[09:35:44] <slavazanko> я уже объянил как отмазаться
[09:35:45] <slavazanko> :)
[09:35:46] <il.smind.> слушай... я тут вспомнил
[09:35:55] <slavazanko> :)))
[09:35:58] <slavazanko> отмазался
[09:36:00] <il.smind.> мне же надо бежать срочно
[09:36:24] <il.smind.> я в 11 планировал в носу поковырять
[09:36:36] <il.smind.> а уже без 15
[09:37:33] петров сергей зашёл в конференцию
[09:37:48] <петров сергей> Привет всем!
[09:37:54] il.smind. вышел из конференции
[09:38:16] <slavazanko> > петров сергей [il.smind@gmail.com/Psi+58441C60] вошёл в комнату.
привет, "пертов сергей"
[09:38:22] <slavazanko> *петров*
[09:38:26] <петров сергей> как дела, я тут новенький
[09:38:41] <slavazanko> спалилсо уже :)
[09:39:13] <slavazanko> хоть бы новый акк под развод зарегал бы. А то с правами овнера комнаты ввалился :)
[09:39:15] <петров сергей> slavazanko: как ты делаешь, снавала копипастишь, так?
[09:39:26] <петров сергей> потом заменяешь линии?
[09:39:29] <slavazanko> да
[09:40:06] <slavazanko> сначала копипасчу
потом делаю <span class="...">..</span> - раскрашиваю
а потом только меняю линии
[09:40:24] <петров сергей> понял
[09:43:01] <slavazanko> для более точной раскраски я иногда в исходники лажу, чтобы посмотреть, как надо правильно. В первоначальном варианте неправильно раскрашивалось (линейка нижнего меню полная лажа была)
[09:43:35] <петров сергей> да вот тоже уже слазил
[09:44:00] <петров сергей> в редакторе верхняя полоса это marked
[09:44:03] <slavazanko> и да, над теми тремя скринами панелей я до полчетвёртого ночи сидел
[09:44:10] <петров сергей> пиндец
[09:44:11] <slavazanko> в редакторе я уже подсмотрел
[09:44:16] <slavazanko> не маркед, а селектед
[09:44:26] <петров сергей> где маркед и где редактор
[09:44:30] <slavazanko> :)
[09:44:33] <петров сергей> ну да
[09:44:40] <петров сергей> селестед
[09:44:58] петров сергей вышел из конференции
[09:45:16] il.smind... зашёл в конференцию
[09:45:49] slavazanko сменил ник на slavaz_test
[09:45:50] <il.smind...> надо будет потом придумать цвет
[09:45:54] slavaz_test сменил ник на slavaz
[09:46:18] <il.smind...> что то типа status_line
[09:46:30] <il.smind...> ну или что то типа того...
[09:46:36] <slavaz> угу
[10:28:23] <slavaz> ну чё там? Я уже скрин редактора сделал
[10:35:00] <slavaz> кстати, во вьювере можно показать какой-нить nroff... наверное окно хелпа там же можно нарисовать. А то я всё думал - куды демку показа окна хелпа всобасить...
[10:44:10] <il.smind...> slavaz: да нроф
[10:44:19] <il.smind...> slavaz: мы жрали-с
[10:45:24] <il.smind...> slavaz: как обычный цвет зовётся?
[10:46:03] <slavaz> core__default_
[11:08:58] BanderOS зашёл в конференцию
[11:11:28] <il.smind...> slavaz: мыло глянь на гугле
[11:12:00] <slavaz> ща
[11:16:25] <il.smind...> slavaz: прикольно вот что
[11:16:31] <slavaz> ?
[11:16:48] <slavaz> линии я сам поменяю, не делай. Вьювер забабахай
[11:17:02] <il.smind...> символ для подсветки каталога, линка, плохого линка есть
[11:17:16] <il.smind...> а в скинах этого символа нет
[11:17:37] <slavaz> гм
[11:17:39] <slavaz> да
[11:17:48] <slavaz> равно как и для исполняемого файла, для пайпы...
[11:17:54] <slavaz> мысля интересная :)
[11:17:57] <il.smind...> да
[11:18:00] <slavaz> пока нету
[11:18:48] <il.smind...> вьювер...
[11:18:51] <il.smind...> ээх
[11:18:55] <il.smind...> ща...
[11:19:39] <slavaz> потом в скины добавим для каждого типа файла нечто вроде
[filehighlight-mark]
stalelink=!
special==
symlink=@
executable=*

и т.д.
[11:20:19] <il.smind...> потом в скины добавим для каждого типа файла нечто вроде
[filehighlight-mark]
stalelink=!
special==
symlink=@
executable=*
marked = v
[11:21:07] <slavaz> угу, и так тоже
[11:21:08] <il.smind...> marked - помеченный файл
[11:21:11] <slavaz> я понял
[11:33:01] <slavaz> всё, смотри на http://www.midnight-commander.org/nopaste/skin_parser/outdir/
как оно?
[11:39:25] <il.smind...> rnj yfrjczxbk c ghj,tkfvb&
[11:39:28] <il.smind...> кто накосячил с пробелами?
[11:39:42] <il.smind...> 3 пробела сзади
[11:39:45] <slavaz> где?
[11:39:51] <il.smind...> дифф
[11:40:01] <slavaz> у меня нормально отображается
[11:40:33] <il.smind...> у меня пробелы
[11:40:38] <il.smind...> ща гляну
[11:42:22] <il.smind...> поправь в
Col 0 ...ojects/mc.old/src/boxes.c 128+0 Dif 144 </span>
[11:42:40] <il.smind...> должно остаться 2 пробела
[11:42:43] <il.smind...> сейчас 5
[11:43:19] <il.smind...> вьювер дорисовываю
[11:48:40] <il.smind...> slavaz: письмо лови с вьювером
[11:49:26] BanderOS вышел из конференции
[11:49:38] <slavaz> ок.
[11:50:32] <il.smind...> пробелы убрал?
[12:53:27] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2193 (Make MC faster at copying files withing one HDD: add a large buffer option) created
http://www.midnight-commander.org/ticket/2193
• Ticket #2194 (Use no caching mode for copy/move(=copy to a new media and remove) files ...) created
http://www.midnight-commander.org/ticket/2194
• Ticket #2193 (Make MC faster at copying files withing one HDD: add a large buffer option) updated
http://www.midnight-commander.org/ticket/2193#comment:1
[13:00:13] <slavaz> уфф, я туд. Обновил скрин вьювера. Смотри сейчас
> пробелы убрал?
??? какие пробелы? у меня в диффвьювере всё норма
[13:00:56] <slavaz> а, понял
[13:04:26] <slavaz> всё, убрал. теперь всё одинаково
[13:18:23] <il.smind...> ну аще!
[13:19:02] <slavaz> угу :)
что дальше? механизм отображения скинов есть.. осталось продумать механизм обновления. Пока что не будем отдельный репо городить?
[13:19:30] <il.smind...> Пока что не будем отдельный репо городить?
будем!
[13:19:41] <slavaz> ого.Прямо сейчас?
[13:20:25] <il.smind...> только вот где...
[13:21:24] <slavaz> рядом с основной репой?
[13:21:58] <il.smind...> не
[13:22:00] <slavaz> я и права разделю, чтобы были отдельно могущие в скины постить и отдельно мы
[13:22:11] <il.smind...> погоди
[13:22:16] <slavaz> на всяких гибхабах неудобно уже тебе и Андрею
[13:22:21] <il.smind...> где то там мы хотели
[13:22:53] <il.smind...> slavaz> на всяких гибхабах неудобно уже тебе и Андрею
не, нам очень удобно
[13:23:09] <slavaz> ?
с туннелями?
[13:23:34] <il.smind...> ну мыж с тобой проверяли - все работает
[13:24:01] <slavaz> ну смотри... у меня-то прямой доступ...
[13:24:28] <il.smind...> меня вот интересует доступ
[13:25:48] <slavaz> отдельный пользователь. шеллом ему будет git-sh
пользователь в качестве хомдира имеет каталог с репозиторием.
ssh-ключи всех, кто имеет доступ к этому репу просто ложить в ~/.ssh/authorized_keys
всё.
[13:26:18] <il.smind...> slavaz: я против
[13:26:22] <slavaz> почему?
[13:26:37] <il.smind...> я уже говорил, это не безопасно
[13:27:16] <il.smind...> может какой то вариант еще есть..
[13:27:47] <slavaz> я пока что не вижу особых исключений безопасности. если этот отдельный пользователь никуда больше не сможет залезть (даже в /tmp), а сможет писать только в репозиторий скинов - то что тут криминального?
[13:29:29] <il.smind...> он вероятно сможет ддосить
[13:29:34] <il.smind...> через это
[13:29:41] <il.smind...> может и нет
[13:30:12] <slavaz> не сможет
[13:30:18] <il.smind...> но гит он наверняка сможет раком поставить при удачном стечении
[13:30:36] <slavaz> у нас DenyHosts стоит. Три неправильных или подозрительных коннекта на 22-й порт - и вуаля. Бан по IP
[13:31:48] <il.smind...> а если их будет 100
[13:31:57] <slavaz> кого?
[13:31:58] <il.smind...> юзверей
[13:32:06] <slavaz> ну и что?
[13:32:06] <il.smind...> или 1000
[13:32:24] <il.smind...> вот захотелось человеку выложить скин
[13:32:35] <slavaz> блин. одного хотя бы найти смотрящего на репу скинов.. а он уже про 1000 думает :)
[13:32:46] <il.smind...> он зарегися, выложил и никогода больше не придет
[13:32:57] <il.smind...> ты его помнить будешь?
[13:33:02] <slavaz> человек идёт тогда к нам на сайт и видит координаты смотрящего (смотрящих). высылает на координаты скин.
[13:33:28] <il.smind...> херасе смотрящего...
[13:33:38] <il.smind...> а оно ему надо?
[13:34:32] <slavaz> ну тогда кроме аплоада с вебформы вариантов мало. Или есть таки вариант: посылка аттачем на емал скина. А потом там робот примет емал, выцепит скин и в репу того...
[13:34:49] <slavaz> тут стопиццот аккаунтов не нужно
[13:34:56] <il.smind...> я тоже про мыло думал
[13:35:25] <il.smind...> только как потом свой скин обновить?
[13:35:43] <andrew_b> [15:30]<slavaz> на всяких гибхабах неудобно уже тебе и Андрею
Да мне скины выще не интересны. Дефолт наше всё!
[13:36:00] <il.smind...> andrew_b: проснулся
[13:36:13] <il.smind...> закончили переезд?
[13:36:23] <andrew_b> Я не спал, а пахал как лошадь.
[13:37:02] <slavaz> > только как потом свой скин обновить?
да запросто. робот тупо лезет в git log -- my_skin.ini
смотрит кто отец. Если аффтор обновляет - можно. Если не афытор - отлуп назад с просьбой переименовать скин. всё
[13:37:20] <slavaz> афтор по емайлу вычисляется
[13:37:40] <slavaz> смена емайла вполне может регулироваться нашим ручным вмешательством в репу
[13:37:50] <andrew_b> il.smind...: Ещё не закончили. Завтра начало окончания.
[13:37:50] <slavaz> типа, по просьбе афтора.
[13:38:03] <slavaz> нашим вмешательством или смотрящего за репой (вот его роль!)
[13:38:21] <slavaz> andrew_b: а ты как до инета дорвался? с мобилы?
[13:41:58] storchaka зашёл в конференцию
[13:42:18] <storchaka> Здравствуйте
[13:42:33] <il.smind...> storchaka: привет
[13:42:40] <storchaka> Обнаружил неприятную ошибку, приводящую к крашу
[13:43:01] <il.smind...> 4.7.3 ?
[13:43:37] <storchaka> Просмотр файла, F8, поиск -- вылет
[13:43:48] <storchaka> 4.7.2
[13:44:50] <il.smind...> F8?
[13:45:31] <storchaka> Да, переключение Raw/Parse
[13:45:48] <slavaz> ща гляну...
[13:45:50] <il.smind...> о
[13:45:59] <slavaz> словил?
[13:46:02] <il.smind...> вылетает только если нашел
[13:46:03] <andrew_b> slavaz: не, у меня комп временно в соседней комнате стоит.
[13:46:12] <il.smind...> а если не нашел то не вылетает
[13:46:19] <slavaz> andrew_b: понятно. Не боец пока что:)
[13:46:36] <andrew_b> Я тоже словил.
[13:46:38] <storchaka> После краша видно ошибку: *** glibc detected *** double free or corruption (fasttop): 0x0000000000d7e580 ***
[13:47:03] <slavaz> угу, где-то два раза g_free() вызываем
[13:47:07] <il.smind...> да я думаю слава найдет, оно легко повторяется
[13:47:11] <slavaz> на одно и то же. без XXX=NULL;
[13:48:04] <il.smind...> storchaka: если не сложно заведи тикет
[13:48:06] <slavaz> 4.7.1-79-gfa53033 - норма. Это у меня сейчас
[13:48:17] <il.smind...> slavaz: не факт
[13:48:30] <il.smind...> я 2 раза переключил f8
[13:49:16] <slavaz> не, норма. Я пока в мастер ещё не переключался 2161_del_clear_dialog_field пытаюсь посмотреть :)
[13:49:23] <andrew_b> Что-то не всегда падает.
[13:50:39] <il.smind...> согласен, не всегда
[13:50:50] <andrew_b> Два раза словил, больше не ловится.
[13:51:17] <storchaka> На одном и том же файле?
[13:51:28] <andrew_b> Не только.
[13:52:09] <andrew_b> storchaka: когда f8 нажимаешь, что написано на метке для f8?
[13:52:10] <il.smind...> тоже не могу, хотя 1 раз повторилось...
[13:52:20] <il.smind...> а теперь не хочет...
[13:52:24] <slavaz> вот фак. плавающая :(
[13:53:29] <il.smind...> короч
[13:54:01] <il.smind...> берем *.tgz или любой *.*z
[13:54:05] <storchaka> Неважно
[13:54:13] <il.smind...> важно
[13:54:20] <storchaka> Падает в любом случае
[13:54:31] <il.smind...> надо чтобы фильтрованый отличался
[13:54:53] <storchaka> И при Raw->Parse, и при Parse->Raw
[13:55:03] <il.smind...> у меня с жатыми повторяется постоянно
[13:58:40] <slavaz> господа, про EPAM Systems кто-нить что-нить слышал?
[13:58:53] <andrew_b> Неа.
[14:00:55] <storchaka> http://www.midnight-commander.org/ticket/2195
[14:01:43] <slavaz> ок, спасибо за багрепорт
[14:02:51] <andrew_b> Вот, удачно словил:

#0 0xb7d1c137 in raise () from /lib/libc.so.6
#1 0xb7d1d85a in abort () from /lib/libc.so.6
#2 0xb7d566b5 in g_str_equal () from /lib/libc.so.6
#3 0xb7d5c3ea in g_str_equal () from /lib/libc.so.6
#4 0xb7d5ed5e in g_str_equal () from /lib/libc.so.6
#5 0xb7d60368 in malloc () from /lib/libc.so.6
#6 0xb7e81324 in g_malloc () from /lib/libglib-2.0.so.0
#7 0xb7e99bf9 in g_strdup () from /lib/libglib-2.0.so.0
#8 0x0809dc3e in mc_search__tolower_case_str (charset=0x81f9510 "UTF-8", str=0x8243040 "e", str_len=1)
at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/lib.c:167
#9 0x080b43cc in mc_search__cond_struct_new_regex_hex_add (charset=0x81f9510 "UTF-8", str_to=0x8225c40,
one_char=0x8243040 "e", str_len=1) at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/regex.c:126
#10 0x080b4587 in mc_search__cond_struct_new_regex_accum_append (charset=0x81f9510 "UTF-8", str_to=0x823f320,
str_from=0x8220a20) at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/regex.c:180
#11 0x080b47ff in mc_search__cond_struct_new_regex_ci_str (charset=0x81f9510 "UTF-8", str=0x822cfe0 "endif", str_len=5)
at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/regex.c:241
#12 0x080b50c7 in mc_search__cond_struct_new_init_regex (charset=0x81f9510 "UTF-8", lc_mc_search=0x8204200,
mc_search_cond=0x8204680) at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/regex.c:537
#13 0x0809d6ba in mc_search__cond_struct_new_init_normal (charset=0x81f9510 "UTF-8", lc_mc_search=0x8204200,
mc_search_cond=0x8204680) at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/normal.c:102
#14 0x0809c746 in mc_search__cond_struct_new (lc_mc_search=0x8204200, str=0x821a050 "endif", str_len=5,
charset=0x81f9510 "UTF-8") at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/search.c:75
#15 0x0809cb03 in mc_search_prepare (lc_mc_search=0x8204200)
at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/search.c:209
#16 0x0809cbf9 in mc_search_run (lc_mc_search=0x8204200, user_data=0x8223588, start_search=0, end_search=130,
found_len=0xbf9b0a30) at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/search.c:251
#17 0x080ce1ee in mcview_find (view=0x8223588, search_start=0, len=0xbf9b0a30)
at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/src/viewer/search.c:105
#18 0x080ce84f in mcview_do_search (view=0x8223588)
at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/src/viewer/search.c:257
#19 0x080c5c7e in mcview_search (view=0x8223588)
at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/src/viewer/actions_cmd.c:87
[14:02:54] <storchaka> Не за что. Я предпочёл бы, чтобы повода не было ;)
[14:04:13] <slavaz> это понятно :)
[14:04:21] <andrew_b> #0 0xb7d1c137 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0xb7d1d85a in abort () from /lib/libc.so.6
No symbol table info available.
#2 0xb7d566b5 in g_str_equal () from /lib/libc.so.6
No symbol table info available.
#3 0xb7d5c3ea in g_str_equal () from /lib/libc.so.6
No symbol table info available.
#4 0xb7d5ed5e in g_str_equal () from /lib/libc.so.6
No symbol table info available.
#5 0xb7d60368 in malloc () from /lib/libc.so.6
No symbol table info available.
#6 0xb7e81324 in g_malloc () from /lib/libglib-2.0.so.0
No symbol table info available.
#7 0xb7e99bf9 in g_strdup () from /lib/libglib-2.0.so.0
No symbol table info available.
#8 0x0809dc3e in mc_search__tolower_case_str (charset=0x81f9510 "UTF-8", str=0x8243040 "e", str_len=1)
at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/lib.c:167
ret = (GString *) 0x8232b60
converted_str = (gchar *) 0x81de918 "e"
tmp_str1 = (gchar *) 0x81de919 ""
tmp_str2 = (gchar *) 0x81de918 "e"
tmp_str3 = (gchar *) 0x81de918 "e"
converted_str_len = 1
tmp_len = 2
#9 0x080b43cc in mc_search__cond_struct_new_regex_hex_add (charset=0x81f9510 "UTF-8", str_to=0x8225c40,
one_char=0x8243040 "e", str_len=1) at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/regex.c:126
upp = (GString *) 0x8232b60
low = (GString *) 0x8218859
tmp_str = (gchar *) 0x1 <Address 0x1 out of bounds>
loop = 1
#10 0x080b4587 in mc_search__cond_struct_new_regex_accum_append (charset=0x81f9510 "UTF-8", str_to=0x823f320,
str_from=0x8220a20) at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/regex.c:180
one_char = (gchar *) 0x8243040 "e"
one_char_len = 1
just_letters = 1
recoded_part = (GString *) 0x8225c40
loop = 1
#11 0x080b47ff in mc_search__cond_struct_new_regex_ci_str (charset=0x81f9510 "UTF-8", str=0x822cfe0 "endif", str_len=5)
at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/regex.c:241
accumulator = (GString *) 0x8220a20
spec_char = (GString *) 0x8225bb0
ret_str = (GString *) 0x823f320
loop = 6
tmp = (GString *) 0x823f440
#12 0x080b50c7 in mc_search__cond_struct_new_init_regex (charset=0x81f9510 "UTF-8", lc_mc_search=0x8204200,
mc_search_cond=0x8204680) at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/regex.c:537
tmp = (GString *) 0x8232c80
error = (GError *) 0x0
#13 0x0809d6ba in mc_search__cond_struct_new_init_normal (charset=0x81f9510 "UTF-8", lc_mc_search=0x8204200,
mc_search_cond=0x8204680) at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/normal.c:102
tmp = (GString *) 0x8225c00
#14 0x0809c746 in mc_search__cond_struct_new (lc_mc_search=0x8204200, str=0x821a050 "endif", str_len=5,
charset=0x81f9510 "UTF-8") at /home/borodin/work/work.c/mc/mc-2157_ncurses_fill_regiom/lib/search/search.c:75
[14:05:25] <storchaka> Хорошо, что No symbol table info available
[14:05:54] <andrew_b> Ну дак системная либа собрана без отладочной инфы.
[14:06:45] <slavaz> converted_str (и tmp_str2) лажу содержат
а лажа по результатам mc_search__recode_str().. гм.. буду щщупать
[14:08:08] <storchaka> Вроде говорили о автораспознавании кодировок? Что-то не вижу такого
[14:08:59] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2195 (Crash on search in viewed file after Parsed/Raw switching) created
http://www.midnight-commander.org/ticket/2195
• Ticket #2193 (Make MC faster at copying files withing one HDD: add a large buffer option) updated
http://www.midnight-commander.org/ticket/2193#comment:2
[14:11:52] <andrew_b> storchaka: man mc на предмет autodetect_codeset ?
[14:13:08] <slavaz> в конфиге надо врубить
[14:15:34] <storchaka> Врубил только-что. Странно, что не включается сразу
[14:15:49] <storchaka> Или через интерфейс
[14:16:39] <storchaka> Всё равно не работает
[14:16:48] <slavaz> много уже опций. В интерфейс не влезут. Надо новую конфигурилку продумывать. Чтобы наподобие фаерфоксового about:config было. И многоязыковое
[14:17:07] <slavaz> Илья, поправил 2161_del_clear_dialog_field
[14:17:33] <andrew_b> slavaz: смотри 320. :)
[14:17:55] <storchaka> Этому место в меню выбора кодировок. Подменю Auto
[14:19:56] <storchaka> Но всё равно не работает
[14:20:47] <storchaka> И даже хуже -- при повторном открытии файла показывает его неперекодированным
[14:21:46] <storchaka> Нужно нажать Alt-e, Enter, чтобы перекодировало (выбор стоит на предыдущей выбранной кодировке)
[14:22:14] <slavaz> в редакторе работает?
[14:23:09] <slavaz> [Misc]
autodetect_codeset=ru

echo 'тест '>test.utf
iconv -t cp1251 test.utf >test.1251

потом F4 на обеих файлах - показывает нормально.
Вьювер на test.1251 уже точки показывает
[14:23:59] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2194 (Use no caching mode for copy/move(=copy to a new media and remove) files ...) updated
http://www.midnight-commander.org/ticket/2194#comment:1
[14:24:23] <storchaka> Во вьювере
[14:24:31] <storchaka> Не работает
[14:24:40] <storchaka> А в редакторе -- да, работает
[14:24:57] <slavaz> я вот не помню, прикручивали ли для вьювера или нет...
[14:25:12] <slavaz> или "открутили" после переписывания вьювера
[14:25:34] <slavaz> но вообще да, должно и во вьювере работать
[14:26:56] <andrew_b> А enca установлена?
[14:27:10] <slavaz> если в редакторе детектит, то да
[14:27:46] <storchaka> Обижаете
[14:28:19] <slavaz> :)
[14:33:12] <andrew_b> В редакторе работает, во вьювере нет.
[14:33:16] <andrew_b> Странно.
[14:33:26] <andrew_b> Вроде ж везде работало.
[14:33:36] <slavaz> угу. Наверное, в новом вьювере поломали.
[14:34:40] <il.smind...> это не я!
[14:35:02] <il.smind...> что вы сразу на меня то, это не я!
[14:35:16] <il.smind...> За что?!
[14:35:29] <il.smind...> Я больше так не буду!
[14:35:30] <slavaz> насколько я помню. там параллельно шла разработка автодетеката и нового вьювера. автодетект был чуток раньше вьювера влит. То есть. старый вьювер был зафиксен... :)
[14:35:35] <andrew_b> il.smind...: ты это... Не надо индентить код до перебазирования на мастер.
[14:36:20] <slavaz> угу. сквоши потом сквозь индент заколебёсси таскать через конфликты
[14:37:26] <andrew_b> il.smind...: Если у тебя, скажем, патч на одну строку, то после индента получаешь патч на 100 или 1000 строк. Оно тебе надо?
[14:38:20] <storchaka> Вы бы один раз заидентили исходники, и всё
[14:38:41] <slavaz> у нас туча патчей. как в тикетах, так и в ветках.
[14:38:48] <slavaz> они разом станут несовместимыми
[14:39:13] <slavaz> хотя мысля такая каждый раз возникает лично у меня - махнуть шашкой - и была не была :)
[14:39:36] <storchaka> А в git-е есть возможность автоидентить исходники перед коммитом?
[14:40:00] <andrew_b> storchaka: хук есть.
[14:40:14] <slavaz> можно хук повесить.
[14:40:24] <andrew_b> Но indent в некоторых ситуациях делает некрасиво.
[14:40:54] <andrew_b> Поэтому лучше самому сделать и посмотреть на результат. Если надо, поправить.
[14:40:58] <slavaz> да. А ещё это будет скрытая автоматика. То есть, астоиндент может и хорош для проекта, который с рождениябыл выровнен...
[14:41:11] <storchaka> Ну вот, напишите стиль, и с какого-то момента переформатируйте все исходники и включите хук
[14:42:01] <slavaz> стиль уже есть. Исходники форматируем по такому алгоритму: все затронутые в бранче исходные файлы перед влитием в мастер индентятся.
[14:43:47] <storchaka> А есть хук, чтобы перед диффом и мержем обрабатывалось всё интентом?
[14:44:01] <slavaz> это позволит заиметь не тучу конфликтов, а немного, по мере "освежения" старых бранчей. Само собой, что к концу процесса конфликтов на старых протухших бранчах будет просто немеряно - тут уже ручной перенос исменений только
[14:44:28] <slavaz> можно и на такое действие хук повесить.
[14:45:56] <storchaka> В этом случае конфликтов будет мало
[14:46:19] <slavaz> перед диффом и мержем?
[14:47:21] <storchaka> Угу
[14:48:20] <slavaz> гит хранит не файлы, и diff-различия. Соответственно, в diff'ах не будет индентации. И операции перебазирования (git rebase) будут работать не с выравненными файлами, а с невыравненным набором коммитов.
Впрочем, можно попробовать не ребайзить, а отмержить старый бранч, в котором было выравнивание последним коммитом...
[14:49:05] storchaka вышел из конференции
[14:49:07] <il.smind...> slavaz: я же так и делал (int *)
[14:49:17] <il.smind...> только оно все равно ругалось
[14:49:31] <slavaz> нухз что ты там делал :) У меня не ругается
[14:50:50] iNode вышел из конференции
[15:09:18] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2192 (autocompletion word of command line) updated
http://www.midnight-commander.org/ticket/2192#comment:2
• Ticket #2194 (Use no caching mode for copy/move(=copy to a new media and remove) files ...) updated
http://www.midnight-commander.org/ticket/2194#comment:2
[15:24:23] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2192 (autocompletion word of command line) updated
http://www.midnight-commander.org/ticket/2192#comment:2
• Ticket #2193 (Make MC faster at copying files withing one HDD: add a large buffer option) updated
http://www.midnight-commander.org/ticket/2193#comment:3
• Ticket #2195 (Crash on search in viewed file after Parsed/Raw switching) updated
http://www.midnight-commander.org/ticket/2195#comment:1
[15:27:15] andrew_b вышел из конференции: конец рабочего дня
[15:39:29] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2195 (Crash on search in viewed file after Parsed/Raw switching) updated
http://www.midnight-commander.org/ticket/2195#comment:2
• Ticket #2157 (ncurses vs. slang: oversized dialog backgrounds not painted in curses) updated
http://www.midnight-commander.org/ticket/2157#comment:1
[17:01:31] <slavaz> эта... судя по бисекту, грох при поиске во вьювере случился после 63a4966a705924f21942f6cc0758307caae50d6d
[17:01:56] <slavaz> не
[17:01:58] <slavaz> 69988b0395128a07d8b374f5c48a694c28825003
[17:02:08] <slavaz> да, 69988b0395128a07d8b374f5c48a694c28825003. он
[17:02:42] <slavaz> я домой
[17:03:05] slavaz вышел из конференции
[17:37:13] andrew_b зашёл в конференцию
[17:55:25] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #2195 (Crash on search in viewed file after Parsed/Raw switching) updated
http://www.midnight-commander.org/ticket/2195#comment:3
[18:07:01] repolainen зашёл в конференцию
[18:13:37] iNode зашёл в конференцию
[18:39:07] ASM зашёл в конференцию
[19:08:12] andrew_b вышел из конференции: Replaced by new connection
[19:08:15] andrew_b зашёл в конференцию
[19:24:31] andrew_b вышел из конференции
[19:26:02] <Зося_Синицкая> RSS: Новости для Midnight Commander
• Ticket #1911 (Use system realpath() instead of own implementation) updated
http://www.midnight-commander.org/ticket/1911#comment:1
[19:30:51] styx.mp зашёл в конференцию
[19:35:27] il.smind.. зашёл в конференцию
[20:00:15] <repolainen> Копирую файл по ftp
[20:00:16] <repolainen> ETA 0:05:32 (9,12 кб/с) (застрял)
[20:00:31] <repolainen> скорость нормальная
[20:00:40] <repolainen> причин писать (застрял) не вижу :]
[20:17:21] il.smind.. вышел из конференции
[20:37:47] il.smind.. зашёл в конференцию
[20:42:42] il.smind.. вышел из конференции
[20:46:07] styx.mp вышел из конференции: Replaced by new connection
[20:46:08] styx.mp зашёл в конференцию
[21:05:38] il.smind.. зашёл в конференцию
[21:27:06] Зося_Синицкая вышел из конференции: Перезапуск по команде от GeAlex_
[21:27:14] Зося_Синицкая зашёл в конференцию
[22:03:49] styx.mp вышел из конференции: Replaced by new connection
[22:03:51] styx.mp зашёл в конференцию
[22:06:21] styx.mp вышел из конференции
[22:47:59] repolainen вышел из конференции
[22:49:41] il.smind.. вышел из конференции: Компьютер вошёл в спящий режим
[23:40:55] Зося_Синицкая вышел из конференции: Replaced by new connection
[23:40:57] Зося_Синицкая зашёл в конференцию
[23:41:44] Зося_Синицкая вышел из конференции: Какой-то умник нажал CTRL+C в консоле...
[23:41:55] Зося_Синицкая зашёл в конференцию
[23:42:36] Зося_Синицкая вышел из конференции: Какой-то умник нажал CTRL+C в консоле...
[23:43:19] Зося_Синицкая зашёл в конференцию
[23:43:44] Зося_Синицкая вышел из конференции: Какой-то умник нажал CTRL+C в консоле...
[23:43:56] Зося_Синицкая зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!