[Comp.Sci.Dept, Utrecht] Note from archiver<at>cs.uu.nl: This page is part of a big collection of Usenet postings, archived here for your convenience. For matters concerning the content of this page, please contact its author(s); use the source, if all else fails. For matters concerning the archive as a whole, please refer to the archive description or contact the archiver.

Subject: [ANNOUNCE] Emacs modules for Perl programming

This article was archived around: 07 May 2007 04:28:43 GMT

All FAQs in Directory: perl-faq
All FAQs posted in: comp.lang.perl.misc
Source: Usenet Version


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 <kevinr@ihs.com>. 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