Search found 6790 matches

by Shmuel
Mon 25 Mar, 2013 22:18
Forum: Нужна помощь
Topic: Ликбез по Lua
Replies: 348
Views: 229937

Re: Ликбез по Луа

Напоролся на одну особенность Измените имя переменной arg, и поведение Lua и LuaJIT станет одинаковым в отношении этого скрипта. В Lua есть опция компиляции LUA_COMPAT_VARARG, по умолчанию включенная. arg="test2" в функции test2 присваивает величину не переменной окружения, а скрытой лока...
by Shmuel
Mon 25 Mar, 2013 20:28
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 4247
Views: 1364948

Re: Глюки и баги, появившиеся в «ночных сборках»

3276 не собирается с GCC. Rebuilding dependencies... dizlist.cpp: In member function 'std::map<UnicodeString, std::list<UnicodeString>, diz_less>::iterator DizList::AddRecord(const string&, const string&)': dizlist.cpp:167:17: error: 'desc_map' has no member named 'emplace_hint' dizlist.cpp:...
by Shmuel
Mon 25 Mar, 2013 19:10
Forum: Обсуждение макросов
Topic: LuaFAR: ломка API
Replies: 78
Views: 27452

Re: LuaFAR: ломка API

SUSim wrote:а как будет в дальнейшем? base0 много чего есть (хоть тоже Mouse.X...)
Как будет в дальнейшем наверное не знает никто, но сейчас изменения делаются только в LuaFAR API (MacroAPI не трогаем).
by Shmuel
Mon 25 Mar, 2013 18:01
Forum: Обсуждение макросов
Topic: LuaFAR: ломка API
Replies: 78
Views: 27452

Re: LuaFAR: ломка API

Это постоянно, и это не удивительно, так как конец выделения в Фар АПИ указывает на символ, следующий за последним выделенным.
by Shmuel
Mon 25 Mar, 2013 16:32
Forum: Полезные макросы и скрипты
Topic: BlockIndent alt. — Смещение блока
Replies: 3
Views: 7198

BlockIndent alt. — Смещение блока

Это не самостоятельная реализация, а перевод кода с C++ на Lua. - Смещение вправо или влево выделенного блока или текущей строки на пробел или знак табуляции. - Каждая строка смещается относительно своей позиции, не зависимо от других строк. - Tab-смещение на подобии Borland Turbo IDE, текст смещает...
by Shmuel
Sun 24 Mar, 2013 21:41
Forum: Обсуждение макросов
Topic: LuaFAR — библиотека для создания плагинов на языке Lua
Replies: 794
Views: 351456

Re: LuaFAR — библиотека для создания плагинов на языке Lua

John Doe wrote:Вот это расхождение между 1 и 2 кажется мне неестественным.
API far.Menu угловато, могу согласиться. Но:
1. Вы можете на его основе написать любой мыслимый враппер на Lua, то-есть сконструировать ваше API.
2. На данном этапе API far.Menu меняться не будет.
by Shmuel
Sun 24 Mar, 2013 21:20
Forum: Обсуждение макросов
Topic: LuaFAR — библиотека для создания плагинов на языке Lua
Replies: 794
Views: 351456

Re: LuaFAR — библиотека для создания плагинов на языке Lua

Возможно я ещё не совсем въехал, но ведь и BreakKey и Item нужны одновременно? В случае нажатия BreakKey, "Item" - это таблица, содержащая BreakKey. Что касается выделенного пункта, то (как правило) нужно знать только его позицию (а чаще всего и это не нужно). Я понимаю, что Item можно по...
by Shmuel
Sun 24 Mar, 2013 20:45
Forum: Обсуждение макросов
Topic: LuaFAR — библиотека для создания плагинов на языке Lua
Replies: 794
Views: 351456

Re: LuaFAR — библиотека для создания плагинов на языке Lua

far.Show (...) Returns: nothing Почему бы ей не возвращать Item.text и Position? Вы правы, беру на заметку. far.Menu (Properties, Items [, BreakKeys]) Правильно ли я понимаю, что в случае закрытия меню по BreakKey прямой доступ к выбранному Item невозможен? Только через Position? Если под "выб...
by Shmuel
Sun 24 Mar, 2013 17:49
Forum: Полезные макросы и скрипты
Topic: BlockIndent — Смещение блока
Replies: 47
Views: 44694

Re: Решил тут я на луа пописать...

Поправить можно, всё равно надо будет править для Фар 3265+. Заодно переделаю плагин на макрос. Но версии для 3258 делать не буду.
by Shmuel
Sun 24 Mar, 2013 17:29
Forum: Полезные макросы и скрипты
Topic: BlockIndent — Смещение блока
Replies: 47
Views: 44694

Re: Решил тут я на луа пописать...

Сейчас попробовал 3258 со своим плагином (см. выше) - работает корректно.
by Shmuel
Sun 24 Mar, 2013 15:39
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 4247
Views: 1364948

Re: Глюки и баги, появившиеся в «ночных сборках»

3273 (GCC build)
Поведение, аналогичное 3271: после пересборки - падение при запуске /p /m

Code: Select all

Exception: Unknown exception (0xC0000005)
Address: 0x007237FC
Function: wmain
Module:
P.S.: в тех случаях, когда запускается без падения, есть исключение при выходе из Фара.
by Shmuel
Sun 24 Mar, 2013 12:15
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 4247
Views: 1364948

Re: Глюки и баги, появившиеся в «ночных сборках»

Почему же тогда скачанная ночная сборка 3271, собранная visual c++, падает у меня при первом запуске?
by Shmuel
Sun 24 Mar, 2013 11:42
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 4247
Views: 1364948

Re: Глюки и баги, появившиеся в «ночных сборках»

3272 Собрал дебаг-сборку (GCC 4.7.1). При выходе из Фара выдаётся следующее: Memory leaks detected: delete[]: 42 delete: 453 free(): 2 Total blocks: 497 Total bytes: 798890 payload, 15904 overhead Not freed blocks: main.cpp:435 -> GlobalInitiator: operator new (224 bytes) UnicodeString.cpp:131 -> Re...
by Shmuel
Sun 24 Mar, 2013 11:01
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 4247
Views: 1364948

Re: Глюки и баги, появившиеся в «ночных сборках»

3272
Падений при запуске больше нет, однако при выходе в верхней части экрана наблюдаем:

Code: Select all

Exception: Unknown exception (0xC0000005)
Address: 0x004CC685
Function: wmain
Module:
Это уже при каждом выходе из Фара (то-есть пересборка не требуется).
Фар запускается с ключами /p /m.

Go to advanced search