Mercurial > hg > xemacs-beta
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 |