view-edit-view дубль

Здесь можно сообщить о найденных багах в Far.
Post Reply
Awkward
Posts: 7
Joined: Sun 26 Jun, 2016 11:14

view-edit-view дубль

Post by Awkward »

Ковыряю группы файлов, непонятка какая-то возникла:
по F3 просматриваю файл
по Ctrl-Tab переключаюсь на панели FAR
по F4 открываю редактирование какого-нибудь файла
по Ctrl-Tab переключаюсь на панели FAR
по F3 делаю просмотр первого файла - открывается не предыдущий просмотрщик, а второе окно, копия (сам файл не менялся)

Это баг или фича?
2useven10
Posts: 4309
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

view-edit-view дубль

Post by 2useven10 »

Edit здесь лишний, можно просто открыть 2 раза на просмотр - тоже будет 2 открытых вьювера.
И что вам тут не нравятся? Открываете 2 раза получаете 2 копии.
Нужна одна - переключайтесь на открытую.
Awkward
Posts: 7
Joined: Sun 26 Jun, 2016 11:14

view-edit-view дубль

Post by Awkward »

Не нравится, что при копании в дампах шестнадцатеричных у меня теряется время на переборе вкладок. Ибо на разных вкладках выходит разное смещение. Это ОЧЕНЬ сбивает.
2useven10
Posts: 4309
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

view-edit-view дубль

Post by 2useven10 »

Не открывайте 2 вьювера, если не нравится.
Времени на открытие второй через панель требуется больше чем выбрать уже открытую по заголовку.
User avatar
DrKnS
Posts: 5896
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 364 times

view-edit-view дубль

Post by DrKnS »

Подозреваю, предупреждение, аналогичное редакторному, не сделали потому, что конкурентными просмотрами сложно испортить файл, в отличие от.
Однако, вреда от него тоже вроде бы не было бы.
User avatar
HaRT
Moderator
Posts: 9771
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 128 times
Been thanked: 267 times

view-edit-view дубль

Post by HaRT »

DrKnS wrote: Sun 19 Apr, 2020 14:26 вреда от него тоже вроде бы не было бы
Если я правильно помню, перебором окон можно проверить, открыт ли уже такой файл на просмотр. Т.ч. предупреждение вроде и скриптом реализовать не слишком сложно.
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 4309
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

view-edit-view дубль

Post by 2useven10 »

Как уже было отмечено, просмотр может быть открыт в разных копиях в разных позициях файла (режимах просмотра).
И это может быть полезно, красными окошками при этом разбрасываться не надо.
buniak_a_h
Posts: 2833
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 153 times
Been thanked: 404 times
Contact:

view-edit-view дубль

Post by buniak_a_h »

Вот такой скрипт делает то, что Вы хотите (без выбора. Если надо как у редактора - сами, наверно, доделаете):
  1. local F = far.Flags
  2. Event {
  3.   id = "F0B44DE2-2296-464F-8B17-9E5327868E1C";
  4.   group       = "ViewerEvent";
  5.   description = "Event example";
  6.   condition   = function(ViewerID, Event, Param)
  7.    return Event == F.VE_READ
  8.   end;
  9.   action      = function(ViewerID, Event, Param)
  10.    for i=1,far.AdvControl(F.ACTL_GETWINDOWCOUNT) do
  11.     local WInfo = far.AdvControl(F.ACTL_GETWINDOWINFO, i)
  12.     if WInfo.TypeName == 'View' then
  13.      if WInfo.Name:upper() == Viewer.FileName:upper() and
  14.         WInfo.Id ~= ViewerID then
  15.       viewer.Quit(ViewerID)
  16.       far.AdvControl(F.ACTL_SETCURRENTWINDOW, WInfo.Pos)
  17.       return
  18.      end
  19.     end
  20.    end
  21.   end;                  -- function
  22. }
Post Reply

Return to “Глюки и баги”