View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002966 | Far Manager | Editor | public | 2015-03-09 12:23 | 2015-03-10 12:16 |
Reporter | shmuel | Assigned To | shmuel | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x86 | OS | Windows | OS Version | XP SP3 |
Product Version | 3.0 | ||||
Target Version | 3.0 | Fixed in Version | 3.0 | ||
Summary | 0002966: Неправильная вставка вертикального блока в конце файла | ||||
Description | При включенной опции редактора "autoindent", если мы вставим вертикальный блок в конце файла с горизонтальной позиции N > 1, то только первая строка блока будет вставлена на позицию N, последующие строки блока будут вставлены с 1-й горизонтальной позиции. | ||||
Additional Information | В функции Editor::VPaste есть следующий комментарий: /* $ 19.05.2001 IS Не вставляем пробелы тогда, когда нас об этом не просят, а именно - при включенном автоотступе ничего вставлять не нужно, оно само вставится и в другом месте. */ Так бы оно и было, но в функции Editor::InsertString, в соответствущем месте стоит условие !Pasting if (EdOpt.AutoIndent && !Pasting) которое сводит вышеприведенный комментарий на нет. Решения вижу два: а) вставлять пробелы в Editor::VPaste также и при ауто-инденте ==либо== б) убрать условие !Pasting из Editor::InsertString Решение "а" полностью безопасно. Решение "б" может иметь побочные эффекты (которых я сейчас не вижу, т.к. не владею полностью кодом). | ||||
Tags | No tags attached. | ||||
Build | 4297 | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2015-03-09 12:23 | shmuel | New Issue | |
2015-03-09 12:24 | shmuel | Description Updated | |
2015-03-09 17:14 | shmuel | Note Added: 0013573 | |
2015-03-09 17:14 | shmuel | Assigned To | => shmuel |
2015-03-09 17:14 | shmuel | Status | new => feedback |
2015-03-10 12:16 | shmuel | Build | => 4297 |
2015-03-10 12:16 | shmuel | Status | feedback => closed |
2015-03-10 12:16 | shmuel | Resolution | open => fixed |
2015-03-10 12:16 | shmuel | Fixed in Version | => 3.0 |