From 08123a270ae775da62b85238dc62b4c71f123cd3 Mon Sep 17 00:00:00 2001 From: Vitaly Slobodin Date: Fri, 31 May 2024 17:36:42 +0200 Subject: [PATCH] ruby: Add proper indentation for singleton methods (#12535) Hi. Currently, Zed uses incorrect indentation for singleton methods: ```ruby def self.build | # <= cursor position after hitting Enter end ``` Handling the `singleton_method` token indentation changes this behavior to the following: ```ruby def self.build | # <= cursor position after hitting Enter end ``` ## Before https://github.com/zed-industries/zed/assets/1894248/40fc2b37-692f-469f-9cbe-05cbb1ab4c3c ## After https://github.com/zed-industries/zed/assets/1894248/d9ba8d27-fd17-4c74-b22c-a4de124739a3 Release Notes: - N/A --- extensions/ruby/languages/ruby/indents.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/ruby/languages/ruby/indents.scm b/extensions/ruby/languages/ruby/indents.scm index ac5175fa6f..0dab1a7c2b 100644 --- a/extensions/ruby/languages/ruby/indents.scm +++ b/extensions/ruby/languages/ruby/indents.scm @@ -2,6 +2,7 @@ (class "end" @end) @indent (module "end" @end) @indent (begin "end" @end) @indent +(singleton_method "end" @end) @indent (do_block "end" @end) @indent (then) @indent