comparison lisp/oobr/BR-README @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents 4103f0995bd7
children 4be1180a9e89
comparison
equal deleted inserted replaced
69:804d1389bcd6 70:131b0175ea99
1 # See "br-vers.el" for the OO-Browser lisp code directory entry. 1 # See "br-vers.el" for the OO-Browser Lisp Code Directory information.
2 # 2 #
3 # SUMMARY: OO-Browser overview and installation notes 3 # SUMMARY: OO-Browser overview and installation notes
4 # 4 #
5 # AUTHOR: Bob Weiner 5 # AUTHOR: Bob Weiner
6 # 6 #
7 # ORG: InfoDock Associates. We sell corporate support and development 7 # ORIG-DATE: 16-Jun-90
8 # contracts for InfoDock, Emacs and XEmacs. 8 # LAST-MOD: 3-May-96 at 20:45:00 by Harri Pasanen
9 # E-mail: <info@infodock.com> Web: http://www.infodock.com
10 # Tel: +1 408-243-3300
11 # 9 #
12 # ORIG-DATE: 16-Jun-90 10 # Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
13 # LAST-MOD: 21-Feb-97 at 17:05:39 by Bob Weiner
14 #
15 # Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
16 # See the file BR-COPY for license information. 11 # See the file BR-COPY for license information.
17 # 12 #
18 # This file is part of the OO-Browser. 13 # This file is part of the OO-Browser.
19 14
20 =========================================================================== 15 ===========================================================================
46 41
47 =========================================================================== 42 ===========================================================================
48 * Mail Lists 43 * Mail Lists
49 =========================================================================== 44 ===========================================================================
50 45
51 <oo-browser@infodock.com> - mail list 46 <oo-browser@hub.ucsb.edu> - mail list
52 <oo-browser-request@infodock.com> - add/change/delete requests 47 <oo-browser-request@hub.ucsb.edu> - administrative requests
53 48
54 The oo-browser mail list is for public discussion, bug reports and feature 49 The oo-browser mail list is for discussion, bug reports and feature
55 ideas concerning the OO-Browser multi-language code browser. If your 50 requests concerning the OO-Browser multi-language code browser.
56 Emacs version supports menubars and popup menus, you can use the 51 If your Emacs version supports menubars and popup menus, you can use the
57 Compose-Mail-to-List and Mail-List-Request menu items to access the mail 52 Compose-Mail-to-List and Mail-List-Request menu items to access the
58 list and request address, respectively, when in the OO-Browser. 53 mail list and administrative address, respectively, when in the OO-Browser.
59
60 If you ask questions, you should consider adding to the discussion by
61 telling people the kinds of work you are doing or contemplating doing
62 with the OO-Browser. In this way, the list will not be overwhelmed by
63 messages that ask for, but provide no information.
64 54
65 ALL mail concerning administration of the OO-Browser mailing list should 55 ALL mail concerning administration of the OO-Browser mailing list should
66 be sent to the -request address. That includes addition, change, or 56 be sent to the -request address. That includes addition, change, or
67 deletion requests. Don't EVER consider sending such a request to the 57 deletion requests. Don't EVER consider sending such a request to the
68 oo-browser mail list. 58 oo-browser mail list.
69 59
70 Use the following formats in the *body* of your message to execute requests, 60 Use the following formats on your subject line to execute requests,
71 where you substitute your own values for the <> delimited items and items 61 where you substitute your own values for the <> delimited items.
72 enclosed in [] are optional.
73 62
74 subscribe oo-browser [<your-email-address>] 63 Subject: Subscribe '<' <user@domain> '>' (<your name>).
75 or 64 Subject: Unsubscribe '<' <user@domain> '>'.
76 unsubscribe oo-browser [<your-email-address>] 65
66 To change your address, you must unsubscribe your old address in one
67 message and then subscribe your new address in another message.
77 68
78 For example: 69 For example:
79 70
80 To: oo-browser-request@infodock.com 71 To: oo-browser-request@hub.ucsb.edu
81 Subject: Used if a human happens to read your mail. 72 Subject: Unsubscribe <joe@any.com>.
82 73
83 subscribe oo-browser joe@nowhere.gov 74 To: oo-browser-request@hub.ucsb.edu
75 Subject: Subscribe <joe@any.com> (Joe Williams).
84 76
85 To change your address, you must unsubscribe your old address with 77 If you ask questions, you should consider adding to the discussion by
86 once command and subscribe your new address with another command, though 78 telling people the kinds of work you are doing or contemplating doing
87 you can embed multiple commands on separate lines within a single message. 79 with the OO-Browser. In this way, the list will not be overwhelmed by
80 messages that ask for, but provide no information.
88 81
89 82
90 =========================================================================== 83 ===========================================================================
91 * Installation / Configuration 84 * Installation / Configuration
92 =========================================================================== 85 ===========================================================================
93 86
94 To install the OO-Browser: 87 To install the OO-Browser:
95 88
96 If you have the Hyperbole system installed, you must be using 89 If you have the Hyperbole system installed, you must be using
97 V3.18.4 or greater. Otherwise, you must upgrade. Get Hyperbole 90 V3.18.4 or greater. Otherwise, you must upgrade. Get Hyperbole
98 from: "ftp://ftp.xemacs.org/pub/infodock". Get the h* 91 from: /anonymous@ftp.xemacs.org:/pub/infodock. Get the h*
99 files in that directory. Once you have this version installed, 92 files in that directory. Once you have this version installed,
100 you can safely delete the oobr/hypb/ directory, which duplicates a 93 you can safely delete the oobr/hypb/ directory, which duplicates a
101 subset of the Hyperbole files to provide the OO-Browser with 94 subset of the Hyperbole files to provide the OO-Browser with
102 context-sensitive keyboard and mouse keys. But then you must 95 context-sensitive keyboard and mouse keys. But then you must
103 make a symbolic link from your hyperbole directory to oobr/hypb, 96 make a symbolic link from your hyperbole directory to oobr/hypb,
104 so that the OO-Browser Makefile can see the Hyperbole files it needs. 97 so that the OO-Browser Makefile can see the Hyperbole files it needs.
105 98
106 Add the full path of either the Hyperbole code directory or the 99 Add the full path of either the Hyperbole code directory or the
107 "oobr/hypb/" subdirectory to your `load-path' variable. 100 "oobr/hypb/" subdirectory to your 'load-path' variable.
108 101
109 You may want to change the settings of `c++-cpp-include-dirs' 102 You may want to change the settings of 'c++-cpp-include-dirs'
110 and `c++-include-dirs' at the bottom of "br-site.el". 103 and 'c++-include-dirs' at the bottom of "br-site.el".
111 104
112 If you prefer to use some non-GNU Emacs editor such 105 If you prefer to use some non-GNU Emacs editor such
113 as vi to view and edit your code, then modify to your taste the 106 as vi to view and edit your code, then modify to your taste the
114 settings in the br-setup-external function in "br-site.el" and add 107 settings in the br-setup-external function in "br-site.el" and add
115 the following line to your personal Emacs initialization file: 108 the following line to your personal Emacs initialization file:
129 122
130 Add the following key binding to your site keys configuration: 123 Add the following key binding to your site keys configuration:
131 124
132 (global-set-key "\C-c\C-o" 'oo-browser) 125 (global-set-key "\C-c\C-o" 'oo-browser)
133 126
127 It conceivable that you are not actively using all the languages that
128 OO-Browser supports. You can limit the list of offered languages by
129 providing your own definition of br-env-lang-avector, defined in
130 br-env.el.
131
132 For example, to enable just C++ and Python browsing, add this to your
133 .emacs:
134
135 (defvar br-env-lang-avector
136 '[("C++" . "c++-")
137 ("Python" . "python-")]
138 "Association vector of (LANGUAGE-NAME . LANGUAGE-PREFIX-STRING) elements of OO-Browser languages.")
134 139
135 The OO-Browser's Emacs Lisp files are pre-byte-compiled for InfoDock, 140 The OO-Browser's Emacs Lisp files are pre-byte-compiled for InfoDock,
136 Emacs 19 and XEmacs, so if you run one of these versions, when you use 141 Emacs 19 and XEmacs, so if you run one of these versions, when you use
137 make to build the OO-Browser, very few files will need to be built, so 142 make to build the OO-Browser, very few files will need to be built, so
138 your make will finish quickly. 143 your make will finish quickly.
139 144
140 Before doing your first make, edit the CONFIGURABLE SECTION in the 145 Before doing your first make, edit the CONFIGURABLE SECTION in the
141 "Makefile". You must set the EMACS variable to point to the Emacs 146 "Makefile". You must set the EMACS variable to point to the Emacs
142 executable that you want to use to byte-compile the OO-Browser Lisp 147 executable that you want to use to byte-compile the OO-Browser Lisp
143 files. You may also have to set SITE-PRELOADS; follow the instructions 148 files. You may also have to set SITE-PRELOADS; follow the instructions
144 that precede the `SITE-PRELOADS =' line. Make these changes now and save 149 that precede the 'SITE-PRELOADS =' line. Make these changes now and save
145 the Makefile. 150 the Makefile.
146 151
147 If you are running Emacs V18 or Epoch, you must first rebuild all 152 If you are running Emacs V18 or Epoch, you must first rebuild all
148 byte-compiled Lisp files. Move to the oobr directory and use: 153 byte-compiled Lisp files. Move to the oobr directory and use:
149 make all-elc 154 make all-elc