Emacs como cliente de StackExchange?
¿Cómo puedo usar Emacs para editar preguntas, respuestas y comentarios aquí en el sitio Emacs Stack Exchange?
En términos generales, ¿qué métodos posibles existen?
Mata y tira
Esto funciona, pero el método es tan engorroso que no vale la pena para publicaciones cortas o incluso publicaciones medianas.
Plugin para el navegador
Existe un complemento de navegador relativamente conocido para Firefox que le permite empujar el contenido de texto de un <textarea>
lado a otro entre el editor que elija. Supongo que funciona a través de archivos temporales y no lo he evaluado. El uso del complemento con emacs se ha discutido en StackOverflow . Ya no uso Chrome.
API de intercambio de pila
Existe algo llamado Modo de intercambio de pila para Emacs . No lo he evaluado. La fuente no es demasiado obsoleta, pero el proyecto obviamente no está completo.
¿Otras opciones?
Busco sugerencias!
Motivaciones
Independientemente del método que se use para editar preguntas, respuestas y comentarios en emacs, estoy seguro de que hacerlo nos permitirá realizar algunas tareas comunes con facilidad:
Adherirse a las convenciones . Algo así
M-x record-keystrokes-and-write-them-out-as-markdown RET C-x C-s C-g RET
... podría producir:C-x C-s C-g
Pregunte qué significa un mensaje de error:
M-x post-region-on-emacs-se-as-question RET
...
fuente
Respuestas:
Vea el proyecto Stack Exchange para Emacs . Desde su página:
fuente
edit-server
podría ser de alguna ayuda. Le permite editar cualquier campo de texto dentro de Chrome con Emacs y luego enviar el texto de vuelta al navegador con el mínimo esfuerzo. No es exactamente lo que querías, pero es una mejora.fuente
Estoy usando
w3m
para enviar esta respuesta desde Emacs. Los sitios de StackExchange no se ven muy bien en w3m, pero enviar formularios funciona bien. (No he podido enviar una respuesta con el nuevoeww
navegador).En realidad, no recomiendo hacer esto, porque parece bastante doloroso en comparación con el uso de un navegador normal con enlaces tipo Emacs (p. Ej., Una clave para Firefox).
EDITAR : tuve que resolver un captcha para enviar mi respuesta. Desafortunadamente, no se mostró captcha en el búfer w3m, así que tuve que visitar la URL de captcha en un navegador tradicional.
fuente
Siempre he encontrado que kill y yank son suficientes, pero tengo una función de copia específica de stackoverflow que uso.
Lo que requiere cosas como:
y convertirlos en:
Alternativamente, encuentro que las extensiones de Chrome Editar con Emacs son muy agradables.
fuente
Keysnail implementa la combinación de teclas de Emacs para Firefox. También sirve como plataforma para complementos, ampliando la arquitectura de Firefox de una manera distintivamente emacsesca.
fuente
He estado usando Firemacs y estoy muy contento con él. Es una extensión de Firefox que le proporciona la combinación de teclas emacs. Es compatible con muchas combinaciones de teclas, incluidos kill y yank.
Se puede instalar desde aquí .
fuente
Puede usar el complemento Firefox It's All Text . Esto agregará un pequeño botón "editar" en la parte inferior de cualquier área de texto. Al hacer clic en él (o al usar una tecla de acceso rápido, predeterminado
C-S-v
) se activa Emacs con el contenido en un búfer temporal. Escriba el búfer (repetidamente) y las actualizaciones del área de texto.Mi configuración es simplemente configurar Editor en
/usr/bin/emacsclient
.fuente