www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

preferences_advanced.xul (15117B)


      1 <?xml version="1.0"?>
      2 <!--
      3     ***** BEGIN LICENSE BLOCK *****
      4     
      5     Copyright © 2006–2013 Center for History and New Media
      6                      George Mason University, Fairfax, Virginia, USA
      7                      http://zotero.org
      8     
      9     This file is part of Zotero.
     10     
     11     Zotero is free software: you can redistribute it and/or modify
     12     it under the terms of the GNU Affero General Public License as published by
     13     the Free Software Foundation, either version 3 of the License, or
     14     (at your option) any later version.
     15     
     16     Zotero is distributed in the hope that it will be useful,
     17     but WITHOUT ANY WARRANTY; without even the implied warranty of
     18     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     19     GNU Affero General Public License for more details.
     20     
     21     You should have received a copy of the GNU Affero General Public License
     22     along with Zotero.  If not, see <http://www.gnu.org/licenses/>.
     23     
     24     ***** END LICENSE BLOCK *****
     25 -->
     26 <!DOCTYPE window [
     27 	<!ENTITY % zoteroDTD SYSTEM "chrome://zotero/locale/zotero.dtd">
     28 	%zoteroDTD;
     29 	<!ENTITY % preferencesDTD SYSTEM "chrome://zotero/locale/preferences.dtd">
     30 	%preferencesDTD;
     31 ]>
     32 
     33 <overlay id="zotero-prefpane-advanced-overlay"
     34 		xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
     35 	
     36 	<prefpane id="zotero-prefpane-advanced"
     37 			onpaneload="Zotero_Preferences.Advanced.init()"
     38 			helpTopic="advanced">
     39 		<preferences>
     40 			<preference id="pref-automaticScraperUpdates" name="extensions.zotero.automaticScraperUpdates" type="bool"/>
     41 			<preference id="pref-reportTranslationFailure" name="extensions.zotero.reportTranslationFailure" type="bool"/>
     42 			
     43 			<preference id="pref-baseAttachmentPath" name="extensions.zotero.baseAttachmentPath" type="string"/>
     44 			<preference id="pref-useDataDir" name="extensions.zotero.useDataDir" type="bool"/>
     45 			<preference id="pref-dataDir" name="extensions.zotero.dataDir" type="string"/>
     46 			<preference id="pref-debug-output-enableAfterRestart" name="extensions.zotero.debug.store" type="bool"/>
     47 			<preference id="pref-openURL-resolver" name="extensions.zotero.openURL.resolver" type="string"/>
     48 			<preference id="pref-openURL-version" name="extensions.zotero.openURL.version" type="string"/>
     49 			
     50 			<preference id="pref-keys-openZotero" name="extensions.zotero.keys.openZotero" type="string"/>
     51 			<preference id="pref-keys-saveToZotero" name="extensions.zotero.keys.saveToZotero" type="string"/>
     52 			<preference id="pref-keys-library" name="extensions.zotero.keys.library" type="string"/>
     53 			<preference id="pref-keys-quicksearch" name="extensions.zotero.keys.quicksearch" type="string"/>
     54 			<preference id="pref-keys-toggleTagSelector" name="extensions.zotero.keys.toggleTagSelector" type="string"/>
     55 			<preference id="pref-keys-newItem" name="extensions.zotero.keys.newItem" type="string"/>
     56 			<preference id="pref-keys-newNote" name="extensions.zotero.keys.newNote" type="string"/>
     57 			<preference id="pref-keys-toggleRead" name="extensions.zotero.keys.toggleRead" type="string"/>
     58 			<preference id="pref-keys-toggleAllRead" name="extensions.zotero.keys.toggleAllRead" type="string"/>
     59 			<preference id="pref-keys-copySelectedItemCitationsToClipboard" name="extensions.zotero.keys.copySelectedItemCitationsToClipboard" type="string"/>
     60 			<preference id="pref-keys-copySelectedItemsToClipboard" name="extensions.zotero.keys.copySelectedItemsToClipboard" type="string"/>
     61 
     62 			<preference id="pref-feeds-sortAscending" name="extensions.zotero.feeds.sortAscending" type="bool"/>
     63 			<preference id="pref-feeds-defaultTTL" name="extensions.zotero.feeds.defaultTTL" type="int"/>
     64 			<preference id="pref-feeds-defaultCleanupUnreadAfter" name="extensions.zotero.feeds.defaultCleanupUnreadAfter" type="int"/>
     65 			<preference id="pref-feeds-defaultCleanupReadAfter" name="extensions.zotero.feeds.defaultCleanupReadAfter" type="int"/>
     66 		</preferences>
     67 		
     68 		<tabbox id="zotero-prefpane-advanced-tabs">
     69 			<tabs>
     70 				<tab label="&zotero.preferences.prefpane.general;"/>
     71 				<tab label="&zotero.preferences.advanced.filesAndFolders;"/>
     72 				<tab label="&zotero.preferences.advanced.keys;"/>
     73 				<tab label="&zotero.preferences.feeds;"/> 
     74 			</tabs>
     75 			
     76 			<tabpanels id="zotero-prefpane-advanced-tabpanels">
     77 				<tabpanel id="zotero-prefpane-advanced-general-tab" orient="vertical">
     78 					<groupbox id="zotero-prefpane-advanced-miscellaneous">
     79 						<caption label="&zotero.preferences.miscellaneous;"/>
     80 						
     81 						<hbox align="center">
     82 							<checkbox label="&zotero.preferences.autoUpdate;" preference="pref-automaticScraperUpdates"/>
     83 							<button id="updateButton" style="margin-top:0" label="&zotero.preferences.updateNow;"
     84 								oncommand="Zotero_Preferences.Advanced.updateTranslators()"/>
     85 						</hbox>
     86 						
     87 						<checkbox label="&zotero.preferences.reportTranslationFailure;" preference="pref-reportTranslationFailure"/>
     88 						
     89 						<hbox align="center">
     90 							<label value="&zotero.bibliography.locale.label;"/>
     91 							<menulist id="locale-menu"
     92 									oncommand="Zotero_Preferences.Advanced.onLocaleChange()">
     93 								<menupopup/>
     94 							</menulist>
     95 						</hbox>
     96 					</groupbox>
     97 					
     98 					<groupbox>
     99 						<caption label="OpenURL"/>
    100 						
    101 						<hbox align="center">
    102 							<!-- vbox prevents some weird vertical stretching of the menulist -->
    103 							<vbox flex="1">
    104 								<menulist id="openURLMenu" oncommand="Zotero_Preferences.Advanced.onOpenURLSelected();">
    105 									<menupopup>
    106 										<menuseparator/>
    107 										<menuitem label="&zotero.preferences.openurl.custom;" value="custom" selected="true"/>
    108 									</menupopup>
    109 								</menulist>
    110 							</vbox>
    111 							<button id="openURLSearchButton" label="&zotero.preferences.openurl.search;"
    112 									oncommand="Zotero_Preferences.Advanced.populateOpenURLResolvers()"/>
    113 						</hbox>
    114 						
    115 						<hbox align="center">
    116 							<label value="&zotero.preferences.openurl.server;"/>
    117 							<textbox id="openURLServerField" flex="1"
    118 									oninput="Zotero_Preferences.Advanced.onOpenURLCustomized();"
    119 									preference="pref-openURL-resolver"/>
    120 						</hbox>
    121 					
    122 						<hbox align="center">
    123 							<label value="&zotero.preferences.openurl.version;" control="openURLVersionMenu"/>
    124 							<menulist id="openURLVersionMenu"
    125 									oncommand="Zotero_Preferences.Advanced.onOpenURLCustomized();"
    126 									preference="pref-openURL-version">
    127 								<menupopup>
    128 									<menuitem label="0.1" value="0.1"/>
    129 									<menuitem label="1.0" value="1.0"/>
    130 								</menupopup>
    131 							</menulist>
    132 						</hbox>
    133 					</groupbox>
    134 					
    135 					<groupbox id="zotero-prefpane-advanced-advancedConfiguration">
    136 						<caption label="&zotero.preferences.advanced.advancedConfiguration;"/>
    137 						
    138 						<hbox id="zotero-prefpane-advanced-openbuttons" align="center" style="display: block">
    139 							<button id="config-editor"
    140 								label="&zotero.preferences.configEditor;"
    141 								oncommand="Zotero_Preferences.openInViewer('about:config')"/>
    142 							<button id="memory-info"
    143 								label="Memory Info"
    144 								oncommand="Zotero_Preferences.openInViewer('about:memory')"
    145 								hidden="true"/>
    146 						</hbox>
    147 					</groupbox>
    148 				</tabpanel>
    149 				
    150 				<tabpanel orient="vertical">
    151 					<groupbox>
    152 						<caption label="&zotero.preferences.attachmentBaseDir.caption;"/>
    153 						
    154 						<!-- This doesn't wrap without an explicit width -->
    155 						<vbox>
    156 							<description width="45em">&zotero.preferences.attachmentBaseDir.message;</description>
    157 						</vbox>
    158 						
    159 						<hbox align="center">
    160 							<label value="&zotero.preferences.attachmentBaseDir.basePath;"/>
    161 							<filefield id="baseAttachmentPath"
    162 								preference="pref-baseAttachmentPath"
    163 								onsyncfrompreference="Zotero_Preferences.Attachment_Base_Directory.updateUI()"
    164 								preference-editable="true"
    165 								readonly="true"
    166 								flex="1"
    167 								tabindex="-1"/>
    168 							<button id="baseAttachmentPathButton"
    169 								label="&zotero.preferences.attachmentBaseDir.selectBasePath;"
    170 								oncommand="Zotero_Preferences.Attachment_Base_Directory.choosePath()"/>
    171 						</hbox>
    172 						
    173 						<hbox>
    174 							<button id="resetBasePath"
    175 								label="&zotero.preferences.attachmentBaseDir.resetBasePath;"
    176 								oncommand="Zotero_Preferences.Attachment_Base_Directory.clearPath()"/>
    177 						</hbox>
    178 						
    179 					</groupbox>
    180 					
    181 					<groupbox>
    182 						<caption label="&zotero.preferences.dataDir;"/>
    183 						
    184 						<radiogroup id="data-dir"
    185 								preference="pref-useDataDir"
    186 								onsyncfrompreference="return Zotero_Preferences.Advanced.onDataDirLoad()"
    187 								onsynctopreference="Zotero_Preferences.Advanced.onDataDirUpdate(event);">
    188 							<radio id="default-data-dir" label="&zotero.preferences.dataDir.useProfile;" value="false"/>
    189 							<hbox>
    190 								<radio label="&zotero.preferences.dataDir.custom;" value="true"/>
    191 								<textbox id="data-dir-path" preference="pref-dataDir"
    192 									onsyncfrompreference="return Zotero_Preferences.Advanced.getDataDirPath();"
    193 									readonly="true" flex="1"/>
    194 								<button label="&zotero.preferences.dataDir.choose;"
    195 									oncommand="return Zotero_Preferences.Advanced.chooseDataDir(event)"/>
    196 							</hbox>
    197 						</radiogroup>
    198 						
    199 						<vbox id="command-line-data-dir" hidden="true">
    200 							<description id="command-line-data-dir-path"/>
    201 							<label value="&zotero.preferences.dataDir.viaCommandLine;"/>
    202 						</vbox>
    203 						
    204 						<hbox>
    205 							<button label="&zotero.preferences.dataDir.reveal;"
    206 								oncommand="Zotero.DataDirectory.reveal()"/>
    207 							<button id="migrate-data-dir" label="&zotero.preferences.dataDir.migrate;"
    208 								oncommand="Zotero_Preferences.Advanced.migrateDataDirectory()" hidden="true"/>
    209 						</hbox>
    210 					</groupbox>
    211 					
    212 					<groupbox>
    213 						<caption label="&zotero.preferences.dbMaintenance;"/>
    214 						
    215 						<hbox style="display: block">
    216 							<button label="&zotero.preferences.dbMaintenance.integrityCheck;"
    217 								oncommand="Zotero_Preferences.Advanced.runIntegrityCheck(this)"/>
    218 							<button id="reset-translators-button"
    219 								label="&zotero.preferences.dbMaintenance.resetTranslators;"
    220 								oncommand="Zotero_Preferences.Advanced.resetTranslators()"/>
    221 							<button id="reset-styles-button"
    222 								label="&zotero.preferences.dbMaintenance.resetStyles;"
    223 								oncommand="Zotero_Preferences.Advanced.resetStyles()"/>
    224 						</hbox>
    225 					</groupbox>
    226 				</tabpanel>
    227 			
    228 				<tabpanel id="zotero-prefpane-advanced-keys-tab" orient="vertical">
    229 				
    230 					<grid id="zotero-keys-grid">
    231 						<columns>
    232 							<column flex="1"/>
    233 							<column/>
    234 							<column/>
    235 						</columns>
    236 			
    237 						<rows id="zotero-keys-rows">
    238 							<row id="zotero-keys-new-item">
    239 								<label value="&zotero.preferences.keys.newItem;" control="textbox-newItem"/>
    240 								<label class="modifier"/>
    241 								<textbox id="textbox-newItem" maxlength="1" size="1" preference="pref-keys-newItem"/>
    242 							</row>
    243 				
    244 							<row>
    245 								<label value="&zotero.preferences.keys.newNote;" control="textbox-newNote"/>
    246 								<label class="modifier"/>
    247 								<textbox id="textbox-newNote" maxlength="1" size="1" preference="pref-keys-newNote"/>
    248 							</row>
    249 				
    250 							<row id="zotero-keys-focus-libraries-pane">
    251 								<label value="&zotero.preferences.keys.focusLibrariesPane;" control="textbox-library"/>
    252 								<label class="modifier"/>
    253 								<textbox id="textbox-library" maxlength="1" size="1" preference="pref-keys-library"/>
    254 							</row>
    255 				
    256 							<row>
    257 								<label value="&zotero.preferences.keys.quicksearch;" control="textbox-quicksearch"/>
    258 								<label class="modifier"/>
    259 								<textbox id="textbox-quicksearch" maxlength="1" size="1" preference="pref-keys-quicksearch"/>
    260 							</row>
    261 				
    262 							<row>
    263 								<label value="&zotero.preferences.keys.copySelectedItemCitationsToClipboard;" control="textbox-copySelectedItemCitationsToClipboard"/>
    264 								<label class="modifier"/>
    265 								<textbox id="textbox-copySelectedItemCitationsToClipboard" maxlength="1" size="1"
    266 										preference="pref-keys-copySelectedItemCitationsToClipboard"
    267 										onchange="if (Zotero_Preferences.Export) { Zotero_Preferences.Export.updateQuickCopyInstructions(); }"/>
    268 							</row>
    269 							
    270 							<row>
    271 								<label value="&zotero.preferences.keys.copySelectedItemsToClipboard;" control="textbox-copySelectedItemsToClipboard"/>
    272 								<label class="modifier"/>
    273 								<textbox id="textbox-copySelectedItemsToClipboard" maxlength="1" size="1"
    274 										preference="pref-keys-copySelectedItemsToClipboard"
    275 										onchange="if (Zotero_Preferences.Export) { Zotero_Preferences.Export.updateQuickCopyInstructions(); }"/>
    276 							</row>
    277 							
    278 							<row>
    279 								<label value="&zotero.preferences.keys.toggleTagSelector;" control="textbox-toggleTagSelector"/>
    280 								<label class="modifier"/>
    281 								<textbox id="textbox-toggleTagSelector" maxlength="1" size="1" preference="pref-keys-toggleTagSelector"/>
    282 							</row>
    283 
    284 							<row>
    285 								<label value="&zotero.preferences.keys.toggleAllRead;" control="textbox-toggleAllRead"/>
    286 								<label class="modifier"/>
    287 								<textbox id="textbox-toggleAllRead" maxlength="1" size="1" preference="pref-keys-toggleAllRead"/>
    288 							</row>
    289 						</rows>
    290 					</grid>
    291 					
    292 					<label class="statusLine" value="&zotero.preferences.keys.changesTakeEffect;"/>
    293 					
    294 					<separator/>				
    295 				</tabpanel>
    296 				<tabpanel id="zotero-prefpane-advanced-feeds-tab" orient="vertical">
    297 					<groupbox>
    298 						<hbox>
    299 							<hbox align="center">
    300 								<label value="&zotero.preferences.feeds.sorting.label;"/>
    301 								<menulist id="feed-sort" preference="pref-feeds-sortAscending">
    302 									<menupopup>
    303 										<menuitem label="&zotero.preferences.feeds.sorting.newest;" value="false"/>
    304 										<menuitem label="&zotero.preferences.feeds.sorting.oldest;" value="true"/>
    305 									</menupopup>
    306 								</menulist>
    307 							</hbox>
    308 						</hbox>
    309 					</groupbox>
    310 					
    311 					<groupbox>
    312 						<caption label="&zotero.preferences.feeds.feedDefaults;"/>
    313 						<hbox>
    314 							<hbox align="center">
    315 								<label value="&zotero.feedSettings.refresh.label1;"/>
    316 								<textbox type="number" min="1" increment="1" size="3" preference="pref-feeds-defaultTTL"/>
    317 								<label value="&zotero.feedSettings.refresh.label2;"/>
    318 							</hbox>
    319 						</hbox>
    320 						<hbox>
    321 							<hbox align="center">
    322 								<label value="&zotero.feedSettings.cleanupReadAfter.label1;"/>
    323 								<textbox type="number" min="1" increment="1" size="2" preference="pref-feeds-defaultCleanupReadAfter"/>
    324 								<label value="&zotero.feedSettings.cleanupReadAfter.label2;"/>
    325 							</hbox>
    326 						</hbox>
    327 						<hbox>
    328 							<hbox align="center">
    329 								<label value="&zotero.feedSettings.cleanupUnreadAfter.label1;"/>
    330 								<textbox type="number" min="1" increment="1" size="2" preference="pref-feeds-defaultCleanupUnreadAfter"/>
    331 								<label value="&zotero.feedSettings.cleanupUnreadAfter.label2;"/>
    332 							</hbox>
    333 						</hbox>
    334 					</groupbox>
    335 				</tabpanel>
    336 			</tabpanels>
    337 		</tabbox>
    338 		
    339 		<separator/>
    340 		<separator/>
    341 		<separator/>
    342 	</prefpane>
    343 	
    344 	<script src="preferences_advanced.js" type="application/javascript;version=1.8"/>
    345 </overlay>