Simon Kornblith
051445334b
Small fixes to comments
2011-10-02 22:27:43 +00:00
Simon Kornblith
fd5b26dccc
Separator should not be selectable in itemTreeView
2011-10-02 22:25:00 +00:00
Simon Kornblith
601c7bf04b
UI tweaks
2011-10-02 22:05:33 +00:00
Simon Kornblith
ccec1243c6
Show metadata when clicking an item in quickformat dialog
2011-10-02 21:51:36 +00:00
Simon Kornblith
8da084800e
Update to citeproc-js 1.0.213
2011-10-02 20:50:08 +00:00
Simon Kornblith
e6deac829c
Disable cross-origin check for detection pending further investigation
2011-10-02 20:08:02 +00:00
Simon Kornblith
7acd6f6722
Fix bustage
2011-10-02 19:43:41 +00:00
Simon Kornblith
5057da9ed3
Properly pass URL
2011-10-02 18:21:41 +00:00
Simon Kornblith
252255c2eb
Don't always use cross-site mode
2011-10-02 18:21:01 +00:00
Simon Kornblith
31bc445e4c
Allow cross-site processDocuments() calls in Firefox (Chrome/Safari support coming)
2011-10-02 17:26:08 +00:00
Simon Kornblith
3364a533c5
Add "Restore to Library" context menu option
2011-10-02 15:50:54 +00:00
Simon Kornblith
b4c4ec3a86
Refresh trash view when an item is removed from the trash
2011-10-02 15:50:09 +00:00
Simon Kornblith
f52cb2c397
Remove debug code
2011-09-28 21:48:27 +00:00
Simon Kornblith
77f27ff3d3
Don't break integration if setting document preferences on a document on which set document preferences has already been run, but which has no fields. (Thanks to Frank for spotting this.)
2011-09-28 21:48:04 +00:00
Dan Stillman
74d5fc6a84
Make '+' key for items usable on large libraries
2011-09-28 17:46:06 +00:00
Dan Stillman
d9f059c1c4
Fix primary creator type not changing when switching between item types
2011-09-28 17:21:50 +00:00
Simon Kornblith
87978f7a1c
Another ~10% collection switching perf win
2011-09-28 06:46:02 +00:00
Simon Kornblith
0a33f1fde7
Fix saving to group libraries
2011-09-28 04:01:39 +00:00
Simon Kornblith
b1275032f5
Fix dragging links to Z standalone
2011-09-27 14:51:15 +00:00
Simon Kornblith
7fa67b32d4
Fix comment
2011-09-26 01:27:16 +00:00
Simon Kornblith
3c8ed5b273
Add itemToCSLJSON utility function. At the moment, this differs from the implementation used by Word integration, but it uses the same mapping table. When we have unit tests, they will be unified.
2011-09-26 01:20:12 +00:00
Simon Kornblith
c982155f21
10-20% speed boost in initial itemTreeView load
2011-09-25 23:06:48 +00:00
Simon Kornblith
030f918e22
Don't let user uncheck "Store references" checkbox if there are stored references
2011-09-23 06:38:08 +00:00
Simon Kornblith
c90394766b
- Fix failure to close add citation dialog
...
- Fix inability to add more than one new citation when using embedded metadata
- Fix error handling in integration
2011-09-23 06:11:36 +00:00
Dan Stillman
4b0309511b
The AMO validator strips leading whitespace, so make comment a bit more explicit
2011-09-22 07:03:37 +00:00
Simon Kornblith
17521c96b4
Further abbreviate message
2011-09-22 06:55:35 +00:00
Simon Kornblith
5b5f864943
Combine AMO reviewer comment into 3 lines
2011-09-22 06:50:45 +00:00
Simon Kornblith
606211afa7
Add "Dear friendly AMO reviewer" message to processNextEvent() call that is only used in Z standalone
2011-09-22 06:33:27 +00:00
Simon Kornblith
b7482bc7d6
Avoid yielding in the middle of a transaction because it could be problematic, and don't let other events run until after first yield.
2011-09-22 06:24:08 +00:00
Simon Kornblith
25e384de76
Use generators in place of Zotero.wait()
2011-09-22 05:55:52 +00:00
Simon Kornblith
5e67753b73
Use blocking IO to make sure that pipes are open instead of Zotero.wait() in ipc.js. This also removes our safeguard against hanging the browser if for some reason the pipe gets closed, but it should be okay :-/
2011-09-22 05:36:01 +00:00
Dan Stillman
e1cc377162
Show Zotero pane progress bar during sync processing
...
TODO: limit to large syncs?
This needs a lot of testing.
Also:
- Tweak pumpGenerator() wait level behavior to match Zotero.wait()
- If Zotero is closed in the top-most window, show a popup instead of the pane-covering progress meter, and take an optional icon in Zotero.showZoteroPaneProgressMeter() for use in the popup
- Restore protection against opening Zotero pane when Zotero.locked is set
- Display a nicer error if Zotero.DB.commitTransaction() is called without an active transaction
- Allow text with icons to extend to multiple lines in progressWindow popup
- Automatically use current window if one isn't specified in Zotero.repaint()
2011-09-21 23:00:20 +00:00
Simon Kornblith
15c79766e8
Hackish way of avoiding async AddonManager APIs during initialization
2011-09-21 20:30:37 +00:00
Dan Stillman
3eef17578d
Just use INSERT OR IGNORE for all relations inserts
2011-09-21 19:48:50 +00:00
Simon Kornblith
8b263ff8e4
Remove Zotero.wait()
2011-09-21 04:37:10 +00:00
Simon Kornblith
50a793c4ea
Stop iterating when StopIteration thrown from generator
2011-09-21 04:36:37 +00:00
Simon Kornblith
27b95ebb14
Remove Zotero.sleep()
2011-09-21 03:43:03 +00:00
Simon Kornblith
ed42e0c22d
Eliminate processNextEvent(). This needs a lot of testing.
2011-09-21 03:41:49 +00:00
Simon Kornblith
c4bfd17e52
Fix error
2011-09-21 00:34:38 +00:00
Simon Kornblith
4607239fa9
Add a function to pump a generator until it yields false, allowing other events to be processed in between. This is useful because we can then call
...
yield true;
in place of Zotero.wait() to allow UI events to be processed without exiting the function, thus avoiding the hassle of setting up a large number of callbacks.
This is still painful compared to Zotero.wait(), since the yield has to be present in the generator passed to Zotero.pumpGenerator() and not a child function. However, it's less painful than using a bunch of nested setTimeout() calls.
2011-09-21 00:32:25 +00:00
Simon Kornblith
21aff6f467
Remove processNextEvent() call
2011-09-20 21:59:28 +00:00
Simon Kornblith
d19c87ef83
Remove processNextEvent() call
2011-09-20 21:47:04 +00:00
Simon Kornblith
02506966eb
Remove processNextEvent() calls (by avoiding AddonManager)
2011-09-20 21:39:48 +00:00
Simon Kornblith
00b341daf1
Remove processNextEvent() call
2011-09-20 19:36:55 +00:00
Simon Kornblith
f3a64939ed
Eliminate processNextEvent call
2011-09-20 19:28:05 +00:00
Dan Stillman
fb46cf23de
A couple tweaks for the AMO validator: remove unused function that made a synchronous HTTP request and wrap a setTimeout() callback to clarify that it's a function rather than a string
2011-09-20 12:40:03 +00:00
Simon Kornblith
026bce81a8
Use Zotero.repaint() in callbacks instead of calling Zotero.wait() during translation to reduce non-determinism
2011-09-20 06:23:44 +00:00
Simon Kornblith
23b9d6fdb9
- Forward compatible handling of version comparisons
...
- Add Zotero.repaint(window), which forces a UI repaint but doesn't execute any other events. We should use this within transactions to eliminate the nondeterminism of Zotero.wait().
2011-09-20 06:17:06 +00:00
Simon Kornblith
9e5c9716e2
Fix preview and resolve issues with classic add citation dialog
2011-09-15 22:24:43 +00:00
Simon Kornblith
051d82fcdf
Bump required versions
2011-09-15 08:23:38 +00:00