Estoy escribiendo un modo principal de Emacs para un dialecto APL que uso en el trabajo. He obtenido bloqueo de fuente básico para que funcione, y después de establecer comentario-inicio y comment-start-skip, comentar/descomentar región y llenar el párrafo también trabajo.Obtener el párrafo de relleno de Emacs para jugar bien con los comentarios tipo javadoc
Sin embargo, los bloques de comentarios a menudo contienen comentarios de estilo javadoc y yo me gustaría rellenar el párrafo para evitar pegar líneas que comienzan con dichos comandos.
Si tengo este (\ javadoc en lugar de @):
# This is a comment that is long and should be wrapped.
# \arg Description of argument
# \ret Description of return value
Mq me da:
# This is a comment that is long and
# should be wrapped. \arg Description
# of argument \ret Description of
# return value
Pero yo quiero:
# This is a comment that is long and
# should be wrapped.
# \arg Description of argument
# \ret Description of return value
He tratado de establecer hasta paragraph-start y paragraph-separate a valores apropiados, pero fill-paragraph aún no funciona dentro de un bloque de comentarios. Si elimino los marcadores de comentarios, M-q funciona como quiero , por lo que la expresión regular que uso para el inicio de párrafo parece funcionar.
¿Debo escribir un párrafo de relleno personalizado para mi modo principal ? cc-mode tiene uno que maneja casos como este, pero en realidad es complejo, me gustaría evitarlo si es posible.
Esto es lo que hago, así – Branan