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

Тема: http://www.midnight-commander.org | Latest stable release: 4.7.5.1
[02:27:09] theMIROn вышел из конференции
[06:14:18] andrew_b зашёл в конференцию
[06:55:54] il.smind зашёл в конференцию
[06:56:57] <il.smind > Приветствую всех!
[07:13:42] <andrew_b> Аналогично!
[07:17:58] <il.smind > есть желание посмотреть 68?
[07:18:31] <andrew_b> Не так чтобы очень.
[07:21:23] <il.smind > Нужен доброволец не боящийся трудностей!
[07:22:29] <andrew_b> il.smind : есть желание посмотреть 2511?
[07:22:55] <il.smind > я смотрю
[07:23:11] <il.smind > ты же не спешшь?
[07:23:32] <andrew_b> нет
[07:23:49] <il.smind > я им попользуюсь немного
[07:24:36] <il.smind > ты мог бы его через валгринд погонять чтобы убедиться что нет новых утечек
[07:25:57] <andrew_b> Нету.
[07:26:16] <il.smind > утечек или валгринда?
[07:27:09] <andrew_b> Утечек.
[07:27:23] <il.smind > ок
[08:21:35] <andrew_b> il.smind : масса вызовов mc_log() в 68.
[08:22:10] <il.smind > да
[08:22:25] <il.smind > потому что странные вещи продолжают происходить
[08:22:32] <andrew_b> else if (r_bytes == 0 && s.st_size > 0)

Тут else лишнее.
[08:22:42] <il.smind > если копировать и прервать 1 файл то всё ок
[08:22:50] <il.smind > а если несколько то не всё ок
[08:23:25] <andrew_b> Что не окей?
[08:24:24] <il.smind > ну сам попробуй на 2-х больших файлах
[08:24:31] <il.smind > прервать на первом и втором
[08:25:36] <il.smind > почему то отрабатывает
if (fish_get_reply (me, SUP.sockr, NULL, 0) != COMPLETE)
{
mc_log ("was_error = E_REMOTE\n");
was_error = E_REMOTE;
break;
}
[08:25:55] <il.smind > в логе
Normal exit.
reply:[9]/[9]
was_error = E_REMOTE
reply:[42]/[42]
[08:33:31] <il.smind > andrew_b: таак...
[08:33:52] <il.smind > куда дел мои shift-стрелки
[08:33:57] <il.smind > признавайся
[08:35:05] <andrew_b> Покажи твой keymap.
[08:38:20] <il.smind > [editor]

EditDeleteToLineEnd =
EditNewCollapsedRegion = ctrl-e
EditExtMode =
EditXStore = ctrl-c
EditXPaste = ctrl-v
EditXCut = ctrl-x
EditDeleteLine = ctrl-y

EditBeginningOfText = ctrl-home
EditEndOfText = ctrl-end

EditBeginPage = ctrl-pgup
EditEndPage = ctrl-pgdn
EditEnter = enter
EditReturn = shift-enter

EditBeginRecordMacro =
EditEndRecordMacro =
EditBeginOrEndMacro = ctrl-r
EditBeginEndRepeat = ctrl-w
EditRedo = ctrl-k
EditMarkWord = ctrl-e
[08:38:41] <il.smind > это тот что в домике
[08:38:54] <andrew_b> А теперь исправь в соответствии с doc/keybind-migration.txt
[08:38:56] <il.smind > соответственно он не принимает участия так как
[08:39:03] <il.smind > ненене
[08:39:08] <il.smind > заем менять
[08:39:21] <il.smind > они по умолчанию должны работать
[08:39:40] <il.smind > как видишь у меня нет намека на шифт-стрелки
[08:40:08] <il.smind > т.е. используется глобальный конфиг
[08:40:24] <andrew_b> make install?
[08:40:32] <il.smind > да
[08:40:37] <il.smind > само собой
[08:45:00] <il.smind > ctrl-shift-стрелки тоже отвалилсь
[08:45:07] <andrew_b> Да, конфуз, однако.
[08:48:10] <andrew_b> Ща.
[08:50:36] <il.smind > вот жеж
[08:50:44] <il.smind > ентер отвалился :)
[08:51:12] <il.smind > ctrl-alt-h
[08:51:29] <il.smind > тьху
[08:51:38] <il.smind > shift-alt-h
[08:51:51] <il.smind > и попробуй выбрать
[08:52:11] <il.smind > enter-ом
[08:53:18] <slavazanko/w> в NEWS после влития 2511 надо будет черкануть об изменённых именах кеймапов.
[08:54:00] <andrew_b> Да.
[09:02:15] <il.smind > ну шо там?
[09:03:06] <il.smind > я же этот поставил основным mc в системе
[09:03:11] <andrew_b> Да погоди.
[09:03:44] <andrew_b> Откатывай.
[09:07:54] <il.smind > нет
[09:08:05] <il.smind > z ,ele ;lfnm yjds[ c,jhjr
[09:08:08] <il.smind > я буду ждать новых сборок
[09:08:20] <il.smind > надеюсь авторы поторопятся
[09:08:25] <il.smind > и порадуют нас
[09:27:24] <andrew_b> Так, листбокс починил.
[09:27:34] <andrew_b> Стрелки с шифтом пока нет.
[09:30:37] <il.smind > slavazanko/w: как мы вообще подписываем такое? это безобразие я буду жаловаться!
[09:31:18] <slavazanko/w> я шифт+стрелки не юзаю
[09:31:26] <il.smind > ентер?
[09:31:38] <slavazanko/w> в смысле? он вроде работает
[09:31:59] <il.smind > теперь работает :)
[09:32:16] <il.smind > я готов принять помощь
[09:32:51] <il.smind > Нужен доброволец не боящийся трудностей!
[09:33:45] <il.smind > slavazanko/w: нет желания? :)
[09:33:52] <andrew_b> il.smind : короче.
[09:34:00] <il.smind > andrew_b: стрелки?
[09:34:12] <andrew_b> Стрелки не работют вот из-за такого говнокода:
[09:34:17] <il.smind > )
[09:34:25] <andrew_b> 3425 if (command / 100 == 6)
3426 { /* a highlight command like shift-arrow */
[09:34:35] <il.smind > а...
[09:34:37] <il.smind > ну да
[09:34:42] <il.smind > знаю такой
[09:34:45] <andrew_b> command изменилась. И привет.
[09:34:52] <il.smind > заодно и переделаешь :)
[09:35:12] <il.smind > да он года 2 назад меня ввёл в ступор
[09:35:21] <andrew_b> Как чинить, я не заню.
[09:35:28] <il.smind > да классический говнокод
[09:35:32] <andrew_b> Не знаю.
[09:35:39] <il.smind > ну как не знаешь
[09:36:02] <il.smind > тут написано что все что начинается на 6хх
[09:36:09] <il.smind > это пометка
[09:36:22] <il.smind > просто напишу функцию
[09:37:05] <il.smind > is_highlight_key ()
[09:38:06] <il.smind > и замени
if (command / 100 == 6)
{
на

if (is_highlight_command(command))
{
[09:39:03] <il.smind > в is_highlight_command надо проверить принадлежность команды к помечательству
[09:39:40] <il.smind > или внести все помечательские команды в массив или прямо кейсом их в функции
[09:39:49] <il.smind > как тебе удобнее
[09:40:03] <il.smind > кейс имхо быстрее работать будет
[09:40:27] <il.smind > так что считаю надо кейсов хотя и не так красиво
[09:43:07] <il.smind > вот эти
CK_MarkLeft,
CK_MarkRight,
CK_MarkUp,
CK_MarkDown,
CK_MarkToWordBegin,
CK_MarkToWordEnd,
CK_MarkToHome,
CK_MarkToEnd,
[09:44:20] <andrew_b> Да понял я уже.
[09:44:29] <il.smind > или сделай так

CK_MarkLeft = 601,
CK_MarkRight = 602,
CK_MarkUp = 603,
CK_MarkDown = 604,
CK_MarkToWordBegin ..,
CK_MarkToWordEnd,
CK_MarkToHome,
CK_MarkToEnd,
[09:44:43] <andrew_b> Нет.
[09:44:47] <il.smind > это проще но останется говнокод
[09:45:00] <andrew_b> Да.
[09:45:02] theMIROn зашёл в конференцию
[09:45:46] theMIROn вышел из конференции
[09:47:06] <il.smind > хелп!
[09:48:31] <il.smind > ищется молодой перспективный сотрудник для работы в дружном коллективе!
[09:48:50] iNode вышел из конференции: Replaced by new connection
[09:57:14] <andrew_b> il.smind : проверяй свои стрелки.
[09:57:39] <il.smind > ок
[10:10:03] il.smind вышел из конференции
[10:30:43] andrew_b вышел из конференции
[10:33:35] slavazanko/h вышел из конференции
[10:33:59] slavazanko/h зашёл в конференцию
[11:22:43] il.smind зашёл в конференцию
[11:26:10] <il.smind > andrew_b> il.smind : проверяй свои стрелки.
да всё ок
[11:26:19] <il.smind > продолжаю наблюдение
[11:56:31] <il.smind > люди...
[11:56:55] <slavazanko/w> ?
[11:57:57] <il.smind > мне нужна помощь
[11:58:07] <il.smind > я запоролся на
[12:02:45] <il.smind > slavazanko/w готов?
[12:04:33] <slavazanko/w> готов
[12:18:26] <il.smind > slavazanko/w: 68_fish_abort_file_transfer_fix
[12:19:33] andrew_b зашёл в конференцию
[12:19:43] <il.smind > как соберёшь скажи
[12:19:59] <andrew_b> slavazanko/w: DEV_events уже не нужен, поди?
[12:20:02] <slavazanko/w> собрал
[12:20:10] <slavazanko/w> да, не нужен
[12:20:15] <andrew_b> Удаляю?
[12:20:28] <slavazanko/w> да
[12:27:37] <il.smind > slavazanko/w: дальше попробуй передать несколько файлов на рыбу
[12:28:45] <andrew_b> il.smind : ты попробовал стрелки?
[12:28:59] <il.smind > [13:26:10] <il.smind > andrew_b> il.smind : проверяй свои стрелки.
да всё ок
[13:26:19] <il.smind > продолжаю наблюдение
[12:29:11] <andrew_b> Голосуй тогда.
[12:33:53] <il.smind > andrew_b: не так быстро
[12:34:00] <il.smind > ты сказал не спешишь
[12:34:14] <il.smind > дай мне пару дней посидеть под новым mc
[12:34:22] <andrew_b> А...
[12:34:36] <slavazanko/w> /home/slavaz/work/mc-devel/git/lib/vfs/mc-vfs/fish.c: In function 'fish_file_store':
/home/slavaz/work/mc-devel/git/lib/vfs/mc-vfs/fish.c:889:9: error: format '%i' expects type 'int', but argument 2 has type 'ssize_t' [-Wformat]
[12:35:00] <il.smind > знаешь этот анекдот про никому доверять нельзя
[12:35:04] <il.smind > даже себе
[12:41:28] <andrew_b> slavazanko/w: по 2501
lib/vfs/.gitignore нужен ли?
lib/vfs/COPYING.LGPL, наверное, надо скопировать в src/vfs.
[12:51:36] <slavazanko/w> ща
[12:53:08] <slavazanko/w> да, гитигнор лишний.
LGPL скопирую
[12:54:57] <slavazanko/w> готово
[13:33:54] <andrew_b> diff --git a/lib/utilunix.h b/lib/utilunix.h
new file mode 100644
index 0000000..922d265
--- /dev/null
+++ b/lib/utilunix.h
@@ -0,0 +1,25 @@
+/** \file execute.h
+ * \brief Header: execution routines
+ */
[13:35:33] <andrew_b> Что-то мне не нравится file_entry в lib/util.h.
[14:06:01] <il.smind > кто то помнит тикет про изменение пазмеров панелей
[14:06:15] <andrew_b> Да.
[14:06:32] <il.smind > http://www.midnight-commander.org/ticket/2465 ?
[14:06:51] <andrew_b> Да.
[14:07:47] <il.smind > я случайно реализовал эту фичу
[14:08:02] <il.smind > пытаясь почесать за ухом
[14:14:47] andrew_b вышел из конференции: конец рабочего дня
[14:19:42] <il.smind > случайно упал лицом на клавиатуру и вот результат
http://www.midnight-commander.org/attachment/ticket/2465/0001-Ticket-2465-dynamically-resize-panels.patch
[14:19:58] <il.smind > Ничо так получилось
[14:23:32] <Зося Синицкая> RSS: Новости для Midnight Commander
• 0001-Ticket-2465-dynamically-resize-panels.patch attached to Ticket #2465
http://www.midnight-commander.org/attachment/ticket/2465/0001-Ticket-2465-dynamically-resize-panels.patch
• 0002-changed-misc-mc.keymap.patch attached to Ticket #2465
http://www.midnight-commander.org/attachment/ticket/2465/0002-changed-misc-mc.keymap.patch
[16:39:29] andrew_b зашёл в конференцию
[16:39:29] andrew_b вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[16:39:55] andrew_b зашёл в конференцию
[17:02:39] <il.smind > andrew_b: привет
[17:02:51] <andrew_b> привет
[17:02:55] <il.smind > ну рассказывай
[17:03:15] <il.smind > как ты додумался мои макросы убить
[17:03:20] <il.smind > за что!
[17:03:34] <andrew_b> Не знаю. Само как-то получилось.
[17:03:50] <il.smind > CK_PipeBlock
[17:04:22] <il.smind > верни на базу и я смотрю дальше
[17:04:31] <andrew_b> ХЗ
[17:04:46] <il.smind > без него мои макросы не запускают внешние файлы
[17:05:10] <andrew_b> А что CK_PipeBlock? Вроде не месте.
[17:05:11] <il.smind > для CK_PipeBlock () должна быть текстовая константа
[17:05:35] <il.smind > вот как было
{"EditPipeBlock", CK_Pipe_Block (0)},
[17:05:43] <il.smind > вот как стало
[17:05:52] <il.smind >
[17:06:21] <andrew_b> Как?
[17:06:28] <il.smind > никак
[17:06:32] <il.smind > пустота )
[17:06:38] <andrew_b> Правда?
[17:06:46] <andrew_b> Абалдеть.
[17:06:51] <il.smind > зупдаю!
[17:07:17] <il.smind > ну... я согласен на PipeBlock
[17:07:28] <il.smind > или что то вроде того
[17:10:37] <il.smind > можно наверное что то вроде ExternalFilter
[17:10:55] <il.smind > ExecuteScript
[17:11:16] <il.smind > ExecuteScript более всего отражает суть
[17:14:10] <andrew_b> Я чо-то не понял. А зачем тебе EditPipeBlock?
[17:15:50] <il.smind > вот пример макроса
f13=MarkWord:-1;PipeBlock:1;Unmark:-1;
[17:16:05] <il.smind > теперь такое не работает
[17:16:15] <il.smind > т.к. нет PipeBlock
[17:16:21] <andrew_b> А...
[17:32:37] <andrew_b> Так?

diff --git a/doc/man/mcedit.1.in b/doc/man/mcedit.1.in
index bb7d014..6496a22 100644
--- a/doc/man/mcedit.1.in
+++ b/doc/man/mcedit.1.in
@@ -117,11 +117,11 @@ like following:
.PP
.nf
[editor]
-ctrl\-W=EditPipeBlock:25;
+ctrl\-W=ExecuteScript:25;
.fi
.PP
This means that ctrl\-W hotkey initiates the
-.I EditPipeBlock(25)
+.I ExecuteScript(25)
action, next the editor handler translates this into execution of
.B ~/.local/share/mc/mcedit/macros.d/macro.25.sh
shell script.
diff --git a/lib/keybind.c b/lib/keybind.c
index 8205736..7f6a90e 100644
--- a/lib/keybind.c
+++ b/lib/keybind.c
@@ -301,6 +301,7 @@ static name_keymap_t command_names[] = {
{"ShowMargin", CK_ShowMargin},
{"OptionsSaveMode", CK_OptionsSaveMode},
{"About", CK_About},
+ {"ExecuteScript", CK_PipeBlock (0)},
#endif /* USE_INTERNAL_EDIT */

/* viewer */
[17:34:42] <il.smind > очень похоже на то
[17:35:52] <andrew_b> Попробуй.
[17:52:48] <il.smind > не запушил?
[18:33:59] <andrew_b> Нет. Тв так попробуй. Заработает -- запушу.
[18:35:38] iNode зашёл в конференцию
[18:44:30] andrew_b вышел из конференции
[18:45:24] <il.smind > ок
[20:45:40] il.smind вышел из конференции
[23:02:39] repolainen зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!