home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / perl-faq / emacs-lisp-modules next >
Internet Message Format  |  2004-05-05  |  5KB

  1. Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
  2. Message-ID: <perl-faq/emacs-lisp-modules_1083675484@rtfm.mit.edu>
  3. Supersedes: <perl-faq/emacs-lisp-modules_1082292761@rtfm.mit.edu>
  4. Expires: 2 Jun 2004 12:58:04 GMT
  5. X-Last-Updated: 2002/08/31
  6. Organization: none
  7. From: <jari.aalto@poboxes.com> (Jari Aalto+mail.perl)
  8. Subject: Emacs modules for Perl programming
  9. Summary: Describe all Emacs lisp modules that can be used for Perl programming
  10. Newsgroups: comp.lang.perl.misc,comp.answers,news.answers
  11. Approved: news-answers-request@MIT.EDU
  12. Followup-To: poster
  13. Precedence: bulk
  14. Originator: faqserv@penguin-lust.MIT.EDU
  15. Date: 04 May 2004 13:01:35 GMT
  16. Lines: 100
  17. NNTP-Posting-Host: penguin-lust.mit.edu
  18. X-Trace: 1083675695 senator-bedfellow.mit.edu 570 18.181.0.29
  19. Xref: senator-bedfellow.mit.edu comp.lang.perl.misc:485157 comp.answers:57088 news.answers:270924
  20.  
  21. Archive-name: perl-faq/emacs-lisp-modules
  22. Posting-Frequency: 2 times a month
  23. URL: http://tiny-tools.sourceforge.net/
  24. Maintainer: Jari Aalto <jari.aalto@poboxes.com>
  25.  
  26. Announcement: "What Emacs lisp modules can help with programming Perl"
  27.  
  28.     Preface
  29.  
  30.         Emacs is your friend if you have to do anything comcerning software
  31.         development: It offers plug-in modules, written in Emacs lisp
  32.         (elisp) language, that makes all your programmings wishes come
  33.         true. Please introduce yourself to Emacs and your programming era
  34.         will get a new light.
  35.  
  36.     Where to find Emacs/XEmacs
  37.  
  38.         o   Unix:
  39.             http://www.gnu.org/software/emacs/emacs.html
  40.             http://www.xemacs.org/
  41.  
  42.         o   Unix Windows port (for Unix die-hards):
  43.             install http://www.cygwin.com/  which includes native Emacs 21.x.
  44.             XEmacs port is bundled in XEmacs setup.exe available from
  45.             XEmacs site.
  46.  
  47.         o   Pure Native Windows port
  48.             http://www.gnu.org/software/emacs/windows/ntemacs.html
  49.             ftp://ftp.xemacs.org/pub/xemacs/windows/setup.exe
  50.  
  51.         o   More Emacs resources at
  52.             http://tiny-tools.sourceforge.net/  => Emacs resource page
  53.  
  54. Emacs Perl Modules
  55.  
  56.     Cperl -- Perl programming mode
  57.  
  58.         ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
  59.         http://www.perl.com/CPAN-local/misc/emacs/cperl-mode/
  60.         <ilya@math.ohio-state.edu>    Ilya Zakharevich
  61.  
  62.         CPerl is major mode for editing perl files. Forget the default
  63.         `perl-mode' that comes with Emacs, this is much better. Comes
  64.         standard in newest Emacs.
  65.  
  66.     TinyPerl -- Perl related utilities
  67.  
  68.         http://tiny-tools.sourceforge.net/
  69.  
  70.         If you ever wonder how to deal with Perl POD pages or how to find
  71.         documentation from all perl manpages, this package is for you.
  72.         Couple of keystrokes and all the documentaion is in your hands.
  73.  
  74.         o   Instant function help: See documentation of `shift', `pop'...
  75.         o   Show Perl manual pages in *pod* buffer
  76.         o   Grep through all Perl manpages (.pod)
  77.         o   Follow POD references e.g. [perlre] to next pod with RETURN
  78.         o   Coloured pod pages with `font-lock'
  79.         o   Separate `tiperl-pod-view-mode' for jumping topics and pages
  80.             forward and backward in *pod* buffer.
  81.  
  82.         o   Update `$VERSION' variable with YYYY.MMDD on save.
  83.         o   Load source code into Emacs, like Devel::DProf.pm
  84.         o   Prepare script (version numbering) and Upload it to PAUSE
  85.         o   Generate autoload STUBS (Devel::SelfStubber) for you
  86.             Perl Module (.pm)
  87.  
  88.     TinyIgrep -- Perl Code browsing and easy grepping
  89.  
  90.         [TinyIgrep is included in Tiny Tools Kit]
  91.  
  92.         To grep from all installed Perl modules, define database to
  93.         TinyIgrep. There is example file emacs-rc-tinyigrep.el that shows
  94.         how to set up dattabases for Perl5, Perl4 whatever you have
  95.         installed
  96.  
  97.         TinyIgrep calls Igrep.el to to do the search, You can adjust
  98.         recursive grep options, set search case sensitivity, add user grep
  99.         options etc.
  100.  
  101.         You can find latest `igrep.el' module at
  102.         <http://groups.google.com/groups?group=gnu.emacs.sources> The
  103.         maintainer is Jefin Rodgers <kevinr@ihs.com>.
  104.  
  105.     TinyCompile -- To Browse grep results in Emacs *compile* buffer
  106.  
  107.         TinyCompile is a minor mode for *compile* buffer from where
  108.         you can collapse unwanted lines or shorten file URLs:
  109.  
  110.             /asd/asd/asd/asd/ads/as/da/sd/as/as/asd/file1:NNN: MATCHED TEXT
  111.             /asd/asd/asd/asd/ads/as/da/sd/as/as/asd/file2:NNN: MATCHED TEXT
  112.  
  113.             -->
  114.  
  115.             cd /asd/asd/asd/asd/ads/as/da/sd/as/as/asd/
  116.             file1:NNN: MATCHED TEXT
  117.             file1:NNN: MATCHED TEXT
  118.  
  119. End
  120.  
  121.