From: Moritz Bunkus Date: 2004-06-17T19:05:58+09:00 Subject: Emacs Ruby mode & indentation with the tab key wish/bug Heya, I have a wish for the indentation with the tab key in the Ruby mode. I'm currently using (defconst ruby-mode-revision "$Revision: 1.74.2.1 $") from Debian/unstable's ruby1.8-elisp package. So here's where (IMHO !) the indentation with the tab key is not working properly: 1) Continued statements should be indented with only ruby-indent-level spaces. At the moment it produces something like this: myvar = 2 + 3 + 4 + 1 I'd like to have it behave more like myvar = 2 + 3 + 4 + 1 assuming that ruby-indent-leve is 2. This might be desputable, so maybe it should be an option. 2) Indentation with { } blocks is wrong. It does work nicely with e.g. upto: 0.upto(2) { |i| print("i is #{i}\n") } but not with "if...": if (i == 2) { asdasd } After this passage tab indents to column 3, so this case is definitely broken. Replacing { and } with begin/then and end fixes this, of course, but I prefer { }. Thanks for considering it. Mosu -- If Darl McBride was in charge, he'd probably make marriage unconstitutional too, since clearly it de-emphasizes the commercial nature of normal human interaction, and probably is a major impediment to the commercial growth of prostitution. - Linus Torvalds