CSound ile ugrasirken kolaylik olsun diye asagidaki gibi bir Emacs Lisp
fonksiyonu yazdim:

(defun csound-play ()
  "Plays the current buffer"
  (interactive)
  (let ((orc-file (concat (substring (buffer-name) 
                                     0 (- (length (buffer-name)) 4)) ".orc"))
        (sco-file (concat (substring (buffer-name) 
                                     0 (- (length (buffer-name)) 4)) ".sco"))
        (related-buffer (current-buffer)))
    (shell-command (concat "/usr/bin/csound -d -o devaudio -W " orc-file " " 
sco-file " &"))
    (set-buffer related-buffer)))

(global-set-key [f6] 'csound-play)


yukaridaki düzenek sayesinde ilgili CSound bufferlarindan birine gittigimde
F6'ya basip caldirabiliyorum lakin bunu yaptiginda *Async Shell Command* 
diye ekstra bir buffer aciyor (csound prosesini arka planda baslatmak zorunda
kaldim cünkü böyle yapmayinca müzik calmasi bitene kadar Emacs mesgul oluyor).

Acaba bu acilan *Async Shell Command* isimli bufferi söz konusu csound
prosesini öldürmeden yok etmenin ya da en azindan görünmesini engellemenin
bir yolu var midir?


-- 
Emre Sevinc

eMBA Software Developer         Actively engaged in:
http://emba.bilgi.edu.tr        http://ileriseviye.org
http://www.bilgi.edu.tr         http://fazlamesai.net
Cognitive Science Student       http://cazci.com
http://www.cogsci.boun.edu.tr


_______________________________________________
cs-lisp mailing list
[email protected]
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

Cevap