[05:39:36] iNode зашёл в конференцию [06:13:33] andrew_b зашёл в конференцию [07:25:56] il.smind зашёл в конференцию [07:33:47] <il.smind> Доброе утро [07:34:58] <andrew_b> Доброе? [07:35:08] <il.smind> Вполне! [07:35:19] <il.smind> прикол [07:36:56] <andrew_b> Прикол в чем? В добром утре? [07:37:44] <il.smind> вчера сел писать браузер ресурсов, и как на добро на моей машине smbtree выдаёт
Enter maslakoviv's password: failed negprot: ERRnomem failed negprot: ERRnomem [07:37:55] <il.smind> при любых раскладах [07:38:07] <il.smind> при этом еще до обеда работало [07:41:57] <il.smind> !ver [07:42:02] <il.smind> ver [07:42:06] <Зося Синицкая> il.smind: Psi+ 0.15.3252 Beta (Nov 21 2010) // Windows XP [07:42:15] <il.smind> ver andrew_b [07:42:17] <Зося Синицкая> il.smind: Ошибка! Удалённый сервер не найден! [07:42:34] <andrew_b> Гм. [07:42:35] <il.smind> ver iNode [07:42:36] <Зося Синицкая> il.smind: jabber.el 0.8.0 // GNU Emacs 23.1.50.1 (i486-pc-linux-gnu, GTK+ Version 2.18.0) of 2009-09-27 on palmer, modified by Debian [07:42:44] <il.smind> ver ASM [07:42:45] <Зося Синицкая> il.smind: mcabber 0.9.10 // OpenBSD 4.8 amd64 [07:42:54] <il.smind> ver mc_log [07:42:55] <Зося Синицкая> il.smind: freqbot 1.1.99.357 // Twisted 8.1.0, Python 2.5.2 (r252:60911, Jan 24 2010, 14:53:14) [GCC 4.3.2] [07:43:18] <il.smind> andrew_b: у тебя какой клиент? [07:43:45] <andrew_b> ver [07:43:46] <Зося Синицкая> andrew_b: Tkabber 0.10.0-alt2 (Tcl/Tk 8.5.7) // ALT Linux 5.0.0 School Master (none) 2.6.30-std-pae-alt14 [07:44:31] <andrew_b> ver andrew_b [07:44:32] <Зося Синицкая> andrew_b: Tkabber 0.10.0-alt2 (Tcl/Tk 8.5.7) // ALT Linux 5.0.0 School Master (none) 2.6.30-std-pae-alt14 [08:04:47] <andrew_b> il.smind: failed negprot: ERRnomem А говоришь, не хакер. Просканировал сеть, вот тебя и отключили. [08:33:38] <il.smind> andrew_b> il.smind: failed negprot: ERRnomem А говоришь, не хакер. Просканировал сеть, вот тебя и отключили. думаю нет [08:34:11] <andrew_b> Я шутю. [08:34:18] <il.smind> я понимаю [08:34:30] <il.smind> там что то имхо с винс сервером [08:54:03] <il.smind> о теперь
No such file or directory Enter UHTmaslakoviv's password: cli_start_connection: failed to connect to 192.168.131.68<20> (192.168.131.68). Error NT_STATUS_UNSUCCESSFUL [08:55:48] <andrew_b> Ну точно, отлучили. [09:13:10] <slavazanko/w> всем привет [09:13:24] <andrew_b> Привет. [09:23:12] <andrew_b> slavazanko/w: хорошая новость: я отвязал VFS GC от панелей. [09:23:59] <slavazanko/w> хорошая? гм. это заибчательная новость! Отлично. [09:27:32] <andrew_b> Remove backlinks from lib to src. Step 1: move global variables to structure Это половинное решение. Надо тогда уж все переменные собирать в одну структуру. И имена корректировать. [09:37:38] <slavazanko/w> > Это половинное решение. Надо тогда уж все переменные собирать в одну структуру. И имена корректировать. все-все? Я думал. только те, которые в библиотеке юзаются [09:37:55] <andrew_b> Это как-то коряво. [09:38:24] <andrew_b> А почему бы эти переменные не предоставляли бы сами библиотеки? [09:39:21] <slavazanko/w> если будет структура в библиотеке и структуры в файлманагере/едиторе/вьювере/будующем_круютющем_модуле (в каждом своя, используемая только им) - вроде это нормально. не? [09:39:57] <slavazanko/w> или ты хочешь данные в одну кучу слепить? Вроде в vfs_super от этого избавились только-только :) [09:40:27] <andrew_b> Не понял. Нормально что? [09:40:44] <slavazanko/w> нормально то, что данные будут не в одной либе. а в каждом модуле. [09:41:15] <slavazanko/w> глобальные переменные. относящиеся к редактору, и не вызываемые нигде кроме него не вижу смысла тащить в /lib [09:41:49] <andrew_b> Это само мобой. Я вот что имею в виду. Вот есть, например, midnight_shutdown. Её можно в lib/widget определить. [09:42:26] <slavazanko/w> дык она не только в виджетах юзается [09:43:41] <andrew_b> Да. Но предоставлять эту переменную кто должен? Либа widgets (в перспективе dialog_manadger, например) или ядро? [09:44:08] <slavazanko/w> вероятно виджет. [09:44:26] <andrew_b> mc_args__slow_terminal предоставляться может lib/tty. [09:44:41] <slavazanko/w> midnight_shutdown вынести из структуры и поместить в виджеты, сделать опять отделдьно стоящим глобалом? [09:44:53] <andrew_b> Предоставляться == экспортироваться. [09:45:24] <andrew_b> > опять отделдьно стоящим глобалом Я думаю, да. [09:45:28] <slavazanko/w> гм. То есть. идея с глобалальной структурой не прокатила... пойду напьюсь с горя [09:45:42] <slavazanko/w> а ваще ты прав [09:46:03] <andrew_b> Я же тебе говорю: часть глобальных переменных в структуре, а часть нет смотрися коряво. [09:46:09] <slavazanko/w> message_visible keybar_visible midnight_shutdown utf8_display
это в виджеты [09:46:17] <andrew_b> Нет. [09:46:24] <andrew_b> Это не виджеты. [09:46:28] <slavazanko/w> почему? [09:46:32] <andrew_b> Это как раз ядро. [09:46:36] <slavazanko/w> этоотображение [09:46:46] <slavazanko/w> за отображение отвечают виджеты [09:46:53] <slavazanko/w> utf8 да. ядро. погорячился [09:48:11] <andrew_b> Отображение, но не виджетов, а того, что из них собрали. [09:48:12] iNode вышел из конференции [09:48:36] <slavazanko/w> гм. То есть. остаётся там, где остаётся. ок. ща раскидаю [09:48:45] <andrew_b> keybar_visible -- это переменная диалога ФМ. Виджеты про неё не знают ничего. [09:49:41] <andrew_b> Правда, есть какой-то странный код в show_rxvt_contents(). [09:49:53] <andrew_b> 123 y1 += (mc_globals.keybar_visible != 0); /* i don't knwo why we need this - paul */ 124 y2 += (mc_globals.keybar_visible != 0); [09:50:20] <slavazanko/w> :) угу [09:50:23] <andrew_b> Его можно вынести наверх. [09:50:23] <il.smind> paul это очевидно тот который редактор рисовал [09:53:31] <andrew_b> Подоптимизировал немного. [09:53:37] <andrew_b> Пойду на обед. [10:24:57] <slavazanko/w> может, так вляпить?
typedef struct { ... struct { /* Show in specified skin */ char *skin;
/* Set to force black and white display at program startup */ gboolean disable_colors;
/* If true use +, -, | for line drawing */ gboolean ugly_line_drawing;
/* For slow terminals */ gboolean slow_terminal;
} args; ... } mc_globals_t [10:25:31] <slavazanko/w> тогда будет так, например: mc_globals.args.disable_colors = FALSE; [10:27:03] <andrew_b> Почему бы не делать skin глобальной переменной, экспортируемой из lib/skin? [10:27:32] <andrew_b> Хотя... [10:27:44] <andrew_b> Это же строка с именем. [10:27:49] <andrew_b> А не сам скин. [10:28:01] <slavazanko/w> угу [10:29:22] <andrew_b> Ну не знаю. [10:29:37] <andrew_b> И так и так некрасиво выходит. [10:30:44] <slavazanko/w> давай все глобалы в библиотеке (те. которые должны быть видны извне) влепим в mc_globals а те глобалы, которые юзаются внутри библиотеки между модулями пусть определяются в каждом модуле. [10:31:53] <slavazanko/w> можно разбить на подгруппы: mc_globals.widget.midnight_shutdown [10:32:06] <andrew_b> Ну, можно и так. [10:32:15] <slavazanko/w> ок [10:34:32] <slavazanko/w> mc_globals.widget.message_visible или mc_globals.message_visible? mc_globals.widget.keybar_visible или mc_globals.keybar_visible? [10:35:34] <andrew_b> Вторые. [10:36:00] <slavazanko/w> ок [10:36:42] <andrew_b> Виджеты -- это библиотека. А keybar_visible -- это пареметр программы, сделанной с использованием библиотеки виджетов. [10:36:43] <il.smind> mc_global [10:36:57] <il.smind> без s [10:58:24] iNode зашёл в конференцию [11:21:46] il.smind вышел из конференции [11:23:54] il.smind зашёл в конференцию [13:19:58] il.smind вышел из конференции [13:24:03] il.smind зашёл в конференцию [13:45:37] qub зашёл в конференцию [14:16:32] <slavazanko/w> есть такая штука: src/filemanager/complete.c может, этот файлик в lib/widget/input_complete.c? [14:17:15] <andrew_b> Я думал об этом. Там что-то мешало этому. Не помню что. [14:17:47] <slavazanko/w> одна глобальная переменная show_all_if_ambiguous [14:19:09] <andrew_b> А... Переноси. [14:19:16] <slavazanko/w> ок [14:19:47] <andrew_b> Я домой. [14:19:52] andrew_b вышел из конференции: конец рабочего дня [15:11:28] <il.smind> slavazanko/w: ну как дела то? [15:11:39] <slavazanko/w> потиху [15:13:16] <slavazanko/w> всё меньше и меньше обратных ссылок из билы в сырцы [15:14:00] <slavazanko/w> что самое ужасное - когда этот таск будет завершён. мы автоматом становимся готовыми к шаренным либам... а там до плагинов один шаг [15:27:04] <il.smind> slavazanko/w: дааа... это ужасно... [15:27:05] <il.smind> :) [15:27:30] <il.smind> я чем то помочь могу? [15:28:04] qub вышел из конференции [15:29:01] <slavazanko/w> пока ничем :) [15:29:19] <il.smind> подбодрить?... [15:29:22] qub зашёл в конференцию [15:29:38] qub вышел из конференции [15:30:34] <slavazanko/w> угу :) [15:32:14] qub зашёл в конференцию [15:32:18] <il.smind> Вы молодцы! [15:54:13] iNode вышел из конференции [15:55:52] iNode зашёл в конференцию [16:09:44] <slavazanko/w> уфф.. Осталось ещё: /home/slavaz/work/mc-devel/git/lib/vfs/vfs.c:424: undefined reference to `cd_symlinks' ../../../lib/.libs/libmc.a(libmc_la-util.o): In function `check_for_default': /home/slavaz/work/mc-devel/git/lib/util.c:624: undefined reference to `file_op_context_new' /home/slavaz/work/mc-devel/git/lib/util.c:625: undefined reference to `file_op_total_context_new' /home/slavaz/work/mc-devel/git/lib/util.c:626: undefined reference to `file_op_context_create_ui' /home/slavaz/work/mc-devel/git/lib/util.c:627: undefined reference to `copy_file_file' /home/slavaz/work/mc-devel/git/lib/util.c:628: undefined reference to `file_op_total_context_destroy' /home/slavaz/work/mc-devel/git/lib/util.c:629: undefined reference to `file_op_context_destroy' ../../../lib/.libs/libmc.a(libmcwidget_la-wtools.o): In function `message': /home/slavaz/work/mc-devel/git/lib/widget/wtools.c:392: undefined reference to `parent_call' ../../../lib/.libs/libmc.a(libmcwidget_la-wtools.o): In function `input_dialog_help': /home/slavaz/work/mc-devel/git/lib/widget/wtools.c:422: undefined reference to `parent_call_string' ../../../lib/.libs/libmc.a(libmcwidget_la-dialog.o): In function `dlg_execute_cmd': /home/slavaz/work/mc-devel/git/lib/widget/dialog.c:265: undefined reference to `interactive_display' /home/slavaz/work/mc-devel/git/lib/widget/dialog.c:270: undefined reference to `suspend_cmd' ../../../lib/.libs/libmc.a(libmcwidget_la-dialog.o): In function `dlg_handle_key': /home/slavaz/work/mc-devel/git/lib/widget/dialog.c:309: undefined reference to `dialog_map' ../../../lib/.libs/libmc.a(libmcwidget_la-dialog-switch.o): In function `dialog_switch_process_pending': /home/slavaz/work/mc-devel/git/lib/widget/dialog-switch.c:242: undefined reference to `mc_run_mode' /home/slavaz/work/mc-devel/git/lib/widget/dialog-switch.c:244: undefined reference to `midnight_dlg' /home/slavaz/work/mc-devel/git/lib/widget/dialog-switch.c:245: undefined reference to `update_panels' /home/slavaz/work/mc-devel/git/lib/widget/dialog-switch.c:250: undefined reference to `repaint_screen' ../../../lib/.libs/libmc.a(libmcwidget_la-dialog-switch.o): In function `dialog_switch_goto': /home/slavaz/work/mc-devel/git/lib/widget/dialog-switch.c:72: undefined reference to `midnight_dlg' ../../../lib/.libs/libmc.a(libmcwidget_la-input.o): In function `panel_save_curent_file_to_clip_file': /home/slavaz/work/mc-devel/git/lib/widget/input.c:169: undefined reference to `current_panel' /home/slavaz/work/mc-devel/git/lib/widget/input.c:177: undefined reference to `current_panel' ../../../lib/.libs/libmc.a(libmcwidget_la-input.o): In function `copy_region': /home/slavaz/work/mc-devel/git/lib/widget/input.c:576: undefined reference to `copy_file_to_ext_clip' /home/slavaz/work/mc-devel/git/lib/widget/input.c:589: undefined reference to `copy_file_to_ext_clip' ../../../lib/.libs/libmc.a(libmcwidget_la-input.o): In function `ins_from_clip': /home/slavaz/work/mc-devel/git/lib/widget/input.c:674: undefined reference to `paste_to_file_from_ext_clip' [16:13:08] <il.smind> самую малость? [16:13:35] <slavazanko/w> угу [16:13:53] <slavazanko/w> не поверишь, но это где-то четверть от того, что было изначально [16:13:56] <il.smind> твоя машина в домен входит? [16:14:08] <slavazanko/w> иногда [16:14:14] <slavazanko/w> когда мне надо :) [16:14:57] iNode вышел из конференции [16:20:01] <il.smind> ладно на буду пока отвлекать [16:20:09] <il.smind> пойду домой схожу [16:20:26] <il.smind> я еще вернусь [16:34:22] andrew_b зашёл в конференцию [17:22:39] qub вышел из конференции [17:29:56] il.smind зашёл в конференцию [17:30:21] <il.smind > я вернулся [17:35:07] il.smind вышел из конференции [17:52:07] il.smind вышел из конференции [17:53:39] il.smind зашёл в конференцию [18:10:38] iNode зашёл в конференцию [18:20:57] il.smind зашёл в конференцию [18:23:53] il.smind вышел из конференции [18:25:25] il.smind зашёл в конференцию [18:29:04] il.smind вышел из конференции [18:31:14] il.smind зашёл в конференцию [18:37:13] il.smind вышел из конференции [18:38:25] andrew_b вышел из конференции: Replaced by new connection [18:38:41] andrew_b зашёл в конференцию [18:54:26] il.smind зашёл в конференцию [19:05:01] <il.smind > andrew_b глянь 2495_show_addition_info_about_paths если время будет [19:24:46] andrew_b вышел из конференции [19:28:30] il.smind вышел из конференции: Компьютер вошёл в спящий режим [19:34:17] il.smind зашёл в конференцию [19:47:10] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2495 (more info by mc -V) updated http://www.midnight-commander.org/ticket/2495#comment:1 • Ticket #2495 (more info by mc -V) updated http://www.midnight-commander.org/ticket/2495#comment:2 [22:00:32] il.smind вышел из конференции [23:55:51] slavazanko/h зашёл в конференцию