Mercurial > emacs
changeset 28448:fe21629219ef
(Emulation): Mention TPU.
(Hyperlinking): New.
author | Dave Love <fx@gnu.org> |
---|---|
date | Fri, 31 Mar 2000 17:54:44 +0000 |
parents | ec699636f83a |
children | 02eac72b9974 |
files | man/misc.texi |
diffstat | 1 files changed, 123 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/man/misc.texi Fri Mar 31 17:13:44 2000 +0000 +++ b/man/misc.texi Fri Mar 31 17:54:44 2000 +0000 @@ -1842,7 +1842,7 @@ approaches give you more flexibility to go back to unfinished tasks in the order you choose. -@node Emulation, Dissociated Press, Recursive Edit, Top +@node Emulation, Hyperlinking, Recursive Edit, Top @section Emulation @cindex emulating other editors @cindex other editors @@ -1915,6 +1915,11 @@ The @code{s-region} package provides similar, but less complete, facilities. +@item TPU (DEC VMS editor) +@findex tpu-edt-on +@cindex TPU +@kbd{M-x tpu-edt-on} turns on emulation of the TPU editor emulating EDT. + @item vi (Berkeley editor) @findex viper-mode Viper is the newest emulator for vi. It implements several levels of @@ -1959,7 +1964,123 @@ keybindings. @end table -@node Dissociated Press, Amusements, Emulation, Top +@node Hyperlinking, Dissociated Press, Emulation, Top +@section Hyperlinking and Navigation Features + +@cindex hyperlinking +@cindex URLs +@cindex navigation +Various modes documented elsewhere have hypertext features whereby you +can follow links, usually with @kbd{mouse-2} or @kbd{RET} on the text of +the link. Info mode, Help mode and the Dired-like modes are examples. +The Tags facility (@pxref{Tags}) links between source files. + +Other non-mode-specific facilities are available to follow links from +the current buffer in a context-sensitive fashion. + +@table @asis +@item Browse-URL (follow URLs) +@cindex World Wide Web +@findex browse-url +@findex browse-url-at-point +@findex browse-url-at-mouse +@vindex browse-url-browser-function +@cindex Browse-URL +@cindex URLs +The Browse-URL package provides facilities for following URLs specifying +links on the World Wide Web. Usually this works by invoking a web +browser, but you can, for instance, invoke @code{compose-mail} from +@samp{mailto:} URLs. Packages such as Gnus may make active links from +URLs themselves. Otherwise you can use @kbd{M-x browse-url} to follow a +link, defaulting to the URL at point. Other commands are available +which you might like to bind to keys, such as @code{browse-url-at-point} +and @code{browse-url-at-mouse}. + +You can customize Browse-URL's behaviour via various options in the +@samp{browse-url} Customize group, particularly +@code{browse-url-browser-function}. You can invoke actions dependent on +the type of URL by defining @code{browse-url-browser-function} as an +association list. The package's commentary available via @kbd{C-h p} +provides more information. Packages with facilities for following URLs +generally should use Browse-URL, so customizing the Browse-URL group +should be sufficient to determine how they all work. + +@item Goto-address (activate URLs) +@findex goto-address +@cindex Goto-address +@cindex URLs, activating +You can arrange to activate URLs in any buffer with @kbd{M-x +goto-address}. It may be useful to add @code{goto-address} to hooks +invoked when buffers are displayed in particular modes. +@code{rmail-show-message-hook} is the appropriate hook if you use Rmail, +or @code{mh-show-mode-hook} if you use MH. + +@item FFAP (find at point) +@findex ffap +@findex find-file-at-point +@findex ffap +@findex ffap-bindings +@cindex FFAP +The package @samp{ffap} provides functions for finding files and URLs at +point. Specifically, @code{find-file-at-point} (abbreviated as +@code{ffap}) can be used as as replacement for @kbd{M-x find-file}. A +set of default bindings can be set up by the function +@code{ffap-bindings}. The package's commentary available via @kbd{C-h +p} provides more information. + +@item Find-func (find function and variable definitions) +@findex find-function +@findex find-function-on-key +@findex find-variable +@findex auto-compression-mode +@cindex examples of Lisp functions +@cindex Lisp examples +@cindex Find-func +@cindex Lisp definitions +@cindex definitions, locating in sources +@cindex tags +The Find-func package provides convenient facilities for finding the +definitions of Emacs Lisp functions and variables. It has a somewhat +similar function to the Tags facility (@pxref{Tags}) but uses Emacs's +introspective facilities which maintain information about loaded +libraries. In contrast to Tags, it only works for functions and +variables with definitions which are already loaded but it relates to +the code actually running and doesn't require maintaining tags files. + +You need to have the Lisp source (@samp{.el}) files available on your +load path along with the compiled (@samp{.elc}) versions for this to +work. The sources may be compressed if you turn on +@samp{auto-compression-mode}. + +The commands available include @kbd{M-x find-function} to find the +definition of a named function, @kbd{find-function-on-key} to find the +definition of the function bound to a key and @kbd{find-variable} to +find a variable's definition. These only work for things defined in +Lisp source files, not primitive functions or variables defined +primitively in the Emacs layer implemented in C. + +Find-func is useful for finding examples of how to do things if you want +to write an Emacs Lisp extension similar to some existing function. + +@item Imenu (indexing in a buffer) +The Imenu package provides navigation amongst items indexed in the current +buffer. @xref{Imenu}. + +@item Info-lookup (finding documentation of items) +@cindex Info +@cindex documentation lookup +The Info-lookup package provides a major mode-sensitive facility for +looking up definitions in Info indexes. @xref{Documentation}. + +@item Speedbar (navigation bar) +@findex speedbar +@cindex browser +Speedbar maintains a frame in which files, and locations in files are +displayed. @xref{Speedbar}. + +@end table + +@node Dissociated Press, Amusements, Hyperlinking, Top @section Dissociated Press @findex dissociated-press