Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
begin = '(?x) (?: ^ # beginning of line | (?<= # or look-behind on: [=>~(?:\[,|&] | (?:\s|;)when\s | (?:\s|;)or\s | (?:\s|;)and\s | (?:\s|;|\.)index\s | (?:\s|;|\.)scan\s | (?:\s|;|\.)sub\s | (?:\s|l|\.)sub!\s | (?:\s|;|\.)gsub\s | (?:\s|;|\.)gsub!\s | (?:\s|;|\.)match\s | (?:\s|;)if\s | (?:\s|;)elsif\s | (?:\s|;)while\s | (?:\s|;)unless\s ) | (?<= # or a look-behind with line anchor: ^when\s # duplication necessary due to limits of regex | ^index\s | ^scan\s | ^sub\s | ^gsub\s | ^sub!\s | ^gsub!\s | ^match\s | ^if\s | ^elsif\s | ^while\s | ^unless\s ) ) \s*((/))(?![*+{}?]) ';
This paste will be private.
From the Design Piracy series on my blog: