annotate lisp/gnus/gnus-audio.el @ 38588:08a4c6c00af0

(init_from_display_pos): If POS is in an overlay string, deal with the first overlay string having an image `display' property. (try_window_reusing_current_matrix, compute_line_metrics): Fix computation of row's visible height for the case that part of the row is invisible above and part of the row is at the same time invisible below the window.
author Gerd Moellmann <gerd@gnu.org>
date Fri, 27 Jul 2001 15:29:16 +0000
parents a26d9b55abb6
children 695cf19ef79e d7ddb3e565de
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
38413
a26d9b55abb6 Some fixes to follow coding conventions in files from Gnus.
Pavel Janík <Pavel@Janik.cz>
parents: 34327
diff changeset
1 ;;; gnus-audio.el --- sound effects for Gnus
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
2 ;; Copyright (C) 1996, 2000 Free Software Foundation
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
3
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
4 ;; Author: Steven L. Baur <steve@miranova.com>
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
5 ;; Keywords: news, mail, multimedia
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
6
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
7 ;; This file is part of GNU Emacs.
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
8
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
9 ;; GNU Emacs is free software; you can redistribute it and/or modify
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
10 ;; it under the terms of the GNU General Public License as published by
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
11 ;; the Free Software Foundation; either version 2, or (at your option)
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
12 ;; any later version.
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
13
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
14 ;; GNU Emacs is distributed in the hope that it will be useful,
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
17 ;; GNU General Public License for more details.
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
18
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
19 ;; You should have received a copy of the GNU General Public License
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
20 ;; along with GNU Emacs; see the file COPYING. If not, write to the
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
21 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
22 ;; Boston, MA 02111-1307, USA.
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
23
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
24 ;;; Commentary:
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
25
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
26 ;; This file provides access to sound effects in Gnus.
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
27 ;; This file is partially stripped to support earcons.el.
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
28
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
29 ;;; Code:
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
30
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
31 (require 'nnheader)
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
32
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
33 (defgroup gnus-audio nil
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
34 "Playing sound in Gnus."
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
35 :version "21.1"
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
36 :group 'gnus-visual
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
37 :group 'multimedia)
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
38
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
39 (defvar gnus-audio-inline-sound
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
40 (or (if (fboundp 'device-sound-enabled-p)
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
41 (device-sound-enabled-p)) ; XEmacs
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
42 (fboundp 'play-sound)) ; Emacs 21
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
43 "Non-nil means try to play sounds without using an external program.")
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
44
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
45 (defcustom gnus-audio-directory (nnheader-find-etc-directory "sounds")
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
46 "The directory containing the Sound Files."
34327
51fb7a49a44b (gnus-audio-directory): Fix :type.
Dave Love <fx@gnu.org>
parents: 32214
diff changeset
47 :type '(choice directory (const nil))
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
48 :group 'gnus-audio)
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
49
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
50 (defcustom gnus-audio-au-player "/usr/bin/showaudio"
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
51 "Executable program for playing sun AU format sound files."
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
52 :group 'gnus-audio
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
53 :type 'string)
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
54
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
55 (defcustom gnus-audio-wav-player "/usr/local/bin/play"
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
56 "Executable program for playing WAV files."
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
57 :group 'gnus-audio
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
58 :type 'string)
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
59
24357
15fc6acbae7a Upgrading to Gnus 5.7; see ChangeLog
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents: 17493
diff changeset
60 ;;; The following isn't implemented yet. Wait for Millennium Gnus.
31716
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
61 ;;(defvar gnus-audio-effects-enabled t
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
62 ;; "When t, Gnus will use sound effects.")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
63 ;;(defvar gnus-audio-enable-hooks nil
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
64 ;; "Functions run when enabling sound effects.")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
65 ;;(defvar gnus-audio-disable-hooks nil
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
66 ;; "Functions run when disabling sound effects.")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
67 ;;(defvar gnus-audio-theme-song nil
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
68 ;; "Theme song for Gnus.")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
69 ;;(defvar gnus-audio-enter-group nil
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
70 ;; "Sound effect played when selecting a group.")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
71 ;;(defvar gnus-audio-exit-group nil
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
72 ;; "Sound effect played when exiting a group.")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
73 ;;(defvar gnus-audio-score-group nil
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
74 ;; "Sound effect played when scoring a group.")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
75 ;;(defvar gnus-audio-busy-sound nil
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
76 ;; "Sound effect played when going into a ... sequence.")
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
77
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
78
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
79 ;;;###autoload
31716
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
80 ;;(defun gnus-audio-enable-sound ()
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
81 ;; "Enable Sound Effects for Gnus."
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
82 ;; (interactive)
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
83 ;; (setq gnus-audio-effects-enabled t)
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
84 ;; (gnus-run-hooks gnus-audio-enable-hooks))
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
85
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
86 ;;;###autoload
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
87 ;(defun gnus-audio-disable-sound ()
31716
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
88 ;; "Disable Sound Effects for Gnus."
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
89 ;; (interactive)
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
90 ;; (setq gnus-audio-effects-enabled nil)
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
91 ;; (gnus-run-hooks gnus-audio-disable-hooks))
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
92
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
93 ;;;###autoload
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
94 (defun gnus-audio-play (file)
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
95 "Play a sound FILE through the speaker."
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
96 (interactive)
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
97 (let ((sound-file (if (file-exists-p file)
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
98 file
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
99 (expand-file-name file gnus-audio-directory))))
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
100 (when (file-exists-p sound-file)
32214
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
101 (cond ((and gnus-audio-inline-sound
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
102 (condition-case nil
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
103 ;; Even if we have audio, we may fail with the
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
104 ;; wrong sort of sound file.
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
105 (progn (play-sound-file sound-file)
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
106 t)
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
107 (error nil))))
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
108 ;; If we don't have built-in sound, or playing it failed,
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
109 ;; try with external program.
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
110 ((equal "wav" (file-name-extension sound-file))
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
111 (call-process gnus-audio-wav-player
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
112 sound-file
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
113 0
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
114 nil
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
115 sound-file))
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
116 ((equal "au" (file-name-extension sound-file))
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
117 (call-process gnus-audio-au-player
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
118 sound-file
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
119 0
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
120 nil
bc12cef85a10 Don't require cl.
Dave Love <fx@gnu.org>
parents: 31716
diff changeset
121 sound-file))))))
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
122
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
123
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
124 ;;; The following isn't implemented yet, wait for Red Gnus
31716
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
125 ;;(defun gnus-audio-startrek-sounds ()
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
126 ;; "Enable sounds from Star Trek the original series."
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
127 ;; (interactive)
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
128 ;; (setq gnus-audio-busy-sound "working.au")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
129 ;; (setq gnus-audio-enter-group "bulkhead_door.au")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
130 ;; (setq gnus-audio-exit-group "bulkhead_door.au")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
131 ;; (setq gnus-audio-score-group "ST_laser.au")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
132 ;; (setq gnus-audio-theme-song "startrek.au")
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
133 ;; (add-hook 'gnus-select-group-hook 'gnus-audio-startrek-select-group)
9968f55ad26e Update to emacs-21-branch of the Gnus CVS repository.
Gerd Moellmann <gerd@gnu.org>
parents: 24357
diff changeset
134 ;; (add-hook 'gnus-exit-group-hook 'gnus-audio-startrek-exit-group))
17493
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
135 ;;;***
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
136
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
137 (defvar gnus-startup-jingle "Tuxedomoon.Jingle4.au"
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
138 "Name of the Gnus startup jingle file.")
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
139
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
140 (defun gnus-play-jingle ()
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
141 "Play the Gnus startup jingle, unless that's inhibited."
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
142 (interactive)
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
143 (gnus-audio-play gnus-startup-jingle))
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
144
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
145 (provide 'gnus-audio)
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
146
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
147 (run-hooks 'gnus-audio-load-hook)
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
148
e6935c08cf0b Initial revision
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
diff changeset
149 ;;; gnus-audio.el ends here