>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
потом 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] Зося_Синицкая зашёл в конференцию