[05:37:50] iliamaslakov зашёл в конференцию [05:50:41] iliamaslakov вышел из конференции: Machine going to sleep [06:14:19] andrew_b зашёл в конференцию [06:52:05] iliamaslakov зашёл в конференцию [06:52:27] <iliamaslakov> andrew_b, Здравствуйте! [06:52:33] <andrew_b> Привет. [06:53:00] <iliamaslakov> Я знаю, ты хоть и вредный, но скорее всего поможешь [06:53:41] <iliamaslakov> у меня оно уже даже собирается, сегодня планирую вычистить код, и попробовать [06:54:12] <iliamaslakov> концепция пока такая, стоим на слове нажимаем проверку, оно проверяет текущее слово [06:54:36] <iliamaslakov> надо еще прикрутить проверку всего текста [06:54:46] <iliamaslakov> чтобы проверяло все слова [06:55:28] <iliamaslakov> только не придумал как пропускать слово [06:56:43] theMIROn зашёл в конференцию [07:10:19] <andrew_b> http://cs11016.userapi.com/v11016760/130/nWyoqgr4Ihg.jpg [07:11:57] <iliamaslakov> andrew_b, вот уже очень твоя помощь нужна, запоролся [07:12:24] <iliamaslakov> видать не прописывается у меня -laspell [07:18:09] <iliamaslakov> не отрабатывает как должен мой m4 скрипт [08:29:57] <iliamaslakov> andrew_b, я запушил, у меня там вот такая фигня вылезает [08:30:00] <iliamaslakov> CCLD mc editor/.libs/libedit.a(libedit_la-edit.o): In function `edit_init': /home/projects/mc.old/src/editor/edit.c:2326: undefined reference to `aspell_init' editor/.libs/libedit.a(libedit_la-editcmd.o): In function `edit_suggest_current_word': /home/projects/mc.old/src/editor/editcmd.c:3511: undefined reference to `aspell_suggest' collect2: ld returned 1 exit status [08:30:15] <iliamaslakov> где я накосячил? [08:30:33] <iliamaslakov> вроде уже хидер есть [08:31:12] <andrew_b> Это линкет тебе говорит, что не знает, откуда брать aspell_init и aspell_suggest. [08:31:18] <andrew_b> линкер [08:31:29] <andrew_b> Хидер тут ни при чём. [08:31:44] <andrew_b> Либы не хватает, тащемта. [08:34:18] <iliamaslakov> editspell.h [08:34:35] <iliamaslakov> какой либы? [08:34:55] <iliamaslakov> aspell_init прописан в editspell.h [08:35:10] <iliamaslakov> aspell_init это моя функция [08:35:11] <andrew_b> Да нету уже никаких хидеров. [08:35:28] <andrew_b> Всё скомпилировалось. [08:35:34] <andrew_b> Слинковаться не может. [08:35:47] <iliamaslakov> да я понял [08:37:09] <andrew_b> Я предлагаю тебе немного подумать вод над чем. [08:37:22] <andrew_b> Для чего в mc aspell? [08:38:27] <iliamaslakov> в mcedit? [08:38:55] <andrew_b> Это вопрос? [08:39:20] <andrew_b> Допустим, это ответ. [08:39:35] <iliamaslakov> >Для чего в mc aspell? не знаю, в панелях не нужен вроде [08:39:49] <iliamaslakov> в редакторе для орфографии [08:40:24] <andrew_b> Следующий вопрос: а нужен ли нам вся возня с aspell на этапе configure, если мы собираем с --without-edit? [08:40:51] <iliamaslakov> нет не нужен [08:41:28] <andrew_b> Вот. Это раз. [08:41:53] <iliamaslakov> ну это уже детали, надо добавить условие, тут без вопросов [08:42:19] <andrew_b> Следующий вопрос: а зачем нам лишняя зависимость на aspell, если в mc кто-то использует внешний редактор? [08:44:54] <iliamaslakov> ну я хотел бы прикрутить сначала [08:45:10] <iliamaslakov> а потом можно сделать как плагин [08:45:30] <iliamaslakov> там нет ничего чтобы мешало это бы реализовать [08:46:26] <andrew_b> Плагин не нужен, если сразу сделать так, чтобы mc не тянул за собой лишнюю библиотеку, если она не нужна. [08:46:48] <iliamaslakov> и как это можно сделать? [08:47:28] <iliamaslakov> собирает мейнтейнер, он допустим собрал с aspell [08:47:32] <andrew_b> Так же, как и с поддержкой X11. [08:47:51] <iliamaslakov> ну так я про это и говорил [08:47:56] <andrew_b> Если либа -- используем. Нет -- не используем. [08:48:00] <iliamaslakov> подгружать можно будет [08:48:29] <iliamaslakov> ну мне пока надо просто скомпилить [08:48:40] <iliamaslakov> там уже осталось то... [08:48:47] <iliamaslakov> косяки поправить [08:49:04] <iliamaslakov> а пока у меня это CCLD mc editor/.libs/libedit.a(libedit_la-edit.o): In function `edit_init': /home/projects/mc.old/src/editor/edit.c:2322: undefined reference to `aspell_ini editor/.libs/libedit.a(libedit_la-editcmd.o): In function `edit_suggest_current_ /home/projects/mc.old/src/editor/editcmd.c:3511: undefined reference to `aspell_ collect2: ld returned 1 exit status [08:49:25] <iliamaslakov> я уже нашел проблемы их поправил но всё равно не линкуется [08:50:06] <andrew_b> make V=1 [08:50:28] theMIROn вышел из конференции [08:53:53] <iliamaslakov> libedit_la-editspell.o есть [08:55:46] <iliamaslakov> /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I.. -fdiagnostics-show-option -Wcomment -Wdeclaration-after-statement -Wfloat-equal -Wformat -Wformat-security -Wimplicit -Wignored-qualifiers -Wmissing-braces -Wmissing-declarations -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wpointer-sign -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtype-limits -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wwrite-strings -g3 -O -ggdb -g -O2 -o mc cons.handler.o args.o clipboard.o events_init.o execute.o help.o keybind-defaults.o learn.o main.o setup.o subshell.o textconf.o util.o selcodepage.o background.o vfs/libmc-vfs.la viewer/libmcviewer.la filemanager/libmcfilemanager.la diffviewer/libdiffviewer.la editor/libedit.la ../lib/libmc.la -laspell libtool: link: gcc -std=gnu99 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I.. -fdiagnostics-show-option -Wcomment -Wdeclaration-after-statement -Wfloat-equal -Wformat -Wformat-security -Wimplicit -Wignored-qualifiers -Wmissing-braces -Wmissing-declarations -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wno-unreachable-code -Wparentheses -Wpointer-sign -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtype-limits -Wuninitialized -Wunused-function -Wunused-label -Wunused-parameter -Wunused-result -Wunused-value -Wunused-variable -Wwrite-strings -g3 -O -ggdb -g -O2 -o mc cons.handler.o args.o clipboard.o events_init.o execute.o help.o keybind-defaults.o learn.o main.o setup.o subshell.o textconf.o util.o selcodepage.o background.o vfs/.libs/libmc-vfs.a viewer/.libs/libmcviewer.a filemanager/.libs/libmcfilemanager.a diffviewer/.libs/libdiffviewer.a editor/.libs/libedit.a ../lib/.libs/libmc.a -lslang /usr/lib/i386-linux-gnu/libgmodule-2.0.so -lrt /usr/lib/i386-linux-gnu/libglib-2.0.so /usr/lib/libaspell.so -pthread editor/.libs/libedit.a(libedit_la-edit.o): In function `edit_init': /home/projects/mc.old/src/editor/edit.c:2322: undefined reference to `aspell_init' editor/.libs/libedit.a(libedit_la-editcmd.o): In function `edit_suggest_current_word': /home/projects/mc.old/src/editor/editcmd.c:3511: undefined reference to `aspell_suggest' collect2: ld returned 1 exit status [09:01:38] <iliamaslakov> я так понимаю не подключены мои libedit_la-editspell.lo libedit_la-editspell.o [09:05:10] <iliamaslakov> почему в libedit_la-editspell.o нет никаких экспортируемых функций? [09:05:37] <iliamaslakov> а в том же libedit_la-editkeys [09:05:41] <iliamaslakov> их куча [09:07:29] <andrew_b> AC_ARG_WITH(aspell, [ --enable-aspell Enable aspell support for internal editor [[no]]])
Ну ты определись, with или enable. [09:08:16] <iliamaslakov> enable [09:08:38] <andrew_b> А почему AC_ARG_WITH? [09:09:55] <iliamaslakov> это поправил [09:13:26] <iliamaslakov> запушил [09:18:36] <iliamaslakov> но не из-за этого [09:24:10] <iliamaslakov> кажись дело в хидерах внитри editspell.h [09:40:06] <andrew_b> Запуль. [09:40:21] <andrew_b> У меня всё линкуется. Но в коде ошибки. [09:40:54] <andrew_b> src/editor/editcmd.c: In function 'edit_suggest_current_word': src/editor/editcmd.c:3513: warning: passing argument 2 of 'aspell_suggest' from incompatible pointer type src/editor/editspell.h:28: note: expected 'struct GArray *' but argument is of type 'struct GArray **' editcmd.c:3513: warning: passing argument 3 of 'aspell_suggest' makes pointer from integer without a cast src/editor/editspell.h:28: note: expected 'const char *' but argument is of type 'long int' [09:42:25] <andrew_b> iliamaslakov: 1437 [09:43:04] <iliamaslakov> запулил [09:43:47] <iliamaslakov> > У меня всё линкуется. Но в коде ошибки. это нормально, их уже поправил, сейчас буду тестить [09:46:26] <iliamaslakov> а что это даст? [09:46:27] <andrew_b> Ща, погоди. [09:46:30] <iliamaslakov> 1437 [09:46:33] <andrew_b> Ещё один фикс. [09:46:44] <iliamaslakov> там всё равно имена изменились [09:47:56] <andrew_b> Тогда эти скипты надо убирать. [09:48:20] <iliamaslakov> да [09:48:26] <iliamaslakov> переименовывать [09:49:18] <iliamaslakov> andrew_b: Ещё один фикс. про? [09:56:22] <andrew_b> Потерпи. [10:05:29] <andrew_b> Не будет фикса. [10:05:41] <andrew_b> Пусть так остаётся. [10:05:49] <andrew_b> Я на обед. [10:39:24] IceMan зашёл в конференцию [10:40:45] <IceMan> всем привет http://www.linux.org.ru/forum/midnight/7686826 - подобный баг уже репортили? [11:00:59] <andrew_b> Нет ещё. [11:15:13] IceMan вышел из конференции [11:15:27] IceMan зашёл в конференцию [11:17:54] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2790 (FTP VFS broken if using extended url) created http://www.midnight-commander.org/ticket/2790 [11:25:32] <iliamaslakov> word: [верёпка] aspell_suggest word [верёпка] cur_sugg_word: [верёвка] cur_sugg_word: [трёпка] cur_sugg_word: [верёвке] cur_sugg_word: [верёвки] cur_sugg_word: [верёвку] cur_sugg_word: [верёвок] cur_sugg_word: [верёвках] cur_sugg_word: [верёвкам] cur_sugg_word: [верёвкою] cur_sugg_word: [трёпке] cur_sugg_word: [трёпки] cur_sugg_word: [трёпку] [11:25:41] <iliamaslakov> работает [11:29:54] slavazanko/w вышел из конференции [11:39:30] <iliamaslakov> Андрей [11:39:48] <iliamaslakov> Помоги ещё совсем чуток, плиз [11:40:40] <iliamaslakov> уже в список варианты добавляются, и отображаются, но вместо вариантов показывается какая то херь [11:41:43] <iliamaslakov> получаю элемент вот так &g_array_index (suggest, char*, i) [11:41:49] <iliamaslakov> видать не верно [11:59:33] BanderOS зашёл в конференцию [11:59:39] <iliamaslakov> andrew_b, ! [12:00:03] <iliamaslakov> уже перепробовал 10 вариантов [12:10:44] iliamaslakov вышел из конференции [12:24:44] iliamaslakov зашёл в конференцию [12:36:02] BanderOS вышел из конференции [13:04:09] slavazanko/h зашёл в конференцию [13:20:18] <iliamaslakov> slavazanko/h тут? [13:21:37] <slavazanko/h> тут [13:22:34] <andrew_b> Ну как съездил? [13:23:02] <slavazanko/h> странно съездил. бухал в одном городе, а проснулся в другом у себя дома [13:26:36] slavazanko/h вышел из конференции [13:30:27] slavazanko/h зашёл в конференцию [13:32:03] <slavazanko/h> но в целом неплохо съездил. познакомолись с темир, с кем будем над проектом работать. Побухали за счёт фирмы (официально бухалово незывается team building и является частью производственного процесса). [13:33:01] <iliamaslakov> живой хоть? [13:33:12] <slavazanko/h> "Не удалось доставить сообщение для mc-dev@conference.jabber.ru: Не разрешается посылать частные сообщения прямо в конференцию (Код 406)" - это кто в личку ломится? [13:33:16] <slavazanko/h> живаоц [13:33:21] <slavazanko/h> тьфу. живой [13:33:30] <slavazanko/h> почти. башка немного гудит, но не болит [13:33:33] <iliamaslakov> вижу :/ [13:33:45] <slavazanko/h> сейчас ещё быды отчёт по командировке заполнять [13:33:56] <iliamaslakov> да запоролся на одной хрени [13:34:01] <slavazanko/h> быды = буду [13:34:05] <iliamaslakov> и уже устал варианты перебирать [13:34:17] <slavazanko/h> не, лучше попозже заполню, а то и там "быды" так же писать [13:34:29] <slavazanko/h> что за хрень? [13:34:59] <andrew_b> slavazanko/h: 2790 [13:35:06] <iliamaslakov> делаю проверку орфографии [13:35:09] <andrew_b> Хрень подождёт. [13:35:25] <iliamaslakov> там у меня не получается массив заполнить [13:35:40] <iliamaslakov> где то я не то делаю [13:35:50] <slavazanko/h> я сейчас пока что 2790 позанимаюсь [13:35:50] <iliamaslakov> но непойму где иненно [13:35:58] <iliamaslakov> могу показать как делаю [13:37:15] <iliamaslakov> сначала делаю suggest = g_array_new (FALSE, FALSE, sizeof (char *)); ... for (i = 0; i < size; i++) { cur_sugg_word = aspell_string_enumeration_next (elements); mc_log ("cur_sugg_word: [%s]\n", cur_sugg_word); if (cur_sugg_word != NULL) g_array_append_val (suggest, g_strdup (cur_sugg_word)); } [13:37:41] <iliamaslakov> в логе появляются слова, т.е. cur_sugg_word корректное [13:38:19] <iliamaslakov> вывожу так for (i = 0; i < suggest->len; i++) { mc_log ("array [%i] = (%s)\n", i, &g_array_index (suggest, char, i)); // listbox_add_item (sug_list, LISTBOX_APPEND_AT_END, 0, g_array_index (suggest, char *, i), NULL); } [13:38:30] <iliamaslakov> какая то херня выводится [13:38:54] <andrew_b> Неправильно. [13:39:22] <iliamaslakov> я уже 3 часа перебираю варианты [13:39:29] <iliamaslakov> утомился [13:39:41] <andrew_b> У тебя массив элементов типа char *, а ты читаешь его как массив элементов char. [13:40:27] <iliamaslakov> пробовал и так mc_log ("array [%i] = (%s)\n", i, &g_array_index (suggest, char *, i)); и так mc_log ("array [%i] = (%s)\n", i, &g_array_index (suggest, char *, i)); и так mc_log ("array [%i] = (%s)\n", i, g_array_index (suggest, char *, i)); [13:40:39] <iliamaslakov> и так mc_log ("array [%i] = (%s)\n", i, g_array_index (suggest, char, i)); [13:43:30] <andrew_b> g_array_index (suggest, char *, i) [13:43:38] <andrew_b> Что, не то? [13:45:21] <andrew_b> #define g_array_index(a,t,i) (((t*) (a)->data) [(i)]) [13:45:50] <andrew_b> ((char**) (suggest)->data) [i] [13:46:18] <andrew_b> Не. [13:46:26] <andrew_b> ((char**) suggest)->data) [i] [13:47:12] <andrew_b> Блин [13:47:19] <andrew_b> ((char**) suggest->data) [i] [13:49:47] <andrew_b> http://censor.net.ua/photo_news/204469/terroristicheskaya_ataka_na_dnepropetrovsk_10_vzryvov_na_ostanovkah_est_pogibshiefotoreportajvideo_obnovleno [14:00:04] andrew_b вышел из конференции [15:53:19] slavazanko/h вышел из конференции [15:57:15] slavazanko/h зашёл в конференцию [15:59:36] andrew_b зашёл в конференцию [16:06:30] BanderOS зашёл в конференцию [16:11:14] <iliamaslakov> как ни странно проверка синтаксиса работает [16:11:25] BanderOS вышел из конференции [16:11:35] <iliamaslakov> надо наверное добавить подсветку ошибок [16:51:44] IceMan вышел из конференции [18:03:54] <iliamaslakov> andrew_b, спасибо, нашел где напортачил, оно чистилось раньше чем я читал данные [18:14:31] slavazanko/h вышел из конференции [20:07:56] andrew_b вышел из конференции [20:36:25] <iliamaslakov> тут вот про кекс вьювер >slyfox: грят в нем 2 бага: сигнатуры с нулями не ищет, и не работает "искать следующий" ага, всё так и есть [22:14:54] BanderOS зашёл в конференцию [22:15:46] BanderOS вышел из конференции [22:57:43] ASM вышел из конференции