emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/progmodes/perl-mode.el


From: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/lisp/progmodes/perl-mode.el
Date: Sat, 17 May 2003 18:38:14 -0400

Index: emacs/lisp/progmodes/perl-mode.el
diff -c emacs/lisp/progmodes/perl-mode.el:1.46 
emacs/lisp/progmodes/perl-mode.el:1.47
*** emacs/lisp/progmodes/perl-mode.el:1.46      Tue Feb  4 08:24:35 2003
--- emacs/lisp/progmodes/perl-mode.el   Sat May 17 18:38:13 2003
***************
*** 1,6 ****
  ;;; perl-mode.el --- Perl code editing commands for GNU Emacs
  
! ;; Copyright (C) 1990, 1994  Free Software Foundation, Inc.
  
  ;; Author: William F. Mann
  ;; Maintainer: FSF
--- 1,6 ----
  ;;; perl-mode.el --- Perl code editing commands for GNU Emacs
  
! ;; Copyright (C) 1990, 1994, 2003  Free Software Foundation, Inc.
  
  ;; Author: William F. Mann
  ;; Maintainer: FSF
***************
*** 257,262 ****
--- 257,263 ----
      ("\\$ ?{?^?[_a-zA-Z][_a-zA-Z0-9]*\\('\\)[_a-zA-Z]" (1 "_"))
      ;; format statements
      ("^[ \t]*format.*=[ \t]*\\(\n\\)" (1 '(7)))
+     ;; TODO: here-documents ("<<\\(\\sw\\|['\"]\\)")
      ;; Funny things in sub arg specifications like `sub myfunc ($$)'
      ("\\<sub\\s-+\\S-+\\s-*(\\([^)]+\\))" 1 '(1))
      ;; regexp and funny quotes
***************
*** 369,409 ****
  
  (defcustom perl-indent-level 4
    "*Indentation of Perl statements with respect to containing block."
!   :type 'integer
!   :group 'perl)
  (defcustom perl-continued-statement-offset 4
    "*Extra indent for lines not starting new statements."
!   :type 'integer
!   :group 'perl)
  (defcustom perl-continued-brace-offset -4
    "*Extra indent for substatements that start with open-braces.
  This is in addition to `perl-continued-statement-offset'."
!   :type 'integer
!   :group 'perl)
  (defcustom perl-brace-offset 0
    "*Extra indentation for braces, compared with other text in same context."
!   :type 'integer
!   :group 'perl)
  (defcustom perl-brace-imaginary-offset 0
    "*Imagined indentation of an open brace that actually follows a statement."
!   :type 'integer
!   :group 'perl)
  (defcustom perl-label-offset -2
    "*Offset of Perl label lines relative to usual indentation."
!   :type 'integer
!   :group 'perl)
  (defcustom perl-indent-continued-arguments nil
    "*If non-nil offset of argument lines relative to usual indentation.
  If nil, continued arguments are aligned with the first argument."
!   :type '(choice integer (const nil))
!   :group 'perl)
  
! (defcustom perl-tab-always-indent t
!   "*Non-nil means TAB in Perl mode always indents the current line.
  Otherwise it inserts a tab character if you type it past the first
  nonwhite character on the line."
!   :type 'boolean
!   :group 'perl)
  
  ;; I changed the default to nil for consistency with general Emacs
  ;; conventions -- rms.
--- 370,402 ----
  
  (defcustom perl-indent-level 4
    "*Indentation of Perl statements with respect to containing block."
!   :type 'integer)
  (defcustom perl-continued-statement-offset 4
    "*Extra indent for lines not starting new statements."
!   :type 'integer)
  (defcustom perl-continued-brace-offset -4
    "*Extra indent for substatements that start with open-braces.
  This is in addition to `perl-continued-statement-offset'."
!   :type 'integer)
  (defcustom perl-brace-offset 0
    "*Extra indentation for braces, compared with other text in same context."
!   :type 'integer)
  (defcustom perl-brace-imaginary-offset 0
    "*Imagined indentation of an open brace that actually follows a statement."
!   :type 'integer)
  (defcustom perl-label-offset -2
    "*Offset of Perl label lines relative to usual indentation."
!   :type 'integer)
  (defcustom perl-indent-continued-arguments nil
    "*If non-nil offset of argument lines relative to usual indentation.
  If nil, continued arguments are aligned with the first argument."
!   :type '(choice integer (const nil)))
  
! (defcustom perl-tab-always-indent tab-always-indent
!   "Non-nil means TAB in Perl mode always indents the current line.
  Otherwise it inserts a tab character if you type it past the first
  nonwhite character on the line."
!   :type 'boolean)
  
  ;; I changed the default to nil for consistency with general Emacs
  ;; conventions -- rms.
***************
*** 412,424 ****
  For lines which don't need indenting, TAB either indents an
  existing comment, moves to end-of-line, or if at end-of-line already,
  create a new comment."
!   :type 'boolean
!   :group 'perl)
  
  (defcustom perl-nochange ";?#\\|\f\\|\\s(\\|\\(\\w\\|\\s_\\)+:"
    "*Lines starting with this regular expression are not auto-indented."
!   :type 'regexp
!   :group 'perl)
  
  ;;;###autoload
  (defun perl-mode ()
--- 405,415 ----
  For lines which don't need indenting, TAB either indents an
  existing comment, moves to end-of-line, or if at end-of-line already,
  create a new comment."
!   :type 'boolean)
  
  (defcustom perl-nochange ";?#\\|\f\\|\\s(\\|\\(\\w\\|\\s_\\)+:"
    "*Lines starting with this regular expression are not auto-indented."
!   :type 'regexp)
  
  ;;;###autoload
  (defun perl-mode ()
***************
*** 893,899 ****
    (or arg (setq arg 1))
    (let ((first t))
      (while (and (> arg 0) (< (point) (point-max)))
!       (let ((pos (point)) npos)
        (while (progn
                (if (and first
                         (progn
--- 884,890 ----
    (or arg (setq arg 1))
    (let ((first t))
      (while (and (> arg 0) (< (point) (point-max)))
!       (let ((pos (point)))
        (while (progn
                (if (and first
                         (progn




reply via email to

[Prev in Thread] Current Thread [Next in Thread]