Search found 5885 matches

by NightRoman
Mon 11 Mar, 2019 17:00
Forum: Нужна помощь
Topic: Дождаться закрытия всех модальных диалогов
Replies: 20
Views: 3597

Дождаться закрытия всех модальных диалогов

Shmuel wrote:
Mon 11 Mar, 2019 15:03
2. Far API (за малыми исключениями) запрещено использовать из неосновных потоков.
Тонкость. Фактически запрещено из параллельных. Из неосновных можно, но все остальные потоки, включая основной, не должны вызывать Far API в то же время.
by NightRoman
Thu 29 Nov, 2018 12:39
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3595
Views: 1005167

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

drkns 28.11.2018 19:20:40 +0000 - build 5331 3. В Windows 10 опция "ClearType-friendly redraw" ничего не делает. У меня в свойствах консоли установлено "Use legacy console". В результате - известные полосы и с ними уже ничего поделать нельзя, так? Нельзя ли эту опцию "Use legacy console" проверять в...
by NightRoman
Sat 03 Nov, 2018 08:23
Forum: Обсуждение плагинов
Topic: FarNet — плагин для написания плагинов на .NET языках
Replies: 1262
Views: 407923

FarNet — плагин для написания плагинов на .NET языках

Кое-что подкрутил в FarNet и Vessel на этот специальный случай, должно быть получше, но все зависит от модулей. Если они хотят писать в Фар профиль в свои папки, и это не получается, и не получается "криво", то надо индивидуально ловить и исправлять эти случаи.
by NightRoman
Fri 02 Nov, 2018 07:35
Forum: Обсуждение плагинов
Topic: FarNet — плагин для написания плагинов на .NET языках
Replies: 1262
Views: 407923

FarNet — плагин для написания плагинов на .NET языках

У Фарнет попытки писать кэш, вроде, защищены и "вешать весь Фар" это не должно (ошибки пишутся в консоль).
Но некоторые модули тоже пытаются создавать свои папки в профиле и писать туда.
Если есть PowerShellFar или Vessel, попробуйте их убрать, тоже будет зависание?
by NightRoman
Thu 01 Nov, 2018 21:32
Forum: Обсуждение плагинов
Topic: FarNet — плагин для написания плагинов на .NET языках
Replies: 1262
Views: 407923

FarNet — плагин для написания плагинов на .NET языках

Хм. У меня не вешается Фар. И некоторые модули Фарнета даже показываются и работают. Некоторые не показываются.
Посмотрю, что там происходит, когда руки дойдут.

А пока "не делайте так"...
by NightRoman
Thu 01 Nov, 2018 18:22
Forum: Обсуждение плагинов
Topic: FarNet — плагин для написания плагинов на .NET языках
Replies: 1262
Views: 407923

FarNet — плагин для написания плагинов на .NET языках

А если получается писать кеш (есть такой путь и он разрешен), то не очень согласуется с /ro тоже. Какое-то гладкое однозначное решение пока не приходит. Предлагайте, подумаю.
by NightRoman
Thu 01 Nov, 2018 18:19
Forum: Обсуждение плагинов
Topic: FarNet — плагин для написания плагинов на .NET языках
Replies: 1262
Views: 407923

FarNet — плагин для написания плагинов на .NET языках

Понятно. А как лучше? Не писать кэш, потому что /ro (а как узнать?)? Игнорировать ошибки при попытке писать кэш?
by NightRoman
Thu 16 Aug, 2018 06:30
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3595
Views: 1005167

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

Far30b5256.x64.20180816.7z - плагин FarNet + PowerShellFar зависает при вызовах Far Far30b5255.x64.20180814.7z - плагин работает нормально Например, следующие команды PowerShellFar вызывают зависание ps: $far.Message('hello') ps: $editor = $Far.CreateEditor(); $editor.FileName = 'z.txt'; $editor.Ope...
by NightRoman
Wed 15 Aug, 2018 17:36
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3595
Views: 1005167

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

А где именно в энциклопедии написано, что нельзя вызывать Фар из неосновного потока? Может, стоит переформулировать точнее. Потокобезопастность - это доступ к общим ресурсам по одному потоку зараз, а не только из главного потока.
by NightRoman
Wed 15 Aug, 2018 17:16
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3595
Views: 1005167

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

с трудом вериться. ПШ использует отдельный поток для выполнения скрипта. В частности, это дает возможность остановить выполнение в любой момент, прервав поток. Вызывающий поток (главный, плагина) при этом "блокирован". Таким образом, вызовы Фар гарантированы только из одного потока скрипта. Потокоб...
by NightRoman
Wed 15 Aug, 2018 16:37
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3595
Views: 1005167

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

апи никогда нельзя было вызывать из неосновного потока. Это не совсем так. Никогда нельзя было одновренно из нескольких. Это не одно и то же. Например, PowerShellFar, когда запускает скрипты *всегда* приводит к вызову Фар из неглавного потока. Так работает ядро ПШ, и это изменить плагин не может.
by NightRoman
Wed 15 Aug, 2018 16:32
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3595
Views: 1005167

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

Что означает на практике "все вызовы плагинов защищены глобальной критической секцией"?
Плагину нельзя будет вызывать Фар АПИ из неглавного потока или что-то другое?
by NightRoman
Tue 15 May, 2018 06:12
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3595
Views: 1005167

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

Создать PowerShellFar скрипт "bug-.ps1" $Explorer = New-Object PowerShellFar.PowerExplorer 23883bd3-32c0-4d23-ba44-d1c29ad19454 -Property @{ Functions = 'GetContent' AsGetFiles = { New-FarFile -Name Test } AsGetContent = { param($0, $_) $_.UseText = 'Test' } } $Explorer.OpenPanel() Запустить командо...
by NightRoman
Wed 04 Apr, 2018 01:35
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3595
Views: 1005167

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

Far 3.0.5177 - новое поведение (ошибка?) Far 3.0.5174 - старое поведение Новое неожиданное поведение проявляется, например, в этом скрипте PowerShellFar: https://github.com/nightroman/FarNet/blob/master/PowerShellFar/Bench/Test/Test-Explorer-.ps1 -- Запустить командой: ps: .\Test-Explorer-.ps1 -- От...
by NightRoman
Thu 08 Feb, 2018 14:59
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3595
Views: 1005167

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

build 5140 Скрипты PowerShell (расширение .ps1) по энтер стали запускаться в отдельной консоли. В 5139 запускаются в консоли Фара. Подробности: - Ассоция с .ps1 в Фаре есть, но для энтер там пусто (предполагается использование системной) - .ps1 включено в PATHEXT - системная ассоциация такая: > asso...

Go to advanced search