Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
Message-ID: <perl-faq/[email protected]>
Supersedes: <perl-faq/[email protected]>
Expires: 5 Jun 2007 04:28:06 GMT
X-Last-Updated: 2005/11/24
Organization: none
From: <[email protected]> (Jari Aalto+mail.perl)
Subject: [ANNOUNCE] Emacs modules for Perl programming
Summary: Describe all Emacs lisp modules that can be used for Perl programming
Newsgroups: comp.lang.perl.misc,comp.answers,news.answers
Approved: [email protected]
Followup-To: poster
Precedence: bulk
Originator: [email protected]
Date: 07 May 2007 04:28:43 GMT
Lines: 101
NNTP-Posting-Host: penguin-lust.mit.edu
X-Trace: 1178512123 senator-bedfellow.mit.edu 495 18.181.0.29
Xref: senator-bedfellow.mit.edu comp.lang.perl.misc:573663 comp.answers:64828 news.answers:314009

Archive-name: perl-faq/emacs-lisp-modules
Posting-Frequency: 2 times a month
Maintainer: Jari Aalto A T cante net

Announcement: "What Emacs lisp modules can help with programming Perl"

   Preface

       Emacs is your friend if you have to do anything comcerning software
       development: It offers plug-in modules, written in Emacs lisp
       (elisp) language, that makes all your programmings wishes come
       true. Please introduce yourself to Emacs and your programming era
       will get a new light.

   Where to find Emacs/XEmacs

       o   Unix:
           http://www.gnu.org/software/emacs/emacs.html
           http://www.xemacs.org/

       o   Unix Windows port (for Unix die-hards):
           install http://www.cygwin.com/  which includes native Emacs 21.x.
           and XEmacs port

       o   Pure Native Windows port
           http://www.gnu.org/software/emacs/windows/ntemacs.html
           ftp://ftp.xemacs.org/pub/xemacs/windows/setup.exe

       o   More Emacs resources at
           http://tiny-tools.sourceforge.net/  => Emacs resource page

Emacs Perl Modules

   Cperl -- Perl programming mode

       http://math.berkeley.edu/~ilya/software/emacs/
       by Ilya Zakharevich

       CPerl is major mode for editing perl files. Also included in
       latest Emacs, but newest version is at Ilya's site. Note that
       the directrory at CPAN is out of date:
       http://www.cpan.org/modules/by-authors/id/ILYAZ/cperl-mode/

       Compared to default `perl-mode' that comes with Emacs, this
       one has more features.

   TinyPerl -- Perl related utilities

       http://tiny-tools.sourceforge.net/

       If you ever wonder how to deal with Perl POD pages or how to find
       documentation from all perl manpages, this package is for you.
       Couple of keystrokes and all the documentaion is in your hands.

       o   Instant function help: See documentation of `shift', `pop'...
       o   Show Perl manual pages in *pod* buffer
       o   Grep through all Perl manpages (.pod)
       o   Follow POD references e.g. [perlre] to next pod with RETURN
       o   Coloured pod pages with `font-lock'
       o   Separate `tiperl-pod-view-mode' for jumping topics and pages
           forward and backward in *pod* buffer.

       o   Update `$VERSION' variable with YYYY.MMDD on save.
       o   Load source code into Emacs, like Devel::DProf.pm
       o   Prepare script (version numbering) and Upload it to PAUSE
       o   Generate autoload STUBS (Devel::SelfStubber) for you
           Perl Module (.pm)

   TinyIgrep -- Perl Code browsing and easy grepping

       [TinyIgrep is included in Tiny Tools Kit]

       To grep from all installed Perl modules, define database to
       TinyIgrep. There is example file emacs-rc-tinyigrep.el that shows
       how to set up dattabases for Perl5, Perl4 whatever you have
       installed

       TinyIgrep calls Igrep.el to to do the search, You can adjust
       recursive grep options, set search case sensitivity, add user grep
       options etc.

       You can find latest `igrep.el' module at
       <http://groups.google.com/groups?group=gnu.emacs.sources> The
       maintainer is Jefin Rodgers <[email protected]>.

   TinyCompile -- To Browse grep results in Emacs *compile* buffer

       TinyCompile is a minor mode for *compile* buffer from where
       you can collapse unwanted lines or shorten file URLs:

           /asd/asd/asd/asd/ads/as/da/sd/as/as/asd/file1:NNN: MATCHED TEXT
           /asd/asd/asd/asd/ads/as/da/sd/as/as/asd/file2:NNN: MATCHED TEXT

           -->

           cd /asd/asd/asd/asd/ads/as/da/sd/as/as/asd/
           file1:NNN: MATCHED TEXT
           file1:NNN: MATCHED TEXT

End