Commit graph

3408 commits

Author SHA1 Message Date
Simon Kornblith
585e5981f6 Merge branch '3.0'
Conflicts:
	chrome/content/zotero/xpcom/storage/webdav.js
	chrome/content/zotero/xpcom/storage/zfs.js
2012-11-12 16:04:39 -05:00
Simon Kornblith
c7e811198f Include disabled extensions, but note that they are disabled and sort them to the end 2012-11-12 15:39:40 -05:00
Simon Kornblith
89361851c0 Don't list disabled extensions in error reports 2012-11-12 15:26:38 -05:00
aurimasv
b9cc4496b9 Fix translator tester 2012-11-12 11:43:51 -06:00
aurimasv
9c92f50fab Avoid potential exceptions 2012-11-12 11:12:39 -06:00
Simon Kornblith
49cbb23034 Merge pull request #190 from aurimasv/isbn-util
Add cleanISBN to utility functions
2012-11-12 05:52:18 -08:00
Simon Kornblith
829edbdffc Import Services.jsm
Fixes #192, DOI lookup is broken on 3.0 branch
2012-11-12 08:48:26 -05:00
aurimasv
fed9fe597d Allow translators to pre-select items in the "multiple" select item dialog. 2012-11-12 03:26:11 -06:00
Simon Kornblith
42215d0441 More saveURI fixes 2012-11-12 01:10:32 -05:00
Simon Kornblith
b6fee9a357 Fix for Firefox 18+ 2012-11-12 00:45:35 -05:00
Simon Kornblith
47a5aafda3 Remap attachment URLs so that they are saved through the proxy 2012-11-12 00:42:41 -05:00
Simon Kornblith
f6c3f58bc2 Merge commit '920df48d1da4f9bf33bf1a01c60a2131e589d29c' into 3.0 2012-11-12 00:09:23 -05:00
aurimasv
48b513640d Add cleanISBN to utility functions 2012-11-11 18:15:44 -06:00
Simon Kornblith
d64379290c Improve handling of corrupt translator data, and add support for III proxies 2012-11-11 17:59:41 -05:00
Simon Kornblith
bd367dcd85 Merge branch '3.0' 2012-11-11 17:15:30 -05:00
Simon Kornblith
a4f4691b04 Fix http://forums.zotero.org/discussion/23702/chrome-connector-hangs-on-some-pages-when-invoked-from-the-save-zotero-snapshot-context-menu/ 2012-11-11 17:14:19 -05:00
aurimasv
920df48d1d Make sure that absolutely all files that are being downloaded/written to are registered and their file names do not change. 2012-11-11 02:21:45 -06:00
Dan Stillman
61c36b0523 Add ZoteroPaneOpen command line argument to open Zotero automatically 2012-11-10 19:38:22 -05:00
Simon Kornblith
6d48b9224d Update to citeproc-js 1.0.407 2012-11-10 13:52:30 -05:00
aurimasv
3fc4bc2efe Pass webpagedump through JSBeutifier 2012-11-08 16:52:31 -06:00
aurimasv
f5d759b336 Fix web page dump when pages contain images/objects with same name as the web page. 2012-11-08 16:49:13 -06:00
Simon Kornblith
2353e73bf2 Save attachments that have snapshot=false when automaticSnapshots and downloadAssociatedFiles are false. This behavior might be confusing, but it's probably the best option given that links are usually important metadata. 2012-11-08 11:37:35 -05:00
Simon Kornblith
73f775950d Merge branch '3.0'
Conflicts:
	chrome/content/zotero/xpcom/cite.js
2012-11-08 09:40:18 -05:00
Simon Kornblith
6b66dbfafa Another tweak to processDocuments 2012-11-07 23:52:30 -05:00
Simon Kornblith
7754d530da Use global counter for hidden browsers 2012-11-07 17:17:16 -05:00
Simon Kornblith
3c52b422fa Fix missing parens 2012-11-07 15:15:56 -05:00
Simon Kornblith
b3ab9a96dc Tweak to processDocuments 2012-11-07 12:55:27 -05:00
Simon Kornblith
5305f37ab4 Tweaks to processDocuments 2012-11-06 02:51:34 -05:00
Simon Kornblith
39c1024461 Copy citation list to clipboard, instead of multiple item citation 2012-11-06 01:35:36 -05:00
Dan Stillman
6220bc39f5 "Citations"/"Notes" instead of "Citation"/"Note" in right-click dialog 2012-11-06 01:16:03 -05:00
Simon Kornblith
cdd637f3ec Save citation lists instead of multiple item citations 2012-11-06 01:00:17 -05:00
Simon Kornblith
b3237ae5e5 Merge branch '3.0'
Conflicts:
	chrome/content/zotero/xpcom/http.js
	chrome/content/zotero/xpcom/translation/translate_firefox.js
2012-11-06 00:50:11 -05:00
Simon Kornblith
4b80a52106 Use separate hiddenBrowsers for each request in Zotero.HTTP.processDocuments 2012-11-06 00:48:26 -05:00
Simon Kornblith
32bfb0e407 Merge pull request #186 from aurimasv/attach
Fix searching for non-existing attachments with relative paths
2012-11-03 17:48:03 -07:00
Simon Kornblith
067e5ce5b4 Another attempt at fixing Firefox 17 sandboxing issues 2012-11-03 18:34:12 -04:00
Dan Stillman
dfd0a7ad83 Add option to skip tags when copying items between libraries 2012-11-02 05:45:26 -04:00
Dan Stillman
3a9483070e Merge branch '3.0'
Conflicts:
	chrome/content/zotero/tinymce/plugins/paste/editor_plugin.js
	chrome/content/zotero/xpcom/translation/translate_firefox.js
	chrome/content/zotero/zoteroPane.js
	install.rdf
	update.rdf
2012-11-01 22:14:08 -04:00
Dan Stillman
079b767974 Closes #44, Allow generating citations via right-click
Currently generates multi-source citations for multiple items for note
styles, but a list of note citations might be better.

Also, context menu option is unchanged, since it becomes very long if
you add "Citation/Bibliography".
2012-11-01 21:47:10 -04:00
Simon Kornblith
2139603ae1 Fix detection of newer versions of pdf.js 2012-11-01 15:45:20 -04:00
aurimasv
3f43e0f170 Fix searching for non-existing attachments with relative paths 2012-11-01 04:50:24 -05:00
Dan Stillman
c9beb5b45a Fix "Paste" menu item in Add Item By Identifier context menu
Fixes #58
2012-11-01 04:23:43 -04:00
Dan Stillman
9d7cc849cd Fixes #151, Allow Tab and Shift-Tab into and out of notes 2012-11-01 03:32:07 -04:00
Dan Stillman
0d0585b217 Update versions 2012-11-01 01:59:09 -04:00
Dan Stillman
cdbb4c28f6 Closes #49, Open attachments with Return/Enter
Standard Firefox modifier keys also work
2012-11-01 01:53:31 -04:00
Dan Stillman
81bfb5c327 Keep New Collection button enabled on Trash if library is editable
Fixes #28
2012-10-31 05:22:58 -04:00
Dan Stillman
21bf3000cb Better method for determining valid XHTML notes in reports
Previously looked for <p> tag. Now just check if it's valid XML.
2012-10-31 04:38:45 -04:00
Dan Stillman
aa0a3544bd Fix XPI note loading in Fx17 due to navigator.userAgent error 2012-10-30 04:46:19 -04:00
Dan Stillman
2fc4ca59bd Fix XPI note loading in Fx17 due to navigator.userAgent error 2012-10-30 04:40:12 -04:00
Dan Stillman
d7ce389201 Compatibility updates for TinyMCE 3.5.7
3.5.7 seems to init before the DOMContentLoaded we were relying on
previously to add the init function gets called, so instead call a
fixed init function from the HTML that we insert before the load
from chrome.
2012-10-30 04:40:12 -04:00
Dan Stillman
87d90e59d9 Update TinyMCE to 3.5.7 2012-10-30 04:40:12 -04:00
Simon Kornblith
e806925844 Fix passing all arrays to sandbox 2012-10-30 02:06:06 -04:00
Simon Kornblith
22c083fe6b Revert "Fix RDF for Firefox 17"
This reverts commit 7022379a87.
2012-10-30 02:01:45 -04:00
Simon Kornblith
7022379a87 Fix RDF for Firefox 17 2012-10-29 19:31:10 -04:00
Simon Kornblith
1bc98edba4 Merge branch '3.0'
Conflicts:
	chrome/content/zotero/xpcom/translation/translate_firefox.js
	install.rdf
	update.rdf
2012-10-29 18:04:42 -04:00
Simon Kornblith
52f4bd8f67 Fix processDocuments for Fx 17 2012-10-29 18:02:04 -04:00
Simon Kornblith
7d2c4e6b2d Fix DOMParser for Fx 17, and set minVersion to Fx 15 2012-10-29 18:01:23 -04:00
Simon Kornblith
78dd74f391 Remove corruption check, since it's no longer necessary and likely to be wrong 2012-10-29 17:32:51 -04:00
Dan Stillman
ef7a3f0121 Update locales submodule 2012-10-29 17:15:54 -04:00
Simon Kornblith
ce355357ae Remove callback line from merge 2012-10-29 15:55:27 -04:00
Simon Kornblith
1ed47f4823 Merge branch '3.0'
Conflicts:
	chrome/content/zotero/xpcom/attachments.js
	chrome/content/zotero/xpcom/utilities.js
2012-10-29 15:54:44 -04:00
Simon Kornblith
d13e7037c3 Fix Zotero.selectItems for Firefox 17 sandboxing changes 2012-10-29 15:52:36 -04:00
Simon Kornblith
66347c2734 Another fixe for https://bugzilla.mozilla.org/show_bug.cgi?id=794602 2012-10-29 15:52:29 -04:00
Simon Kornblith
c6b812f0b1 Fix typo 2012-10-29 15:52:24 -04:00
Simon Kornblith
b41e2368a5 Update for https://bugzilla.mozilla.org/show_bug.cgi?id=794602 2012-10-29 15:52:18 -04:00
Simon Kornblith
a8efc1b874 Fix search translation for Firefox 17 sandboxing changes 2012-10-29 15:51:53 -04:00
aurimasv
e0e4699c3e Fix cleanDOI
Conflicts:
	chrome/content/zotero/xpcom/utilities.js
2012-10-29 15:51:14 -04:00
Dan Stillman
bb7ee9b436 Enable autocomplete for programmingLanguage 2012-10-25 14:40:22 -04:00
adam3smith
18be5d396a add field mappings corresponding to CSL 1.0.1 release 2012-10-21 19:55:23 -06:00
Simon Kornblith
9ea12d5561 Merge branch '3.0'
Conflicts:
	chrome/content/zotero/xpcom/translation/translate_item.js
2012-10-10 17:25:21 -04:00
Simon Kornblith
d18b6ffcf0 Fix Zotero.selectItems for Firefox 17 sandboxing changes 2012-10-10 15:34:35 -04:00
Simon Kornblith
1dd67fe837 Another fixe for https://bugzilla.mozilla.org/show_bug.cgi?id=794602 2012-10-10 15:33:40 -04:00
Simon Kornblith
f339e08894 Fix typo 2012-10-10 15:31:48 -04:00
Simon Kornblith
4535bb5315 Update for https://bugzilla.mozilla.org/show_bug.cgi?id=794602 2012-10-09 18:29:21 -04:00
Simon Kornblith
1ad5b9fd63 Revert sandboxing changes 2012-10-09 18:29:06 -04:00
Simon Kornblith
bdeff96162 Don't skip base fields that are mapped to a field with the same name 2012-10-03 17:54:21 -04:00
Simon Kornblith
dcfdf27c0b Make item-specific fields override base fields when specified 2012-10-03 14:54:34 -04:00
Dan Stillman
bd75d95da9 Fix "(null)" in Firefox login manager corruption message
(It turns out this also displays if the user clicks Cancel on a master
password prompt, though.)
2012-09-26 21:57:40 -04:00
aurimasv
c5061de782 Fix cleanDOI 2012-09-22 18:43:13 -05:00
Dan Stillman
cff1bac7b9 Update CSL locales checkout 2012-09-22 13:45:26 -04:00
Simon Kornblith
c70fd9fa39 Merge pull request #166 from aurimasv/attachments
Allow relative file attachment import. Fix some bugs in _parsePath.
2012-09-21 16:51:10 -07:00
Simon Kornblith
df6426af2e Fixes #168, Properly adjust index when skipping empty creators 2012-09-21 19:49:37 -04:00
Simon Kornblith
387e9e4fc0 Merge pull request #169 from aurimasv/connector-proxy
Fix typo in proxy detection.
2012-09-21 16:43:47 -07:00
Dan Stillman
a9cb1e75f5 Switch to master branch of CSL locales 2012-09-19 15:02:47 -04:00
Dan Stillman
dee75dd417 Save translator names as ASCII during repo updates as well
Refs #459, Non-ascii translator names
2012-09-19 04:19:30 -04:00
Dan Stillman
020eaf2d47 Fix translatorID in filename in ZIP build, hopefully
Follow-up from d821778

Refs #459, Non-ascii translator names
2012-09-19 03:37:44 -04:00
Dan Stillman
d821778d24 Use ASCII for translator filenames
Remove diacritics and then use translatorID for anything that still has
extended characters.

Fixes #459, Non-ascii translator names
2012-09-19 02:37:18 -04:00
Simon Kornblith
4eccdf724d Fix RDF in Fx >= 17 2012-09-18 11:54:00 -04:00
aurimasv
b700f3ef56 Fix typo in proxy detection. 2012-09-17 01:33:24 -05:00
Simon Kornblith
70fad9730a Fix CSL checkout 2012-09-16 21:55:39 -04:00
Simon Kornblith
4d41398d73 Fixes for https://bugzilla.mozilla.org/show_bug.cgi?id=553102 2012-09-16 21:49:41 -04:00
aurimasv
cffbed31e8 Make protocol decision clearer 2012-09-14 20:09:58 -05:00
aurimasv
b94837d3da Recognize URI protocol based on RFC 3986 specification 2012-09-14 02:21:54 -05:00
aurimasv
d6bd353005 Allow relative file attachment import. Fix some bugs in _parsePath. 2012-09-13 22:51:08 -05:00
Dan Stillman
53449d47a9 Install styles served as application/vnd.citationstyles.style+xml 2012-09-13 14:42:15 -04:00
Simon Kornblith
71db21c605 Fix nonbreaking spaces in citations edited using classic add citation dialog 2012-09-12 14:26:34 -04:00
Dan Stillman
878500a011 Add file sync debugging output from e599a207 to master 2012-09-10 17:24:00 -04:00
Dan Stillman
c2e116a49a Merge branch '3.0'
Conflicts:
	chrome/content/zotero/locale/csl
	chrome/content/zotero/xpcom/server_connector.js
	chrome/content/zotero/xpcom/storage.js
2012-09-10 17:18:08 -04:00
Dan Stillman
e1159b9838 Update submodules, and point CSL locales to 1.0.1 for now 2012-09-10 16:54:41 -04:00
Simon Kornblith
027ea09457 Merge pull request #161 from aurimasv/itemComplete
Fix bug in item.complete()
2012-09-09 14:44:07 -07:00
Simon Kornblith
4e1f6f63a0 Fix clearing bibliography when all citations have been removed from the document 2012-09-09 17:33:30 -04:00
aurimasv
addfaa75f7 Fix bug in item.complete() 2012-09-03 04:46:36 -05:00
Simon Kornblith
c81c9478d9 Make Zotero Standalone use the browser's user agent string when making requests on its behalf via connectors
In conjunction with a change to the translator, this fixes the issue reported at http://forums.zotero.org/discussion/22409/
2012-08-19 19:06:05 -04:00
Simon Kornblith
9ca142c4f6 Fix a situation under which Zotero could fail to embed item data in a document 2012-08-19 12:39:49 -04:00
Dan Stillman
ade715ff04 Fixes #155, Slow offline syncs
Don't reload all data for failed /login and /updated requests
2012-08-15 06:01:47 -04:00
Dan Stillman
e599a207a1 Some additional debug output for file syncing 2012-08-14 18:30:11 -04:00
Dan Stillman
7dad7bcd5a Require exact 8-character, uppercase item key for quick search 2012-08-08 03:17:14 -04:00
Dan Stillman
f6e7cf83fa Add ability to search for item by key from quick search bar
Matches beginning of key only, and only when search string is >= 2 chars
2012-08-08 01:56:25 -04:00
Simon Kornblith
0a89a787a3 Merge branch '3.0' 2012-08-06 02:04:52 -04:00
Simon Kornblith
2b00819253 ie_compat.js -> common_ie.js 2012-08-06 02:04:20 -04:00
Simon Kornblith
ab4c2f247d Merge branch '3.0' 2012-08-05 19:44:57 -04:00
Simon Kornblith
c57f512aea Don't save null tags to server 2012-08-05 19:44:34 -04:00
Simon Kornblith
cd6d528519 Be more resilient when IE DOMParser fails
Fixes JSTOR in IE
2012-08-04 19:38:21 -04:00
Simon Kornblith
0e2cf3146f Support namespaces in ZU.xpath in IE 2012-08-03 12:39:54 -04:00
Simon Kornblith
009e315fa1 Fix compatibility with latest Nightly 2012-08-02 20:25:58 -04:00
Dan Stillman
bacd25633b Fix error updating types menu after installation of NSF item type 2012-08-02 16:59:28 -04:00
Dan Stillman
77f422039f Don't assume "text/" MIME types can be opened internally
Previously, dragging a Python script ("text/x-python-script") would
trigger an open/save dialog (at least on OS X), since Firefox was under
the impression that it couldn't read the file.
2012-08-02 09:08:49 -04:00
Dan Stillman
1dca17c96b Add autocomplete for 'book' 'series' field 2012-08-02 09:01:59 -04:00
Simon Kornblith
cd6e78899b Fix "Use profile directory" option to use correct app name 2012-08-01 10:52:00 -04:00
Simon Kornblith
3a3efbc430 Drop "0-" before the URL on III proxies before attempting subdomain dropping for connectors 2012-07-30 19:20:44 -04:00
Simon Kornblith
80d98e0bcb Drop "0-" before the URL on III proxies before attempting subdomain dropping 2012-07-30 19:19:22 -04:00
Simon Kornblith
7dbe6d728a No need to import Q here 2012-07-30 14:54:53 -04:00
Simon Kornblith
9e75aba8fd Convert arrays passed to Z.selectItems to objects 2012-07-30 14:54:53 -04:00
Simon Kornblith
59913cc5c0 Tweak notes/tags/related pane appearance 2012-07-30 03:08:38 -04:00
Simon Kornblith
bdfbfc10b2 Use methodjit... 2012-07-30 02:37:39 -04:00
Simon Kornblith
da6149b06f Tweak XPath utilities to behave more appropriately on IE XML documents 2012-07-29 21:29:24 -04:00
Simon Kornblith
36871467b6 Merge branch '3.0' 2012-07-29 21:28:33 -04:00
Simon Kornblith
13958bfaba Revert "ZU.xpath tweak for IE"
This reverts commit cb7640a96a.
2012-07-29 19:54:38 -04:00
Simon Kornblith
fef0970dce Merge branch '3.0' 2012-07-27 18:47:51 -04:00
Simon Kornblith
cb7640a96a ZU.xpath tweak for IE 2012-07-27 18:47:35 -04:00
Simon Kornblith
b266f1414a Always set libraryCatalog for search translators, even when a parent translator is present 2012-07-27 18:27:08 -04:00
Simon Kornblith
ec43117edf Add q and rebalance about dialog 2012-07-27 14:26:19 -04:00
Simon Kornblith
c464321811 Alternative approach to rescuing JIT in Zotero.setTimeout/Zotero.pumpGenerator 2012-07-26 08:56:27 -04:00
Simon Kornblith
344bd1fb74 Revert "Use setTimeout() on hidden window instead of firing an nsITimer to prevent our JS from getting interpreted instead of JITed."
This reverts commit 0a9fad4124.
2012-07-26 08:56:27 -04:00
Simon Kornblith
6f86d85f89 Revert "Fix ReferenceError: timer is not defined from 0a9fad41246f098c3dad1cc72bdaaf634350e371"
This reverts commit 99e5bce87c.
2012-07-26 08:56:27 -04:00
Simon Kornblith
2fd8871998 Avoid extra calls to attachmentCallback 2012-07-24 13:36:55 -04:00
Simon Kornblith
99e5bce87c Fix ReferenceError: timer is not defined from 0a9fad4124 2012-07-24 03:12:22 -04:00
Simon Kornblith
6e064bb4ce Avoid excessive calls to XPCWrappedNative::GetWrappedNativeOfJSObject when determining field type 2012-07-24 03:06:44 -04:00
Simon Kornblith
c0c5695bf2 Add preference to connector to control saving attachments and PDFs via server, part 1 2012-07-24 01:31:38 -04:00
Simon Kornblith
9817b02181 Merge branch '3.0' 2012-07-23 23:48:51 -04:00
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
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
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
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
Simon Kornblith
0ea89d9755 Fix importing RIS/refer 2012-06-26 19:40:33 -04:00
Simon Kornblith
f37a225a30 Fix saving snapshots 2012-06-26 11:59:03 -04:00
Simon Kornblith
ea7b955414 Fix saving snapshots from document objects 2012-06-26 11:10:19 -04:00
Simon Kornblith
4d27b803dc Fix syntax error 2012-06-25 14:05:11 -04:00
Simon Kornblith
056547f0c0 Merge branch 'kill-e4x' 2012-06-25 01:00:51 -04:00
Simon Kornblith
1622580373 Properly handle invalid XML 2012-06-25 00:59:31 -04:00
Simon Kornblith
57c3d190b4 Merge branch 'kill-e4x'
Conflicts:
	chrome/content/zotero/xpcom/integration.js
2012-06-25 00:42:32 -04:00
Simon Kornblith
58a41a1940 Remove some unnecessary htmlSpecialChars calls 2012-06-25 00:40:08 -04:00
Simon Kornblith
1f80885aeb Kill E4X in integration.js 2012-06-25 00:35:51 -04:00
Simon Kornblith
7aeae3817d Make htmlSpecialChars faster 2012-06-25 00:35:29 -04:00
Simon Kornblith
916db3fd48 Delete unused file that did nothing but show an incompatible version warning for really old versions of the Word plugin, and has been disabled by default for a couple years 2012-06-24 23:34:04 -04:00
Simon Kornblith
66815c118f Kill E4X in Zotero.Style
Also kill enstyle.js, since it no longer works
2012-06-24 23:32:08 -04:00
Simon Kornblith
089909c95e Kill E4X in Zotero.Cite.makeFormattedBibliography 2012-06-24 22:29:15 -04:00
Simon Kornblith
df2b3b11ef Merge branch '3.0' 2012-06-24 17:40:20 -04:00
Simon Kornblith
1f53fc8202 Fix serialization of anonymous nodes with no incoming arcs.
Fixes #139, sz.incoming[subject] is undefined during Dublin Core Unqualified RDF export
2012-06-21 01:09:58 -04:00
Simon Kornblith
05acc6dea9 Search for DOI before cleaning lines to first column 2012-06-18 18:01:29 -04:00
Simon Kornblith
7bcc25e986 Trim lines received from pdftotext 2012-06-18 16:50:33 -04:00
Simon Kornblith
698254adb7 Fix "value is undefined" error handling dates from embedded data 2012-06-17 10:12:40 -04:00
Simon Kornblith
69f273a60e Fix handling of item types and accesDate in ZU.itemFromCSLJSON() 2012-06-15 15:54:27 -04:00
Simon Kornblith
a48a60a230 Update to citeproc-js 1.0.342 2012-06-15 10:48:43 -04:00
Simon Kornblith
fdac7c450f Fix library sorting in QuickFormat dialog 2012-06-15 10:48:14 -04:00
Simon Kornblith
5859cfc61e Fix "citation is undefined" error 2012-06-14 23:03:25 -04:00
Dan Stillman
3e969a9c8f Rename and delete only tags in the current library 2012-06-14 14:37:45 -04:00
gracile-fr
7ee1b1e491 Frank's patch https://github.com/zotero/zotero/issues/132
Menu item to swap creator first/last names (#132)
2012-06-14 17:19:30 +02:00
Simon Kornblith
8f6d38aebe Still show "Saving Item…" message if Zotero Standalone version is too old to reveal library/folder item is being saved to 2012-06-13 18:24:17 -04:00
Simon Kornblith
e0744f9fd0 Merge branch 'attachment-progress' 2012-06-13 18:22:28 -04:00
Simon Kornblith
0b09ef65f6 Fix saving when an older version of Zotero Standalone is used 2012-06-13 18:22:11 -04:00
Simon Kornblith
18f6a733d0 Merge branch 'no-new-collection-on-import' 2012-06-11 00:27:43 -04:00
Simon Kornblith
450f15cda7 Fix a typo in previous commit and guard against attempts to import from clipboard into a read-only collection (although eventually we should just disable the menu item) 2012-06-11 00:26:47 -04:00
Simon Kornblith
ab72119dd0 Merge branch 'no-new-collection-on-import' 2012-06-11 00:21:40 -04:00
Simon Kornblith
57fe0f65ee Kill extensions.zotero.import.createNewCollection.fromFile and extensions.zotero.import.createNewCollection.fromClipboard preferences.
Imports from file via cog menu now always create a new collection, as before. Imports from clipboard never create a new collection.
2012-06-11 00:20:24 -04:00
Simon Kornblith
ac19b0490a Merge branch 'no-new-collection-on-import' 2012-06-10 22:39:41 -04:00
Simon Kornblith
83aeae942c Merge branch 'attachment-progress' 2012-06-10 22:36:40 -04:00
Simon Kornblith
c6be453564 Attachment progress in connector 2012-06-10 22:36:22 -04:00
Simon Kornblith
d26bb24849 Merge branch 'attachment-progress' 2012-06-10 21:56:15 -04:00
Simon Kornblith
5c02a81e81 Fix identification of collections 2012-06-10 21:55:56 -04:00
Dan Stillman
f1f4044018 Merge branch '3.0' 2012-06-10 21:50:14 -04:00
Simon Kornblith
3a6669c66f Closes #23, "Saving item..." notification should show the name of the library where item is imported 2012-06-10 16:50:06 -04:00
Simon Kornblith
48f7dd5b6e Add endpoint for getting selected collection
Addresses #23, "Saving item..." notification should show the name of the library where item is imported
2012-06-10 15:30:23 -04:00
Simon Kornblith
68365e2297 Allow user to control whether files are imported into a new collection.
Adds three new preferences controlling whether a new collection is created upon import:
- extensions.zotero.import.createNewCollection.fromFile
	Controls whether a new collection is created by import from cog menu
- extensions.zotero.import.createNewCollection.fromClipboard
	Controls whether a new collection is created by import from clipboard
- extensions.zotero.import.createNewCollection.fromFileOpenHandler
	Controls whether a new collection is created when import is initiated by
	double-clicking a file or by dragging it over Zotero. This preference applies only to
	Zotero Standalone, and is configurable in the dialog that appears asking the user
	to confirm the import.

Closes #19, [papercuts] (26) Clipboard import into an open collection
2012-06-10 11:05:39 -04:00
Simon Kornblith
42f3875b0c Remove debug code 2012-06-09 14:58:29 -04:00
Simon Kornblith
d5fa7be95a Fix import 2012-06-09 14:12:27 -04:00
Simon Kornblith
a750203f4f Hook up attachment progress notifications in Firefox UI, and simplify a lot of old code.
Closes #3
2012-06-09 14:02:21 -04:00
Simon Kornblith
283dba7856 Merge branch '3.0' into attachment-progress 2012-06-07 20:01:03 -04:00
Simon Kornblith
8001c1dc85 Update citeproc-js to 1.0.339 2012-06-06 23:30:35 -04:00
Simon Kornblith
51c9da322f Fix save to server in IE 2012-06-06 01:27:01 -04:00
Simon Kornblith
8a7a53a606 Set defer to wait for 30 seconds 2012-06-04 16:41:54 -04:00
Simon Kornblith
90bead86ed Don't cause problems if no callback passed to Zotero.Attachments methods 2012-06-02 17:05:23 -04:00
Simon Kornblith
221d1da340 Attachment progress notifications. These are already hooked up to the UI in the connector, but still need to be hooked up to the UI in Firefox.
Addresses #3
2012-06-02 16:58:14 -04:00
aurimasv
a538386d51 In case title is a number, convert to string, so we can do str.replace later 2012-05-31 00:41:38 -05:00
Simon Kornblith
f2d03014b0 Use textContent instead of innerText when both are available 2012-05-30 19:02:57 -04:00
Dan Stillman
f0cd6983f2 Log server response on WebDAV upload error 2012-05-30 01:47:52 -04:00
Simon Kornblith
198850576a Fix redundant error logging 2012-05-30 00:27:02 -04:00
Simon Kornblith
a549b9a407 Fix integration error reporting, broken by 26f5765c29 2012-05-30 00:23:54 -04:00
Simon Kornblith
f7f5d8b9d6 Ensure error gets shown even if connection to word processor has died 2012-05-30 00:12:33 -04:00
Dan Stillman
2c2c1c797a Missing file from 1a7631853 2012-05-29 17:00:17 -04:00
Simon Kornblith
a03c10df06 Actually use new unescape technique, and fix global variable 2012-05-28 18:52:35 -04:00
Simon Kornblith
e36c975366 Create a node in a DOM document and use it to implement the same unescape technique in Firefox as we currently use in the connectors. This may cause some data mismatches initially. 2012-05-27 13:30:06 -04:00
Simon Kornblith
d34f3b4ed7 Don't fail with error when item.note is missing 2012-05-26 19:30:49 -04:00
Simon Kornblith
2ecc50f700 Replace double spaces by a single space, to make behavior more uniform with nsIScriptableUnescapeHTML 2012-05-26 19:16:20 -04:00
Simon Kornblith
e1edcb358a Fix unescape for blank strings 2012-05-26 19:13:03 -04:00
Simon Kornblith
013b080ca5 Unescape HTML properly in IE 2012-05-26 19:09:42 -04:00
Simon Kornblith
4e5d4281f1 Merge branch '3.0' 2012-05-26 18:24:52 -04:00
Simon Kornblith
bf53fe8825 Remove deprecated retrieveSource and retrieveDocument calls 2012-05-25 20:10:29 -04:00