Mercurial > hg > xemacs-beta
comparison lisp/hyperbole/README @ 70:131b0175ea99 r20-0b30
Import from CVS: tag r20-0b30
| author | cvs |
|---|---|
| date | Mon, 13 Aug 2007 09:02:59 +0200 |
| parents | c53a95d3c46d |
| children | 4be1180a9e89 |
comparison
equal
deleted
inserted
replaced
| 69:804d1389bcd6 | 70:131b0175ea99 |
|---|---|
| 1 # See "hversion.el" for the Hyperbole lisp code directory entry. | |
| 2 # | 1 # |
| 3 # FILE: README | 2 # FILE: README |
| 4 # SUMMARY: Information Hyperbole users and maintainers should read. | 3 # SUMMARY: Intro information on Hyperbole. |
| 5 # | 4 # |
| 6 # AUTHOR: Bob Weiner | 5 # AUTHOR: Bob Weiner |
| 7 # | 6 # |
| 8 # ORG: InfoDock Associates. We sell corporate support and development | |
| 9 # contracts for InfoDock, Emacs and XEmacs. | |
| 10 # E-mail: <info@infodock.com> Web: http://www.infodock.com | |
| 11 # Tel: +1 408-243-3300 | |
| 12 # | |
| 13 # ORIG-DATE: 19-Oct-91 at 03:27:47 | 7 # ORIG-DATE: 19-Oct-91 at 03:27:47 |
| 14 # LAST-MOD: 17-Mar-97 at 21:14:10 by Bob Weiner | 8 # LAST-MOD: 3-Nov-95 at 23:20:31 by Bob Weiner |
| 15 # | 9 |
| 16 # See the Copyright section below for license information. | 10 The author's work on this project has been sponsored by Motorola Inc. |
| 17 | 11 |
| 18 We thank Motorola Inc. for sponsoring our initial development work on | 12 We hope you enjoy using and developing with Hyperbole. Suggestions and bug |
| 19 Hyperbole. | 13 reports are welcome, as described later in this document. Feel free to |
| 20 | 14 mail or post news containing this file wherever it may be of use. |
| 21 We hope you enjoy using and developing with Hyperbole. Suggestions | |
| 22 and bug reports are welcome, as described later in this document. | |
| 23 Feel free to mail or post news containing this file wherever it may be | |
| 24 of use. | |
| 25 | 15 |
| 26 | 16 |
| 27 =========================================================================== | 17 =========================================================================== |
| 28 * Table of Contents | 18 * Table of Contents |
| 29 =========================================================================== | 19 =========================================================================== |
| 43 =========================================================================== | 33 =========================================================================== |
| 44 | 34 |
| 45 Hyperbole is an open, efficient, programmable information management and | 35 Hyperbole is an open, efficient, programmable information management and |
| 46 hypertext system. It is intended for everyday work on any UNIX platform | 36 hypertext system. It is intended for everyday work on any UNIX platform |
| 47 supported by GNU Emacs. It works well with the versions of Emacs that | 37 supported by GNU Emacs. It works well with the versions of Emacs that |
| 48 support MS-Windows, X or NEXTSTEP windows: XEmacs and GNU Emacs. | 38 support multiple X or NEXTSTEP windows: GNU Emacs V19, XEmacs (formerly |
| 49 | 39 called Lucid Emacs) and Epoch. Hyperbole allows hypertext buttons to be |
| 50 Hyperbole allows hypertext buttons to be embedded within unstructured and | 40 embedded within unstructured and structured files, mail messages and |
| 51 structured files, mail messages and news articles. It offers intuitive | 41 news articles. It offers intuitive mouse-based control of information |
| 52 mouse-based control of information display within multiple windows. It also | 42 display within multiple windows. It also provides point-and-click |
| 53 provides point-and-click access to Info manuals, ftp archives, Wide-Area | 43 access to Info manuals, ftp archives, Wide-Area Information Servers |
| 54 Information Servers (WAIS), and the World-Wide Web (WWW) hypertext system | 44 (WAIS), and the World-Wide Web (WWW) hypertext system through |
| 55 through encapsulations of software that support these protocols. | 45 encapsulations of software that support these protocols. |
| 56 | 46 |
| 57 Hyperbole consists of four parts: | 47 Hyperbole consists of four parts: |
| 58 | 48 |
| 59 1. Info Management: an interactive information management interface, | 49 1. Info Management: an interactive information management interface, |
| 60 including a powerful rolodex, which anyone can use. It is easy | 50 including a powerful rolodex, which anyone can use. It is easy |
| 163 link to the archive holdings. Users can then search and create | 153 link to the archive holdings. Users can then search and create |
| 164 their own links to archive entries. | 154 their own links to archive entries. |
| 165 | 155 |
| 166 | 156 |
| 167 =========================================================================== | 157 =========================================================================== |
| 168 * What's New in V4.02-V4.023 | 158 * What's New in V4.00 and V4.01? |
| 169 =========================================================================== | 159 =========================================================================== |
| 170 | 160 |
| 171 (See "ChangeLog" for more complete details of changes.) | 161 (See "ChangeLog" for more complete details of changes.) |
| 172 | 162 |
| 173 ACTION AND ASSIST KEYS | 163 ACTION AND ASSIST KEYS |
| 174 | 164 |
| 175 - Action Key clicks on HTTP URLs use the Emacs internal web browser | 165 - New variable, action-key-url-function, sets the function used to |
| 176 if not running under a window system. | 166 display URLs which are activated as implicit buttons with the Action |
| 177 | 167 Key. |
| 178 - Support for new ID-edit mode (a part of InfoDock) that allows rapid, | 168 |
| 179 cutting, copying and yanking of regions plus fast display management. | 169 - Action or Assist Key presses at the end of a line now scroll |
| 180 In this mode, the Action and Assist keys yank the previously selected | 170 proportionally, by default. See the documentation for the variable, |
| 181 region at point. | 171 smart-scroll-proportional, and the Smart Scrolling section of the |
| 182 | 172 Hyperbole DEMO file, for more information. |
| 183 - An Action Key press on a Java identifier jumps to its definition | 173 |
| 184 (if an associated TAGS file or OO-Browser environment exists). The | 174 - Fixed bug that prevented browsing Info files in dired with the Action |
| 185 same is true for an `@see' cross-reference within a Java comment. The | 175 Key. |
| 186 variable, `smart-java-package-dirs,' determines where Java package | 176 |
| 187 source can be found when the OO-Browser is not in use. | 177 BUTTON TYPES |
| 188 | 178 |
| 189 - An Action Key press on a double or single quoted Emacs Lisp filename | 179 - "hsys-w3.el" is now automatically loaded so that the Action Key can |
| 190 (without any path) displays the file by looking for it among the | 180 follow URLs by default. It defines the implicit button type, www-url. |
| 191 directories in the variable, `load-path'. | 181 |
| 192 | 182 - New implicit button type, text-toc, makes table of contents entries in |
| 193 - If the Action Key is pressed on a function identifier that is defined | 183 README files jump to the associated section of the file. Try it with |
| 194 in the same buffer as the reference clicked upon, it will now be | 184 this file once you have loaded the current version of Hyperbole. |
| 195 displayed faster, since the func-menu package will be used. The | 185 |
| 196 reference identifier will also flash when pressed, if the display | 186 DOCUMENTATION |
| 197 device supports this. | 187 |
| 188 - A lot of work has gone into reorganizing and rewriting the Hyperbole | |
| 189 manual to improve its readability and completeness. A full chapter on | |
| 190 the Koutliner has been added. Please take some time to read the parts | |
| 191 of interest to you and send your feedback on what is good and what is | |
| 192 not to the mail list, <hyperbole@hub.ucsb.edu>. | |
| 198 | 193 |
| 199 EMACS VERSIONS | 194 EMACS VERSIONS |
| 200 | 195 |
| 201 - Further support for MS-DOS, Windows NT Emacs 19, and Win-Emacs. | 196 - MS-DOS and Windows NT Emacs 19 or Win-Emacs: Made Hyperbole work under |
| 202 | 197 all of these PC Emacs versions. |
| 203 - Fixed configuration setup problem when running Emacs 19 on a dumb | 198 |
| 204 terminal. | 199 - Emacs 19: Fixed bug that prevented Action Key selection of minibuffer |
| 200 menu items. | |
| 201 | |
| 202 - Emacs 19: Hyperbole menubar menus are now properly displayed. | |
| 203 | |
| 204 - Emacs 19: Action Key press on a filename that has a .info suffix | |
| 205 displays the Top node for that info file in the Info browser. | |
| 205 | 206 |
| 206 KOUTLINER | 207 KOUTLINER |
| 207 | 208 |
| 208 - XEmacs 19.14 and above: Fixed display of current viewspec in the | 209 - You can now view and edit koutlines with blank lines between cells |
| 209 modeline to accomodate modeline extents (specialized modeline regions). | 210 turned off. {C-c b} now toggles between showing or hiding blank lines. |
| 210 This eliminated an error that occurred when reading in an Koutline file. | 211 |
| 211 | 212 - Minibuffer menu item Otl/Below renamed to Otl/Downto so could add |
| 212 - Fixed bug that prevented installation of Koutliner mode-specific | 213 Otl/Blanks which toggles blank lines on and off. |
| 213 menubar when running InfoDock. | 214 |
| 214 | 215 - {C-c C-o} which displays one line per cell, for an overview, now also |
| 215 MENUS | 216 turns off blank lines. |
| 216 | 217 |
| 217 - New Hyperbole/About menu item added. In minibuffer menus, this item is | 218 - {C-c C-i} adds an attribute to the current cell. It changes the |
| 218 found under the Doc/ menu. | 219 attribute's value if it already exists. Completion on existing |
| 219 | 220 attribute names from the cell is provided. |
| 220 - New window system menu, Hyperbole/Customization (and minibuffer menu, | 221 |
| 221 Cust/) added to set Hyperbole options, including where Hyperbole link | 222 - {C-c h}, which displays cell attributes, when given "0" as the cell id |
| 222 referents are displayed, where URLs are displayed and whether to use | 223 now displays the zero cell's attributes in addition to any other |
| 223 proportional or windowful scrolling when a Smart Key is pressed at the | 224 attributes shown. |
| 224 end of a line. | 225 |
| 225 | 226 - By default, the outliner separates labels from cell contents by two |
| 226 - The default setting of where Hyperbole link references are displayed | 227 spaces. If you want to change the separator for the current outline, |
| 227 may be set in "hsite.el" via the variable, `hpath:display-where' | 228 use {C-c M-l}. {C-u C-c M-l} will additionally change the default |
| 228 (after Hyperbole has been installed using `make install'). | 229 separator value used when new outlines are created. |
| 229 See its documentation for detail. | 230 |
| 230 | 231 - If you invoke {M-x kotl-mode RET} on a non-read-only, non-koutline |
| 231 - The Hyperbole/Global-Button menu now includes a menu item that will | 232 buffer, it converts each paragraph in the buffer into a level 1 cell, |
| 232 activate each existing global button. The Hyperbole/Explicit-Button | 233 and thereby creates a koutline buffer. The conversion uses the |
| 233 menu does the same thing for explicit buttons in the current buffer. | 234 buffer-specific variable, `paragraph-start' to determine the paragraphs |
| 235 in the buffer. | |
| 236 | |
| 237 - If you save a koutline to a file whose name does not end in .kotl, | |
| 238 e.g. with {C-x C-w} (kfile:write), it will still be treated as a valid | |
| 239 koutline when you read it in again. You can create a koutline file | |
| 240 without the standard suffix via {M-x kfile:find RET} or by converting a | |
| 241 buffer to a koutline via {M-x kotl-mode RET}. | |
| 242 | |
| 243 - Each koutline now maintains a current view setting that is saved with | |
| 244 the outline and restored when it is first displayed. View settings | |
| 245 include: show/hide blank lines, show a fixed number of lines per cell, | |
| 246 show a fixed number of levels in the outline, show all lines and cells, | |
| 247 show/hide ellipses after truncated outline entries, set cell numbering | |
| 248 (label) types. | |
| 249 | |
| 250 - View settings are controlled by single character codes called view | |
| 251 specs. The current view spec setting for a koutline appears in the | |
| 252 modeline following the name of the outline. The current view spec | |
| 253 setting may be changed interactively with {C-c C-v}. | |
| 254 See <${hyperb:dir}/kotl/EXAMPLE.kotl, 2b16=048> for details on valid | |
| 255 view specs. | |
| 256 | |
| 257 - Minibuffer menu item Otl/View changed to Otl/Vspec to set a view | |
| 258 specification. Use {C-x C-r} to view a Koutline in read-only mode. | |
| 259 | |
| 260 - Added View menu to Koutliner popup and pulldown menus. Moved | |
| 261 view-related tree operations from Tree menu to View menu. | |
| 262 | |
| 263 - Fixed importation of star outline and Augment-style files. | |
| 264 | |
| 265 - The elements of a another buffer or file may be inserted into a | |
| 266 koutline as a set of cells by using the {C-x i} command. When prompted, | |
| 267 you may use a buffer name or file name from which to insert. | |
| 268 | |
| 269 The cells will be inserted as the successors of the current cell unless | |
| 270 {C-u C-x i} is used and then they are inserted as the initial children | |
| 271 of the current cell. | |
| 272 | |
| 273 See the documentation for the variables, kimport:mode-alist and | |
| 274 kimport:suffix-alist, for information on mode and suffix-specific | |
| 275 conversions performed on files before they are inserted. | |
| 276 | |
| 277 Use {M-x kotl-mode:insert-file-contents RET} to insert the entire | |
| 278 contents of a file into the current cell at the location of point. | |
| 279 | |
| 280 - {M-x kimport:file RET} will prompt for a file and a new koutline file | |
| 281 to create and will insert the elements of the file in the new outline. | |
| 282 (You can also use buffer or buffer names as arguments instead of file | |
| 283 names.) See the documentation for the variables, kimport:mode-alist | |
| 284 and kimport:suffix-alist, for information on how the importation type | |
| 285 is determined. | |
| 286 | |
| 287 - {C-c +} appends the contents of one cell to the end of another. Added | |
| 288 this as Append-Cell to popup and pulldown menus. | |
| 289 | |
| 290 - {M-w}, copy-region, now works properly in read-only outlines. | |
| 234 | 291 |
| 235 ROLODEX | 292 ROLODEX |
| 236 | 293 |
| 237 - Date stamps are added to each rolodex entry when created and updated | 294 - {e} within a rolodex match buffer edits the associated entry within your |
| 238 when edited. This feature can be toggled on and off with: | 295 rolodex source file. Fixed bug that caused {e} to fail when entries |
| 239 M-x rolo-toggle-datestamps RET, or via the Toggle-Rolodex-Dates menu | 296 are collapsed within the match buffer. |
| 240 item on the Customization menu. | 297 |
| 241 | 298 - {C-h h r e}, rolo-edit, just displays your personal rolodex file if you |
| 242 - wrolo-add-hook is called after a new entry is added. | 299 hit {RET} without specifying an entry name to edit. |
| 243 wrolo-edit-hook is called after an entry is displayed for editing. | 300 |
| 244 | 301 - {m} within a rolodex match buffer composes mail to the e-mail |
| 245 - Rolo-edit, bound to {e} in the rolodex match buffer, now works properly | 302 address at point or the first address following point. Also added as |
| 246 if the rolodex is loaded before the rest of the Hyperbole system. | 303 Rolo/Mail minibuffer menu item and Rolodex/Mail-to-Address for window |
| 247 | 304 system menus. |
| 305 | |
| 306 - New variable, wrolo-yank-reformat-function permits reformatting of an | |
| 307 entry yanked into the current buffer with {C-h h r y}, rolo-yank. | |
| 308 | |
| 309 WINDOW CONFIGURATIONS | |
| 310 | |
| 311 - The minibuffer menu items, Win/PopRing and Win/YankRing now redisplay | |
| 312 the Win menu after performing their actions. This allows you to yank | |
| 313 or pop window configurations repeatedly until you get to the one you | |
| 314 want. | |
| 248 | 315 |
| 249 =========================================================================== | 316 =========================================================================== |
| 250 * How to Obtain | 317 * How to Obtain |
| 251 =========================================================================== | 318 =========================================================================== |
| 252 | 319 |
| 253 InfoDock Associates, the developer of Hyperbole and InfoDock (an industrial | 320 Hyperbole is actually part of an integrated tool framework that we have |
| 254 quality turn-key version of XEmacs), is a firm dedicated to radical | 321 developed called InfoDock. InfoDock provides a modern user interface on top |
| 255 productivity improvement in technical environments, whether in software | 322 of Emacs, information management, and powerful software development tools, |
| 256 development or other knowledge intensive disciplines. Our initial offerings | 323 all in one package. Get it via anonymous ftp from host ftp.xemacs.org in |
| 257 include high quality commercial support, training, books and custom package | 324 the /pub/infodock directory. |
| 258 development for InfoDock, XEmacs or GNU Emacs on a variety of platforms. | 325 |
| 259 InfoDock provides a modern user interface on top of Emacs, information | 326 Hyperbole is also available as a standalone package via anonymous ftp across |
| 260 management, and powerful software development tools, all in one package. | 327 the Internet. Do not send requests to have it mailed to you since it won't |
| 261 | 328 be. Instead have another party who has Internet access obtain it for the |
| 262 Contact us at <info@infodock.com> or visit our web site at | 329 both of you. |
| 263 http://www.infodock.com. | |
| 264 | |
| 265 Hyperbole is available as part of InfoDock or XEmacs and also as a standalone | |
| 266 package via anonymous ftp across the Internet. Do not send requests to have | |
| 267 it mailed to you since it won't be. Instead have another party who has | |
| 268 Internet access obtain it for the both of you. | |
| 269 | 330 |
| 270 Here is how to obtain Hyperbole as a standalone package on the Internet: | 331 Here is how to obtain Hyperbole as a standalone package on the Internet: |
| 271 | 332 |
| 272 Move to a directory below which you want the 'hyperbole' directory to | 333 Move to a directory below which you want the 'hyperbole' directory to |
| 273 be created. Unpacking the Hyperbole archive will create this | 334 be created. Unpacking the Hyperbole archive will create this |
| 275 | 336 |
| 276 cd <LOCAL-LISP-DIR> | 337 cd <LOCAL-LISP-DIR> |
| 277 | 338 |
| 278 Ftp to ftp.xemacs.org (Internet Host ID = 128.174.252.16): | 339 Ftp to ftp.xemacs.org (Internet Host ID = 128.174.252.16): |
| 279 | 340 |
| 280 prompt> ftp ftp.xemacs.org (If this doesn't work, try `ftp xemacs.org'.) | 341 prompt> ftp ftp.xemacs.org |
| 281 | 342 |
| 282 Login as 'anonymous' with your own <user-id>@<site-name> as a password. | 343 Login as 'anonymous' with your own <user-id>@<site-name> as a password. |
| 283 | 344 |
| 284 Name (ftp.xemacs.org): anonymous | 345 Name (ftp.xemacs.org): anonymous |
| 285 331 Guest login ok, send EMAIL address (e.g. user@host.domain) as password. | 346 331 Guest login ok, send EMAIL address (e.g. user@host.domain) as password. |
| 286 Password: | 347 Password: |
| 287 230 Guest login ok, access restrictions apply. | 348 230 Guest login ok, access restrictions apply. |
| 288 | 349 |
| 289 Move to the Hyperbole directory: | 350 Move to the Hyperbole directory: |
| 290 | 351 |
| 291 ftp> cd /pub/infodock | 352 ftp> cd pub/infodock |
| 292 | 353 |
| 293 Set your transfer mode to binary: | 354 Set your transfer mode to binary: |
| 294 | 355 |
| 295 ftp> bin | 356 ftp> bin |
| 296 200 Type set to I. | 357 200 Type set to I. |
| 451 =========================================================================== | 512 =========================================================================== |
| 452 | 513 |
| 453 There are several Hyperbole-related mail addresses. Learn what each is | 514 There are several Hyperbole-related mail addresses. Learn what each is |
| 454 for before you mail to any of them. | 515 for before you mail to any of them. |
| 455 | 516 |
| 456 <hyperbole-request@infodock.com> | 517 <hyperbole-request@hub.ucsb.edu> |
| 457 <hyperbole-announce-request@infodock.com> | 518 <hyperbole-announce-request@hub.ucsb.edu> |
| 458 | 519 |
| 459 ALL mail concerning administration of the Hyperbole mailing lists should | 520 ALL mail concerning administration of the Hyperbole mailing lists should |
| 460 be sent to the appropriate one of these addresses. That includes | 521 be sent to the appropriate one of these addresses. That includes |
| 461 addition, change, or deletion requests. Don't consider sending such a | 522 addition, change, or deletion requests. Don't consider sending such a |
| 462 request to a Hyperbole mail list or people will wonder why you don't know | 523 request to a Hyperbole mail list or people will wonder why you don't know |
| 463 that all Internet mail lists have a -request address for administrative | 524 that all Internet mail lists have a -request address for administrative |
| 464 requests. | 525 requests. |
| 465 | 526 |
| 466 Use the following formats in the *body* of your message to execute requests, | 527 Use the following formats on your subject line to execute requests, |
| 467 where you substitute your own values for the <> delimited items and items | 528 where you substitute your own values for the <> delimited items. |
| 468 enclosed in [] are optional. | |
| 469 | 529 |
| 470 subscribe <mail-list-name> [<your-email-address>] | 530 Subject: Subscribe '<' <user@domain> '>' (<your name>). |
| 471 or | 531 Subject: Unsubscribe '<' <user@domain> '>'. |
| 472 unsubscribe <mail-list-name> [<your-email-address>] | 532 |
| 533 To change your address, you must unsubscribe your old address in one | |
| 534 message and then subscribe your new address in another message. | |
| 473 | 535 |
| 474 For example: | 536 For example: |
| 475 | 537 |
| 476 To: hyperbole-request@infodock.com | 538 To: hyperbole-announce-request@hub.ucsb.edu |
| 477 Subject: Used if a human happens to read your mail. | 539 Subject: Unsubscribe <joe@any.com>. |
| 478 | 540 |
| 479 subscribe hyperbole joe@nowhere.gov | 541 To: hyperbole-announce-request@hub.ucsb.edu |
| 480 | 542 Subject: Subscribe <joe@any.com> (Joe Williams). |
| 481 To change your address, you must unsubscribe your old address with | |
| 482 once command and subscribe your new address with another command, though | |
| 483 you can embed multiple commands on separate lines within a single message. | |
| 484 | |
| 485 | 543 |
| 486 There are two Hyperbole-related mail lists. Subscribe to one or the other, | 544 There are two Hyperbole-related mail lists. Subscribe to one or the other, |
| 487 not to both. | 545 not to both. |
| 488 | 546 |
| 489 <hyperbole@infodock.com> | 547 <hyperbole@hub.ucsb.edu> |
| 490 | 548 |
| 491 Mail list for discussion of all Hyperbole issues. Bug reports and | 549 Mail list for discussion of all Hyperbole issues. Bug reports and |
| 492 suggestions may also be sent here. | 550 suggestions may also be sent here. |
| 493 | 551 |
| 494 Always use your Subject and/or Summary: lines to state the position | 552 Always use your Subject and/or Summary: lines to state the position |
| 512 If you ask questions, you should consider adding to the discussion by | 570 If you ask questions, you should consider adding to the discussion by |
| 513 telling people the kinds of work you are doing or contemplating doing | 571 telling people the kinds of work you are doing or contemplating doing |
| 514 with Hyperbole. In this way, the list will not be overwhelmed by | 572 with Hyperbole. In this way, the list will not be overwhelmed by |
| 515 messages that ask for, but provide no information. | 573 messages that ask for, but provide no information. |
| 516 | 574 |
| 517 <hyperbole-announce@infodock.com> | 575 <hyperbole-announce@hub.ucsb.edu> |
| 518 | 576 |
| 519 Those who don't want to participate in the discussion but want to | 577 Those who don't want to participate in the discussion but want to |
| 520 hear about bug fixes and new releases of Hyperbole should subscribe | 578 hear about bug fixes and new releases of Hyperbole should subscribe |
| 521 to this list. Anyone on the `hyperbole' list is automatically on | 579 to this list. Anyone on the `hyperbole' list is automatically on |
| 522 this one too, so there is no need to subscribe to this one in that | 580 this one too, so there is no need to subscribe to this one in that |
| 538 | 596 |
| 539 I *love* koutlines. | 597 I *love* koutlines. |
| 540 | 598 |
| 541 -- Bob Glickstein | 599 -- Bob Glickstein |
| 542 Z-Code Software Corporation | 600 Z-Code Software Corporation |
| 543 ------- | |
| 544 | |
| 545 I've found Hyperbole (in conjunction with XEmacs) to be very useful | |
| 546 for signal processing algorithm development. | |
| 547 | |
| 548 For me, it has almost completely obsoleted the engineering notebook: | |
| 549 I keep a set of files with ideas, algorithms, and results, linked | |
| 550 together and to the implementation in C++ files. Using XEmacs' | |
| 551 support for embedding graphics, I've written a mode that accepts | |
| 552 image tags (formatted like HTML), and reads in GIF files to display | |
| 553 plots. I have another program that converts the file to HTML (not | |
| 554 perfect, but adequate), so I can put any aspect of development on | |
| 555 our internal web for others to see. | |
| 556 | |
| 557 -- Farzin Guilak | |
| 558 Protocol Systems, Inc., Engineer | |
| 559 | |
| 560 ------- | 601 ------- |
| 561 | 602 |
| 562 I am blind and have been using Hyperbole since 1992. I used to use a PC as | 603 I am blind and have been using Hyperbole since 1992. I used to use a PC as |
| 563 a talking terminal attached to a UNIX system, but then I developed | 604 a talking terminal attached to a UNIX system, but then I developed |
| 564 Emacspeak which lets me use Emacs and Hyperbole from standard UNIX | 605 Emacspeak which lets me use Emacs and Hyperbole from standard UNIX |
| 688 * Copyright | 729 * Copyright |
| 689 =========================================================================== | 730 =========================================================================== |
| 690 | 731 |
| 691 The following copyright applies to the Hyperbole system as a whole. | 732 The following copyright applies to the Hyperbole system as a whole. |
| 692 | 733 |
| 693 Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996 Free Software Foundation, Inc. | 734 Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc. |
| 694 | 735 |
| 695 Available for use and distribution under the terms of the GNU Public License, | 736 Available for use and distribution under the terms of the GNU Public License, |
| 696 version 2 or higher. | 737 version 2 or higher. |
| 697 | 738 |
| 698 Hyperbole is free software; you can use it, redistribute it and/or modify it | 739 Hyperbole is free software; you can use it, redistribute it and/or modify it |
| 702 | 743 |
| 703 Hyperbole is distributed in the hope that it will be useful, but WITHOUT ANY | 744 Hyperbole is distributed in the hope that it will be useful, but WITHOUT ANY |
| 704 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR | 745 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR |
| 705 A PARTICULAR PURPOSE. See the GNU General Public License for more details. | 746 A PARTICULAR PURPOSE. See the GNU General Public License for more details. |
| 706 | 747 |
| 707 InfoDock Associates sells support and development services for this package | |
| 708 and most other aspects of Emacs or InfoDock. Contact information is at the | |
| 709 top of this file. | |
| 710 | |
| 711 You should have received a copy of the GNU General Public License | 748 You should have received a copy of the GNU General Public License |
| 712 along with GNU Emacs, XEmacs or InfoDock; see the file COPYING. If | 749 along with GNU Emacs or XEmacs; see the file COPYING. If not, write to |
| 713 not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, | 750 the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. |
| 714 MA 02139, USA. | 751 |
