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

Тема: http://www.midnight-commander.org | Latest release: 4.8.7 | Latest stable release: 4.8.1.7
[01:50:12] slavazanko/h вышел из конференции
[04:37:33] monkey зашёл в конференцию
[06:05:53] andrew_b зашёл в конференцию
[06:40:15] <andrew_b> slavazanko/h: Я 2206 когда-то начал делать, но бросил. См. 2206_external_editor_lineno.
Идея была в том, что в конфиге есть шаблон для внешнего редактора, в котором есть две переменные: имя редактора %s и номер строки %d.
Надо этот шаблон распарсить, чтобы поддержать все возможные варианты:
%s
%s %d
%d %s
[09:26:49] <andrew_b> Парсер я сделал.
[09:43:41] ASM зашёл в конференцию
[10:08:47] slavazanko/h зашёл в конференцию
[10:14:17] <slavazanko/h> я дкмаю немного по другому сделать. Вынести правила формирования строк вызова редакторов в отдельный файл, чтобы не хардкодить. То есть, описывать не одну строку для одного внешнего редактора, а много строк для многих редакторов. Например, /etc/mc/external-editors.ini
[templates]
with_plus=%filename +%lineno
just_filename=%filename
with_colon=%filename:%lineno

[editors]
[10:14:51] <slavazanko/h> [editors]
mcedit=with_colon
vi=with_plus
vim=with_plus
[11:26:38] <andrew_b> Слишком сложно.
[11:26:45] <andrew_b> Ты мой бранч смотрел?
[11:27:03] <slavazanko/h> ещё нет
[11:27:05] <slavazanko/h> ща гляну
[11:27:14] <slavazanko/h> не сложно. Нормально
[11:27:50] <andrew_b> Я имел в виду так:
[ExternalEditors]
vim=%d %s"
emacs=%d %s
nano=+%d %s
[11:28:43] <andrew_b> только плюсы потерял.
[11:28:50] <andrew_b> [ExternalEditors]
vim=+%d %s"
emacs=+%d %s
nano=+%d %s
[11:28:55] <slavazanko/h> Гм. Тоже мысль. Но я бы сделал %filename %lineno
[11:29:24] <andrew_b> Не принципиально.
[11:29:30] <slavazanko/h> угу.
[11:29:37] <slavazanko/h> ок, посмотрю что там
[11:51:41] <andrew_b> Тест ещё на парсер надо бы написать.
[11:52:07] <slavazanko/h> сделаю, без проблем
[11:52:56] <slavazanko/h> не вижу 2206_external_editor_lineno
Ты его запушивал?
[11:54:11] <andrew_b> В смысле?
[11:54:33] <andrew_b> Запушивал я.
[11:55:03] <slavazanko/h> а, всё. Увидел
[11:55:05] <slavazanko/h> сорри
[11:55:16] <andrew_b> Мне тут письмо пришло. Я не знаю, что ответить.

I've one simpl question about mc. It can connect to ftp servers and browse their contents. It does not use libcurl for that.
I've written a FUSE fs using libcurl, and noticed that mc is faster and more reliable. How have you done that?
I've seen in in the code (the vfs of mc) that you do not use a special library. It looks a lot like a FUSE fs.
Can you give some hints to write a FUSE fs simular to how mc has done that?
[11:57:21] <slavazanko/h> We havent got any expirience with FUSE code, so feel free to look to our code of FTP-client implementation amd investigate the FUSE performance issues by yourself.
[11:58:41] <slavazanko/h> а то получается, что он предлагает нам изучить, почему FUSE медленнее и подсказать ему.
[11:59:37] <slavazanko/h> havent = have not
[12:01:20] <andrew_b> Я таки и напишу и тебя в CC поставлю.
[12:01:27] <slavazanko/h> угу
[12:12:25] <slavazanko/h> haven't get == haven't got
get - got - got/gotten
[12:12:51] <slavazanko/h> не принципиально, поймёт
[12:13:25] <andrew_b> Тогда скажи по-русски, что ты имел в виду.
[12:14:01] <andrew_b> У нас не было опыта?
[12:14:04] <slavazanko/h> у нас нет никакого опыта, связанного с FUSE кодом
[12:15:08] <andrew_b> Настоящее время. Тогда почему got?
[12:15:10] <slavazanko/h> Это present perfect.
шаблон: have/has <форма из past simple>
[12:15:23] <slavazanko/h> типа, не было и нету сейчас
[12:16:02] <andrew_b> А. Не знал.
[12:16:27] <slavazanko/h> я тоже с месяц назад не знал.
[16:00:57] <repolainen> на свете есть curlftpfs
[17:12:27] andrew_b вышел из конференции
[19:19:25] D-ion вышел из конференции: Replaced by new connection
[19:19:28] D-ion зашёл в конференцию
[20:36:21] monkey вышел из конференции
[21:25:18] D-ion вышел из конференции
[21:27:27] D-ion зашёл в конференцию
[22:15:31] slavazanko/h вышел из конференции
[22:19:09] slavazanko/h зашёл в конференцию
[23:20:17] D-ion вышел из конференции
[23:23:46] D-ion зашёл в конференцию
[23:30:50] slavazanko/h вышел из конференции
[23:31:00] slavazanko/h зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!