Commit graph

3913 commits

Author SHA1 Message Date
Simon Kornblith
dce1298666 Use red Z instead of search icon (this will probably become a popup menu) 2011-07-29 08:00:21 +00:00
Simon Kornblith
352a49723e Use return to exit arrow panel and move locator to top 2011-07-29 05:43:42 +00:00
Simon Kornblith
a66555e45b Orbtastic streamlined add citation dialog
Does not currently support sorting or citation editor, and has not been tested on any platform but OS X, so off by default for now. Can be enabled with the hidden pref extensions.zotero.integration.quickFormat.
2011-07-29 05:35:54 +00:00
Simon Kornblith
f46e05f9dc Convert domain to lowercase after proxy lookup 2011-07-28 19:36:14 +00:00
Simon Kornblith
d11e78de0e Save webpage snapshots from connectors when Zotero Standalone is running 2011-07-27 21:01:21 +00:00
Dan Stillman
9ac7efb3f0 Fix "Zotero.Libraries.getGroupIDFromLibraryID" in new code 2011-07-27 14:20:47 +00:00
Dan Stillman
4581923154 Fix "Zotero.Libraries.getGroupIDFromLibraryID" is not a function error 2011-07-27 14:20:04 +00:00
Dan Stillman
455eb68c20 Persist open/close state of source list (libraries, collections, etc.) 2011-07-25 21:27:32 +00:00
Dan Stillman
ca56fbbb2b Fix at least one cause of "'[num]' is not a valid field for type [num]" 2011-07-25 03:45:43 +00:00
Dan Stillman
9dad54702f Fix advanced search 2011-07-25 00:55:14 +00:00
Simon Kornblith
32399b35ed Hide "Remove Selected Item" when in My Library (previously was shown with no label, leading to a blank menu item with ~2px height) 2011-07-24 21:43:02 +00:00
Simon Kornblith
88c6eae730 Kill progress indicator and buttons in add by identifier box. We might want to replace the progress indicator with something else, but the buttons are unnecessary. 2011-07-24 21:32:55 +00:00
Simon Kornblith
f701dd724e Firefox 3.6 fixes (ugh) 2011-07-24 19:16:31 +00:00
Simon Kornblith
617646f0a2 Cancel should close lookup panel 2011-07-24 17:49:16 +00:00
Simon Kornblith
09e07df294 Delete obsolete file 2011-07-24 17:42:29 +00:00
Simon Kornblith
a5cdfc2cef Use arrow panel for "Add Citation by Identifier" 2011-07-24 17:41:48 +00:00
Simon Kornblith
7845588291 Fix handling of errors when no message is returned 2011-07-24 17:41:00 +00:00
Simon Kornblith
ff304bd7be Fix IPC pipe closing on Fx 3.6 (again) 2011-07-24 16:27:42 +00:00
Dan Stillman
4a9aac8bcb Update Polish locale from Michał Smoczyk 2011-07-23 21:19:03 +00:00
Dan Stillman
ddca12ba26 Match only books by ISBN, since book sections shouldn't be merged 2011-07-22 22:41:42 +00:00
Dan Stillman
ff68789e4e Missed file from previous commit 2011-07-22 21:50:32 +00:00
Dan Stillman
56c7afc47e Duplicate detection:
- Adds a per-library "Duplicate Items" virtual search to the source list -- shows up by default for "My Library" but can be added to and removed from all libraries
- Current matching algorithm is very basic: finds exact title matches (after normalizing case/diacritics/punctuation/spacing) and DOI/ISBN matches (untested)
- In duplicates view, sets are selected automatically; in other views, duplicate items can be selected manually and the merge interface can be brought up with "Merge Items" in the context menu
- Can select a master item and individual fields to merge from other versions
- Word processor integration code will automatically find mapped replacements and update documents with new item keys

Possible future improvements:

- Improved detection algorithms
- UI tweaks
- Currently if any items differ, all available versions will be shown as master item options, even if only one item is different; probably the earliest equivalent item should be shown for each distinct version
- Caching of results for performance
- Confidence scale
- Creator version selection (currently the creators from the chosen master item are kept)
- Merging of matching child items
- Better sorting of duplicates if not clustered together by the selected sort column
- Relation path compression when merging items that are already mapped to previously removed duplicates

Other changes in this commit:

- Don't show Trash in word processor integration windows
- Consider items in trash to be missing in word processor documents
- Selection of special views (Trash, Unfiled, Duplicates) is now restored properly in new windows
- Disabled field transform context menu when item isn't editable
- Left/right arrow now expands/collapses all selected items instead of just the last-selected row
- Relation deletions are now synced
- The same items row is now reselected after item deletion
- (dev) Zotero.Item.getNotes(), Zotero.Item.getAttachments(), and Zotero.Item.getTags() now return empty arrays rather than FALSE if no matches -- tests on those return values in third-party code will need to be changed
- (dev) New function Zotero.Utilities.removeDiacritics(str, lowercaseOnly) -- could be used to generate ASCII BibTeX keys
- (dev) New 'tempTable' search condition can take a table to join against -- useful for implementing virtual source lists
- (dev) Significant UI code cleanup
- (dev) Moved all item pane content into itemPane.xul
- Probably various other things


Needless to say, this needs testing.
2011-07-22 21:24:38 +00:00
Simon Kornblith
e945b84b5f Backing out r9930, as it causes serious issues on Windows 2011-07-22 07:09:40 +00:00
Simon Kornblith
68cbef118f Rounded add citation dialog 2011-07-22 07:05:08 +00:00
Simon Kornblith
1650af161a Use ctypes to bring only dialog to foreground, and not the rest of Firefox, on OS X 2011-07-22 01:45:40 +00:00
Simon Kornblith
89fc597aa4 nsIFile.isSpecial() is not implemented on Fx 3.6, but we can still use nsIFile.isFile() to determine whether or not this is a pipe. Ugh. 2011-07-21 23:01:13 +00:00
Simon Kornblith
63db2a4aaa Remove unnecessary lastUpdated optimization in translator regexp, allowing lastUpdated to be anywhere in the JSON in connector too 2011-07-21 19:29:32 +00:00
Dan Stillman
7b469e3d6f Remove unnecessary lastUpdated optimization in translator regexp, allowing lastUpdated to be anywhere in the JSON 2011-07-21 19:16:19 +00:00
Simon Kornblith
491c44c74c Don't append browserSupport when saving if it doesn't exist, since it's unnecessary and screws things up 2011-07-21 18:42:26 +00:00
Simon Kornblith
3611a4ea30 - Show "via Zotero Standalone" in tooltip for translators that use Zotero Standalone
- Don't write out all the charsets while loading the charset menu
2011-07-21 04:08:49 +00:00
Simon Kornblith
6a8be039d0 Revert to throwing parse errors as non-string 2011-07-20 21:55:50 +00:00
Simon Kornblith
936069165b Fix reporting of error line numbers 2011-07-20 21:53:38 +00:00
Simon Kornblith
7a34d09f58 Show actual error message as a string as well 2011-07-20 21:29:21 +00:00
Simon Kornblith
5235dcfa9f Show error messsage on parse error 2011-07-20 21:27:48 +00:00
Simon Kornblith
d502de2981 Eventually clear out defunct "pipes" (which are actually plain files that get polled because of concurrency issues) created by Fx 3.6 2011-07-20 19:25:39 +00:00
Simon Kornblith
cd4f9e7235 Save application/xhtml+xml using WebPageDump
Fixes http://forums.zotero.org/discussion/18808/bug-snapshot-of-page-produces-xml-parsing-error/
2011-07-20 13:31:18 +00:00
Simon Kornblith
94a42524e7 Use "exports" instead of "Export" for exported properties, in line with the CommonJS spec 2011-07-20 04:39:38 +00:00
Simon Kornblith
afcf0ff712 Update to citeproc-js 1.0.195 2011-07-20 04:26:18 +00:00
Simon Kornblith
122eb38d29 Fix charset menu under Zotero Standalone 2011-07-20 04:23:01 +00:00
Simon Kornblith
3e26c36b69 Use Zotero.startupError for connector-related errors and use the DB busy error if Zotero switched to
connector mode and then couldn't contact the connector.
2011-07-20 03:48:17 +00:00
Simon Kornblith
c24aad3af4 Add incompatible version message to Firefox 2011-07-20 03:35:21 +00:00
Simon Kornblith
64b4d3fd47 - Add copyright notice to some files where it was missing
- Move progress window code to separate file
- Merge connector_debug.js and connector.js
2011-07-20 03:22:43 +00:00
Simon Kornblith
bd1d298ee9 Fix a strict mode warning 2011-07-20 03:12:31 +00:00
Simon Kornblith
c6b30b94e4 Fix error on failure to open DB (broken since megacommit) 2011-07-20 03:07:07 +00:00
Simon Kornblith
ea02f39f3e Bring standalone to foreground before issuing incompatible version warning, at least on OS X 2011-07-19 22:23:55 +00:00
Simon Kornblith
4e0da80afc Show incompatible version dialog in Standalone if connector is outdated 2011-07-19 22:21:19 +00:00
Simon Kornblith
4dcaf2907f API version checking 2011-07-19 21:57:32 +00:00
Simon Kornblith
4067a1b820 Fix cookie sandboxing in connector 2011-07-19 03:52:02 +00:00
Simon Kornblith
a4bcc4244c Don't save tests in JSON, since they aren't particularly useful to us 2011-07-18 22:19:43 +00:00
Simon Kornblith
b6c8fb4483 Make debug messages a little nicer 2011-07-18 22:11:40 +00:00