On Wed, Oct 31, 2007 at 23:46, Jan Dubois wrote:
The emacs/cperl.el code is several years out of date. I think it should
be updated with the latest version (5.23) fromhttp://math.berkeley.edu/~ilya/software/emacs/
There should probably also an entry in Porting/Maintainers.pl to show
that this file is being maintained by Ilya.
It's now time for 5.12 and cperl-mode.el is out of date again. 5.10
was released with ilya's version 5.23 but his latest is now 6.2.
Meanwhile Emacs 23.1 itself and Emacs's Git HEAD are different than
both of those. Both the 23.1 version and the Git HEAD version have
according to inspecting a diffs between them and Ilya's and looking at
git-log, received bugfixes and improvements that aren't in Ilya's
According to logs our cperl-mode was first included with Perl 5.2 in
1995 and had a lot of activity throughout 1996 and 1997. Then in
November 1997 it was included into Emacs itself and was part of the
20.1 release in September 1997.
Is there really any reason to include cperl-mode.el in perl core
anymore? It has been in 6 major Emacs releases for well over a decade.
The Emacs version is more current, works, and is what the vast
majority of Emacs users use. If someone really wants to use Ilya's
version they shouldn't get it from perl core since that version may
be out of date (although probably not, the last version was in 2008).
If we should be shipping a custom cperl-mode.el we should be shipping
jrockway's version (http://github.com/jrockway/cperl-mode) and not
Ilya's. It supports changes in Perl as of 5.10 and there's a branch
for it to support highlighting of Moose-based code.