[ESS] Ever consider changing indentation on #?
Paul Johnson
pauljohn32 at gmail.com
Fri Jun 23 21:34:35 CEST 2017
On Mon, May 15, 2017 at 9:17 AM, Martin Maechler
<maechler at stat.math.ethz.ch> wrote:
>>>>>> Lionel Henry <lionel.hry at gmail.com>
>>>>>> on Sat, 6 May 2017 12:30:40 +0200 writes:
>
> > I don't use it either (though I tried at some point).
> > Any objection to change the default Martin?
>
> Yes !!
>
> > Lionel
>
There's still no good solution for the problem that, when somebody
sends you an R markdown document, the thing they use for a major
section, a flush left "#", is pushed off to right by ESS.
I'm testing changes in my init file. I have not found the right recipe
yet, but if I could, I think it will match the needs of all of us.
Here's what I'm trying for:
1 IF the # is currently in column 1, leave it there.
2 IF the # is on the right of some text, then do the thing that happens now.
I believe this would solve the matter entirely. None of you who like the # for
right side comments want to put the # in column 1.
If you have ideas to try, I will test.
Right now I'm experimenting with Ista's suggestion:
(add-hook 'ess-mode-hook
(lambda()
;; don't indent comments
(setq ess-indent-with-fancy-comments nil)
;; turn on outline mode
(setq-local outline-regexp "[# ]+")
(outline-minor-mode t)))
That solves the "one # flies to the right" problem, but does not achieve goal 2.
I cannot tell if it alters the behavior of other indentation, however.
it seems it might
pj
--
Paul E. Johnson http://pj.freefaculty.org
Director, Center for Research Methods and Data Analysis http://crmda.ku.edu
To write to me directly, please address me at pauljohn at ku.edu.
More information about the ESS-help
mailing list