View Issue Details

IDProjectCategoryView StatusLast Update
0001869Far Manager_Commonpublic2011-09-05 21:13
ReporterfibreAssigned Tovskirdin 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx64OSWindowsOS Version7
Product Version3.0 
Target VersionFixed in Version3.0 
Summary0001869: panel.select(0,1,2,clip(0)) не помечает файлы, в имени которых есть запятая
Descriptionв случае, если в techinfo #50 стоит QuotedName=0x0
в этом случае фар кладёт файлы в клипборд без кавычек, видимо, поэтому когда "достаёт обратно", уже не может правильно распознать имена.
Steps To Reproduce0. по techinfo #50 сделать System\QuotedName=0x0
1. создать любой файл, в имени которого есть запятая, например: file,test.txt
2. поместить имя файла в клипборд, установив на него курсор и нажав CtrlIns или CtrlShiftIns
3. выполнить макрос macro:post panel.select(0,1,2,clip(0))
4. убедиться, что файл не стал выделен
Additional Informationпроверялось на far 2.0.1807, 2.1.1807 bis 20 и 3.0.2190
TagsNo tags attached.
Build2193

Activities

DrKnS

2011-09-05 09:32

administrator   bugnote:0007612

А где баг?

Ты просишь выделить список, в буфере лежит список, файлов "file" и "test.txt" на панели нет.

fibre

2011-09-05 09:50

reporter   bugnote:0007613

да, может, это и не баг.
но может быть, лучше рассматривать запятую не как разделитель, а как часть имени файла в случае, когда QuotedName=0x0 ?

vskirdin

2011-09-05 10:34

administrator   bugnote:0007614

Да, есть такое

ReplaceStrings(strStr,L"\r\n",L";");
ReplaceStrings(strStr,L"\n",L";");

и такое:

itemsList=new UserDefinedList(L';',L',',ULF_UNIQUE);

какие у нас там есть запрещенные символы?
"<>:?"

Хотя.. хмм... зачем то стоят левые преобразования...
Наверное надо вот так:
ReplaceStrings(strStr,L"\r\n",L"\n");
и
itemsList=new UserDefinedList(L'\n',0,ULF_UNIQUE);

vskirdin

2011-09-05 20:02

administrator   bugnote:0007616

build 2193

   <АХТУНГ>

      Для строковых значений Items в panel.select():
      Элементы должны быть разделены с помощью Lf ("\n") или CrLf ("\r\n").

   </АХТУНГ>

fibre

2011-09-05 20:56

reporter   bugnote:0007617

работает, спасибо!

fibre

2011-09-05 20:57

reporter   bugnote:0007618

кстати, я сам должен ставить статус "отработан" в тикете или это прерогатива администрации?

vskirdin

2011-09-05 21:13

administrator   bugnote:0007619

ты ставишь отработан, а мы - закрыт

Issue History

Date Modified Username Field Change
2011-09-05 00:18 fibre New Issue
2011-09-05 09:32 DrKnS Note Added: 0007612
2011-09-05 09:50 fibre Note Added: 0007613
2011-09-05 10:34 vskirdin Note Added: 0007614
2011-09-05 20:02 vskirdin Note Added: 0007616
2011-09-05 20:02 vskirdin Assigned To => vskirdin
2011-09-05 20:02 vskirdin Status new => feedback
2011-09-05 20:56 fibre Note Added: 0007617
2011-09-05 20:56 fibre Status feedback => assigned
2011-09-05 20:57 fibre Note Added: 0007618
2011-09-05 21:13 vskirdin Build => 2193
2011-09-05 21:13 vskirdin Note Added: 0007619
2011-09-05 21:13 vskirdin Status assigned => closed
2011-09-05 21:13 vskirdin Resolution open => fixed
2011-09-05 21:13 vskirdin Fixed in Version => 3.0