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

Тема: http://www.midnight-commander.org | Latest release: 4.8.0-pre1 | Latest stable release: 4.7.5.3
[06:13:41] andrew_b зашёл в конференцию
[06:49:18] iNode вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[07:04:05] il.smind вышел из конференции
[07:06:23] il.smind зашёл в конференцию
[07:09:40] iNode зашёл в конференцию
[07:12:45] il.smind вышел из конференции
[08:30:56] il.smind зашёл в конференцию
[08:33:16] <il.smind > andrew_b: привет
[08:33:42] <andrew_b> Привет.
[08:36:07] <il.smind > Ну что нового?
[08:36:42] <andrew_b> Работаю.
[08:38:57] <il.smind > ничосе
[08:39:16] <il.smind > я щас
[08:39:18] il.smind вышел из конференции
[08:39:20] <andrew_b> Вот так вот.
[08:42:30] C.Sheldon зашёл в конференцию
[08:42:54] <C.Sheldon> andrew_b: Вот так вот.
?
[08:43:53] <andrew_b> Работаю.
[08:48:59] <C.Sheldon> я понял
[09:11:41] <C.Sheldon> andrew_b: вопрос есть
[09:11:45] <C.Sheldon> можно?
[09:11:55] <andrew_b> Спрашивай.
[09:12:15] <C.Sheldon> смотри в enable_mouse
[09:12:21] <C.Sheldon> там case
[09:12:37] <C.Sheldon> MOUSE_GPM:
MOUSE_XTERM_NORMAL_TRACKING:
[09:12:47] <C.Sheldon> MOUSE_XTERM_BUTTON_EVENT_TRACKING:
[09:13:42] <C.Sheldon> а может имело бы смысл попробовать сначала проверить MOUSE_GPM
[09:14:13] <C.Sheldon> а если не вышло то если запущен mc с опцией -х
[09:14:22] <C.Sheldon> попробовать MOUSE_XTERM_NORMAL_TRACKING:
[09:15:46] <C.Sheldon> что скажшь?
[09:17:13] <andrew_b> ХЗ
[09:18:57] <C.Sheldon> т.е. ты за?
[09:22:24] <C.Sheldon> хорошо
[09:24:04] <C.Sheldon> а вот и ответ
856 const char *color_term = getenv ("COLORTERM");
857 if (strncmp (termvalue, "rxvt", 4) == 0 ||
858 (color_term != NULL && strncmp (color_term, "rxvt", 4) =
859 strcmp (termvalue, "Eterm") == 0)
860 {
861 use_mouse_p = MOUSE_XTERM_NORMAL_TRACKING;
862 }
[09:58:56] C.Sheldon вышел из конференции
[10:01:45] C.Sheldon зашёл в конференцию
[10:04:12] slavazanko/h зашёл в конференцию
[10:04:23] <C.Sheldon> починил?
[10:04:27] <slavazanko/h> всем привет.
[10:04:36] <C.Sheldon> slavazanko поздравляю
[10:04:55] <slavazanko/h> с чем?
[10:05:02] <C.Sheldon> с ноутом
[10:05:16] <slavazanko/h> а, рано
[10:05:42] <C.Sheldon> а как ты проник в нашу уютную комнатку?
[10:05:54] <slavazanko/h> это я в кладовке динозавра отрыл/ 333 целерон, 64 Мб ОЗУ, 8 гиг винт, Сижу сейчас и пытаюсь обжиться
[10:06:58] <slavazanko/h> такс: раскладка русская не winkeys. Знаки препинания не на своих местах/// ща исправлю
[10:26:22] slavazanko/h вышел из конференции
[10:26:38] slavazanko/h зашёл в конференцию
[10:32:28] C.Sheldon вышел из конференции
[10:34:10] C.Sheldon зашёл в конференцию
[10:37:21] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #280 (Fast switch between recently used files) updated
http://www.midnight-commander.org/ticket/280#comment:22
• simple_file_edit_history_list.patch attached to Ticket #280
http://www.midnight-commander.org/attachment/ticket/280/simple_file_edit_history_list.patch
• Ticket #2369 (Dialog with a list of recently edited files) updated
http://www.midnight-commander.org/ticket/2369#comment:2
[10:57:20] slavazanko/h вышел из конференции
[11:06:03] ASM зашёл в конференцию
[11:19:30] C.Sheldon вышел из конференции
[11:21:56] C.Sheldon зашёл в конференцию
[12:20:43] <andrew_b> slavazanko/h: и пропал...
[12:20:50] C.Sheldon вышел из конференции
[12:21:20] C.Sheldon зашёл в конференцию
[12:25:05] <C.Sheldon> ага
[12:25:20] <andrew_b> C.Sheldon: пейсатель?
[12:34:16] C.Sheldon вышел из конференции
[12:34:45] C.Sheldon зашёл в конференцию
[12:35:21] <C.Sheldon> andrew_b: нет вымышленный персонаж одного известного в узких кругах ситкома
[12:36:23] <C.Sheldon> http://habrahabr.ru/blogs/linux/127133/
[12:36:27] <C.Sheldon> кстати
[12:36:54] <C.Sheldon> можно в фак поместить
[12:37:11] <C.Sheldon> оно работает для более ранних версий
[12:37:28] <C.Sheldon> а вообще tmux понравился...
[12:38:08] <andrew_b> Выглядит как-то не очень.
[12:38:20] <andrew_b> Причём тут rxvt?
[12:39:53] <C.Sheldon> rxvt тут при том что смотри картинку
[12:41:49] <andrew_b> ?
[12:42:05] <C.Sheldon> ну и патч для решения проблемы предлягаю такой

diff --git a/src/filemanager/midnight.c b/src/filemanager/midnight.c
index 88d07c1..0adedf9 100644
--- a/src/filemanager/midnight.c
+++ b/src/filemanager/midnight.c
@@ -854,7 +854,7 @@ init_xterm_support (void)
if (use_mouse_p != MOUSE_DISABLED)
{
const char *color_term = getenv ("COLORTERM");
- if (strncmp (termvalue, "rxvt", 4) == 0 ||
+ if (strncmp (termvalue, "rxvt", 4) == 0 || strncmp (termvalue, "xterm", 5) == 0 ||
(color_term != NULL && strncmp (color_term, "rxvt", 4) == 0) ||
strcmp (termvalue, "Eterm") == 0)
{
[12:42:42] <C.Sheldon> andrew_b: ?
const char *color_term = getenv ("COLORTERM");
...
(color_term != NULL && strncmp (color_term, "rxvt", 4) == 0) ||
[12:42:53] <C.Sheldon> вот изза этого
[12:42:54] <andrew_b> Ну и что?
[12:43:03] <andrew_b> Может, это неправильно?
[12:43:26] <C.Sheldon> проверяется COLORTERM если там rxvt то мышка включается
[12:44:05] <andrew_b> Я вижу.
[12:44:16] <andrew_b> Но не понимаю, почему так сделано.
[12:44:36] <andrew_b> $ echo $COLORTERM
gnome-terminal

чем-то хуже?
[12:48:49] <andrew_b> http://invisible-island.net/ncurses/ncurses.faq.html#no_colorterm
[12:50:34] <C.Sheldon> хуже тем что там
(color_term != NULL && strncmp (color_term, "rxvt", 4) == 0)
[12:50:42] <C.Sheldon> strncmp (color_term, "rxvt", 4)
[13:11:01] <C.Sheldon> andrew_b: почитал, нихера не понял
[13:12:52] <andrew_b> Такая же херня.
[13:53:39] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2479 (No mouse support under "tmux" terminal multiplexer) updated
http://www.midnight-commander.org/ticket/2479#comment:3
[13:56:39] <andrew_b> > http://habrahabr.ru/blogs/linux/127133/
Ни одного камента...
[13:56:44] <andrew_b> Всем пох.
[14:01:17] andrew_b вышел из конференции
[14:07:34] slavazanko/h зашёл в конференцию
[14:12:02] slavazanko зашёл в конференцию
[14:12:31] <C.Sheldon> slavazanko о привет
[14:12:45] <slavazanko> привет. Вроде тут уже
[14:13:06] <C.Sheldon> ну ты как появился так и пропал
[14:14:08] <slavazanko/h> угу. Мееедленно всё как-то. Сейчас накстраиваю VNC, чтобы на рабочий комп зайти. Попробовал на 333-м mc компильнуть. 45 минут
[14:15:35] slavazanko вышел из конференции
[14:28:36] <slavazanko/h> гм.. гномовский парсер посмотреть?.. ща
[14:29:36] <slavazanko/h> шото мне подсказывает, что это наш парсер.. доработанный только
[15:28:00] <C.Sheldon> slavazanko/h: ща домой дойду
[15:28:13] C.Sheldon вышел из конференции
[16:28:43] il.smind зашёл в конференцию
[16:29:10] <il.smind > slavazanko/h: рассказывай
[16:30:31] <slavazanko/h> чо рассказывать? Смотрю я гномовский парсер ls... чем больше смотрю, тем больше крепнет подозрение, что у нас его и стибрили (опенсорс, ага), чуток доработали и вуаля. Сейчас смотрю, что там такого волшебного, что может помочь в парсинге ведущих пробелов у имён файлов...
[16:31:42] <il.smind > а что за гномовский то?
[16:35:32] <slavazanko/h> http://git.gnome.org/browse/gnome-vfs/tree/libgnomevfs/gnome-vfs-parse-ls.c
[16:37:33] <il.smind > извиняюсь за офтопик ты тут был http://habrahabr.ru/blogs/linux/127133/ ?
[16:37:36] <slavazanko/h> сравни это с нашей функцией vfs_parce_ls_vga() в lib/vfs/utilvfs.c
разница минимальна. Имена функций-сателлитов тоже совпадают. Просто убрали там два статик-массива. Сделали потоко-безопасное решение. Даже имена локальных переменных в функциях совпадают...
[16:37:42] <slavazanko/h> там был
[16:37:47] <slavazanko/h> комментить не могу
[16:37:55] <slavazanko/h> написал бы "молодец, лави плюс"
[16:38:02] <il.smind > )
[16:41:19] <il.smind > посмотрел gnome-vfs-parse-ls.c
[16:41:32] <il.smind > ну нам иказа и есть
[16:41:41] <slavazanko/h> угу
[16:44:01] andrew_b зашёл в конференцию
[16:46:23] <andrew_b> > шото мне подсказывает, что это наш парсер.. доработанный только
Это вопрос, кто чей.
[16:46:43] <andrew_b> Может, он там раньше появился.
[16:47:25] <slavazanko/h> Гномовская реализация выглядит более отлизанной. Наша чуть топорнее. Судя по всему, наша реализаци - предок.
[16:50:06] <slavazanko/h> а может, у обеих реализаций есть общий предок...
[16:50:46] <slavazanko/h> как-то различно оно смотрится. Я построково сравниваю в разных терминалах... то в одном случае приятнее реализовано, то в другом...
[16:54:59] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2599 (Binary builds for debian/ubuntu) created
http://www.midnight-commander.org/ticket/2599
[16:56:18] <slavazanko/h> ну что я могу сказать.... судя по всему, у гномовского парсера такая же проблема с ведущими пробелами, как и у нас. Нет у них ничего особенного по парсингу пробелов.
[16:56:57] <il.smind > ясно...
[16:58:09] <andrew_b> Ну а если после размера пропусить один пробел, и всё до конца строки воспринимать как имя файла.
[17:02:02] <slavazanko/h> не вариант. лучше запомнить, сколько пробелов между .. (две точки) и предыдущим словом (дата или размер). Потом откорректировать имена файлов. У меня сейчас запоминается просто позиция двух точек и потом корректируется имя файлов в каталоге... но если вывод ls не выровнен, то жопа. Поэтому мне достаточно будет добавить распознавание количества побелов и пото корректировка имени в других строках..
[17:03:55] <andrew_b> Ну или так.
[17:09:40] <slavazanko/h> сложность в том, что каталог "две точки" не всегда обрабатывается первым. Эту сложность я уже обошёл ещё раньше, без проблем. Вот только со способом "угадывания" имени файла не угадал :(
[17:09:57] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2599 (Binary builds for debian/ubuntu) updated
http://www.midnight-commander.org/ticket/2599#comment:1
[17:12:01] <slavazanko/h> госпади, как люди жили в далёким 2000-х? как я жил за 333-м Целероном. Всё так мееедленно, неторопливо....
[17:13:16] <andrew_b> Дистр нужен полегче. Из тех времён.
[17:14:23] <slavazanko/h> ну как бы да. Я взгромоздил CentOS 5.6, FF шестой...
Был ASPLinux-10.
[17:15:16] <slavazanko/h> да более-менее нормально. Я ещё vncviewer на рабочий комп открытым держу, там мощи побольше. Компилять можно. VNC в полный экран - и вуаля :)
[17:16:16] <slavazanko/h> с челом по поводу бинарных сборок будем связываться?
[17:16:55] <slavazanko/h> я про 2599
[17:18:30] <slavazanko/h> пишу ему мыло для знакомства
[17:50:16] <andrew_b> slavazanko/h: можешь починить анонимный git на m-c.o?
[17:50:26] <andrew_b> $ git pull
fatal: read error: Connection reset by peer
[17:50:39] <andrew_b> Это по git://
[17:50:49] <andrew_b> По ssh:// работает.
[18:04:10] <il.smind > slavazanko/h: у меня слака + icewm всё летало
[18:11:09] <slavazanko/h> попробую починить
[18:56:26] <slavazanko/h> починил анонимный доступ к репе. Проблема была в том, что git-daemon вешался только на ipv6-адрес. ::::9418
указал ему висеть на 0.0.0.0:9418 и всё в порядке стало
[18:58:27] <il.smind > ок
[18:58:46] <andrew_b> Это Слай наконфигурил.
[19:00:18] andrew_b вышел из конференции
[19:07:15] <il.smind > slavazanko/h: чо сам то как
[20:17:52] <slavazanko/h> сам сейчас с малыми перед их сном гулял. Навернули круг на пару кварталов. Минут сорок. Сейчас старшая доча повела их спать.
[21:25:45] slavazanko/h вышел из конференции
[21:56:26] theMIROn вышел из конференции
[22:38:14] il.smind вышел из конференции
[22:41:02] il.smind зашёл в конференцию
[22:58:23] il.smind вышел из конференции: Компьютер вошёл в спящий режим
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!