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: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 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: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

view-edit-view дубль

Post by 2useven10 »

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

view-edit-view дубль

Post by DrKnS »

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

view-edit-view дубль

Post by HaRT »

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

view-edit-view дубль

Post by 2useven10 »

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

view-edit-view дубль

Post by buniak_a_h »

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

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