Word Completion (ecompl) — автозавершение слов в редакторе

Здесь можно обсудить ваш любимый плагин.
Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

Re: Word Completion (ecompl) — автозавершение слов в редакто

Post by Kildor » Sun 01 Apr, 2012 05:16

Latest post of the previous page:

Очередные траблы со сборкой (транк):

mcmpl.cpp: In member function 'bool TMenuCompletion::ShowMenu(string&)':
mcmpl.cpp:209: error: invalid conversion from 'int (*)(const void*, const void*, void*)' to 'int (*)(const void*, const void*)'
error: too many arguments to function
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru

User avatar
zg
zero-gravity
Posts: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

Re: Word Completion (ecompl) — автозавершение слов в редакто

Post by zg » Sun 01 Apr, 2012 11:34

Kildor wrote:Очередные траблы со сборкой (транк):
видимо кто-то plugin.hpp забыл обновить.

Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

Re: Word Completion (ecompl) — автозавершение слов в редакто

Post by Kildor » Sun 01 Apr, 2012 13:03

Ы.
\plugins\common\unicode\plugin.hpp — написано Plugin API for Far Manager 3.0 build 2572
Собираю make -f makefile COMMON=../../../../manager/plugins/common/unicode

UPD: Правда внезапно в папке плагина обнаружилась пачка h-файлов времён так 2400 билда, вопрос лишь в том, почему если не указывать COMMON, то ругань идёт на отсутствие plugins.hpp, а если указывать — то берётся файл из папки src?
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru

User avatar
zg
zero-gravity
Posts: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

Re: Word Completion (ecompl) — автозавершение слов в редакто

Post by zg » Sun 01 Apr, 2012 13:07

Kildor wrote:UPD: Правда внезапно в папке плагина обнаружилась пачка h-файлов времён так 2400 билда, вопрос лишь в том, почему если не указывать COMMON, то ругань идёт на отсутствие plugins.hpp, а если указывать — то берётся файл из папки src?
потому что так работает #include "plugin.hpp".

User avatar
zg
zero-gravity
Posts: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

Re: Autocomplete для редактора - есть плагин к 3му Far'у?

Post by zg » Thu 09 Oct, 2014 07:10

Игорь Юдинцев wrote:Editor Word Completion, правда, работает кривовато — прекращает дополнять периодически.
видимо только у тех, кого мама не научила в детстве писать внятные багрепорты.

Игорь Юдинцев
Posts: 725
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 1 time

Re: Autocomplete для редактора - есть плагин к 3му Far'у?

Post by Игорь Юдинцев » Thu 09 Oct, 2014 07:31

Увы, поймать условия воспроизведения бага пока не могу, автодополнение отваливается произвольно.

Marty
Posts: 170
Joined: Sun 29 Jan, 2006 12:29

Re: Autocomplete для редактора - есть плагин к 3му Far'у?

Post by Marty » Thu 09 Oct, 2014 07:45

zg wrote:
Игорь Юдинцев wrote:Editor Word Completion, правда, работает кривовато — прекращает дополнять периодически.
видимо только у тех, кого мама не научила в детстве писать внятные багрепорты.
Какие все тут дружелюбные, как я посмотрю ;)

Игорь Юдинцев
Posts: 725
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 1 time

Re: Autocomplete для редактора - есть плагин к 3му Far'у?

Post by Игорь Юдинцев » Thu 09 Oct, 2014 08:00

zg wrote:
Вот такую ситуацию поймал пока что: b4130 x86, ECompl 4.0.0.3, постоянные блоки отключены. Открываю файл в редакторе, выделяю что-нибудь в тексте, печатаю — автодополнение отключается в текущем окне редактора.

User avatar
zg
zero-gravity
Posts: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

Re: Autocomplete для редактора - есть плагин к 3му Far'у?

Post by zg » Thu 09 Oct, 2014 11:04

Игорь Юдинцев wrote:Вот такую ситуацию поймал пока что: b4130 x86, ECompl 4.0.0.3, постоянные блоки отключены. Открываю файл в редакторе, выделяю что-нибудь в тексте, печатаю — автодополнение отключается в текущем окне редактора.
поправил.

Игорь Юдинцев
Posts: 725
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 1 time

Re: Autocomplete для редактора - есть плагин к 3му Far'у?

Post by Игорь Юдинцев » Mon 13 Oct, 2014 14:09

zg wrote:
Ещё сценарий. FAR b4131 x86, плагины ECompl, FarColorer, True Template. Открываем cache.cpp из исходников FAR, ставим курсор в конец первой строки, печатаем три символа i, n, e. Печатается строка iin.

Игорь Юдинцев
Posts: 725
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 1 time

Re: Autocomplete для редактора - есть плагин к 3му Far'у?

Post by Игорь Юдинцев » Wed 15 Oct, 2014 23:04

zg wrote:
Правка True Template вроде бы решила проблему.

User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39

Word Completion (ecompl) — автозавершение слов в редакторе

Post by LanKing » Sat 22 Nov, 2014 06:58

Написал макрос, который дополняет слово, а если есть варианты слов - выдаёт меню

Code: Select all

local ECmpl = "A227A268-5682-4C83-9341-EAE3405D4666"

Macro {
  area="Editor"; key="AltC"; description="Editor: Complete word via Ecomplete"; condition=Plugin.Exist(ECmpl);action = function()
  	Keys('LEFT RIGHT');
  	Plugin.Menu(ECmpl)
  	Keys('Enter');
  end;
}
Вопрос к знатокам - можно ли его сделать менее извратным - не нравится вариант работы через меню и не нравится изврат с Left-Right чтобы скинуть текущее дополнение. Может можно сразу в ф-цию обратиться?

plastikat
Posts: 72
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

Word Completion (ecompl) — автозавершение слов в редакторе

Post by plastikat » Tue 04 Aug, 2015 07:59

zg wrote:
Игорь Юдинцев wrote:Вот такую ситуацию поймал пока что: b4130 x86, ECompl 4.0.0.3, постоянные блоки отключены. Открываю файл в редакторе, выделяю что-нибудь в тексте, печатаю — автодополнение отключается в текущем окне редактора.
поправил.
Долго страдал от той же ошибки... Для заинтересованных прикрепляю к сообщению x86-сборку с исправленным багом.

Уважаемые авторы:
Было бы неплохо обновить сборки на plugring-е. Как-никак почти год прошёл, а ошибка довольно гадкая.
Attachments
ecompl-4.0.0.3a-x86.7z
(32.83 KiB) Downloaded 69 times

User avatar
John Doe
Бюрократ
Posts: 12519
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 228 times

Word Completion (ecompl) — автозавершение слов в редакторе

Post by John Doe » Wed 09 Sep, 2015 20:36

Собрал актуальную версию из svn, по сравнению с выложенной на плагринге изменения таковы:

Code: Select all

------------------------------------------------------------------------
r526 | oo.zg.oo | 2014-10-17 04:28:20 +0300 (Пт, 17 окт 2014) | 1 line

ecompl: при добавление цвета в редакторе некоторые поля содержали мусор.
------------------------------------------------------------------------
r522 | oo.zg.oo | 2014-10-09 13:01:46 +0300 (Чт, 09 окт 2014) | 1 line

ecompl: уточнение автодополнения после удаления непостоянного блока.
------------------------------------------------------------------------
Но есть один момент: плагин использовал событие FARMACRO_KEY_EVENT, которое было удалено в билде 4321 (о чём кстати забыли упомянуть в API whatsnew).
Attachments
ecompl-4.0.0.3+r526-x64.7z
(32.17 KiB) Downloaded 81 times
ecompl-4.0.0.3+r526-x86.7z
(30.4 KiB) Downloaded 84 times

User avatar
John Doe
Бюрократ
Posts: 12519
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 228 times

Word Completion (ecompl) — автозавершение слов в редакторе

Post by John Doe » Wed 09 Sep, 2015 21:57

В архив x86 попала x64-версия (
На всякий случай пересобрал оба архива.

User avatar
Wave
Posts: 1771
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Word Completion (ecompl) — автозавершение слов в редакторе

Post by Wave » Thu 10 Sep, 2015 12:53

Я не совсем понял, есть ли разница между архивом от plastikat и от John Doe, но если последний актуальней, то не могли бы вы пересобрать его под FAR 4400, пожалуйста?
Пользуюсь ФАРом больше 20 лет © собирательный.

User avatar
John Doe
Бюрократ
Posts: 12519
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 228 times

Word Completion (ecompl) — автозавершение слов в редакторе

Post by John Doe » Thu 10 Sep, 2015 13:26

Wave wrote: если последний актуальней
Сомневаюсь.

Post Reply

Return to “Обсуждение плагинов”