Тема: Предлагаю устроить неделю работы над хелпом (Цель: каждый интерфейс имеет адекватную помощь) 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 зашёл в конференцию