comparison lisp/w3/mm.el @ 118:7d55a9ba150c r20-1b11

Import from CVS: tag r20-1b11
author cvs
date Mon, 13 Aug 2007 09:24:17 +0200
parents 9f59509498e1
children d2f30a177268
comparison
equal deleted inserted replaced
117:578fd4947a72 118:7d55a9ba150c
182 )) 182 ))
183 ("audio" . ( 183 ("audio" . (
184 ("x-mpeg" . (("viewer" . "maplay %s") 184 ("x-mpeg" . (("viewer" . "maplay %s")
185 ("type" . "audio/x-mpeg"))) 185 ("type" . "audio/x-mpeg")))
186 (".*" . (("viewer" . mm-play-sound-file) 186 (".*" . (("viewer" . mm-play-sound-file)
187 ("test" . (or (featurep 'nas-sound) 187 ("test" . (or (featurep 'nas-sound)
188 (featurep 'native-sound))) 188 (featurep 'native-sound)))
189 ("type" . "audio/*"))) 189 ("type" . "audio/*")))
190 (".*" . (("viewer" . "showaudio") 190 (".*" . (("viewer" . "showaudio")
191 ("type" . "audio/*"))) 191 ("type" . "audio/*")))
192 )) 192 ))
1080 (defun mm-play-sound-file (&optional buff) 1080 (defun mm-play-sound-file (&optional buff)
1081 "Play a sound file in buffer BUFF (defaults to current buffer)" 1081 "Play a sound file in buffer BUFF (defaults to current buffer)"
1082 (setq buff (or buff (current-buffer))) 1082 (setq buff (or buff (current-buffer)))
1083 (let ((fname (mm-generate-unique-filename "%s.au")) 1083 (let ((fname (mm-generate-unique-filename "%s.au"))
1084 (synchronous-sounds t)) ; Play synchronously 1084 (synchronous-sounds t)) ; Play synchronously
1085 (mm-write-region-no-coding-system (point-min) (point-max) fname) 1085 (mule-write-region-no-coding-system (point-min) (point-max) fname)
1086 (kill-buffer (current-buffer)) 1086 (kill-buffer (current-buffer))
1087 (play-sound-file fname) 1087 (play-sound-file fname)
1088 (condition-case () 1088 (condition-case ()
1089 (delete-file fname) 1089 (delete-file fname)
1090 (error nil)))) 1090 (error nil))))