Por favor, ayudarme a configurar sangrado adecuado en Haskell en modo EmacsEmacs Haskell muesca
Cuando estoy tratando de escribir algo así como hacia abajo ADT o un registro, me estoy poniendo en la columna equivocada después de pulsar <ENTER>
, y presionando <TAB>
no cambie a la derecha hasta que ingrese |
o ';'!
data MyADT = Oh
| Hi
| Hello
| <- the cursor is here again!
Tratando de resolver el problema que establecer
(define-key global-map (kbd "RET") 'reindent-then-newline-and-indent)
en mi archivo .emacs
, pero no va a sangrar la línea actual al pulsar <enter>
también!
Otro comportamiento extraño: sangría del caso
oneChar c = case lookup c simpleEscapes of
| <- what? here?!
El caso 'case' es el comportamiento correcto. – jrockway
Si presiona tab dos veces, inserta un '|' en la sangría correcta. – edon
si todavía no hay '|', no es así. Así que tengo que escribir algo en la línea antes de presionar la pestaña –