View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001310 | Wishes | Editor | public | 2010-03-25 15:41 | 2013-02-03 00:34 |
Reporter | NightRoman | Assigned To | zg | ||
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 2.0 | ||||
Fixed in Version | 2.0 | ||||
Summary | 0001310: Запускать редактор с заданной абсолютной колонкой, а не экранной (как из плагинов, так и из комстроки) | ||||
Description | 1) Запуск Фара, как редактора на заданной строке и позиции делается так: /e[<line>[:<pos>]] <filename> Неудобство\проблема в том, что <pos> - это не нужная позиция в строке, а экранная позиция, которая зависит от размера табуляции, например. На практике же получается, что известна именно позиция в строке и на ней хочется открыть редактор (поиском подстроки получили, и табуляции это символы длиной 1). Даже если кто-то зачем-то использует экранные позиции из внешней программы, то гарантии, что в Фаре размер табуляции такой же, вообще говоря, нет. 2) То же самое по АПИ. Писание: -------------- int WINAPI Editor( ... int StartLine, int StartChar, ... ); StartChar Позиция курсора в строке. Нумерация позиции начинается с 1. -------------- Писание не поясняет ситуацию. Догадаться, что StartChar это экранная позиция с учетом размера табуляции затруднительно. А когда догадались после неудачных экспериментов открытия из плагина, опять возникает вопрос - какая польза от такой помощи в открытии? Ведь на практике позиция в строке без учетов табуляции обычно в руках. P.S. Текущая реализация приводит к тому, что на практике (и в АПИ, и в комстроке) колонки просто не указываются, указывается только строка - такая кастрированная определенность результата все же лучше, чем курсор в строке окажется непонятно где. В итоге получается, что функционал в Фаре есть, но не используется. Лучше либо сделать практически полезно, либо убрать совсем, так как на это всякий, кто захочет пользовать колонки при открытии, будет тратить время на открытие особенностей и исправление\отказ от этой фичи. | ||||
Tags | No tags attached. | ||||
Build | 1463 | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2010-03-25 15:41 | NightRoman | New Issue | |
2010-03-29 01:43 | zg | Status | new => assigned |
2010-03-29 01:43 | zg | Assigned To | => zg |
2010-03-29 01:43 | zg | Note Added: 0005110 | |
2010-03-29 01:43 | zg | Status | assigned => feedback |
2010-03-29 11:10 | NightRoman | Note Added: 0005112 | |
2010-03-29 11:10 | NightRoman | Status | feedback => assigned |
2010-03-29 11:10 | NightRoman | Status | assigned => resolved |
2010-04-09 13:01 | alexy | Build | => 1463 |
2010-04-09 13:01 | alexy | Status | resolved => closed |
2010-04-09 13:01 | alexy | Resolution | open => fixed |
2010-04-09 13:01 | alexy | Fixed in Version | => 2.0 |
2013-02-03 00:34 | alexy | Severity | minor => feature |