unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Disabling automatic reindentation of the current line after a newline
@ 2022-10-24  9:16 Jean Abou Samra
  2022-10-24 17:58 ` Stefan Monnier via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 14+ messages in thread
From: Jean Abou Samra @ 2022-10-24  9:16 UTC (permalink / raw)
  To: help-gnu-emacs

Hi,

Suppose I am in Lisp mode and I write this:

(defun f (x)
          (g x))

Note the extra spaces compared to standard indentation. If, after
writing the last parenthesis, I press RET, Emacs automatically
reindents the second line, changing the code to this:

(defun f (x)
  (g x))


The same happens with other major modes.

I am aware that I can turn this off with M-x electric-indent-mode.
However, that also disables any automatic indentation for the next
line when I press RET. What I'd like is for Emacs to auto-insert
the number of spaces it deems necessary for the new, still blank
line whenever I press RET, without also reindenting the previous
line, where I might have changed the indentation if Emacs made
a mistake (e.g., if the major mode I am using is not 100% accurate,
or if I have a slightly different style for which no option exists
in that mode).

Is this possible?

Thanks,
Jean





^ permalink raw reply	[flat|nested] 14+ messages in thread
* Disabling automatic reindentation of the current line after a newline
@ 2022-10-22 15:18 Jean Abou Samra
  2022-10-24  2:44 ` Emanuel Berg
  0 siblings, 1 reply; 14+ messages in thread
From: Jean Abou Samra @ 2022-10-22 15:18 UTC (permalink / raw)
  To: help-gnu-emacs

Hi,

Suppose I am in Lisp mode and I write this:

(defun f (x)
     (g x))

Note the extra spaces compared to standard indentation. If, after
writing the last parenthesis, I press RET, Emacs automatically
reindents the second line, changing the code to this:

(defun f (x)
   (g x))


The same happens with other major modes.

I am aware that I can turn this off with M-x electric-indent-mode.
However, that also disables any automatic indentation for the next
line when I press RET. What I'd like is for Emacs to auto-insert
the number of spaces it deems necessary for the new, still blank
line whenever I press RET, without also reindenting the previous
line, where I might have changed the indentation if Emacs made
a mistake (e.g., if the major mode I am using is not 100% accurate,
or if I have a slightly different style for which no option exists
in that mode).

Is this possible?

Thanks,
Jean






^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2022-10-27 16:46 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-24  9:16 Disabling automatic reindentation of the current line after a newline Jean Abou Samra
2022-10-24 17:58 ` Stefan Monnier via Users list for the GNU Emacs text editor
2022-10-25 10:23   ` Anders Munch
2022-10-25 13:03     ` Stefan Monnier via Users list for the GNU Emacs text editor
2022-10-25 13:39       ` Anders Munch
2022-10-26  2:59         ` Stefan Monnier via Users list for the GNU Emacs text editor
2022-10-26  6:04           ` Emanuel Berg
2022-10-26 21:55   ` Jean Abou Samra
2022-10-27  5:44     ` Eli Zaretskii
2022-10-27 16:46     ` Stefan Monnier via Users list for the GNU Emacs text editor
  -- strict thread matches above, loose matches on Subject: below --
2022-10-22 15:18 Jean Abou Samra
2022-10-24  2:44 ` Emanuel Berg
2022-10-24 15:29   ` Jean Abou Samra
2022-10-24 21:12     ` Emanuel Berg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).