From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Kevin Rodgers Newsgroups: gmane.emacs.help Subject: Re: Running emacs lisp programs from command line or script Date: Thu, 11 Dec 2003 10:52:59 -0700 Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Message-ID: <3FD8AEFB.60104@yahoo.com> References: <87brqfx4hh.fsf@mrbun.watterson> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1071165790 21843 80.91.224.253 (11 Dec 2003 18:03:10 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 11 Dec 2003 18:03:10 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Dec 11 19:03:06 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AUV9W-00034G-00 for ; Thu, 11 Dec 2003 19:03:06 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AUW6c-0003bF-Cl for geh-help-gnu-emacs@m.gmane.org; Thu, 11 Dec 2003 14:04:10 -0500 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!newsfeed.berkeley.edu!ucberkeley!skynet.be!fu-berlin.de!uni-berlin.de!170.207.51.80!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 28 Original-NNTP-Posting-Host: 170.207.51.80 Original-X-Trace: news.uni-berlin.de 1071165175 1222950 170.207.51.80 ([82742]) User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:0.9.4.1) Gecko/20020406 Netscape6/6.2.2 X-Accept-Language: en-us Original-Xref: shelby.stanford.edu gnu.emacs.help:119222 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.help:15161 X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:15161 Tim Heaney wrote: > Ryan Newton writes: > >>If I want to make a command line invokable script to, say, convert >>emacs enriched text documents to plain ones, how do I do it? I want >>emacs to start up, open said document, save it in plain text mode. >>Easy to write the emacs lisp code, but how do I call it from the >>command line. What's the "batch" mode for emacs? >> > > Batch. You can just run something like > > emacs -batch -l elispfile -f function inputfile > > from the command line. Note that command line action arguments (including files to visit) are processed in order (see the Command Arguments and Action Arguments nodes of the Emacs manual), so: emacs --batch TEXT_FILE -l ELISP_FILE -f FUNCTION -f save-buffer -- Kevin Rodgers