I'm relatively new to emacs and I'm trying my luck with doom emacs (I transitioned from spacemacs), and I've spent hours trying to figure out what's going on.
This is about
<RET> behavior. If my cursor is after the
X in an R file inside an R package (a roxygen block), and I press enter, ESS should use
ess-roxy-newline-and-indent and get me in a new line after a new
#', but instead is doing a regular
#' #' X #'
If I use
helpful-key and enter there, it tells me that
newline-and-indent, rather than
ess-roxy-newline-and-indent. However, if I use
describe-key and enter there, it tells me the following:
RET (translated from <return>) runs the command newline-and-indent (found in ess-roxy-mode-map), which is an interactive compiled Lisp function in ‘/snap/emacs/857/usr/share/emacs/27.1/lisp/simple.el’. Its keys are remapped to ‘ess-roxy-newline-and-indent’. Without this remapping, it would be bound to <remap> <newline>.
But it's not doing
ess-roxy-newline-and-indent! I can put the cursor after the X, and
ess-roxy-newline-and-indent and get the right output (a new line with
#' and the cursor). So I'm not sure what's going on.