[ESS] Style: avoid new lines in chains of square brackets [][]

Vincent Arel-Bundock v|ncent@@re|-bundock @end|ng |rom umontre@|@c@
Thu Jun 3 17:40:26 CEST 2021


To close out the thread I report that my issue was related to lsp-mode rather than ESS. 

On a Windows 10 machine with emacs 27.1, I was able to get the intended formatting with:

(setq lsp-enable-on-type-formatting nil)

Apologies for posting to the wrong list, and thanks again.

On Wed, Jun 2, 2021, at 19:01, Vincent Arel-Bundock via ESS-help wrote:
> Jeremie,
> 
> This is quite embarrassing, but the behavior does NOT replicate under 
> vanilla emacs. I should have done my research!
> 
> I will track down the source of the issue in my config, and report back 
> if it is interesting.
> 
> Thank you for taking the time to answer and sorry for wasting inbox space!
> 
> Vincent
> 
> 
> On Wed, Jun 2, 2021, at 17:37, Jeremie Juste wrote:
> > 
> > Hello Vincent,
> > 
> > On Wednesday,  2 Jun 2021 at 09:14, Vincent Arel-Bundock via ESS-help wrote:
> > > Hi all,
> > >
> > > Thanks for your awesome work on ESS!
> > >
> > > I use the data.table package with chains of square brackets, and would like to indent my code as follows:
> > >
> > > library(data.table)
> > > dat = data.table(mtcars)
> > > dat[
> > >     cyl == 4][
> > >   , gear := gear * 3]
> > >
> > > However, when I type this code, new lines get inserted automatically and I get this:
> > >
> > > dat[
> > >     cyl == 4
> > > ][
> > >     , gear := gear * 3
> > > ]
> > I cannot reproduce this behavior. Could you try with a vanilla emacs?
> > 
> > In the terminal
> > 
> > $ emacs -Q
> > 
> > then execute
> > 
> > (add-to-list 'load-path "path to ess")
> > (require 'ess-site)
> > 
> > Can you still reproduce the behavior?
> > If yes, could you specify which OS, emacs version and ESS version are
> > you currently using?
> > 
> > HTH,
> > Jeremie
> >
> 
> ______________________________________________
> ESS-help using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/ess-help
>



More information about the ESS-help mailing list