help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: getting output from external process in a variable


From: Kevin Rodgers
Subject: Re: getting output from external process in a variable
Date: Fri, 30 Jan 2004 14:28:08 -0700
User-agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:0.9.4.1) Gecko/20020406 Netscape6/6.2.2

Daan Hoogland wrote:

H all,

I'm doing some application programming in elisp. I read /etc/group with grep and edit the temporary buffer with results. now I end up with groupname:member1,member2 and I want it in a list:
(list "groupname" (list "member1" "member2"))
now I can edit the buffer to cantain the lisp expression and then evaluate it like:
(set 'var (list "groupname" (list "member1" "member2")))
and use var. But I was wondering wether there was somewhere maybe an api that can set a var to a region in the current buffer directly.


C-h v buffer-string
C-h v buffer-substring


Am I understanding emacs and lisp here?
Is there maybe a better/quicker solution?

I think so:

(let ((group-members (split-string (buffer-string) ":")))
  (list (car group-members) (split-string (cadr group-members) ",")))

--
Kevin Rodgers



reply via email to

[Prev in Thread] Current Thread [Next in Thread]