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

Тема: http://www.midnight-commander.org | Latest release: 4.8.3 | Latest stable release: 4.8.1.3
[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 вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!