From: Romain Bardou <romain.bardou@inria.fr>
To: caml-list@inria.fr
Subject: [Caml-list] Tuareg mode: Indentation of application arguments
Date: Wed, 12 Sep 2012 16:58:52 +0200 [thread overview]
Message-ID: <5050A32C.9090809@inria.fr> (raw)
Hello Caml-list,
I have finally took the time to configure tuareg to correctly indent
after a "| ... ->" clause. After several years of doing it by hand, this
feels soooo much better :) To do this I had to add "(setq
tuareg-use-smie t)" to my .emacs (which I found a little confusing, by
the way).
However, now it's indentation of application arguments which is messed
up (to my tastes). Let's say I am writing:
a_very_long_function_name argument_1 argument_2 argument_3 argument_4
Now I want to put argument_4 on a new line. Before, I would obtain:
a_very_long_function_name argument_1 argument_2 argument_3
argument_4
which I liked. Now, I obtain:
a_very_long_function_name argument_1 argument_2 argument_3
argument_4
Note that if I put all arguments on their own lines, indentation does
not depend on the function name:
a_very_long_function_name
argument_1
argument_2
argument_3
argument_4
I did not find any variable controlling this behavior in the tuareg
group. Do you know how I can obtain my beloved behavior back? Or is it a
bug, in which case I should submit a bug report?
The reason I don't like this behavior is that it causes several issues:
- changing one function name would imply that one would have to reindent
everything (non-local indentation: bad!);
- the indentation is not simply "indentation of previous line + N" where
N is the same everywhere (complex indentation rule: bad!);
- the indentation size may be very long (sudden-death indentation: bad!).
My version of tuareg is 2.0.6.
Cheers,
--
Romain Bardou
next reply other threads:[~2012-09-12 14:58 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-09-12 14:58 Romain Bardou [this message]
[not found] ` <20120917.222210.832076572642519350.Christophe.Troestler@umons.ac.be>
2012-09-18 3:08 ` [Caml-list] " Stefan Monnier
2012-09-21 13:42 ` [Caml-list] " Romain Bardou
2012-09-21 20:11 ` Kristopher Micinski
2012-09-22 13:22 ` Romain Bardou
2012-09-22 13:53 ` Dmitry Grebeniuk
2012-09-22 18:13 ` Kristopher Micinski
2012-09-23 0:27 ` Edgar Friendly
2012-09-23 1:18 ` Kristopher Micinski
2012-10-08 15:17 ` [Caml-list] " Stefan Monnier
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5050A32C.9090809@inria.fr \
--to=romain.bardou@inria.fr \
--cc=caml-list@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox