Hi there,

I grew tired of hitting Tab far too often, so I've been working on a R 
indentation file for Kate (well, for RKward really):
https://github.com/devillemereuil/rindent

I think this indentation scheme follows a sound style for R, especially it 
tries to be consistent for brackets matching and arguments of functions (i.e. 
it tries to smartly indent when an argument called with '=' is not closed). You 
can see the example file for, well, an example.

It allows support the use of the tidyverse pipes (%>%) for which (as well as 
for a good list of operators like '+'), it indents only the first time to 
create an indentation block corresponding a complete command in R (unindenting 
is up to the user in that case, however: I fear trying to be too smart about 
this would break too many things...).

Maybe this can be useful for other RKward users and I humbly submit this for 
consideration for the RKward devs to include in a future release if they think 
this is nice and relevant enough.

Comments, testing and pull requests are more than welcome!

Cheers,
Pierre

Reply via email to