annotate lisp/oobr/br-init.el @ 24:4103f0995bd7 r19-15b95

Import from CVS: tag r19-15b95
author cvs
date Mon, 13 Aug 2007 08:51:03 +0200
parents 376386a54a3c
children 131b0175ea99
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 ;;!emacs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 ;; FILE: br-init.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 ;; SUMMARY: OO-Browser per Emacs session initialization.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 ;; USAGE: GNU Emacs Lisp Library
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 ;; KEYWORDS: oop, tools
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 ;; AUTHOR: Bob Weiner
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
9 ;; ORG: InfoDock Associates
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 ;; ORIG-DATE: 18-May-90
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
12 ;; LAST-MOD: 20-Feb-97 at 07:02:16 by Bob Weiner
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 ;;
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
14 ;; Copyright (C) 1990-1995, 1997 Free Software Foundation, Inc.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 ;; See the file BR-COPY for license information.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 ;; This file is part of the OO-Browser.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 ;; DESCRIPTION:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 ;; DESCRIP-END.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 ;;; Personal Variable Defaults
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 ;; >>> If you wish to edit classes displayed by the browser in an editor
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
27 ;; other than Emacs, set the `br-editor-cmd' variable to the command you
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 ;; want to edit with. Arguments to the command should be placed in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 ;; 'br-ed[1-9], with one string argument per variable'. Keep in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 ;; mind that the command must generate a new window under your
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 ;; window system. For example, to run vi under X, one needs to use the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 ;; command line "xterm -e vi", the settings would then be:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 ;; (setq br-editor-cmd "xterm" br-ed1 "-e"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 ;; br-ed2 "vi")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 ;; This editor will only be used when the browser is run under a window
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 ;; system external to Emacs, like X. (In such a case, the variable
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
39 ;; `hyperb:window-system' will be non-nil).
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 (defvar br-editor-cmd nil
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 "When non-nil, the OO-Browser uses a non-standard command for editing files.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 This may be either a string to invoke an external program or an Emacs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 Lisp function which takes a single file argument.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 (setq br-ed1 nil br-ed2 nil br-ed3 nil br-ed4 nil br-ed5 nil
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48 br-ed6 nil br-ed7 nil br-ed8 nil br-ed9 nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 ;; >>> If you want to view classes in a read-only fashion outside of Emacs,
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
52 ;; set the following `br-viewer-cmd' and `br-vw[1-9]' variables in a
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 ;; similar manner as you did for the editor variables above.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 ;; For example, to use "xmore", an X-compatible version of more, as your
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 ;; viewer, use the following settings:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58 ;; (setq br-viewer-cmd "xmore")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 (defvar br-viewer-cmd nil
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 "When non-nil, the OO-Browser uses a non-standard command for viewing files.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 This may be either a string to invoke an external program or an Emacs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 Lisp function which takes a single file argument.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 (setq br-vw1 nil br-vw2 nil br-vw3 nil br-vw4 nil br-vw5 nil
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66 br-vw6 nil br-vw7 nil br-vw8 nil br-vw9 nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70 (defvar br-skip-dir-regexps
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 (if (eq system-type 'next-mach)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 ;; .E is an Eiffel system directory
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 '("^RCS$" "^SCCS$" "\\.lproj$" "^obj$" "\\.E$")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 '("^RCS$" "^SCCS$" "\\.E$"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 "*List of regexps matching subdirectories OO-Browser will not descend when scanning files.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 ;;; Public functions
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 (or (fboundp 'frame-width) (fset 'frame-width 'screen-width))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83 (or (fboundp 'frame-height) (fset 'frame-width 'screen-height))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 (or (fboundp 'selected-frame)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 (cond ((fboundp 'selected-screen)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 (fset 'selected-frame 'selected-screen))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87 ((fboundp 'epoch::current-screen)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 (fset 'selected-frame 'epoch::current-screen))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 (t
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 (defun selected-frame ()
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 "Always return t since current frame is always selected."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 t))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94 (defun br-after-term-init ()
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95 (let ((hypb (expand-file-name "hypb/" br-directory)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96 (or (featurep 'hyperbole)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97 (br-member hypb load-path)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98 ;; br-site.el should have already loaded "hversion.el".
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99 (load "hyperbole" t t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 ;; Use Hyperbole mouse and keyboard handlers included with the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 ;; OO-Browser since Hyperbole is not available on this system.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 (progn (or (br-member hypb load-path)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 (setq load-path (cons hypb load-path)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 ;; Necessary to prevent action-key and assist-key from
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 ;; trying to load this Hyperbole library.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 (provide 'hsite)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109 (defun hkey-either (arg)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110 "Executes `action-key' or with non-nil ARG executes `assist-key'."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 (interactive "P")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112 (if arg (assist-key) (action-key)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 ;;
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
114 ;; A value of t for `hkey-init' below will cause the
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 ;; Smart Keys to be bound to keyboard keys in addition to any
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 ;; mouse key bindings. Comment it out or set it to nil if you
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 ;; don't want these bindings. Or change the bindings in the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 ;; succeeding lines.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119 (or (boundp 'hkey-init) (setq hkey-init t))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120 (and hkey-init
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121 (not (global-key-binding "\M-\C-m"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 (global-set-key "\M-\C-m" 'hkey-either))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 ;; Bind a key, {C-h A}, for Action Key help and {C-u C-h A}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125 ;; for Assist key help.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 (and hkey-init
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 (not (where-is-internal 'hkey-help))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 (define-key help-map "A" 'hkey-help))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 ;; Setup Action and Assist keys to perform only
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 ;; browser-related actions.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132 (require 'hui-mouse)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 (setq hkey-alist
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134 '(
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135 ((and (not (eobp))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136 (or (eolp) (and selective-display
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
137 (= (following-char) ?\^M)))) .
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138 ((smart-scroll-up) .
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139 (smart-scroll-down)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141 ((br-in-browser) .
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142 ((smart-br-dispatch) . (smart-br-assist-dispatch)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 ((eq major-mode 'Buffer-menu-mode) .
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145 ((smart-buffer-menu) . (smart-buffer-menu-assist)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147 ((eq major-mode 'dired-mode) .
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148 ((smart-dired) . (smart-dired-assist)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150 ((eq major-mode 'tar-mode) .
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151 ((smart-tar) . (smart-tar-assist)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153 (buffer-read-only .
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 ((scroll-up) . (scroll-down)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155 )))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
157 (if (stringp br-editor-cmd)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
158 (let ((br-editor-cmd (downcase br-editor-cmd)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
159 (and (string-match "emacs" br-editor-cmd)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
160 (setq br-editor-cmd nil))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
161 (if (stringp br-viewer-cmd)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162 (let ((br-viewer-cmd (downcase br-viewer-cmd)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
163 (and (string-match "emacs" br-viewer-cmd)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
164 (setq br-viewer-cmd nil))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
166 (require 'br)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
167 (require 'hmouse-br)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
168 (require 'hmouse-drv)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170 ;; Loads menus under non-tty InfoDock, XEmacs or Emacs19; does nothing
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171 ;; otherwise.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172 (and (not (featurep 'br-menu)) hyperb:window-system
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 (or hyperb:lemacs-p hyperb:emacs19-p) (require 'br-menu))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 ;; Adds or replaces class entry in an Environment
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176 (global-set-key "\C-c^" 'br-add-class-file)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178 ;; Goes to and from class viewer window
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179 (global-set-key "\C-c\C-v" 'br-to-from-viewer)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
180 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181 (br-init-autoloads)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
182 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
183 (if (boundp 'hmouse-bindings)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
184 ;; Mouse support has been initialized, possibly by Hyperbole.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185 nil
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
186 (require 'hmouse-key)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
187 ;; See the documentation for this function for instructions on how to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
188 ;; setup shifted or unshifted Action and Assist mouse buttons.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
189 (hmouse-shift-buttons)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
190
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
191 (defun br-init-autoloads ()
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
192 "Setup OO-Browser autoloaded functions."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193 (autoload 'br-add-class-file "br" "Add file to OO-Browser Environment" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194 (autoload 'br-env-browse "br" "Browse an existing OO-Browser Environment" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195 (autoload 'br-env-load "br" "Load a new OO-Browser Environment" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
196 (autoload 'br-to-from-viewer "br" "Move between list and viewer windows" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
198 (autoload 'hmail:compose "hmail"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 "Compose mail with ADDRESS and evaluation of EXPR." t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 (autoload 'hypb:configuration "hypb"
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
201 "Insert Emacs configuration information into OUT-BUF or current buffer." nil)
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
202 (autoload 'hypb:display-file-with-logo "hypb" "Display FILE with IDA logo." nil)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203 ;;
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 0
diff changeset
204 (autoload 'c++-browse "c++-browse" "C++/C OO-Browser" t)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205 (autoload 'clos-browse "clos-brows" "Common Lisp OO-Browser" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 (autoload 'eif-browse "eif-browse" "Eiffel OO-Browser" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
207 (autoload 'info-browse "info-brows" "Info OO-Browser" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
208 (autoload 'java-browse "java-brows" "Java OO-Browser" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
209 (autoload 'objc-browse "objc-brows" "Objective-C OO-Browser" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
210 (autoload 'smt-browse "smt-browse" "Smalltalk OO-Browser" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
211 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
212
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
213 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
214 ;;; Internal functions
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215 ;;; ************************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
216
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
217 (provide 'br-init)