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 |