summaryrefslogtreecommitdiffstats
path: root/scripts/kde-emacs/kde-emacs.el
blob: 386e8966f8f490781495e2fcb8505e73f79eab4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
;; kde-emacs.el
;; Time-stamp: <2002-06-26 00:49:48 zack>
;;
;; Copyright (C)  2002  Zack Rusin <zackrat@att.net>
;;
;; This library is free software; you can redistribute it and/or
;; modify it under the terms of the GNU Lesser General Public
;; License as published by the Free Software Foundation; either
;; version 2.1 of the License, or (at your option) any later version.
;;
;; This library is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
;; Lesser General Public License for more details.
;;
;; You should have received a copy of the GNU Lesser General Public
;; License along with this library; if not, write to the Free Software
;; Foundation, Inc., 51 Franklin Steet, Fifth Floor, Boston, MA
;; 02110-1301  USA

;;; Installation:
;;
;; Put the following lines in your ".emacs":
;; (add-to-list 'load-path "~/path-to-kde-emacs")
;; (require 'kde-emacs)
;; 
;; I also strongly recommend to add the following two lines to 
;; .emacs file:
;; (set kde-full-name "Your Name")
;; (set kde-email "Your Email")
;;
;; You may want to byte-compile the package to speed it up
;; a bit. To do it in the *scratch* buffer type in the following
;; line:
;; (byte-recompile-directory "~/kde-emacs" t)
;; place the cursor after the closing paren and hit "Ctrl-x Ctrl-e",
;; that's it.
;;
;; All keybindings are in kde-emacs-bindings.el, look at/customize 
;; this file before byte-compiling the package!
;; If you want to see things you can customize type:
;; M-x customize-group
;; and type in "kde-devel" group.
;;
;; TODO: 
;; - in (if kde-emacs-type... change direct function calls
;;   to funcall's
;;

(require 'cc-mode) ;; needed by kde-emacs-core's test on c-version

(require 'kde-emacs-compat)
(require 'kde-emacs-core)
(require 'kde-emacs-general)
(require 'klaralv)
(require 'kde-emacs-utils)
(require 'dirvars)

;; load this only if semantic package is present
(when (featurep 'semantic)
  (require 'kde-emacs-semantic)
  (require 'kde-emacs-doc))

(require 'kde-emacs-bindings)

(provide 'kde-emacs)