Binding "tab" key
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Comece pelo tratamento do evento OnChar e pelo uso de npp.AddShortcut e editor:AddText("text") mostrados na issue; em seguida, compare o comportamento deles com a tecla Tab com a documentação de SCK_TAB do Scintilla. O trabalho estará concluído quando for determinado se um script pode detectar Tab sem desabilitar a indentação padrão e quando for documentada ou disponibilizada uma forma funcional de inserir texto após a tecla ser pressionada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I see here https://www.scintilla.org/ScintillaDoc.html#KeyBindings that tab is available as SCK_TAB but it can't be assigned to a shortcut npp.AddShortcut or using this:
function func1(ch)
if (ch == " ") then
print("Doesn't work (this message is never shown).");
end
print("Typed a regular character like a, b, c, d, e, etc... works.")
end
npp.AddEventHandler("OnChar", func1)
If I assign it manually in Notepad++'s settings then it works but the default action of [tab] becomes disabled (so I can't make indentation then).
Is there a way to detect [tab] so that I could insert text after it's pressed with editor:AddText("text");?
- Linguagem predominante
- C
- Estrelas
- 130
- Forks
- 24
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de dail8859/LuaScript
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 52/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 55/100
Todas as issues de dail8859/LuaScript
Issues semelhantes
-
vim.filetype.match() prefixes a URL buffer name with the cwd before passing it to filetype functionsAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
Mantenedores costumam responder em até 1 dia
-
stream_curl: retry_count never resets after a successful reconnect, so long sequential streams die after 5 dropsTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
mpv-player/mpv#18728 ·
Mantenedores costumam responder em até 1 dia
-
followup Prio 📌
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
cyrusimap/cyrus-imapd#6640 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 60/100
Mantenedores costumam responder em até 1 dia