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