Commit graph

2670 commits

Author SHA1 Message Date
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
3d70456938 closes #1671: PATCH: Modify Voyager translatot to work with BHA catalog 2010-06-19 09:25:41 +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
8026fcd14d commit Becker's modified BibTeX.js 2010-06-18 08:32:37 +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
Dan Stillman
b544c83c44 Add additional copyright/trademark info 2010-06-16 19:55:00 +00:00
Dan Stillman
d8fe05dc74 Pushed COinS 2010-06-16 18:13:45 +00:00
Simon Kornblith
888f2aee68 faster COinS translator 2010-06-16 07:44:31 +00:00
Avram Lyon
e9c561787c Fixes #1431, CiNii translator; see also http://forums.zotero.org/discussion/6549/ 2010-06-14 18:32:47 +00:00
Dan Stillman
40156649cc Removed AMS Online Journals - Allenpress via deleted.txt and repo 2010-06-14 12:04:20 +00:00
Dan Stillman
a77ecb5e86 Pushed HighWire 2.0, PubMed Central, IEEE Xplore 2010-06-14 11:55:48 +00:00
Simon Kornblith
13a3524f0c closes #1665, Single cursor position in addCitation dialog (thanks Frank!) 2010-06-13 23:22:34 +00:00
Avram Lyon
c0755b80ca Closes #1539, empty N1 entries cause bad data in DOI for Highwire 2.0 2010-06-13 23:01:00 +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
Rintze Zelle
d67f09d0fd Updating PubMed Central translator to recognize HTTPs addresses 2010-06-13 14:32:31 +00:00
Dan Stillman
b78575005f Pushed Amazon, again 2010-06-10 02:52:51 +00:00