From: alexey.muranov@... Date: 2014-11-20T11:14:36+00:00 Subject: [ruby-core:66371] [CommonRuby - Feature #10528] [Open] Allow line breaks instead of commas in arrays, hashes, argument lists, etc. Issue #10528 has been reported by Alexey Muranov. ---------------------------------------- Feature #10528: Allow line breaks instead of commas in arrays, hashes, argument lists, etc. https://bugs.ruby-lang.org/issues/10528 * Author: Alexey Muranov * Status: Open * Priority: Normal * Assignee: * Category: * Target version: ---------------------------------------- Since the seemingly reasonable proposal #8956 has been rejected because it "diverged so far from the original", i will dare to propose another version here. I suggest to automatically convert line breaks inside parentheses `(...)`, inside "hashy" braces `{...}`, inside brackets `[...]`, and inside block argument lists `|...|`, if they are not preceded with a comma and skipping empty space, into a comma, while all other line breaks that are not preceded with a semicolon into a semicolon (skipping empty lines). Unless, of course, the line break is preceded with `\` or followed by a dot `.`. I would be possible to write then: ```ruby todo = [ 'shopping' 'cinema' 'restaurant' ] rules = { 'evil' => 'bad' 'kind' => 'good' } ``` -- https://bugs.ruby-lang.org/