all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Tim X <timx@nospam.dev.null>
To: help-gnu-emacs@gnu.org
Subject: Re: How to check if cperl-mode.el file is loaded
Date: Fri, 21 May 2010 09:20:22 +1000	[thread overview]
Message-ID: <87vdaikvnt.fsf@rapttech.com.au> (raw)
In-Reply-To: mailman.12.1274390157.10164.help-gnu-emacs@gnu.org

"Powell, Eric" <EPowell1@med.miami.edu> writes:

> Hello,
>
> I am trying to use the newest version of cperl-mode and, although I am not
> getting errors, I still don’t think it’s loaded correctly.  I downloaded the
> cperl-mode.el file from http://github.com/jrockway/cperl-mode and placed it in
> my elisp directory. 
>
> What gets me is that when I check the version (C-h v cperl-version) it says
> 4.23, which is the same version number that my emacs originally came with. 
>
> Is there anything in particular that I should notice different between v4.23
> and the current version at the website above?
>
> On a side note, in my .emacs file, I notice that if I put the require
> statement after the ‘add-to-list’ command that I get an error: ‘error:
> "Invalid escape character syntax"’.  That doesn’t seem right to me, but when I
> switched the order of the two it went away, so I left it like that.
>

If you have the require before the add-to-path statement, then you will
be loading the cperl mode that comes with meacs, not the one you hve
downloaded. 

The invalid syntax error indicates (at a guess) either that

1. The file you have odnwloaded is currupted. Try byte compiling it and
see if you get any errors.

2. The cperl mode you are tyring to use is not compatible with the
version of emacs you are running. I'm guessing, but perhaps the version
you are tyring to load has been modified to support a later version of
emacs and is not compatible with the version you are running. 

Note that there is considerable confusion surrounding cperl mode and
version numbes. The main problem is that the author of cperl mode
maintains his own version with version numbers that are independent from
the version and version numbers of the one bundled with emacs. It seems
that there is some stuff in cperl mode that the emacs maintainers need
to modify (I don't know the full details) to include it in the emacs
distribution. 

One way to avoid confusion is to rename the cperl source files that come
with emacs to something like oldcperl.el and oldcperl.elc. Then get the
version you have downloaded installed and working. 

Tim

-- 
tcross (at) rapttech dot com dot au


       reply	other threads:[~2010-05-20 23:20 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <mailman.12.1274390157.10164.help-gnu-emacs@gnu.org>
2010-05-20 23:20 ` Tim X [this message]
2010-05-20 21:26 How to check if cperl-mode.el file is loaded eric_powell
2010-05-21  1:48 ` Kevin Rodgers
2010-05-24 18:13   ` eric_powell
  -- strict thread matches above, loose matches on Subject: below --
2010-05-20 21:15 Powell, Eric

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87vdaikvnt.fsf@rapttech.com.au \
    --to=timx@nospam.dev.null \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.