Existe uma maneira de desabilitar atalhos de markdown na caixa de texto e habilitar atalhos do emacs como Ctrl-a, Ctrl-k, como funciona em um terminal?
Adicionei alguns atalhos, então acho que você também poderá alterá-los. Pelo que me lembro, a função a ser chamada para adicionar um atalho foi documentada muito bem no código-fonte.
Desculpe, não estou familiarizado com Ruby, você pode me indicar o código?
Além disso, só para estarmos na mesma página - estamos usando uma versão hospedada do CDCK e estou procurando uma configuração que um usuário possa ativar para si mesmo.
Receio que não haja uma forma de desativar o markdown, embora os atalhos de teclado devam funcionar.
Há algum com o qual você esteja tendo problemas?
Não quero desativar o markdown, apenas os atalhos, é irritante quando digito Ctrl+K para apagar uma linha e o discourse abre uma “caixa de diálogo para inserir hiperlink”.
Ah, entendi. Desculpe pela minha confusão. ![]()
Acontece que eu não tinha nenhuma noção sobre este tópico…
![]()
Não. Eles funcionam como você espera, mas @manojm321 usa o Editor Verdadeiro Único, que tem atalhos diferentes. Control-K deve apagar até o fim da linha. Control-Y deve colar texto do buffer de corte e assim por diante.
@manojm321, você não precisa de ruby, mas de javascript e ember. Você pode fazer isso em um componente, eu acho. Ah, os atalhos que adicionei não foram para o compositor, mas para a interface principal. Eu ainda acho que é possível, mas não sei se sei onde há um exemplo.
Você pode procurar por componentes de tema que adicionam ao compositor e/ou pesquisar no código-fonte por, talvez, colar.
Temos uma API de plugin para adicionar atalhos de teclado:
Mas ainda não temos uma para remover o atalho.
A biblioteca que estamos usando é um fork de ItsATrap, com documentação aqui. Espero que não demore muito para adicionar uma que remova a associação do atalho em si, e apenas um pouco mais de trabalho para removê-la de shift + ?:
Dito isso, ainda não temos muitas solicitações para fazer isso, então provavelmente não será priorizado até que tenhamos mais solicitações. Vou adicionar um pr-welcome também.
Ah. Aí está o problema. Pensei que poderia haver uma API diferente no composer do que em outros contextos.
Acabei de me ajustar para ser multilíngue, usando emacs, vscode e vim em várias circunstâncias e com diferentes objetivos.
Hmmm.. Acho que também cometi um erro aqui de “não entender o tópico”. A solicitação aqui é específica para o composer.
![]()
@pfaffman, você está certo. Atalhos específicos do composer não são tratados pelo ItsATrap, mas sim aqui:
@manojm321, posso sugerir que você entre em contato com nossa @team se quiser explorar este recurso para sua comunidade?
Eu disse emacs, mas na verdade quero dizer readline: readline(3) - Linux manual page
Estes atalhos (uma boa parte, se não todos, pelo menos para mover o cursor) funcionam universalmente em muitas caixas de texto.
claro
Isto parece algo que eu adoraria ter para mim, mas não tenho ideia se o site Nanowrimo onde uso o Discourse o forneceria para um usuário excêntrico do passado antediluviano.
Como datilógrafo desde 1984 e usuário do Emacs desde meados dos anos 90, tenho os comandos de movimento do teclado incorporados, e há um esforço envolvido que me atrasa quando tenho que parar minhas tentativas reflexas de fazer a coisa do Emacs em uma caixa de edição do Discourse.
Mas, como observei, sou um excêntrico.
