home *** CD-ROM | disk | FTP | other *** search
- Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
- Message-ID: <perl-faq/emacs-lisp-modules_1083675484@rtfm.mit.edu>
- Supersedes: <perl-faq/emacs-lisp-modules_1082292761@rtfm.mit.edu>
- Expires: 2 Jun 2004 12:58:04 GMT
- X-Last-Updated: 2002/08/31
- Organization: none
- From: <jari.aalto@poboxes.com> (Jari Aalto+mail.perl)
- Subject: 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: news-answers-request@MIT.EDU
- Followup-To: poster
- Precedence: bulk
- Originator: faqserv@penguin-lust.MIT.EDU
- Date: 04 May 2004 13:01:35 GMT
- Lines: 100
- NNTP-Posting-Host: penguin-lust.mit.edu
- X-Trace: 1083675695 senator-bedfellow.mit.edu 570 18.181.0.29
- Xref: senator-bedfellow.mit.edu comp.lang.perl.misc:485157 comp.answers:57088 news.answers:270924
-
- Archive-name: perl-faq/emacs-lisp-modules
- Posting-Frequency: 2 times a month
- URL: http://tiny-tools.sourceforge.net/
- Maintainer: Jari Aalto <jari.aalto@poboxes.com>
-
- 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.
- XEmacs port is bundled in XEmacs setup.exe available from
- XEmacs site.
-
- 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
-
- ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
- http://www.perl.com/CPAN-local/misc/emacs/cperl-mode/
- <ilya@math.ohio-state.edu> Ilya Zakharevich
-
- CPerl is major mode for editing perl files. Forget the default
- `perl-mode' that comes with Emacs, this is much better. Comes
- standard in newest Emacs.
-
- 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
-
-