On Wed, Jul 24, 2019 at 05:17:51PM +0100, Richard W.M. Jones wrote:
On Wed, Jul 24, 2019 at 10:02:04AM -0500, Eric Blake wrote:On 7/24/19 7:17 AM, Richard W.M. Jones wrote: > + pr " py_args = Py_BuildValue (\"(\""; > + List.iter ( > + function > + | ArrayAndLen (UInt32 n, len) -> pr " \"O\"" > + | BytesIn (n, len) -> pr " \"y#\"" > + | Int n -> pr " \"i\"" > + | Int64 n -> pr " \"L\"" > + | Mutable (Int n) -> pr " \"O\"" > + | String n -> pr " \"s\"" > + | UInt64 n -> pr " \"K\"" > + (* The following not yet implemented for callbacks XXX *) > + | ArrayAndLen _ | Bool _ | BytesOut _ > + | BytesPersistIn _ | BytesPersistOut _ Not your usual indentation style.I think at some point I gave up fighting tuareg mode :-( I need to ask Martin for the right settings to make it indent in the preferred way.
So I only found this: tuareg-electric-indent is a variable defined in ‘tuareg.el’. Its value is nil Documentation: Whether to automatically indent the line after typing one of the words in ‘tuareg-electric-indent-keywords’. Lines starting with ‘|’, ‘)’, ‘]‘, and ‘}’ are always indented when the ‘electric-indent-mode’ is turned on. I did not change any tuareg settings from the default, neither can I find any in the spacemacs ocaml layer, and I'm not using ocp-indent for the indentation when typing (it is way different than the style used here). So I tried whether it's related to the electric-indent-mode, but no matter whether I disable or enable it, it does not change the alignment. So I created new $HOME, ran `emacs -Q`, added melpa to the repository list, installed tuareg and nothing else. And it still Just Works™. Maybe updating your tuareg.el would do the trick? O:-)
Description: PGP signature