Commit graph

3841 commits

Author SHA1 Message Date
Simon Kornblith
70440ee8f9 Don't sanitize input from child web translators before passing it to parent translators 2012-07-23 23:47:58 -04:00
Simon Kornblith
0a9fad4124 Use setTimeout() on hidden window instead of firing an nsITimer to prevent our JS from getting interpreted instead of JITed.
Still need to make sure this doesn't break things on other platforms.

Closes #149, Fix JITing for initial pane load
2012-07-23 21:24:44 -04:00
Dan Stillman
69f8ca71cb Fix broken syncing from 30b389823 2012-07-23 17:20:15 -04:00
Simon Kornblith
02cf62702f Merge commit 'eae1d7a8fd3cb12e9279491d67ba3e4f2d72c875'
Conflicts:
	translators
2012-07-22 20:53:03 -04:00
Juan Grigera
eae1d7a8fd Fixed bug in cutting lines to feed findDOI and cleaned up debug statements 2012-07-22 21:50:26 -03:00
Simon Kornblith
bd2ab16030 Add sourceItemID to list of cached fields 2012-07-22 20:17:20 -04:00
Simon Kornblith
30b3898235 Closes #148, Optimize Zotero.Item.getSource() 2012-07-22 20:13:40 -04:00
Simon Kornblith
b1a51f900d Very minor tag selector optimizations 2012-07-22 19:10:10 -04:00
Simon Kornblith
08238aefd0 Speed up adding/deleting tags:
- Only refresh tag selector once when tags have changed. (The notifier fires both item-tag and tag events when a tag is added to an item.)
- Marginally improve code for generating tag selector.
2012-07-22 16:41:27 -04:00
Simon Kornblith
7f732f56df Don't refresh item list upon tag selector actions unless the action changes the item list.
This speeds up adding/deleting tags a little bit, but unfortunately updating the tag selector itself is still quite slow.
2012-07-22 15:55:40 -04:00
Simon Kornblith
445b95d60d Small collection switching speed boost 2012-07-22 15:19:37 -04:00
Simon Kornblith
430e43a6b6 Fix handling of MIME type mismatches 2012-07-22 01:48:18 -04:00
Simon Kornblith
c549166e25 Fix XMLSerializer on older Firefox versions 2012-07-21 21:12:59 -04:00
Simon Kornblith
c6da52f24b Support saving snapshots from connector, part 1
Snapshots are currently saved using a <base> tag. Thus, images are skipped.
2012-07-21 20:17:14 -04:00
Simon Kornblith
23e2d1911c Merge branch '3.0' 2012-07-21 18:33:53 -04:00
Simon Kornblith
16f4253c6c Handle cases where Zotero.locale is undefined 2012-07-21 18:33:38 -04:00
Simon Kornblith
349c19fe4d Merge branch '3.0' 2012-07-21 18:29:04 -04:00
Simon Kornblith
b117da88a3 Don't save unsynchable tags 2012-07-21 18:28:36 -04:00
Simon Kornblith
cc1ab112f6 Don't show an error when canceling integration preferences dialog 2012-07-20 15:31:32 -04:00
Simon Kornblith
c39a489ca9 Fix deleting citations if dialog is cancelled 2012-07-20 13:37:03 -04:00
Simon Kornblith
7ebc59ee2e Switch csl checkout back to master 2012-07-19 13:34:45 -04:00
Simon Kornblith
4e015ecbe9 Another attempt at getting tests working for translation via server 2012-07-19 13:18:35 -04:00
Simon Kornblith
4fd978905c Clarify wording of missing item message as suggested by @adam3smith 2012-07-19 10:53:01 -04:00
Simon Kornblith
9159e1c635 Merge branch '3.0' 2012-07-18 15:04:22 -04:00
Simon Kornblith
afef6bc5a7 Fix or strings in IE 2012-07-18 15:03:52 -04:00
Simon Kornblith
54fd18cce3 Fix for strings in IE 2012-07-18 14:56:37 -04:00
Simon Kornblith
263c54d09b Merge branch '3.0'
Conflicts:
	chrome/content/zotero/locale/csl
2012-07-17 18:40:46 -04:00
Simon Kornblith
ad4eccc54d Don't error on translation via server 2012-07-17 18:39:23 -04:00
Simon Kornblith
004e6bbd0a Restore CSL locales checkout to 1.0.1 branch (switched to master by ec391d9346) 2012-07-17 14:01:01 -04:00
Simon Kornblith
06a7b1438f Fix operations that remove field codes 2012-07-16 21:56:31 -04:00
Simon Kornblith
d550ac92b4 Q-ize integration.js
Adds a new function, Zotero.promiseGenerator, that returns a promise that is fulfilled by the last thing yielded by a generator, or rejected with an error.
2012-07-16 21:50:14 -04:00
Simon Kornblith
8bc56fdeb1 Fix typo 2012-07-16 14:44:30 -04:00
Simon Kornblith
755db116cc Fix typo 2012-07-16 14:43:33 -04:00
Juan Grigera
554f74a0d2 Improvements to ISBN recognition code in recognizePDF.js 2012-07-16 01:28:55 -03:00
Simon Kornblith
910f698ea2 Alter semantics of Zotero.Exception.Alert() so that toString() returns the cause if there is one 2012-07-15 04:14:24 -04:00
Simon Kornblith
de2d1669fe Restructure and comment cite.js 2012-07-14 22:26:29 -04:00
Simon Kornblith
0deb2573cc Kill translate.js code that was only necessary because of E4X limitations 2012-07-14 19:00:35 -04:00
Simon Kornblith
136e7879c8 Kill E4X in QuickCopy 2012-07-14 18:56:36 -04:00
Simon Kornblith
14d669c00a Kill zoteroconf remnants that used E4X 2012-07-14 18:28:12 -04:00
Simon Kornblith
ed49b867ac Merge branch '3.0'
Conflicts:
	chrome/content/zotero/locale/csl
2012-07-14 16:43:28 -04:00
Simon Kornblith
d27b0654e8 Fix Zotero.ItemFields.getFieldIDFromTypeAndBase in connector 2012-07-14 16:42:14 -04:00
Simon Kornblith
0766588241 Closes https://www.zotero.org/trac/ticket/1867, remove Zotero.Hash 2012-07-13 00:06:49 -04:00
Simon Kornblith
ec391d9346 Fix CSL checkout 2012-07-12 12:09:19 -04:00
Simon Kornblith
28c19b54fb Actually fix spacing 2012-07-12 12:09:03 -04:00
Simon Kornblith
e0995a8032 Fix spacing 2012-07-12 12:03:06 -04:00
Simon Kornblith
8c4e2f0d49 Fix data mismatch false positives 2012-07-12 10:01:59 -04:00
Simon Kornblith
b5e4334df5 Ignore whitespace differences in test results, and provide more readable output upon data mismatch 2012-07-11 21:49:46 -04:00
Simon Kornblith
dae3672318 Add RNV to about box 2012-07-10 19:48:37 -04:00
Simon Kornblith
a35461e2fc Rename q.jsm to q.js, and use a version of q that's closer to the original and allows use in script tags as well 2012-07-10 15:27:38 -04:00
Simon Kornblith
06825c4767 Validate CSL styles on installation, and restructure Zotero.Styles.install() to use Q.
Closes https://www.zotero.org/trac/ticket/1681, automatic CSL validation
2012-07-10 02:46:57 -04:00
Simon Kornblith
bf4c5c1158 Zotero.Exception.Alert when an alert title is specified 2012-07-10 02:46:24 -04:00
Simon Kornblith
de6a776e88 Modify integration.js to use Zotero.Exception.UserCancelled 2012-07-10 02:36:56 -04:00
Simon Kornblith
53bcccd9e7 Add Zotero.HTTP.promise(), a replacement for Zotero.HTTP.doGet/doPost/doHead/doOptions that returns a promise.
Zotero.HTTP.promise() can potentially reject its promise with two new exceptions. Zotero.HTTP.UnexpectedStatusException is thrown if the status code is not 2XX, and Zotero.HTTP.BrowserOfflineException is thrown if the browser is offline.
2012-07-10 02:35:00 -04:00
Simon Kornblith
ede39740c7 Add Zotero.File.getContentsAsync() and Zotero.File.putContentsAsync(), asynchronous versions of Zotero.File.getContents() and Zotero.File.putContents() that return Q promises.
Also make Zotero.File.getContents() slightly more efficient by increasing the blockSize.
2012-07-10 02:29:16 -04:00
Simon Kornblith
418a170f2b Add Zotero.Exception.Alert and Zotero.Exception.UserCancelled
Zotero.Exception.Alert is intended for situations in which an error has an associated string that should be displayed in a dialog when the error takes place.

Zotero.Exception.UserCancelled is intended for situations where the user cancelled an action, and the cancellation should propagate.
2012-07-10 02:26:55 -04:00
Juan Grigera
84930baa41 Added option to recognize ISBN numbers in PDF 2012-07-09 21:41:11 -03:00
Simon Kornblith
8ad7367cff CSL JSON improvements:
- Fix export of literal names
- Fix import of dates specified with date-parts
2012-07-08 22:01:52 -04:00
Simon Kornblith
48a8fa352b Use "Zotero-Bookmarklet" header instead of "X-Zotero-Bookmarklet" 2012-07-08 18:33:50 -04:00
Simon Kornblith
471af0c8ab Merge branch '3.0'
Conflicts:
	chrome/content/zotero/xpcom/translation/translate_firefox.js
	chrome/content/zotero/xpcom/translation/translate_item.js
2012-07-08 13:15:27 -04:00
Simon Kornblith
b13d066062 Fix "TypeError: invalid 'in' operand arg" error introduced by d02fe6d9ab (thanks @adam3smith) 2012-07-08 13:04:09 -04:00
Simon Kornblith
f07a42a7ec If document data is corrupted, just show a new Document Preferences window 2012-07-08 11:19:41 -04:00
Simon Kornblith
d2dcf2bbc7 LibreOffice does not support saving custom properties to docx, and corrupts properties read from docx, so change message 2012-07-08 11:00:11 -04:00
Simon Kornblith
325c78d1d2 Merge pull request #142 from sss/handle-malformed-uri-sequence-in-getFileNameFromURL
Use hex-encoded MD5 of fileBaseName if it is in malformed URI sequence.
2012-07-05 16:49:21 -07:00
Simon Kornblith
ef25740510 Use the same rules for creating links and snapshots, regardless of whether attachments can be saved to the current library 2012-07-05 18:12:00 -04:00
Simon Kornblith
2d475522ad Fix saving to collections 2012-07-05 17:54:38 -04:00
Simon Kornblith
723213f11f Merge branch '3.0'
Conflicts:
	chrome/content/zotero/xpcom/translation/translate_firefox.js
	chrome/content/zotero/xpcom/zotero.js
	install.rdf
	update.rdf
2012-07-04 18:24:17 -04:00
Simon Kornblith
d02fe6d9ab Include speed of Fx5DOMWrapper 2012-07-04 18:22:45 -04:00
SASAKI Suguru
37b65d70f8 Use hex-encoded MD5 of fileBaseName if it is in malformed URI sequence.
If the final component of URI can't be decoded with
decodeURIComponent(), Zotero fails to capture a web page,
because Zotero.Attachments._getFileNameFromURL() fails
with 'malformed URI sequence' error.

If we got 'malformed URI sequence' error,
try hex-encoded MD5 of URI's basename instead.

Signed-off-by: SASAKI Suguru <sss.sonik@gmail.com>
2012-07-04 19:50:48 +09:00
Simon Kornblith
695cb47106 Only allow endpoints specifically marked as permitted to be accessed by the bookmarklet to be accessed by the bookmarklet. 2012-07-03 19:50:12 -04:00
Dan Stillman
ca6184ac74 Update versions 2012-07-03 00:19:04 -04:00
Dan Stillman
e6cb523e3c Update repotime and submodules 2012-07-03 00:17:19 -04:00
Simon Kornblith
a31e5f7704 Update to citeproc-js 1.0.353 2012-07-02 21:49:10 -04:00
Simon Kornblith
73761723c0 Don't use instanceof Array check in ZU.xpath. It fails in Firefox because Array in the sandbox != Array outside of the sandbox. Instead, just check for a length property. 2012-07-02 00:22:14 -04:00
Simon Kornblith
6bed648eb2 Dump stack on translation failure in newer versions of Firefox, where it appears to have ceased to be enumerable 2012-07-02 00:12:01 -04:00
Simon Kornblith
e8ac371042 Rename Zotero.OAuth to Zotero.API, part 2 2012-07-01 16:37:28 -04:00
Simon Kornblith
d8783a93a0 Update for new wrapping code and complain on attempts to activate E4X, part 2 2012-07-01 15:54:37 -04:00
Simon Kornblith
8963dc7d97 Update for new wrapping code and complain on attempts to activate E4X 2012-07-01 15:53:55 -04:00
Simon Kornblith
d780350d24 Merge branch '3.0' 2012-07-01 15:44:06 -04:00
Simon Kornblith
f369af268d Fix xml/dom mode, part 2 2012-07-01 15:43:47 -04:00
Simon Kornblith
4b498570c0 Fix xml/dom mode 2012-07-01 15:43:08 -04:00
Simon Kornblith
cf29a030f2 Use innerText if no textContent (for IE) 2012-07-01 13:00:41 -04:00
Simon Kornblith
e682ab729c Merge branch '3.0'
Conflicts:
	chrome/locale/da-DK/zotero/zotero.dtd
	chrome/locale/ko-KR/zotero/zotero.dtd
	translators
2012-07-01 11:41:31 -04:00
Frank Bennett
6ab89ec164 Upgrade citeproc-js to version 1.0.351 2012-07-01 11:26:26 -04:00
Frank Bennett
4901c9db0b Upgrade citeproc-js to version 1.0.350 2012-07-01 11:26:26 -04:00
Frank Bennett
a882818082 Placeholder in CSL processor to accomodate multilingual cite affix configuration 2012-07-01 11:26:26 -04:00
Dan Stillman
a8a8bc6af0 Merge latest strings from Transifex 2012-06-29 16:25:17 -04:00
Dan Stillman
941999fd1a Update submodules 2012-06-29 04:59:05 -04:00
Frank Bennett
4a8831b929 Refresh citeproc-js version 1.0.349 2012-06-27 23:34:44 -04:00
Frank Bennett
7f0c8f3a4d Update citeproc-js to version 1.0.349 2012-06-27 23:34:44 -04:00
Frank Bennett
2103c955ab Upgrade citeproc-js to version 1.0.348 2012-06-27 23:34:44 -04:00
Frank Bennett
83b65c9fa9 Upgrade citeproc-js to version 1.0.347 2012-06-27 23:34:44 -04:00
Frank Bennett
3ab9c13d65 Upgrade citeproc-js to version 1.0.346 2012-06-27 23:34:44 -04:00
Frank Bennett
7f9c2bc491 Upgrade citeproc-js to version 1.0.345 2012-06-27 23:34:44 -04:00
Frank Bennett
1aabbbfb67 Upgrade citeproc-js to version 1.0.344 2012-06-27 23:34:44 -04:00
Frank Bennett
b1bacc9816 Upgrade citeproc-js to version 1.0.343 2012-06-27 23:34:44 -04:00
Dan Stillman
dda5deb153 Fix preservation of open/close states after deletions 2012-06-27 23:27:57 -04:00
Simon Kornblith
b9da94a650 Merge branch '3.0' 2012-06-27 22:39:47 -04:00
Dan Stillman
0dd35b952a Don't clear quicksearch on delete 2012-06-27 17:11:37 -04:00
Dan Stillman
64455e656e Don't reset selection to top of items list when deleting a child item 2012-06-27 16:03:35 -04:00
Simon Kornblith
96305492f7 Remove "About File Syncing" link from preferences (originally removed by 758216638f, accidentally reinstated by 4e5d4281f1) 2012-06-26 20:54:04 -04:00