View Issue Details

IDProjectCategoryView StatusLast Update
0000836Far Manager 1.7xMacropublic2009-04-23 13:33
ReporterJohnDoe Assigned Tovskirdin  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version1.75 
Fixed in Version1.75 
Summary0000836: Ошибки в макрофункции Editor.Sel()
Description(1)
Editor.Sel(0,3) неправильно работает для блока оканчивающегося за пределами строки
Например в редакторе нажимаем End ShiftRight
Функция вместо позиции в строке возвращает "-1"
(В Far 2 возвращает "0", что тоже неправильно)

(2)
Editor.Sel(0,0) вызванная из панелей почему-то возвращает "1"
(А должна "0", или даже лучше "-1")
Additional InformationПисание:
http://api.farmanager.com/ru/macro/macrocmd/functions.html

V=Editor.Sel(Action[,Opt])
...
Action=0 получить параметры текущего блока
...
Opt=0 вернуть номер строки начала блока
...
Opt=3 вернуть номер позиции в строке конца блока
...
В случае ошибки (в т.ч. функция вызвана не из "редактора") возвращаемое значение равно 0
TagsNo tags attached.
Build2564

Activities

vskirdin

2009-04-22 10:41

administrator   bugnote:0002997

> Editor.Sel(0,0) вызванная из панелей почему-то возвращает "1"
здесь идет отработка для cmdline, так что все верно
"редактор" - здесь: сам, в диалогах - строки редактирования, в панелях - ком.строка.

vskirdin

2009-04-22 10:54

administrator   bugnote:0002998

1.75 = после 2564
2.00 = после 878

второй пункт - не ошибка, объяснения я привел.

JohnDoe

2009-04-22 14:47

updater   bugnote:0003001

Last edited: 2009-04-22 14:48

>второй пункт - не ошибка
Речь о том что нет выделенного блока (в коммандной строке, в диалоге и т.п.), поэтому должно быть 0

vskirdin

2009-04-22 15:49

administrator   bugnote:0003003

О! про это то я и забыл... щаз починим ;-)

Issue History

Date Modified Username Field Change
2009-04-22 09:51 JohnDoe New Issue
2009-04-22 10:41 vskirdin Note Added: 0002997
2009-04-22 10:53 vskirdin Status new => assigned
2009-04-22 10:53 vskirdin Assigned To => vskirdin
2009-04-22 10:54 vskirdin Note Added: 0002998
2009-04-22 10:54 vskirdin Status assigned => feedback
2009-04-22 14:47 JohnDoe Note Added: 0003001
2009-04-22 14:48 JohnDoe Note Edited: 0003001
2009-04-22 15:49 vskirdin Note Added: 0003003
2009-04-23 09:32 JohnDoe Status feedback => resolved
2009-04-23 09:32 JohnDoe Resolution open => fixed
2009-04-23 13:33 vskirdin Build => 2564
2009-04-23 13:33 vskirdin Status resolved => closed
2009-04-23 13:33 vskirdin Fixed in Version => 1.75