4

I'd like to extends this function to work as usual in most cases but if current line starts with * then it should indent and then insert *. Particularly i want to use it in multi line comments, i.e:

/**
  * multiline comment
  */

So when i press Ret, while writing a comment, it would add *.

4lex1v
  • 603
  • 3
  • 12
  • This doesn't answer your question, but if you just write one long line and then hit M-q the comment will be broken into several lines in the appropriate way. – Malabarba Nov 12 '14 at 16:46

1 Answers1

3

I think the command you want to use is comment-indent-new-line which is normally bound to M-j.

Stefan
  • 26,154
  • 3
  • 46
  • 84
  • Unfortunately it doesn't insert `*`, is there any way to fix this? – 4lex1v Nov 12 '14 at 15:32
  • It does when I test it with `emacs -Q ~/tmp/foo.c` and type `/** RET * foo M-j` so you'll need to give more details about your setup to figure out why it doesn't work for you. – Stefan Nov 12 '14 at 17:32
  • Probably i should, it works for `C`, but i'm interested in [scala-mode2](https://github.com/hvesalai/scala-mode2) – 4lex1v Nov 12 '14 at 17:37
  • Then you should report the problem to the scala-mode2 maintainers. – Stefan Nov 12 '14 at 19:08