View Issue Details

IDProjectCategoryView StatusLast Update
0003337Far ManagerCommand Line/Executepublic2017-08-07 16:01
ReporterNekoKonekoAssigned Tozg 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx64OSWindowsOS Version7
Product Version3.0 
Target VersionFixed in Version3.0 
Summary0003337: Не восстанавливается заголовок консоли, начиная c 4809
DescriptionПри запуске .cmd или .bat файла заголовок не восстанавливается, но только в случае, если видны панели. Если файл запускать при скрытых панелях из командной строки, то заголовок восстанавливается.
Steps To Reproduce
  1. Создать файл test.cmd со следующим содержимым:
    powershell -Command Exit
  2. Запустить его при видимых панелях
  3. После завершения скрипта заголовок останется 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 20:24

developer   bugnote:0014957

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

NekoKoneko

2016-10-30 20:47

reporter   bugnote:0014958

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

NekoKoneko

2016-10-30 20:52

reporter  

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

NekoKoneko

2016-10-30 20:53

reporter  

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

NekoKoneko

2016-10-31 09:10

reporter   bugnote:0014959

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

DrKnS

2016-10-31 11:24

administrator   bugnote:0014962

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

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

NekoKoneko

2016-10-31 12:38

reporter   bugnote:0014963

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

zg

2016-10-31 17:40

developer   bugnote:0014964

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

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

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

NekoKoneko

2016-10-31 19: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 21:56

developer   bugnote:0014966

4831.

NekoKoneko

2016-11-01 08:32

reporter   bugnote:0014968

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

Issue History

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