source: trunk/j/doc/preferences.html @ 2

Last change on this file since 2 was 2, checked in by piso, 18 years ago

Initial checkin.

File size: 41.5 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2
3<html>
4
5<head>
6<title>Preferences</title>
7<LINK REL="stylesheet" HREF="j.css" TYPE="text/css">
8</head>
9
10<body>
11
12<a href="contents.html">Top</a>
13
14<hr>
15
16<h1>Preferences</h1>
17
18<hr>
19
20<p>
21
22Preferences are read from a file named <code>prefs</code> in the
23<code>.j</code> directory. This directory is created automatically by j in the
24home directory of the current user.
25
26<p>
27
28On Windows, from j's point of view, the home directory of the current user
29normally defaults to <code>C:\</code>. The default is actually the root
30directory of the first writable drive, excluding drives A and B.
31
32<p>
33
34So, by default, your preferences file is <code>~/.j/prefs</code> on Unix and
35<code>C:\.j\prefs</code> on Windows.
36
37<p>
38
39You can specify a different home directory by starting j with the
40<code>--home</code> command line option:
41<pre>
42    j --home=C:\ArmedBear
43</pre>
44In this case your home directory, as far as j is concerned, will be
45<code>C:\ArmedBear</code>, the <code>.j</code> directory will be
46<code>C:\ArmedBear\.j</code>, and your preferences file will be
47<code>C:\ArmedBear\.j\prefs</code>.
48
49<p>
50
51The <code>--home</code> command line option is available on Unix as well as
52Windows.
53
54<p>
55
56The preferences file is an ordinary text file which will not exist until you
57specifically create it. You can open this file in j by simply specifying
58"prefs" in the Open File dialog or on the command line.
59
60<p>
61
62Each entry in the preferences file must be on a line by itself and must be
63of the form:
64<pre>
65    key=value
66</pre>
67Comments start with #, and values (but not keys) may contain embedded spaces.
68String values may be enclosed in double quotes. Property names (keys) are not
69case-sensitive, so "lineuparglist" and "lineUpArgList" (and, for that matter,
70"LINEUParglist" and "LiNeUpArGlIsT") are, in effect, the same as
71"lineupArglist", which is actually the official spelling.
72<p>
73Here's an example for Unix:
74
75<pre>
76  #
77  # Unix
78  # Path separator is colon.
79  #
80  sourcePath=/home/peter/j/src/org/armedbear/j:/home/peter/j/src
81  includePath=/usr/include:/usr/src/linux/include/linux
82  docPath=/home/peter/j/doc
83</pre>
84<p>
85Here's a similar example for Windows:
86<pre>
87  #
88  # Windows
89  # Path separator is semicolon.
90  # Note that double backslashes are required!
91  #
92  sourcePath=C:\\j\\src\\org\\armedbear\\j;C:\\j\\src
93  includePath=C:\\Program Files\\DevStudio\\vc\\include
94  docPath=C:\\j\\doc
95</pre>
96<p>
97If you use j to edit your preferences file, the running instance of j
98automatically reloads your preferences when you save the changes to the file,
99so in most cases it is not necessary to restart j in order to pick up the new
100settings.
101<p>
102Many properties (notably colors, styles, and properties such as tab width and
103indent size) may be set globally and overridden on a mode-specific basis.  For
104example:
105<pre>
106    color.text=black
107    color.comment=gray
108    JavaMode.color.text=blue
109    JavaMode.color.comment=0 128 0
110    indentSize=8
111    JavaMode.indentSize=4
112</pre>
113Colors are normally specified by their RGB values:
114<pre>
115    color.selectionBackground=153 204 255</pre>
116Common colors may be specified by name:
117<pre>
118    color.text=black</pre>
119<p>
120The following properties are supported:
121<br><br>
122
123<code><a name="adjustAscent">adjustAscent</a></code>
124<dl>
125<dd>
126Amount to be added to the default ascent for the current display font (a
127negative value can be specified).
128<p>
129<b>See also:</b> <a href="#adjustDescent">adjustDescent</a>,
130<a href="#adjustLeading">adjustLeading</a>
131<p>
132<b>Default value:</b> 0
133</dl>
134
135<code><a name="adjustDescent">adjustDescent</a></code>
136<dl>
137<dd>
138Amount to be added to the default descent for the current display font (a
139negative value can be specified).
140<p>
141<b>See also:</b> <a href="#adjustAscent">adjustAscent</a>,
142<a href="#adjustLeading">adjustLeading</a>
143<p>
144<b>Default value:</b> 0
145</dl>
146
147<code><a name="adjustLeading">adjustLeading</a></code>
148<dl>
149<dd>
150Amount to be added to the default leading for the current display font (a
151negative value can be specified).
152<p>
153<b>See also:</b> <a href="#adjustAscent">adjustAscent</a>,
154<a href="#adjustDescent">adjustDescent</a>
155<p>
156<b>Default value:</b> 0
157</dl>
158
159<code><a name="antialias">antialias</a></code>
160<dl>
161<dd>
162If true, j uses the antialiasing supported by Java2D for the display of text
163in the main edit window. This may make the text look better, or it may make
164the text look worse.
165<p>
166<b>Default value:</b> false
167</dl>
168
169<code><a name="autoIndent">autoIndent</a></code>
170<dl>
171<dd>
172If true, the functions <code>electricCloseAngleBracket</code>,
173<code>htmlEndTag</code>, <code>htmlInsertTag</code>, <code>htmlBold</code> and
174<code>xmlElectricSlash</code> automatically re-indent the current line
175according to context. This property only applies to HTML and XML modes.
176<p>
177<b>Default value:</b> true
178</dl>
179
180<code><a name="autoNewline">autoNewline</a></code>
181<dl>
182<dd>
183If true, the functions <code>electricOpenBrace</code>,
184<code>electricCloseBrace</code>, <code>electricColon</code> and
185<code>electricSemi</code> automatically insert a line separator.
186<p>
187<b>Default value:</b> false
188</dl>
189
190<code><a name="autosaveNamedSessions">autosaveNamedSessions</a></code>
191<dl>
192<dd>
193If true, session information is automatically saved to the active named
194session file, as necessary.
195<p>
196If false, the information in the named session file is only updated when you
197explicitly invoke <a href="commands.html#saveSession">saveSession</a>.
198<p>
199<b>Default value:</b> false
200<p>
201<b>See also:</b> <a href="sessions.html">Sessions</a>
202</dl>
203
204<code><a name="autoSelectLine">autoSelectLine</a></code>
205<dl>
206<dd>
207If true, <a href="#selectDown">selectDown</a> and
208<a href="#selectUp">selectUp</a>, when invoked with no selection in effect,
209select the current line in its entirety, rather than beginning a stream
210selection at the exact location of the caret.
211<p>
212<b>Default value:</b> true
213</dl>
214
215<code><a name="backupDirectory">backupDirectory</a></code>
216<dl>
217<dd>
218Pathname of directory where backup files will be stored.
219<p>
220<b>Default value:</b> None
221</dl>
222
223<code><a name="bcc">bcc</a></code>
224<dl>
225<dd>
226Address to which automatic blind copies of outgoing mail messages should be
227sent.
228<p>
229<b>Default value:</b> None
230<p>
231<b>See also:</b> <a href="mail.html">Mail</a>
232</dl>
233
234<code><a name="browser">browser</a></code>
235<dl>
236<dd>
237Command to invoke your favorite external browser.
238<p>
239<b>Default value:</b> None
240</dl>
241
242<code><a name="browserOpts">browserOpts</a></code>
243<dl>
244<dd>
245Command line options to use when invoking the external browser.
246<p>
247<b>Default value:</b> None
248</dl>
249
250<code><a name="color.background">color.background</a></code>
251<dl>
252<dd>
253Default background color.
254<p>
255<b>Default value:</b> None
256</dl>
257
258<code><a name="color.brace">color.brace</a></code>
259<dl>
260<dd>
261Color for braces in Java, JavaScript, C and C++ files.
262<p>
263<b>Default value:</b> None
264</dl>
265
266<code><a name="color.caret">color.caret</a></code>
267<dl>
268<dd>
269Color of the caret. If you don't specify a value for this property, the caret
270will be drawn in the default text color.
271<p>
272<b>Default value:</b> None
273</dl>
274
275<code><a name="color.change">color.change</a></code>
276<dl>
277<dd>
278Color for change marks that identify lines containing unsaved changes (i.e.
279lines that have been modified since the buffer was last saved).
280<p>
281<b>Default value:</b> None
282<p>
283<b>See also:</b>
284<a href="#color.savedChange">color.savedChange</a>,
285<a href="#showChangeMarks">showChangeMarks</a>,
286<a href="commands.html#nextChange">nextChange</a>,
287<a href="commands.html#previousChange">previousChange</a>
288</dl>
289
290<code><a name="color.comment">color.comment</a></code>
291<dl>
292<dd>
293Color for comments.
294<p>
295<b>Default value:</b> None
296</dl>
297
298<code><a name="color.currentLineBackground">color.currentLineBackground</a></code>
299<dl>
300<dd>
301Background color for line containing caret.
302<p>
303<b>Default value:</b> None
304</dl>
305
306<code><a name="color.disabled">color.disabled</a></code>
307<dl>
308<dd>
309Color for areas between #if 0 and the corresponding #endif in C and C++ files.
310<p>
311<b>Default value:</b> None
312</dl>
313
314<code><a name="color.function">color.function</a></code>
315<dl>
316<dd>
317Color for function names.
318<p>
319<b>Default value:</b> None
320</dl>
321
322<code><a name="color.gutterBorder">color.gutterBorder</a></code>
323<dl>
324<dd>
325Color for the vertical border that separates the line number area (the gutter)
326from the text in the buffer, if line numbering is enabled.
327<p>
328<b>Default value:</b> None
329<p>
330<b>See also:</b> <a href="#color.lineNumber">color.lineNumber</a>,
331<a href="#showLineNumbers">showLineNumbers</a>
332</dl>
333
334<code><a name="color.headerName">color.headerName</a></code>
335<dl>
336<dd>
337Color for header names in List Occurrences and Message buffers.
338<p>
339<b>Default value:</b> None
340</dl>
341
342<code><a name="color.headerValue">color.headerValue</a></code>
343<dl>
344<dd>
345Color for header values in List Occurrences and Message buffers.
346<p>
347<b>Default value:</b> None
348</dl>
349
350<code><a name="color.keyword">color.keyword</a></code>
351<dl>
352<dd>
353Color for programming language keywords.
354<p>
355<b>Default value:</b> None
356</dl>
357
358<code><a name="color.lineNumber">color.lineNumber</a></code>
359<dl>
360<dd>
361Color for line numbers.
362<p>
363<b>Default value:</b> None
364<p>
365<b>See also:</b> <a href="#color.gutterBorder">color.gutterBorder</a>,
366<a href="#showLineNumbers">showLineNumbers</a>
367</dl>
368
369<code><a name="color.matchingText">color.matchingText</a></code>
370<dl>
371<dd>
372Color for text matching the search pattern in List Occurrences buffers.
373<p>
374<b>Default value:</b> None
375</dl>
376
377<code><a name="color.number">color.number</a></code>
378<dl>
379<dd>
380Color for numbers.
381<p>
382<b>Default value:</b> None
383</dl>
384
385<code><a name="color.operator">color.operator</a></code>
386<dl>
387<dd>
388Color for operators (e.g. "==").
389<p>
390<b>Default value:</b> None
391</dl>
392
393<code><a name="color.preprocessor">color.preprocessor</a></code>
394<dl>
395<dd>
396Color for preprocessor directives in C and C++ files.
397<p>
398<b>Default value:</b> None.
399</dl>
400
401<code><a name="color.savedChange">color.savedChange</a></code>
402<dl>
403<dd>
404Color for change marks that identify lines containing saved changes (i.e.
405lines that were modified in the current session but which have not been
406modified since the buffer was last saved).
407<p>
408<b>Default value:</b> None
409<p>
410<b>See also:</b>
411<a href="#color.change">color.change</a>,
412<a href="#showChangeMarks">showChangeMarks</a>,
413<a href="commands.html#nextChange">nextChange</a>,
414<a href="commands.html#previousChange">previousChange</a>
415</dl>
416
417<code><a name="color.selectionBackground">color.selectionBackground</a></code>
418<dl>
419<dd>
420Background color for selected text.
421<p>
422<b>Default value:</b> None
423</dl>
424
425<code><a name="color.string">color.string</a></code>
426<dl>
427<dd>
428Color for quoted strings.
429<p>
430<b>Default value:</b> None
431</dl>
432
433<code><a name="color.text">color.text</a></code>
434<dl>
435<dd>
436Default text color.
437<p>
438<b>Default value:</b> None
439</dl>
440
441<code><a name="color.verticalRule">color.verticalRule</a></code>
442<dl>
443<dd>
444Color for vertical rule.
445<p>
446<b>Default value:</b> None
447<p>
448<b>See also:</b> <a href="#verticalRule">verticalRule</a>
449</dl>
450
451<code><a name="confirmSend">confirmSend</a></code>
452<dl>
453<dd>
454If true, a confirmation dialog is displayed when you send a mail message. The
455dialog allows you to change the "From" and "Bcc" addresses and specify which
456SMTP server to use.
457<p>
458<b>Default value:</b> false
459</dl>
460
461<code><a name="debug">debug</a></code>
462<dl>
463<dd>
464If true, debugging is enabled.
465<p>
466When debugging is enabled, debugging information is logged (in addition to
467errors), and all output sent to the log file is also sent to System.err, so it
468can be seen in the console window from which j was started.
469<p>
470<b>Default value:</b> false
471<p>
472<b>See also:</b> <a href="logging.html">Logging</a>
473</dl>
474
475<code><a name="defaultEncoding">defaultEncoding</a></code>
476<dl>
477<dd>
478Character encoding to use when loading and saving files.
479<p>
480<b>Default value:</b> ISO8859_1
481</dl>
482
483<code><a name="dialogFontName">dialogFontName</a></code>
484<dl>
485<dd>
486Name of dialog font (which is used for menus, toolbars, and sidebar components
487as well as dialogs).
488<p>
489<b>Default value:</b> None
490<p>
491<b>See also:</b> <a href="#dialogFontSize">dialogFontSize</a>,
492<a href="#fontName">fontName</a>, <a href="#gutterFontName">gutterFontName</a>,
493<a href="#textFieldFontName">textFieldFontName</a>
494</dl>
495
496<code><a name="dialogFontSize">dialogFontSize</a></code>
497<dl>
498<dd>
499Size (in points) of dialog font (which is used for menus, toolbars, and
500sidebar components as well as dialogs).
501<p>
502<b>Default value:</b> 11
503<p>
504<b>See also:</b> <a href="#dialogFontName">dialogFontName</a>,
505<a href="#fontSize">fontSize</a>, <a href="#gutterFontSize">gutterFontSize</a>,
506<a href="#textFieldFontSize">textFieldFontSize</a>
507</dl>
508
509<code><a name="DirectoryMode.color.directory">DirectoryMode.color.directory</a></code>
510<dl>
511<dd>
512Color for directories in directory buffers.
513<p>
514<b>Default value:</b> None
515</dl>
516
517<code><a name="DirectoryMode.color.marked">DirectoryMode.color.marked</a></code>
518<dl>
519<dd>
520Color for marked files in directory buffers.
521<p>
522<b>Default value:</b> None
523</dl>
524
525<code><a name="DirectoryMode.color.symlink">DirectoryMode.color.symlink</a></code>
526<dl>
527<dd>
528Color for symbolic links in directory buffers.
529<p>
530<b>Default value:</b> None
531</dl>
532
533<code><a name="DirectoryMode.enableTree">DirectoryMode.enableTree</a></code>
534<dl>
535<dd>
536If true, a directory tree is displayed in the sidebar in Directory mode.
537<p>
538<b>Default value:</b> true
539</dl>
540
541<code><a name="dirSortDirectoriesFirst">dirSortDirectoriesFirst</a></code>
542<dl>
543<dd>
544If true, directories appear grouped together at the top of directory
545buffers, followed by ordinary files.
546<p>
547<b>Default value:</b> <code>!dirUseNativeFormat</code>
548</dl>
549
550<code><a name="dirUseNativeFormat">dirUseNativeFormat</a></code>
551<dl>
552<dd>
553If true, directory buffers use <code>ls</code> to generate the directory
554listing. This only works if you have a copy of <code>ls</code> in your
555path. If false, j's built-in directory format is used (and less
556information is displayed).
557<p>
558<b>Default value:</b> false for Windows, true for Unix
559</dl>
560
561<code><a name="docPath">docPath</a></code>
562<dl>
563<dd>
564Full path of directory containing j's documentation.
565<p>
566<b>Default value:</b> None
567</dl>
568
569<code><a name="emulateBold">emulateBold</a></code>
570<dl>
571<dd>
572If true, j will emulate a bold font by doing a paint trick with the plain
573font. This is only useful if you're actually using a font that needs this
574special treatment (such as Lucida Console on Windows).
575<p>
576<b>Default value:</b> false
577</dl>
578
579<code><a name="enableDragText">enableDragText</a></code>
580<dl>
581<dd>
582If true, drag/drop of text is enabled.
583<p>
584<b>Default value:</b> true
585</dl>
586
587<code><a name="enableExperimentalFeatures">enableExperimentalFeatures</a></code>
588<dl>
589<dd>
590If true, j's undocumented and experimental features are enabled.
591<p>
592<b>Default value:</b> false
593</dl>
594
595<code><a name="enableItalics">enableItalics</a></code>
596<dl>
597<dd>
598If false, j won't use an italic font for syntax highlighting even if one is
599specified by the current theme.
600<p>
601<b>Default value:</b> true
602</dl>
603
604<code><a name="enableTree">enableTree</a></code>
605<dl>
606<dd>
607If true, a tree representing the document you are editing is displayed in
608the sidebar in XML mode.
609<p>
610<b>Default value:</b> true
611</dl>
612
613<code><a name="extendEnd">extendEnd</a></code>
614<dl>
615<dd>
616If true, special behavior is triggered when
617<a href="commands.html#end">end</a> is invoked repeatedly in quick sequence.
618See <a href="commands.html#end">end</a> for details.
619<p>
620<b>Default value:</b> false
621</dl>
622
623<code><a name="extendHome">extendHome</a></code>
624<dl>
625<dd>
626If true, special behavior is triggered when
627<a href="commands.html#home">home</a> is invoked repeatedly in quick sequence.
628See <a href="commands.html#home">home</a> for details.
629<p>
630<b>Default value:</b> false
631</dl>
632
633<code><a name="extension">extension</a></code>
634<dl>
635<dd>
636Name of extension class. If the name ends in <code>.class</code>, it is taken
637to be a filename, rather than a class name, and in that case the file's
638absolute pathname may be specified.  If the absolute pathname is not specified,
639or if the <code>.class</code> extension is omitted, the class file in question
640must be in the directory <code>~/.j</code> (Unix) or <code>C:\.j</code>
641(Windows). When j starts up, the specified extension class is loaded by j's
642extension class loader, a new instance of the extension class is created, and
643its <code>public void run</code> method is invoked.
644<p>
645<b>Default value:</b> None
646</dl>
647
648<code><a name="filenameCompletionsIgnoreCase">filenameCompletionsIgnoreCase</a></code>
649<dl>
650<dd>
651If true, filename completions (in the Open File dialog, for example) ignore
652case on non-Windows platforms. (Filename completions always ignore case on
653Windows.)
654<p>
655<b>Default value:</b> true
656</dl>
657
658<code><a name="fontName">fontName</a></code>
659<dl>
660<dd>
661Name of display font.
662<p>
663<b>Default value:</b> Monospaced
664<p>
665<b>See also:</b> <a href="fontSize">fontSize</a>,
666<a href="#dialogFontName">dialogFontName</a>,
667<a href="#gutterFontName">gutterFontName</a>
668</dl>
669
670<code><a name="fontSize">fontSize</a></code>
671<dl>
672<dd>
673Display font size (in points).
674<p>
675<b>Default value:</b> 12
676<p>
677<b>See also:</b> <a href="fontName">fontName</a>,
678<a href="#dialogFontSize">dialogFontSize</a>,
679<a href="#gutterFontSize">gutterFontSize</a>
680</dl>
681
682<code><a name="ftpUsePassiveMode">ftpUsePassiveMode</a></code>
683<dl>
684<dd>
685If true, passive mode is used for FTP operations.
686<p>
687<b>Default value:</b> true
688</dl>
689
690<code><a name="globalKeyMap">globalKeyMap</a></code>
691<dl>
692<dd>
693Pathname of file containing global key map. J will load the global key map from
694the specified file, rather than using its internal defaults.  The specified
695file must be in the format used by <code>writeGlobalKeyMap</code>.
696<p>
697<b>Default value:</b> None
698</dl>
699
700<code><a name="gutterFontName">gutterFontName</a></code>
701<dl>
702<dd>
703Name of font used for line numbers.
704<p>
705<b>Default value:</b> Same as normal display font
706<p>
707<b>See also:</b> <a href="#gutterFontSize">gutterFontSize</a>,
708<a href="#fontName">fontName</a>,
709<a href="#dialogFontName">dialogFontName</a>,
710<a href="#showLineNumbers">showLineNumbers</a>
711</dl>
712
713<code><a name="gutterFontSize">gutterFontSize</a></code>
714<dl>
715<dd>
716Font size (in points) used for line numbers.
717<p>
718<b>Default value:</b> Same as normal display font
719<p>
720<b>See also:</b> <a href="#gutterFontName">gutterFontName</a>,
721<a href="#fontSize">fontSize</a>,
722<a href="#dialogFontSize">dialogFontSize</a>,
723<a href="#showLineNumbers">showLineNumbers</a>
724</dl>
725
726<code><a name="highlightBrackets">highlightBrackets</a></code>
727<dl>
728<dd>
729If true, when the caret is immediately before an opening parenthesis, bracket
730or brace, or immediately after a closing parenthesis, bracket or brace, the
731pair of matching parentheses, braces, or brackets is highlighted.
732<p>
733<b>Default value:</b> false
734<p>
735<b>See also:</b> <a href="#highlightMatchingBracket">highlightMatchingBracket</a>
736</dl>
737
738<code><a name="highlightMatchingBracket">highlightMatchingBracket</a></code>
739<dl>
740<dd>
741If true, when the caret is immediately before an opening parenthesis, bracket
742or brace, or immediately after a closing parenthesis, bracket or brace, the
743matching parenthesis, brace, or bracket, if any, is highlighted.
744<p>
745<b>Default value:</b> false
746<p>
747<b>See also:</b> <a href="#highlightBrackets">highlightBrackets</a>
748</dl>
749
750<code><a name="HtmlMode.attributesRequireQuotes">HtmlMode.attributesRequireQuotes</a></code>
751<dl>
752<dd>
753
754If true, in HTML mode <a href="commands.html#electricEquals">electricEquals</a>
755automatically inserts a pair of quotation marks after the '=' following an attribute name,
756making it possible to enclose attribute values in quotation marks without having to
757type the quotation marks themselves.
758<p>
759<b>Default value:</b> true
760</dl>
761
762<code><a name="HtmlMode.color.anchor">HtmlMode.color.anchor</a></code>
763<dl>
764<dd>
765<p>
766<b>Default value:</b> None
767</dl>
768
769<code><a name="HtmlMode.color.comment">HtmlMode.color.comment</a></code>
770<dl>
771<dd>
772<p>
773<b>Default value:</b> None
774</dl>
775
776<code><a name="HtmlMode.color.image">HtmlMode.color.image</a></code>
777<dl>
778<dd>
779<p>
780<b>Default value:</b> None
781</dl>
782
783<code><a name="HtmlMode.color.script">HtmlMode.color.script</a></code>
784<dl>
785<dd>
786<p>
787<b>Default value:</b> None
788</dl>
789
790<code><a name="HtmlMode.color.table">HtmlMode.color.table</a></code>
791<dl>
792<dd>
793<p>
794<b>Default value:</b> None
795</dl>
796
797<code><a name="HtmlMode.color.tableData">HtmlMode.color.tableData</a></code>
798<dl>
799<dd>
800<p>
801<b>Default value:</b> None
802</dl>
803
804<code><a name="HtmlMode.color.tableRow">HtmlMode.color.tableRow</a></code>
805<dl>
806<dd>
807<p>
808<b>Default value:</b> None
809</dl>
810
811<code><a name="HtmlMode.color.tag">HtmlMode.color.tag</a></code>
812<dl>
813<dd>
814<p>
815<b>Default value:</b> None
816</dl>
817
818<code><a name="HtmlMode.fixCase">HtmlMode.fixCase</a></code>
819<dl> <dd>
820If true, tag and attribute names in HTML buffers are automatically converted to
821the preferred case, as specified by <a href="#HtmlMode.upperCaseTagNames">HtmlMode.upperCaseTagNames</a> and
822<a href="#HtmlMode.upperCaseAttributeNames">HtmlMode.upperCaseAttributeNames</a>.
823<p>
824<b>Default value:</b> false
825</dl>
826
827<code><a name="HtmlMode.tags">HtmlMode.tags</a></code>
828<dl> <dd>
829Pathname of file containing tag customizations for HTML mode.  Lines in this file
830should look like this:
831<pre>
832        p=0
833</pre>
834This line tells j not to insert an end tag for the &lt;P&gt; tag.  If you do want
835the end tag, use:
836<pre>
837        p=1
838</pre>
839It's not necessary to use a tag customization file unless you take issue with
840j's internal defaults. If you do use a tag customization file, it only needs to
841contain entries for the tags you want to customize.
842<p>
843<b>Default value:</b> None
844</dl>
845
846<code><a name="HtmlMode.upperCaseAttributeNames">HtmlMode.upperCaseAttributeNames</a></code>
847<dl> <dd>
848If true, upper case is preferred for attribute names in HTML mode; otherwise,
849lower case is preferred.  If <a href="#HtmlMode.fixCase">HtmlMode.fixCase</a> is true,
850attribute names are automatically converted to the preferred case as you type them in.
851<p>
852<b>Default value:</b> false
853</dl>
854
855<code><a name="HtmlMode.upperCaseTagNames">HtmlMode.upperCaseTagNames</a></code>
856<dl> <dd>
857If true, upper case is preferred for tag names in HTML mode; otherwise,
858lower case is preferred. If <a href="#HtmlMode.fixCase">HtmlMode.fixCase</a> is true,
859tag names are automatically converted to the preferred case as you type them in.
860<p>
861<b>Default value:</b> true
862</dl>
863
864<code><a name="httpProxy">httpProxy</a></code>
865<dl>
866<dd>
867Host name (or IP address) and port of proxy server to use for HTTP operations.
868<p>
869Example:
870<pre>
871    httpProxy=192.168.1.1:3128</pre>
872<p>
873<b>Default value:</b> None
874</dl>
875
876<code><a name="imapUseLocalCache">imapUseLocalCache</a></code>
877<dl>
878<dd>
879If true, j saves a local copy of each IMAP message that you read. If you
880reread the message later, j will get it from the cache instead of pulling the
881same bits over the network again. This is particularly useful if you have a
882slow network connection.
883<p>
884Each message is saved in a file named after its UID, in a directory specific
885to the mailbox in question, under ~/.j/mail/imap/cache.
886<p>
887Deleted messages are automatically removed from the cache by
888<a href="commands.html#mailboxExpunge">mailboxExpunge</a>. The current
889implementation has no concept of expiration or aging of undeleted messages and
890imposes no limit on utilization of disk space.
891<p>
892<b>Default value:</b> true
893<p>
894<b>See also:</b> <a href="mail.html">Mail</a>
895</dl>
896
897<code><a name="inbox">inbox</a></code>
898<dl>
899<dd>
900Default mailbox for the <a href="commands.html#inbox">inbox</a> command.
901<p>
902<b>Default value:</b> None
903<p>
904<b>See also:</b> <a href="commands.html#openMailbox">openMailbox</a>,
905<a href="mail.html">Mail</a>
906</dl>
907
908<code><a name="includePath">includePath</a></code>
909<dl>
910<dd>
911A list of directories to search when opening a .h file whose name is specified without
912a full path, if the file in question is not found in the current directory. The
913directories in the list must be separated by the platform-specific path
914separator character, which is a colon for Unix and a semicolon for Windows.
915<p>
916<b>Default value:</b> None
917<p>
918<b>See also:</b> <a href="#sourcePath">sourcePath</a>,
919<a href="commands.html#iList">iList</a>,
920<a href="commands.html#checkPath">checkPath</a>,
921<a href="commands.html#listIncludes">listIncludes</a>
922</dl>
923
924<code><a name="indentLineFixWhitespace">indentLineFixWhitespace</a></code>
925<dl>
926<dd>
927
928If true, the indentation commands
929<a href="commands.html#indentLine">indentLine</a>,
930<a href="commands.html#indentRegion">indentRegion</a> and
931<a href="commands.html#indentLineOrRegion">indentLineOrRegion</a> entab or
932detab the indentation of the line or lines in question based upon the setting
933of the <a href="#useTabs">useTabs</a> property even if the existing
934indentation is otherwise correct.
935<p>
936If false, the indentation is changed only if the non-whitespace text of the
937line or lines in question does not already start in the correct column.
938<p>
939<b>Default value:</b> false
940</dl>
941
942<code><a name="indentSize">indentSize</a></code>
943<dl>
944<dd>
945<p>
946<b>Default value:</b> 4
947</dl>
948
949<code><a name="jdkDocPath">jdkDocPath</a></code>
950<dl>
951<dd>
952The full pathname of the directory containing the JDK HTML documentation.
953<p>
954<b>See also:</b> <a href="commands.html#jdkHelp">jdkHelp</a>
955<p>
956<b>Default value:</b> None
957</dl>
958
959<code><a name="jdkSourcePath">jdkSourcePath</a></code>
960<dl>
961<dd>
962The full pathname of the directory containing the JDK Java class source tree.
963<p>
964<b>See also:</b> <a href="commands.html#source">source</a>
965<p>
966<b>Default value:</b> None
967</dl>
968
969<code><a name="JList.fixedCellHeight">JList.fixedCellHeight</a></code>
970<dl>
971<dd>
972If > 0, the height in pixels for listbox (JList) cells. This value can be used
973to override the default behavior if listboxes don't look quite right on your
974display. (Try 17.)
975<p>
976<b>Default value:</b> 0
977</dl>
978
979<code><a name="keywords">keywords</a></code>
980<dl>
981<dd>
982The filename of the custom keyword list for a specific mode. For example:
983<pre>
984        LispMode.keywords = /home/peter/lisp.keywords
985</pre>
986The keyword list should be an ordinary text file with one keyword per line.
987<p>
988For examples of the format, take a look at the various .keywords files in
989org/armedbear/j. There is such a file for each mode, containing the default
990keyword list for that mode.
991<p>
992Note that the mode prefix (e.g. "LispMode.") is required; there is no global
993keywords file.
994<p>
995<b>Default value:</b> None
996</dl>
997
998<code><a name="lineupArglist">lineupArglist</a></code>
999<dl>
1000<dd>
1001If true, function calls that span multiple lines will be indented like this:
1002<pre>
1003        veryLongFunctionName(arg1,
1004                             arg2);
1005</pre>
1006If false, the indentation will look like this:
1007<pre>
1008        veryLongFunctionName(arg1,
1009            arg2);
1010</pre>
1011<p>
1012<b>Default value:</b> true
1013</dl>
1014
1015<code><a name="Log.enabled">Log.enabled</a></code>
1016<dl>
1017<dd>
1018If true, logging is enabled.
1019<p>
1020<b>Default value:</b> true
1021<p>
1022<b>See also:</b> <a href="logging.html">Logging</a>,
1023<a href="#debug">debug</a>
1024</dl>
1025
1026<code><a name="Log.maxBackupIndex">Log.maxBackupIndex</a></code>
1027<dl>
1028<dd>
1029The maximum index for backups of j's log file (~/.j/log or C:\.j\log). Since
1030the first backup file is ~/.j/log.0 (or C:\.j\log.0), the number of backups
1031that will be kept is one more than the maximum backup index.
1032<p>
1033<b>Default value:</b> 0
1034<p>
1035<b>See also:</b> <a href="logging.html">Logging</a>,
1036<a href="#Log.maxFileSize">Log.maxFileSize</a>
1037</dl>
1038
1039<code><a name="Log.maxFileSize">Log.maxFileSize</a></code>
1040<dl>
1041<dd>
1042The maximum size, in bytes, of j's log file (~/.j/log or C:\.j\log).
1043<p>
1044When the log file exceeds its maximum size, it is rolled over to the file
1045~/.j/log.0, which in turn is rolled over to ~/.j/log.1, etc.
1046<p>
1047<b>Default value:</b> 100000
1048<p>
1049<b>See also:</b> <a href="logging.html">Logging</a>,
1050<a href="#Log.maxBackupIndex">Log.maxBackupIndex</a>
1051</dl>
1052
1053<code><a name="org.xml.sax.parser">org.xml.sax.parser</a></code>
1054<dl>
1055<dd>
1056Class name of XML parser to use. For example:
1057<pre>
1058    org.xml.sax.parser=org.apache.xerces.parsers.SAXParser
1059</pre>
1060If this property is not specified, j's built-in XML parser (&AElig;lfred) will be used.
1061<p>
1062<b>Default value:</b> None
1063<p>
1064<b>See also:</b> <a href="xmlmode.html">XML Mode</a>
1065</dl>
1066
1067<code><a name="PHPMode.color.var">PHPMode.color.var</a></code>
1068<dl>
1069<dd>
1070Color for variable names in PHP mode.
1071<p>
1072<b>Default value:</b> None
1073</dl>
1074
1075<code><a name="popExpungeDeletedMessagesOnServer">popExpungeDeletedMessagesOnServer</a></code>
1076<dl>
1077<dd>
1078If true, messages are deleted from the POP server when they have been deleted
1079and expunged locally. Otherwise (and by default) deleted messages are expunged
1080from the local message store but left intact on the server. Applies only to
1081POP mailboxes.
1082<p>
1083<b>Default value:</b> false
1084<p>
1085<b>See also:</b> <a href="mail.html">Mail</a>
1086</dl>
1087
1088<code><a name="popKeepMessagesOnServer">popKeepMessagesOnServer</a></code>
1089<dl>
1090<dd>
1091If false, messages are deleted from the POP server after they have been
1092successfully retrieved. Otherwise (and by default) messages are left on the
1093server when they are retrieved. Applies only to POP mailboxes.
1094<p>
1095<b>Default value:</b> true
1096<p>
1097<b>See also:</b> <a href="mail.html">Mail</a>
1098</dl>
1099
1100<code><a name="removeTrailingWhitespace">removeTrailingWhitespace</a></code>
1101<dl>
1102<dd>
1103If true, trailing whitespace (spaces and/or tab characters at the end of a
1104line) is removed before the buffer is saved.
1105<p>
1106<b>Default value:</b> false
1107</dl>
1108
1109<code><a name="restrictCaret">restrictCaret</a></code>
1110<dl>
1111<dd>
1112If true, the caret is restricted to the actual text on the line (including
1113leading and trailing whitespace). <a href="commands.html#right">right</a>, at
1114the end of the line, advances the caret to column 1 of the following line.
1115<p>
1116<b>Default value:</b> false
1117</dl>
1118
1119<code><a name="saveInPlace">saveInPlace</a></code>
1120<dl>
1121<dd>
1122If true, FTP saves are written directly to the destination file.
1123<p>
1124If false, FTP saves are first written to a temporary file, which is then
1125renamed to replace the destination file, and finally the file permissions that
1126were in effect before the save are restored using the SITE CHMOD command. This
1127approach is normally safer since the destination file is less likely to be
1128lost or truncated if a network problem prevents successful completion of the
1129save, but it may not preserve all attributes of the destination file.
1130<p>
1131<b>Default value:</b> false
1132</dl>
1133
1134<code><a name="shellFileName">shellFileName</a></code>
1135<dl>
1136<dd>
1137
1138<p>
1139<b>Default value:</b>
1140</dl>
1141
1142<code><a name="ShellMode.color.input">ShellMode.color.input</a></code>
1143<dl>
1144<dd>
1145Color for user input in shell buffers.
1146<p>
1147<b>Default value:</b> None
1148</dl>
1149
1150<code><a name="ShellMode.color.prompt">ShellMode.color.prompt</a></code>
1151<dl>
1152<dd>
1153Color for prompt in shell buffers.
1154<p>
1155<b>Default value:</b> None
1156</dl>
1157
1158<code><a name="shellOutputLimit">shellOutputLimit</a></code>
1159<dl>
1160<dd>
1161Maximum number of lines retained in a shell buffer. If zero, no limit is
1162enforced.
1163<p>
1164<b>Default value:</b> 1000
1165</dl>
1166
1167<code><a name="shellPromptPattern">shellPromptPattern</a></code>
1168<dl>
1169<dd>
1170Regular expression to match prompts in a shell buffer.
1171<p>
1172<b>Default value:</b> "^[^#$%>]*[#$%>] *|^: *"
1173</dl>
1174
1175<code><a name="sshPromptPattern">sshPromptPattern</a></code>
1176<dl>
1177<dd>
1178Regular expression to match prompts when using ssh.
1179<p>
1180<b>Default value:</b> "^[^#$%>]*[#$%>] *|^: *"
1181</dl>
1182
1183<code><a name="telnetPromptPattern">telnetPromptPattern</a></code>
1184<dl>
1185<dd>
1186Regular expression to match prompts in a telnet buffer.
1187<p>
1188<b>Default value:</b> "^[^#$%>]*[#$%>] *|^: *"
1189</dl>
1190
1191<code><a name="showChangeMarks">showChangeMarks</a></code>
1192<dl>
1193<dd>
1194If true, change marks are displayed in the edit window.
1195<p>
1196<b>Default value:</b> true
1197<p>
1198<b>See also:</b> <a href="#color.change">color.change</a>,
1199<a href="#color.savedChange">color.savedChange</a>,
1200<a href="commands.html#nextChange">nextChange</a>,
1201<a href="commands.html#previousChange">previousChange</a>
1202</dl>
1203
1204<code><a name="showLineNumbers">showLineNumbers</a></code>
1205<dl>
1206<dd>
1207If true, line numbers are displayed in the edit window.
1208<p>
1209<b>Default value:</b> false
1210<p>
1211<b>See also:</b> <a href="#gutterFontName">gutterFontName</a>,
1212<a href="#gutterFontSize">gutterFontSize</a>,
1213<a href="#color.gutterBorder">color.gutterBorder</a>,
1214<a href="#color.lineNumber">color.lineNumber</a>
1215</dl>
1216
1217<code><a name="sortBufferList">sortBufferList</a></code>
1218<dl>
1219<dd>
1220If true, the sidebar buffer list is kept sorted in case-sensitive alphabetical order.
1221<p>
1222<b>Default value:</b> false
1223</dl>
1224
1225<code><a name="sourcePath">sourcePath</a></code>
1226<dl>
1227<dd>
1228A list of directories to search when opening any file whose name is specified
1229without a full path, if the file in question is not found in the current
1230directory. For .h files, the source path is searched after the include path.
1231The directories in the list must be separated by the platform-specific path
1232separator character, which is a colon for Unix and a semicolon for Windows.
1233<p>
1234<b>Default value:</b> None
1235<p>
1236<b>See also:</b> <a href="#includePath">includePath</a>
1237</dl>
1238
1239<code><a name="stampFormat">stampFormat</a></code>
1240<dl>
1241<dd>
1242Controls the format of the date/time string inserted by the
1243<a href="commands.html#stamp">stamp</a> command. The specified pattern is used
1244to construct a
1245<a href="http://java.sun.com/j2se/1.4/docs/api/java/text/SimpleDateFormat.html">
1246SimpleDateFormat</a> object that formats the output string.
1247<p>
1248<b>Default value:</b> "MMM d yyyy h:mm a"
1249</dl>
1250
1251<code><a name="StatusBar.displayLineCount">StatusBar.displayLineCount</a></code>
1252<dl>
1253<dd>
1254If true, the total number of lines in the buffer is displayed in the status bar.
1255<p>
1256<b>Default value:</b> false
1257</dl>
1258
1259<code><a name="StatusBar.displayLineSeparator">StatusBar.displayLineSeparator</a></code>
1260<dl>
1261<dd>
1262If true, the line separator for the current buffer (LF, CR, or CR+LF) is displayed in
1263the status bar.
1264<p>
1265<b>Default value:</b> false
1266</dl>
1267
1268<code><a name="ToolBar.isRollover">ToolBar.isRollover</a></code>
1269<dl>
1270<dd>
1271If true, toolbar buttons have dynamic borders which are only painted when the mouse
1272cursor is over the button.  If false, toolbar buttons have normal borders.
1273<p>
1274<b>Default value:</b> true
1275</dl>
1276
1277<code><a name="ToolBar.showIcons">ToolBar.showIcons</a></code>
1278<dl>
1279<dd>
1280If true, toolbar buttons contain icons.
1281<p>
1282<b>Default value:</b> true
1283</dl>
1284
1285<code><a name="ToolBar.showText">ToolBar.showText</a></code>
1286<dl>
1287<dd>
1288If true, toolbar buttons contain text.
1289<p>
1290<b>Default value:</b> true
1291</dl>
1292
1293<code><a name="style.comment">style.comment</a></code>
1294<dl>
1295<dd>
1296Style for comments (0 is plain, 1 is bold, 2 is italic).
1297<p>
1298<b>Default value:</b> None
1299</dl>
1300
1301<code><a name="style.text">style.text</a></code>
1302<dl>
1303<dd>
1304Default style (0 is plain, 1 is bold, 2 is italic).
1305<p>
1306<b>Default value:</b> None
1307</dl>
1308
1309<code><a name="style.directory">style.directory</a></code>
1310<dl>
1311<dd>
1312Style for directory names in directory buffers (0 is plain, 1 is bold, 2 is italic).
1313<p>
1314<b>Default value:</b> None
1315</dl>
1316
1317<code><a name="style.function">style.function</a></code>
1318<dl>
1319<dd>
1320Style for function names (0 is plain, 1 is bold, 2 is italic).
1321<p>
1322<b>Default value:</b> None
1323</dl>
1324
1325<code><a name="style.keyword">style.keyword</a></code>
1326<dl>
1327<dd>
1328Style for language keywords (0 is plain, 1 is bold, 2 is italic).
1329<p>
1330<b>Default value:</b> None
1331</dl>
1332
1333<code><a name="style.marked">style.marked</a></code>
1334<dl>
1335<dd>
1336Style for marked files in directory buffers (0 is plain, 1 is bold, 2 is italic).
1337<p>
1338<b>Default value:</b> None
1339</dl>
1340
1341<code><a name="style.prompt">style.prompt</a></code>
1342<dl>
1343<dd>
1344Style for prompt in shell buffers (0 is plain, 1 is bold, 2 is italic).
1345<p>
1346<b>Default value:</b> None
1347</dl>
1348
1349<code><a name="tabAlwaysIndent">tabAlwaysIndent</a></code>
1350<dl>
1351<dd>
1352If true, the <a href="commands.html#tab">tab</a> command always re-indents the
1353current line (or multi-line selected region) according to context.
1354<p>
1355If false, the behavior of the <a href="commands.html#tab">tab</a> command
1356depends on the location of the caret.
1357<p>
1358If the caret is at the very beginning of the text on the line, or in the
1359whitespace to the left of the text, <a href="commands.html#tab">tab</a> calls <a href="commands.html#indentLine">indentLine</a>.
1360If the caret is in the midst of the actual text on the line, <a href="commands.html#tab">tab</a>
1361inserts either a single tab character or the equivalent number of spaces,
1362depending on the setting of the <a href="#useTabs">useTabs</a> property.
1363<p>
1364<b>Default value:</b> true
1365</dl>
1366
1367<code><a name="tabWidth">tabWidth</a></code>
1368<dl>
1369<dd>
1370Distance between tab stops, in columns, for display purposes.
1371<p>
1372<b>Default value:</b> 8
1373</dl>
1374
1375<code><a name="textFieldFontName">textFieldFontName</a></code>
1376<dl>
1377<dd>
1378Name of font used for textfields in dialogs and the location bar.
1379<p>
1380<b>Default value:</b> Monospaced
1381<p>
1382<b>See also:</b> <a href="#textFieldFontSize">textFieldFontSize</a>,
1383<a href="#dialogFontName">dialogFontName</a>
1384</dl>
1385
1386<code><a name="textFieldFontSize">textFieldFontSize</a></code>
1387<dl>
1388<dd>
1389Size (in points) of font used for textfields in dialogs and the location bar.
1390If this parameter is not specified, the value of
1391<a href="#dialogFontSize">dialogFontSize</a> is used.
1392<p>
1393<b>Default value:</b> None
1394<p>
1395<b>See also:</b> <a href="#textFieldFontName">textFieldFontName</a>,
1396<a href="#dialogFontSize">dialogFontSize</a>
1397</dl>
1398
1399<code><a name="theme">theme</a></code>
1400<dl>
1401<dd>
1402Name of theme file. The specified theme file is loaded as an additional
1403preferences file after ~/.j/prefs is loaded. The idea is to gather all the
1404settings that relate to j's look and feel in one place.
1405<p>
1406<b>Default value:</b> None
1407<p>
1408<b>See also:</b> <code><a href="#themePath">themePath</a></code>
1409</dl>
1410
1411<code><a name="themePath">themePath</a></code>
1412<dl>
1413<dd>
1414A list of directories to search for theme files, if the full path of the theme
1415file isn't specified. The directories in the list must be separated by the
1416platform-specific path separator character, which is a colon for Unix and a
1417semicolon for Windows.
1418<p>
1419<b>Default value:</b> None
1420<p>
1421<b>See also:</b> <code><a href="#theme">theme</a></code>
1422</dl>
1423
1424<code><a name="useIncrementalFind">useIncrementalFind</a></code> <dl> <dd> If
1425true, the primary default global key mapping for <a href="commands.html#find">find</a>,
1426which is Ctrl F, is assigned to <a href="commands.html#incrementalFind">incrementalFind</a>
1427instead. This setting has no effect if you are using a custom global key map.
1428<p>
1429<b>Default value:</b> false
1430</dl>
1431
1432<code><a name="useMenuMnemonics">useMenuMnemonics</a></code>
1433<dl>
1434<dd>
1435If true, mnemonics are used in the top-level menu. Set this to false if you
1436want to make these keystrokes (Alt F, Alt E, etc.) available for mapping
1437commands instead.
1438<p>
1439<b>Default value:</b> true
1440</dl>
1441
1442<code><a name="useTabs">useTabs</a></code>
1443<dl>
1444<dd>
1445If true, actual tab characters are inserted in the buffer. If false, the
1446equivalent number of spaces are inserted instead. Changing the value of this
1447property does not have a retroactive effect on spaces or tab characters that
1448are already in the buffer.
1449<p>
1450<b>Default value:</b> false
1451<p>
1452<b>See also:</b> <a href="commands.html#detabRegion">detabRegion</a>,
1453<a href="commands.html#entabRegion">entabRegion</a>
1454</dl>
1455
1456<code><a name="userFullName">userFullName</a></code>
1457<dl>
1458<dd>
1459The user's full name (e.g. "Enzo Pirelli"), used in constructing the default
1460"From" address for outgoing mail messages.
1461<p>
1462<b>Default value:</b> None
1463<p>
1464<b>See also:</b> <a href="#userMailAddress">userMailAddress</a>,
1465<a href="mail.html">Mail</a>
1466</dl>
1467
1468<code><a name="userMailAddress">userMailAddress</a></code>
1469<dl>
1470<dd>
1471The user's mail address (e.g. "enzo@hotmail.com"), used in constructing the
1472default "From" address for outgoing mail messages.
1473<p>
1474<b>Default value:</b> None
1475<p>
1476<b>See also:</b> <a href="#userFullName">userFullName</a>,
1477<a href="mail.html">Mail</a>
1478</dl>
1479
1480<code><a name="verticalRule">verticalRule</a></code>
1481<dl>
1482<dd>
1483If non-zero, this parameter specifies the column for the vertical rule. The
1484vertical rule is a 1-pixel-wide vertical line that is displayed to the right
1485of the specified column as a reminder of the desired location of the
1486right margin. If this parameter is zero, no vertical rule is displayed.
1487<p>
1488<b>Default value:</b> 0
1489<p>
1490<b>See also:</b> <a href="#color.verticalRule">color.verticalRule</a>
1491</dl>
1492
1493<code><a name="wrapCol">wrapCol</a></code>
1494<dl>
1495<dd>
1496The column where text is wrapped by automatic word wrap and by the commands
1497<a href="commands.html#wrapComment">wrapComment</a>,
1498<a href="commands.html#wrapParagraph">wrapParagraph</a> and
1499<a href="commands.html#wrapRegion">wrapRegion</a>.
1500<p>
1501<b>Default value:</b> 80
1502</dl>
1503
1504<code><a name="XmlMode.color.attribute">XmlMode.color.attribute</a></code>
1505<dl>
1506<dd>
1507<p>
1508<b>Default value:</b> None
1509</dl>
1510
1511<code><a name="XmlMode.color.comment">XmlMode.color.comment</a></code>
1512<dl>
1513<dd>
1514<p>
1515<b>Default value:</b> None
1516</dl>
1517
1518<code><a name="XmlMode.color.delimiter">XmlMode.color.delimiter</a></code>
1519<dl>
1520<dd>
1521<p>
1522<b>Default value:</b> None
1523</dl>
1524
1525<code><a name="XmlMode.color.namespace">XmlMode.color.namespace</a></code>
1526<dl>
1527<dd>
1528<p>
1529<b>Default value:</b> None
1530</dl>
1531
1532<code><a name="XmlMode.color.tag">XmlMode.color.tag</a></code>
1533<dl>
1534<dd>
1535<p>
1536<b>Default value:</b> None
1537</dl>
1538
1539<code><a name="XmlMode.fixCase">XmlMode.fixCase</a></code>
1540<dl> <dd>
1541If true, tag and attribute names in XML mode are automatically converted to
1542the preferred case, as specified by <a href="#XmlMode.upperCaseTagNames">XmlMode.upperCaseTagNames</a> and
1543<a href="#XmlMode.upperCaseAttributeNames">XmlMode.upperCaseAttributeNames</a>.
1544<p>
1545<b>Default value:</b> false
1546</dl>
1547
1548<code><a name="XmlMode.upperCaseAttributeNames">XmlMode.upperCaseAttributeNames</a></code>
1549<dl> <dd>
1550If true, upper case is preferred for attribute names in XML mode; otherwise,
1551lower case is preferred.  If <a href="#XmlMode.fixCase">XmlMode.fixCase</a> is true,
1552attribute names are automatically converted to the preferred case as you type them in.
1553<p>
1554<b>Default value:</b> false
1555</dl>
1556
1557<code><a name="XmlMode.upperCaseTagNames">XmlMode.upperCaseTagNames</a></code>
1558<dl> <dd>
1559If true, upper case is preferred for tag names in XML mode; otherwise,
1560lower case is preferred. If <a href="#XmlMode.fixCase">XmlMode.fixCase</a> is true,
1561tag names are automatically converted to the preferred case as you type them in.
1562<p>
1563<b>Default value:</b> true
1564</dl>
1565
1566</body>
1567
1568</html>
Note: See TracBrowser for help on using the repository browser.