Variable: cperl-style-alist

cperl-style-alist is a variable defined in cperl-mode.el.gz.

Value

Large value
(("CPerl"
  (cperl-indent-level . 2)
  (cperl-brace-offset . 0)
  (cperl-continued-brace-offset . 0)
  (cperl-label-offset . -2)
  (cperl-continued-statement-offset . 2)
  (cperl-extra-newline-before-brace)
  (cperl-extra-newline-before-brace-multiline)
  (cperl-merge-trailing-else . t))
 ("PBP"
  (cperl-indent-level . 4)
  (cperl-brace-offset . 0)
  (cperl-continued-brace-offset . 0)
  (cperl-label-offset . -2)
  (cperl-continued-statement-offset . 4)
  (cperl-close-paren-offset . -4)
  (cperl-extra-newline-before-brace)
  (cperl-extra-newline-before-brace-multiline)
  (cperl-merge-trailing-else)
  (cperl-indent-parens-as-block . t)
  (cperl-tab-always-indent . t))
 ("PerlStyle"
  (cperl-indent-level . 4)
  (cperl-brace-offset . 0)
  (cperl-continued-brace-offset . 0)
  (cperl-label-offset . -4)
  (cperl-continued-statement-offset . 4)
  (cperl-extra-newline-before-brace)
  (cperl-extra-newline-before-brace-multiline)
  (cperl-merge-trailing-else . t))
 ("GNU"
  (cperl-indent-level . 2)
  (cperl-brace-offset . 0)
  (cperl-continued-brace-offset . 0)
  (cperl-label-offset . -2)
  (cperl-continued-statement-offset . 2)
  (cperl-extra-newline-before-brace . t)
  (cperl-extra-newline-before-brace-multiline . t)
  (cperl-merge-trailing-else))
 ("K&R"
  (cperl-indent-level . 5)
  (cperl-brace-offset . 0)
  (cperl-continued-brace-offset . -5)
  (cperl-label-offset . -5)
  (cperl-continued-statement-offset . 5)
  (cperl-merge-trailing-else))
 ("BSD"
  (cperl-indent-level . 4)
  (cperl-brace-offset . 0)
  (cperl-continued-brace-offset . -4)
  (cperl-label-offset . -4)
  (cperl-continued-statement-offset . 4))
 ("C++"
  (cperl-indent-level . 4)
  (cperl-brace-offset . 0)
  (cperl-continued-brace-offset . -4)
  (cperl-label-offset . -4)
  (cperl-continued-statement-offset . 4)
  (cperl-extra-newline-before-brace . t)
  (cperl-extra-newline-before-brace-multiline . t)
  (cperl-merge-trailing-else))
 ("Whitesmith"
  (cperl-indent-level . 4)
  (cperl-brace-offset . 0)
  (cperl-continued-brace-offset . 0)
  (cperl-label-offset . -4)
  (cperl-continued-statement-offset . 4))
 ("Current"))

Documentation

List of variables to set to get a particular indentation style.

Should be used via cperl-set-style or via Perl menu.

See examples in cperl-style-examples.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cperl-mode.el.gz
(defconst cperl-style-alist
  '(("CPerl" ;; =GNU - extra-newline-before-brace + cperl-merge-trailing-else
     (cperl-indent-level               .  2)
     (cperl-brace-offset               .  0)
     (cperl-continued-brace-offset     .  0)
     (cperl-label-offset               . -2)
     (cperl-continued-statement-offset .  2)
     (cperl-extra-newline-before-brace .  nil)
     (cperl-extra-newline-before-brace-multiline .  nil)
     (cperl-merge-trailing-else	       .  t))

    ("PBP"  ;; Perl Best Practices by Damian Conway
     (cperl-indent-level               .  4)
     (cperl-brace-offset               .  0)
     (cperl-continued-brace-offset     .  0)
     (cperl-label-offset               . -2)
     (cperl-continued-statement-offset .  4)
     (cperl-close-paren-offset         . -4)
     (cperl-extra-newline-before-brace .  nil)
     (cperl-extra-newline-before-brace-multiline .  nil)
     (cperl-merge-trailing-else        .  nil)
     (cperl-indent-parens-as-block     .  t)
     (cperl-tab-always-indent          .  t))

    ("PerlStyle"			; CPerl with 4 as indent
     (cperl-indent-level               .  4)
     (cperl-brace-offset               .  0)
     (cperl-continued-brace-offset     .  0)
     (cperl-label-offset               . -4)
     (cperl-continued-statement-offset .  4)
     (cperl-extra-newline-before-brace .  nil)
     (cperl-extra-newline-before-brace-multiline .  nil)
     (cperl-merge-trailing-else	       .  t))

    ("GNU"
     (cperl-indent-level               .  2)
     (cperl-brace-offset               .  0)
     (cperl-continued-brace-offset     .  0)
     (cperl-label-offset               . -2)
     (cperl-continued-statement-offset .  2)
     (cperl-extra-newline-before-brace .  t)
     (cperl-extra-newline-before-brace-multiline .  t)
     (cperl-merge-trailing-else	       .  nil))

    ("K&R"
     (cperl-indent-level               .  5)
     (cperl-brace-offset               .  0)
     (cperl-continued-brace-offset     . -5)
     (cperl-label-offset               . -5)
     (cperl-continued-statement-offset .  5)
     ;;(cperl-extra-newline-before-brace .  nil) ; ???
     ;;(cperl-extra-newline-before-brace-multiline .  nil)
     (cperl-merge-trailing-else	       .  nil))

    ("BSD"
     (cperl-indent-level               .  4)
     (cperl-brace-offset               .  0)
     (cperl-continued-brace-offset     . -4)
     (cperl-label-offset               . -4)
     (cperl-continued-statement-offset .  4)
     ;;(cperl-extra-newline-before-brace .  nil) ; ???
     ;;(cperl-extra-newline-before-brace-multiline .  nil)
     ;;(cperl-merge-trailing-else	       .  nil) ; ???
     )

    ("C++"
     (cperl-indent-level               .  4)
     (cperl-brace-offset               .  0)
     (cperl-continued-brace-offset     . -4)
     (cperl-label-offset               . -4)
     (cperl-continued-statement-offset .  4)
     (cperl-extra-newline-before-brace .  t)
     (cperl-extra-newline-before-brace-multiline .  t)
     (cperl-merge-trailing-else	       .  nil))

    ("Whitesmith"
     (cperl-indent-level               .  4)
     (cperl-brace-offset               .  0)
     (cperl-continued-brace-offset     .  0)
     (cperl-label-offset               . -4)
     (cperl-continued-statement-offset .  4)
     ;;(cperl-extra-newline-before-brace .  nil) ; ???
     ;;(cperl-extra-newline-before-brace-multiline .  nil)
     ;;(cperl-merge-trailing-else	       .  nil) ; ???
     )
    ("Current"))
  "List of variables to set to get a particular indentation style.
Should be used via `cperl-set-style' or via Perl menu.

See examples in `cperl-style-examples'.")