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

Тема: http://www.midnight-commander.org | Latest release (stable and current): 4.7.5
[01:41:26] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2394 (Persistent selection backspace issues) reopened
http://www.midnight-commander.org/ticket/2394#comment:3
[01:56:47] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2455 (alt-backspace doesn't work) created
http://www.midnight-commander.org/ticket/2455
[02:11:38] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2390 (\0s in left panel after CmdInfo) updated
http://www.midnight-commander.org/ticket/2390#comment:1
• Ticket #2390 (\0s in left panel after CmdInfo) updated
http://www.midnight-commander.org/ticket/2390#comment:2
[02:26:37] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2455 (alt-backspace doesn't work) updated
http://www.midnight-commander.org/ticket/2455#comment:1
[05:54:01] iNode вышел из конференции
[05:55:27] repolainen зашёл в конференцию
[06:02:17] andrew_b зашёл в конференцию
[06:08:14] il.smind зашёл в конференцию
[06:10:48] iNode зашёл в конференцию
[06:28:44] il.smind вышел из конференции
[06:44:44] repolainen вышел из конференции
[07:27:36] il.smind зашёл в конференцию
[07:55:28] <andrew_b> il.smind : как вы имеете себя с утра?
[08:14:02] <andrew_b> Трак упал.
[08:16:49] <andrew_b> А alt-bs таки да, не работает в терминале.
[08:17:19] <il.smind > andrew_b: твоих рук дело?
[08:17:33] <andrew_b> Не знаю пока. Буду бисектить.
[08:26:35] <andrew_b> Трак заработал.
[08:29:29] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2170 (Color collisions) updated
http://www.midnight-commander.org/ticket/2170#comment:24
• Ticket #2456 (Incorrect restore selection after UNDO) created
http://www.midnight-commander.org/ticket/2456
• Ticket #2394 (Persistent selection backspace issues) closed
http://www.midnight-commander.org/ticket/2394#comment:4
• Ticket #2456 (Incorrect restore selection after UNDO) updated
http://www.midnight-commander.org/ticket/2456#comment:1
[08:49:07] <andrew_b> b1bd2e2673462a3a912f1855ad2c27d433e1effe
[08:50:02] <il.smind > andrew_b: удивил :) я и так его подозревал
[08:50:36] <il.smind > предложения?
[08:50:46] <andrew_b> Пока нету.
[08:50:53] <andrew_b> Ваши предложения?
[08:59:04] slyfox^w зашёл в конференцию
[08:59:30] <slyfox^w> шото Alt+Backspace не работает
[08:59:40] <andrew_b> Да знаем уже.
[08:59:44] <slyfox^w> 4.7.5-pre1-27-g7e3c35e
[08:59:46] <slyfox^w> а, ну ок
[09:05:57] <il.smind > Сергей, вы тут?
[09:06:05] <andrew_b> key.c:
971 /*
972 * We are not interested if Ctrl was pressed when entering control
973 * characters, so assume that it was. When checking for such keys,
974 * XCTRL macro should be used. In some cases, we are interested,
975 * e.g. to distinguish Ctrl-Enter from Enter.
976 */
977 if (c < 32 && c != ESC_CHAR && c != '\t' && c != '\n')
978 {
979 mod |= KEY_M_CTRL;
980 }

Здесь alt-bs превращается в ctrl-alt-bs
[09:07:47] <andrew_b> 1023 /* Unrecognized Ctrl-h is backspace */
1024 if (c == (31 & 'h'))
1025 {
1026 c = KEY_BACKSPACE;
1027 mod &= ~KEY_M_CTRL;
1028 }

А здесь оно раньше обратно превращалось в alt-bs.
[09:07:51] <andrew_b> Теперь нет.
[09:09:00] <andrew_b> Добавить c != KEY_BACKSPACE в 977 строку?
[09:11:42] <andrew_b> Не, не так.
[09:13:06] <andrew_b> c != '\b'
[09:21:04] <andrew_b> не помогло.
[09:33:44] <andrew_b> Так:
--- a/lib/tty/key.c
+++ b/lib/tty/key.c
@@ -1026,6 +1026,13 @@ correct_key_code (int code)
c = KEY_BACKSPACE;
mod &= ~KEY_M_CTRL;
}
+#else
+ /* Unrecognized backspace */
+ if (c == '\b')
+ {
+ c = KEY_BACKSPACE;
+ mod &= ~KEY_M_CTRL;
+ }
#endif

/* Shift+BackSpace is backspace */
[09:33:48] <andrew_b> ?
[09:34:20] <il.smind > andrew_b> c != '\b'
не могло помочь
[09:34:25] <il.smind > там 400
[09:34:44] <andrew_b> Ты опоздал.
[09:41:48] <andrew_b> il.smind : #2170?
[09:42:05] <slavazanko/w> смотрю его уже.
[09:42:22] <slavazanko/w> там реально помогает добавление
+ {"header", "core", "header"},
?
[09:42:31] <andrew_b> Конечно.
[09:42:40] <andrew_b> Именно это и помогает.
[09:43:01] <andrew_b> Иначе header в комстроке не распознаётся.
[09:43:19] <slavazanko/w> ага... да, вижу уже
[09:43:47] <andrew_b> Это же таблица перевода параметров комстроки в скин.
[09:43:56] <slavazanko/w> да
[09:44:31] <andrew_b> Её бы ещё по алфавиту отсортировать, стобы искать не простым перебором, в bsearch.
[09:45:46] <andrew_b> Можно доп коммит сделать.
[09:46:12] <slavazanko/w> можно и посортировать
[09:48:36] <il.smind > andrew_b: да я тут по 2 телефонам одновременно
[09:59:45] <il.smind > я тут
[10:01:36] <andrew_b> 2170
[10:04:12] <il.smind > slyfox^w: тут?
[10:04:25] <il.smind > andrew_b: готово
[10:05:10] <il.smind > Alt+Backspace то придумал?
[10:05:22] <il.smind > andrew_b: Alt+Backspace то придумал?
[10:05:37] <andrew_b> Лог отмотай немного.
[10:05:47] <il.smind > да но я там не понял
[10:06:08] <il.smind > то ли придумал толи нет
[10:06:56] <andrew_b> Я прилумал. Спрашиваю: так или нет?
[10:07:03] <il.smind > а...
[10:07:08] <il.smind > надо подумат
[10:07:20] <il.smind > --- a/lib/tty/key.c
+++ b/lib/tty/key.c
@@ -1026,6 +1026,13 @@ correct_key_code (int code)
c = KEY_BACKSPACE;
mod &= ~KEY_M_CTRL;
}
+#else
+ /* Unrecognized backspace */
+ if (c == '\b')
+ {
+ c = KEY_BACKSPACE;
+ mod &= ~KEY_M_CTRL;
+ }
#endif

/* Shift+BackSpace is backspace */

это?
[10:07:37] <andrew_b> Да.
[10:09:08] <il.smind > вообще очень странный код :)
[10:10:16] <andrew_b> Предложи другой.
[10:10:41] <andrew_b> А этот не странный?
977 if (c < 32 && c != ESC_CHAR && c != '\t' && c != '\n')
978 {
979 mod |= KEY_M_CTRL;
980 }
[10:12:12] <andrew_b> Давайте договоримся вот о чём. На каком бранче будем делать исправления? На 4.7.5-stable c cherry-pick'ом в мастер или наоборот?
[10:12:48] slavazanko/h вышел из конференции
[10:13:50] slavazanko/h зашёл в конференцию
[10:14:51] <slavazanko/w> фиксы на стейбле. Если не черрипикается, то вручную переносим
[10:16:27] <andrew_b> slavazanko/w: 2170? Или соптимизировать?
[10:17:03] <slavazanko/w> пооптимизируй, если не сложно.
[10:17:12] <il.smind > я про
#if 0

+#else

#endif
[10:17:18] <il.smind > я про
#if 0

#else

#endif
[10:17:33] <andrew_b> slavazanko/w: ок, после обеда.
[10:17:57] <andrew_b> il.smind : одно выкинули, другое вставили.
[10:18:04] <slavazanko/w> я сейчас там недалеко - вручную переношу патчи из 2169 (256 цветов). После тотальной идентации бранч безнадёжно протух. только вручную и вдумчиво можно
[10:18:10] <il.smind > т.е. что за странное стечение обстоятельств которое мы проверяем через
#if 0 это во время войны что ли?
[10:18:21] <slavazanko/w> это типа коммент
[10:18:30] <slavazanko/w> можно рассматривать это как блок коммента
[10:18:36] <il.smind > я знаю
[10:18:38] <il.smind > но
[10:18:48] <slavazanko/w> ?
[10:19:40] <il.smind > если это коммент то следующий код не лоджен быть в
#else
#endif
[10:19:51] <slavazanko/w> почему?
[10:20:07] <il.smind > иначе этот код становится "странным"
[10:20:12] <slavazanko/w> потом решили проверить вторую ветку и вместо #if 0 поставили #if 1
[10:20:34] <il.smind > вторую ветку коммента?
[10:20:35] <slavazanko/w> не странный. Кто-то делал и так. и этак. Не решил как правильнее и оставил ОБА варианта для наглядности на выбор потомкам
[10:21:06] <il.smind > почему бы не оставить 1 но правильный
[10:21:08] <il.smind > ?
[10:21:49] <il.smind > если и имеет смысл что то проверять так это не ноль а то как оно запущено
[10:22:12] <slavazanko/w> если бы ещё знать. какой из них правильный. Иногда так зепечетлевают альтернативные идеи... я. например. так хотел оставить второй вариант расчёта ETA при копировании файлов... но потом забыл про это :)
[10:22:16] <il.smind > т.е. в данном случае играет роль запущено ли оно из консоли или через терминал
[10:23:38] <slavazanko/w> а! я оставил таки! :)
src/filemanager/file.c:519
[10:24:39] <il.smind > 977 if (c < 32 && c != ESC_CHAR && c != '\t' && c != '\n')
978 {
979 mod |= KEY_M_CTRL;
980 }
а чего тут странного то? :)
[10:25:22] slyfox^w вышел из конференции
[10:26:43] <il.smind > slavazanko/w: ты ещё потроль меня, потроль :)
[10:27:26] <slavazanko/w> да это ты тут в позу непонятливого встал :)
[10:27:53] <il.smind > после
+ if (c == '\b')
+ {
+ c = KEY_BACKSPACE;
+ mod &= ~KEY_M_CTRL;
[10:28:06] <il.smind > у меня вообще ничего не работат
[10:29:23] <il.smind > и еще...
[10:29:45] <il.smind > у меня alt-BS в 4.7.5 РАБОТАЕТ!
[10:35:02] <il.smind > а... и с патчем тоже
[10:35:38] <slavazanko/w> а где не работает тогда?
[10:54:23] <andrew_b> slavazanko/w: да он сам не знает.
[10:58:13] <il.smind > andrew_b, slavazanko/w: не работает в terminal
[10:58:31] <il.smind > возможно в xterm
[10:58:36] <il.smind > of ghjdth.
[11:01:09] <il.smind > ща проверю
[11:03:41] <il.smind > как xterm научить не использовать alt для переключения языка на лету?
[11:03:47] <il.smind > что то забыл я
[11:03:59] <il.smind > там что то отключить надо
[11:05:41] <il.smind > т.е. когда я жму alt-a получаю не действие по альт-а а ввод буквы a умляут
[11:06:13] <il.smind > есть грамотные?
[11:06:30] <andrew_b> Жми esc.
[11:08:56] <il.smind > м...
[11:09:01] <il.smind > я погуглю
[11:15:44] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2169 ([Patch] I can has 256 colorz) updated
http://www.midnight-commander.org/ticket/2169#comment:14
[11:25:01] <andrew_b> @DATE_OF_MAN_PAGE@ в мане.
[11:25:28] <andrew_b> Что-то другое должно быть.
[11:25:35] <andrew_b> Другой макрос.
[11:25:58] <slavazanko/w> какой?
[11:26:18] <andrew_b> Пока не смотрел.
[11:29:12] <il.smind > XTerm*metaSendsEscape: true
[11:29:19] <il.smind > чо надо было
[11:29:49] <andrew_b> slavazanko/w: @DATE_OF_MAN_PAGE@ это правильно.
[11:30:04] <andrew_b> Почему-то не срабатывает подставнока.
[11:30:25] <andrew_b> sed -i "s/@DATE_OF_MAN_PAGE@/$${MAN_DATE}/" $@
[11:30:41] <slavazanko/w> должно заменить
[11:30:50] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2169 ([Patch] I can has 256 colorz) closed
http://www.midnight-commander.org/ticket/2169#comment:15
[11:31:03] <andrew_b> Кстати, mcserv.8: $(top_builddir)/config.status $(srcdir)/mcserv.8.in лишнее.
[11:32:32] <andrew_b> У меня почему-то не подставило.
[11:35:44] <andrew_b> Если запустить из комстроки make mc.1, то подставляет.
[11:35:57] <andrew_b> А при сборке нет.
[11:36:34] <il.smind > merge changeset:1ce4670852576d650b53efdf812a1ca402f6e727
ты чо творишь беспредельщик!
[11:36:46] <il.smind > думаешь управы на тебя нет?! :)
[11:37:12] <il.smind > slavazanko/w: да-да я тебе
[11:37:15] <slavazanko/w> а шо таки случилось?
[11:37:23] <il.smind > а подестировать?
[11:37:47] <il.smind > всетаки ты его тогось перебазировал с конфликтами
[11:38:05] <slavazanko/w> что потестировать? Оно уже было заапрувленное. Я просто вручную применил патч (из-за отступов оно не ребазировалось)
[11:38:06] <il.smind > мало ли что могло отвалиться
[11:38:08] <slavazanko/w> нет, я не ребазировал
[11:38:26] <slavazanko/w> вручную вносил
[11:39:09] <andrew_b> slavazanko/w: да, ещё. У тебя тоннель не работает.
[11:39:26] <slavazanko/w> openvpn или httptunnel?
[11:40:13] <il.smind > andrew_b: у меня вродь должен
[11:40:27] <andrew_b> il.smind : я вот через тебя и.
[11:41:38] <slavazanko/w> andrew_b: юзай openvpn. Это круче. чем httptunnel, гарантирую. Я сам сейчас через него. Он и для моего домашнего компа, и для рабочего (иногда остаюсь работать дома, а до рабочего компа кроме как через openvpn и не достучаться)
[11:43:28] <il.smind > andrew_b: в xterm не работает не с патчем не без
[11:44:33] <andrew_b> Да. :(
[11:44:59] <il.smind > andrew_b: ща я напрягусь, погоди...
[11:45:05] <il.smind > подумать надоть
[11:45:18] <andrew_b> Зато esc-bs работает с патчем.
[11:45:54] <andrew_b> slavazanko/w: 2170_panel_header_color запушил.
[11:49:41] il.smind вышел из конференции
[11:49:52] il.smind зашёл в конференцию
[11:51:07] <slavazanko/w> 2170 апрувед
[11:51:26] <il.smind > надо вот так
+#else
+ /* Unrecognized backspace */
+ if (c == '\b')
+ {
+ c = KEY_BACKSPACE;
+ }
#endif
[11:51:37] <andrew_b> НЕТ!
[11:51:41] <il.smind > да
[11:51:47] <andrew_b> Я же объяснял.
[11:52:04] <il.smind > обоснуй "НЕТ"
[11:52:11] <andrew_b> [11:07]<andrew_b> key.c:
971 /*
972 * We are not interested if Ctrl was pressed when entering control
973 * characters, so assume that it was. When checking for such keys,
974 * XCTRL macro should be used. In some cases, we are interested,
975 * e.g. to distinguish Ctrl-Enter from Enter.
976 */
977 if (c < 32 && c != ESC_CHAR && c != '\t' && c != '\n')
978 {
979 mod |= KEY_M_CTRL;
980 }

Здесь alt-bs превращается в ctrl-alt-bs
[11:09]<andrew_b>
1023 /* Unrecognized Ctrl-h is backspace */
1024 if (c == (31 & 'h'))
1025 {
1026 c = KEY_BACKSPACE;
1027 mod &= ~KEY_M_CTRL;
1028 }

А здесь оно раньше обратно превращалось в alt-bs.
[11:09]<andrew_b> Теперь нет.
[11:52:14] <il.smind > еще раз абсняй
[11:53:23] <il.smind > надо
+ if (c == '\b')
+ {
+ c = KEY_BACKSPACE;
+ }
значит перед if (c < 32 && c != ESC_CHAR && c != '\t' && c != '\n')
[11:53:43] <andrew_b> Это может быть.
[11:55:11] <il.smind > ща я поэкскрементирую
[12:01:18] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2170 (Color collisions) closed
http://www.midnight-commander.org/ticket/2170#comment:28
[12:09:58] <andrew_b> На ЛОРе тема заглохла. :) Всем похрену.
[12:19:42] <slavazanko/w> ЛОР вообще стал каким-то филиалом двача с тучей отмороженных сопляков. Раньше, ещё с год назад, были хоть интересные вопросы в техразделах. Сейчас даже там дебилизм. решаемый тремя минутами гугления. Разочаровался я в последнее время, блин.
[12:22:07] <slavazanko/w> кстати. на опеннете некто анонимус ипается с копированием по регекспу, дал мне ответ. что мол, копирую "*" в "*hui". Я, блин, строчил ему ответ. в котором подробно описывал какой он земляной червь, а тут оппа - и нету этого ответа. Я даже Андрея пост видел "Врёшь!". Ну не суки, а? :(
[12:22:37] <andrew_b> :)
[12:23:00] <andrew_b> Модераторы не дремлют.
[12:35:26] <andrew_b> il.smind : ну чё там?
[12:37:39] <il.smind > andrew_b: виды оплат завожу
[12:37:48] <il.smind > ждут
[12:38:07] <il.smind > пока не всё полуилось чего ждал
[12:38:50] <il.smind > продолжу высира (зачёткнуто) рождать божественный код чуть позже
[12:46:35] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #1851 (Home config directory [xdg-user-dirs]) updated
http://www.midnight-commander.org/ticket/1851#comment:8
• Ticket #1851 (Home config directory [xdg-user-dirs]) updated
http://www.midnight-commander.org/ticket/1851
[12:55:59] <andrew_b> Так вот, про обратную совместимость.
[12:56:06] <andrew_b> Надо ли?
[12:56:29] <andrew_b> Ясно, что историю и горячие каталоги надо.
[12:56:51] <andrew_b> А вот остальные настройки?
[12:57:16] <slavazanko/w> я пока что подумаю насчёт разноса по правильным подкаталогам. А совместимость по настройкам потом. вторым этапом.
[12:58:59] <andrew_b> ini, menu, bindings, hotlist -- в .config/mc
filepos, history, panels.ini -- в .local/share/mc
[12:59:45] <slavazanko/w> по первому - да. согласен
гм. по второму у меня вопрос: почему не в .cache/mc?
[13:00:17] <andrew_b> extfs.d, fish.d тоже в .local/share/mc
[13:00:29] <slavazanko/w> вроде как data - это данные приложения. Картинки пользовательские или ещё что. А истории и прочее - это кеш. не?
[13:00:37] <slavazanko/w> extfs.d, fish.d согласен
[13:01:17] <andrew_b> Ну... Можно и в cache.
[13:02:29] <andrew_b> ~/.mc/cedit тоже надо разносить по разным каталогам.
[13:03:07] <andrew_b> И сделать mcedit.ini.
[13:03:13] <slavazanko/w> да.
[13:08:59] <slavazanko/w> что делать, если будет какая-нибудь SunOS, которая ни сном ни духом про ~/.config? Оставлять работу как есть. без изменений? или таки посоздавать нужные нам каталоги?
[13:09:05] <il.smind > slavazanko/w> я пока что подумаю насчёт разноса по правильным подкаталогам. А совместимость по настройкам потом. вторым этапом.

Шо опять?! (с)
[13:09:30] <slavazanko/w> опять. с учётом FreeDesktop-рекомендация
[13:09:30] <andrew_b> slavazanko/w: создавать.
[13:09:34] <slavazanko/w> ок
[13:09:36] <slavazanko/w> проще
[13:09:37] <il.smind > да чтож вы за люди то такие?
[13:09:47] <il.smind > у меня стэк уже кончается
[13:09:57] <slavazanko/w> какой стэк?
[13:10:06] <il.smind > у меня память 2 килобайта а вы всё время по новому
[13:10:16] <il.smind > такой мозговой
[13:10:19] <slavazanko/w> нессы
[13:10:24] <slavazanko/w> там будет всё просто
[13:10:26] <slavazanko/w> зупдаю
[13:10:42] <il.smind > я и так теперь ни одного файла найти в сырцах не могу...
[13:10:46] <slavazanko/w> правда, вместо одного каталога будет три :)
[13:10:58] <andrew_b> il.smind : да не сорцы.
[13:11:02] <andrew_b> А конфиги.
[13:11:07] <slavazanko/w> конфиги в ~
[13:18:37] <il.smind > andrew_b: не я понял что не сорцы
[13:18:52] <il.smind > сорцы вы уже перерелопатили
[13:19:05] <il.smind > теперь я не буду находить еще и конфигов :)
[13:20:14] <il.smind > лучше бы все пути конечно лежали бы в ini
[13:20:26] <slavazanko/w> а сам ini?
[13:20:37] <slavazanko/w> все пути уже лежат где надо
[13:20:44] <il.smind > если их не удалось подгрузить то тогда по FreeDesktop-рекомендациям
[13:20:53] <slavazanko/w> ~/.config/user-dirs.dirs
[13:21:02] <il.smind > сам ини в ~/.mc/
[13:21:07] <andrew_b> Да вы упоролись!
[13:21:16] <slavazanko/w> не я :)
[13:21:22] <il.smind > если его там нет то тогда по FreeDesktop-рекомендациям
[13:21:38] <slavazanko/w> это будет жопа
[13:21:49] <il.smind > аргументируй
[13:22:42] <slavazanko/w> да всё просто: нужно будет иметь код, который будет либо с ~/.mc работать. либо по FreeDesktop-рекомендациям
[13:23:31] <il.smind > вижу только разницу в расположении каталога
mc
[13:23:48] <il.smind > сейчас он в
~/.mc
[13:24:10] <il.smind > после переезда будет в
~/.config/mc
[13:24:30] <il.smind > опровергните меня
[13:24:48] <slavazanko/w> а будет в ~/config/mc:
ini, menu, bindings, hotlist

в ~/.local/share/mc:
extfs.d, fish.d

в ~/.cache:
filepos, history, panels.ini
[13:25:22] <il.smind > >в ~/.local/share/mc:
чё за?!
[13:25:38] <il.smind > это вам мозолькоед рассказал?
[13:25:43] <slavazanko/w> то есть. в трёх местах:
1) конфиги
2) данные приложения
3) временные данные (кеш)
[13:26:04] <il.smind > почему не
~/.local/mc/share/
[13:26:06] <il.smind > ?
[13:26:28] <slavazanko/w> зачем?
[13:26:57] <il.smind > ведь /usr/share это шаренье между пользователями
[13:27:00] <andrew_b> Патамушта спецификация fdo. Там всё написано.
[13:27:05] <slavazanko/w> .local/share/* УЖЕ используется. Я у себя в подкаталоге .local ybxtuj rhjvt ырфку yt db;e
[13:27:18] <il.smind > а ~/.local/share/mc/ это между кем шарить?
[13:27:36] <slavazanko/w> > ybxtuj rhjvt ырфку yt db;e
ничего кроме share не вижу
[13:27:50] <andrew_b> il.smind : между программами.
[13:27:53] <slavazanko/w> между запущенными экземплярами одной проги
[13:28:19] <il.smind > andrew_b: каким программам нужна mc-шная херня?
[13:28:50] <slavazanko/w> не важно каким. главное - не ехать на красный.. то есть. не идти против рекомендаций
[13:29:04] <il.smind > >одной проги
а эта одна прога не имеет доступа к ~/.local/mc/* ?
[13:29:39] <andrew_b> il.smind : короче, нас двое, ты один. Сопротивление бесполезно.
[13:29:45] <slavazanko/w> сдавайся
[13:30:18] <il.smind > где сказано что нельзя свои ext.d держать в ~/.local/mc/ext.d
[13:30:21] <il.smind > ?
[13:30:41] <il.smind > я просто против плодить малопонятные каталоги
[13:31:33] <il.smind > по названию ~/.local/share вообще нельзя понять что оно относится к mc
[13:31:54] <il.smind > объясните логику
[13:32:18] <il.smind > и еще
[13:33:01] <il.smind > откуда возьмётся ~/.local/share/fish.d ?
[13:33:10] <slavazanko/w> #include <glib.h>
#include <stdio.h>

int
main(void)
{
const char *xdg_data = g_get_user_data_dir ();
printf("glib home dir: %s\n", xdg_data);
}

Компилить так:
gcc $(pkg-config glib-2.0 --cflags) test.c $(pkg-config glib-2.0 --libs)

запускать так:
./a.out
[13:33:43] <slavazanko/w> от когда там вместо ~/.local/share будет просто /.local тады всё станет нормой. Само собой
[13:33:52] <il.smind > оно скопируется из /usr/share/fish.d ?
[13:34:19] <andrew_b> Пазитифф: http://lossofsoul.com/info/2011.htm
[13:34:34] <il.smind > т.е. эталон то где будет лежать
[13:35:23] <andrew_b> il.smind : ты не понимаешь.
[13:37:02] <andrew_b> Есть базовые каталоги .config, .local/share, .cache. В них у каждой проги есть свой каталог, в нашем случае .config/mc, .local/share/mc, .cache/mc.
[13:39:27] <andrew_b> http://lossofsoul.com/info/2010.htm тоже ничотак.
[13:41:26] <slavazanko/w> поздравления супер
[13:44:07] <andrew_b> The user 'YOSHIDASAN' has asked to join the 'Russian' translation team of the 'Midnight Commander' project.
[13:46:26] <andrew_b> Народу в команде и так много, а толку мало.
[13:47:01] <slavazanko/w> Йошидасан в русскую команду?
[14:40:19] slavazanko/w вышел из конференции
[14:42:12] iNode вышел из конференции
[14:44:16] slavazanko/w зашёл в конференцию
[15:00:03] <il.smind > andrew_b: я всё понял но где будет лежать эталон?
[15:00:30] <andrew_b> В коде.
[15:01:48] <il.smind > не... как это?
[15:02:00] <il.smind > погоди
[15:02:10] <il.smind > вот у нас есть скины
[15:02:12] <andrew_b> Как сейчас.
[15:02:22] <il.smind > их мы не храним в коде
[15:02:41] <andrew_b> http://www.midnight-commander.org/ticket/2426
[15:02:41] <il.smind > они лежат в /usr/share/mc/skins
[15:03:34] <il.smind > теперь будут и в /usr/share/mc/skins и в ~/.local/share/mc/skins ?
[15:04:00] <andrew_b> Да. ~/.local/share/mc/skins вместо ~/.mc/skins
[15:05:54] <il.smind > и это будет соответствовать FreeDesktop ?
[15:06:05] <il.smind > а нам зачем это?
[15:06:17] <il.smind > какой профит?
[15:06:19] <andrew_b> охх...
[15:06:39] <il.smind > пусть присылают патчи дистростроители
[15:10:48] <il.smind > ну всякие там убунты
[15:10:53] <il.smind > я не прав?
[15:11:01] <andrew_b> нет
[15:11:10] <il.smind > зачем вы хотите убить тучу времени?
[15:11:28] <il.smind > так бы хотелось всяких хороших вещей
[15:11:41] <andrew_b> Чтобы соответствовать стандарту.
[15:11:42] <il.smind > от которых сразу приятно
[15:21:06] <il.smind > andrew_b> Чтобы соответствовать стандарту.
эхе-хех...
[15:21:25] <slavazanko/w> не стонай. надо так. Расслябься и получай удовольствие
[15:27:42] <il.smind > diff --git a/lib/tty/key.c b/lib/tty/key.c
index 565fff5..f8276f6 100644
--- a/lib/tty/key.c
+++ b/lib/tty/key.c
@@ -974,6 +974,12 @@ correct_key_code (int code)
* XCTRL macro should be used. In some cases, we are interested,
* e.g. to distinguish Ctrl-Enter from Enter.
*/
+ mc_log ("1 c: %i mod: %i\n", c, mod);
+ if (c == '\b')
+ {
+ c = KEY_BACKSPACE;
+ mod &= ~KEY_M_CTRL;
+ }
if (c < 32 && c != ESC_CHAR && c != '\t' && c != '\n')
{
mod |= KEY_M_CTRL;
@@ -1027,6 +1033,7 @@ correct_key_code (int code)
mod &= ~KEY_M_CTRL;
}
#endif
+ mc_log ("2 c: %i mod: %i\n", c, mod);

/* Shift+BackSpace is backspace */
if (c == KEY_BACKSPACE && (mod & KEY_M_SHIFT))
[15:27:50] <il.smind > проверяйте
[15:28:10] <andrew_b> Я домой.
[15:28:22] <il.smind > alt-BS должно работать как ctrl-alt-h
[15:28:29] <il.smind > дома проверяй
[15:29:09] <andrew_b> Странный код.
[15:29:14] <il.smind > ))
[15:29:43] <il.smind > mc_log оставил для того чтобы видно было что в остатке
[15:30:20] <andrew_b> - if (c < 32 && c != ESC_CHAR && c != '\t' && c != '\n')
+ else if (c < 32 && c != ESC_CHAR && c != '\t' && c != '\n')
[15:31:00] andrew_b вышел из конференции: конец рабочего дня
[15:31:46] <il.smind > - if (c < 32 && c != ESC_CHAR && c != '\t' && c != '\n')
+ else if (c < 32 && c != ESC_CHAR && c != '\t' && c != '\n')

принято
[15:31:58] <il.smind > слав
[15:32:07] <slavazanko/w> ?
[15:33:09] <il.smind > slavazanko/w: посмотри падч на своих терминалах какие есть
[15:33:20] <il.smind > в локальной консоли
[15:33:26] <il.smind > и меня таковых нет
[15:33:58] <slavazanko/w> эта.. бранч влупи тестовый. И опубликуй
[15:35:20] <il.smind > slavazanko/w: а есть тикед?
[15:35:20] ASM вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[15:35:48] ASM зашёл в конференцию
[15:35:52] <slavazanko/w> влупи DEV_broken_bs например
[15:53:33] iNode зашёл в конференцию
[16:12:32] <il.smind > slavazanko/w: 2457_broken_alt_bs
[16:12:53] <il.smind > собери плиз если всё ок закончу с ним
[16:13:04] <il.smind > и выставлю на голосование
[16:13:06] <slavazanko/w> ща
[16:14:29] <slavazanko/w> у меня должен работать alt-backspace, правильно?
[16:15:02] <il.smind > да во всех терминалах
[16:15:04] ASM вышел из конференции
[16:15:06] il.smind вышел из конференции
[16:17:42] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2457 (Broken Alt-Backspace) created
http://www.midnight-commander.org/ticket/2457
[16:20:08] <slavazanko/w> konsole - работает
gnome-terminal - работает
xterm - работает
urxvt - работает
голая линуксовая консоль - работает.
[16:45:52] Rehbkmobr зашёл в конференцию
[16:46:31] <Rehbkmobr> ну ок
[16:46:49] <Rehbkmobr> тогда на голосование выставлю, только поправлю
[17:26:04] Rehbkmobr вышел из конференции
[17:26:48] Rehbkmobr зашёл в конференцию
[17:48:03] andrew_b зашёл в конференцию
[17:49:59] <andrew_b> > Ticket #2457 (Ticket #2457 (Broken Alt-Backspace) created
Вы что, издеваетесь, что ли?
[18:02:19] andrew_b вышел из конференции: Replaced by new connection
[18:02:22] andrew_b зашёл в конференцию
[18:11:31] andrew_b вышел из конференции
[18:11:42] andrew_b зашёл в конференцию
[18:18:26] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2457 (Broken Alt-Backspace) closed
http://www.midnight-commander.org/ticket/2457#comment:1
[20:08:33] andrew_b вышел из конференции
[20:32:30] Rehbkmobr вышел из конференции
[20:33:27] repolainen зашёл в конференцию
[20:33:28] ASM зашёл в конференцию
[20:33:30] ASM вышел из конференции
[20:34:18] Rehbkmobr зашёл в конференцию
[21:11:36] <Rehbkmobr> andrew_b: так получилось я не виноват
[21:11:41] Rehbkmobr вышел из конференции
[21:22:05] il.smind зашёл в конференцию
[21:36:11] il.smind вышел из конференции
[22:50:34] repolainen вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!