aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorPaul Eggert2011-11-26 20:43:11 -0800
committerPaul Eggert2011-11-26 20:43:11 -0800
commite47695319fc758da7ff07d7084386258b6c8b677 (patch)
treec1cd573850e4dd66b8df696835d52513f10dfc94 /doc
parent83aca1cb6970314dcc6c35c1432ebcac42811926 (diff)
downloademacs-e47695319fc758da7ff07d7084386258b6c8b677.tar.gz
emacs-e47695319fc758da7ff07d7084386258b6c8b677.zip
Spelling fixes.
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/building.texi2
-rw-r--r--doc/lispref/spellfile2
-rw-r--r--doc/misc/calc.texi2
-rw-r--r--doc/misc/eieio.texi2
-rw-r--r--doc/misc/gnus.texi2
-rw-r--r--doc/misc/idlwave.texi184
6 files changed, 96 insertions, 98 deletions
diff --git a/doc/emacs/building.texi b/doc/emacs/building.texi
index ac62e2d9652..9c5b2e7dcd7 100644
--- a/doc/emacs/building.texi
+++ b/doc/emacs/building.texi
@@ -995,7 +995,7 @@ breakpoint}, the breakpoint which point is on.
995Enable/disable current breakpoint (@code{gdb-toggle-breakpoint}). 995Enable/disable current breakpoint (@code{gdb-toggle-breakpoint}).
996On a graphical display, this changes the color of a bullet in the 996On a graphical display, this changes the color of a bullet in the
997margin of a source buffer at the relevant line. This is red when 997margin of a source buffer at the relevant line. This is red when
998the breakpoint is enabled and grey when it is disabled. Text-only 998the breakpoint is enabled and gray when it is disabled. Text-only
999terminals correspondingly display a @samp{B} or @samp{b}. 999terminals correspondingly display a @samp{B} or @samp{b}.
1000 1000
1001@item D 1001@item D
diff --git a/doc/lispref/spellfile b/doc/lispref/spellfile
index 1f4a6905505..e0d77ee0541 100644
--- a/doc/lispref/spellfile
+++ b/doc/lispref/spellfile
@@ -253,7 +253,6 @@ deletable
253deletion' 253deletion'
254delq 254delq
255depiction 255depiction
256descendents
257deselecting 256deselecting
258destructive' 257destructive'
259destructively' 258destructively'
@@ -299,7 +298,6 @@ excess'
299exec 298exec
300exitcode 299exitcode
301expression' 300expression'
302extendible
303extra' 301extra'
304fails' 302fails'
305fascist 303fascist
diff --git a/doc/misc/calc.texi b/doc/misc/calc.texi
index b84212afa74..32311ff5c3e 100644
--- a/doc/misc/calc.texi
+++ b/doc/misc/calc.texi
@@ -25644,7 +25644,7 @@ equivalent expression involving intervals: @samp{b in [a .. c)}.
25644of @samp{<} and @samp{<=} are allowed, or any of the four combinations 25644of @samp{<} and @samp{<=} are allowed, or any of the four combinations
25645of @samp{>} and @samp{>=}. Four-argument constructions like 25645of @samp{>} and @samp{>=}. Four-argument constructions like
25646@samp{a < b < c < d}, and mixtures like @w{@samp{a < b = c}} that 25646@samp{a < b < c < d}, and mixtures like @w{@samp{a < b = c}} that
25647involve both equalities and inequalities, are not allowed. 25647involve both equations and inequalities, are not allowed.
25648 25648
25649@kindex a . 25649@kindex a .
25650@pindex calc-remove-equal 25650@pindex calc-remove-equal
diff --git a/doc/misc/eieio.texi b/doc/misc/eieio.texi
index 7b4945027d3..d65c7a15f7b 100644
--- a/doc/misc/eieio.texi
+++ b/doc/misc/eieio.texi
@@ -1458,7 +1458,7 @@ Useful methods to define for your new class include:
1458 1458
1459@defmethod eieio-speedbar eieio-speedbar-derive-line-path obj depth 1459@defmethod eieio-speedbar eieio-speedbar-derive-line-path obj depth
1460Return a string representing a directory associated with an instance 1460Return a string representing a directory associated with an instance
1461of @var{obj}. @var{depth} can be used to indice how many levels of 1461of @var{obj}. @var{depth} can be used to index how many levels of
1462indentation have been opened by the user where @var{obj} is shown. 1462indentation have been opened by the user where @var{obj} is shown.
1463@end defmethod 1463@end defmethod
1464 1464
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index 3aa923cc346..a1da74710a4 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -27408,7 +27408,7 @@ considered home score and adapt files (@pxref{Home Score File}) have
27408been added. 27408been added.
27409 27409
27410@item 27410@item
27411@code{nndoc} was rewritten to be easily extendable (@pxref{Document 27411@code{nndoc} was rewritten to be easily extensible (@pxref{Document
27412Server Internals}). 27412Server Internals}).
27413 27413
27414@item 27414@item
diff --git a/doc/misc/idlwave.texi b/doc/misc/idlwave.texi
index 8e172301915..3e13dbb0f23 100644
--- a/doc/misc/idlwave.texi
+++ b/doc/misc/idlwave.texi
@@ -62,7 +62,7 @@ developing GNU and promoting software freedom.''
62IDLWAVE is a package which supports editing source code written in the 62IDLWAVE is a package which supports editing source code written in the
63Interactive Data Language (IDL), and running IDL as an inferior shell. 63Interactive Data Language (IDL), and running IDL as an inferior shell.
64 64
65@insertcopying 65@insertcopying
66@end ifnottex 66@end ifnottex
67 67
68@menu 68@menu
@@ -72,8 +72,8 @@ Interactive Data Language (IDL), and running IDL as an inferior shell.
72* The IDLWAVE Major Mode:: The mode for editing IDL programs 72* The IDLWAVE Major Mode:: The mode for editing IDL programs
73* The IDLWAVE Shell:: The mode for running IDL as an inferior program 73* The IDLWAVE Shell:: The mode for running IDL as an inferior program
74* Acknowledgements:: Who did what 74* Acknowledgements:: Who did what
75* Sources of Routine Info:: How does IDLWAVE know about routine XYZ 75* Sources of Routine Info:: How does IDLWAVE know about routine XYZ
76* HTML Help Browser Tips:: 76* HTML Help Browser Tips::
77* Configuration Examples:: The user is king 77* Configuration Examples:: The user is king
78* Windows and MacOS:: What still works, and how 78* Windows and MacOS:: What still works, and how
79* Troubleshooting:: When good computers turn bad 79* Troubleshooting:: When good computers turn bad
@@ -85,9 +85,9 @@ Interactive Data Language (IDL), and running IDL as an inferior shell.
85 85
86Getting Started (Tutorial) 86Getting Started (Tutorial)
87 87
88* Lesson I -- Development Cycle:: 88* Lesson I -- Development Cycle::
89* Lesson II -- Customization:: 89* Lesson II -- Customization::
90* Lesson III -- User Catalog:: 90* Lesson III -- User Catalog::
91 91
92The IDLWAVE Major Mode 92The IDLWAVE Major Mode
93 93
@@ -107,7 +107,7 @@ The IDLWAVE Major Mode
107Code Formatting 107Code Formatting
108 108
109* Code Indentation:: Reflecting the logical structure 109* Code Indentation:: Reflecting the logical structure
110* Continued Statement Indentation:: 110* Continued Statement Indentation::
111* Comment Indentation:: Special indentation for comment lines 111* Comment Indentation:: Special indentation for comment lines
112* Continuation Lines:: Splitting statements over lines 112* Continuation Lines:: Splitting statements over lines
113* Syntax Highlighting:: Font-lock support 113* Syntax Highlighting:: Font-lock support
@@ -115,14 +115,14 @@ Code Formatting
115 115
116Online Help 116Online Help
117 117
118* Help with HTML Documentation:: 118* Help with HTML Documentation::
119* Help with Source:: 119* Help with Source::
120 120
121Completion 121Completion
122 122
123* Case of Completed Words:: CaseOFcomPletedWords 123* Case of Completed Words:: CaseOFcomPletedWords
124* Object Method Completion and Class Ambiguity:: obj->Method, what? 124* Object Method Completion and Class Ambiguity:: obj->Method, what?
125* Object Method Completion in the Shell:: 125* Object Method Completion in the Shell::
126* Class and Keyword Inheritance:: obj->Method, _EXTRA=e 126* Class and Keyword Inheritance:: obj->Method, _EXTRA=e
127* Structure Tag Completion:: Completing state.Tag 127* Structure Tag Completion:: Completing state.Tag
128 128
@@ -136,32 +136,32 @@ The IDLWAVE Shell
136 136
137* Starting the Shell:: How to launch IDL as a subprocess 137* Starting the Shell:: How to launch IDL as a subprocess
138* Using the Shell:: Interactively working with the Shell 138* Using the Shell:: Interactively working with the Shell
139* Commands Sent to the Shell:: 139* Commands Sent to the Shell::
140* Debugging IDL Programs:: 140* Debugging IDL Programs::
141* Examining Variables:: 141* Examining Variables::
142* Custom Expression Examination:: 142* Custom Expression Examination::
143 143
144Debugging IDL Programs 144Debugging IDL Programs
145 145
146* A Tale of Two Modes:: 146* A Tale of Two Modes::
147* Debug Key Bindings:: 147* Debug Key Bindings::
148* Breakpoints and Stepping:: 148* Breakpoints and Stepping::
149* Compiling Programs:: 149* Compiling Programs::
150* Walking the Calling Stack:: 150* Walking the Calling Stack::
151* Electric Debug Mode:: 151* Electric Debug Mode::
152 152
153Sources of Routine Info 153Sources of Routine Info
154 154
155* Routine Definitions:: Where IDL Routines are defined. 155* Routine Definitions:: Where IDL Routines are defined.
156* Routine Information Sources:: So how does IDLWAVE know about... 156* Routine Information Sources:: So how does IDLWAVE know about...
157* Catalogs:: 157* Catalogs::
158* Load-Path Shadows:: Routines defined in several places 158* Load-Path Shadows:: Routines defined in several places
159* Documentation Scan:: Scanning the IDL Manuals 159* Documentation Scan:: Scanning the IDL Manuals
160 160
161Catalogs 161Catalogs
162 162
163* Library Catalogs:: 163* Library Catalogs::
164* User Catalog:: 164* User Catalog::
165 165
166@end detailmenu 166@end detailmenu
167@end menu 167@end menu
@@ -193,13 +193,13 @@ form a complete development environment. Here is a brief summary of
193what IDLWAVE does: 193what IDLWAVE does:
194 194
195@itemize @bullet 195@itemize @bullet
196@item 196@item
197Smart code indentation and automatic-formatting. 197Smart code indentation and automatic-formatting.
198@item 198@item
199Three level syntax highlighting support. 199Three level syntax highlighting support.
200@item 200@item
201Context-sensitive display of calling sequences and keywords for more 201Context-sensitive display of calling sequences and keywords for more
202than 1000 native IDL routines, extendible to any additional number of 202than 1000 native IDL routines, extensible to any additional number of
203local routines, and already available with many pre-scanned libraries. 203local routines, and already available with many pre-scanned libraries.
204@item 204@item
205Fast, context-sensitive online HTML help, or source-header help for 205Fast, context-sensitive online HTML help, or source-header help for
@@ -373,9 +373,9 @@ at point.
373@cindex Getting Started 373@cindex Getting Started
374 374
375@menu 375@menu
376* Lesson I -- Development Cycle:: 376* Lesson I -- Development Cycle::
377* Lesson II -- Customization:: 377* Lesson II -- Customization::
378* Lesson III -- User Catalog:: 378* Lesson III -- User Catalog::
379@end menu 379@end menu
380 380
381@node Lesson I -- Development Cycle, Lesson II -- Customization, Getting Started, Getting Started 381@node Lesson I -- Development Cycle, Lesson II -- Customization, Getting Started, Getting Started
@@ -418,13 +418,13 @@ function daynr,d,m,y
418 y1 = y * delta 418 y1 = y * delta
419 return, d + floor(m1*30.6)+floor(y1*365.25)+5 419 return, d + floor(m1*30.6)+floor(y1*365.25)+5
420end 420end
421 421
422function weekday,day,month,year 422function weekday,day,month,year
423 ;; compute weekday number for date 423 ;; compute weekday number for date
424 nr = daynr(day,month,year) 424 nr = daynr(day,month,year)
425 return, nr mod 7 425 return, nr mod 7
426end 426end
427 427
428pro plot_wday,day,month 428pro plot_wday,day,month
429 ;; Plot the weekday of a date in the first 10 years of this century. 429 ;; Plot the weekday of a date in the first 10 years of this century.
430 years = 2000,+indgen(10) 430 years = 2000,+indgen(10)
@@ -753,7 +753,7 @@ them.
753 753
754@menu 754@menu
755* Code Indentation:: Reflecting the logical structure 755* Code Indentation:: Reflecting the logical structure
756* Continued Statement Indentation:: 756* Continued Statement Indentation::
757* Comment Indentation:: Special indentation for comment lines 757* Comment Indentation:: Special indentation for comment lines
758* Continuation Lines:: Splitting statements over lines 758* Continuation Lines:: Splitting statements over lines
759* Syntax Highlighting:: Font-lock support 759* Syntax Highlighting:: Font-lock support
@@ -797,7 +797,7 @@ subprogram). The command @kbd{C-M-q} reindents the entire current
797routine. @xref{Actions}, for information how to impose additional 797routine. @xref{Actions}, for information how to impose additional
798formatting conventions on foreign code. 798formatting conventions on foreign code.
799 799
800@defopt idlwave-main-block-indent (@code{2}) 800@defopt idlwave-main-block-indent (@code{2})
801Extra indentation for the main block of code. That is the block between 801Extra indentation for the main block of code. That is the block between
802the FUNCTION/PRO statement and the END statement for that program 802the FUNCTION/PRO statement and the END statement for that program
803unit. 803unit.
@@ -998,7 +998,7 @@ in the first line of a comment paragraph.
998 998
999@defopt idlwave-use-last-hang-indent (@code{nil}) 999@defopt idlwave-use-last-hang-indent (@code{nil})
1000Non-@code{nil} means use last match on line for 1000Non-@code{nil} means use last match on line for
1001@code{idlwave-indent-regexp}. 1001@code{idlwave-indent-regexp}.
1002@end defopt 1002@end defopt
1003 1003
1004@node Syntax Highlighting, Octals and Highlighting, Continuation Lines, Code Formatting 1004@node Syntax Highlighting, Octals and Highlighting, Continuation Lines, Code Formatting
@@ -1026,7 +1026,7 @@ for highlighting using the variable
1026 1026
1027@defopt idlwave-default-font-lock-items 1027@defopt idlwave-default-font-lock-items
1028Items which should be fontified on the default fontification level 1028Items which should be fontified on the default fontification level
10292. 10292.
1030@end defopt 1030@end defopt
1031 1031
1032@node Octals and Highlighting, , Syntax Highlighting, Code Formatting 1032@node Octals and Highlighting, , Syntax Highlighting, Code Formatting
@@ -1104,7 +1104,7 @@ plot,x,alog(x+5*sin(x) + 2),
1104On positions 1,2 and 8, information about the @samp{plot} procedure will 1104On positions 1,2 and 8, information about the @samp{plot} procedure will
1105be shown. On positions 3,4, and 7, the @samp{alog} function will be 1105be shown. On positions 3,4, and 7, the @samp{alog} function will be
1106described, while positions 5 and 6 will investigate the @samp{sin} 1106described, while positions 5 and 6 will investigate the @samp{sin}
1107function. 1107function.
1108 1108
1109When you ask for routine information about an object method, and the 1109When you ask for routine information about an object method, and the
1110method exists in several classes, IDLWAVE queries for the class of the 1110method exists in several classes, IDLWAVE queries for the class of the
@@ -1162,7 +1162,7 @@ will automatically split into the next two.
1162@item @i{Other} 1162@item @i{Other}
1163@tab Any other routine with a file not known to be on the search path. 1163@tab Any other routine with a file not known to be on the search path.
1164@item @i{Unresolved} 1164@item @i{Unresolved}
1165@tab An otherwise unknown routine the shell lists as unresolved 1165@tab An otherwise unknown routine the shell lists as unresolved
1166(referenced, but not compiled). 1166(referenced, but not compiled).
1167@end multitable 1167@end multitable
1168 1168
@@ -1198,7 +1198,7 @@ with the middle mouse button inserts keywords or visits files:
1198@item @i{Usage} 1198@item @i{Usage}
1199@tab If online help is installed, a click with the @emph{right} mouse 1199@tab If online help is installed, a click with the @emph{right} mouse
1200button on the @i{Usage:} line will access the help for the 1200button on the @i{Usage:} line will access the help for the
1201routine (@pxref{Online Help}). 1201routine (@pxref{Online Help}).
1202@item @i{Keyword} 1202@item @i{Keyword}
1203@tab Online help about keywords is also available with the 1203@tab Online help about keywords is also available with the
1204@emph{right} mouse button. Clicking on a keyword with the @emph{middle} 1204@emph{right} mouse button. Clicking on a keyword with the @emph{middle}
@@ -1340,8 +1340,8 @@ directly in the originating source file.
1340 1340
1341 1341
1342@menu 1342@menu
1343* Help with HTML Documentation:: 1343* Help with HTML Documentation::
1344* Help with Source:: 1344* Help with Source::
1345@end menu 1345@end menu
1346 1346
1347@node Help with HTML Documentation, Help with Source, Online Help, Online Help 1347@node Help with HTML Documentation, Help with Source, Online Help, Online Help
@@ -1393,7 +1393,7 @@ configuring a browser for use with IDL's HTML help system.
1393Relative directory of the system-supplied HTML help directory, 1393Relative directory of the system-supplied HTML help directory,
1394considered with respect to @code{idlwave-system-directory}. Relevant 1394considered with respect to @code{idlwave-system-directory}. Relevant
1395for IDL 6.2 and greater. Should not change. 1395for IDL 6.2 and greater. Should not change.
1396@end defopt 1396@end defopt
1397 1397
1398@defopt idlwave-html-help-location @file{/usr/local/etc/} 1398@defopt idlwave-html-help-location @file{/usr/local/etc/}
1399The directory where the @file{idl_html_help} HTML directory live. 1399The directory where the @file{idl_html_help} HTML directory live.
@@ -1613,7 +1613,7 @@ available.
1613@menu 1613@menu
1614* Case of Completed Words:: CaseOFcomPletedWords 1614* Case of Completed Words:: CaseOFcomPletedWords
1615* Object Method Completion and Class Ambiguity:: obj->Method, what? 1615* Object Method Completion and Class Ambiguity:: obj->Method, what?
1616* Object Method Completion in the Shell:: 1616* Object Method Completion in the Shell::
1617* Class and Keyword Inheritance:: obj->Method, _EXTRA=e 1617* Class and Keyword Inheritance:: obj->Method, _EXTRA=e
1618* Structure Tag Completion:: Completing state.Tag 1618* Structure Tag Completion:: Completing state.Tag
1619@end menu 1619@end menu
@@ -1681,7 +1681,7 @@ narrow down the number of possible completions. The variable
1681@code{idlwave-query-class} can be configured to make such prompting the 1681@code{idlwave-query-class} can be configured to make such prompting the
1682default for all methods (not recommended), or selectively for very 1682default for all methods (not recommended), or selectively for very
1683common methods for which the number of completing keywords would be too 1683common methods for which the number of completing keywords would be too
1684large (e.g. @code{Init,SetProperty,GetProperty}). 1684large (e.g. @code{Init,SetProperty,GetProperty}).
1685 1685
1686@cindex Saving object class on @code{->} 1686@cindex Saving object class on @code{->}
1687@cindex @code{->} 1687@cindex @code{->}
@@ -1729,7 +1729,7 @@ routine info, or online help within a method routine, a query is sent to
1729determine the class of the object. If this query is successful, the 1729determine the class of the object. If this query is successful, the
1730class found will be used to select appropriate completions, routine 1730class found will be used to select appropriate completions, routine
1731info, or help. If unsuccessful, information from all known classes will 1731info, or help. If unsuccessful, information from all known classes will
1732be used (as in the buffer). 1732be used (as in the buffer).
1733 1733
1734@node Class and Keyword Inheritance, Structure Tag Completion, Object Method Completion in the Shell, Completion 1734@node Class and Keyword Inheritance, Structure Tag Completion, Object Method Completion in the Shell, Completion
1735@subsection Class and Keyword Inheritance 1735@subsection Class and Keyword Inheritance
@@ -1772,7 +1772,7 @@ keywords based on their originating class.
1772Non-@code{nil} means consider inheritance during completion, online help etc. 1772Non-@code{nil} means consider inheritance during completion, online help etc.
1773@end defopt 1773@end defopt
1774 1774
1775@defopt idlwave-keyword-class-inheritance 1775@defopt idlwave-keyword-class-inheritance
1776A list of regular expressions to match methods for which simple 1776A list of regular expressions to match methods for which simple
1777class-driven keyword inheritance will be used for Completion. 1777class-driven keyword inheritance will be used for Completion.
1778@end defopt 1778@end defopt
@@ -1802,7 +1802,7 @@ Structure tag completion is not enabled by default. To enable it,
1802simply add the following to your @file{.emacs}: 1802simply add the following to your @file{.emacs}:
1803 1803
1804@lisp 1804@lisp
1805 (add-hook 'idlwave-load-hook 1805 (add-hook 'idlwave-load-hook
1806 (lambda () (require 'idlw-complete-structtag))) 1806 (lambda () (require 'idlw-complete-structtag)))
1807@end lisp 1807@end lisp
1808 1808
@@ -2226,7 +2226,7 @@ your @file{.emacs} file:
2226 (idlwave-action-and-binding "\\<\\(pro\\|function\\)\\>[ \t]*\\<" 2226 (idlwave-action-and-binding "\\<\\(pro\\|function\\)\\>[ \t]*\\<"
2227 '(capitalize-word 1) t) 2227 '(capitalize-word 1) t)
2228 ;; Capitalize common block name 2228 ;; Capitalize common block name
2229 (idlwave-action-and-binding "\\<common\\>[ \t]+\\<" 2229 (idlwave-action-and-binding "\\<common\\>[ \t]+\\<"
2230 '(capitalize-word 1) t))) 2230 '(capitalize-word 1) t)))
2231@end lisp 2231@end lisp
2232 2232
@@ -2384,10 +2384,10 @@ currently only works under Unix and MacOSX.
2384@menu 2384@menu
2385* Starting the Shell:: How to launch IDL as a subprocess 2385* Starting the Shell:: How to launch IDL as a subprocess
2386* Using the Shell:: Interactively working with the Shell 2386* Using the Shell:: Interactively working with the Shell
2387* Commands Sent to the Shell:: 2387* Commands Sent to the Shell::
2388* Debugging IDL Programs:: 2388* Debugging IDL Programs::
2389* Examining Variables:: 2389* Examining Variables::
2390* Custom Expression Examination:: 2390* Custom Expression Examination::
2391@end menu 2391@end menu
2392 2392
2393@node Starting the Shell, Using the Shell, The IDLWAVE Shell, The IDLWAVE Shell 2393@node Starting the Shell, Using the Shell, The IDLWAVE Shell, The IDLWAVE Shell
@@ -2414,7 +2414,7 @@ In order to create a separate frame for the IDLWAVE shell buffer, call
2414@code{idlwave-shell} with a prefix argument: @kbd{C-u C-c C-s} or 2414@code{idlwave-shell} with a prefix argument: @kbd{C-u C-c C-s} or
2415@kbd{C-u C-c C-l}. If you always want a dedicated frame for the shell 2415@kbd{C-u C-c C-l}. If you always want a dedicated frame for the shell
2416window, configure the variable 2416window, configure the variable
2417@code{idlwave-shell-use-dedicated-frame}. 2417@code{idlwave-shell-use-dedicated-frame}.
2418 2418
2419To launch a quick IDLWAVE shell directly from a shell prompt without 2419To launch a quick IDLWAVE shell directly from a shell prompt without
2420an IDLWAVE buffer (e.g., as a replacement for running inside an 2420an IDLWAVE buffer (e.g., as a replacement for running inside an
@@ -2471,7 +2471,7 @@ The file in which the command history of the idlwave shell is saved.
2471Unless it's an absolute path, it goes in 2471Unless it's an absolute path, it goes in
2472@code{idlwave-config-directory}. 2472@code{idlwave-config-directory}.
2473@end defopt 2473@end defopt
2474 2474
2475@defopt idlwave-shell-use-dedicated-frame (@code{nil}) 2475@defopt idlwave-shell-use-dedicated-frame (@code{nil})
2476Non-@code{nil} means IDLWAVE should use a special frame to display the 2476Non-@code{nil} means IDLWAVE should use a special frame to display the
2477shell buffer. 2477shell buffer.
@@ -2574,7 +2574,7 @@ keywords, system variables, system variable tags etc.
2574@item @kbd{C-c C-v} 2574@item @kbd{C-c C-v}
2575@tab Find the source file of a routine (@code{idlwave-find-module}) 2575@tab Find the source file of a routine (@code{idlwave-find-module})
2576@item @kbd{C-c C-t} 2576@item @kbd{C-c C-t}
2577@tab Find the source file of a routine in the currently visited file 2577@tab Find the source file of a routine in the currently visited file
2578(@code{idlwave-find-module-this-file}). 2578(@code{idlwave-find-module-this-file}).
2579@item @kbd{C-c =} 2579@item @kbd{C-c =}
2580@tab Compile a library routine (@code{idlwave-resolve}) 2580@tab Compile a library routine (@code{idlwave-resolve})
@@ -2697,12 +2697,12 @@ buffers.
2697@end defopt 2697@end defopt
2698 2698
2699@menu 2699@menu
2700* A Tale of Two Modes:: 2700* A Tale of Two Modes::
2701* Debug Key Bindings:: 2701* Debug Key Bindings::
2702* Breakpoints and Stepping:: 2702* Breakpoints and Stepping::
2703* Compiling Programs:: 2703* Compiling Programs::
2704* Walking the Calling Stack:: 2704* Walking the Calling Stack::
2705* Electric Debug Mode:: 2705* Electric Debug Mode::
2706@end menu 2706@end menu
2707 2707
2708 2708
@@ -2795,7 +2795,7 @@ executed from the shell window, the breakpoint where IDL is currently
2795stopped will be deleted. To clear all breakpoints, use @kbd{C-c C-d 2795stopped will be deleted. To clear all breakpoints, use @kbd{C-c C-d
2796C-a} (@code{idlwave-clear-all-bp}). Breakpoints can also be disabled 2796C-a} (@code{idlwave-clear-all-bp}). Breakpoints can also be disabled
2797and re-enabled: @kbd{C-c C-d C-\} 2797and re-enabled: @kbd{C-c C-d C-\}
2798(@code{idlwave-shell-toggle-enable-current-bp}). 2798(@code{idlwave-shell-toggle-enable-current-bp}).
2799 2799
2800Breakpoint lines are highlighted or indicated with an icon in the source 2800Breakpoint lines are highlighted or indicated with an icon in the source
2801code (different icons for conditional, after, and other break types). 2801code (different icons for conditional, after, and other break types).
@@ -2804,7 +2804,7 @@ places breakpoints as close as possible on or after the line you
2804specify. IDLWAVE queries the shell for the actual breakpoint location 2804specify. IDLWAVE queries the shell for the actual breakpoint location
2805which was set, so the exact line you specify may not be marked. You can 2805which was set, so the exact line you specify may not be marked. You can
2806re-sync the breakpoint list and update the display at any time (e.g., if 2806re-sync the breakpoint list and update the display at any time (e.g., if
2807you add or remove some on the command line) using @kbd{C-c C-d C-l}. 2807you add or remove some on the command line) using @kbd{C-c C-d C-l}.
2808 2808
2809In recent IDLWAVE versions, the breakpoint line is highlighted when the 2809In recent IDLWAVE versions, the breakpoint line is highlighted when the
2810mouse is moved over it, and a tooltip pops up describing the break 2810mouse is moved over it, and a tooltip pops up describing the break
@@ -2914,8 +2914,8 @@ configured in @code{idlwave-shell-mark-stop-line}.
2914@kindex C-c C-d C-c 2914@kindex C-c C-d C-c
2915In order to compile the current buffer under the IDLWAVE shell, press 2915In order to compile the current buffer under the IDLWAVE shell, press
2916@kbd{C-c C-d C-c} (@code{idlwave-save-and-run}). This first saves the 2916@kbd{C-c C-d C-c} (@code{idlwave-save-and-run}). This first saves the
2917current buffer and then sends the command @samp{.run path/to/file} to the 2917current buffer and then sends the command @samp{.run path/to/file} to the
2918shell. You can also execute @kbd{C-c C-d C-c} from the shell buffer, in 2918shell. You can also execute @kbd{C-c C-d C-c} from the shell buffer, in
2919which case the most recently compiled buffer will be saved and 2919which case the most recently compiled buffer will be saved and
2920re-compiled. 2920re-compiled.
2921 2921
@@ -3080,9 +3080,9 @@ halts.
3080 3080
3081@defopt idlwave-shell-electric-stop-color (Violet) 3081@defopt idlwave-shell-electric-stop-color (Violet)
3082Default color of the stopped line overlay when in electric debug mode. 3082Default color of the stopped line overlay when in electric debug mode.
3083@end defopt 3083@end defopt
3084 3084
3085@defopt idlwave-shell-electric-stop-line-face 3085@defopt idlwave-shell-electric-stop-line-face
3086The face to use for the stopped line. Defaults to a face similar to the 3086The face to use for the stopped line. Defaults to a face similar to the
3087modeline, with color @code{idlwave-shell-electric-stop-color}. 3087modeline, with color @code{idlwave-shell-electric-stop-color}.
3088@end defopt 3088@end defopt
@@ -3188,14 +3188,14 @@ the expression printed by IDL.
3188@end defopt 3188@end defopt
3189 3189
3190@defopt idlwave-shell-output-face 3190@defopt idlwave-shell-output-face
3191The face for @code{idlwave-shell-output-overlay}. 3191The face for @code{idlwave-shell-output-overlay}.
3192Allows to choose the font, color and other properties for the most 3192Allows to choose the font, color and other properties for the most
3193recent output of IDL when examining an expression." 3193recent output of IDL when examining an expression."
3194@end defopt 3194@end defopt
3195 3195
3196@defopt idlwave-shell-separate-examine-output (@code{t}) 3196@defopt idlwave-shell-separate-examine-output (@code{t})
3197If non-@code{nil}, re-direct the output of examine commands to a special 3197If non-@code{nil}, re-direct the output of examine commands to a special
3198@file{*Examine*} buffer, instead of in the shell itself. 3198@file{*Examine*} buffer, instead of in the shell itself.
3199@end defopt 3199@end defopt
3200 3200
3201@defopt idlwave-shell-max-print-length (200) 3201@defopt idlwave-shell-max-print-length (200)
@@ -3249,17 +3249,17 @@ Both functions take a single string argument sharing the syntax of the
3249@lisp 3249@lisp
3250(add-hook 'idlwave-shell-mode-hook 3250(add-hook 'idlwave-shell-mode-hook
3251 (lambda () 3251 (lambda ()
3252 (idlwave-shell-define-key-both [s-down-mouse-2] 3252 (idlwave-shell-define-key-both [s-down-mouse-2]
3253 (idlwave-shell-mouse-examine 3253 (idlwave-shell-mouse-examine
3254 "print, size(___,/DIMENSIONS)")) 3254 "print, size(___,/DIMENSIONS)"))
3255 (idlwave-shell-define-key-both [f9] (idlwave-shell-examine 3255 (idlwave-shell-define-key-both [f9] (idlwave-shell-examine
3256 "print, size(___,/DIMENSIONS)")) 3256 "print, size(___,/DIMENSIONS)"))
3257 (idlwave-shell-define-key-both [f10] (idlwave-shell-examine 3257 (idlwave-shell-define-key-both [f10] (idlwave-shell-examine
3258 "print,size(___,/TNAME)")) 3258 "print,size(___,/TNAME)"))
3259 (idlwave-shell-define-key-both [f11] (idlwave-shell-examine 3259 (idlwave-shell-define-key-both [f11] (idlwave-shell-examine
3260 "help,___,/STRUCTURE")))) 3260 "help,___,/STRUCTURE"))))
3261@end lisp 3261@end lisp
3262 3262
3263@noindent Now pressing @key{f9}, or middle-mouse dragging with the 3263@noindent Now pressing @key{f9}, or middle-mouse dragging with the
3264@key{SUPER} key depressed, will print the dimensions of the nearby or 3264@key{SUPER} key depressed, will print the dimensions of the nearby or
3265highlighted expression. Pressing @key{f10} will give the type string, 3265highlighted expression. Pressing @key{f10} will give the type string,
@@ -3297,7 +3297,7 @@ of the package from version 3.0, during which time he overhauled almost
3297everything, modernized IDLWAVE with many new features, and developed the 3297everything, modernized IDLWAVE with many new features, and developed the
3298manual. 3298manual.
3299 3299
3300@item 3300@item
3301@uref{mailto:jdsmith@@as.arizona.edu, @b{J.D. Smith}}, the current 3301@uref{mailto:jdsmith@@as.arizona.edu, @b{J.D. Smith}}, the current
3302maintainer, as of version 4.10, helped shape object method completion 3302maintainer, as of version 4.10, helped shape object method completion
3303and most new features introduced in versions 4.x, and introduced many 3303and most new features introduced in versions 4.x, and introduced many
@@ -3364,7 +3364,7 @@ know about the accessible routines.
3364@menu 3364@menu
3365* Routine Definitions:: Where IDL Routines are defined. 3365* Routine Definitions:: Where IDL Routines are defined.
3366* Routine Information Sources:: So how does IDLWAVE know about... 3366* Routine Information Sources:: So how does IDLWAVE know about...
3367* Catalogs:: 3367* Catalogs::
3368* Load-Path Shadows:: Routines defined in several places 3368* Load-Path Shadows:: Routines defined in several places
3369* Documentation Scan:: Scanning the IDL Manuals 3369* Documentation Scan:: Scanning the IDL Manuals
3370@end menu 3370@end menu
@@ -3382,7 +3382,7 @@ know about the accessible routines.
3382several places: 3382several places:
3383 3383
3384@enumerate 3384@enumerate
3385@item 3385@item
3386@emph{Builtin routines} are defined inside IDL itself. The source code 3386@emph{Builtin routines} are defined inside IDL itself. The source code
3387of such routines is not available, but instead are learned about through 3387of such routines is not available, but instead are learned about through
3388the IDL documentation. 3388the IDL documentation.
@@ -3390,7 +3390,7 @@ the IDL documentation.
3390Routines which are @emph{part of the current program}, are defined in a 3390Routines which are @emph{part of the current program}, are defined in a
3391file explicitly compiled by the user. This file may or may not be 3391file explicitly compiled by the user. This file may or may not be
3392located on the IDL search path. 3392located on the IDL search path.
3393@item 3393@item
3394@emph{Library routines} are defined in files located on IDL's search 3394@emph{Library routines} are defined in files located on IDL's search
3395path. When a library routine is called for the first time, IDL will 3395path. When a library routine is called for the first time, IDL will
3396find the source file and compile it dynamically. A special sub-category 3396find the source file and compile it dynamically. A special sub-category
@@ -3428,7 +3428,7 @@ directly with IDL in the form of an XML catalog which IDLWAVE scans.
3428Formerly, this list was created by scanning the IDL manuals to produce 3428Formerly, this list was created by scanning the IDL manuals to produce
3429the file @file{idlw-rinfo.el}. 3429the file @file{idlw-rinfo.el}.
3430 3430
3431@item 3431@item
3432IDLWAVE @emph{scans} all its @emph{buffers} in the current Emacs session 3432IDLWAVE @emph{scans} all its @emph{buffers} in the current Emacs session
3433for routine definitions. This is done automatically when routine 3433for routine definitions. This is done automatically when routine
3434information or completion is first requested by the user. Each new 3434information or completion is first requested by the user. Each new
@@ -3547,8 +3547,8 @@ later).
3547@end defopt 3547@end defopt
3548 3548
3549@menu 3549@menu
3550* Library Catalogs:: 3550* Library Catalogs::
3551* User Catalog:: 3551* User Catalog::
3552@end menu 3552@end menu
3553 3553
3554@html 3554@html
@@ -3636,7 +3636,7 @@ instead, including:
3636@itemize @bullet 3636@itemize @bullet
3637@item The scan is internal to Emacs, so you don't need a working Perl 3637@item The scan is internal to Emacs, so you don't need a working Perl
3638installation, as you do for library catalogs. 3638installation, as you do for library catalogs.
3639@item Can be used to scan directories for which the user has no write 3639@item Can be used to scan directories for which the user has no write
3640privileges. 3640privileges.
3641@item Easy widget-based path selection. 3641@item Easy widget-based path selection.
3642@end itemize 3642@end itemize
@@ -3752,7 +3752,7 @@ Another way to find out if a specific routine has multiple definitions
3752on the load path is routine info display (@pxref{Routine Info}). 3752on the load path is routine info display (@pxref{Routine Info}).
3753 3753
3754@node Documentation Scan, , Load-Path Shadows, Sources of Routine Info 3754@node Documentation Scan, , Load-Path Shadows, Sources of Routine Info
3755@appendixsec Documentation Scan 3755@appendixsec Documentation Scan
3756@cindex @file{get_html_rinfo} 3756@cindex @file{get_html_rinfo}
3757@cindex @file{idlw-rinfo.el} 3757@cindex @file{idlw-rinfo.el}
3758@cindex Scanning the documentation 3758@cindex Scanning the documentation
@@ -3920,7 +3920,7 @@ user is King!
3920(setq idlwave-main-block-indent 3) 3920(setq idlwave-main-block-indent 3)
3921(setq idlwave-end-offset -3) 3921(setq idlwave-end-offset -3)
3922(setq idlwave-continuation-indent 1) 3922(setq idlwave-continuation-indent 1)
3923(setq idlwave-begin-line-comment "^;[^;]") ; Leave ";" but not ";;" 3923(setq idlwave-begin-line-comment "^;[^;]") ; Leave ";" but not ";;"
3924 ; anchored at start of line. 3924 ; anchored at start of line.
3925(setq idlwave-surround-by-blank t) ; Turn on padding ops =,<,> 3925(setq idlwave-surround-by-blank t) ; Turn on padding ops =,<,>
3926(setq idlwave-pad-keyword nil) ; Remove spaces for keyword '=' 3926(setq idlwave-pad-keyword nil) ; Remove spaces for keyword '='
@@ -3987,10 +3987,10 @@ user is King!
3987 ;; (local-set-key "\C-j" 'idlwave-newline) ; My preference. 3987 ;; (local-set-key "\C-j" 'idlwave-newline) ; My preference.
3988 3988
3989 ;; Some personal abbreviations 3989 ;; Some personal abbreviations
3990 (define-abbrev idlwave-mode-abbrev-table 3990 (define-abbrev idlwave-mode-abbrev-table
3991 (concat idlwave-abbrev-start-char "wb") "widget_base()" 3991 (concat idlwave-abbrev-start-char "wb") "widget_base()"
3992 (idlwave-keyword-abbrev 1)) 3992 (idlwave-keyword-abbrev 1))
3993 (define-abbrev idlwave-mode-abbrev-table 3993 (define-abbrev idlwave-mode-abbrev-table
3994 (concat idlwave-abbrev-start-char "on") "obj_new()" 3994 (concat idlwave-abbrev-start-char "on") "obj_new()"
3995 (idlwave-keyword-abbrev 1)) 3995 (idlwave-keyword-abbrev 1))
3996 )) 3996 ))
@@ -4008,12 +4008,12 @@ user is King!
4008(add-hook 'idlwave-shell-mode-hook 4008(add-hook 'idlwave-shell-mode-hook
4009 (lambda () 4009 (lambda ()
4010 ;; Set up some custom key and mouse examine commands 4010 ;; Set up some custom key and mouse examine commands
4011 (idlwave-shell-define-key-both [s-down-mouse-2] 4011 (idlwave-shell-define-key-both [s-down-mouse-2]
4012 (idlwave-shell-mouse-examine 4012 (idlwave-shell-mouse-examine
4013 "print, size(___,/DIMENSIONS)")) 4013 "print, size(___,/DIMENSIONS)"))
4014 (idlwave-shell-define-key-both [f9] (idlwave-shell-examine 4014 (idlwave-shell-define-key-both [f9] (idlwave-shell-examine
4015 "print, size(___,/DIMENSIONS)")) 4015 "print, size(___,/DIMENSIONS)"))
4016 (idlwave-shell-define-key-both [f10] (idlwave-shell-examine 4016 (idlwave-shell-define-key-both [f10] (idlwave-shell-examine
4017 "print,size(___,/TNAME)")) 4017 "print,size(___,/TNAME)"))
4018 (idlwave-shell-define-key-both [f11] (idlwave-shell-examine 4018 (idlwave-shell-define-key-both [f11] (idlwave-shell-examine
4019 "help,___,/STRUCTURE")))) 4019 "help,___,/STRUCTURE"))))
@@ -4066,7 +4066,7 @@ system. I am assuming that IDLWAVE has been installed in
4066sure you check the following things: 4066sure you check the following things:
4067 4067
4068@itemize @bullet 4068@itemize @bullet
4069@item When you download the IDLWAVE distribution, make sure you save the 4069@item When you download the IDLWAVE distribution, make sure you save the
4070file under the names @file{idlwave.tar.gz}. 4070file under the names @file{idlwave.tar.gz}.
4071@item M-TAB switches among running programs --- use Esc-TAB 4071@item M-TAB switches among running programs --- use Esc-TAB
4072instead. 4072instead.
@@ -4102,7 +4102,7 @@ customize the variable @code{idlwave-shell-automatic-electric-debug}
4102if you prefer not to enter electric debug on breakpoints@dots{} but 4102if you prefer not to enter electric debug on breakpoints@dots{} but
4103you really should try it before you disable it! You can also 4103you really should try it before you disable it! You can also
4104customize this variable to enter debug mode when errors are 4104customize this variable to enter debug mode when errors are
4105encountered. 4105encountered.
4106 4106
4107@item @strong{I get errors like @samp{Searching for program: no such 4107@item @strong{I get errors like @samp{Searching for program: no such
4108file or directory, idl} when attempting to start the IDL shell.} 4108file or directory, idl} when attempting to start the IDL shell.}
@@ -4141,7 +4141,7 @@ in compiled lisp files. Presumably, you kept the original .elc files in
4141place, and this is the source of the error. If you recompile (or just 4141place, and this is the source of the error. If you recompile (or just
4142"make; make install") from source, it should resolve this problem. 4142"make; make install") from source, it should resolve this problem.
4143Another option is to recompile the @file{idlw*.el} files by hand using 4143Another option is to recompile the @file{idlw*.el} files by hand using
4144@kbd{M-x byte-compile-file}. 4144@kbd{M-x byte-compile-file}.
4145 4145
4146@item @strong{@kbd{M-@key{TAB}} doesn't complete words, it switches 4146@item @strong{@kbd{M-@key{TAB}} doesn't complete words, it switches
4147windows on my desktop.} 4147windows on my desktop.}
@@ -4266,7 +4266,7 @@ You have a mismatch between your help index and the HTML help package
4266you downloaded. You need to ensure you download a ``downgrade kit'' if 4266you downloaded. You need to ensure you download a ``downgrade kit'' if
4267you are using anything older than the latest HTML help package. A new 4267you are using anything older than the latest HTML help package. A new
4268help package appears with each IDL release (assuming the documentation 4268help package appears with each IDL release (assuming the documentation
4269is updated). 4269is updated).
4270Starting with IDL 6.2, the HTML help and its catalog are 4270Starting with IDL 6.2, the HTML help and its catalog are
4271distributed with IDL, and so should never be inconsistent. 4271distributed with IDL, and so should never be inconsistent.
4272 4272