View Issue Details

IDProjectCategoryView StatusLast Update
0002314WishesGrabberpublic2016-11-03 07:57
Reporterfml2 Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionduplicate 
Summary0002314: Копирование текста с экрана в "window mode"
DescriptionЕсли Фар запустить с параметром "/w" (т.наз. "window mode", т.е. окно Фар равно размеру окна, а не буфера консоли), то невозможно скопировать содержимое буфера, находящееся "выше" консоли.

Пример: выполнqем команду "dir" в каталоге с большим количеством файлов. Весь вывод команды на экран не помещается (но помещается в буфер), часть прокручивается вверх. Начало вывода можно увидеть, используя полосу прокрутки в правой части окна Фар. Но скопировать начало вывода, используя "Alt+Ins" не получется: как только нажимаешь Alt+Ins, показывается лишь часть буфера, соответствующая окну. Если прокрутить буфер уже ПОСЛЕ вхождения в режим копирования, то он все равно сбрасывается на "консоль" при любом нажатии клавиатуры или мыши (т.е. при попытке маркировать область).

Стабильно воспроизводится в Far 3.0.3205 x86.
TagsNo tags attached.
Build0

Relationships

duplicate of 0001395 new Выделение по Alt+Ins в пределах ScreenBuffer 

Activities

fml2

2013-02-22 10:37

reporter   bugnote:0010372

Кстати, в названии категории есть ошибочка: "Grabber" пишется с двумя "b".

DrKnS

2013-02-22 10:49

administrator   bugnote:0010373

Alt-Ins ничего не знает о том, что вне окна, дизайн такой.

Пользуйтесь системным граббером.

JohnDoe

2013-02-22 11:14

updater   bugnote:0010374

Макросами можно.
http://forum.farmanager.com/viewtopic.php?p=104020#p104020

fml2

2013-02-22 12:23

reporter   bugnote:0010375

> Alt-Ins ничего не знает о том, что вне окна, дизайн такой.
> Пользуйтесь системным граббером.

Жалко. Как-то очень неинтуитивно получается.

> Макросами можно.
Одними макросами тут, как я понял из форума, не обойтись. Нужна еще привязка функций WinAPI к Lua (ни Lua, ни как делать эту привязку, я не знаю).

JohnDoe

2013-02-22 14:05

updater   bugnote:0010376

"Привязка" есть по ссылке, поэтому можно обойтись одними макросами.

P.S.
Препятствий реализовать это в фаре никаких нет.
Просто никому [из владеющих C++] это не надо.

fml2

2013-02-22 21:34

reporter   bugnote:0010378

Last edited: 2013-02-23 20:28

Понятно. Ладно, если что, буду пользоваться системной функцией копирования или выводить все в файл, а потом пользоваться текстовым редактором.

C++ я тоже немного знаю, но этого ведь не достаточно. Надо еще знать структуру Фар, иметь среду разработки и т д.

PS. Но все же я считаю, что до тех пор, пока эта функция не будет реализована, режим "windows mode" нельзя считать реализованным до конца. Наверное, когда вводили "wndows mode", про эту функцию просто забыли.

JohnDoe

2013-02-22 23:13

updater   bugnote:0010379

Last edited: 2013-02-22 23:14

О да, lua ведь намного сложнее c++
Например поменять фон на коричневый

require"cio"
w=cio.windowrect()
for y=w.top,w.bottom do
  local b=cio.attrat(w.left,y,w.right-w.left+1)
  for i=1,#b do
    b[i]=b[i]:gsub("%/.+","/y")
  end
  cio.fillattr(w.left,y,b)
end

fml2

2013-02-22 23:31

reporter   bugnote:0010380

Пардон, но к чему вы это?

JohnDoe

2013-02-23 09:04

updater   bugnote:0010381

Да, зря я...

JohnDoe

2014-07-24 11:50

updater   bugnote:0012791

Дубль 0001395

Issue History

Date Modified Username Field Change
2013-02-22 10:36 fml2 New Issue
2013-02-22 10:37 fml2 Note Added: 0010372
2013-02-22 10:49 DrKnS Note Added: 0010373
2013-02-22 11:14 JohnDoe Note Added: 0010374
2013-02-22 12:23 fml2 Note Added: 0010375
2013-02-22 14:05 JohnDoe Note Added: 0010376
2013-02-22 21:34 fml2 Note Added: 0010378
2013-02-22 23:13 JohnDoe Note Added: 0010379
2013-02-22 23:14 JohnDoe Note Edited: 0010379
2013-02-22 23:31 fml2 Note Added: 0010380
2013-02-23 09:04 JohnDoe Note Added: 0010381
2013-02-23 20:28 fml2 Note Edited: 0010378
2013-04-28 14:28 alexy Project Far Manager => Wishes
2014-07-24 11:50 JohnDoe Note Added: 0012791
2016-11-03 07:56 DrKnS Category Graber => Grabber
2016-11-03 07:57 DrKnS Relationship added duplicate of 0001395
2016-11-03 07:57 DrKnS Build => 0
2016-11-03 07:57 DrKnS Status new => closed
2016-11-03 07:57 DrKnS Resolution open => duplicate