View Issue Details

IDProjectCategoryView StatusLast Update
0003337Far ManagerCommand Line/Executepublic2017-08-07 14:01
ReporterNekoKoneko Assigned Tozg  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx64OSWindowsOS Version7
Product Version3.0 
Fixed in Version3.0 
Summary0003337: Не восстанавливается заголовок консоли, начиная c 4809
DescriptionПри запуске .cmd или .bat файла заголовок не восстанавливается, но только в случае, если видны панели. Если файл запускать при скрытых панелях из командной строки, то заголовок восстанавливается.
Steps To Reproduce
  1. Создать файл test.cmd со следующим содержимым:
  2. powershell -Command Exit
  3. Запустить его при видимых панелях
  4. После завершения скрипта заголовок останется Windows PowerShell

Если же запускать не cmd-файл, а просто выполнить
powershell -Command Exit
, то заголовок восстанавливается.
Additional InformationВоспроизводится постоянно, начиная с 4809 и по 4830; на 4807 работает правильно. Проверялось на x64 под Windows 7 x64 и Windows Server 2003 x64.
TagsNo tags attached.
Build4831

Activities

zg

2016-10-30 17:24

developer   bugnote:0014957

с чистым профилем без плагинов не воспроизводится ни в 4809, ни в 4830.

NekoKoneko

2016-10-30 17:47

reporter   bugnote:0014958

Удалил папки профиля из AppData\Local и Roaming, удалил Far, вычистил Program Files и заново поставил 4830. Все равно воспроизводится.
Может, дело в версии PowerShell? У меня стоит 4.0 (Windows Management Framework 4.0)

NekoKoneko

2016-10-30 17:52

reporter  

before_launch.png (28,923 bytes)   
before_launch.png (28,923 bytes)   

NekoKoneko

2016-10-30 17:53

reporter  

after_launch.png (29,658 bytes)   
after_launch.png (29,658 bytes)   

NekoKoneko

2016-10-31 06:10

reporter   bugnote:0014959

Воспроизводится также под Windows Server 2012 R2 x64 с чистым профилем

DrKnS

2016-10-31 08:24

administrator   bugnote:0014962

> Не восстанавливается заголовок консоли, начиная c 4809
> Воспроизводится постоянно, начиная с 4809 и по 4830; на 4807 работает правильно.

Я понимаю, что на странице ночных сборок после 4807 идёт 4809, но, говорят, теоретически там встречаются ещё какие-то натуральные числа.

NekoKoneko

2016-10-31 09:38

reporter   bugnote:0014963

Собрал 4808 (r14528) - уже не работает. Но если manager.cpp откатить на предыдущую ревизию, то заголовок восстанавливается.

zg

2016-10-31 14:40

developer   bugnote:0014964

[DBG]: PS C:\path>> $PSVersionTable.PSVersion

Major Minor Build Revision
----- ----- ----- --------
5 0 10586 0

не воспроизводится никак.

NekoKoneko

2016-10-31 16:35

reporter   bugnote:0014965

Все ясно, в пятой версии PowerShell не меняет заголовок, если запущен из .cmd
Однако, PowerShell я привел только в качестве примера консольной программы, меняющей заголовок на свой. У меня есть еще куча других программ, в том числе самописных, которые меняют заголовок и при выходе не восстанавливают старый. Можете сами попробовать:

using System;
using System.Threading;
class Program
{
    static void Main(string[] args)
    {
        Thread.Sleep(2000);
        string title = Console.Title;
        Console.Title = "Новый заголовок";
        Thread.Sleep(2000);
        //Console.Title = title;
        //Thread.Sleep(2000);
    }
}
Если раскомментировать две последние строчки, то в Far'е заголовок "восстановится". Допустим, в своих программах я это могу сделать, а как быть с другими?
И потом, я уже ранее писал, что невосстановление началось в 4808, а конкретно, с
этой правки. Если manager.cpp откатить на r14527, то проблема уходит.

zg

2016-10-31 18:56

developer   bugnote:0014966

4831.

NekoKoneko

2016-11-01 05:32

reporter   bugnote:0014968

Спасибо, можно закрывать.

Issue History

Date Modified Username Field Change
2016-10-30 17:06 NekoKoneko New Issue
2016-10-30 17:24 zg Note Added: 0014957
2016-10-30 17:47 NekoKoneko Note Added: 0014958
2016-10-30 17:52 NekoKoneko File Added: before_launch.png
2016-10-30 17:53 NekoKoneko File Added: after_launch.png
2016-10-31 06:10 NekoKoneko Note Added: 0014959
2016-10-31 08:24 DrKnS Note Added: 0014962
2016-10-31 09:38 NekoKoneko Note Added: 0014963
2016-10-31 14:40 zg Note Added: 0014964
2016-10-31 16:35 NekoKoneko Note Added: 0014965
2016-10-31 18:56 zg Note Added: 0014966
2016-11-01 05:32 NekoKoneko Note Added: 0014968
2017-08-07 14:01 shmuel Build => 4831
2017-08-07 14:01 shmuel Status new => closed
2017-08-07 14:01 shmuel Assigned To => zg
2017-08-07 14:01 shmuel Resolution open => fixed
2017-08-07 14:01 shmuel Fixed in Version => 3.0