author | wenzelm |
Tue, 25 Aug 2015 13:46:24 +0200 | |
changeset 61023 | 46df28442a80 |
parent 61011 | 018b0c996b54 |
child 61139 | f9fd43d8981d |
permissions | -rw-r--r-- |
49245
cb70157293c0
manage Isabelle/jEdit options as Isabelle/Scala options (with persistent preferences);
wenzelm
parents:
diff
changeset
|
1 |
(* :mode=isabelle-options: *) |
cb70157293c0
manage Isabelle/jEdit options as Isabelle/Scala options (with persistent preferences);
wenzelm
parents:
diff
changeset
|
2 |
|
52065
78f2475aa126
explicit notion of public options, which are shown in the editor options dialog;
wenzelm
parents:
51574
diff
changeset
|
3 |
public option jedit_logic : string = "" |
49245
cb70157293c0
manage Isabelle/jEdit options as Isabelle/Scala options (with persistent preferences);
wenzelm
parents:
diff
changeset
|
4 |
-- "default logic session" |
cb70157293c0
manage Isabelle/jEdit options as Isabelle/Scala options (with persistent preferences);
wenzelm
parents:
diff
changeset
|
5 |
|
54881 | 6 |
public option jedit_print_mode : string = "" |
7 |
-- "default print modes for output, separated by commas (change requires restart)" |
|
8 |
||
53715 | 9 |
public option jedit_auto_load : bool = false |
10 |
-- "load all required files automatically to resolve theory imports" |
|
11 |
||
61023
46df28442a80
clarified undefined_blobs: already loaded theories are suppressed;
wenzelm
parents:
61011
diff
changeset
|
12 |
public option jedit_auto_resolve : bool = true |
60916
a6e2a667b0a8
resolve undefined blobs by default, e.g. relevant for ML debugger to avoid reset of breakpoints after reload;
wenzelm
parents:
60914
diff
changeset
|
13 |
-- "automatically resolve auxiliary files within the editor" |
a6e2a667b0a8
resolve undefined blobs by default, e.g. relevant for ML debugger to avoid reset of breakpoints after reload;
wenzelm
parents:
60914
diff
changeset
|
14 |
|
53161 | 15 |
public option jedit_reset_font_size : int = 18 |
59286
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
59203
diff
changeset
|
16 |
-- "reset main text font size" |
53161 | 17 |
|
52065
78f2475aa126
explicit notion of public options, which are shown in the editor options dialog;
wenzelm
parents:
51574
diff
changeset
|
18 |
public option jedit_font_scale : real = 1.0 |
59286
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
59203
diff
changeset
|
19 |
-- "scale factor of add-on panels wrt. main text font" |
49245
cb70157293c0
manage Isabelle/jEdit options as Isabelle/Scala options (with persistent preferences);
wenzelm
parents:
diff
changeset
|
20 |
|
53229
6ce8328d7912
explicit "hidden" operation with focus management;
wenzelm
parents:
53161
diff
changeset
|
21 |
public option jedit_popup_font_scale : real = 0.85 |
59286
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
59203
diff
changeset
|
22 |
-- "scale factor of popups wrt. main text font" |
53229
6ce8328d7912
explicit "hidden" operation with focus management;
wenzelm
parents:
53161
diff
changeset
|
23 |
|
53230 | 24 |
public option jedit_popup_bounds : real = 0.5 |
25 |
-- "relative bounds of popup window wrt. logical screen size" |
|
26 |
||
52065
78f2475aa126
explicit notion of public options, which are shown in the editor options dialog;
wenzelm
parents:
51574
diff
changeset
|
27 |
public option jedit_tooltip_delay : real = 0.75 |
53273 | 28 |
-- "open/close delay for document tooltips (seconds)" |
51441
37f699750430
more elementary tooltips via mouse events (imitating parts of javax.swing.ToolTipManager) -- avoid abuse of getToolTipText to produce window as side-effect;
wenzelm
parents:
51071
diff
changeset
|
29 |
|
52065
78f2475aa126
explicit notion of public options, which are shown in the editor options dialog;
wenzelm
parents:
51574
diff
changeset
|
30 |
public option jedit_tooltip_margin : int = 60 |
49250 | 31 |
-- "margin for tooltip pretty-printing" |
49245
cb70157293c0
manage Isabelle/jEdit options as Isabelle/Scala options (with persistent preferences);
wenzelm
parents:
diff
changeset
|
32 |
|
53639
09a4954e7c07
tuned magic number, for improved reactivity on old 2-core machine;
wenzelm
parents:
53487
diff
changeset
|
33 |
public option jedit_text_overview_limit : int = 65536 |
49969
72216713733a
further attempts to cope with large files via option jedit_text_overview_limit;
wenzelm
parents:
49722
diff
changeset
|
34 |
-- "maximum amount of text to visualize in overview column" |
49697 | 35 |
|
58750 | 36 |
public option jedit_structure_limit : int = 1000 |
37 |
-- "maximum number of lines to scan for language structure" |
|
38 |
||
52065
78f2475aa126
explicit notion of public options, which are shown in the editor options dialog;
wenzelm
parents:
51574
diff
changeset
|
39 |
public option jedit_symbols_search_limit : int = 50 |
50190 | 40 |
-- "maximum number of symbols in search result" |
41 |
||
52065
78f2475aa126
explicit notion of public options, which are shown in the editor options dialog;
wenzelm
parents:
51574
diff
changeset
|
42 |
public option jedit_timing_threshold : real = 0.1 |
51533 | 43 |
-- "default threshold for timing display" |
44 |
||
53294 | 45 |
|
46 |
section "Completion" |
|
47 |
||
53273 | 48 |
public option jedit_completion : bool = true |
49 |
-- "enable completion popup" |
|
50 |
||
57833
2c2bae3da1c2
completion popup supports both ENTER and TAB (default);
wenzelm
parents:
57425
diff
changeset
|
51 |
public option jedit_completion_select_enter : bool = false |
2c2bae3da1c2
completion popup supports both ENTER and TAB (default);
wenzelm
parents:
57425
diff
changeset
|
52 |
-- "select completion item via ENTER" |
2c2bae3da1c2
completion popup supports both ENTER and TAB (default);
wenzelm
parents:
57425
diff
changeset
|
53 |
|
2c2bae3da1c2
completion popup supports both ENTER and TAB (default);
wenzelm
parents:
57425
diff
changeset
|
54 |
public option jedit_completion_select_tab : bool = true |
2c2bae3da1c2
completion popup supports both ENTER and TAB (default);
wenzelm
parents:
57425
diff
changeset
|
55 |
-- "select completion item via TAB" |
2c2bae3da1c2
completion popup supports both ENTER and TAB (default);
wenzelm
parents:
57425
diff
changeset
|
56 |
|
56842
b6e266574b26
yet another completion option, to imitate old less ambitious behavior;
wenzelm
parents:
56597
diff
changeset
|
57 |
public option jedit_completion_context : bool = true |
b6e266574b26
yet another completion option, to imitate old less ambitious behavior;
wenzelm
parents:
56597
diff
changeset
|
58 |
-- "use semantic language context for completion" |
b6e266574b26
yet another completion option, to imitate old less ambitious behavior;
wenzelm
parents:
56597
diff
changeset
|
59 |
|
56170
638b29331549
allow implicit semantic completion, notably after delay that exceeds usual round-trip time;
wenzelm
parents:
56064
diff
changeset
|
60 |
public option jedit_completion_delay : real = 0.5 |
53273 | 61 |
-- "delay for completion popup (seconds)" |
62 |
||
57425
625a369b4f32
jedit_completion_immediate is enabled by default: let all users participate in slightly more ambitious symbol insertion;
wenzelm
parents:
56883
diff
changeset
|
63 |
public option jedit_completion_immediate : bool = true |
56326
c3d7b3bb2708
immediate completion even with delay, which is the default according to 638b29331549;
wenzelm
parents:
56202
diff
changeset
|
64 |
-- "insert uniquely completed abbreviation immediately into buffer" |
53292
f567c1c7b180
option to insert unique completion immediately into buffer;
wenzelm
parents:
53273
diff
changeset
|
65 |
|
56843
b2bfcd8cda80
support for path completion based on file-system content;
wenzelm
parents:
56842
diff
changeset
|
66 |
public option jedit_completion_path_ignore : string = "*~:*.marks:*.orig:*.rej:.DS_Store" |
56876 | 67 |
-- "glob patterns to ignore in file-system path completion (separated by colons)" |
56843
b2bfcd8cda80
support for path completion based on file-system content;
wenzelm
parents:
56842
diff
changeset
|
68 |
|
49294 | 69 |
|
56550 | 70 |
section "Spell Checker" |
71 |
||
72 |
public option spell_checker : bool = true |
|
56554 | 73 |
-- "enable spell-checker for prose words within document text, comments etc." |
56550 | 74 |
|
56597 | 75 |
public option spell_checker_dictionary : string = "en" |
56568 | 76 |
-- "spell-checker dictionary name" |
56550 | 77 |
|
56553 | 78 |
public option spell_checker_elements : string = "words,comment,inner_comment,ML_comment,SML_comment" |
56551 | 79 |
-- "relevant markup elements for spell-checker, separated by commas" |
80 |
||
56550 | 81 |
|
49296 | 82 |
section "Rendering of Document Content" |
49294 | 83 |
|
49355 | 84 |
option outdated_color : string = "EEE3E3FF" |
85 |
option unprocessed_color : string = "FFA0A0FF" |
|
86 |
option unprocessed1_color : string = "FFA0A032" |
|
87 |
option running_color : string = "610061FF" |
|
88 |
option running1_color : string = "61006164" |
|
51574
2b58d7b139d6
ghost bullet via markup, which is painted as bar under text (normally space);
wenzelm
parents:
51533
diff
changeset
|
89 |
option bullet_color : string = "000000FF" |
49706 | 90 |
option tooltip_color : string = "FFFFE9FF" |
49355 | 91 |
option writeln_color : string = "C0C0C0FF" |
52650 | 92 |
option information_color : string = "C1DFEEFF" |
49355 | 93 |
option warning_color : string = "FF8C00FF" |
59203
5f0bd5afc16d
explicit message channel for "legacy", which is nonetheless a variant of "warning";
wenzelm
parents:
59184
diff
changeset
|
94 |
option legacy_color : string = "FF8C00FF" |
49355 | 95 |
option error_color : string = "B22222FF" |
49474 | 96 |
option writeln_message_color : string = "F0F0F0FF" |
59184
830bb7ddb3ab
explicit message channels for "state", "information";
wenzelm
parents:
59129
diff
changeset
|
97 |
option state_message_color : string = "F0E4E4FF" |
59129
6959ceb53ac8
more informative gutter content: fall-back on background color, e.g. when line numbers are enabled;
wenzelm
parents:
59120
diff
changeset
|
98 |
option information_message_color : string = "DCEAF3FF" |
49418 | 99 |
option tracing_message_color : string = "F0F8FFFF" |
100 |
option warning_message_color : string = "EEE8AAFF" |
|
59203
5f0bd5afc16d
explicit message channel for "legacy", which is nonetheless a variant of "warning";
wenzelm
parents:
59184
diff
changeset
|
101 |
option legacy_message_color : string = "EEE8AAFF" |
49418 | 102 |
option error_message_color : string = "FFC1C1FF" |
56553 | 103 |
option spell_checker_color : string = "0000FFFF" |
49355 | 104 |
option bad_color : string = "FF6A6A64" |
49358 | 105 |
option intensify_color : string = "FFCC6664" |
60914 | 106 |
option breakpoint_disabled_color : string = "CCCC0080" |
107 |
option breakpoint_enabled_color : string = "FF9966FF" |
|
49355 | 108 |
option quoted_color : string = "8B8B8B19" |
52101
7679178b0aa5
less intrusive rendering of antiquoted text -- avoid visual clash with "blue variables" in particular;
wenzelm
parents:
52065
diff
changeset
|
109 |
option antiquoted_color : string = "FFC83219" |
55526 | 110 |
option antiquote_color : string = "6600CCFF" |
49358 | 111 |
option highlight_color : string = "50505032" |
49355 | 112 |
option hyperlink_color : string = "000000FF" |
50450
358b6020f8b6
generalized notion of active area, where sendback is just one application;
wenzelm
parents:
50408
diff
changeset
|
113 |
option active_color : string = "DCDCDCFF" |
358b6020f8b6
generalized notion of active area, where sendback is just one application;
wenzelm
parents:
50408
diff
changeset
|
114 |
option active_hover_color : string = "9DC75DFF" |
50499
f496b2b7bafb
rendering of selected dialog_result as active_result_color, depending on dynamic command status in output panel, but not static popups etc.;
wenzelm
parents:
50498
diff
changeset
|
115 |
option active_result_color : string = "999966FF" |
49355 | 116 |
option keyword1_color : string = "006699FF" |
117 |
option keyword2_color : string = "009966FF" |
|
55505 | 118 |
option keyword3_color : string = "0099FFFF" |
55924 | 119 |
option quasi_keyword_color : string = "9966FFFF" |
56202 | 120 |
option improper_color : string = "FF5050FF" |
56064 | 121 |
option operator_color : string = "323232FF" |
61011 | 122 |
option caret_debugger_color : string = "FF9966FF" |
55726 | 123 |
option caret_invisible_color : string = "50000080" |
55747
bef19c929ba5
more completion rendering: active, semantic, syntactic;
wenzelm
parents:
55726
diff
changeset
|
124 |
option completion_color : string = "0000FFFF" |
56883
38c6b70e5e53
common support for search field, which is actually a light-weight Highlighter;
wenzelm
parents:
56876
diff
changeset
|
125 |
option search_color : string = "66FFFF64" |
49294 | 126 |
|
49355 | 127 |
option tfree_color : string = "A020F0FF" |
128 |
option tvar_color : string = "A020F0FF" |
|
129 |
option free_color : string = "0000FFFF" |
|
130 |
option skolem_color : string = "D2691EFF" |
|
131 |
option bound_color : string = "008000FF" |
|
132 |
option var_color : string = "00009BFF" |
|
133 |
option inner_numeral_color : string = "FF0000FF" |
|
59120 | 134 |
option inner_quoted_color : string = "FF00CCFF" |
55033 | 135 |
option inner_cartouche_color : string = "CC6600FF" |
59120 | 136 |
option inner_comment_color : string = "CC0000FF" |
49355 | 137 |
option dynamic_color : string = "7BA428FF" |
49294 | 138 |
|
52472
3a43a8b1ecb0
load icons via options -- prefer IntelliJ IDEA for now;
wenzelm
parents:
52101
diff
changeset
|
139 |
|
3a43a8b1ecb0
load icons via options -- prefer IntelliJ IDEA for now;
wenzelm
parents:
52101
diff
changeset
|
140 |
section "Icons" |
3a43a8b1ecb0
load icons via options -- prefer IntelliJ IDEA for now;
wenzelm
parents:
52101
diff
changeset
|
141 |
|
3a43a8b1ecb0
load icons via options -- prefer IntelliJ IDEA for now;
wenzelm
parents:
52101
diff
changeset
|
142 |
option tooltip_close_icon : string = "idea-icons/actions/closeHovered.png" |
3a43a8b1ecb0
load icons via options -- prefer IntelliJ IDEA for now;
wenzelm
parents:
52101
diff
changeset
|
143 |
option tooltip_detach_icon : string = "idea-icons/actions/nextfile.png" |
52644 | 144 |
option gutter_information_icon : string = "idea-icons/general/balloonInformation.png" |
52472
3a43a8b1ecb0
load icons via options -- prefer IntelliJ IDEA for now;
wenzelm
parents:
52101
diff
changeset
|
145 |
option gutter_warning_icon : string = "idea-icons/runConfigurations/testFailed.png" |
3a43a8b1ecb0
load icons via options -- prefer IntelliJ IDEA for now;
wenzelm
parents:
52101
diff
changeset
|
146 |
option gutter_legacy_icon : string = "idea-icons/general/balloonWarning.png" |
3a43a8b1ecb0
load icons via options -- prefer IntelliJ IDEA for now;
wenzelm
parents:
52101
diff
changeset
|
147 |
option gutter_error_icon : string = "idea-icons/runConfigurations/testError.png" |
52874 | 148 |
option process_passive_icon : string = "idea-icons/process/step_passive.png" |
149 |
option process_active_icons : string = "idea-icons/process/step_1.png:idea-icons/process/step_2.png:idea-icons/process/step_3.png:idea-icons/process/step_4.png:idea-icons/process/step_5.png:idea-icons/process/step_6.png:idea-icons/process/step_7.png:idea-icons/process/step_8.png:idea-icons/process/step_9.png:idea-icons/process/step_10.png:idea-icons/process/step_11.png:idea-icons/process/step_12.png" |