Emacs como um cliente StackExchange?
Como posso usar o Emacs para editar perguntas, respostas e comentários aqui no site do Emacs Stack Exchange?
Em termos gerais, que métodos possíveis existem?
Matar e puxar
Isso funciona, mas o método é tão complicado que não vale a pena para postagens curtas ou mesmo postagens de tamanho médio.
Plugin do navegador
Existe um plugin de navegador relativamente bem conhecido para o Firefox que permite enviar o conteúdo de texto de qualquer lugar <textarea>
entre o editor de sua escolha. Presumo que funcione através de arquivos temporários e não o avaliei. O uso do plug-in com o emacs foi discutido no StackOverflow . Eu não uso mais o Chrome.
API do Stack Exchange
Existe algo chamado Stack Exchange Mode para Emacs . Eu não o avaliei. A fonte não é muito antiga , mas o projeto obviamente não está concluído.
Outras opções?
Eu procuro sugestões!
Motivações
Independentemente do método usado para editar perguntas, respostas e comentários no emacs, tenho certeza de que isso nos permitirá realizar algumas tarefas comuns com facilidade:
Aderir às convenções . Algo como
M-x record-keystrokes-and-write-them-out-as-markdown RET C-x C-s C-g RET
... pode render:C-x C-s C-g
Pergunte o que significa uma mensagem de erro:
M-x post-region-on-emacs-se-as-question RET
...
fonte
Respostas:
Veja o projeto Stack Exchange for Emacs . Na página deles:
fonte
edit-server
pode ser de alguma ajuda. Permite editar qualquer campo de texto dentro do Chrome com o Emacs e depois enviar o texto de volta ao navegador com o mínimo de esforço. Não é exatamente o que você queria, mas é uma melhoria.fonte
Estou usando
w3m
para enviar esta resposta do Emacs. Os sites StackExchange não parecem muito bons no w3m, mas o envio de formulários funciona bem. (Não foi possível enviar uma resposta com o novoeww
navegador.)Na verdade, eu não recomendo fazer isso, porque parece bastante doloroso comparado ao uso de um navegador comum com ligações do tipo Emacs (por exemplo, miniatura do Firefox).
EDIT : Eu tive que resolver um captcha para enviar minha resposta. Infelizmente, nenhum captcha foi mostrado no buffer w3m, então tive que visitar o URL do captcha em um navegador tradicional.
fonte
Sempre achei que matar e puxar é suficiente, mas tenho uma função de cópia específica de stackoverflow que uso.
O que leva coisas como:
e transformá-los em:
Como alternativa, acho as extensões de cromo Edit With Emacs muito agradáveis.
fonte
O Keysnail implementa as combinações de teclas do Emacs para o Firefox. Ele também serve como uma plataforma para plug-ins, estendendo a arquitetura do Firefox de maneira distinta emacsesca.
fonte
Eu tenho usado o Firemacs e fiquei muito feliz com isso. É uma extensão do firefox que fornece a combinação de teclas do emacs. Ele suporta muitas combinações de teclas, incluindo kill e yank.
Pode ser instalado a partir daqui .
fonte
Você pode usar o complemento do Firefox É Todo o Texto . Isso adicionará um pequeno botão "editar" na parte inferior de qualquer área de texto. Clicar nele (ou usar uma tecla de atalho, padrão
C-S-v
) aciona o Emacs com o conteúdo em um buffer temporário. Escreva o buffer (repetidamente) e a área de texto é atualizada.Minha configuração é simplesmente configurar o Editor para
/usr/bin/emacsclient
.fonte