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

Тема: http://www.midnight-commander.org | Latest stable release: 4.7.5.1
[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 зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!