AutoComplete alters case of typed chars

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
User avatar
nvv
Posts: 7
Joined: Thu 06 Oct, 2016 03:52
Location: Владивосток, Россия
Has thanked: 1 time

AutoComplete alters case of typed chars

Post by nvv » Thu 06 Jul, 2017 05:55

Привет.

Диспозиция:
- ОС: WinXP+SP3;
- FAR: 3.0 build 4774 x86
- AutoComplete settings: "Show list -> on; "Modal mode -> off"; "Append first matched item -> on".
- Проблема: вместо дополнения (до конца), выполняется в т.ч. и замена УЖЕ введённого...

Причём, очевидные действия не работают:
- вариант 1: <backSpace>+<correct_case_char>;
- вариант 2: <Esc>+"вариант 1".
[...]

Пример: в командной строке введено: "CLS" а наблюдается: "clS" (у меня - именно так;).
Разумеется, именно в ЭТОМ примере регистр символов безразличен, хотя иногда, наблюдаемое вызывает досаду.

NB. Подчеркну, режим "Append first matched item -> on" - очень удобен и востребован [мной], но, в некоторых обстоятельствах, сильно мешает. Например:
- при вводе "ПрАвиЛЬногО_иМени" (ну, надобилось именно так);
- при пуске в командной строке конструкций с оператором "FOR" ("%f" - объявленная переменная и "%F" - используемая переменная, - это РАЗНЫЕ переменные).

... Сейчас у меня используется "вариант Х": "не мытьём, так катанием" поместить курсор ДО уже якобы введённого, ввести нужное в правильном регистре и затем удалить лишнее (навязанное)...
Sad smile...

Вопрос: можно ли настройками FAR-а отключить замену УЖЕ введённого с клавиатуры?

---
Удачи!
Влад.

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

AutoComplete alters case of typed chars

Post by Shmuel » Thu 06 Jul, 2017 06:21

nvv wrote:
Thu 06 Jul, 2017 05:55
FAR: 3.0 build 4774 x86
Поведение при обнаружении проблем, пункт 1.

User avatar
nvv
Posts: 7
Joined: Thu 06 Oct, 2016 03:52
Location: Владивосток, Россия
Has thanked: 1 time

AutoComplete alters case of typed chars

Post by nvv » Thu 06 Jul, 2017 08:50

Shmuel wrote:
Thu 06 Jul, 2017 06:21
nvv wrote:
Thu 06 Jul, 2017 05:55
FAR: 3.0 build 4774 x86
Поведение при обнаружении проблем, пункт 1.
Спасибо, Shmuel. Взял свежую стабильную сборку (build 4949). В ней моей проблемы [пока] не вижу.

Между прочим (исключительно по занудству-с), - словосочетание "стабильная сборка" (в указанном пункте) отсутствует.

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

AutoComplete alters case of typed chars

Post by Shmuel » Thu 06 Jul, 2017 08:55

nvv wrote:
Thu 06 Jul, 2017 08:50
Между прочим (исключительно по занудству-с), - словосочетание "стабильная сборка" (в указанном пункте) отсутствует.
Это не случайно. Во-первых, "стабильные" сборки Фара не обязательно стабильнее ночных. Во-вторых, проблема может быть уже исправлена, а следующая "стабильная" сборка появится только через месяц-два.

User avatar
nvv
Posts: 7
Joined: Thu 06 Oct, 2016 03:52
Location: Владивосток, Россия
Has thanked: 1 time

AutoComplete alters case of typed chars

Post by nvv » Sun 23 Jul, 2017 07:04

Привет.

Слегка упёрся [я] ещё в одну неприятную проблему касаемо "AutoComplete alters ... typed chars". Но уже куда как более серьёзную.

Диспозицию см. в пилотном посте топика, но с уточнениями:
- FAR: 3.0 build 4991 x86 (ночная сборка, последняя на момент);
~ на багтрекер не заглядывал (там нет решений для моих проблем);
+ обе панели включены;
+ место: обычная локальная папка (например: M:\Audio\-RhythmSoul\RhythmSoul.07);
+ файлы в папке: разные (например: "Rhythm & Soul N°7 F_t.jpeg" и "01. Gloria Gaynor - Never Can Say Goodbye.mp3")
+ командная строка пуста.

Пример #1 ("путь" -> в буфер): <Ctrl-Shift-[>+<Ctrl-Ins>
(Вставить [в командную строку] путь из активной панели + взять оный в буфер, действие "на автомате").
Результат: в буфере чёрте-что 01. Gloria Gaynor - Never Can Say Goodbye.mp3".
Вариант #а (так себе, но работает): <Ctrl-Shift-[>+<Space>+<Ctrl-Ins> => в буфере почти то, что нужно "M:\Audio\-RhythmSoul\RhythmSoul.07\ . Окромя левой двойной кавычки (пробел ввёл я сам).
Вариант #б (всё ОК): <Ctrl-Shift-[>+<Space>+<Ctrl-Home>+<Del>+<Ctrl-End>+<BS>+<Ctrl-Ins> => в буфере то, что нужно...
NB. Если путь уже в буфере, то <Shift-Ins>+<Ctrl-Ins> (в пустой строке - невиннейшее же действие!) "портит", прошу прощения, содержимое буфера.

Пример #2 (пустить в папке команду с параметром): <a>+<Space>+<0>+<1>+<Enter> (действие "на автомате").
Результат: запущена команда a "01. Gloria Gaynor - Never Can Say Goodbye.mp3".

Итого (проблема): ВНУТРЬ(!) уже введённого вставляется постороннее...

Вопрос: как бороться? Окромя "Append first matched item -> off"...

NB. Вот это "дёргал":
Interface.Completion.Append
Interface.Completion.ModalList
Interface.Completion.ShowList
Interface.Completion.UseFilesystem
Interface.Completion.UseHistory
Interface.Completion.UsePath
Interface.Completion.UseEnvironment
Эффект наблюдается ("Да"/"Нет"/"Вручную"), но как бы не тот, что мне нужно.
Sad smile...

BTW Пожелание - вернуться к смыслу словосочетания "Append first matched item" - "Добавить первый совпадающий элемент". То, что наблюдается сейчас, зовётся иначе: "Replace" - "ЗАМЕНИТЬ на".

Из встроенного хелпа:
Подставлять первый подходящий вариант
По мере ввода строка будет дополняться первым подходящим значением.
(в английском хелпе то же самое и тоже по-русски...)

---
Удачи!
Влад.

P.S. 2Моды: если это возможно, уберите из названия топика слова "case of", pls.
Т.к. проблема заметно шире, а плодить почти идентичные топики касаемо - как-то нехорошо...

User avatar
DrKnS
Posts: 4618
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 121 times
Contact:

AutoComplete alters case of typed chars

Post by DrKnS » Sun 23 Jul, 2017 10:00

nvv wrote:
Sun 23 Jul, 2017 07:04
("путь" -> в буфер): <Ctrl-Shift-[>+<Ctrl-Ins>
Для копирования пути в буфер есть решения, не задействующие комстроку.

Markk786
Posts: 2
Joined: Thu 27 Jul, 2017 15:12

AutoComplete alters case of typed chars

Post by Markk786 » Fri 04 Aug, 2017 15:28

helped me too....thanks

Post Reply

Return to “Нужна помощь”