1 ;;; sclang.el --- IDE for working with the SuperCollider language
2 ;; copyright 2003 stefan kersten <steve@k-hornz.de>
4 ;; This program is free software; you can redistribute it and/or
5 ;; modify it under the terms of the GNU General Public License as
6 ;; published by the Free Software Foundation; either version 2 of the
7 ;; License, or (at your option) any later version.
9 ;; This program is distributed in the hope that it will be useful, but
10 ;; WITHOUT ANY WARRANTY; without even the implied warranty of
11 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 ;; General Public License for more details.
14 ;; You should have received a copy of the GNU General Public License
15 ;; along with this program; if not, write to the Free Software
16 ;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
21 "IDE for working with the SuperCollider language."
24 (defgroup sclang-mode nil
25 "Major mode for working with SuperCollider source code."
28 (defgroup sclang-minor-mode nil
29 "Minor mode for working with SuperCollider source code."
32 (defgroup sclang-interface nil
33 "Interface to the SuperCollider process."
36 (defgroup sclang-programs nil
37 "Paths to programs used by sclang-mode."
38 :group
'sclang-interface
)
40 (defgroup sclang-options nil
41 "Options for the SuperCollider process."
42 :group
'sclang-interface
)
44 (defun sclang-customize ()
45 "Customize sclang variables."
47 (customize-group 'sclang
))
54 (if (and (boundp 'byte-compile-dest-file
)
55 (stringp byte-compile-dest-file
))
56 (cons (file-name-directory byte-compile-dest-file
) load-path
)
58 (require 'sclang-util
)
59 (require 'sclang-browser
)
60 (require 'sclang-interp
)
61 (require 'sclang-language
)
62 (require 'sclang-document
)
63 (require 'sclang-mode
)
64 (require 'sclang-minor-mode
)
65 (require 'sclang-help
)
66 (require 'sclang-server
)
67 (require 'sclang-widgets
)))
71 ;;; sclang.el ends here