View Issue Details

IDProjectCategoryView StatusLast Update
0001857Far ManagerEditorpublic2021-06-28 13:47
Reportershmuel Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
Platformx86OSWindowsOS VersionXP SP3
Product Version3.0 
Summary0001857: ECTL_INSERTTEXT
DescriptionЕсть пожелание: сделать поведение данной команды более простым и логичным, а именно - корректно обрабатывать все три варианта конца строки, которые перечислены в диалоге Save As:
  Dos/Windows format (CR LF)
  Unix format (LF)
  Mac format (CR)
Другими словами: что в стринге-аргументе присутствует, то и вставлять в редактор, и сразу же правильно интерпретировать (то-есть как разделитель строк, а не символ, вставляемый в текущую строку).

На данный момент:
-- CR в аргументе заменяется на LF в редакторе
-- LF в аргументе рисуется в виде кружочка, и только после сохранения файла с переоткрытием его в редакторе становится реально новой строкой
TagsNo tags attached.
Build

Activities

vskirdin

2011-08-21 09:36

administrator   bugnote:0007504

Анализ.
ECTL_INSERTTEXT в цикле (пока не достигнут конец строки) вызывает Editor::ProcessKey
KEY_ENTER делает InsertString
Editor::InsertString вставляет пустую строку, EOL берет на основе предыдущей строки...

vskirdin

2012-05-12 11:19

administrator   bugnote:0009167

1. как это соотносится с 0001879?
2. после build 2661 актуально?

shmuel

2012-05-12 12:35

developer   bugnote:0009168

1. Кажется никак, 0001879 вроде бы насчёт ECTL_SETSTRING.
2. Думаю, что да. CR и LF в аргументе теперь вообще не различаются, наличие любого из них приводит к вставке "перевода строки по умолчанию" в данном файле. Это не совсем то, чего хотелось.

JohnDoe

2021-06-28 13:47

updater   bugnote:0017097

CR и LF в аргументе теперь вообще не различаются, наличие любого из них приводит к вставке "перевода строки по умолчанию" в данном файле. Это не совсем то, чего хотелось.

shmuel
Полагаю что большего от функции и не стоит ожидать, ведь это аналог макросовского 'print', имитируещего каждое нажатие по отдельности.

Нужна отдельная функция, более прямолинейно меняющая данные в редакторе.

Issue History

Date Modified Username Field Change
2011-08-20 20:14 shmuel New Issue
2011-08-21 09:36 vskirdin Note Added: 0007504
2012-05-12 11:19 vskirdin Note Added: 0009167
2012-05-12 12:35 shmuel Note Added: 0009168
2021-06-28 13:47 JohnDoe Note Added: 0017097