On Sep 28, 2008, at 11:18, Michael G Schwern wrote:

Ken Williams wrote:
So, 2-char column indents is right out?  That's what most of the code
is using now, because it's the default default for cperl-mode, which I
use.  I'd like to keep that unless it's going to make everyone jump
infrontof trains.

If that's the only reason you're using 2-character tabs, and if anyone is going to define coding style it is not Ilya, I will happily provide you with a
new cperl configuration!

(setq indent-tabs-mode nil)

(require 'cperl-mode)
(setq cperl-indent-level 4)
(setq cperl-label-offset 0)
(setq cperl-continued-statement-offset 2)

For _PBP_ compliance, this should be 4.

(setq cperl-close-paren-offset -4)

FWIW, my settings:

(setq-default indent-tabs-mode nil)

(setq cperl-hairy t)
(setq cperl-electric-keywords t)
(setq cperl-highlight-variables-indiscriminately t)

(custom-set-variables
 '(cperl-close-paren-offset -4)
 '(cperl-continued-statement-offset 4)
 '(cperl-indent-level 4)
 '(cperl-indent-parens-as-block t)
 '(cperl-label-offset 0)
 '(cperl-merge-trailing-else nil)
 '(cperl-tab-always-indent t))

If the argument is "that's what emacs defaults to so we shouldn't rock the boat", looking at all the ratio of 2 to 4 character indent code out there I
think the boat is sufficiently rocked.

Agreed. I'm fine with 2 spaces…when I program Ruby. That's because it's the Ruby community style to use 2 spaces. The Perl community style, however, is 4. So that's what I urge.

Most important, though, is eliminating the tabs.

Best,

David

Reply via email to