For Programmers: Free Programming Magazines  


Home > Archive > PERL Modules > March 2008 > Module name advice: Run::Emacs for probing emacs & running elisp









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Module name advice: Run::Emacs for probing emacs & running elisp
Joseph Brenner

2008-03-06, 7:01 pm



I'm considering using the name "Run::Emacs" for a CPAN module
that works with the emacs installed on your system by shelling
out to it (it doesn't use Emacs::EPL). There will be a few
different types of routines included, probably in two broad
categories:

(1) Utilities for running elisp code:

o building the emacs command with the right batch, eval
and load options (and also "no-splash")

o handling quoting of the elisp to pass it through the
shell)

(2) Probing your emacs installation:

o what version of emacs is available

o what is the load-path defined by the user's init
files (.emacs, etc.)

o is a given library found in the load-path?

(And further, I'll probably have some ancillary modules to do
things like extract emacs docstrings and display them in
other formats, such as html... "Run::Emacs::ExtractDocs"?)

"Run" doesn't seem like a bad place to put it in the namespace,
but I was wondering if there might be something available.

"Run::Emacs" describes very well the intent of the class (1)
routines, but perhaps it's not quite as accurate for the class
(2) routines that just provide information about your emacs
(though it does describe how these routines work internally).

Other possibilities like "Proc", "Exec", "Cmd", "Shell" don't
seem like they have quite the right shades of meaning.
Oh, and there's also a "RunApp::", but that looks like a specific
framework someone is working on (it's not too well documented,
unfortunately), and I suspect I should stay out of that namespace.

Actually, maybe it would be better to call it "Emacs::Run",
that would put it in parallel with things like "Emacs::EPL"...

Any comments?

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com