Commit graph

3807 commits

Author SHA1 Message Date
Simon Kornblith
e37f4e3215 Don't break code (e.g. Scaffold) that returns a value from the select handler instead of using the callback 2011-07-01 06:07:30 +00:00
Simon Kornblith
36b36b6857 Chrome/Safari-compatible COinS 2011-07-01 05:15:39 +00:00
Simon Kornblith
bd165f60bc - Add ability to pass a callback to Zotero.getTranslators(). AFAIK, this is only used by COinS.
- Don't try to do RPC on non-web translators
- Remove Zotero.Text.titleCase from zotero.js
2011-07-01 05:14:45 +00:00
Simon Kornblith
3dcb45d6ac Add Chrome/Safari-compatible PubMed 2011-07-01 04:21:20 +00:00
Simon Kornblith
3b2cc93269 Move Zotero.Text.titleCase() to Zotero.Utilities(), since it's not used anywhere else in the Zotero code 2011-07-01 04:20:48 +00:00
Simon Kornblith
cd046433da Don't run translator tester without Zotero Standalone 2011-06-30 23:10:00 +00:00
Simon Kornblith
ca1e3f8647 -Retrieve trunk translators from repo
-Make translator tester always re-retrieve translators that were previously retrieved from repo
2011-06-30 23:05:15 +00:00
Simon Kornblith
1d72849d99 Don't store translator code in localStorage 2011-06-30 22:14:45 +00:00
Simon Kornblith
39298312db - Reduce object creation overhead when updating translators
- Don't save code for a translator if the lastUpdated date is older than the lastUpdated date in the translator metadata. This is necessary in case translator metadata is retrieved from the repo and then outdated code is retrieved from standalone to avoid being stuck on the outdated code until the next translator update.
2011-06-30 07:15:13 +00:00
Simon Kornblith
aeef8ecc15 Use lastUpdated dates to determine whether to update translators 2011-06-30 06:36:48 +00:00
Simon Kornblith
b1584a1eae Normalize notes and creators 2011-06-30 05:19:11 +00:00
Simon Kornblith
e5268ba2f2 Normalize tags on save 2011-06-30 03:36:00 +00:00
Simon Kornblith
ad04e96ad4 Fix error in multiple item saving 2011-06-30 02:01:31 +00:00
Simon Kornblith
b114266fb3 - Closes #1832, Connectors should be able to retrieve translator data and code from server in the absence of Zotero Standalone
- Closes #1831, Connectors should be able to save via API in the absence of Zotero Standalone
- Fixes Zotero.Utilities.deepCopy() for arrays
- Fixes some circumstances where an error would not be saved for future error reporting
- Fixes connector status checking
2011-06-30 01:08:30 +00:00
Simon Kornblith
2bee3ecf1e Update to citeproc-js 1.0.185 2011-06-29 23:28:06 +00:00
Avram Lyon
ea973c8444 Trans: Add correct ToC support for Wiley 2011-06-29 12:08:54 +00:00
Simon Kornblith
cd783b3f49 Fix error 2011-06-28 18:32:43 +00:00
Simon Kornblith
0d7ffcc1c1 - Add preferences to connector. Debug logging does not yet work
- Add rudimentary connector API version checks, although I still need a good way of showing that the connector/server is out of date
- Throw new Error() in translate (so that we get a stack trace)
- Log errors in connector
2011-06-28 18:24:24 +00:00
Simon Kornblith
dda8551a22 Fix additional race condition and make IPC more resilient to hanging on shutdown 2011-06-28 03:59:18 +00:00
Simon Kornblith
1cba396675 Indent translator metadata with tabs instead of spaces 2011-06-28 00:50:50 +00:00
Avram Lyon
ae59249206 Trans: Add additional pattern for Informaworld; add tests. Per http://forums.zotero.org/discussion/12514 2011-06-25 17:51:08 +00:00
Simon Kornblith
0972918018 Add tests to ScienceDirect 2011-06-23 09:46:05 +00:00
Simon Kornblith
1d2052cb1a Fix mistake in last commit 2011-06-23 09:43:26 +00:00
Simon Kornblith
ca2e1f4de6 Fix decrementing async processes when there is more than one level of translator calls 2011-06-23 09:42:50 +00:00
Simon Kornblith
bebd967264 but don't delete metadata (oops) 2011-06-23 09:32:16 +00:00
Simon Kornblith
f6ed98f255 Also add tests to DOI translator 2011-06-23 09:31:34 +00:00
Simon Kornblith
da9ecd0a98 DOI translator is now Chrome/Safari compatible 2011-06-23 09:30:34 +00:00
Simon Kornblith
7a7bcae2c3 Add option not to delete hidden browser in http.js, and use it in translatorTester.js 2011-06-23 09:29:53 +00:00
Simon Kornblith
c453db744a - Remove null, undefined, and false properties from items before passing to parent translators or handlers
- Fix a bug in Zotero.done()-less operation when a child translator encounters an error
2011-06-23 09:13:21 +00:00
Simon Kornblith
33e1ed9532 Add tests to CrossRef lookup, and make it always try to look up items with a DOI regardless of item type specified 2011-06-23 08:06:23 +00:00
Simon Kornblith
5aa511cf6d - Closes #1839, [patch] Pluralization in translatorTester.js (thanks to Avram)
- Fixes a bug with XMLHttpRequests for XML files on Chrome/Safari
- Adds support for running tests for search translators and (untested) support for running tests for import translators
- If a test specifies "items":"multiple", the testing framework ensures that multiple items are available, but only tests saving one
- Properties explicitly defined as false are now ignored
2011-06-23 08:03:29 +00:00
Simon Kornblith
fc6121e488 Fix a bug in serialize.js that was breaking Zotero startup in Nightly (blame Tim Berners-Lee) 2011-06-22 17:55:36 +00:00
Simon Kornblith
6c6b9c8be2 Remove unused _dontWrap argument 2011-06-22 08:43:44 +00:00
Simon Kornblith
f71122e788 add hack comments to utilities.js 2011-06-22 07:52:06 +00:00
Simon Kornblith
663bc77b5f Actually commit XPath utility functions, missed in r9585 2011-06-22 07:46:10 +00:00
Simon Kornblith
fc9fdb3aa6 Set min version to 3.0 on CrossRef 2011-06-22 07:38:29 +00:00
Simon Kornblith
4b08734c9a - Z and ZU in sandbox are now shortcuts to Zotero and Zotero.Utilities
- Closes #1654, XPath helper functions
- Fix DOMParser in sandbox under Firefox 5 in a really nasty way (presumably broken by http://hg.mozilla.org/mozilla-central/rev/673f93bb84aa)
- Add XPath-based CrossRef translator
- Fix search translation-related issues (broken since r9471 or r9574)
2011-06-22 07:37:48 +00:00
Simon Kornblith
c7e32c7ee6 Fix saving to collection 2011-06-21 19:55:00 +00:00
Dan Stillman
b2dda2ec23 Replace all setTimeout(string, ms) calls with setTimeout(func, ms) for AMO 2011-06-20 20:02:14 +00:00
Simon Kornblith
84246d46c0 Move idl directory to integration/xpcom 2011-06-20 19:51:03 +00:00
Simon Kornblith
94d0bcf229 Closes #1783, Eliminate Zotero.done() 2011-06-20 18:57:33 +00:00
Simon Kornblith
2d4c81b1ef Save browserSupport as "g" if none specified 2011-06-20 18:56:19 +00:00
Simon Kornblith
72fe1b77a1 Run 6 concurrent translator tests 2011-06-20 18:55:32 +00:00
Simon Kornblith
7152c71e84 Fix Firefox 3.6 compatibility 2011-06-20 17:23:31 +00:00
Simon Kornblith
dd05b26dcc Fix typo 2011-06-20 07:06:28 +00:00
Simon Kornblith
581a8df4b9 Show debug output for translators and allow running all translators or only individual translators 2011-06-20 05:43:54 +00:00
Simon Kornblith
983f5023bc Missing changes from r9554 2011-06-20 04:42:19 +00:00
Simon Kornblith
776724d71e Use Avram's object comparison code to compare items, rather than relying upon equality of the serialized JSON 2011-06-20 03:38:43 +00:00
Simon Kornblith
0c7c40a50f Sanitize items by converting document to URL, so that tests will not fail unexpectedly in connector 2011-06-20 01:32:53 +00:00
Simon Kornblith
84498de046 Add items to multiple item test in LiveJournal and add tests to NYTimes.com 2011-06-20 01:31:24 +00:00