View Issue Details

IDProjectCategoryView StatusLast Update
0001438Far ManagerEditorpublic2010-07-21 14:59
ReporterNightRoman Assigned ToDrKnS  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version2.0 
Fixed in Version2.0 
Summary0001438: Far 2.0.1624: Изменение поведения редактора по сравнению с 1623 (и до)
DescriptionПлагин: PowerShellFar. Плагин в этот промежуток не менялся, соответственно, что-то поменялось в редакторе. Приаттаченный скрипт(ы) работает в 1623 (и до) и не работает в 1624 (срабатывает последняя проверка Assert-Far - в правильной версии свойство strings после редактирования в редакторе должно иметь 3 строки: Power, Shell, Rocks, а в неправильном новом варианте имеем: Rocks, , Rocks).

Приложенный скрипт Test-Zoo+.ps1 распаковать вместе с Test-Zoo-.ps1. Запускать Test-Zoo+.ps1 из комстроки командой:
>: $Psf.Go((& ".\Test-Zoo+.ps1"))
TagsNo tags attached.
Build1625

Activities

NightRoman

2010-07-21 11:52

reporter  

Test.7z (1,088 bytes)

NightRoman

2010-07-21 11:59

reporter  

Test-Zoo.7z (664 bytes)

NightRoman

2010-07-21 12:01

reporter   bugnote:0005609

Дополнение: и из второго архива надо вынуть Test-Zoo.cs.
В общем, в папке должны быть для теста 3 файла:

Test-Zoo-.ps1
Test-Zoo+.ps1
Test-Zoo.cs

DrKnS

2010-07-21 12:04

administrator   bugnote:0005610

При запуске получаю

"Step failed: The contents of the System.Decimal primitive type are not valid."

DrKnS

2010-07-21 12:20

administrator   bugnote:0005611

Ну, допутстим, что нет локалей кроме американской. Поставил "Decimal symbol" ='.'
Взлетело.
Открылась панель, фокус на "strings {Power, Shell, Rocks}"

А дальше чего с ним делать?

Открыл, сохранил - ничего не изменилось.
Открыл, дописал к каждой строке по символу - сохранил - изменения применились.

NightRoman

2010-07-21 12:27

reporter   bugnote:0005612

> Открылась панель, фокус на "strings {Power, Shell, Rocks}"
Раз у тебя открылось на {Power, Shell, Rocks}, значит, у тебя не воспроизводится, это так и должно быть. А у меня открывается на {Rocks, , Rocks}. Мдя, жаль... Может, настройки какие, конечно, влияют или еще какие факторы среды. Надо подумать.

NightRoman

2010-07-21 12:48

reporter   bugnote:0005613

Так, кажется кое-что проясняется. Поведение изменилось на моей версии Фарнет и ПСФ, где я убрал уже все подпорки типа IEditor.BeginAccess/EndAccess, которые хитрили с этими позициями в редакторе для ускорения. Сейчас перепроверил и выяснил, что на последней официальной версии Фарнет\ПСФ 4.3.24 описанная проблема не воспроизводится. А вот на внутренней 4.3.24.1 вчера было все ок (и сейчас проверил на Фар 1623 еще раз - ок), а вот сегодня на ней и Фар 1624 эта проблема. Могу собрать и выложить для тебя 4.3.24.1, надо?

DrKnS

2010-07-21 12:53

administrator   bugnote:0005614

Давай.

И, если возможно, оставь в тестовых скриптах только необходимый минимум, иллюстрирующий проблему.

NightRoman

2010-07-21 13:13

reporter   bugnote:0005615

Собрал, выложил, еще раз все перепроверил, да изменение в редакторе именно на этой версии проявляется
http://farnet.googlecode.com/files/PowerShellFar.4.3.24.1.issue.7z
http://farnet.googlecode.com/files/FarNet.4.3.24.1.issue.7z

> И, если возможно, оставь в тестовых скриптах только необходимый минимум, иллюстрирующий проблему.
Уже было сделано. Главный "скрипт" (супер-макрос, точнее, так сказать) - это "Test-Zoo+.ps1", он упрощен донельзя, и именно оттуда идет единственное открытие редактора. А что Test-Zoo-.ps1 и Test-Zoo.cs содержат - упрощать нет особого смысла, оно к редактору не относится никоим образом.

DrKnS

2010-07-21 13:22

administrator   bugnote:0005616

> Открылась панель, фокус на "strings {Power, Shell, Rocks}"

c 4.3.24.1 всё точно так же.

DrKnS

2010-07-21 13:27

administrator   bugnote:0005617

> c 4.3.24.1 всё точно так же.

Ага, понятно. Я в debug проверял, а вот в release повторяется.

NightRoman

2010-07-21 13:53

reporter   bugnote:0005618

Уфф, хорошо, что повторилось. Плохо, что дебаг\релиз ситуация, конечно...

(Да, тест попутно создает файл Test-Zoo.clixml в %USERPROFILE%, потом можно грохнуть его)

DrKnS

2010-07-21 14:42

administrator   bugnote:0005619

1625.

NightRoman

2010-07-21 14:51

reporter   bugnote:0005620

> 1625
все имеющиеся в наличии тесты отработали

Issue History

Date Modified Username Field Change
2010-07-21 11:52 NightRoman New Issue
2010-07-21 11:52 NightRoman File Added: Test.7z
2010-07-21 11:59 NightRoman File Added: Test-Zoo.7z
2010-07-21 12:01 NightRoman Note Added: 0005609
2010-07-21 12:04 DrKnS Note Added: 0005610
2010-07-21 12:20 DrKnS Note Added: 0005611
2010-07-21 12:27 NightRoman Note Added: 0005612
2010-07-21 12:48 NightRoman Note Added: 0005613
2010-07-21 12:53 DrKnS Note Added: 0005614
2010-07-21 13:13 NightRoman Note Added: 0005615
2010-07-21 13:22 DrKnS Note Added: 0005616
2010-07-21 13:27 DrKnS Note Added: 0005617
2010-07-21 13:53 NightRoman Note Added: 0005618
2010-07-21 14:42 DrKnS Note Added: 0005619
2010-07-21 14:42 DrKnS Assigned To => DrKnS
2010-07-21 14:42 DrKnS Status new => feedback
2010-07-21 14:51 NightRoman Note Added: 0005620
2010-07-21 14:51 NightRoman Status feedback => assigned
2010-07-21 14:51 NightRoman Status assigned => resolved
2010-07-21 14:59 DrKnS Build => 1625
2010-07-21 14:59 DrKnS Status resolved => closed
2010-07-21 14:59 DrKnS Resolution open => fixed
2010-07-21 14:59 DrKnS Fixed in Version => 2.0