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

Тема: Предлагаю устроить неделю работы над хелпом (Цель: каждый интерфейс имеет адекватную помощь) http://www.midnight-commander.org | Latest release (stable and current): 4.7.5
[01:11:47] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[01:14:48] theMIROn зашёл в конференцию
[01:34:38] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[01:34:53] theMIROn зашёл в конференцию
[05:45:45] iNode вышел из конференции: Replaced by new connection
[05:45:45] iNode зашёл в конференцию
[06:02:37] zeihee зашёл в конференцию
[06:11:53] andrew_b зашёл в конференцию
[07:01:22] il.smind вышел из конференции
[07:01:28] il.smind зашёл в конференцию
[07:03:12] <il.smind> theMIROn: а фишка в чём? :)
[07:03:32] <il.smind> у нас похожий код есть в мц...
[07:06:26] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[07:06:42] theMIROn зашёл в конференцию
[07:12:00] <il.smind> Просмотр F3
Просмотр файла... F13
Просмотр вывода команды M-!
Правка F4
Копировать блок F5
Права доступа C-z c
Жесткая ссылка C-z l
Символическая ссылка C-z s
Относительная символическая ссылка C-z v
Правка ссылки C-z C-s
Владелец/группа C-z o
Права (расширенные)
Переименование F6
Создание каталога F7
Удалить F8
Смена каталога M-c
[07:12:22] <il.smind> >Копировать блок F5 хых
[07:13:06] <il.smind> давненько я не смотрел переводы... поря видно глянуть
[07:13:16] <andrew_b> ?
[07:13:34] <andrew_b> А...
[07:14:37] <andrew_b> Надо все переводы снабжать префиксом.
[07:14:45] <il.smind> ?
[07:14:47] <il.smind> а...
[07:14:52] <il.smind> ну может
[07:14:57] <andrew_b> Например,
MainMenu|Copy
EditMenu|Copy
[07:14:58] <il.smind> было бы проще
[07:15:03] <il.smind> я понял
[07:15:15] <andrew_b> Тогда путаницы не будет.
[07:15:50] <il.smind> как ты к топику относишся?
[07:16:00] <andrew_b> Нормально.
[07:16:15] <andrew_b> Только это не только ман дописать.
[07:16:21] <il.smind> ?
[07:16:26] <andrew_b> Это ещё и код.
[07:16:28] <il.smind> кое где надо да
[07:16:34] <il.smind> это я помню
[07:16:58] <andrew_b> И таки надо разделить ман на собсно ман и справку.
[07:17:11] <il.smind> почему?
[07:17:20] <andrew_b> Все равно это полотно в текущем виде никто до конца не осиливает.
[07:17:29] <il.smind> я видел во многих проектах генерят помощь из мана
[07:17:56] <andrew_b> Ну и что?
[07:18:19] <il.smind> стандартная процедура
[07:19:49] <il.smind> есть еще вот такие вещи
http://aaa-sec.com/nroffedit/
[07:20:30] <il.smind> глубоко вопрос не изучал
[07:20:46] <il.smind> но есть средства для редактирования nroff
[07:20:56] <il.smind> или ты про какое асиливание?
[07:21:35] <andrew_b> Просто чтение мана mc.
[07:21:53] <il.smind> а...
[07:21:54] <andrew_b> Простым пользователем(TM)
[07:22:01] <il.smind> я думал ты про написание
[08:19:37] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[08:19:52] theMIROn зашёл в конференцию
[08:24:24] Yury V. Zaytsev зашёл в конференцию
[08:28:03] <Yury V. Zaytsev> andrew_b: есть просьба
[08:28:29] <Yury V. Zaytsev> andrew_b: прикажи il.smind завотать #2401, он тебя уважает и не ослушается
[08:29:39] <il.smind> я не понимаю смысла патча, как я могу голосовать?
[08:31:44] <il.smind> Yury V. Zaytsev: хочешь кстати - "стоишь на слове, нажимаешь какое то сочетание, показывается список слов для замены"
[08:32:06] <Yury V. Zaytsev> il.smind: ты прикалываешься? конечно хочу, это называется проверка орфографии
[08:32:17] <il.smind> Yury V. Zaytsev: не совсем
[08:32:27] <Yury V. Zaytsev> il.smind: а как ты в прошлый раз подкупив двух свидетелей влил это в мастер?
[08:32:44] <Yury V. Zaytsev> il.smind: если ты не хочешь вотать как мне третьего найти? выбор между andrew_b и il.smind
[08:32:45] <il.smind> ты же не знаешь ошибочное ли текущее слово или нет
[08:33:02] <Yury V. Zaytsev> il.smind: ну так после этого останется освсем немного, раскраску красным сделать :)
[08:33:06] <il.smind> Yury V. Zaytsev: ты забыл про слая
[08:33:18] <Yury V. Zaytsev> я не вижу никакого слая ;)
[08:33:36] <il.smind> вечером он выходит из сумрака
[08:34:16] <Yury V. Zaytsev> il.smind: про ханспел, кстати, я помню наш разговор закончился на том, что он на c++. так вот это не правда. там для C обычный h-файл без крестов есть
[08:34:43] <Yury V. Zaytsev> ну ладно, я напишу ему в аську, но я не понимаю в чем проблема --- я же даже по-русски в этой комнате подробно описал в чем там проблема и как я её решаю
[08:34:57] slavazanko/h вышел из конференции
[08:35:34] <il.smind> Yury V. Zaytsev: ну я подписать то могу, но как можно подписывать то чего не понимаешь?
[08:36:06] <Yury V. Zaytsev> ты предварительно можешь прочитать мои объяснения на русском и понять внезапно
[08:36:13] <andrew_b> il.smind: молча, скрипя зубами и тихо матерясь.
[08:36:32] <il.smind> andrew_b: а сам чо? :)
[08:37:30] <andrew_b> У меня нет всякого экзотического железа.
[08:37:39] <andrew_b> Тока банальный писюк.
[08:37:51] <andrew_b> А на ём и раньше работало.
[08:40:52] <Yury V. Zaytsev> il.smind: вообще от тебя требуется, чтобы ты подтвердил что у тебя на мюлбси работает, хотя итак должно, чтобы потом не пришел недовольный с претензиями как тебе всё из-за бздюков сломали
[08:40:57] <il.smind> Yury V. Zaytsev: у слая есть железка на armv5
[08:41:24] <il.smind> Yury V. Zaytsev: мне на бзде собрать?
[08:41:27] <Yury V. Zaytsev> нет
[08:41:37] <Yury V. Zaytsev> у тебя же рутеры какие-то есть на мюлибси есть
[08:41:54] <Yury V. Zaytsev> вот про них я и говорю... или может это не рутер, а медиацентр был
[08:41:54] <il.smind> мне на арме собрать?
[08:42:08] <il.smind> есть с юсилибс
[08:42:19] <il.smind> но там и так собиралось
[08:42:21] <Yury V. Zaytsev> архитектура не важна. важно чтобы было вместо libc mulibc
[08:42:31] <Yury V. Zaytsev> т.е. ты уже проверил?
[08:42:46] <il.smind> Yury V. Zaytsev: у меня и до этого всё работало
[08:42:50] <Yury V. Zaytsev> как собиралось? а зачем ты тогда этот код патчи
[08:42:51] <il.smind> и работает
[08:43:00] <il.smind> какой?
[08:43:07] <il.smind> а...
[08:43:11] <Yury V. Zaytsev> AIADDRCONFIG, последний кто трогал --- ты
[08:43:27] <il.smind> там у человека на его NAS-e не работало
[08:43:51] <Yury V. Zaytsev> человек стало быть недоступный уже?
[08:44:50] <il.smind> ну почему... надо его поискать
[08:58:30] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[08:58:46] theMIROn зашёл в конференцию
[09:20:07] <il.smind> Андрей
[09:20:20] <andrew_b> Я.
[09:20:33] <il.smind> у нас же есть возможность вызова диалога для ввода параметров
[09:20:53] <andrew_b> ?
[09:23:07] <il.smind> # %{some text} Prompt for the substitution. An input box
# is shown and the text inside the braces is used as a
# prompt. The macro is substituted by the text typed by the
# user. The user can press ESC or F10 to cancel. This macro
# doesn't work on the command line yet.
[09:23:27] <il.smind> + y Perl\ Program | f \.pl$
a sub ()
NAME=%{ Enter name of subroutine: }
cat <<EOF > %b
sub
$NAME ()
{
} # end of $NAME()
EOF
[09:24:03] <andrew_b> И?
[09:24:28] <il.smind> а сложнее?
[09:24:42] <il.smind> выбор из списка например
[09:25:15] <andrew_b> Не знаю.
[09:25:37] <andrew_b> Не рассматривал такой возможности.
[09:27:43] <il.smind> вобщем что то у меня с испелом не очень...
[09:27:52] <il.smind> ладно фиг с ним
[09:51:33] Yury V. Zaytsev вышел из конференции
[11:02:34] slavazanko/w вышел из конференции
[11:05:51] slavazanko/w зашёл в конференцию
[12:05:25] BanderOS зашёл в конференцию
[12:23:40] BanderOS вышел из конференции
[13:13:52] BanderOS зашёл в конференцию
[13:17:21] BanderOS вышел из конференции
[13:19:24] BanderOS зашёл в конференцию
[13:33:38] BanderOS вышел из конференции
[13:43:43] il.smind вышел из конференции
[13:45:10] il.smind зашёл в конференцию
[13:46:12] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[13:46:28] theMIROn зашёл в конференцию
[14:02:34] <slavazanko/w> 323_editor_macros:
CC selcodepage.o
CCLD mc
editor/.libs/libedit.a(libedit_la-editcmd.o): In function `edit_delete_macro':
/home/slavaz/work/mc-devel/git/src/editor/editcmd.c:1456: undefined reference to `lookup_key_by_code'
editor/.libs/libedit.a(libedit_la-editcmd.o): In function `edit_store_macro_cmd':
/home/slavaz/work/mc-devel/git/src/editor/editcmd.c:1557: undefined reference to `lookup_key_by_code'
collect2: ld returned 1 exit status
[14:03:51] <andrew_b> il.smind: бракодел.
[14:04:07] <slavazanko/w> CC libedit_la-editcmd.lo
/home/slavaz/work/mc-devel/git/src/editor/editcmd.c: In function 'edit_delete_macro':
/home/slavaz/work/mc-devel/git/src/editor/editcmd.c:1456:5: warning: implicit declaration of function 'lookup_key_by_code' [-Wimplicit-function-declaration]
/home/slavaz/work/mc-devel/git/src/editor/editcmd.c:1456:5: warning: nested extern declaration of 'lookup_key_by_code' [-Wnested-externs]
/home/slavaz/work/mc-devel/git/src/editor/editcmd.c:1456:13: warning: assignment makes pointer from integer without a cast
/home/slavaz/work/mc-devel/git/src/editor/editcmd.c: In function 'edit_store_macro_cmd':
/home/slavaz/work/mc-devel/git/src/editor/editcmd.c:1557:13: warning: assignment makes pointer from integer without a cast
/home/slavaz/work/mc-devel/git/src/editor/editcmd.c: In function 'edit_repeat_macro_cmd':
/home/slavaz/work/mc-devel/git/src/editor/editcmd.c:1616:16: warning: comparison between pointer and integer
CC libedit_la-editwidget.lo
[14:05:45] <slavazanko/w> у меня тут рутинная задача по правке тектовых файлов... дай, думаю, астоматизирую чуток, компильну бранч Ильи, дабы автоматизировать приятно... заодно потесчу...
А тут от оно как.
[14:09:06] <il.smind> это я ваши вчерашние патчи засквошил
[14:09:23] <slavazanko/w> хреново ты засквошил
[14:09:37] <il.smind> slavazanko/w: а кто мне весь бранч изговнял то а? :)
[14:10:39] <slavazanko/w> и кто? в конце бранча было пару клинапных коммитов, которые я рекомендовал в патчи через git format-patch, протом их отресетить и каждый коммит к ветке потом пересматривать, смотря в патчи как в спавку
[14:10:52] <il.smind> slavazanko/w: так и делал
[14:10:54] <slavazanko/w> спавку == справку
[14:11:06] <slavazanko/w> чегой-то не то получилось :(
[14:11:45] <slavazanko/w> если что - дома у меня осталась локальная копия бранча
[14:12:00] <il.smind> но применять такие правки как

-abc (sss_t **b)
+abc (sss_t ** b)
[14:12:12] <il.smind> было выше моих сил
[14:12:23] <il.smind> я их выкинул
[14:12:26] <slavazanko/w> это всего лишь означает применить индентацию
[14:12:36] <slavazanko/w> на указынные в патчи файлы
[14:13:01] <il.smind> slavazanko/w> это всего лишь означает применить индентацию
это всего лишь что надо научить идентацию делать идентацию с умом
[14:13:31] <slavazanko/w> ?
[14:13:37] <il.smind> не должно такого быть
-abc (sss_t **b)
+abc (sss_t ** b)
[14:13:41] <il.smind> я щетаю
[14:13:42] <andrew_b> Ладно, я сейчас вставлю инклюды.
[14:13:43] <slavazanko/w> явно указать все дефолтные опции?
[14:13:55] <il.smind> slavazanko/w: незнаю
[14:14:00] <il.smind> надо посмотреть
[14:14:02] <slavazanko/w> почему не должно?
[14:14:33] <il.smind> иначе эта зараза делает
-abc (char * b)
+abc (char *b)
[14:14:36] <slavazanko/w> оно и не будет, если или вручную такой стиль соблюдать. или натравливать indent на каждый изменённый файл перед коммитом
[14:15:02] <il.smind> а в случае с
-abc (gchar *b)
+abc (gchar * b)
[14:15:09] <slavazanko/w> у тебя индент как делает? звёздочка к переменной или пробел между ними?
[14:15:23] theMIROn вышел из конференции
[14:15:29] <il.smind> slavazanko/w> у тебя индент как делает? звёздочка к переменной или пробел между ними?
зависит от типа
[14:15:34] theMIROn зашёл в конференцию
[14:15:36] <il.smind> а не должно
[14:15:37] <slavazanko/w> ??
[14:15:45] <il.smind> ну сам проверь
[14:15:53] <slavazanko/w> пример приведи, в каких случаях зависит от типа
[14:16:05] <il.smind> я же привел
[14:16:06] <slavazanko/w> как проверить?
[14:16:15] <slavazanko/w> а
[14:16:17] <slavazanko/w> то есть
[14:16:36] <andrew_b> Кажись я налажал, когда патчи накладывал.
[14:16:38] <il.smind> инденть
abc (gchar *b);
abc (char *b);
abc (char_t *b);
[14:17:07] <il.smind> и посмотри что получается
[14:17:08] <slavazanko/w> обана
[14:17:14] <slavazanko/w> косяк явно
[14:17:22] <il.smind> чтобана?
[14:17:24] <slavazanko/w> суко
[14:17:29] <il.smind> вот я и говорю
[14:17:48] <slavazanko/w> читаю ман
[14:18:09] <andrew_b> Какой косяк?
[14:18:20] <andrew_b> indent знает только стандартные типы.
[14:18:45] <slavazanko/w> да пофигу. что он знает. Надо однообразно сделать
[14:18:49] <andrew_b> Если он тип не знает, похоже, он принимает звёздочку за знак умножения.
[14:18:54] <il.smind> andrew_b: да
slavazanko/w да
[14:18:58] <andrew_b> И ставит пробелы.
[14:19:03] <il.smind> да
[14:19:11] <andrew_b> Вряд ли получится его уговорить.
[14:19:12] <il.smind> это очевидно
[14:19:18] <il.smind> вопрос можно ли
[14:19:31] <slavazanko/w> угу
[14:23:18] <andrew_b> Мощно запушил.
[14:32:25] <slavazanko/w> есть такой парамс для интента: -T <type>
тогда индент станет узнавать произвольный тип... но, блин. это же скучно перечислять все типы... ипануться можно :(
[14:34:12] <andrew_b> Дадада.
[14:34:35] <slavazanko/w> ну тады смиримся с тем, что стандартные типы будут с "прижатой" звёздочкой. а нестандартные - с пробелом между звёздочкой и названием переменной
[14:41:28] <slavazanko/w> скомпилилось и даже почемуто работает...
[15:06:17] <il.smind> slavazanko/w: ))
[15:06:50] <il.smind> slavazanko/w: 1 раз добавил и готово
[15:07:39] <slavazanko/w> не-не-не. И не надейся. Голоса не будет, пока доки не обновлены
[15:08:33] <andrew_b> slavazanko/w: +1
[15:08:37] <Зося Синицкая> andrew_b: Вы изменили карму slavazanko/w до 0. Следующий раз можно изменить через: 00:30:00
[15:09:06] <slavazanko/w> ого! я в минусах был... И хто эта сволочь была?
[15:09:23] <il.smind> ))
[15:09:26] <il.smind> slavazanko/w: -1
[15:09:27] <Зося Синицкая> il.smind: Вы изменили карму slavazanko/w до -1. Следующий раз можно изменить через: 01:00:00
[15:09:44] <andrew_b> slavazanko/w: это был не я.
[15:09:48] <slavazanko/w> il.smind: ну ты, брат, встрял.
[15:09:52] <il.smind> ))
[15:10:04] <andrew_b> slavazanko/w: это месть.
[15:10:07] <il.smind> slavazanko/w: дока будет
[15:10:09] <slavazanko/w> да я понял :)
[15:10:54] <il.smind> karma
[15:10:54] <Зося Синицкая> il.smind: У тебя карма 0
[15:11:05] iNode вышел из конференции
[15:11:05] <il.smind> karma slavazanko
[15:11:06] <Зося Синицкая> il.smind: Я не уверена, но slavazanko тут нет.
[15:11:14] <il.smind> karma slavazanko/h
[15:11:14] <Зося Синицкая> il.smind: Я не уверена, но slavazanko/h тут нет.
[15:11:17] <slavazanko/w> /w
[15:11:26] <il.smind> я вкурсе :)
[15:11:42] <il.smind> хотел виртуалов посмотреть
[15:12:07] <slavazanko/w> Pjcmrf? yfdthyjt/ njkmrj ghj ;bds[ hfccrfpsdftn
[15:12:11] <slavazanko/w> тьфу
[15:12:21] <slavazanko/w> Зоська. наверное. только про живых рассказывает
[15:13:24] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[15:13:40] theMIROn зашёл в конференцию
[15:19:18] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[15:24:39] <andrew_b> Эта...
[15:24:41] <il.smind> slavazanko/w: я уж понял
[15:24:48] <il.smind> andrew_b: внимательно
[15:24:50] <andrew_b> Когда вфс начнём пилить?
[15:25:12] <il.smind> давайте после недели хелпа?
[15:25:30] <andrew_b> Я предлагаю наоборот.
[15:25:56] <andrew_b> Сначала вфс, а если выживем, то потом хелп.
[15:26:06] <slavazanko/w> andrew_b: +1
[15:26:09] <Зося Синицкая> slavazanko/w: Вы изменили карму andrew_b до +13. Следующий раз можно изменить через: 00:30:00
[15:26:24] <slavazanko/w> да и хелп поменяется, негоде потом после переделки vfs опять его менять будет
[15:27:21] <andrew_b> Тогда после релиза.
[15:27:28] theMIROn зашёл в конференцию
[15:27:28] <slavazanko/w> да
[15:29:58] andrew_b вышел из конференции: конец рабочего дня
[15:31:56] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2482 (Command line autocomplete) created
http://www.midnight-commander.org/ticket/2482
[15:34:25] <il.smind> slavazanko/w: ты попользовался макросами?
[15:34:32] <slavazanko/w> да
[15:35:04] <il.smind> удовлетворён ?
[15:35:29] <slavazanko/w> нет
[15:35:40] <il.smind> да йоп? как?
[15:35:47] <il.smind> там же рай?!
[15:36:06] <slavazanko/w> документации нету :)
особенно на твои PipeMacros
[15:37:13] <slavazanko/w> рай-рай, не спорю. Вруто всё получилось
[15:37:20] <slavazanko/w> Вруто = Круто :)
[15:38:22] iNode зашёл в конференцию
[15:38:37] <il.smind> документации нету :)
это всё?
[15:39:22] <il.smind> прочитай мессадж коммит
[15:39:36] <il.smind> там я написал как это работает
[15:39:45] <il.smind> примерно тоже самое напишу в доку
[15:39:46] <slavazanko/w> :)
[15:39:49] <slavazanko/w> угу
[15:40:08] <il.smind> так что считай дока есть
[15:46:45] <il.smind> slavazanko/w: у тебя проблемы с макросами были?
[15:47:05] <slavazanko/w> нет
[15:47:21] <il.smind> блин
[15:48:29] <slavazanko/w> но если уж макросы постоянны, то есть предложение: при повторном нажатии ctrl+r (созранить макрос) чтобы показывалась галка "[ ] persistent macros"
[15:48:33] <il.smind> может про неделю документации на хабре написать с просьбой?
[15:48:45] <il.smind> ???
[15:48:56] <slavazanko/w> ну напиши, если поможет :)
[15:48:58] <il.smind> зачем?
[15:49:23] <il.smind> смотри
[15:49:29] <il.smind> как я пользуюсь
[15:49:59] <il.smind> у меня есть одна клавиша на которую я бинжу макросы постоянно
[15:50:08] <slavazanko/w> кстати. по ctrl+a ты не убрал старый диалог запуска макросов... или какие-то виды на него есть?
[15:50:20] <il.smind> а остальные они как бы для меня персистентные
[15:50:39] <il.smind> slavazanko/w: нет просто не успел
[15:50:56] <il.smind> виды на crtl-a - Выделить всё
[15:51:22] <slavazanko/w> >у меня есть одна клавиша на которую я бинжу макросы постоянно
а. понял... ну в принципе да. это вопрос самоорганизации
[15:51:35] <slavazanko/w> не. я про вида на сам диалог, а не на хоткей
[15:52:42] <slavazanko/w> выделить всё - это и сейчас уже можно макросом сделать
последовательность:
ctrl+r
ctrl+Up
F3
ctrl+Down
F3
ctrl+r
ctrl+A
[15:52:52] <slavazanko/w> и вуаля, я уже имею этот функционал :)
[15:57:30] <il.smind> да :)))
[15:57:57] <il.smind> или Отметить всё
[15:58:03] <il.smind> использовать
[15:59:03] <il.smind> EditMarkAll
[15:59:08] <slavazanko/w> угу
[15:59:18] <slavazanko/w> твои макросы по меню умеют ползать
[15:59:42] <il.smind> кой кому стыдно должно должно быть что не знает функционала за который голосует :)
[15:59:50] <il.smind> я про EditMarkAll
[16:00:57] <slavazanko/w> я вспомнил. что мне не нравится в твоих макросах на генетическом уровне :)
[16:00:58] <il.smind> ctrl+r
ctrl+Up
F3
ctrl+Down
F3
ctrl+r
ctrl+A

сделает

ctrl+A=EditHome;...много..EditEnd;
[16:01:23] <il.smind> а можно просто
ctrl+A=EditMarkAll;-1
[16:03:31] <slavazanko/w> а что будет, если записать макрос, который заюзает ctrl-Down
потом в mc.keymap прописать
-EditScrollDown =ctrl-down
+EditScrollDown =alt-down
то твой макрос таки выполнит EditScrollDown или будет тупо юзать ctrl-Down как и раньше?
[16:03:49] <il.smind> ты не понял
[16:04:17] <slavazanko/w> ну... я пока не понимаю, потому и вопрос наводящий задаю
[16:05:08] <il.smind> обисняю
[16:05:44] <il.smind> ctrl-down это ничего это просто строковое представления чегото
[16:06:17] <il.smind> что привязано к ^[OB
[16:06:50] <slavazanko/w> к ctrl-Down идёт две привязки: код хоткея и код внутренней команды mc
[16:07:29] <il.smind> когда случается ^[OB тогда система знает что нажато сочетание связанное с кодом у которого строковое представление ctrl-down
[16:08:14] <il.smind> дальше каждому виджету начитая от dialog и ниже пихается этот код
[16:08:40] <slavazanko/w> а дальше система в зависимости от каллбэка виджета начинает в страшных switch(case) искать соответствие кода и функции
[16:09:38] <il.smind> если его кто то опознал из обработчиков то он говорит что у меня всё получилось и найдено событие привязанное к этому коду и оно называется EditScrollDown (к примеру)
[16:10:24] <il.smind> но если вдруг мы намакросили на код ctrl-down что то другое
[16:10:43] <il.smind> то в этот обработчик этот кон не попадет
[16:10:51] <slavazanko/w> ... или вообще ничего...
[16:10:56] <slavazanko/w> хренова
[16:11:08] <slavazanko/w> но это не твоя вина, а текущей реализации кейбиндингов
[16:11:25] <il.smind> а попадут уже готовые экшены
[16:11:37] <il.smind> slavazanko/w: нет не хреново
[16:12:19] <il.smind> если мы включаем запись макроса то все коды нажатий так и будут дальше обрабатываться
[16:12:39] <slavazanko/w> я считаю. что макрос должен хранить не названия хоткеев. а названия функция mc, которые надо исполнять. тогда при любых переназначенных хоткеях макрос всегда и стабильно будет делать то же самое. что он делал при его записи
[16:12:46] <il.smind> в этом легко убедиться забиндив на ctrl-q что то
[16:13:05] <il.smind> slavazanko/w> я считаю. что макрос должен хранить не названия хоткеев. а названия функция mc, которые надо исполнять. тогда при любых переназначенных хоткеях макрос всегда и стабильно будет делать то же самое. что он делал при его записи

читай
il.smind> а попадут уже готовые экшены
[16:13:23] <il.smind> у меня не записывается последовательность кодов
[16:13:35] <il.smind> у меня записываются события
[16:13:46] <slavazanko/w> ага, ну гуд тогда
[16:13:51] <il.smind> убедись в этом так
[16:14:32] <il.smind> начни запись вызови меню Edit\ Mark all
[16:14:47] <il.smind> закончи запись
[16:14:57] <il.smind> посмотри что записалось
[16:15:18] <il.smind> в макросе будет
ctrl-A=EditMarkAll:-1;
[16:16:01] <il.smind> поэтому с
-EditScrollDown =ctrl-down
+EditScrollDown =alt-down

всё будет хорошо
[16:16:09] <il.smind> макрос не собьётся
[16:16:16] <slavazanko/w> key '119 0': 3 -1, 852 -1, 2113 -1, 852 -1, 2119 -1, ;
[16:16:23] <slavazanko/w> записалось.
[16:16:36] <il.smind> ты чо мне впариваешь?!
[16:17:00] <il.smind> это стандартный так пишет
[16:17:25] <slavazanko/w> какой стандартный?
[16:17:36] <slavazanko/w> я скомпилил из бранча и запустил
[16:18:13] <slavazanko/w> гых, не сохранило чего-то
[16:19:34] <il.smind> вот
[16:19:43] <slavazanko/w> я тебе и верно не тот пример кинул. А макросы не сохраняются почему-то
[16:20:08] <slavazanko/w> пока mc запущен, макросы работают между запусками редактора
[16:20:15] <il.smind> создай ~/.local/share/mc/mc.macros
[16:20:19] <slavazanko/w> а выйти и зайти - всё, баста
[16:20:25] <il.smind> да
[16:20:30] <il.smind> это ты виноват
[16:20:51] <il.smind> это твой config так ботает :)
[16:20:51] <slavazanko/w> чёйта?
[16:20:59] <slavazanko/w> намана работает!
[16:21:19] <il.smind> я там вызываю сохранение
[16:21:21] <slavazanko/w> всё работает, остальные конфиги сохраняются. а его нет... и я виноват!
[16:21:29] <il.smind> а кто?
[16:21:51] <il.smind> кто за меня мои ошибки исправлять будет? я что ли?
[16:22:12] <slavazanko/w> нупипец
[16:22:17] <slavazanko/w> вс равно не соххраняется
[16:22:25] <il.smind> ну вобщем создай файл
[16:22:26] <slavazanko/w> файл нулевой длины ка был. так и остался
[16:22:37] <il.smind> не должно быть такого
[16:23:37] <il.smind> покажи мне из edit_store_macro_cmd
строчку
[16:23:57] <il.smind> 1540 macros_fname = g_build_filename (mc_config_get_data_path (), MC_MACRO_FILE, NULL);
[16:24:14] <il.smind> у тебя же там mc_config_get_data_path ?
[16:24:45] <slavazanko/w> 1540 || tmp_act == CK_End_Record_Macro
[16:24:51] <il.smind> файл editcmd.c
[16:25:12] <il.smind> ну ниже
[16:25:18] <il.smind> macros_fname = g_build_filename ...
[16:25:23] <il.smind> найлди
[16:26:25] <slavazanko/w> есть такое
[16:26:26] <il.smind> ау?
[16:26:32] <slavazanko/w> 1546 macros_fname = g_build_filename (mc_config_get_data_path (), MC_MACRO_FILE, (char *) NULL);
[16:26:32] <il.smind> покажи
[16:26:38] <slavazanko/w> с матерью по телефону поговорил
[16:26:44] <il.smind> ну вот mc_config_get_data_path
[16:27:32] <il.smind> значит едолжно создавать
~/.local/share/mc/mc.macros
[16:27:48] <il.smind> покажи вывод команды
ls ~/.local/share/mc/mc.macros
[16:29:55] <il.smind> ау...
[16:29:56] <slavazanko/w> ls ~/.local/share/mc/mc.macros
ls: невозможно получить доступ к /home/slavaz/.local/share/mc/mc.macros: Нет такого файла или каталога
[16:33:26] <il.smind> slavazanko/w: что же ты братишка наи обмануть то меня пытаешься?
[16:33:34] <slavazanko/w> ?
[16:34:22] <il.smind> > вс равно не соххраняется
> файл нулевой длины ка был. так и остался
файл был или тааки Нет такого файла или каталога
[16:34:40] <il.smind> touch ~/.local/share/mc/mc.macros
[16:35:04] <slavazanko/w> > создай ~/.local/share/mc/mc.macros
бля. не там создал.
сделал в ~/.local/share/mc/mcedit/mc.macros
[16:35:06] <slavazanko/w> ща
[16:35:52] <il.smind> >бля. не там создал.
стал бы я просить вывод ls ? если бы не знал этого :)
[16:35:58] <slavazanko/w> ctrl-A=EditMarkAll:-1;
[16:36:04] <slavazanko/w> как надо
[16:36:07] <il.smind> да
[16:36:32] <slavazanko/w> ну ок, мне оно начинает уже нравиццо :) Потом в будущем меньше переделывать...
[16:37:42] <il.smind> slavazanko/w: ваще то я над макросами год думаю...
[16:38:01] <slavazanko/w> :)
[16:38:26] <il.smind> но меня знаешь что возмутило до глубины души
[16:38:53] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[16:38:56] <il.smind> ты вот увидел
вот эту херотень key '119 0': 3 -1, 852 -1, 2113 -1, 852 -1, 2119 -1, ;
[16:39:10] theMIROn зашёл в конференцию
[16:39:11] <slavazanko/w> угу, в старом
[16:39:12] <il.smind> и подумал что я такое мог додуматься сделать
[16:39:32] <slavazanko/w> ну... подсознательно ожидал.да :)
Приятно удивлён
[16:39:41] <il.smind> вот я не понимаю как ты обо мне мог такое подумать? :)
[16:40:11] <slavazanko/w> ну прости...
[16:40:15] <il.smind> ))
[16:40:16] <slavazanko/w> ну извини...
[16:40:21] <slavazanko/w> ну хочешь на колени встану?
[16:40:25] <il.smind> ))
[16:40:33] <il.smind> лучше эта...
[16:40:40] <slavazanko/w> не-не-не
[16:40:44] <slavazanko/w> и не проси :)
[16:40:46] <il.smind> я не понимаю почему файл не создаётся...
[16:40:51] <slavazanko/w> голос после доков
[16:40:55] <il.smind> ))
[16:40:57] <slavazanko/w> файл я посмотрю попозжа
[16:41:01] <slavazanko/w> дома уже
[16:41:06] <il.smind> не.. доки я готовлю
[16:41:18] <il.smind> это не проблема
[16:44:54] <il.smind> slavazanko/w: ты лучше пользуйся макросами, это будет лучшее тестирование
[16:45:00] <slavazanko/w> угу
[16:45:26] <il.smind> slavazanko/w: ещё бы внешние макросы бы освоил
[16:45:46] <slavazanko/w> ты меня на макросы прямо как на иглу подсаживаешь...
[16:46:47] <il.smind> вот эти внешние фильтры ими можно в принципе даже проверку синтаксиса
[16:47:20] <il.smind> но я там не понял может ли dialog (утилита) не стирать экран
[16:47:42] <il.smind> а так я хотел показывать варианты через утилиту dialog
[16:52:34] <slavazanko/w> в мане ничего вроде нету
[16:55:31] <il.smind> ну потому и плюнул
[16:56:42] <il.smind> по редактору у меня осталась свёртка кода
[16:57:27] <il.smind> но это так... скорее шашечки
[16:57:57] <il.smind> и починить бы баг с разрывами в утф8
[17:01:31] <zeihee> что за баг
[17:01:57] <il.smind> zeihee: а почеву ви спгашиваете?
[17:02:12] <zeihee> надо знать
[17:02:25] <il.smind> сырцы есть?
[17:02:30] <zeihee> буду флудіть на форумах про бажные прогі)
[17:02:39] <zeihee> есть
[17:03:37] <il.smind> открой edit-impl.h
[17:03:41] <il.smind> там
[17:03:53] <il.smind> #ifndef S_EDIT_BUF_SIZE
#define S_EDIT_BUF_SIZE 16
#endif
[17:03:54] theMIROn вышел из конференции
[17:04:10] <il.smind> сделай
#define S_EDIT_BUF_SIZE 4
[17:04:29] <zeihee> і что должно быть
[17:04:42] <il.smind> а это
90 #ifndef MAXBUFF
91 #define MAXBUFF 1024
92 #endif
[17:04:52] theMIROn зашёл в конференцию
[17:04:54] <il.smind> сделай define MAXBUFF 10000
[17:04:59] <il.smind> и собери
[17:05:23] <il.smind> как соберёщь скажи
[17:05:41] <zeihee> долго будет у меня собірать
[17:05:47] <il.smind> ??
[17:05:59] <zeihee> мало памяті
[17:06:10] <il.smind> на железке чтоль какой?
[17:06:31] <zeihee> старый комп
[17:06:39] <zeihee> сделаю
[17:06:51] <il.smind> баг связанный с utf виден на стыках буферов
[17:07:19] <il.smind> при длине 16 бит можно не увидеть
[17:07:36] <il.smind> а когда 4 то точно увидишь
[17:07:37] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[17:07:53] theMIROn зашёл в конференцию
[17:11:35] <zeihee> почему самба не собірается --with-samba
[17:11:46] <zeihee> ./configure --disable-extcharset --enable-netcode --enable-background --enable-utf8 --with-mmap --without-x --with-vfs --with-mcfs --with-samba --with-configdir=/etc/samba --with-subshell --with-screen=ncurses --with-edit
[17:12:16] <zeihee> можа configdir?
[17:14:09] <zeihee> EXC_ARITHMETIC (0x0003)
EXC_I386_DIV (divide by zero) жесть))
[17:17:36] <il.smind> это чего то новенькое
[17:18:09] <zeihee> :-)
[17:20:35] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe!
[17:23:02] <zeihee> пашет
[17:23:33] <zeihee> S_EDIT_BUF_SIZE 4
[17:23:52] <zeihee> где посмотреть
[17:27:27] <il.smind> пиши текст в редакторе
[17:27:31] <il.smind> в utf
[17:27:32] <zeihee> угу
[17:28:02] <zeihee> вау
[17:28:38] <zeihee> как выйті
[17:28:39] <il.smind> вот видно точками разрывы
[17:28:53] <il.smind> из редактора?
[17:28:57] <zeihee> да
[17:29:02] <il.smind> esc
[17:29:12] <zeihee> по эскейпу встявляет сімвол >
[17:29:17] <il.smind> ???
[17:29:34] <il.smind> это не я
[17:30:14] <zeihee> вы..ыв
[17:30:28] <zeihee> что то вставляет на черном фоне
[17:30:39] <il.smind> да я в курсе
[17:30:50] <zeihee> это эті точкі?
[17:31:25] <il.smind> это же ты хотел увидеть баг
[17:31:32] <il.smind> эти эти
[17:31:54] <zeihee> по эскейпу в нацраскладке не выходіт
[17:32:30] <zeihee> по англійскі вроде не вставляет
[17:32:33] <il.smind> f10
[17:32:39] <zeihee> еслі печатать
[17:32:48] <zeihee> угу
[17:33:37] <il.smind> английские символы однобайтные
[17:35:10] <zeihee> зачем надо менять S_EDIT_BUF_SIZE 4
[17:41:23] andrew_b зашёл в конференцию
[17:47:54] <il.smind> это длина буфера в ковичестве бит
[17:48:25] <il.smind> это длина буфера в битах
[17:49:54] <il.smind> чем короче буфер тем выше вероятность что разрыв буфера придётся на середину символа
[17:50:23] <il.smind> при 32х битах тебе бы пришлось 65535 байт ввести
[17:50:27] <il.smind> долго
[17:51:02] il.smind вышел из конференции
[17:56:20] <andrew_b> zeihee: потому что самбу надо собирать с --enable-vfs-smb.
[17:56:47] <andrew_b> ./configure --help в помощь.
[18:02:48] <Зося Синицкая> RSS: Новости для Midnight Commander
• Ticket #2482 (Command line autocomplete) closed
http://www.midnight-commander.org/ticket/2482#comment:1
[18:04:41] <zeihee> andrew_b: thanks
[18:46:45] zeihee вышел из конференции
[19:05:32] slavazanko/h зашёл в конференцию
[19:26:50] andrew_b вышел из конференции: Replaced by new connection
[19:26:53] andrew_b зашёл в конференцию
[19:30:47] il.smind зашёл в конференцию
[19:32:42] <il.smind > привэт
[19:55:19] andrew_b вышел из конференции
[20:05:24] il.smind вышел из конференции: Компьютер вошёл в спящий режим
[23:09:19] theMIROn зашёл в конференцию
[23:16:59] slavazanko/h вышел из конференции
[23:18:19] slavazanko/h зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!