Commit graph

3235 commits

Author SHA1 Message Date
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
1fea00245e - Make translator tester run detect code
- Add support for creating tests to translatorTester.js
2011-06-20 01:22:41 +00:00
Simon Kornblith
7986a8242e closes #1834, Map Zotero language field to CSL item variable "language" 2011-06-18 22:50:00 +00:00
Simon Kornblith
5a43eae702 Clear attached document objects when running translator tests 2011-06-18 17:36:35 +00:00
Simon Kornblith
fb5d4b5da9 Use local namespace for translator tester 2011-06-18 17:09:57 +00:00
Simon Kornblith
5947b240dd Test up to 6 translators concurrently 2011-06-18 17:09:15 +00:00
Simon Kornblith
bfa8786fb4 Don't try to send documents via connectors 2011-06-18 15:37:07 +00:00
Simon Kornblith
597609703f don't print test to console 2011-06-18 08:15:21 +00:00
Simon Kornblith
8771e4b47f Other part of translator testing framework modifications for Chrome/Safari 2011-06-18 08:01:56 +00:00
Simon Kornblith
dcbea215d9 Batch translator tester for testCases format (not yet Chrome/Safari-compatible) 2011-06-18 01:27:06 +00:00
Simon Kornblith
942fe0f97f Fix apply call in Zotero.Translate 2011-06-18 00:48:13 +00:00
Simon Kornblith
fc078caddf Addresses #1829: [PATCH] wpdDOMSaver fails due to undefined Zotero
Removes calls to Zotero object, since they are unnecessary (the call that was problematic was a workaround for a Fx 4 beta crashing bug).
2011-06-17 21:25:05 +00:00
Simon Kornblith
55280e5256 - fix Zotero.loadTranslator() from sandbox
- add (currently only en-US) months to Zotero.Date for connectors (localization is #1830)
2011-06-17 20:05:48 +00:00
Simon Kornblith
48b5bc8bee also fix gatherElementsOnXPath() for Chrome/Safari 2011-06-17 19:37:11 +00:00
Simon Kornblith
59f9c1639d add support for unescapeHTML in Chrome/Safari 2011-06-17 19:35:41 +00:00
Simon Kornblith
6169643b16 add missing "g" parameter to for each regexp 2011-06-17 19:33:39 +00:00
Simon Kornblith
edceb34153 - support retrieveSource(), even though it is inadvisable
- throw appropriate error for retrieveDocument()
- warn about undesirable behaviors even when translators are run under Firefox
2011-06-17 19:26:13 +00:00
Simon Kornblith
d1fa4399af More tweaks to select items behavior 2011-06-17 18:52:53 +00:00
Simon Kornblith
e35c25e31d Fix lingering bugs in Chrome/Safari translation 2011-06-17 18:20:50 +00:00
Simon Kornblith
250e193645 Tweaks to support translation in connector (detection works now, but processDocuments() is still not implemented and no import/export/search translators are Safari/Chrome-compatible, so I haven't tested anything) 2011-06-17 07:01:12 +00:00
Simon Kornblith
38e25d4756 restore comment and fix an accidental transposition in connector.js 2011-06-17 03:49:48 +00:00
Dan Stillman
c10fe8606c Closes #1563, add ability to add links by URI and edit existing link attachment URIs
Thanks to ajlyon for the patch
2011-06-16 18:17:06 +00:00
Dan Stillman
5d30b8c726 Have the database integrity check look for the schema-related inconsistencies that the DB Repair Tool fixes 2011-06-16 04:57:37 +00:00
Simon Kornblith
d1a0f923e8 update to citeproc-js 1.0.179 2011-06-15 13:47:28 +00:00
Simon Kornblith
acfd317de9 - Addresses #1828, Ensure any code that uses nsITimer directly maintains a global reference until callback executes
- Adds an optional runWhenWaiting argument to Zotero.setTimeout(), so that code can be set to run even if Zotero.wait() is in progress
2011-06-14 21:26:48 +00:00
Simon Kornblith
5d32e800fc don't try to call callback if it doesn't exist 2011-06-14 21:24:29 +00:00
Simon Kornblith
11e337a189 fix non-triggering setTimeout calls and restore r9383 2011-06-14 19:24:39 +00:00
Dan Stillman
47dbd613ea Revert r9383 (substantially) to fix unending sync icon spinning 2011-06-14 17:46:46 +00:00
Simon Kornblith
856abf366d fix mis-licensed files 2011-06-14 07:51:45 +00:00
Simon Kornblith
8fe64c6d9a Scrape progress indicators for Safari and Chrome 2011-06-14 07:44:51 +00:00
Simon Kornblith
8cf7f6e331 don't throw a bunch of errors for no reason 2011-06-14 04:10:22 +00:00
Simon Kornblith
d0017c875a remove debug line 2011-06-14 04:05:11 +00:00
Simon Kornblith
40e0c6fee6 Fix race condition under Firefox 4 2011-06-14 04:02:27 +00:00
Dan Stillman
2b68113fd7 - Fix search bar drop-down on Linux
- Increase padding slightly next to non-menu toolbar buttons
- Tweak alignment of sync icon
2011-06-14 03:24:21 +00:00
Simon Kornblith
8268d1b01c Zotero Everywhere megacommit
- Implement connector for Firefox (should switch in/out of connector mode automatically when Standalone is launched or closed, although this has only been tested extensively on OS X)
- Share core translation code between Zotero and connectors

Still to be done:

- Run translators in non-Fx connectors (this works in theory, but it's not currently enabled for any translators)
- Show translation results in non-Fx connectors
- Ability to translate to server when Zotero Standalone is not running
2011-06-14 00:36:21 +00:00
Simon Kornblith
289e696e90 allow CSL 1.0 dependent styles to reference CSL 0.8 parents, and vice versa 2011-06-10 21:39:40 +00:00
Simon Kornblith
06be99acfa parse mm/yyyy properly even on non-US systems 2011-06-08 14:19:16 +00:00
Simon Kornblith
b874641bf9 - show correct gradients for between focused, selected, and inactive tree items in collections tree on OS X
- use -moz-linear-gradient instead of images
2011-06-07 06:26:12 +00:00
Dan Stillman
4c07ff04a1 Copy mainwindow-dropdown-arrow.png to skin directory for availability in Standalone 2011-06-07 06:00:36 +00:00
Dan Stillman
689b758dd3 Fixes #1824, Fix appearance of search menu on Windows 2011-06-07 05:47:58 +00:00
Simon Kornblith
54a13955e4 Fix "Support and Documentation" from cog menu in tab mode
http://forums.zotero.org/discussion/18251/support-and-documentation-tab-not-opening/
2011-06-06 16:11:08 +00:00
Simon Kornblith
81e9a7010e only use first 50 selected items when determining locate menu actions, to prevent a slowdown when accessing the context menu with a large number of items selected 2011-06-06 04:30:06 +00:00
Dan Stillman
5fcbd914ae Use existing function instead of DB query 2011-06-05 00:12:14 +00:00
Simon Kornblith
6981df1eaf update to citeproc-js 1.0.177 2011-06-04 00:47:02 +00:00
Dan Stillman
df10b726de Use unescaped "<sup>" in HTML output in citeproc-js 2011-06-03 19:35:45 +00:00
Dan Stillman
66e121a4ed - Reset debug output logging "Enable after restart" to false after a restart
- Disable debug output logging after submitting to Zotero server
2011-06-03 07:46:27 +00:00
Simon Kornblith
d7e4ae3620 Add some new menu items 2011-06-03 05:14:48 +00:00
Simon Kornblith
8d23635f8b update to citeproc-js 1.0.176 2011-06-02 17:40:52 +00:00
Simon Kornblith
ba4bd78c37 add bottom padding 2011-06-01 16:21:27 +00:00
Dan Stillman
09e22e1e5d - Revert async notifier change in r9341
- Better fix for excessive item saving activity
- Fix for erroneous switch to library after adding an item to a collection (since r9341)
2011-06-01 14:28:59 +00:00
Simon Kornblith
c7a44a6f37 Workaround for Firefox bar that was causing a white bar to appear on Win x64 when Firefox was started maximized 2011-06-01 09:10:33 +00:00
Simon Kornblith
b6e4aacbac fix unnecessarily high add-on bar button on Windows 2011-06-01 08:53:35 +00:00
Simon Kornblith
6d9458ca93 remove add-on bar padding 2011-06-01 08:34:41 +00:00
Simon Kornblith
4aff8c67c0 reduce height of status bar icons where applicable 2011-06-01 08:24:10 +00:00
Dan Stillman
1e73421522 Closes #909, Have New Item drop-down display the most recently used item types 2011-06-01 04:22:45 +00:00
Dan Stillman
8f3a8479f8 Updated fr-FR CSL locale from Frank 2011-05-31 22:55:51 +00:00
Dan Stillman
e509d35a81 Fixes #1822, Dragging notes that contain HTML entities sends HTML as text 2011-05-31 20:24:13 +00:00
Simon Kornblith
8f65c52f6c clear queued callbacks once they have been requeued and fix typo 2011-05-31 20:01:55 +00:00
Simon Kornblith
3f69b8b9c0 Don't allow functions queued with setTimeout() to execute during Zotero.wait()
Fixes fatal error during import
2011-05-31 19:59:07 +00:00
Simon Kornblith
58a3680ca5 closes #1267, Button height in toolbar 2011-05-31 06:58:00 +00:00
Simon Kornblith
fbead5600b refine toolbar behavior 2011-05-31 06:53:13 +00:00
Simon Kornblith
fbdb7d5526 add missed files from previous commit 2011-05-31 06:50:52 +00:00
Simon Kornblith
e96a185e8e Fix toolbar positioning on non-Mac 2011-05-31 06:46:28 +00:00
Simon Kornblith
08cbf4d4d9 small tweaks to help 2011-05-31 06:38:22 +00:00
Simon Kornblith
1b1af48be0 add Help menu items and About dialog 2011-05-31 06:34:21 +00:00
Simon Kornblith
3ce92c3690 closes #1775, Window hiding on Mac OS X 2011-05-31 05:32:45 +00:00
Simon Kornblith
49e309bb85 remove another window.loadURI 2011-05-31 04:58:07 +00:00
Simon Kornblith
8d7de2987c closes #1794, Fix automatic updater on OS X
Display a warning if running a Zotero frankenbuild
2011-05-31 04:35:47 +00:00
Simon Kornblith
46c5014c28 - show appropriate error message when attempting to use quick copy on a non-reference
- eliminate use of window.loadURI
2011-05-31 04:13:46 +00:00
Simon Kornblith
55d3f8c47c closes #1818, Include styleID on io.wrappedJSObject within addCitationDialog.js 2011-05-31 01:00:51 +00:00
Simon Kornblith
2ce712df70 Show an error when a user attempts to use an invalid style 2011-05-30 05:25:13 +00:00
Simon Kornblith
9fa94d442d update to citeproc-js 1.0.175 2011-05-29 18:44:07 +00:00
Dan Stillman
f68b74bcf4 Updated CSL locale files 2011-05-28 17:26:45 +00:00
Dan Stillman
8c7c2425f6 Prevent excessive item saving when dragging a child note to another parent (since r8762) by triggering queued notifications asynchronously 2011-05-27 21:33:45 +00:00
Dan Stillman
fdbc11f2b3 Fixes #1798, Apparent duplication of standalone attachment after drag
Trigger change notification for moved item before new parent item so that the tree view can detect that the moved item is in the wrong place, remove it, and then refresh the new parent item's children
2011-05-27 20:19:25 +00:00
Simon Kornblith
f51e6dd84a Fix handling of CSL 1.0 dependent styles 2011-05-27 14:22:10 +00:00
Simon Kornblith
4d6acbf8fe update to citeproc-js 1.0.174 2011-05-26 19:29:13 +00:00
Simon Kornblith
cdd9675920 fix memory leak 2011-05-25 19:47:00 +00:00
Dan Stillman
a6c655df73 Localization fix for Swedish locale (trunk and branch) 2011-05-25 19:24:35 +00:00
Simon Kornblith
d5fb8358fb update to citeproc-js 1.0.172 2011-05-24 15:48:27 +00:00
Simon Kornblith
f5661217aa update to citeproc-js 1.0.169 2011-05-19 23:28:31 +00:00
Simon Kornblith
de56c2567f closes #1797, Toggle tab mode button when no non-Zotero tabs are open
clicking the toggle tab button when the Zotero tab is the only tab open will now open the home page
2011-05-19 23:20:07 +00:00
Simon Kornblith
bc354b1435 Fix "win.ZoteroPane.document is undefined" when Zotero is set to start in tab mode and the Zotero tab has not yet been selected (missed code in last commit) 2011-05-19 23:00:01 +00:00
Simon Kornblith
12efce8786 A better way of getting browser and window in proxy.js 2011-05-19 22:48:26 +00:00
Dan Stillman
51f8c11ea0 Switch client code license to Affero GPL version 3 2011-05-18 18:34:22 +00:00
Dan Stillman
540b269494 Update French locale from Gracile 2011-05-18 16:08:33 +00:00
Dan Stillman
5a32007bb1 Add translators' names for fa and fr-FR 2011-05-18 16:04:51 +00:00
Dan Stillman
a9dbe02ef9 - Don't set the last local sync time after a download if an upload fails to avoid reuploading of downloaded data
- If no local sync time set (because an initial upload never went through), ignore remote sync time and repull all data so downloaded items aren't reuploaded
2011-05-17 20:53:38 +00:00
Dan Stillman
961c53c5fe Add fa localization from Abbas Shahzadeh 2011-05-14 21:29:06 +00:00
Simon Kornblith
bf80266804 update to citeproc-js 1.0.165 2011-05-14 16:11:00 +00:00
Dan Stillman
e901d51300 Don't use extended character in debug message 2011-05-11 07:09:18 +00:00
Dan Stillman
12044afe3b - Prevent a couple cases of erroneous full syncs due to deleted local items
- On sync conflicts, display only one alert about auto-merged objects per object type, and log the rest to the Error Console
2011-05-10 21:43:19 +00:00
Dan Stillman
3e30066d89 - Don't display "+" and "-" tags as add/remove icons in the tag selector, as much as I like the idea of tags arbitrarily being turned into graphical representations
- Use add/remove icons in advanced search window
2011-05-09 08:11:18 +00:00
Dan Stillman
62a0bdf1e3 Don't break all styles on invalid XML 2011-05-08 17:00:19 +00:00
Simon Kornblith
c1c9673dc6 update to citeproc-js 1.0.163 2011-05-05 18:12:27 +00:00
Dan Stillman
85d2ea3445 Update French locale from Gracile 2011-05-02 20:53:23 +00:00
Dan Stillman
b4b3455f55 Fix quicksearch error before mode is set 2011-05-02 20:18:26 +00:00
Dan Stillman
fe1eb01ce6 Fix potential WebDAV error on Restore to Zoteor Server even if WebDAV isn't selected 2011-05-02 20:11:49 +00:00
Dan Stillman
a979acb4b8 Fix selection of single top-level item after site translation 2011-05-02 19:20:22 +00:00
Dan Stillman
7cacff3a08 Strip tabs from filenames 2011-05-02 15:39:48 +00:00
Dan Stillman
754bcb0ec9 Show proper file-access-denied message on Windows 2011-04-30 16:57:29 +00:00
Dan Stillman
186aade141 Fix typo in comment 2011-04-27 19:11:50 +00:00
Dan Stillman
b22b395e22 Fix for occasional "DAV:href '/zotero' does not begin with path '/zotero/'" error on opening Zotero pane with WebDAV syncing enabled 2011-04-27 19:08:14 +00:00
Dan Stillman
9de109db1d - Fix placeholder text switching in quicksearch box
- Open popup on Alt-Up/Down, as in Firefox search bar
- Don't re-run search when switching modes if search is empty
2011-04-26 19:39:18 +00:00
Dan Stillman
f60f3aa930 - Show quicksearch drop-down in integration windows
- Remove dir="reverse" on quicksearch bar, which I don't think is still necessary
2011-04-26 17:43:00 +00:00
Dan Stillman
fdc6e1b6d3 Include tags and note content in "All Fields", and make that the default 2011-04-26 14:52:18 +00:00
Dan Stillman
8c92603b88 Fixes #1816, Manually created items inherit creator field mode from last item selected
Update pref only when clicking the switch button
2011-04-26 05:17:33 +00:00
Dan Stillman
c572131509 Additional (untested) CSS files for Windows/Linux for quick search bar menu 2011-04-25 15:29:09 +00:00
Dan Stillman
3856885e6d Closes #1004, Add menu to quicksearch bar to change search modes
Initial version -- needs additional refinement

Not yet tested on Windows/Linux, and won't look right in Fx3.6
2011-04-25 15:27:49 +00:00
Simon Kornblith
2453fed74a update to citeproc-js 1.0.155 2011-04-25 13:26:14 +00:00
Simon Kornblith
32a15fed87 Zotero.isFx4 should mean Gecko 2+ 2011-04-23 17:29:16 +00:00
Dan Stillman
4a170fce6f Use background color for selected items with colored tags, like Thunderbird 2011-04-21 16:11:28 +00:00
Simon Kornblith
2e87c12512 Fix typo 2011-04-20 07:54:15 +00:00
Simon Kornblith
0a3b96bd9c Don't attempt to run regular expressions on very long URIs (fixes incompatibility with Update Scanner as reported at http://forums.zotero.org/discussion/17604/216-translator-hangs-with-addon-update-scanner/#Item_0) 2011-04-18 23:23:41 +00:00
Simon Kornblith
d6b3c5fed6 update to citeproc-js 1.0.150 2011-04-18 22:56:33 +00:00
Dan Stillman
faf478e386 - Color tags in right pane
- Update colors in tag selector and tags box in all windows on update
2011-04-17 11:12:59 +00:00
Dan Stillman
c6c33099de Updated Arabic timeline.properties from Ahmed Rizk 2011-04-17 10:41:24 +00:00
Dan Stillman
07efb5ef32 Remove code from localeJoin() 2011-04-16 09:22:43 +00:00
Dan Stillman
ebfc57ffd2 Updated Arabic translation from Ahmed Rizk 2011-04-16 09:15:06 +00:00
Dan Stillman
b53423e8dd Tag colors, as in http://forums.zotero.org/discussion/1787/1/simple-marking-of-items/
Should be considered proof-of-concept at this stage, with refinements needed

(Among other things, no handling of multiple tags per item)
2011-04-15 14:46:21 +00:00
Simon Kornblith
a47390b5c4 fix search issues in latest Minefield 2011-04-13 21:35:46 +00:00
Simon Kornblith
abfd990d98 create OpenURL 1.0 ContextObjects for COinS (they were invalid 0.1 ContextObjects before) 2011-04-13 16:06:25 +00:00
Dan Stillman
2edaea4829 - Use a single, better error for all file access errors during syncing
- Recommend checking WebDAV settings on WebDAV error
2011-04-13 15:56:11 +00:00
Simon Kornblith
4506d59299 fix lookup by identifier not appearing in latest Minefield builds 2011-04-13 15:49:52 +00:00
Dan Stillman
d8f90b6488 Don't strip 'cite' attribute from <blockquote> (used by browser pane context menu options to specify the source URL) 2011-04-13 09:25:19 +00:00
Dan Stillman
64d603e646 Don't double-HTML-encode plaintext when converting to HTML (e.g., when using browser pane context menu option to create Zotero note) 2011-04-13 09:17:54 +00:00
Simon Kornblith
02659cdde6 unspecified change 2011-04-11 22:43:29 +00:00
Simon Kornblith
c1cfb039fd go back to citeproc-js 1.0.148, since it doesn't seem like 1.0.149 is released yet 2011-04-11 14:55:57 +00:00
Simon Kornblith
2ef7901ab3 update to citeproc-js 1.0.149 2011-04-11 14:50:11 +00:00
Simon Kornblith
91dbb4ab18 fixes #1731, "09/2010" is parsed as "2010-00-09" 2011-04-09 18:25:54 +00:00
Simon Kornblith
c81931e650 closes #1812, Embed COinS in HTML bibliographies 2011-04-09 16:27:36 +00:00
Simon Kornblith
4d5f50bf74 get locale directly from prefs (necessary due to landing of bug 646428 on mozilla-central) 2011-04-09 16:15:36 +00:00
Simon Kornblith
7da6520292 also add support for composer 2011-04-09 06:47:51 +00:00
Simon Kornblith
2776e2c734 closes #1810, map Zotero recipient -> CSL recipient
Also maps interviewer
2011-04-09 06:42:26 +00:00
Simon Kornblith
fed724e99d don't bother with unnecessary code to activate Firefox on Windows 2011-04-08 14:34:32 +00:00
Simon Kornblith
364ee2f079 update to citeproc-js 1.0.147 2011-04-08 14:33:16 +00:00
Simon Kornblith
d587b57dbf Fix for improper upgrade of locator types in Zotero <2.1.5 2011-04-08 14:30:59 +00:00
Dan Stillman
2748cf77a8 Updated ro-RO locale from Nicolae Turcan 2011-04-06 20:27:05 +00:00
Simon Kornblith
6c201bc985 use an <hbox> with -moz-appearance:toolbar instead of a <toolbar> to prevent toolbar from disappearing on pages with toolbars disabled 2011-04-05 23:46:53 +00:00
Simon Kornblith
5d2c194771 update to citeproc-js 1.0.144 2011-04-05 00:55:48 +00:00
Dan Stillman
f2c2c9f049 Avoid conflicts with server files with maxed-out 32-bit int mod times (which I think happened for only a few days after the AWS migration) by automatically using locally modified version 2011-04-04 17:52:28 +00:00
Dan Stillman
68715ed99f Fix erroneous conflits due to encode XML entities 2011-04-04 11:03:28 +00:00
Simon Kornblith
d0ff59cdd9 Show Zotero Pane overlay while saving items 2011-04-04 03:37:13 +00:00
Simon Kornblith
23e4d90d44 sort translators alphabetically in export dialog 2011-04-03 20:25:06 +00:00
Simon Kornblith
d3a58f9477 update to citeproc-js 1.0.143 2011-04-03 01:08:40 +00:00
Simon Kornblith
6703679d9f use tags instead of attributes for configOptions and displayOptions 2011-04-01 21:07:51 +00:00
Simon Kornblith
3d46862c5f fix "too much recursion" during translation 2011-04-01 20:39:14 +00:00
Simon Kornblith
6f32fa2067 update to citeproc-js 1.0.140 2011-04-01 16:29:46 +00:00
Simon Kornblith
e0f88aeb6c update to citeproc-js 1.0.138 2011-03-31 19:35:31 +00:00
Simon Kornblith
785f4f6663 upgrade styles with the same title instead of offering to install a second style with the same title 2011-03-31 19:12:05 +00:00
Simon Kornblith
8e81c41ec0 more sophisticated plug-in version checking, with version checking on startup 2011-03-31 18:24:37 +00:00
Simon Kornblith
390bcc37fb ugh. poll integration pipe on Firefox 3.6. 2011-03-31 17:37:03 +00:00
Dan Stillman
3ad5ce45d0 Fix note saving in external window if note is selected in items list 2011-03-31 10:14:05 +00:00
Simon Kornblith
5c677a3834 fix upgrading of locator types 2011-03-30 19:53:30 +00:00
Simon Kornblith
d665f800a3 Don't strip periods from "no date" term 2011-03-30 17:07:43 +00:00
Dan Stillman
85235da6b3 - Set sync icon to spinning or not at pane/tab open
- Update file sync progress bar in tab
2011-03-30 12:17:30 +00:00
Dan Stillman
7eb1c9dd9f Fix "At least one of includeUserFiles or includeGroupFiles must be set in Zotero.Sync.Storage._getFilesToDownload()" error, except maybe for real this time 2011-03-30 11:22:53 +00:00
Dan Stillman
759f846610 Missed file from previous commit 2011-03-30 00:39:08 +00:00
Dan Stillman
8da5e3bc09 Maybe fix "constraint failed" sync error in collection.js 2011-03-30 00:38:14 +00:00
Simon Kornblith
e9d69d80ee update to citeproc-js 1.0.136 2011-03-29 23:47:45 +00:00
Simon Kornblith
ec7674b772 update to citeproc-js 1.0.135 2011-03-29 18:15:09 +00:00
Dan Stillman
5598cac359 Fix closing of parent items on various edits 2011-03-29 12:06:37 +00:00
Simon Kornblith
06d93e4d61 don't leave {Citation}s hanging if somehow they end up the document 2011-03-29 04:38:20 +00:00
Simon Kornblith
c63b244d56 merge r8806, r0087 from multilingual branch 2011-03-29 03:26:32 +00:00
Simon Kornblith
d71428ecc7 don't throw if nsIURI.host throws 2011-03-29 01:32:22 +00:00
Simon Kornblith
98d4df34ac update CSL locales 2011-03-29 01:23:48 +00:00
Simon Kornblith
0e87056e62 remove debug code 2011-03-29 01:17:04 +00:00
Simon Kornblith
a7b1cc1046 fix citations appearing after a bibliography 2011-03-29 01:16:02 +00:00
Simon Kornblith
0a6afb15d4 Fix typo 2011-03-29 00:57:10 +00:00
Dan Stillman
85ffc6b214 - Do additional whitespace normalization when diffing items to prevent erroneous conflicts
- Save multiple whitespaces in TinyMCE as "&nbsp; " instead of "  " to prevent collapsing elsewhere
- Convert multiple spaces in plaintext notes (e.g., from 1.0) to "&nbsp; " instead of "&nbsp;&nbsp;"
2011-03-29 00:40:11 +00:00
Simon Kornblith
8a4e7e88a4 fix January 2011-03-28 14:02:12 +00:00
Simon Kornblith
31a9021544 fix typo 2011-03-28 13:57:45 +00:00
Simon Kornblith
2ab8344599 upgrade to citeproc-js 1.0.134 2011-03-28 13:50:43 +00:00
Simon Kornblith
4b06372a47 - fix upgrading of custom attribute from Zotero 2.0
- only show debug messages with computational requirements if debug is enabled
2011-03-28 13:49:47 +00:00
Dan Stillman
5f8efa0e2e - Tab was skipping title and creator fields in Firefox 4
- Fix loss of items list focus when navigating with arrow keys after shift-tabbing out of item pane
2011-03-28 10:14:27 +00:00
Dan Stillman
c51290641d Prevent auto-sync attempt when switching pane/tab mode shortly after pane/tab open if a sync is already running 2011-03-28 00:05:29 +00:00
Simon Kornblith
8616e7e193 make sure notes get saved when switching quickly to another item (I think this is only a problem if the new item is a note) 2011-03-26 22:39:24 +00:00
Simon Kornblith
f2fba1b14c update to citeproc-js 1.0.133 2011-03-26 21:55:46 +00:00
Simon Kornblith
c906c8e0be fix doubled separators 2011-03-26 21:55:23 +00:00
Simon Kornblith
edf113f184 be less aggressive about resizing add citation dialog 2011-03-26 21:52:53 +00:00
Simon Kornblith
d6b76ca3d8 don't throw on invalid URI 2011-03-26 21:16:07 +00:00
Simon Kornblith
cd3525e527 fix date handling issues, as reported at http://forums.zotero.org/discussion/17116/date-field-passthrough-issue-after-updating-to-zotero-21/#Item_0 2011-03-26 21:11:46 +00:00
Simon Kornblith
352e30a11d update to citeproc-js 1.0.131 2011-03-26 05:23:35 +00:00
Simon Kornblith
5f9afeb623 unserialize persist before updating tag selector 2011-03-26 04:37:12 +00:00
Simon Kornblith
7fd299bd64 Add back old integration pipe modes for use on Linux 2011-03-26 04:20:22 +00:00
Simon Kornblith
4a90c8acda fix "XML.toXMLString is not defined" 2011-03-25 07:09:38 +00:00
Simon Kornblith
fafc7e9994 fix cslpreview.xul 2011-03-25 03:56:45 +00:00
Simon Kornblith
87bf3f21e4 preserve collection when switching between pane and tab 2011-03-25 03:38:42 +00:00
Simon Kornblith
7da0313a8b use ZoteroPane_Local everywhere we possibly can 2011-03-24 23:23:11 +00:00
Simon Kornblith
43bb978a6e turn majorUpgrade warning back off pending further consideration of whether or not this is a good idea 2011-03-24 04:26:49 +00:00
Simon Kornblith
4d3e097a4b blacklist doubleclick.net 2011-03-24 01:46:46 +00:00
Simon Kornblith
da40bc07d2 recognize .csl.txt files 2011-03-23 21:29:19 +00:00
Simon Kornblith
806cf6b1a4 show major upgrade warning when upgrading from 2.0.9 2011-03-23 20:47:24 +00:00
Simon Kornblith
2668fc8491 use default exportCharset even if menu is not displayed 2011-03-23 06:10:17 +00:00
Simon Kornblith
8fe4b6f8f8 Show corrupt field error message if getCode fails 2011-03-23 06:05:34 +00:00
Simon Kornblith
17d7475f1d - don't disregard selected exportCharset
- save translator settings
2011-03-23 01:56:17 +00:00
Simon Kornblith
e5cb2875e6 add support for pushing configOptions and displayOptions, once Dan adds it to the repo 2011-03-23 01:42:17 +00:00
Simon Kornblith
74395a3024 fix update from Zotero 1.0 2011-03-23 00:53:43 +00:00
Simon Kornblith
cae799bd7c update to citeproc-js 1.0.127 2011-03-23 00:51:40 +00:00
Simon Kornblith
f4ed72d7f4 fix issues saving attachments on import when attachment does not have itemType = "attachment" set 2011-03-22 18:57:39 +00:00
Simon Kornblith
d4f589785d disable deferred open for now, but this is the right way of doing things once Gecko 2.0.1 is available 2011-03-22 18:30:36 +00:00
Simon Kornblith
29be631546 More debug code for selection issues 2011-03-22 02:31:13 +00:00
Simon Kornblith
7aea4fabf9 Debug code for library selection issues 2011-03-22 02:24:58 +00:00
Simon Kornblith
135c47944d better handling of invalid regular expressions 2011-03-21 22:45:15 +00:00
Simon Kornblith
3290d8f8cf better handling of restart with tabs restored in Fx 4 2011-03-21 20:44:39 +00:00
Simon Kornblith
1654545d02 if not in tab mode and tabs are being saved and Zotero tab is the only tab open in a window, don't close it on startup 2011-03-21 20:40:50 +00:00
Simon Kornblith
09d1c36791 only use deferred open for integration pipe on OS X, since it doesn't seem to work on Linux 2011-03-21 20:30:46 +00:00
Simon Kornblith
9d78bd7024 close storage stream in Fx 4 (the base stream should already be closed) 2011-03-20 09:09:54 +00:00
Simon Kornblith
cc99a39630 fix comments 2011-03-20 08:59:32 +00:00
Simon Kornblith
e11bb22159 A further optimization allows us to avoid both a JS thread and the sh/tempfile hack on Fx 4 2011-03-20 08:58:20 +00:00
Simon Kornblith
52d38c9daf prevent integration pipe from blocking and make sure integration pipe gets removed 2011-03-20 08:26:25 +00:00
Simon Kornblith
7f9b29f751 Fixes #1804, Fix mysterious hang with citeproc-js 1.0.125
Re-merge citeproc-js 1.0.125 and use an alternative, slightly less efficient mechanism for reading from the integration pipe that shouldn't run into problems with garbage collection. Instead of trying to read from the pipe directly, we now spawn sh and cat to read from the pipe and send the output to a temporary file. We then read the temporary file. Because we don't block a JS thread, there are no GC issues. This works for Fx 4 as well, so I'm removing that code. I don't know whether there were potential GC issues in Fx 4, but if there were, I don't want to know about them.
2011-03-20 08:12:39 +00:00
Simon Kornblith
28ebbc9ba6 temporarily revert to citeproc-js 1.0.124, as citeproc-js 1.0.125 appears to have produced a very mysterious hang that only affects Firefox 3.6 MacWord users... 2011-03-19 06:14:49 +00:00
Simon Kornblith
72a511ba81 fix for lowercase months in non-English locales 2011-03-18 08:26:55 +00:00
Simon Kornblith
5fd473b64f fix quotation mark in Estonian locale 2011-03-18 08:03:32 +00:00
Dan Stillman
49d5c1fd31 Prevent erroneous conflicts due to Windows newlines in imported notes (which should be fixed separately)
Using a try/catch to prevent unexpected errors in 2.1 Final
2011-03-17 21:34:59 +00:00
Dan Stillman
ec04a6e98d Update et-EE locale from Meelis Friedenthal 2011-03-17 21:29:38 +00:00
Dan Stillman
33a6caef15 Fix "val.indexOf is not a function" loading attachments with all-numeric titles 2011-03-17 20:16:10 +00:00
Simon Kornblith
3ab09692a2 don't throw if callback is not passed to importFromDocument 2011-03-17 18:48:53 +00:00
Dan Stillman
b3fc63653f Remove stray character 2011-03-17 03:49:05 +00:00
Simon Kornblith
ae1e82494d Fail to import files with bad URIs 2011-03-16 23:19:29 +00:00
Simon Kornblith
c72da6b568 still maintain instance at the top of the file, because it's safe and won't hurt 2011-03-16 23:03:16 +00:00
Simon Kornblith
621e43a39c fix potential recurrence of garbage collection nightmare 2011-03-16 23:02:26 +00:00
Simon Kornblith
03be861eff fix import of non-RDF files, broken by last commit 2011-03-16 22:56:12 +00:00
Simon Kornblith
402fa961ef fix files left open, tested this time 2011-03-16 22:45:00 +00:00
Simon Kornblith
1ac712db12 second attempt at fixing files left open 2011-03-16 22:22:47 +00:00
Simon Kornblith
23eb381ea0 support CSL 1.0 dependent styles 2011-03-16 14:35:02 +00:00
Simon Kornblith
f25aadb7ad add option to recognize PDF to download dialog, and only whitelist some MIME types 2011-03-15 18:50:48 +00:00
Dan Stillman
f74440902b Switch to Zotero.Cite.makeFormattedBibliographyOrCitationList() from Zotero.Cite.makeFormattedBibliography() for Quick Copy bib copy, because that's what clipboard copying uses. Fixes 'false' from Bluebook style with makeFormattedBibliography() 2011-03-14 21:01:25 +00:00
Simon Kornblith
81fcc72aab update to citeproc-js 1.0.125 2011-03-14 17:57:51 +00:00
Dan Stillman
e30e3065ba Add debug line for loadURI() fallback after failed file.launch() 2011-03-11 03:58:23 +00:00
Dan Stillman
e119113564 "natively"->"internally" 2011-03-10 23:56:24 +00:00
Dan Stillman
2ba1f60862 Updated locales-is-IS.xml from bitbucket 2011-03-10 20:38:25 +00:00
Simon Kornblith
817a768a8f update to citeproc-js 1.0.123 2011-03-09 23:37:28 +00:00
Dan Stillman
7c28c4789f Restore removed line 2011-03-09 23:08:03 +00:00
Dan Stillman
be166665e7 Fix cross-library item reselection in Edit Citation 2011-03-09 23:00:09 +00:00
Dan Stillman
6b335fd363 Display no more than 20 items in collection-item conflict message 2011-03-09 06:23:39 +00:00
Dan Stillman
878aa2dcf9 Send repo traffic to repo.zotero.org 2011-03-09 02:53:04 +00:00
Simon Kornblith
11fc88973c use ZoteroPane_Local to refer to local ZoteroPane, if there are multiple ZoteroPanes running in the
same window. this fixes tabbing behavior in the Zotero Tab, and likely also a bunch of issues we
haven't found yet.
2011-03-08 23:46:01 +00:00
Simon Kornblith
d4a779dd53 don't just delete itemsTree, because it doesn't get reregistered 2011-03-08 23:37:31 +00:00
Simon Kornblith
e312fc0bb6 - fix restoration selection when switching between tab and pane
- don't serialize persistent data from Zotero Pane on window close unless pane was showing
2011-03-08 23:14:19 +00:00
Dan Stillman
bd5d3af983 Better error for file sync login failure 2011-03-08 19:25:00 +00:00
Simon Kornblith
01169f9618 fix item type menu appearance on Windows 2011-03-08 05:51:50 +00:00
Simon Kornblith
ec44bfbcc5 tweak appearance on Linux 2011-03-08 05:44:27 +00:00
Simon Kornblith
b8e213b629 fix Mac CSS typo 2011-03-08 05:25:15 +00:00
Simon Kornblith
e84ef616d4 fix appearance on Windows (still need to test on Linux) 2011-03-08 05:23:01 +00:00
Simon Kornblith
5c680549ff fix licensing and id 2011-03-07 22:01:41 +00:00
Simon Kornblith
496b4b6f45 Add "Save to Zotero" option to unknown content type dialog. This is probably not for 2.1. 2011-03-07 17:47:01 +00:00
Simon Kornblith
0ebe917dba update to citeproc-js 1.0.122 2011-03-07 07:10:10 +00:00
Simon Kornblith
9c6be2c0eb fix tag selector in Zotero tab 2011-03-06 21:32:49 +00:00
Dan Stillman
4eab4bbbae Missed file from previous commit 2011-03-05 05:14:06 +00:00
Dan Stillman
f94242f7ad Fix Date Published in Timeline 2011-03-05 04:10:29 +00:00
Dan Stillman
30ff1bd2ae "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
Simon Kornblith
2fa07ff06f "Manage Locate Engines"->"Manage Lookup Engines" 2011-03-04 19:48:36 +00:00
Simon Kornblith
8c986a7896 show Zotero toolbar in fullscreen mode 2011-03-04 18:46:53 +00:00
Simon Kornblith
1dd4761f26 Udpate to citeproc-js 1.0.120 2011-03-04 18:41:05 +00:00
Dan Stillman
e82a56bb4c Fix Zotero crash if last collection before a separator was deleted 2011-03-04 07:39:35 +00:00
Dan Stillman
a6b8633f2e Remove tag conflict pop-up 2011-03-03 17:54:15 +00:00
Simon Kornblith
d58221b59f Fix "citations is undefined" error 2011-03-03 07:09:08 +00:00
Simon Kornblith
6abaf18fdc only apply overflow:auto to item box 2011-03-02 18:21:43 +00:00
Simon Kornblith
4ebf38629d use new-style Zotero.Translate constructors in browser.js 2011-03-02 02:50:31 +00:00
Simon Kornblith
e37dc98ef9 check whether gBrowser exists during init() without actually accessing it 2011-03-02 02:08:05 +00:00
Simon Kornblith
f834e3f63e update to citeproc-js 1.0.118 2011-03-01 22:43:34 +00:00
Simon Kornblith
942275a0ae - put view context menu options at top of context menu
- tweak locate menu items to appear under more appropriate circumstances
2011-03-01 22:40:56 +00:00
Simon Kornblith
a41841eb2b Properly close files following detection 2011-03-01 21:41:13 +00:00
Simon Kornblith
ebd7df3862 remove debug code 2011-03-01 06:14:13 +00:00
Simon Kornblith
6124e1571c bring integration windows to foreground on Windows using ctypes 2011-03-01 06:13:43 +00:00
Simon Kornblith
2e0d6aa4ec make Zotero.Integration.execCommand() synchronous on Fx 4 2011-03-01 05:31:20 +00:00
Dan Stillman
3c1bb02c9f Maybe fix an edge case sync error 2011-02-28 00:25:44 +00:00
Dan Stillman
1ccc84eb42 Return formatted item data values in Item.toArray() and Item.serialize() rather than raw strings (to fix messy date values for certain item types on export) 2011-02-27 21:52:40 +00:00
Simon Kornblith
18fb900855 closes #1799: Dragging a file into the Zotero tab (but not pane) in Firefox 3.6 causes Firefox to try to load the file 2011-02-24 04:56:10 +00:00
Simon Kornblith
4cd1dc039c fix some issues when attempting to perform an action on multiple items simultaneously 2011-02-24 04:28:17 +00:00
Dan Stillman
e026b1f886 Catch a sync error involving file.lastModified 2011-02-23 18:36:30 +00:00
Simon Kornblith
43a426119b fixes #1790, Autocomplete text box has a bit too much padding on left side 2011-02-22 19:23:33 +00:00
Simon Kornblith
57a38e19cb serialize data when tree is modified` 2011-02-22 18:43:05 +00:00
Simon Kornblith
826a0eb5e3 still call Zotero.wait() when not using QuickCopy 2011-02-22 18:42:24 +00:00
Simon Kornblith
83d98dae19 - fix broken QuickCopy export
- fix dragging issues caused by Zotero.wait()
2011-02-22 18:30:31 +00:00
Dan Stillman
bfbfd07910 Automatically correct invalid timestamps on sync error 2011-02-22 02:45:31 +00:00
Simon Kornblith
ad31324b2c use http://www.zotero.org/* URIs for BIBO UserItems 2011-02-22 00:39:52 +00:00
Simon Kornblith
4bfbaf5747 closes #1791, add locate options to context menu 2011-02-22 00:02:05 +00:00
Simon Kornblith
73857fbba7 allow "View Online" for file:/// URIs in attachments 2011-02-21 22:27:39 +00:00
Dan Stillman
ff93acd5f5 Fixes #957, PDFs with extended characters aren't indexed
Now fixed for real. Required a function change on our end.
2011-02-21 09:04:49 +00:00
Dan Stillman
be2e5d680f Fix breakage from r8279 2011-02-19 04:19:22 +00:00
Simon Kornblith
79b3c5c703 revert r8278 2011-02-19 01:48:24 +00:00
Simon Kornblith
fcd3ef0c80 make view online use file:/// URI from parent item in order to handle bizarre use case 2011-02-19 01:17:15 +00:00
Dan Stillman
5d31faad07 Updated Swedish localization from lars.e.jonasson 2011-02-19 01:14:55 +00:00
Simon Kornblith
db8d2543db Update to citeproc-js 1.0.114 2011-02-19 01:04:01 +00:00
Simon Kornblith
e82968304f fix sync icon spinning in Zotero tab 2011-02-19 00:58:08 +00:00
Dan Stillman
3b5fe4c8ee Display "Numéro (périodique)" for Issue search condition in French localization 2011-02-17 09:35:23 +00:00
Dan Stillman
a342cb3546 Always favor PDF attachments over non-PDF attachments 2011-02-17 04:06:18 +00:00
Dan Stillman
091326b7e6 Fix "Reset Translators" and "Reset Styles" in the prefs 2011-02-17 02:19:00 +00:00
Simon Kornblith
8242acd067 update citeproc-js to 1.0.113
From Frank's release notes:

Apply formatting set on family name parts to institutions as well.
2011-02-14 23:21:57 +00:00
Dan Stillman
fb1a49ece9 Merge new English strings to non-English locales 2011-02-14 18:36:53 +00:00
Dan Stillman
453d89386f Updated Swedish localization from lars.e.jonasson 2011-02-14 18:02:42 +00:00
Simon Kornblith
20f38fa773 restore live updating in csledit.xul 2011-02-14 16:56:44 +00:00
Dan Stillman
2324992ac3 Don't do anything on double-click of Unfiled Items 2011-02-14 07:44:22 +00:00
Simon Kornblith
aa81249e5e shrink +/- buttons by 2px 2011-02-14 07:40:04 +00:00
Dan Stillman
393a6d87fe Unless we find anything better, use stack of papers for Unfiled Items icon 2011-02-14 07:11:06 +00:00
Simon Kornblith
4d7c1238b0 virtual treesource, rev. 4 2011-02-14 05:50:41 +00:00
Simon Kornblith
e8cdb543e9 virtual saved search, rev. 3 2011-02-14 05:48:27 +00:00
Simon Kornblith
2f616a84d8 restore to previous icon 2011-02-14 05:39:30 +00:00
Simon Kornblith
d97d60a675 mac virtual saved search icon, second possibility 2011-02-14 05:37:14 +00:00
Dan Stillman
4577b3d27e Use virtual search icon for Unfiled Items 2011-02-14 05:33:08 +00:00
Simon Kornblith
da0bba1358 icon for OS X virtual saved search, rev. 1 2011-02-14 05:28:14 +00:00
Dan Stillman
f7a0602b3b Show "Unfiled Items" in personal library by default 2011-02-14 04:57:38 +00:00
Dan Stillman
1e60f8947a Closes #745, Add Unfiled search condition
Adds "Show Unfiled Items" context menu to libraries, which adds a virtual saved search for unfiled items. Right-click, Remove to hide. Per-library visibility is saved in prefs and persists across restarts.

Implemented as 'unfiled' search condition, but not accessible via search UI

Should probably use a different color icon to differentiate from real saved searches
2011-02-14 03:59:32 +00:00
Simon Kornblith
1908001230 - get rid of svg toolbar glow, which wasn't working before anyway
- use icons with higher contrast edges in some cases on OS X
2011-02-13 23:51:50 +00:00
Dan Stillman
ee8956c70d Closes #1711, [patch] Display Civil Law case information 2011-02-13 22:29:31 +00:00
Simon Kornblith
e78df93c71 restore min-height 2011-02-13 19:04:26 +00:00
Simon Kornblith
71e1b98304 spacing tweaks for attachment box 2011-02-13 19:00:37 +00:00
Dan Stillman
b7477ed6c8 - Make attachment title a little smaller
- Adjust padding a little
2011-02-13 18:48:28 +00:00
Dan Stillman
eb5711c87c Fix some deprecated calls 2011-02-13 18:46:34 +00:00
Simon Kornblith
d8966467dc - show title in separate notes window
- fix issues entering new tags into tags popup
- add back left/right tinymce borders on non-OS X
2011-02-13 08:50:24 +00:00
Simon Kornblith
c4b5730486 increase space between tags 2011-02-13 07:17:24 +00:00
Simon Kornblith
4e75852322 fix typo 2011-02-13 07:01:17 +00:00
Simon Kornblith
95a64b9d5e update to citeproc-js 1.0.112
From Frank's release notes:

Avoid carrying year-suffix forward to a following reference when
performing position-sensitive citation updates.
2011-02-13 06:27:35 +00:00
Simon Kornblith
72240b92d9 pad bottom of note window 2011-02-13 06:25:08 +00:00
Simon Kornblith
e381b552d0 Modifications to notes and attachments box appearances:
- attachment notes box is now located at bottom, with linked items options above it
- notes no longer display the parent item title. I think this is a waste of space, but if someone wants it back, I can do that
- notes editor spans entire pane
- notes editor does not have gray borders on left or right
- metadata display in notes and attachments boxes is consistent with metadata display in item pane
2011-02-13 06:16:06 +00:00
Simon Kornblith
39cd0264cd run another resize operation on a timeout to fix standalone issues 2011-02-13 03:56:33 +00:00
Simon Kornblith
fd9e25fa29 - Put all Zotero buttons in one contiguous toolbar. This seems to be the only way to get a unified window on OS X. It also means that if the window is too small, the search box pushes over the metadata pane buttons, instead of getting truncated.
- Firefox 3.6 fixes
2011-02-13 03:51:24 +00:00
Simon Kornblith
9312300420 ignore active attribute on Firefox 3.6 in Zotero Tab 2011-02-13 02:35:57 +00:00
Simon Kornblith
c8478f02f8 tweak OS X Zotero tab appearance 2011-02-13 02:29:00 +00:00
Simon Kornblith
1a726d357a fix broken ensureElementIsVisible method
I think this should fix #1730, Metadata pane doesn't scroll down when tabbing between fields
2011-02-13 01:57:54 +00:00
Simon Kornblith
173f10a6fa format commas properly 2011-02-13 01:41:56 +00:00
Simon Kornblith
d98e99ce46 pack tags slightly closer together 2011-02-13 01:21:28 +00:00
Simon Kornblith
8592e26187 appropriately truncate last name in item box 2011-02-13 01:02:54 +00:00
Simon Kornblith
a21c3b28a2 properly reset flex attribute on last name after editing 2011-02-13 00:26:11 +00:00
Simon Kornblith
effdfc1adf item pane UI consistency tweaks 2011-02-12 23:47:08 +00:00
Simon Kornblith
806576aacb remove "create item from current page" from tab 2011-02-12 22:18:46 +00:00
Simon Kornblith
51c119ae8a control selected appearance on clicky based on tree focus, not window focus 2011-02-12 21:22:01 +00:00
Simon Kornblith
7b66113990 put "View PDF" at top of locate menu 2011-02-12 21:09:41 +00:00
Simon Kornblith
b4e5819a82 fix context area popup menu 2011-02-12 21:08:03 +00:00
Simon Kornblith
6c7c8a66c0 - don't try to open non-native attachments using Fx
- don't try to get non-existent strings for non-existent buttons
2011-02-12 20:40:46 +00:00
Simon Kornblith
5edcc84cf9 pad top of itembox on OS X 2011-02-12 20:31:52 +00:00
Simon Kornblith
f629418dc2 don't turn off "ignoreWhitespace" before serializing xml string 2011-02-12 20:19:31 +00:00
Dan Stillman
b9af6a71a0 Swap "Refer/RIS" to be consistent 2011-02-12 20:13:46 +00:00
Simon Kornblith
e5a4d4a1ee fix activated/deactivated appearance in Fx 4 2011-02-12 19:56:13 +00:00
Simon Kornblith
cf7359854d add missing locales for RIS/Refer import dialog 2011-02-12 19:31:51 +00:00
Simon Kornblith
50cf63f5db only save automatic tags if pref is enabled 2011-02-12 19:28:33 +00:00
Simon Kornblith
e78e886b57 - a better way of getting the container window for our tab
- close tab on restart if tab mode is off and there was a crash
2011-02-12 08:57:28 +00:00
Simon Kornblith
2c41bcff56 Update to citeproc-js 1.0.111
From Frank's release notes:

Avoid an error when attempting to sort citations that have not yet
appeared in the registry. This error could be triggered, following a
change made in release 1.0.108, by incremental cite insertion
operations via appendCitationCluster() or processCitationCluster().
2011-02-12 08:33:16 +00:00
Simon Kornblith
c668ecab83 prompt before saving items via RIS/Refer 2011-02-12 07:07:23 +00:00
Simon Kornblith
5246248159 generate a citation list when using "Create Bibliography" context menu options if the selected style does not define a bibliographny 2011-02-12 04:36:37 +00:00
Simon Kornblith
7448e2ac6a maintain selection across tab/pane switch 2011-02-11 22:39:13 +00:00
Simon Kornblith
47f57509e5 make column and position information persist between tab and overlay 2011-02-11 22:16:32 +00:00
Simon Kornblith
c7e92b6e16 don't show menu separator when no locate engines are available 2011-02-11 21:55:48 +00:00
Simon Kornblith
8af3a30fa4 fix tab switch issues 2011-02-11 18:04:31 +00:00
Simon Kornblith
e30890711a - locate menu tweaks (needs more testing)
- add missing modifications for DB error when selecting tab in Fx 4
2011-02-11 08:07:20 +00:00
Dan Stillman
ce67b52ed4 Merge new English strings to non-English locales 2011-02-10 04:28:14 +00:00
Simon Kornblith
2a8c514123 don't show startup error twice in standalone 2011-02-10 01:58:47 +00:00
Simon Kornblith
7984bb195c better startup error handling 2011-02-10 01:53:15 +00:00
Simon Kornblith
c20863e8fa don't call non-existent onLoad function, take 2 2011-02-10 01:08:52 +00:00
Simon Kornblith
328769ca09 revert last commit 2011-02-10 01:07:52 +00:00
Simon Kornblith
c589cd11e7 don't try to call non-existent onLoad function 2011-02-10 01:06:28 +00:00
Simon Kornblith
3ea54df059 fix for any other translators that create enormous arrays instead of objects 2011-02-10 00:35:48 +00:00
Simon Kornblith
8a49a28bbf fix broken preferences 2011-02-09 23:42:47 +00:00
Simon Kornblith
1d2395db0c fix locate menu in tab and standalone 2011-02-09 23:16:23 +00:00
Simon Kornblith
296c76ff3b fix xml/e4x mode on very large files 2011-02-09 22:10:10 +00:00
Simon Kornblith
a83fbb4fa8 fix import issues 2011-02-09 21:54:38 +00:00
Simon Kornblith
3fd0523b6e - fix preference links
- fix tab mode tooltip
- zotero://fullscreen opens standalone
2011-02-09 06:42:08 +00:00
Simon Kornblith
701845fa0a - remove attachment go buttons
- tweaks to locate menu behavior for attachments
2011-02-09 05:03:40 +00:00
Simon Kornblith
7d0e31bc95 make spage and epage work with en dashes 2011-02-09 04:54:08 +00:00
Simon Kornblith
ca29a0d6eb fix the "Restore Defaults" button 2011-02-09 04:27:05 +00:00
Simon Kornblith
1486132626 Add flexible locate menu, based on a (very heavily modified) copy of the pubget patch. Documentation is forthcoming. 2011-02-09 03:22:06 +00:00
Simon Kornblith
b6d2898a03 fix OpenURL preferences 2011-02-08 23:57:58 +00:00
Simon Kornblith
42761e8e0d fix Fx hang on extensions DB corruption 2011-02-08 11:59:00 +00:00
Simon Kornblith
fe1ce60a46 update to citeproc-js 1.0.110
From Frank's release notes:

With collapse="year", do not block the collapsing of subsequent
authors due to differences that are masked by et al. truncation of the
name list.
2011-02-07 08:47:15 +00:00
Simon Kornblith
ab96c38037 fix for fx 3.6 2011-02-07 08:26:06 +00:00
Simon Kornblith
d89dcd3b87 expose DOMParser to sandbox. this is way harder than it should be, but actually seems to work. 2011-02-07 08:21:23 +00:00
Simon Kornblith
481fed9c38 first pass at DOMParser for sandbox. this doesn't quite work yet. 2011-02-07 08:02:03 +00:00
Dan Stillman
45c4d15128 Catch "script stack space quota is exhausted" sync error and display an upgrade message 2011-02-07 07:33:20 +00:00
Simon Kornblith
a85a52dec0 don't actually need to worry about disabling reentrancy here 2011-02-07 07:00:25 +00:00
Simon Kornblith
508a08179c closes #1762: Save items from translators in a transaction 2011-02-07 06:57:41 +00:00
Simon Kornblith
c8ce422b95 fix window resizing 2011-02-07 05:30:28 +00:00
Simon Kornblith
7046f894ff fix item saving in group collections 2011-02-07 05:20:08 +00:00
Simon Kornblith
9a82adb3a5 don't break Zotero.Utilities.HTTP on Fx 4 2011-02-07 04:46:18 +00:00
Dan Stillman
3b294949bc Remove an erroneous debug line 2011-02-07 00:08:11 +00:00
Dan Stillman
a78665fdf5 Remove <Fx3.5 code 2011-02-07 00:02:43 +00:00
Simon Kornblith
eee772d893 - closes #1778: Zotero.Cite.makeFormattedBibliography throws an error when citeproc-js output contains &nbsp;
- update to citeproc-js 1.0.109

From Frank's release notes:

Use numeric rather than named entities when producing HTML, to avoid
error if the output is processed as XML in an environment in which
named entities have not been declared.
2011-02-06 21:51:07 +00:00
Simon Kornblith
8deb7043fc use getXULWindowEnumerator to work around a bug I encountered on Linux (even though this code was based on an example on MDC, apparently it doesn't work quite right) 2011-02-06 07:16:10 +00:00
Simon Kornblith
51b5c8322e fix statusBarOverlay to call ZoteroOverlay.toggleDisplay() 2011-02-06 06:53:41 +00:00
Simon Kornblith
23edf0d415 merge citeproc-js 1.0.108 from multilingual 2011-02-06 00:43:20 +00:00
Simon Kornblith
e81390b177 forward compatibility with standalone translation
(see http://www.zotero.org/support/dev/zotero_2.1_and_zotero_standalone_for_developers)
2011-02-06 00:17:22 +00:00
Dan Stillman
8479aef5f9 Possible fix for "script stack space quota is exhausted" download sync error (trunk) 2011-02-04 09:00:05 +00:00
Simon Kornblith
d43dbefc4e fix Fx 3.6 compatibility, accidentally broken by last commit 2011-02-04 03:52:53 +00:00
Simon Kornblith
f1909346d9 - fix notes in Firefox 4 beta (broken due to bug 628410)
- fix notes in the tab (this seems like an unnecessarily complex solution, but it works)
2011-02-04 03:51:33 +00:00
Simon Kornblith
b22894006a more Fx 3.6 fixes 2011-02-03 20:51:41 +00:00
Simon Kornblith
f4f326601d support Zotero tab in Fx 3.6 2011-02-03 20:46:48 +00:00
Simon Kornblith
dcb440d458 update to citeproc-js 1.0.106
Fix a flaw in disambiguation logic that could result in a processor
hang, when a creator list with fewer names than its predecessor
required additional names to accomplish disambiguation.

Include the year-suffix as a sortable number string in dates used as
sort keys. Citations that include a year-suffix will now sort
correctly within the citation.

Restore XML to defaults before creating E4X objects.

Repair the processor demo page, which broke after revision 1.0.95.
2011-02-03 20:27:18 +00:00
Simon Kornblith
0578c01899 fix some cases where multiple Zotero tabs could be open 2011-02-03 20:22:56 +00:00
Simon Kornblith
e26b292324 let toggleTab() take an explicit mode argument 2011-02-03 07:20:02 +00:00
Simon Kornblith
90b7380563 more tab code changes 2011-02-03 07:17:55 +00:00
Simon Kornblith
9dd8a7119d remove some debug code 2011-02-03 07:10:19 +00:00
Simon Kornblith
9d50ee9317 closes #1750: Show determinate progress bars for import/export 2011-02-03 07:04:14 +00:00
Simon Kornblith
fbb7f79689 appropriately handle case where tab is loaded before window finishes loading 2011-02-03 05:35:47 +00:00
Simon Kornblith
b001c5433f fix a few issues opening the zotero pane 2011-02-03 05:05:11 +00:00
Simon Kornblith
c722bbff56 ditch ZoteroPane.getActiveZoteroPane() and just make window.ZoteroPane refer to either tab or pane, depending on which is active 2011-02-03 05:00:08 +00:00
Simon Kornblith
ddcdfb6961 closes #1779: Some CSLs can only be parsed once
Restore global XML properties when Zotero.Cite.makeFormattedBibliography() is complete. At some point, we should probably modify our existing uses of E4X not to rely on these properties being set to their defaults.
2011-02-02 22:18:34 +00:00
Simon Kornblith
0a4fe5725e update to citeproc-js 1.0.105
From 1.0.100:

Allow institutional names to collapse correctly when cite collapsing
options are in effect.

Add an option to identify Vietnamese names and format them correctly
(i.e. always family name first). There is a small possibility of false
positives, so the option is off by default. See the processor manual
for details: http://gsl-nagoya-u.net/http/pub/citeproc-doc.html

From 1.0.101:

Add sortkeys array to skeleton items received during
restoreProcessorState() if it is undefined. Avoids a processor crash
on the first Zotero 2.1 connection to a Zotero 2.0.9 document.

From 1.0.102:

When rendering non-ranged cites collapsed  with collapse="year-
suffix", and the year suffix is implicit (not being rendered through a
cs:text node with variable="year-suffix"), add the necessary splice
delimiter details to the number object.

Protect against undefined name.multi.main when checking headline names
for a name tag.

From 1.0.103:

Add a reference to item data in registry objects.

Provide a registry method getSortedRegistryObjects() to return current
bibliography data.

Document new registry method in processor manual.

From 1.0.104:

Make restoreProcessorState() notice that the sequence of citations has
changed, and assign fresh citation IDs to duplicate citations in the
input.

From 1.0.105:

Assure that all ids passed into an array or as a straight variable are
stringified. Loosen condition statements where appropriate to treat
numeric IDs of string and numeric type as equivalent.
2011-02-02 06:49:20 +00:00
Simon Kornblith
a9132a2be2 addresses #1773, RDF read from disk works once, fails after
This fixes some issues with streams being closed due to overzealous garbage collection in Firefox 3.6. I'm not sure if this is the same as #1773 or not, but it certainly produces export errors.
2011-02-02 05:42:16 +00:00
Simon Kornblith
0a91608268 fix for a last-minute Fx 4 API change. this at least gets the translator infrastructure working, but the API change may result in a good amount of translator breakage as well. 2011-02-02 04:39:42 +00:00
Simon Kornblith
623e2dd150 move last line of embedded js in overlay.xul to overlay.js 2011-02-01 10:51:59 +00:00
Simon Kornblith
df28ad6e76 should probably have thought harder before the last commit. change all lets to var, since it doesn't make a difference in this scope. 2011-02-01 07:24:59 +00:00
Simon Kornblith
4283134d32 don't throw on locale not found, just return false 2011-02-01 07:24:01 +00:00
Simon Kornblith
156f2be269 closes #1771, citeproc-js breaks initial Quick Copy drag after Firefox startup
caused by an XHR, which inexplicably breaks dragging behavior
2011-02-01 07:23:01 +00:00
Simon Kornblith
3b78e8ff39 also change back init call 2011-02-01 07:05:29 +00:00
Simon Kornblith
f326fb2aad change back pref key 2011-02-01 06:31:34 +00:00
Simon Kornblith
c107fcf18a don't try to update keyElem when there is no open zotero key 2011-02-01 06:24:52 +00:00
Simon Kornblith
3bcd421f07 add getActiveZoteroPane() call to global Zotero object 2011-01-31 20:28:42 +00:00
Simon Kornblith
25fbec095f fix hasBibliography call for dependent styles 2011-01-31 20:16:06 +00:00
Simon Kornblith
d6c160fb5b fix tab loading issues 2011-01-30 10:08:38 +00:00
Simon Kornblith
a3fe51e8a5 fix another typo 2011-01-30 09:54:32 +00:00
Simon Kornblith
faf2f539f3 fix typo 2011-01-30 09:53:22 +00:00
Simon Kornblith
02efb56902 fix some ZoteroPane references 2011-01-30 09:52:51 +00:00
Simon Kornblith
ecf0f3397c Zotero as a tab. This may need to be backed out for 2.1 depending on the amount of trouble it generates. 2011-01-30 09:44:01 +00:00
Dan Stillman
e1c770bef7 Remove Full Sync option from preferences 2011-01-29 01:24:47 +00:00
Simon Kornblith
621af3b301 fix import failure when an attachment has no path or uri 2011-01-28 22:48:07 +00:00
Simon Kornblith
d850b290aa fix automatic import based on MIME type 2011-01-28 22:19:00 +00:00
Simon Kornblith
ee00d32117 update to citeproc-js 1.0.99
From 1.0.94:

The input format for multilingual data changes in this version.  The
change affects only multilingual data; ordinary input is not affected.

The previous multilingual input format, intended only for testing,
relied on string parsing to identify multilingual data embedded in a
given field. While this strategy worked for initial testing (its sole
intended purpose), it is cumbersome and potentially fragile.

The multilingual input data format recognized beginning with this
version of citeproc-js separates multilingual content properly into
separate elements, resulting in simpler design and more robust
operation.

The change to the multilingual input format is not backward
compatible; in the unlikely event that any  existing projects have
relied upon the old format, adjustments will be required to run this
version of the processor.

From 1.0.95:

Render multilingual names atomically, and do not modify the content of
names objects during processing. This permits implementation of
alternative name forms, needed to accomodate a new style rule in
scientific publishing, that permits author names to be given in the
original script alongside the romanized form.

Implement the rendering of original name forms, where an alternative
form of the name is used for the primary rendering.

From 1.0.96:

Fixes a global variable assignment. Important for stability.

From 1.0.97:

Replace the methods setLangTagsForCslNameTransliteration() and
setLangTagsForCslTitleTransliteration() with a single method
setLangTagsForCslTransliteration().

Change the multilingual parameters available through the default-
locale attribute of style files (parameters used primarily for
testing, not production) to reflect the API change described above.

Add method setOriginalCreatorNameFormatOption() to the control API.
This allows the name ordering and initialization conventions of
transliterated names either to track those of the original language,
or to follow the conventions of the target script.

Document new setOriginalCreatorNameFormatOption() method and  the
previously added method setOriginalCreatorNameFormsOption() in the
processor manual, and update the description of testing parameters
available via the default-locale attribute.

From 1.0.98:

Properly honor et-al-subsequent-min when it is smaller than et-al-min
(which it ordinarily is).

From 1.0.99:

Fix loop constraint variable misassignment that was a likely cause
behind the word processor plugin stability issue reported in the
following discussion thread:

http://forums.zotero.org/discussion/15777/error-updating-openofficeorg-document-in-21b/
2011-01-26 19:04:08 +00:00
Sean Takats
f10381a84e Trevor is dead, long live Debbie. Faolan is "promoted." 2011-01-26 02:07:51 +00:00
Simon Kornblith
9408d468f7 hide browser chrome on zotero apptab 2011-01-24 19:41:44 +00:00
Simon Kornblith
1a3d616c2d - add support for Zotero as a separate tab (currently only via loading chrome://zotero/content/tab.xul)
- tweak twisty appearance on OS X (highlight-on-click is gone, but this seems preferable to the previous behavior)
- simplify chrome.manifest for standalone
2011-01-24 10:29:36 +00:00
Dan Stillman
bd796aec41 Fix prompt after restart on Restore from Server 2011-01-21 06:21:26 +00:00
Simon Kornblith
762d51059d fix automatic standalone migration on Linux 2011-01-17 21:53:49 +00:00
Simon Kornblith
f4ac1c0b55 don't show proxy options in standalone 2011-01-17 17:14:58 +00:00
Simon Kornblith
efe3121805 allow setString to be called multiple times over the lifetime of a Zotero.Translate object
fixes issues retrieving multiple items from Google Scholar
2011-01-17 16:14:21 +00:00
Simon Kornblith
daada078a2 fix file import bug 2011-01-17 15:48:05 +00:00
Simon Kornblith
d7dc47f3f5 revert a line of code accidentally included in r7734 2011-01-17 07:43:58 +00:00
Simon Kornblith
259c286db7 - fix export when dataMode is undefined (translate architecture should assume plain text)
- don't use "null" as a file extension
2011-01-17 07:42:22 +00:00
Simon Kornblith
a552bb19bd hide "get word processor plug-ins" link in standalone 2011-01-14 21:25:05 +00:00
Simon Kornblith
06e446a527 Only start dummy statement when backup completes if it was running before backup. Fixes broken upgrades in 2.1b3. 2011-01-14 20:28:29 +00:00
Dan Stillman
a709b779a7 Update CSL 1.0 locales from bitbucket 2011-01-14 18:04:38 +00:00
Simon Kornblith
697e840d4e set label on Report Errors... menu option properly 2011-01-14 07:48:42 +00:00
Simon Kornblith
9da1a2b9e0 don't give addonsbar-related error messages in standalone 2011-01-14 07:40:27 +00:00
Dan Stillman
823a9b08f2 Open "New Group" page in browser from Standalone 2011-01-13 23:53:32 +00:00
Dan Stillman
d359974bb7 Give option to use default Standalone location when a <2.1b3 directory is selected 2011-01-13 23:51:19 +00:00
Dan Stillman
2f802fe74d Don't start Standalone on databases from <2.1b3 2011-01-13 20:52:15 +00:00
Simon Kornblith
92262774a2 general fix for JSTOR-like E4X wrapping issues 2011-01-13 19:56:10 +00:00
Dan Stillman
f712ea8d40 - Reestablish database lock after on-idle backup -- the lock was being lost, which allowed Standalone (and other SQLite clients) to corrupt the database
- Don't attempt to backup database on shutdown, since it doesn't seem to work anymore and can delay shutdown
- Change idle backup check timer to 60 seconds from 10 seconds
2011-01-13 14:21:19 +00:00
Simon Kornblith
9176118494 unspecified changes 2011-01-12 23:39:12 +00:00
Simon Kornblith
78205c2482 Fix integration failures after switching commands. 2011-01-12 18:44:28 +00:00
Dan Stillman
5ae9bd41ae Fix bug in hangingindent HTML output 2011-01-11 20:59:36 +00:00
Dan Stillman
43effcb1a6 Update a couple comments 2011-01-11 19:44:56 +00:00
Dan Stillman
0bb4b0afdd Replace deprecated calls 2011-01-11 19:44:27 +00:00
Dan Stillman
47dc4d7864 - Merge English strings to locales
- Fix problem with nn-NO locale
2011-01-11 19:40:22 +00:00
Simon Kornblith
fed87c5441 don't leak browsers from connector 2011-01-11 05:02:40 +00:00
Simon Kornblith
18aa61918d don't check in Standalone, which has Zotero.isFx set to true 2011-01-11 04:56:13 +00:00
Simon Kornblith
291c87737c only check for private browsing mode in Firefox (it doesn't exist in xulrunner) 2011-01-11 04:55:09 +00:00
Simon Kornblith
3acdc18d88 fix report of translation failure in standalone 2011-01-10 21:41:01 +00:00
Dan Stillman
78a92255d8 - Add the Zotero icon to the add-on bar instead of the status bar in Fx4
- Make the add-on bar visible if the Zotero icon isn't set to hidden, which is an annoying way of dealing with https://bugzilla.mozilla.org/show_bug.cgi?id=616419 not yet landing -- people who use an upper toolbar button and don't want the add-on bar to show will need to set the Zotero icon to hidden

Addresses #1726, Firefox 4 Compatibility
2011-01-07 06:36:31 +00:00
Dan Stillman
5ceb3f4cf7 Closes #1754, [PATCH] MIME type sniffing of PDFs is too strict for some real-world files
Look for "%PDF-" anywhere in the first 128 bytes
2011-01-07 04:10:52 +00:00
Dan Stillman
45bc19c06a - Fix WebDAV deleted file purging
- Reenable WebDAV orphaned file purging (currently once every ten days)

Also:

- Create pref of appropriate type automatically in Zotero.Prefs.set() if one doesn't exist
2010-12-26 19:04:09 +00:00
Dan Stillman
f7765be35c Fix Stop button for WebDAV Verify Server 2010-12-26 17:31:15 +00:00
Dan Stillman
e2ff2c3ab7 Fix a tag syncing edge case (which shouldn't be possible with production sync server) 2010-12-26 09:14:55 +00:00
Dan Stillman
3f28260507 Remove all references to deprecated nsDragAndDrop, and remove some obsolete drag code 2010-12-26 03:40:35 +00:00
Dan Stillman
642a857a29 Fix drag from advanced search window 2010-12-26 03:08:35 +00:00
Dan Stillman
1b7e2b412b Fix tag selector drag and drop in Firefox 4 2010-12-26 02:49:49 +00:00
Dan Stillman
31f9378da5 - Add trash auto-empty setting to visible prefs
- Tweak Zotero version header tooltip
2010-12-26 01:52:47 +00:00
Dan Stillman
17119aadd1 Use proper collation sort for creators 2010-12-23 08:08:31 +00:00
Dan Stillman
0347b576e6 Closes #1656, Creator sort should include firstName
Needs some testing

Also cleaned up sorting code a little bit
2010-12-23 07:35:32 +00:00
Dan Stillman
c8cca79217 Fix creator type menu and field transform popup for Fx4 compatibility
Addresses #1726, Firefox 4 Compatibility
2010-12-22 08:59:22 +00:00
Simon Kornblith
dd665ec41f try to load libc from libc.so.6 on Linux (since this appears to work, but loading from libc.so fails) 2010-12-21 19:12:17 +00:00
Simon Kornblith
8c80d6acb6 - update to latest update.xsl
- update to citeproc-js 1.0.93

From 1.0.93:

Cast human-readable dates parser as a separate JS module, and provide
documentation in the processor manual.

Small change to multiple value handling in cs:number.

From 1.0.92:

Fix wrong ordinal suffix assignment for values 11 - 13 (for English,
at least).

From 1.0.91:

Set circa rather than fuzzy on uncertain dates in the internal human-
readable dates parser.

From 1.0.90:

Reimplement language conditions through cs:layout rather than
cs:choose.

From 1.0.89:

In language condition statements, allow multiple locales to be
specified in a condition; restrict fallback behavior to base (single
two-character) locale specifiers; and use the first locale listed in
the attribute as the locale to be assigned to children of the
condition when the test is successful.

Properly honor locale for quotes and punctuation in language condition
statements.

Implement dynamic locale-sensitive layout delimiter and affixes with
language condition statements.

Fix minor bug in xmle4x.js XML parser that affected some locale load
operations that can arise when executing language condition
statements.
2010-12-21 18:37:06 +00:00
Simon Kornblith
b43c6da675 disable full screen button in standalone (for now, until preview pane is implemented) 2010-12-21 05:54:33 +00:00
Simon Kornblith
e71bed5297 fix minor error 2010-12-21 05:50:32 +00:00
Simon Kornblith
493b3225f6 improve error handling in integration worker 2010-12-21 05:49:53 +00:00
Simon Kornblith
03f8f11156 fix display glitches in Fx 4 2010-12-21 03:45:27 +00:00
Simon Kornblith
e36979747e changes to integration error handling:
- show the error message for errors during initialization
- allow Python to throw ExceptionAlreadyDisplayed to suppress a further error message
2010-12-20 23:50:47 +00:00
Simon Kornblith
e681b4698f enable integration pipe on patched 2.0b9pre builds (unpatched builds will log an error) 2010-12-20 05:11:22 +00:00
Simon Kornblith
7a4782073c remove globalRegionDTD from standalone.xul (breaking xulrunner 11/12+) 2010-12-20 04:46:43 +00:00
Simon Kornblith
0ccc6d0892 don't need bufPtr 2010-12-19 06:41:33 +00:00
Simon Kornblith
1ed0c88c32 protect against potential buffer overflow 2010-12-19 06:28:37 +00:00
Simon Kornblith
afea210a99 add missing file 2010-12-19 06:27:42 +00:00
Simon Kornblith
66b1ce048d - Update integration pipe code so that it will work with Fx 4.0b9 once it is released. At the moment, this only works if Firefox is patched with the patch at https://bugzilla.mozilla.org/show_bug.cgi?id=615153, which requires compiling from source.
- Fix integration issues with Minefield.
2010-12-19 06:26:47 +00:00
Dan Stillman
a97d70da9e Fix broken error reporting 2010-12-14 17:39:06 +00:00
Dan Stillman
1977ae1541 Tweak spacing of "Get word processor plugins..." line in prefs 2010-12-13 22:45:53 +00:00
Dan Stillman
17fae0d657 Fix tag not disappearing on removal from item if tag selector is closed 2010-12-13 22:28:45 +00:00
Dan Stillman
07c450acbf Remove unnecessary joins 2010-12-13 22:10:06 +00:00
Dan Stillman
2f7bf480c0 Display proper error message if Zotero directory or Zotero database is not writable, instead of just if the database isn't readable 2010-12-13 22:09:20 +00:00
Dan Stillman
ef36b39454 Use separate buttons for "Reset Translators" and "Reset Styles" in preferences 2010-12-13 22:07:13 +00:00
Dan Stillman
045667fe93 Fixes #1724, Missing box around tags popup in attachment metadata pane in Firefox 4 2010-12-13 21:25:31 +00:00
Dan Stillman
f4cfba06d3 Fixes #1708, discontinuities in context menus in Fx4 2010-12-13 21:20:45 +00:00
Dan Stillman
cba0c0ad51 Replace WebDAV HEAD requests with GET requests 2010-12-13 18:20:06 +00:00
Simon Kornblith
4bdfa5f30b revise comment 2010-12-12 13:29:28 +00:00
Simon Kornblith
43670e3d4c fix invalid XML on export due to quotation marks in URI 2010-12-12 13:24:47 +00:00
Simon Kornblith
e01aa91e49 check UTF-8 in separate chunks, since running a regexp on too much data produces an error 2010-12-12 07:16:00 +00:00
Simon Kornblith
071c05e0bb return en-US test, which i had disabled for testing 2010-12-11 07:02:24 +00:00
Simon Kornblith
0f96de71ac also update timeline 2010-12-11 07:01:39 +00:00
Simon Kornblith
83d34a9f77 load date strings from Fx dateFormat bundle instead of using citeproc-js 2010-12-11 07:00:42 +00:00
Simon Kornblith
ac9d524a9f update to citeproc-js 1.0.88
From 1.0.82:

Fixes to cs:if and cs:else-if logic.  Was failing to set the match
attribute on singleton nodes, among other things.

Treat greek letters as part of the "romanesque" character set,  for
name formatting purposes.

If cs:number input has numbers separated by spaces, but also
extraneous non-comma, non-ampersand, non-hyphen characters, then
render as literal.

From 1.0.83:

Use en-dash rather than hyphen in formatted page range joins.

From 1.0.84:

Preserve explicit double spaces in HTML output.

From 1.0.85:

Pass full suite of double space suppression tests.

Language switching within a style works, for both localized dates and
terms.  (This functionality is not yet valid in CSL.)

From 1.0.86:

Address bug that caused unreasonable delays with large namesets.

From 1.0.87:

Where et-al-min, et-al-subsequent-min or names-min are set to some
value larger than zero, and the number of names in a nameset exceeds
an arbitrary threshold of 50, truncate author lists that are longer
than the *-min value (plus a buffer value of 2), to raise performance
to a  reasonable level with large namesets.

From 1.0.88:

Adjustments to language condition logic, to use only the base language
name for matching, while applying the full locale specified in the
conditional to node children.

Refinements to the recently introduced handling of brace-enclosed
leading characters as initialized form of names.

Adjustments to print statement arbitration, with a view to playing
nice with various systems.
2010-12-10 07:12:08 +00:00
Simon Kornblith
070c8eb7a5 fix code mistakenly removed in r7384 2010-11-30 21:02:34 +00:00
Simon Kornblith
17466694bb fix error message display during Standalone startup 2010-11-30 20:59:21 +00:00
Simon Kornblith
add7bef0be Show a meaningful error message when multiple instances of Zotero are open simultaneously 2010-11-30 20:34:08 +00:00
Dan Stillman
a50167ac40 Add support for second-field-align to HTML mode 2010-11-27 00:03:25 +00:00
Simon Kornblith
de1df45444 don't disable animation when saving snapshots in Fx4, as this appears to result in a crash 2010-11-23 21:37:03 +00:00
Dan Stillman
5d622b91f0 Bibliography HTML: move line-height to root div and disable some comments 2010-11-22 20:40:08 +00:00
Simon Kornblith
c6f3e0b844 - Update to citeproc-js 1.0.81
- Fix "myxml.localName() is null" when using dates on non-base locales

Thanks to Frank for dealing with my pestering regarding locale behavior.

From citeproc-js 1.0.78:

Enable the proper parsing and rendering of seasons in ranged dates, in
the internal dates parser.

From citeproc-js 1.0.79:

Correct fault in locale fallback behavior.  Had been ignoring optional
default argument set in the processor.

From citeproc-js 1.0.80:

More fixes to locale selection behavior.

Provide a toggle to override the locale of a style with the locale set
on the processor at runtime.

From citeproc-js 1.0.81:

Yet more fixes to locale selection logic. Now uses en-US as ultimate
fallback, for any missing terms or missing locales.
2010-11-22 19:33:22 +00:00
Dan Stillman
b2bcff1dac Disable debug output 2010-11-22 19:19:22 +00:00
Dan Stillman
fbee8ece40 Include inline CSS when generating HTML bibliographies
Rules based on primitive.css from citeproc-js demo, with some modifications

second-field-align is not yet supported
2010-11-22 19:18:54 +00:00
Simon Kornblith
62d2af7d4c fix calling search translators from web translators with different sandboxes 2010-11-21 02:52:50 +00:00
Simon Kornblith
87363fbe2e - update citeproc-js to 1.0.76
- fix issues with RTF export of brackets

From 1.0.71:
Variables (including names) should be (and have been) suppressed when
rendered via the cs:substitute node of cs:names.  Prior to this patch,
however, citeproc-js was unconditionally suppressing name variables
after their first use within a given cite, and this behavior differed
from the Zotero CSL 0.8.1 processor.  This patch restores the original
behavior, allowing names rendered outside of cs:substitute to be used
repeatedly within a cite.  (The only exception to this behavior is a
name rendered with et-al-min=1 and et-al-use-first=1, which will be
clipped from subsequent output within the same cite.)

The processor was using the localized close-inner-quote character for
apostrophes.  This caused problems in styles that use alternative
quotation marks.  The processor now uses a hard-coded apostrophe
character for apostrophes.

A bug in the normalization of names, for disambiguation purposes, that
contain punctuation or extraneous spaces has been fixed.

From 1.0.72:
Allow simple range, comma, and ampersand joins in the input to
cs:number, to permit "1st-2nd",  "xi-xv", etc.  When multiple numbers
are given, the following operations are performed: (1) ranges are
expanded and the numbers are converted to a list; (2) the resulting
list is sorted; (3) duplicates are eliminated; (4) ranges are
truncated; (5) numeric formatting is performed; and (6) appropriate
punctuation is applied to the result. (As of this writing, the use of
multiple numbers with cs:number is not covered by the CSL 1.0
specification, so this is an anticipatory change.  It is consistent
with the CSL 1.0 schema, however, and does not have any effect on
single input numbers. Production use of multiple number, issue,
volume, and edition variables should await the formal approval of a
CSL 1.0 schema change to allow the use of these variables with
cs:label, for contextual pluralization of any associated label.)

Eliminate space following a trailing apostrophe on a dropping-
particle, when immediately followed by the family name part in
rendered output.

Recognize multiple parameters to a position attribute on cs:if and
cs:else-if, per the CSL 1.0 schema.  For the fix, we eliminate cutted-
and-pasteded code from node_if.js and node_elseif.js, and consolidate
all position node-level position logic in attributes.js.

From 1.0.73:
Limit the recognition of multiple numbers to cases in which they are
separated by at least one space, to prevent the accidental
reformatting of things like "Document no. 1-3752,42".

From 1.0.74:
Recognize new Khmer locale for CSL provided by Hem Sras.

When parsing number ranges in the input to cs:number, abort parsing
when spread of range is over an arbitrary limit of 1000.

Support names-use-last attribute on cs:key. (Anticipatory change to
support upcoming change to CSL schema and specification.)

Use unicode ellipsis character rather than (nonexistent) locale term
when splicing author listings trucated with et-al-use-last.

From 1.0.75:
Do not apply decorative formatting to name suffixes.

Fix breakage in ordinal suffix formatting for days in a date.

For an all-lowercase name suffix (such as an explicit "et al."),
exclude the suffix from the name for disambiguation purposes, and
include it in the strict short form of the name in the short form of a
citation.

Add and recognize delimiter-precedes-et-al attribute, in line with
draft CSL proposal.

Implement grammatical gender sensitivity for ordinal suffixes, in line
with draft CSL proposal.

From 1.0.76:
Fix bug in locale processing, arising from the previous release, that
could trigger a processor crash.
2010-11-20 22:37:38 +00:00
Simon Kornblith
3a9adcc25e closes #1747, Improvements to OpenURL ContextObject support
patch thanks to Avram
2010-11-20 22:16:21 +00:00
Dan Stillman
d4550807d8 Fix incorrect WebDAV error calls 2010-11-15 19:48:29 +00:00
Dan Stillman
a1865f5e18 Clear previousData after item save 2010-11-15 06:49:40 +00:00
Dan Stillman
e95a919c12 Display more helpful error message for nsIFile.remove() error 2010-11-14 00:38:05 +00:00
Simon Kornblith
57eb90196c closes #1734, Map CSL number-of-pages to Zotero numPages
Thanks Frank, and sorry for overlooking this
2010-11-10 01:56:47 +00:00
Dan Stillman
593d90c29d Re-enable object element (without wildcard attributes) in notes on trunk and 2.1b2 tag 2010-11-09 21:06:57 +00:00
Dan Stillman
4e677668aa Fix empty single autocomplete row (fixed originally in r5179, accidentally reverted in r5596) 2010-11-09 19:34:18 +00:00
Dan Stillman
b76d788133 Fix an issue that could cause a sync error (and maybe other tag-related problems) in very old databases 2010-11-08 09:29:35 +00:00
Simon Kornblith
734472fbe4 fix search translation fallback issues 2010-11-08 08:00:13 +00:00
Simon Kornblith
c6663988dc fix OpenURL issue 2010-11-08 07:51:03 +00:00
Simon Kornblith
dd5942c538 fix handling of files without extensions 2010-11-07 07:38:50 +00:00
Simon Kornblith
a7a911683c update to citeproc-js 1.0.70
From Frank's release notes for 1.0.69:

Suppress a leading prefix character that is nested at an arbitrary
depth on the subsequent sibling hierarchy of the current output blob
object, where it would result in duplicate punctuation in the
flattened output.

Fix over-aggressive suppression, on subsequent items, of variables
that are called through cs:substitute (and are therefore suppressed
within the current item).

Define print statement conditionally, following suggestions from
Carles Pina and Fergus Gallagher.

Limit suppression of a year that is identical to the volume number
only for cites in which volume and container-title are both rendered,
and volume precedes container-title.  Suppression allows legal cites
such as The King v. Lockwood, 99 Eng. Rep. 379 (K.B. 1782) and
Hastings v. Perkins, 1930 P. 217 (Eng. C.A.) to be handled with a
single item type and without resorting to presentation toggles in the
input data.  Limiting suppression to cites in which a rendered volume
precedes a rendered container-title prevents this behavior from
corrupting other citation forms.

From Frank's release notes for 1.0.70:

Adopt conventions from Chicago 16th ed. for commas that follow
terminal punctuation in user content fields such as title.
2010-11-07 05:08:15 +00:00
Simon Kornblith
a1f52aede4 slightly less ugly hack for opening cite preferences 2010-11-07 04:36:39 +00:00
Simon Kornblith
a1f327a97a tweaks to prefs window opening 2010-11-07 04:18:58 +00:00
Simon Kornblith
0e46cdec10 don't try to wrap null 2010-11-07 03:38:42 +00:00
Simon Kornblith
f0ff19fd05 fix error report submission 2010-11-07 03:38:29 +00:00
Simon Kornblith
352158b48c - add ZU.deepCopy()
- fix attachment export/import
- make Translator return a copy of displayOptions or configOptions objects
- adjust file export functions for above change
2010-11-07 03:13:58 +00:00
Simon Kornblith
983673e354 - don't export duplicate items
- don't export top-level collection name
- use file name for name of collection when importing
2010-11-06 22:20:53 +00:00
Simon Kornblith
4df28f93cb don't use getters, since they probably don't save much memory and they don't seem to work with Fx3.6 wrappers 2010-11-06 21:35:06 +00:00
Simon Kornblith
e531493ba0 fix collection import/export 2010-11-06 20:52:15 +00:00
Simon Kornblith
8027e6c4f2 fix accidental global variable 2010-11-06 19:51:31 +00:00
Simon Kornblith
32d97b9ef9 correct automatic handlers 2010-11-06 19:48:31 +00:00
Simon Kornblith
379888eec4 fix search translation and get rid of unnecessary instanceof calls 2010-11-06 19:42:28 +00:00
Simon Kornblith
219cc49988 - fix RDF file left open after completion
- fix failure to serialize RDF to string
- fix failure to report translation errors
- fix error when translating without specifying displayOptions
2010-11-06 17:10:08 +00:00
Simon Kornblith
b8d89b9d60 fix incorrect creatorType 2010-11-06 05:16:48 +00:00
Simon Kornblith
e979a55c6d remove debug code 2010-11-06 04:58:05 +00:00
Simon Kornblith
ff9b7bb1ce fix related item bug that appears to be due to inability to iterate over SJOW 2010-11-06 04:57:16 +00:00
Simon Kornblith
1703dfe5cc remove debug code 2010-11-06 04:08:25 +00:00
Simon Kornblith
58bfd33556 fix attaching notes and tags 2010-11-06 04:07:04 +00:00
Dan Stillman
65ffe8ae4c Estonian localization from Meelis Friedenthal 2010-11-06 02:01:00 +00:00
Dan Stillman
dd53cb5da9 Fixes #1745, Observe private browsing mode
Don't report translator failure if in private browsing mode

Thanks to ajlyon for the patch
2010-11-05 23:00:48 +00:00
Simon Kornblith
fb91854601 don't load all addons on Fx4 startup 2010-11-05 05:05:36 +00:00
Simon Kornblith
6d320ab307 tag saving fix and remove unnecessary attachment code 2010-11-05 04:11:08 +00:00
Simon Kornblith
924c537473 perform full same origin check on translator for getTranslatorObject(), rather than checking equality of URIs 2010-11-05 03:34:20 +00:00
Simon Kornblith
ee101b5bc0 fix getTranslatorObject(), and throw an error if cross-site getTranslatorObject() is attempted 2010-11-05 03:26:00 +00:00
Simon Kornblith
253e439a0c fix DOM XML 2010-11-05 03:14:36 +00:00
Simon Kornblith
36cba09f6d make MODS work with Fx 4 2010-11-05 03:12:22 +00:00
Simon Kornblith
3409811b6c Zotero.CreatorTypes.getLocalizedString() 2010-11-05 03:11:49 +00:00
Simon Kornblith
3c28e25eab remove abstracted data layer calls 2010-11-05 03:10:56 +00:00
Simon Kornblith
925bc7ca5b fix 2.1b1-related field code corruption 2010-11-05 02:52:14 +00:00
Simon Kornblith
b31eb91a4a undo apparent revert of r7224 by merging r7225 2010-11-04 17:09:09 +00:00
Simon Kornblith
f4d722d028 don't leave TabSelect uncommented 2010-11-04 01:31:30 +00:00
Simon Kornblith
d9fb09c1d6 fix handling of tab switching in Fx4 2010-11-04 01:30:59 +00:00
Dan Stillman
7ecb788615 Fix typo in Swedish localization 2010-11-03 17:38:27 +00:00
Simon Kornblith
4c4998b7f8 fix "me" 2010-11-03 15:31:00 +00:00
Simon Kornblith
3f2a8a39ab - Overhaul of Zotero.Translate instance. New code should use new Zotero.Translate.Web, Zotero.Translate.Import, etc. The core Translate class is now abstracted away from data access, read/write IO, and the sandbox API. This all needs more testing.
- Translators now use configOptions and displayOptions properties in their metadata instead of Zotero.configure() and Zotero.addOption() to specify interfaces.
- Replaced now broken Zotero.Utilities.inArray() appearances in MODS.js with proper indexOf() calls
2010-11-02 21:39:54 +00:00
Simon Kornblith
f6e09f7103 Update to citeproc-js 1.0.68
From Frank's release notes:

Further refactoring of output queue mechanism, to unify all quote-
swapping and detection code for duplicate terminal punctuation and
spaces in a single function.  No changes to behavior, unless there is
a hole in the test suite somewhere.

Fix an output nesting mismatch error triggered by items with two
institutional authors in sequence, when rendered with a style that
sorts on the bibliography.

In the output queue mechanism, fix a bug in the migration of a leading
terminal character in a prefix to the preceding sibling suffix.
2010-10-31 18:18:11 +00:00
Simon Kornblith
8207201c6a merge r7225 to trunk 2010-10-31 05:19:43 +00:00
Simon Kornblith
2f5fc456c7 don't double-wrap properties 2010-10-30 17:38:58 +00:00
Simon Kornblith
cd7211da99 update to citeproc-js 1.0.67
From Frank's release notes:

Reimplement duplicate terminal punctuation handling in new
adjustPunctuation() function. Remove old functions used for this
purpose, which were excessively complex and fragile. Some operations
in queue.js may now be redundant, since the new code does a much
better job of cleaning up the output queue in advance of
serialization.

Clears some remaining duplicate punctuation issues.

Corrects errors in the placement of punctuation where multiple
terminal punctuation marks span a formatting boundary (i.e. italics,
boldface, etc.).
2010-10-28 17:00:09 +00:00
Simon Kornblith
f10b1dbd94 don't actually need isConnector 2010-10-27 02:45:39 +00:00
Simon Kornblith
214d857861 fix startup error on Fx 3.6 2010-10-27 02:45:04 +00:00
Simon Kornblith
e0e84bc22a - eliminate for each in future cross-browser code
- move itemTypeExists, getCreatorsForType, and getLocalizedCreatorType back under ZU
- modify OpenURL code to use ZU.itemTypeExists
2010-10-27 02:10:45 +00:00
Simon Kornblith
e61dd60024 move Zotero.Date and Zotero.OpenURL to independent files 2010-10-27 00:36:20 +00:00
Simon Kornblith
d22ccf2219 Zotero.Utilities changes:
- Zotero.Utilities is now a singleton
- Zotero.Utilities.HTTP is now Zotero.HTTP
- Zotero.Utilities.md5 and Zotero.Utilities.Base64 are now located under Zotero.Utilities.Internal
- Zotero.Utilities.AutoComplete has been eliminated

This needs testing to make sure there is no associated breakage.
2010-10-25 00:58:47 +00:00
Simon Kornblith
21a2188caa move getSQLDataType to Z.DB 2010-10-25 00:17:53 +00:00
Simon Kornblith
acdc36c9a1 kill ZU.isInt 2010-10-25 00:01:10 +00:00
Simon Kornblith
8d3e25dbfa kill ZU.min3 2010-10-25 00:00:29 +00:00
Simon Kornblith
a4cb8608da remove ZU.probability 2010-10-24 23:55:50 +00:00
Simon Kornblith
85b703aa33 kill Zotero.arrayToHash, which looks like it was never used, and Zotero.hasValues 2010-10-24 23:49:00 +00:00
Simon Kornblith
8bf5a5fb17 also remove inArray from ZU 2010-10-24 23:42:33 +00:00
Simon Kornblith
f1402708c0 kill Zotero.inArray() and Zotero.arraySearch() 2010-10-24 23:41:32 +00:00
Simon Kornblith
9e3f4576d2 check the right type variable 2010-10-24 19:08:01 +00:00
Simon Kornblith
f7e6843d68 a marginally better solution to XPCCrossOriginWrapper woes achieved by binding child sandboxes to the same locations as parent sandboxes
this won't work if a web/search translator wants to call getTranslatorObject on another web/search translator, but that doesn't happen at the moment, so it should sufficie
2010-10-24 19:04:44 +00:00
Simon Kornblith
95003c88e4 fix translation in Fx 4 trunk builds 2010-10-24 06:52:54 +00:00
Simon Kornblith
9740c42666 try to workaround death of explicit SJOW 2010-10-24 05:35:21 +00:00
Simon Kornblith
26edf1a3f9 hide create item from current page button in standalone (and create new file for standalone-specific CSS) 2010-10-24 05:27:39 +00:00
Simon Kornblith
3f778299b8 correctly display titlebar 2010-10-24 05:16:10 +00:00
Simon Kornblith
43fd51b71c fix CookieManager interaction with hidden browsers 2010-10-18 21:35:50 +00:00
Simon Kornblith
1575ce9df0 fix CookieManager bugs that were breaking Google Scholar 2010-10-18 19:45:10 +00:00
Simon Kornblith
42edc63bf8 fix strange "invalid quantifier" error in Fx4 2010-10-16 20:02:12 +00:00
Simon Kornblith
90922843b0 update to citeproc-js 1.0.66
from Frank's announcement:

Adjustment to the conditions controlling the tainting of entries
carrying year-suffix values.

Avoid redundant application of year-suffix values during
disambiguation.

Provide a default "institution" format blob on the output queue, to
avoid a processor crash with lone institutional author names.
2010-10-15 23:21:21 +00:00
Simon Kornblith
363f059ca3 - run plug-in cleanup() method before displaying dialogs (so that ScreenUpdating is re-enabled before dialogs are shown in WinWord)
- code clean-up
2010-10-15 21:32:49 +00:00
Simon Kornblith
4c2b717c65 add ID to preferences section so that OpenOffice.org prefpane shows paths 2010-10-15 19:17:01 +00:00
Simon Kornblith
d4da080967 Styles->Cite section in Zotero preferences and split to "Word Processors" and "Styles" tabs
also change "Shortcut Keys" to just "Shortcuts" (since the icon is a key anyway)
2010-10-15 05:36:37 +00:00
Simon Kornblith
98ef051951 update to citeproc-js 1.0.65
From Frank's release notes:

citeproc-js 1.0.64:

This release just pulls through the actual changes described in 1.0.62
and 1.0.63.

Apologies for any confusion this caused.

citeproc-js 1.0.65:

Do not needlessly circumvent name disambiguation logic. Reverses a
patch introduced in the 1.0.61 through 1.0.64 series of changes.

Apply the concise and correct fix for the undefined-in-name bug
previously addressed by the 1.0.61 through 1.0.64 series of releases.
Just replacing an undefined variable with an empty string does the
trick.

Force an initialized name that lacks an explicit string value on
initialize-with to full form, but only when using the by-cite
disambiguation rule.

Permit update of year-suffix when it is added, in addition to when it
exists and then changes.

Protect against an undefined value in updateItems(), which can
apparently sometimes occur in the course of word processor plugin
transactions.

Map page-first variable to page when snooping for a value. Prevents a
lone page-first cs:text node within a cs:group from being suppressed
for lack of output.

Repair recently amended appendCitationCluster() command to return a
list of paired values, in accordance with the processor manual.

Extend restoreProcessorState() to work with an empty argument, for
resetting the processor to a pristine state (for use case suggested by
Carles Pina).
2010-10-15 01:03:39 +00:00
Dan Stillman
12279cb5a3 Add nn-NO locale from http://github.com/unhammer/zotero-nn 2010-10-13 18:59:27 +00:00
Dan Stillman
639e0794bc Clarify NoScript warning to say that a restart is required 2010-10-13 18:16:19 +00:00
Dan Stillman
d8341eb2d1 Fix June and July abbreviations in French locale 2010-10-12 17:14:53 +00:00
Dan Stillman
f0d58fa948 Don't load javascript: and data: URIs from URI field 2010-10-09 20:33:55 +00:00
Dan Stillman
490794dfb9 More XPI fixes for TinyMCE 2010-10-09 19:22:28 +00:00
Dan Stillman
f17e0d6d28 Reapply r3565 to fix TinyMCE in XPI builds 2010-10-09 18:08:38 +00:00
Dan Stillman
d309ad2539 Hide location and status bar and skip Zotero translators on TinyMCE popups 2010-10-09 18:03:03 +00:00
Dan Stillman
ee6c386bae Run Cut/Copy/Paste commands in notes with chrome privileges so they work 2010-10-09 17:21:25 +00:00
Dan Stillman
79334fdbd5 Tell NoScript users how to fix note display 2010-10-09 09:37:07 +00:00
Dan Stillman
c7c27935d0 Fix CSS paths in read-only note and integration views (not yet tested) 2010-10-09 08:12:37 +00:00
Dan Stillman
744b4a597b Missed file from previous commit 2010-10-09 08:06:08 +00:00
Dan Stillman
84f59ab451 Run TinyMCE as content rather than chrome (and now without needing any modifications)
Also upgraded to latest version

Popup windows currently show location and status bars, which needs to be fixed
2010-10-09 08:04:25 +00:00
Simon Kornblith
f4dfc13eab update to citeproc-js 1.0.63 (I think; the code itself still says 1.0.61, but this should be the latest revision available on bitbucket)
Form Frank's release notes:

citeproc-js 1.0.63:

Fix appendCitationCluster() to return a simple string, and required by
Zotero RTF Scan or any similar utility.

citeproc-js 1.0.62:

Block needless initialization of names where
the full name is requested and initialization
is not.

citeproc-js 1.0.61:

Block needless initialization of names where
form is long, no initialization is requested,
and last names are identical.

citeproc-js 1.0.60:

Turn on the parsing of name prefixes and
suffixes by default.

(This change should make CSL 1.0 name prefix
and suffix handling designed by Rintze Zelle
available to existing applications, without complex
changes to the user interface.)
2010-10-09 04:13:51 +00:00
Dan Stillman
8cedbbe125 Don't display trash message when deleting from group collection 2010-10-08 08:43:59 +00:00
Dan Stillman
f58d6f3597 Uncomment valid_elements in TinyMCE config 2010-10-08 07:54:44 +00:00
Dan Stillman
b7a7e4e7ce Sanitize note markup in TinyMCE
[Uncommented note.html's valid_elements in r7027]
2010-10-08 06:44:33 +00:00
Dan Stillman
c9c5fa79f5 Closes #1735, csledit.xul with citeproc-js
Thanks to Frank for the patch
2010-10-07 18:52:18 +00:00
Simon Kornblith
a3ce940fd6 activate the appropriate app with Zotero standalone 2010-10-04 01:32:28 +00:00
Simon Kornblith
a5365bb938 closes #1732, Creator sequence breaks in RDF export with > 10 creators (thanks Frank) 2010-10-04 00:40:59 +00:00
Simon Kornblith
60026d5f39 sandbox cookies in connector to prevent a potential security vulnerability (although this vulnerability would be quite difficult to exploit in a serious manner) 2010-10-04 00:26:06 +00:00
Simon Kornblith
1640d07776 code cleanup in connector and prohibit GET requests 2010-10-03 19:11:48 +00:00
Dan Stillman
5f099967b2 - Move translatorCache to userdata so that translators aren't reinstalled after a system.sql update
- Delete existing translatorCache via schema update to fix translator filename bug in 2.1b1 build
2010-10-03 17:44:10 +00:00
Simon Kornblith
a1eb0e4af7 update to citeproc-js 1.0.59
From Frank's announcement:

Extend punctuation swapping to cases
where quotes entered within a locator.

Implement context-sensitive pluralization
of labels.

Fix bug affecting givennames with more
than two words when rendered in full
form without initialization.

Fixes et al. behavior affecting some
mixed personal and institutional name
combinations.
2010-10-02 20:40:26 +00:00
Simon Kornblith
52479d7c2e update updateCSL.xsl to r41 2010-10-02 20:33:40 +00:00
Simon Kornblith
fc1df31d10 don't automatically adjust pref, since it shouldn't be necessary unless the user has made manual modifications 2010-10-02 20:09:32 +00:00
Simon Kornblith
5bd30580c5 add hidden pref for enabling/disabling connector 2010-10-02 20:08:16 +00:00
Dan Stillman
908b96ccc4 - Add some month/year tests (many of which fail -- refs #1731)
- Always delete empty strToDate part (for proper testing)
2010-10-02 05:18:48 +00:00
Dan Stillman
7b6e017d38 Use display title for related items in reports 2010-09-30 22:50:30 +00:00
Dan Stillman
8a5e5385cb Addresses #1726, Firefox 4 Compatibility 2010-09-30 22:02:24 +00:00
Dan Stillman
6b9f9643da Fixes #1158, Cannot drag item to tag with both automatic and manual versions
And create a manual tag when dragging to an automatic tag in the tag selector
2010-09-30 22:00:45 +00:00
Dan Stillman
7ff2ddae89 Sync credentials weren't cleared if username field was removed first 2010-09-30 18:16:40 +00:00
Dan Stillman
c41f754138 Don't throw an error trying to index an unindexable text file (e.g., text/xml) 2010-09-29 04:09:08 +00:00
Dan Stillman
1e2dc0035f Replace HEAD requests in ZFS syncing with GET requests to work around compatibility problems with proxy servers and security software 2010-09-28 23:44:16 +00:00
Dan Stillman
7f12d2c095 Trim Amazon XML response as possible fix to a user's error 2010-09-28 19:14:52 +00:00
Simon Kornblith
c629a99185 Merge citeproc-js 1.0.57
From Frank's release notes:

citeproc-js 1.0.54:
- Fix misplacement of labels that (should) appear before the
 nameset to which they apply.

citeproc-js 1.0.55:
- Fix bug that triggered "registry[id] undefined"
 error in some disambiguation operations.

- Fix bug affecting voluntary suppression
 of small caps in rich text parsing engine.

- Add methods for setting multilingual
 transliteration, translation, and sort
 parameters on configured processor.

citeproc-js 1.0.56:
- Distinguish between transliterations of
 (personal) names and transliterations of
 titles in recently-added multilingual
 configuration methods.

citeproc-js 1.0.57:
- Correctly handle singleton conditional nodes (if and else-if).
2010-09-27 17:55:20 +00:00
Simon Kornblith
7f83086e1c remove extraneous backslash (although it should not be causing any issues) 2010-09-27 17:34:39 +00:00
Simon Kornblith
5d2db73cc9 fix RTF bibliography generation 2010-09-27 17:25:51 +00:00
Simon Kornblith
8bb80de5db fix bibliography style persistence 2010-09-27 17:12:41 +00:00
Sean Takats
71ab2401f8 Remove Nagoya from About box. 2010-09-26 04:52:04 +00:00
Simon Kornblith
86941ba9fc don't use appendRelativePath to fix Windows issues 2010-09-25 16:09:55 +00:00
Simon Kornblith
c5b703da82 more path fixes 2010-09-25 16:05:15 +00:00
Simon Kornblith
a7c7b8d488 fix path on Windows 2010-09-25 16:04:18 +00:00
Simon Kornblith
48680fbfd8 fix issues searching for existing zotero data directory on windows 2010-09-25 16:00:31 +00:00
Dan Stillman
8703026f35 Fix typo in German locale 2010-09-24 15:28:56 +00:00
Dan Stillman
3abda6bbd8 Use regexp object instead of string 2010-09-23 06:11:35 +00:00
Dan Stillman
1adf489801 Standalone: Open HTTP(S) URLs externally in default browser
Other URLs (such as zotero://attachment) won't work yet
2010-09-23 06:10:04 +00:00
Simon Kornblith
9f2d231741 don't attempt to collapse toolbar in Z standalone 2010-09-23 05:18:47 +00:00
Simon Kornblith
48017eb1b6 make standalone.xul have windowtype navigator:browser (not actually sure this is a good idea for a long-term solution) 2010-09-23 05:05:37 +00:00
Simon Kornblith
4fb708778a fix hidden browser creation in Z standalone 2010-09-23 04:57:36 +00:00
Simon Kornblith
f79e18d3cb modified icons that work with ImageMagick (not sure why the old versions didn't) 2010-09-23 04:21:19 +00:00
Simon Kornblith
d06a19b6a8 add Zotero Connector 2010-09-23 04:14:19 +00:00
Dan Stillman
253485d96f Remove de-CH and de-AT CSL locales 2010-09-21 00:19:33 +00:00
Dan Stillman
276ed607ec Remove de-CH and de-AT locales 2010-09-21 00:18:40 +00:00
Dan Stillman
749b13bc02 Replace nsIPrompt with nsIPromptService for Fx4 compatibility 2010-09-20 06:10:06 +00:00
Simon Kornblith
50934eef0c support importing on Windows and *NIX 2010-09-20 02:50:24 +00:00
Simon Kornblith
498489f8c3 on first run of Standalone Zotero, allow user to share data directory with and import settings from Zotero for Firefox 2010-09-20 02:24:07 +00:00
Dan Stillman
4edfceae80 Fix "%S" showing up instead of hostname in WebDAV SSL certificate error 2010-09-19 03:01:52 +00:00
Dan Stillman
ba48148405 Merge new English strings to other locales 2010-09-16 16:24:14 +00:00
Dan Stillman
8e3b1615bf Throw plugin incompatibility error properly 2010-09-16 15:50:53 +00:00
Dan Stillman
eb95974891 Commons: Remove "zc-test-" prepending 2010-09-16 08:02:45 +00:00
Dan Stillman
0d47e224fa About pane updates 2010-09-16 07:31:32 +00:00
Simon Kornblith
48a143505b remove unnecessary fallback code 2010-09-16 06:25:52 +00:00
Simon Kornblith
66ac0bddcd remove debug code accidentally included in previous commit 2010-09-16 06:23:47 +00:00
Simon Kornblith
e9bedc640b complain regarding out-of-date Word plug-in 2010-09-16 06:22:39 +00:00
Dan Stillman
9e488aa8f0 Work around encoding issue with em dash in tooltip 2010-09-16 04:06:32 +00:00
Dan Stillman
917910d1d0 Add warning to Sync->Reset pane 2010-09-14 21:12:29 +00:00
Dan Stillman
592f67be9f "Afficher le fichier" and "Localiser le fichier" were reversed in the French localization 2010-09-10 08:24:58 +00:00
Dan Stillman
f5d383a91e Commons:
- Check getDisplayTitle() in pre-upload title check
- Use display title for ZIP filename, and run through getValidFileName()
- Use display title in URI
2010-09-10 02:32:02 +00:00
Dan Stillman
60ae71d964 Merge r6708 from branch to trunk 2010-09-09 22:01:53 +00:00
Dan Stillman
56a31cbd72 Include collection name in "Cannot move collection into one of its own descendents" message to help with manual fixing 2010-09-09 01:58:37 +00:00
Dan Stillman
72ffd78143 Remove debug code 2010-09-09 01:57:36 +00:00
Dan Stillman
2f2e8c25da Additional file sync debugging 2010-09-08 18:33:28 +00:00
Dan Stillman
af304f0834 Commons:
- Align bucket name checks between UI and data layer
2010-09-08 17:51:24 +00:00
Dan Stillman
6c7413ed72 Commons:
- Fix collection creation
- Don't display alerts for errors retrieving bucket contents, since IA returns various errors for a while after bucket creation
2010-09-08 17:31:30 +00:00
Dan Stillman
bc53f32595 Recover from wrong-library-tag-item issue without using the DB Repair Tool 2010-09-08 08:44:42 +00:00
Dan Stillman
3fb8d66e1e Link to SSL certificate error KB page on error 2010-09-07 20:21:13 +00:00
Dan Stillman
055f641188 Fix error message in previous commit 2010-09-07 19:01:26 +00:00
Dan Stillman
539ac39d70 Trigger Full Sync when trying to insert an item into a missing local library (though I think the causes of this have been addressed server-side) 2010-09-07 18:39:05 +00:00
Dan Stillman
1f93fa405c Fix an NS_ERROR_FAILURE from nsIFileURL.file, though I don't yet know what causes it 2010-09-07 08:57:35 +00:00
Dan Stillman
6a42d2ee12 Suggest restarting Firefox and/or computer to fix file sync errors 2010-09-07 00:33:42 +00:00
Dan Stillman
e69f9d156f Fixes #1721, Zotero.File.getContents() method ignores small values of maxLength
- Modified version of Frank's patch -- among other things, requested bytes aren't guaranteed by readString()
- Unit tests
2010-09-06 19:10:15 +00:00
Dan Stillman
330f8697f8 Check for long tags not associated with items after TAG_TOO_LONG sync error 2010-09-06 18:36:34 +00:00
Dan Stillman
6ba92efdbb - Add instructions line to CR window saying to click Next/Done
- Resize CR window better for smaller screens (which will hopefully keep the button in view)
2010-09-05 07:18:06 +00:00
Simon Kornblith
937b583c9f update to citeproc-js 1.0.53 (finally)
In this release:

 Fix a subtle bug that caused full author names to
 be erroneously rendered in citations although the
 style parameters did not permit them.
2010-09-04 22:52:52 +00:00
Dan Stillman
3ce6e429ed Commons:
- Fix encoding issues with uploaded files
- Use a more reliable method of generating the file list that doesn't depend on IA filename sanity
- Get user display name from and prepend slugify()'ed version to bucket names (still including "zc-test-" for now)
2010-09-03 20:22:32 +00:00
Dan Stillman
c0091db15e Fixes #1719, Autosync suspension needs to persist
Don't auto-sync on Zotero pane open if a manual sync is required
2010-09-02 16:48:48 +00:00
Dan Stillman
0e45473992 Commons:
- Items must have a title
- Warn if some items are skipped
2010-09-02 04:23:48 +00:00
Dan Stillman
b97c2213b6 Commons:
- Encode apostrophes, since IA wants it that way
- Allow uploading only for regular items with attached files
- Fix error if no local item
2010-09-02 03:14:14 +00:00
Dan Stillman
3d555e030a Commons:
- Don't break reloading on "Invalid response retrieving file upload parameters"
- Don't break loading if a <file> doesn't have a <format>
2010-09-02 02:03:10 +00:00
Dan Stillman
01d3d0057c Don't try to download attachments with empty paths, which can't be saved 2010-09-01 05:42:02 +00:00
Dan Stillman
338096e1a3 Display more helpful message for "Hash not found in HEAD response" error 2010-09-01 05:13:28 +00:00
Dan Stillman
a815fefa28 - Second half of ZFS quota message wasn't being shown in dialog
- Display filename of file that would put user over quota
2010-08-31 17:50:03 +00:00
Dan Stillman
a081315876 Fix UI update on Commons enable/disable 2010-08-31 06:45:45 +00:00
Dan Stillman
ab398bcd84 JS strict warning 2010-08-30 21:00:35 +00:00
Dan Stillman
2d47daf684 Fix for cursor being reset to beginning while editing notes 2010-08-30 20:54:25 +00:00
Dan Stillman
43a6d5190b Fix a couple JS strict warnings 2010-08-30 19:18:33 +00:00
Dan Stillman
6ba90d53b3 Missing semicolon 2010-08-30 18:39:04 +00:00
Dan Stillman
9c366a4bcb Clear Commons credentials on disable 2010-08-30 18:38:32 +00:00
Dan Stillman
a3108335f3 Fix importing of Commons settings, possibly 2010-08-30 18:28:52 +00:00
Dan Stillman
25d354d83d Advanced earches for exact creator names didn't match creators without first names 2010-08-30 00:46:38 +00:00
Dan Stillman
e17bffcdd4 Disable unresponsive script warning during translator initialization, since subsequent runs should be much quicker due to cache
(Change is just an indent, despite messiness of diff)
2010-08-29 18:45:59 +00:00
Dan Stillman
80f5047687 Commons:
- Reload bucket on bucket click if not loaded in the last 60 seconds
- Add "Show Original" button to Commons metadata pane to switch back to original linked item, if it exists
- Hide metadata pane tabs in Commons view
- Add support for setting credentials via zotero.org (untested, and not yet stored in Fx login manager)

Also:

- Add ZoteroPane.getItemGroup() function
2010-08-29 04:14:05 +00:00
Dan Stillman
c97491821f Don't include deleted items in "Export Library" output 2010-08-28 17:21:24 +00:00
Dan Stillman
0d9f45b0fa Fixes #1714, Adding by PMID doesn't work for groups 2010-08-28 17:00:43 +00:00
Dan Stillman
dbcc4408bc Fix FK constraint error (previously requiring a Full Sync to fix) that could occur if an attachment/note was added to a collection on one side and made a child item on the other 2010-08-27 19:27:08 +00:00
Dan Stillman
feca078284 Clarify comments 2010-08-27 19:21:01 +00:00
Dan Stillman
6a12bfd521 Remove obsolete line 2010-08-27 19:18:56 +00:00
Dan Stillman
fe6713b358 Fix CSS parsing errors (which possibly meant the affected rules aren't necessary) 2010-08-27 19:16:29 +00:00
Dan Stillman
476a5b385d Fix JS strict warning 2010-08-27 19:11:13 +00:00
Dan Stillman
e437ecce6b Fix JS strict errors 2010-08-27 19:10:06 +00:00
Dan Stillman
053b6dace3 Fix JS strict warning 2010-08-27 19:08:41 +00:00
Dan Stillman
6a629490b3 - Fix an XML parsing error (due to trailing whitespace, weirdly) that could cause endless sync icon spinning
- Remove extra whitespace in collection-item blocks that was causing sync upload errors (also fixed on the server)
2010-08-26 21:34:44 +00:00
Dan Stillman
4bc7ab9016 Add note that Commons processing could take a while 2010-08-26 06:32:24 +00:00
Dan Stillman
eec491fe7a Handle invalid filenames without failure during import
Export should be fixed to run exported filenames through getValidFileName()
2010-08-25 16:21:49 +00:00
Dan Stillman
e0c8e30161 - Include translator filename in error message on JSON parsing failure
- Recategorize Zotero.log() errors so they show up as chrome errors in Console2
2010-08-24 21:08:04 +00:00
Dan Stillman
f10da8c527 Don't die if /Users/Shared doesn't exist on OS X 2010-08-24 21:05:38 +00:00
Dan Stillman
b3aa705bfd Fixes #1713, Don't show Zotero Commons in Word Processor Plugins 2010-08-24 20:23:52 +00:00
Dan Stillman
23dae26408 Fix "JavaScript component threw a number as an exception" error (which is actually "Cannot move collection into one of its own descendents!") 2010-08-24 18:57:00 +00:00
Simon Kornblith
4d91ec8f8b fix refresh operation 2010-08-16 08:52:13 +00:00
Simon Kornblith
2f671725b8 disable caching of citeproc-js items (for now) 2010-08-16 08:48:55 +00:00
Simon Kornblith
64f810dd5a fix issues inserting new citations with locators with accented characters (citations will still need to be reinserted) 2010-08-16 08:46:07 +00:00
Simon Kornblith
09ff9ec083 fix upgrading of documents with non-page locatorType 2010-08-16 08:19:12 +00:00
Simon Kornblith
ecd6309fbc update to citeproc-js 1.0.52
closes #1709: [patch] citeproc-js 1.0.51 compatibility patch: makeBibliography() return value
closes #1712: [patch] citeproc-js 1.0.52 compatibility patch

From Frank's notes for 1.0.52:

In this release, the following change may require accomodation
within the calling application:

 The processor quashes double spaces in the output.
 RTF control words can be terminated with a space, but
 this causes an immediately following space to be lost
 from the output. To avoid this, the RTF output mode of
 the processor has been adjusted to terminate RTF control
 words with {} rather than space. Applications that convert
 processor output between other formats (such as HTML)
 may need to be adjusted to accomodate this new behavior.

Also in this release:

 Reverse the RTF-related conservatism in the quashing
 of duplicate spaces that was introduced in 1.0.51.

 Add missing parens to suspect test condition (not
 related to any known bug).

From Frank's notes for 1.0.51:

The API return value changes slightly with this version:

 For styles that have no bibliography element, the command
 makeBibliography() now returns false, rather than a
 stub bibliography object.  Code adjustments in the
 calling application may be required to accommodate
 this change in behavior.

 In other bibliography and citation returns, the processor
 now provides new arrays, bibliography_errors and
 citation_errors respectively, with information on
 bibliography entries or cites that produce no meaningful
 rendered output.  Details are in the processor manual:

   http://gsl-nagoya-u.net/http/pub/citeproc-doc.html#handling-items-with-no-rendered-form

Also in this release:

 Fix string breakage affecting text-case="title".

 Fix over-aggressive quashing of spaces, which affected
 spacing following RTF entities.
2010-08-16 08:07:07 +00:00
Dan Stillman
a94675f402 Add better message for error Kaspersky users have gotten 2010-08-09 06:37:01 +00:00
Dan Stillman
c17336291b Display better messages for NS_ERROR_FAILURE file sync errors 2010-08-09 06:24:06 +00:00
Dan Stillman
1a7629a589 Closes #1710, Clipboard citation copy w/Ctrl-Alt-A always Ibid.
Frank's patch
2010-08-09 01:55:50 +00:00
Dan Stillman
521ab94e35 Ignore any mention of CVE-2009-3555 in error messages 2010-08-06 17:52:33 +00:00
Dan Stillman
bbc8f7812c Add ability to create Zotero Commons buckets via the UI
- "zc-test-" is currently prepended to bucket names
2010-08-06 17:42:14 +00:00
Dan Stillman
6ea7e3dd65 Fix error in Related Items dialog 2010-08-02 21:32:11 +00:00
Simon Kornblith
253ab1e86a closes #1567, Fullscreen does not restore 2010-08-02 02:55:05 +00:00
Simon Kornblith
021cbc8725 closes #1285, Add typeof checks to data read from scraper sandbox
use XPCSafeJSObjectWrappers to enforce security of everything coming out of translators. this seems to work, but needs testing.
2010-08-02 02:26:46 +00:00
Simon Kornblith
dff5adf480 addresses #699, Reconcile Zotero item types with CSL schema
maps dictionaryEntry and encyclopediaArticle to entry-dictionary and entry-encyclopedia respectively (instead of chapter)
2010-08-01 23:11:38 +00:00
Simon Kornblith
63f346b504 closes #1609, Bibliography printing broken
this currently leaks a hidden browser object, since deleting it seems to cause the print command to fail. this may not be a big issue, since this feature is used so rarely anyways...
2010-08-01 20:34:29 +00:00
Simon Kornblith
fe37dc73e1 restore copyright notice to citeproc.js (accidentally removed in last commit) 2010-08-01 20:16:14 +00:00
Simon Kornblith
685338b41a update to citeproc-js 1.0.50
From Frank's announcements:

In 1.0.45:

 Fix duplicate terminal punctuation
 affecting bibliography output.

 Eliminate dereferencing assignments, for
 compatibility with some JS implementations.

 Suppress duplicate spaces affecting some
 styles.

In 1.0.46:

 Add option to updateItems() and updateUncitedItems()
 to suppress sorting of the bibliography.

In 1.0.47:

 Fix a duplicate space issue.

 General refactoring of code for identifying an quashing
 duplicate punctuation and spaces.  The code should be
 easier to control when further issues involving punctuation
 arise down the road.

 Provide for replacement of the citation number in
 numbered styles with a slug, so that strings in a
 bibliography listing can be used in a template
 without rerendering.  This is useful in some server-side
 applications.

In 1.0.48:

 Permit author to vary between parallel citations. Useful
 for French case-and-commentary string cites.

 Permit author to vary between parallel citations. Useful
 for French case-and-commentary string cites.

 Fix bug in short form title support.

 Further fixes to quashing of duplicate punctuation
 and spaces.

 Fix issues with bibliography slug.

 Provide for parsing experimental variables out of the
 content of the note variable.  For use in advance
 testing of styles that require changes to the variables
 available in CSL, or supplied by the calling application.

In 1.0.49:

 Extend support for "parallel" legal citations to include
 case and comment string citations used in French legal
 writing.

 Fix XML parsing code in xmldom.js to screen XML comments
 from the processor.  Thanks to Carles Pina for reporting
 this fault (relevant to non-Firefox, non-gecko browsers).

 Tighten up conditions for suppression of the trailing year
 where the volume number and the year have the same value.
 Suppression will no longer occur when the rendered date
 contains additional details (day, month).

 Throw a more meaningful error when an invalid locale
 is requested.  Thanks to Carles Pina.

 Fix missing definition of quotes="false" in formats.js.
 Thanks to Carles Pina.

 Fix bug in handling of capitalized characters used in
 citeproc-js hackaround for multi-character initials.

In 1.0.50:

 Apply output-mode-specific text_escape function to
 affixes and delimiters.

 Strip XML declaration from CSL and locale strings
 received for parsing in the xmldom.js module.

 Add paranoia fallback to handle comment nodes that
 sneak past the XML parser.
2010-08-01 20:14:51 +00:00
Simon Kornblith
8fe9c5e9e7 closes #1684, checkbox to temporarily disable proxy code
also adds a parameter to disable proxy redirection by domain (although if I had known how much work would be involved in implementing this before I started, I wouldn't have bothered)
2010-08-01 20:10:18 +00:00
Simon Kornblith
84fcd7d4b8 oops: there is no wrappedJSObject for collectionsView 2010-08-01 19:57:42 +00:00
Simon Kornblith
b285f6a7d4 closes #1705, [PATCH] Item cited in document not reselected when cite reopened for editing 2010-08-01 19:56:45 +00:00
Simon Kornblith
c9003f1f40 closes #1706, [PATCH] Item with non-ASCII characters corrupted on save when Show Editor is open
The problem here was that entities weren't properly being encoded as Unicode RTF when the editor was used, because TinyMCE was replacing high characters with HTML entities that were not properly decoded. This is now fixed.
2010-08-01 19:53:08 +00:00
Dan Stillman
c7f025519b Fixes #1696, Group item reported missing from Zotero library on next citation edit
Was breaking when libraryID!=groupID
2010-07-26 17:43:58 +00:00
Simon Kornblith
aec3c4381f closes #1699, Simplified _zoteroFieldMap for citeproc-js (thanks to Frank) 2010-07-26 01:01:18 +00:00
Simon Kornblith
e6a97b46b2 closes #1698, bookAuthor -> container-author CSL mapping (thanks to Frank) 2010-07-24 17:41:56 +00:00
Dan Stillman
d8db1cd61f Store a space in WebDAV lastsync file to work around a server issue where timestamp of an empty file isn't updated on PUT 2010-07-23 18:07:53 +00:00
Simon Kornblith
d022b966fe tweak date regexp to handle WTN8601 properly 2010-07-21 19:52:28 +00:00
Dan Stillman
0acaf22576 Fix Edit Bibliography window on trunk (related to Fx2/3 code removal) 2010-07-13 19:07:08 +00:00
Dan Stillman
ccae2e0b7c Fix error removing >1000 items from a tag (due to compiled SQLite limit) 2010-07-13 19:00:58 +00:00
Dan Stillman
0b83c8c166 Auto-empty trash items older than 30 days by default
- Warning needed on upgrade about this
- Controlled by trashAutoEmptyDays hidden pref, with 0 disabling the functionality
2010-07-13 18:33:47 +00:00
Dan Stillman
9dad2c6048 Commons:
- Use same character-stripping logic as IA when looking for RDF file
- Better handling of empty RDF files
2010-07-13 17:47:01 +00:00
Dan Stillman
2d0874dd66 Remove old Commons code 2010-07-12 17:45:22 +00:00
Dan Stillman
43c0ae9e8a Commons: Fix authentication issue involving files with semicolons or other extended chars, but more fixes are needed on IA side 2010-07-12 17:36:05 +00:00
Simon Kornblith
8068c17f8f closes #1689, When editing a citation, the reference is not selected if it does not exist in the currently selected collection within the Zotero pane 2010-07-12 11:24:29 +00:00
Simon Kornblith
3571b41d95 pick running copy of Word for Mac as AppleScript target 2010-07-12 10:46:25 +00:00
Simon Kornblith
3b0ee0285b add SID to generated openurl 0.1 URLs 2010-07-11 08:02:28 +00:00
Dan Stillman
395833b940 Restore setTimeout() call removed in previous commit 2010-07-09 20:48:10 +00:00
Dan Stillman
92383c7f20 Addresses #1037, Remove Firefox 2.0/3.0-specific code 2010-07-09 20:25:17 +00:00
Dan Stillman
84cf9d8cbe Closes #1037, Remove Firefox 2.0/3.0–specific code 2010-07-09 20:10:43 +00:00
Dan Stillman
973d2cd38c Fix version in newer DB version error message (trunk and branch) 2010-07-09 05:16:13 +00:00
Dan Stillman
00611dc288 Fix message for newer DB version error 2010-07-09 05:10:48 +00:00
Simon Kornblith
d592d3156e Fix translation in Fx4 2010-07-08 22:45:42 +00:00
Dan Stillman
f3a8cbd993 Switch back to multiple items per Zotero Commons bucket
- Creating buckets not yet supported
- Some now-unused single-item-per-bucket code still needs to be removed
- Child attachments are not displayed in Zotero Commons pane
- Manual refreshing via bucket right-click (or a Firefox restart) is currently necessary after adding items
- Double-clicking bucket takes you to bucket page; double-clicking item takes you to named anchor
2010-07-07 18:34:09 +00:00
Dan Stillman
7ce0e9ee23 Don't cache HTTP GET requests in Zotero.Utilities.HTTP.doGet() 2010-07-07 18:28:25 +00:00
Simon Kornblith
2e951139fe use contentLength parameter to determine length of updateCSL.xsl rather than hardcoding a limit 2010-07-06 18:43:15 +00:00
Simon Kornblith
ca0328729a addresses #1691, Update Zotero.QuickCopy.getContentFromItems() for new citation API
fix up problems on first drag
2010-07-06 18:39:49 +00:00
Simon Kornblith
a857cb3e5b closes #1691, Update Zotero.QuickCopy.getContentFromItems() for new citation API
caches updateCSL.xsl, since apparently doing an XHR to load it during drags was breaking things
2010-07-06 18:17:45 +00:00
Dan Stillman
77ecfce0fe Addresses #1691, Update Zotero.QuickCopy.getContentFromItems() for new citation API
Frank's latest patch, but drag-and-drop is still broken for me on OS X. Need to see if this is just my working copy.
2010-07-06 17:42:41 +00:00
Dan Stillman
970c317095 Comment out init() call for Zotero.Connector, which hasn't yet been committed 2010-07-06 17:39:13 +00:00
Simon Kornblith
43c57ec18c closes #1688, Preferences window appears in wrong screen position on Windows 2010-07-06 10:37:16 +00:00
Simon Kornblith
35c44b7470 fix race condition 2010-07-06 10:11:25 +00:00
Simon Kornblith
139036490c a better way of getting the install directory in Fx4 2010-07-06 09:25:58 +00:00
Simon Kornblith
63e08cd714 addresses #1690, Modify all XPCOM components for Firefox 4.0b2+ 2010-07-06 09:02:35 +00:00
Simon Kornblith
59817af546 references #1691, Update Zotero.QuickCopy.getContentFromItems() for new citation API
put a string in date.literal, instead of the whole date object, when passing to citeproc-js
2010-07-06 07:55:07 +00:00
Simon Kornblith
10cbc0ceeb don't stick an extra newline between all bibliography entries (changes to citeproc-js RTF formatter code) 2010-07-06 07:23:10 +00:00
Simon Kornblith
477d0effe0 call integration.cleanup() before attempting to display any dialogs 2010-07-06 06:53:45 +00:00
Simon Kornblith
13f0b1bfd2 closes #1493, Style/Font Behavior In WP Plugins
closes #1325, better integration with word-processor styles

WinWord plug-in update is still to come
2010-07-06 06:47:59 +00:00
Simon Kornblith
1b353fb2b2 Update to citeproc-js 1.0.44
From 1.0.39:
 Fix a tiny bug that could cause erroneous position values when
 previewing under some circumstances, resulting in an incorrect
 cite form in preview, and a different (although correct) cite form
 in the document.

From 1.0.40:
 Avoid update to position data of other citations during
 previewing.  On-the-fly updates of related citations upon
 citation edit or insert following preview were broken, but
 should now work correctly.

From 1.0.41:
 Reset processor's internal last_name_rendered variable,
 to prevent previous runs of the processor from affecting
 bibliography output.

From 1.0.42:
 Provisional implementation of ellipsis truncation for
 creator listings as required by APA 6th, in anticipation
 of upcoming point release of CSL schema and specification.

From 1.0.43:
 In test.py, change the -E bundled code dump option to -Z,
 and describe as a Zotero bundle option in script help messages.

 Include an assignment of CSL.error to Zotero.debug in the Zotero
 bundle, so that error messages and warnings from the processor will
 pass through correctly, without crashing the processor.

 Render literal passthrough strings on date objects only when
 the year is included among the requested date elements.

 Add temporary code to normalize the structure of some date
 input objects.

 (... and so we bid a sad farewell to the Meaning of Life
 release.)

From 1.0.44:
 According to the CSL specification, group elements implicitly
 suppress output of term= and value= text elements, if at least
 one element (text, number, names or date) with a variable=
 attribute is in the group, and no such element will produce
 output.  This provides a flexible  and concise syntax for
 attaching customized labels to rendered elements.  An earlier
 version of citeproc-js always rendered empty dates as the short
 form of the "no date" term ("n.d.").  Experience showed this was
 undesirable, and the behavior was withdrawn.  However, the
 code that reported date elements as always producing output
 lingered on, and it was the cause of incorrect output in recent
 testing.  This has been corrected in this release.

 This release also correctly reports dates with only a literal (non-
 parsed) form as non-empty to the same implicit conditional
 code in an enclosing group element.
2010-07-06 04:29:55 +00:00
Dan Stillman
34800ec810 Don't show context menu for source pane headers (e.g., "Group Libraries") 2010-07-03 20:14:30 +00:00
Dan Stillman
37e1245aaf Closes #1691, Update Zotero.QuickCopy.getContentFromItems() for new citation API
Thanks to Frank for the patch
2010-07-02 06:09:46 +00:00
Dan Stillman
953fa4a660 Closes #1687, Append reporter name to title in UI for law cases
Slightly modified verison of Frank's patch
2010-06-30 06:10:15 +00:00
Simon Kornblith
5649e26ec2 closes #1686, Set selected item titles with getDisplayTitle() (thanks to Frank) 2010-06-30 05:34:48 +00:00
Simon Kornblith
aa19d412c1 don't kill Zotero if for whatever reason deleting the integration pipe fails 2010-06-30 03:35:36 +00:00
Simon Kornblith
2d92f3776e pass "false" and not null to nsIProcess.run (not that it seems to make any difference) 2010-06-30 03:25:54 +00:00
Simon Kornblith
f11986ce04 - offer to remove Zotero integration pipe owned by root
- locale updates for this patch and r6207
2010-06-30 03:24:14 +00:00
Dan Stillman
1d08b9ec31 Remove debug output 2010-06-29 16:54:30 +00:00
Simon Kornblith
09416a5738 closes #992, COinS should have an appropriate rfr_id to identify what program was used to generate the span 2010-06-29 07:03:30 +00:00
Simon Kornblith
23f21bac56 fix formatting from previous patch 2010-06-29 06:43:39 +00:00
Simon Kornblith
78d46dc0f0 closes #1680, Allow repeat use of item in a citation (patch due entirely to Frank)
see notes at referenced ticket for information re: modifications in behavior
2010-06-29 06:34:20 +00:00
Dan Stillman
40b6ed19f8 Remove debug line 2010-06-29 06:07:06 +00:00
Dan Stillman
ae65267d5d Use DB cache and new translators.index file in XPIs to skip unnecessary translator extraction on upgrades 2010-06-29 06:04:04 +00:00
Simon Kornblith
0876e689c8 remove the option to disable proxy detection from the proxy dialog, since it makes less sense now 2010-06-29 05:28:13 +00:00
Simon Kornblith
79f5204050 remove some debug code from the last patch 2010-06-29 05:27:32 +00:00
Simon Kornblith
9914eee1f1 closes #1685, notificationbox warnings for proxy 2010-06-29 05:25:41 +00:00
Simon Kornblith
8f1298f45b closes #1683, Fix small typo that blocks style install
thanks Frank!
2010-06-28 19:42:48 +00:00
Simon Kornblith
ee8c60939a open a transaction for translatorCache updates 2010-06-28 16:54:06 +00:00
Simon Kornblith
b87b46aa95 Update to citeproc-js 1.0.38
From Frank's announcement:

 Fix appendCitationCluster() to work with the API revision
 made to processCitationCluster() in point release 1.0.28.

 When user provides a cite suffix that ends with a full stop,
 suppress the normal inter-cite join.
2010-06-28 09:31:35 +00:00
Simon Kornblith
bddb583e43 - cache translators in DB to reduce startup times on Windows
- fix some error handling in translate.js
2010-06-28 09:07:44 +00:00
Simon Kornblith
903d37c434 update to citeproc-js 1.0.37
From Frank's announcement:

 Quash duplicate terminal punctuation at the end of citations.
 This can happen where an abbreviated term such as id. or
 ibid. is rendered at the end of a citation in a note style,
 in which the note is terminated with a period.

 Eliminate implicit for loops in array constructs, which is
 sadly not available in Chromium JS engine.
2010-06-28 02:47:46 +00:00
Simon Kornblith
05583b1992 closes #1099, Add cancel button to Edit Bibliography
closes #744, Select multiple items/entire collection in edit bibliography dialog

- adds "Cancel", "Revert", and "Revert All" buttons to edit bibliography dialog
- permits multiple item selections in edit bibliography dialog
- removing items in the edit bibliography dialog now leaves the citations intact, but removes them from the document
2010-06-28 02:38:48 +00:00
Simon Kornblith
68c4a47bf3 - don't automatically associate .edu sites (except Project MUSE)
- if a docShell has allowMetaRedirects turned off (as is the case in our hidden browsers), don't proxy
2010-06-25 21:29:22 +00:00
Simon Kornblith
afd758f509 support additional parameters in integration pipe
(these are not urgent, and i don't actually plan on using them at the present, but they might be a good idea)
2010-06-24 09:54:46 +00:00
Simon Kornblith
8e7d467ddf automatic smart quotes when saving from editor 2010-06-22 05:52:57 +00:00
Simon Kornblith
18025da6a3 remove debug code 2010-06-20 19:13:20 +00:00
Simon Kornblith
303f980954 Fix for "The command is not available because no document is open" error (part 2) 2010-06-20 10:48:38 +00:00
Simon Kornblith
4556ea3f10 fixes #1668, Items added in multiple mode not recognized unless visible (twice)
fix Accept button issue by using getAttribute() rather than id property, but also scroll to newly inserted citation, since it's probably the desirable behavior
2010-06-18 18:19:52 +00:00
Simon Kornblith
13ae25e445 Commit citeproc-js 1.0.36
From Frank's announcement:

 Refresh citations in which names or year suffixes have
 (potentially) changed.
2010-06-18 05:31:03 +00:00
Simon Kornblith
d73b6f1171 - commit citeproc-js 1.0.35
From Frank's announcement:
 Simplify save/restore operations for previewing.

 Tie in tainting code for disambig values registered via disambig_cites.js.
 Possibly over-aggressive about rerendering now, but it works.

In quick initial testing, at least, this release appears to be eerily stable in Zotero.
2010-06-17 17:30:06 +00:00
Simon Kornblith
112b6d22e8 closes #1598, Possible to click Insert Citation twice
When the user attempts to access Integration functionality while a request is still in progress, we now bring Firefox/Zotero to the foreground.
2010-06-17 06:38:03 +00:00
Simon Kornblith
6d4d953859 - Update to citeproc-js 1.0.34
From Frank's 1.0.31 announcement:

 Extensions to the test fixtures for previewCitationCluster(),
 which revealed shortcomings in the name state restoration
 code.

 Properly restore name state in previewCitationCluster().

 Roll back previewCitationClusterStatic() command that
 was introduced in the last (unannounced) 1.0.30 release.
 Discussion and more careful thought showed that it is not
 safe and not generally a good idea to make blind assumptions
 about document state.

From Frank's 1.0.33 announcement:

 In preview mode, avoid tampering with the registry data,
 of items in the citation to be previewed that already
 exist in the registry.  Fixes errors in subsequent
 rendering of year suffixes.

 Suppress redundant return value for current cite, when it is
 tainted by an update by processCitationCluster().

From Frank's 1.0.34 announcement:

 Include year suffix in clone of disambiguation
 configuration.  Failure to include this parameter
 appears to have been behind some intermittent
 glitches in preview handling of year suffixed
 citations.

 Avoid processor crash when unregistered citation
 objects are encountered in preview mode.  The crash
 points occur during tainting, which is irrelevant
 in preview mode, so no harm is done; but I'm not
 really sure why this would ever happen.  Possibly
 specific to the Zotero version used for testing.

 Add a couple of paranoia operations to processCitationCluster():

   Issue a bogus warning citation in the event of a processor
   crash.  This should come out for production.

   Slice citationsPre and citationsPost when they enter
   the processor.  I've been exploring some instability
   with large numbers of same-author/same-year cites in
   Zotero, and thought that mallability of list input
   might be part of the problem.  No idea whether these
   lists can or do change length or content during processing,
   but just in case.
2010-06-17 05:42:00 +00:00
Simon Kornblith
13a3524f0c closes #1665, Single cursor position in addCitation dialog (thanks Frank!) 2010-06-13 23:22:34 +00:00
Simon Kornblith
1da48cf8d2 - implement previewCitationCluster(), restoreProcessorState(), new "bibchange" flag in processCitationCluster() output, and new opt.sort_citations flag in word processor integration
- upgrade to citeproc-js 1.0.29

From Frank's 1.0.25 announcement:

 Provide new command, previewCitationCluster(), that returns
 string for hypothetical citation at specified position,
 without affecting processor state.

 Fix bug that would have cause appendCitationCluster() to
 run updateItems() unnecessarily.

 Provide for forced generation of citationID, for internal use
 in previewing.

From Frank's 1.0.26 announcement:

 Implement new command restoreProcessorState(), for use in,
 er, restoring the processor state, when position variables
 and citation sort keys are already known.

From Frank's 1.0.27 announcement:

 This fixes a couple of obvious problems in the code of the new
 restoreProcessorState() command.

From Frank's 1.0.28 announcement:

 This version introduces a significant change to the return
 value of processCitationCluster().  It is now an array with
 two elements, the first being a JS object that serves as a
 data segment, and the second the list of two-element arrays
 representing insertion indexes and strings for insertion
 (as previously documented).  An API change of this scale
 probably calls for some more visible sign in the version
 numbering, but the original statement on versioning says
 that the major and minor numbers will align with the CSL
 schema, so we stay at level 1.0.

 The data segment referred to above contains just one element
 currently, "bibchange", which is true if processing the
 citation results in any change affecting the bibliography.

 This release also introduces one change and one addition to
 style configuration flags.  The flag at citation.opt["citation-number-sort"]
 has been moved to opt.citation_number_sort, for clarity and
 consistency.  A new flag, opt.sort_citations, is true if
 citations are sorted by the style in any way.

From Frank's 1.0.29 announcement:

 Complete reimplementation of cite-level disambiguation.
 The new code is more compact and maintainable, and
 avoids thrashing behavior that afflicted the previous
 code when a large number of cites required both
 add-names and year-suffix disambiguation.

 Suppress year suffix when fresh ambig keys are generated.
 Inserts by a plugin affecting year suffixes should now be
 correctly handled.
2010-06-13 22:53:57 +00:00
Simon Kornblith
25f3b150e4 - update to citeproc-js 1.0.24
From Frank's 1.0.23 announcement:
 Cope with two disambiguation cases, involving add-names and
 add-givenname, that succeeded in crashing the processor.

From Frank's 1.0.24 announcement:
 Cope with item IDs of numeric type, and roll back
 one patch from 1.0.23 that becomes unnecessary as
 a result.

Together, these updates fix several issues with citation previewing.
2010-06-06 06:46:10 +00:00
Simon Kornblith
d0441d334e commit Rintze's changes to translate.js for Scaffold compatibility 2010-06-06 03:11:24 +00:00
Simon Kornblith
546641aa44 closes #1055, Refine tab order in Word plugin 2010-06-06 01:37:10 +00:00
Simon Kornblith
15977ba5b1 allow selecting first list item after clicking "Multiple Citations..." button (don't know why this didn't work, and don't know why this fixes it) 2010-06-06 01:25:34 +00:00
Simon Kornblith
5284da05af - return "Keep Citations Sorted" checkbox
- update to citeproc-js 1.0.22
From Frank's announcement:

- Bypass sorting of citations that have a value for "unsorted"
 in citation.properties.

This permits per-citation override of style-driven citation sorts, as
supported by Zotero and required for some common use cases.
2010-06-06 00:57:47 +00:00
Simon Kornblith
75374af5af - add Frank's citation re-ordering patch, with a few changes
- fix error when canceling citation add after editing
2010-06-06 00:01:11 +00:00
Simon Kornblith
35e097b664 unedited citations should not have a "custom" attribute 2010-06-05 17:58:20 +00:00