2012-02-10 05:49:03 +00:00
|
|
|
// These are DEFAULT prefs for the install.
|
|
|
|
//
|
|
|
|
// Add new user-adjustable hidden preferences to
|
|
|
|
// http://www.zotero.org/documentation/hidden_prefs
|
|
|
|
|
|
|
|
pref("extensions.zotero.firstRun2", true);
|
|
|
|
pref("extensions.zotero@chnm.gmu.edu.description", "chrome://zotero/locale/zotero.properties");
|
|
|
|
|
2012-01-20 23:36:04 +00:00
|
|
|
pref("extensions.zotero.saveRelativeAttachmentPath", false);
|
|
|
|
pref("extensions.zotero.baseAttachmentPath", '');
|
2012-02-10 05:49:03 +00:00
|
|
|
pref("extensions.zotero.useDataDir", false);
|
|
|
|
pref("extensions.zotero.dataDir", '');
|
|
|
|
pref("extensions.zotero.lastDataDir", '');
|
2015-11-04 19:30:25 +00:00
|
|
|
pref("extensions.zotero.warnOnUnsafeDataDir", true);
|
2012-02-10 05:49:03 +00:00
|
|
|
pref("extensions.zotero.debug.log",false);
|
|
|
|
pref("extensions.zotero.debug.stackTrace", false);
|
|
|
|
pref("extensions.zotero.debug.store",false);
|
|
|
|
pref("extensions.zotero.debug.store.limit",500000);
|
|
|
|
pref("extensions.zotero.debug.store.submitSize",10000000);
|
|
|
|
pref("extensions.zotero.debug.store.submitLineLength",10000);
|
|
|
|
pref("extensions.zotero.debug.level",5);
|
|
|
|
pref("extensions.zotero.debug.time", false);
|
|
|
|
pref("extensions.zotero.automaticScraperUpdates",true);
|
|
|
|
pref("extensions.zotero.zoteroDotOrgVersionHeader", true);
|
2013-05-01 10:29:31 +00:00
|
|
|
pref("extensions.zotero.triggerProxyAuthentication", true);
|
2013-10-17 23:52:41 +00:00
|
|
|
// Proxy auth URLs should respond successfully to HEAD requests over HTTP and HTTPS (in case of forced HTTPS requests)
|
|
|
|
pref("extensions.zotero.proxyAuthenticationURLs", 'http://www.acm.org,http://www.ebscohost.com,http://www.elsevier.com,http://www.ieee.org,http://www.jstor.org,http://www.ovid.com,http://www.springer.com,http://www.tandfonline.com');
|
2012-02-10 05:49:03 +00:00
|
|
|
pref("extensions.zotero.cacheTranslatorData",true);
|
|
|
|
pref("extensions.zotero.showIn", 1);
|
|
|
|
pref("extensions.zotero.browserContentContextMenu", true);
|
|
|
|
pref("extensions.zotero.openURL.resolver","http://worldcatlibraries.org/registry/gateway");
|
|
|
|
pref("extensions.zotero.openURL.version","1.0");
|
|
|
|
pref("extensions.zotero.parseEndNoteMIMETypes",true);
|
|
|
|
pref("extensions.zotero.automaticSnapshots",true);
|
|
|
|
pref("extensions.zotero.downloadAssociatedFiles",true);
|
|
|
|
pref("extensions.zotero.reportTranslationFailure",true);
|
|
|
|
pref("extensions.zotero.automaticTags",true);
|
|
|
|
pref("extensions.zotero.fontSize", "1.0");
|
|
|
|
pref("extensions.zotero.recursiveCollections", false);
|
|
|
|
pref("extensions.zotero.attachmentRenameFormatString", '{%c - }{%y - }{%t{50}}');
|
2012-04-02 22:54:58 +00:00
|
|
|
pref("extensions.zotero.capitalizeTitles", false);
|
2012-02-10 05:49:03 +00:00
|
|
|
pref("extensions.zotero.launchNonNativeFiles", false);
|
|
|
|
pref("extensions.zotero.sortNotesChronologically", false);
|
|
|
|
pref("extensions.zotero.sortAttachmentsChronologically", false);
|
|
|
|
pref("extensions.zotero.showTrashWhenEmpty", true);
|
|
|
|
pref("extensions.zotero.trashAutoEmptyDays", 30);
|
|
|
|
pref("extensions.zotero.viewOnDoubleClick", true);
|
2015-03-09 18:39:04 +00:00
|
|
|
pref("extensions.zotero.firstRunGuidance", true);
|
2012-02-10 05:49:03 +00:00
|
|
|
|
|
|
|
pref("extensions.zotero.groups.copyChildLinks", true);
|
|
|
|
pref("extensions.zotero.groups.copyChildFileAttachments", true);
|
|
|
|
pref("extensions.zotero.groups.copyChildNotes", true);
|
2012-11-02 09:45:26 +00:00
|
|
|
pref("extensions.zotero.groups.copyTags", true);
|
2012-02-10 05:49:03 +00:00
|
|
|
|
2016-02-11 11:02:38 +00:00
|
|
|
pref("extensions.zotero.feeds.sortAscending", false);
|
|
|
|
pref("extensions.zotero.feeds.defaultTTL", 1);
|
|
|
|
pref("extensions.zotero.feeds.defaultCleanupAfter", 2);
|
2016-02-11 10:37:20 +00:00
|
|
|
|
2012-02-10 05:49:03 +00:00
|
|
|
pref("extensions.zotero.backup.numBackups", 2);
|
|
|
|
pref("extensions.zotero.backup.interval", 1440);
|
|
|
|
|
|
|
|
pref("extensions.zotero.lastCreatorFieldMode",0);
|
|
|
|
pref("extensions.zotero.lastAbstractExpand",0);
|
|
|
|
pref("extensions.zotero.lastRenameAssociatedFile", false);
|
|
|
|
pref("extensions.zotero.lastLongTagMode", 0);
|
|
|
|
pref("extensions.zotero.lastLongTagDelimiter", ";");
|
|
|
|
|
Configurable secondary sorting and other improvements
- Each column in the middle pane can now have its own persistent
secondary sort column, configurable from a new submenu in the column
picker menu (top right of items list). The settings are stored in
extensions.zotero.secondarySort.[primaryField]. The submenu title
includes the current primary field (e.g., "Secondary Sort (Creator)"),
which is pretty weird, and I'm not sure I want to keep it, but it does
convey that the setting is specific to the selected column.
- The fallback sort fields (firstCreator, date, title, dateAdded) are
now configurable via the extensions.zotero.fallbackSort. Setting that
pref to an empty string avoids all fallback sorts, which
allows reverse-order clicking to set the order, as requested by
@aurimasv in #275.
- The previous behavior of sorting based on the exact Creator string
(rather than the actual creators) can now be restored with the
extensions.zotero.sortCreatorAsString pref. (It simply circumvents all
the newer code, so it's pretty safe.) This setting should result in
faster sorting in large libraries that have many items with the same
Creator string.
- Some of the lesser fields in the column picker menu are now in the
More Columns submenu (which is now alphabetical)
- The "Type" column is now the less-ambiguous "Item Type".
- This uses a different method to modify the column picker menu that is
simultaneously less and more hacky. (It no longer has to duplicate
Mozilla code in a custom XBL binding that wouldn't reflect future
upstream changes, and instead it bushwhacks its way through various
boxObject properties to get to the underlying menupopup.)
2014-05-07 08:22:49 +00:00
|
|
|
pref("extensions.zotero.fallbackSort", 'firstCreator,date,title,dateAdded');
|
|
|
|
pref("extensions.zotero.sortCreatorAsString", false);
|
|
|
|
|
2012-02-10 05:49:03 +00:00
|
|
|
//Tag Cloud
|
|
|
|
pref("extensions.zotero.tagCloud", false);
|
|
|
|
|
|
|
|
// Keyboard shortcuts
|
|
|
|
pref("extensions.zotero.keys.openZotero", 'Z');
|
|
|
|
pref("extensions.zotero.keys.toggleFullscreen", 'F');
|
2013-08-01 03:19:19 +00:00
|
|
|
pref("extensions.zotero.keys.saveToZotero", 'S');
|
2012-02-10 05:49:03 +00:00
|
|
|
pref("extensions.zotero.keys.newItem", 'N');
|
|
|
|
pref("extensions.zotero.keys.newNote", 'O');
|
2013-08-01 03:19:19 +00:00
|
|
|
pref("extensions.zotero.keys.importFromClipboard", 'V');
|
|
|
|
pref("extensions.zotero.keys.library", 'L');
|
|
|
|
pref("extensions.zotero.keys.quicksearch", 'K');
|
2012-02-10 05:49:03 +00:00
|
|
|
pref("extensions.zotero.keys.copySelectedItemCitationsToClipboard", 'A');
|
|
|
|
pref("extensions.zotero.keys.copySelectedItemsToClipboard", 'C');
|
2013-08-01 03:19:19 +00:00
|
|
|
pref("extensions.zotero.keys.toggleTagSelector", 'T');
|
Async DB megacommit
Promise-based rewrite of most of the codebase, with asynchronous database and file access -- see https://github.com/zotero/zotero/issues/518 for details.
WARNING: This includes backwards-incompatible schema changes.
An incomplete list of other changes:
- Schema overhaul
- Replace main tables with new versions with updated schema
- Enable real foreign key support and remove previous triggers
- Don't use NULLs for local libraryID, which broke the UNIQUE index
preventing object key duplication. All code (Zotero and third-party)
using NULL for the local library will need to be updated to use 0
instead (already done for Zotero code)
- Add 'compatibility' DB version that can be incremented manually to break DB
compatibility with previous versions. 'userdata' upgrades will no longer
automatically break compatibility.
- Demote creators and tags from first-class objects to item properties
- New API syncing properties
- 'synced'/'version' properties to data objects
- 'etag' to groups
- 'version' to libraries
- Create Zotero.DataObject that other objects inherit from
- Consolidate data object loading into Zotero.DataObjects
- Change object reloading so that only the loaded and changed parts of objects are reloaded, instead of reloading all data from the database (with some exceptions, including item primary data)
- Items and collections now have .parentItem and .parentKey properties, replacing item.getSource() and item.getSourceKey()
- New function Zotero.serial(fn), to wrap an async function such that all calls are run serially
- New function Zotero.Utilities.Internal.forEachChunkAsync(arr, chunkSize, func)
- Add tag selector loading message
- Various API and name changes, since everything was breaking anyway
Known broken things:
- Syncing (will be completely rewritten for API syncing)
- Translation architecture (needs promise-based rewrite)
- Duplicates view
- DB integrity check (from schema changes)
- Dragging (may be difficult to fix)
Lots of other big and little things are certainly broken, particularly with the UI, which can be affected by async code in all sorts of subtle ways.
2014-08-06 21:38:05 +00:00
|
|
|
pref("extensions.zotero.keys.sync", 'Y');
|
2016-02-11 10:37:20 +00:00
|
|
|
pref("extensions.zotero.keys.toggleRead", '`');
|
2012-02-10 05:49:03 +00:00
|
|
|
|
|
|
|
// Fulltext indexing
|
|
|
|
pref("extensions.zotero.fulltext.textMaxLength", 500000);
|
|
|
|
pref("extensions.zotero.fulltext.pdfMaxPages", 100);
|
|
|
|
pref("extensions.zotero.search.useLeftBound", true);
|
|
|
|
|
|
|
|
// Notes
|
|
|
|
pref("extensions.zotero.note.fontFamily", "Lucida Grande, Tahoma, Verdana, Helvetica, sans-serif");
|
|
|
|
pref("extensions.zotero.note.fontSize", "11");
|
|
|
|
pref("extensions.zotero.note.css", "");
|
|
|
|
|
|
|
|
// Reports
|
|
|
|
pref("extensions.zotero.report.includeAllChildItems", true);
|
|
|
|
pref("extensions.zotero.report.combineChildItems", true);
|
|
|
|
|
|
|
|
// Export and citation settings
|
|
|
|
pref("extensions.zotero.export.lastTranslator", '14763d24-8ba0-45df-8f52-b8d1108e7ac9');
|
|
|
|
pref("extensions.zotero.export.translatorSettings", 'true,false');
|
|
|
|
pref("extensions.zotero.export.lastStyle", 'http://www.zotero.org/styles/chicago-note-bibliography');
|
|
|
|
pref("extensions.zotero.export.bibliographySettings", 'save-as-rtf');
|
|
|
|
pref("extensions.zotero.export.displayCharsetOption", false);
|
2012-07-15 08:25:44 +00:00
|
|
|
pref("extensions.zotero.export.citePaperJournalArticleURL", false);
|
2013-03-28 03:53:38 +00:00
|
|
|
pref("extensions.zotero.cite.automaticJournalAbbreviations", true);
|
2012-02-10 05:49:03 +00:00
|
|
|
pref("extensions.zotero.import.charset", "auto");
|
2012-06-10 15:05:39 +00:00
|
|
|
pref("extensions.zotero.import.createNewCollection.fromFileOpenHandler", true);
|
2012-02-10 05:49:03 +00:00
|
|
|
pref("extensions.zotero.rtfScan.lastInputFile", "");
|
|
|
|
pref("extensions.zotero.rtfScan.lastOutputFile", "");
|
|
|
|
|
|
|
|
pref("extensions.zotero.export.quickCopy.setting", 'bibliography=http://www.zotero.org/styles/chicago-note-bibliography');
|
|
|
|
pref("extensions.zotero.export.quickCopy.dragLimit", 50);
|
|
|
|
pref("extensions.zotero.export.quickCopy.quoteBlockquotes.plainText", true);
|
|
|
|
pref("extensions.zotero.export.quickCopy.quoteBlockquotes.richText", true);
|
|
|
|
pref("extensions.zotero.export.quickCopy.compatibility.indentBlockquotes", true);
|
|
|
|
pref("extensions.zotero.export.quickCopy.compatibility.word", false);
|
|
|
|
|
|
|
|
// Integration settings
|
|
|
|
pref("extensions.zotero.integration.port", 50001);
|
|
|
|
pref("extensions.zotero.integration.autoRegenerate", -1); // -1 = ask; 0 = no; 1 = yes
|
|
|
|
pref("extensions.zotero.integration.useClassicAddCitationDialog", false);
|
|
|
|
pref("extensions.zotero.integration.keepAddCitationDialogRaised", false);
|
|
|
|
|
|
|
|
// Connector settings
|
|
|
|
pref("extensions.zotero.httpServer.enabled", false); // TODO enabled for testing only
|
|
|
|
pref("extensions.zotero.httpServer.port", 23119); // ascii "ZO"
|
|
|
|
|
|
|
|
// Zeroconf
|
|
|
|
pref("extensions.zotero.zeroconf.server.enabled", false);
|
|
|
|
|
|
|
|
// Annotation settings
|
|
|
|
pref("extensions.zotero.annotations.warnOnClose", true);
|
|
|
|
|
|
|
|
// Sync
|
|
|
|
pref("extensions.zotero.sync.autoSync", true);
|
|
|
|
pref("extensions.zotero.sync.server.username", '');
|
|
|
|
pref("extensions.zotero.sync.server.compressData", true);
|
|
|
|
pref("extensions.zotero.sync.storage.enabled", true);
|
|
|
|
pref("extensions.zotero.sync.storage.protocol", "zotero");
|
|
|
|
pref("extensions.zotero.sync.storage.verified", false);
|
|
|
|
pref("extensions.zotero.sync.storage.scheme", 'https');
|
|
|
|
pref("extensions.zotero.sync.storage.url", '');
|
|
|
|
pref("extensions.zotero.sync.storage.username", '');
|
|
|
|
pref("extensions.zotero.sync.storage.maxDownloads", 4);
|
2012-04-19 18:36:04 +00:00
|
|
|
pref("extensions.zotero.sync.storage.maxUploads", 2);
|
2012-02-10 05:49:03 +00:00
|
|
|
pref("extensions.zotero.sync.storage.deleteDelayDays", 30);
|
|
|
|
pref("extensions.zotero.sync.storage.groups.enabled", true);
|
2013-03-28 04:44:23 +00:00
|
|
|
pref("extensions.zotero.sync.storage.downloadMode.personal", "on-sync");
|
|
|
|
pref("extensions.zotero.sync.storage.downloadMode.groups", "on-sync");
|
2013-11-05 10:01:35 +00:00
|
|
|
pref("extensions.zotero.sync.fulltext.enabled", true);
|
2012-02-10 05:49:03 +00:00
|
|
|
|
|
|
|
// Proxy
|
|
|
|
pref("extensions.zotero.proxies.autoRecognize", true);
|
|
|
|
pref("extensions.zotero.proxies.transparent", true);
|
|
|
|
pref("extensions.zotero.proxies.disableByDomain", false);
|
|
|
|
pref("extensions.zotero.proxies.disableByDomainString", ".edu");
|
2015-03-12 03:21:40 +00:00
|
|
|
pref("extensions.zotero.proxies.showRedirectNotification", true);
|
2012-02-10 05:49:03 +00:00
|
|
|
|
|
|
|
// Data layer purging
|
|
|
|
pref("extensions.zotero.purge.creators", false);
|
|
|
|
pref("extensions.zotero.purge.fulltext", false);
|
|
|
|
pref("extensions.zotero.purge.items", false);
|
|
|
|
pref("extensions.zotero.purge.tags", false);
|
|
|
|
|
|
|
|
// Zotero pane persistent data
|
|
|
|
pref("extensions.zotero.pane.persist", '');
|
|
|
|
|
|
|
|
// Domains allowed to import, separated by a semicolon
|
|
|
|
pref("extensions.zotero.ingester.allowedSites", "");
|
|
|
|
|
|
|
|
// Connector
|
|
|
|
pref("extensions.zotero.connector.repo.lastCheck.localTime", 0);
|
|
|
|
pref("extensions.zotero.connector.repo.lastCheck.repoTime", 0);
|
|
|
|
|
|
|
|
// File/URL opening executable if launch() fails
|
|
|
|
pref("extensions.zotero.fallbackLauncher.unix", "/usr/bin/xdg-open");
|
2012-01-27 05:24:50 +00:00
|
|
|
pref("extensions.zotero.fallbackLauncher.windows", "");
|
2013-04-28 00:23:34 +00:00
|
|
|
|
|
|
|
//Translators
|
|
|
|
pref("extensions.zotero.translators.attachSupplementary", false);
|
|
|
|
pref("extensions.zotero.translators.supplementaryAsLink", false);
|
2014-04-28 19:16:37 +00:00
|
|
|
pref("extensions.zotero.translators.RIS.import.ignoreUnknown", true);
|
2013-04-28 00:23:34 +00:00
|
|
|
pref("extensions.zotero.translators.RIS.import.keepID", false);
|