View Issue Details

IDProjectCategoryView StatusLast Update
0003425Far ManagerDialogpublic2019-03-15 08:07
ReporterCDK Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Product Version3.0 
Summary0003425: Предлагаю добавить возможность вызывать список автодополнения через хоткей CtrlSpace, даже когда Show list отключен
Description
Index: editcontrol.cpp
===================================================================
--- editcontrol.cpp  (revision 14874)
+++ editcontrol.cpp  (working copy)
@@ -508,11 +508,12 @@
     if (ComplMenu->size() > 1 || (ComplMenu->size() == 1 &&
       StrCmpI(CurrentInput, ComplMenu->at(0).strName)))
     {
       ComplMenu->SetMenuFlags(VMENU_WRAPMODE | VMENU_SHOWAMPERSAND);
       if(!DelBlock && Global->Opt->AutoComplete.AppendCompletion &&
         (!m_Flags.Check(FEDITLINE_PERSISTENTBLOCKS) ||
-        Global->Opt->AutoComplete.ShowList))
+        Global->Opt->AutoComplete.ShowList) && (!Manual))
       {
         AppendCmd();
       }
-      if(Global->Opt->AutoComplete.ShowList)
+      if(Global->Opt->AutoComplete.ShowList || Manual)
       {
         ComplMenu->AddItem(MenuItemEx(), 0);
         SetMenuPos(*ComplMenu);
TagsAutoCompletion
Build

Activities

CDK

2017-04-23 12:42

reporter  

editcontrol_CtrlSpace.diff (899 bytes)   
Index: editcontrol.cpp
===================================================================
--- editcontrol.cpp	(revision 14874)
+++ editcontrol.cpp	(working copy)
@@ -508,11 +508,12 @@
 		if(ComplMenu->size() > 1 || (ComplMenu->size() == 1 && StrCmpI(CurrentInput, ComplMenu->at(0).strName)))
 		{
 			ComplMenu->SetMenuFlags(VMENU_WRAPMODE | VMENU_SHOWAMPERSAND);
-			if(!DelBlock && Global->Opt->AutoComplete.AppendCompletion && (!m_Flags.Check(FEDITLINE_PERSISTENTBLOCKS) || Global->Opt->AutoComplete.ShowList))
+			if(!DelBlock && Global->Opt->AutoComplete.AppendCompletion && (!m_Flags.Check(FEDITLINE_PERSISTENTBLOCKS) || Global->Opt->AutoComplete.ShowList) && (!Manual))
 			{
 				AppendCmd();
 			}
-			if(Global->Opt->AutoComplete.ShowList)
+			if(Global->Opt->AutoComplete.ShowList || Manual)
 			{
 				ComplMenu->AddItem(MenuItemEx(), 0);
 				SetMenuPos(*ComplMenu);
editcontrol_CtrlSpace.diff (899 bytes)   

JohnDoe

2019-02-22 07:32

updater   bugnote:0016461

[ ] Show a list
    [ ] Modal mode
[x] Append the first matched item
В этом режиме Ctrl-Space выполняет другую функцию.
Учитывает ли это патч?

CDK

2019-03-08 09:34

reporter   bugnote:0016470

Имеете ввиду - подставляет первый подходящий элемент?
С этим патчем это не работает - он как раз эту функцию и заменяет на выдачу списка для подстановки.

JohnDoe

2019-03-14 10:05

updater   bugnote:0016472

> С этим патчем это не работает - он как раз эту функцию и заменяет на выдачу списка для подстановки.

Уточняю вопрос: что произойдёт при нажатии Ctrl-Space при указанных выше настройках?

CDK

2019-03-14 10:37

reporter   bugnote:0016473

Откроется выпадающий список:
┌───────────────── History ──────────────────┐
│  ...                                       █
├────────────────── Files ───────────────────░
│  ...                                       ░
└────────────────────────────────────────────┘
PS: я предлагаю вообще этот фичереквест закрыть, т.к. реально он нужен только мне, а себе я и так его добавляю. Если закрывать должен я, то скажите как.

JohnDoe

2019-03-14 14:32

updater   bugnote:0016474

Зачем закрывать, мне например идея нравится.

> Откроется выпадающий список:

При подобных настройках это явно не то, чего ожидает пользователь.
Но подозреваю что исправить не сложно.

CDK

2019-03-14 14:43

reporter   bugnote:0016475

Проблема в том, что я использую этот Ctrl+Space именно при этих настройках :)

Т.е., когда я пишу, текст подставляется автоматом. Если это явно не то, что мне нужно - я нажимаю Del (удалить выделенное - вставленное автодополнением) и нажимаю Ctrl+Space (покажи мне что там еще есть).
Возможно, это можно все намакросить на текущей версии Far, если ли есть доступ к вызову этого списка по GUID из LUA?

JohnDoe

2019-03-15 08:07

updater   bugnote:0016476

> Возможно, это можно все намакросить на текущей версии Far, если ли есть доступ к вызову этого списка по GUID из LUA?

Нет

> Проблема в том, что я использую этот Ctrl+Space именно при этих настройках :)

Выходит настройки надо реорганизовать, чтобы учитывались все варианты
╔══════ AutoComplete settings ═══════╗
║ [x] Show a list                    ║
║     [x] Manual only (Ctrl+Space)   ║
║     [ ] Modal mode                 ║
║ [x] Append the first matched item  ║
╟────────────────────────────────────╢
║         { OK } [ Cancel ]          ║
╚════════════════════════════════════╝

Issue History

Date Modified Username Field Change
2017-04-23 12:42 CDK New Issue
2017-04-23 12:42 CDK File Added: editcontrol_CtrlSpace.diff
2017-10-25 20:04 JohnDoe Tag Attached: AutoCompletion
2019-02-22 07:32 JohnDoe Note Added: 0016461
2019-03-08 09:34 CDK Note Added: 0016470
2019-03-14 10:05 JohnDoe Note Added: 0016472
2019-03-14 10:37 CDK Note Added: 0016473
2019-03-14 14:32 JohnDoe Note Added: 0016474
2019-03-14 14:43 CDK Note Added: 0016475
2019-03-15 08:07 JohnDoe Note Added: 0016476