diff options
author | Miles Bader <miles@gnu.org> | 2006-05-10 20:42:41 +0000 |
---|---|---|
committer | Miles Bader <miles@gnu.org> | 2006-05-10 20:42:41 +0000 |
commit | 3bcf2b084a0dd1ff0399480d57b87e01cfe061dc (patch) | |
tree | 355c68cda5a5c9c73824840df3cdae6320017283 /lisp/progmodes/perl-mode.el | |
parent | 0ea38cf9dca8f2b148d78f638eed17e8896984af (diff) | |
parent | d105bfecce2288cd99f591382586a22a4ce1b6f2 (diff) | |
download | emacs-3bcf2b084a0dd1ff0399480d57b87e01cfe061dc.tar.gz |
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-60
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 259-273)
- Update from CVS
- lisp/replace.el (occur-engine): Bind `inhibit-field-text-motion' to t
- Merge from gnus--rel--5.10
- Rename "field-at-point" to "field-at-pos"
- (comint-insert-input): Remove redundant calls to setq and goto-char
* gnus--rel--5.10 (patch 99-100)
- Merge from emacs--devo--0
- Update from CVS
Diffstat (limited to 'lisp/progmodes/perl-mode.el')
-rw-r--r-- | lisp/progmodes/perl-mode.el | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/progmodes/perl-mode.el b/lisp/progmodes/perl-mode.el index 43b33aa39ae..4d63b07d87c 100644 --- a/lisp/progmodes/perl-mode.el +++ b/lisp/progmodes/perl-mode.el @@ -923,8 +923,9 @@ Returns new value of point in all cases." (or arg (setq arg 1)) (if (< arg 0) (forward-char 1)) (and (/= arg 0) - (re-search-backward "^\\s(\\|^\\s-*sub\\b[^{]+{\\|^\\s-*format\\b[^=]*=\\|^\\." - nil 'move arg) + (re-search-backward + "^\\s(\\|^\\s-*sub\\b[ \t\n]*\\_<[^{]+{\\|^\\s-*format\\b[^=]*=\\|^\\." + nil 'move arg) (goto-char (1- (match-end 0)))) (point)) |