Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/maintable-beta' into fixdragan…
Browse files Browse the repository at this point in the history
…drop

* upstream/maintable-beta:
  Update java-string-similarity from 1.0.1 -> 1.1.0
  Update log4j from 2.10.0 -> 2.11.0
  Update guava from 24.0 -> 24.1
  New Crowdin translations (#3853)
  Fetcher refactorings
  Fix ScienceDirect fetcher #3854
  Fix Google Scholar fetcher test
  Fix DBLP fetcher tests
  Move migration to top level package
  New Crowdin translations (#3851)
  Update mysql-connector from 5.1.45 -> 5.1.46
  Update mockito-core from 2.15.0 -> 2.16.0
  New translations JabRef_en.properties (Spanish)
  New translations Menu_en.properties (Spanish)
  First available entry selected after pressing ESC as well
  Pressing ESC now clears search field
  • Loading branch information
Siedlerchr committed Mar 16, 2018
2 parents 0ebdcfb + d60b04d commit 718eb4e
Show file tree
Hide file tree
Showing 15 changed files with 166 additions and 43 deletions.
20 changes: 10 additions & 10 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ dependencies {
compile "org.libreoffice:unoil:5.4.2"

compile 'com.github.bkromhout:java-diff-utils:2.1.1'
compile 'info.debatty:java-string-similarity:1.0.1'
compile 'info.debatty:java-string-similarity:1.1.0'

antlr3 'org.antlr:antlr:3.5.2'
compile 'org.antlr:antlr-runtime:3.5.2'
Expand All @@ -114,13 +114,13 @@ dependencies {
compile 'org.antlr:antlr4-runtime:4.7.1'

// VersionEye states that 6.0.5 is the most recent version, but http://dev.mysql.com/downloads/connector/j/ shows that as "Development Release"
compile 'mysql:mysql-connector-java:5.1.45'
compile 'mysql:mysql-connector-java:5.1.46'

compile 'com.impossibl.pgjdbc-ng:pgjdbc-ng:0.7.1'

compile 'net.java.dev.glazedlists:glazedlists_java15:1.9.1'

compile 'com.google.guava:guava:24.0-jre'
compile 'com.google.guava:guava:24.1-jre'

// JavaFX stuff
compile 'com.airhacks:afterburner.fx:1.7.0'
Expand All @@ -142,10 +142,10 @@ dependencies {

// >1.8.0-beta is required for java 9 compatibility
compile 'org.slf4j:slf4j-api:1.8.0-beta1'
compile 'org.apache.logging.log4j:log4j-slf4j-impl:2.10.0'
compile 'org.apache.logging.log4j:log4j-jcl:2.10.0'
compile 'org.apache.logging.log4j:log4j-api:2.10.0'
compile 'org.apache.logging.log4j:log4j-core:2.10.0'
compile 'org.apache.logging.log4j:log4j-slf4j-impl:2.11.0'
compile 'org.apache.logging.log4j:log4j-jcl:2.11.0'
compile 'org.apache.logging.log4j:log4j-api:2.11.0'
compile 'org.apache.logging.log4j:log4j-core:2.11.0'

// need to use snapshots as the stable version is from 2013 and doesn't support v1.0.1 CitationStyles
compile 'org.citationstyles:styles:1.0.1-SNAPSHOT'
Expand All @@ -162,9 +162,9 @@ dependencies {
testRuntime 'org.junit.jupiter:junit-jupiter-engine:5.1.0'
testRuntime 'org.junit.vintage:junit-vintage-engine:5.1.0'
testCompile 'org.junit.platform:junit-platform-launcher:1.1.0'
testRuntime 'org.apache.logging.log4j:log4j-core:2.10.0'
testRuntime 'org.apache.logging.log4j:log4j-jul:2.10.0'
testCompile 'org.mockito:mockito-core:2.15.0'
testRuntime 'org.apache.logging.log4j:log4j-core:2.11.0'
testRuntime 'org.apache.logging.log4j:log4j-jul:2.11.0'
testCompile 'org.mockito:mockito-core:2.16.0'
testCompile 'com.github.tomakehurst:wiremock:2.15.0'
testCompile 'org.assertj:assertj-swing-junit:3.8.0'
testCompile 'org.reflections:reflections:0.9.11'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import org.jabref.gui.BasePanel;
import org.jabref.logic.importer.ParserResult;
import org.jabref.logic.migrations.MergeReviewIntoCommentMigration;
import org.jabref.migrations.MergeReviewIntoCommentMigration;
import org.jabref.model.entry.BibEntry;

public class MergeReviewIntoCommentAction implements GUIPostOpenAction {
Expand Down
18 changes: 13 additions & 5 deletions src/main/java/org/jabref/gui/search/GlobalSearchBar.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
import javafx.scene.control.ToolBar;
import javafx.scene.control.Tooltip;
import javafx.scene.control.cell.TextFieldListCell;
import javafx.scene.input.KeyCode;
import javafx.scene.input.KeyEvent;
import javafx.scene.input.MouseButton;
import javafx.scene.layout.BorderPane;
Expand Down Expand Up @@ -136,11 +137,17 @@ public void actionPerformed(ActionEvent e) {
KeyBindingRepository keyBindingRepository = Globals.getKeyPrefs();
addEventFilter(KeyEvent.KEY_PRESSED, event -> {
Optional<KeyBinding> keyBinding = keyBindingRepository.mapToKeyBinding(event);
if (keyBinding.isPresent() && keyBinding.get().equals(KeyBinding.GLOBAL_SEARCH)) {
globalSearch.setSelected(true);
searchPreferences.setGlobalSearch(globalSearch.isSelected());
updateOpenCurrentResultsTooltip(globalSearch.isSelected());
focus();
if (keyBinding.isPresent()) {
if (keyBinding.get().equals(KeyBinding.GLOBAL_SEARCH)) {
globalSearch.setSelected(true);
searchPreferences.setGlobalSearch(globalSearch.isSelected());
updateOpenCurrentResultsTooltip(globalSearch.isSelected());
focus();
} else if (keyBinding.get().equals(KeyBinding.CLEAR_SEARCH)) {
// Clear search and select first entry, if available
clearSearch();
frame.getCurrentBasePanel().getMainTable().getSelectionModel().selectFirst();
}
}
});

Expand Down Expand Up @@ -204,6 +211,7 @@ public void actionPerformed(ActionEvent e) {
searchField,
currentResults
);

this.setAlignment(Pos.CENTER_LEFT);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
/**
* A fulltext fetcher that uses <a href="https://oadoi.org/">oaDOI</a>.
*
* @implSpec API is documented at https://oadoi.org/api/v2
* @implSpec API is documented at http://unpaywall.org/api/v2
*/
public class OpenAccessDoi implements FulltextFetcher {
private static String API_URL = "https://api.oadoi.org/v2/";
Expand Down
11 changes: 11 additions & 0 deletions src/main/java/org/jabref/logic/importer/fetcher/ScienceDirect.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand Down Expand Up @@ -53,7 +54,16 @@ public Optional<URL> findFullText(BibEntry entry) throws IOException {
.referrer("http://www.google.com")
.ignoreHttpErrors(true).get();

// Retrieve PDF link from meta data (most recent)
Elements metaLinks = html.getElementsByAttributeValue("name", "citation_pdf_url");

if (!metaLinks.isEmpty()) {
String link = metaLinks.first().attr("content");
return Optional.of(new URL(link));
}

// Retrieve PDF link (old page)
// TODO: can possibly be removed
Element link = html.getElementById("pdfLink");

if (link != null) {
Expand All @@ -62,6 +72,7 @@ public Optional<URL> findFullText(BibEntry entry) throws IOException {
return pdfLink;
}
// Retrieve PDF link (new page)
// TODO: can possibly be removed
String url = html.getElementsByClass("pdf-download-btn-link").attr("href");

if (url != null) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.jabref.logic.migrations;
package org.jabref.migrations;

import java.util.List;
import java.util.Objects;
Expand Down
73 changes: 73 additions & 0 deletions src/main/resources/l10n/JabRef_el.properties
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,13 @@
%0\ matches\ the\ term\ <b>%1</b>=%0 ταιριάζει τον όρο <b>%1</b>

<field\ name>=<όνομα πεδίου>
<HTML>Could\ not\ find\ file\ '%0'<BR>linked\ from\ entry\ '%1'</HTML>=<HTML>δεν μπορούσε να βρει το αρχείο «%0«<BR> που συνδέεται με την εισαγωγή »%1»</HTML>

<select>=<επιλογή>

<select\ word>=<επιλογή λέξης>
Abbreviate\ journal\ names\ of\ the\ selected\ entries\ (ISO\ abbreviation)=Συμπτύξτε τα ονόματα περιοδικών για τις επιλεγμένες καταχωρήσεις (ISO σύντμηση)
Abbreviate\ journal\ names\ of\ the\ selected\ entries\ (MEDLINE\ abbreviation)=Συμπτύξτε τα ονόματα περιοδικών για τις επιλεγμένες καταχωρήσεις (MEDLINE σύντμηση)

Abbreviate\ names=Ονόματα συντομογραφιών
Abbreviated\ %0\ journal\ names.=Ονόματα συντομογραφιών %0 περιοδικών.
Expand All @@ -32,13 +35,21 @@ Accept=Αποδοχή

Accept\ change=Αποδοχή αλλαγής

Action=Ενέργεια

What\ is\ Mr.\ DLib?=Τι είναι ο κ. DLib;

Add=Προσθήκη

Add\ a\ (compiled)\ custom\ Importer\ class\ from\ a\ class\ path.=Προσθέστε μια compiled, custom κλάση importer από ένα class path.
The\ path\ need\ not\ be\ on\ the\ classpath\ of\ JabRef.=Το μονοπάτι δεν χρειάζεται να είναι στο classpath του JabRef.

Add\ a\ (compiled)\ custom\ Importer\ class\ from\ a\ ZIP-archive.=Προσθέστε μια compiled, custom κλάση importer από ένα ZIP αρχείο.
The\ ZIP-archive\ need\ not\ be\ on\ the\ classpath\ of\ JabRef.=Το αρχείο ZIP-δεν χρειάζεται να είναι στο classpath του JabRef.

Add\ a\ regular\ expression\ for\ the\ key\ pattern.=Προσθέσετε μια κανονική έκφραση (regular expression) για το βασικό μοτίβο (key pattern).

Add\ selected\ entries\ to\ this\ group=Προσθήκη επιλεγμένων καταχωρήσεων σε αυτήν την ομάδα

Add\ from\ folder=Προσθήκη από φάκελο

Expand All @@ -61,85 +72,138 @@ Added\ string=Προστέθηκε string

Advanced=Για προχωρημένους
All\ entries=Όλες entries
All\ entries\ of\ this\ type\ will\ be\ declared\ typeless.\ Continue?=Όλες οι καταχωρήσεις αυτού του τύπου θα δηλωθούν χωρίς τύπο. Συνέχεια;

All\ fields=Όλα τα πεδία

Always\ reformat\ BIB\ file\ on\ save\ and\ export=Πάντα να διαμορφώνεται το BIB αρχείο κατά την αποθήκευση και εξαγωγή

A\ SAX\ exception\ occurred\ while\ parsing\ '%0'\:=Μια εξαίρεση SAX παρουσιάστηκε κατά την ανάλυση των «%0»\:

and=και
and\ the\ class\ must\ be\ available\ in\ your\ classpath\ next\ time\ you\ start\ JabRef.=και η κλάση θα πρέπει να είναι διαθέσιμη στο classpath την επόμενη φορά που θα ξεκινήσετε το JabRef

any\ field\ that\ matches\ the\ regular\ expression\ <b>%0</b>=οποιοδήποτε πεδίο που ταιριάζει με την κανονική έκφραση (regular expression) <b>%0</b>

Appearance=Εμφάνιση

Append=Προσθήκη
Append\ contents\ from\ a\ BibTeX\ library\ into\ the\ currently\ viewed\ library=Προσθέστε το περιεχόμενο από μια βιβλιοθήκη BibTeX στη βιβλιοθήκη που προβάλλεται

Append\ library=Προσθήκη βιβλιοθήκης

Append\ the\ selected\ text\ to\ BibTeX\ field=Προσθήκη του επιλεγμένου κειμένου σε πεδίο BibTeX
Application=Εφαρμογή

Apply=Εφαρμογή

Arguments\ passed\ on\ to\ running\ JabRef\ instance.\ Shutting\ down.=Οι παράμετροι περάστηκαν στην τρέχουσα εκτέλεση JabRef. Γίνεται τερματισμός.

Assign\ new\ file=Ανάθεση νέου αρχείου

Assign\ the\ original\ group's\ entries\ to\ this\ group?=Αντιστοίχιση των αρχικών καταχωρήσεων σε αυτή την ομάδα;

Assigned\ %0\ entries\ to\ group\ "%1".=Αντιχτοιχήθηκαν %0 καταχωρήσεις στην ομάδα "%1".

Assigned\ 1\ entry\ to\ group\ "%0".=Αντιχτοιχήθηκε 1 καταχώρηση στην ομάδα "%0".

Attach\ URL=Επισυνάψετε URL


Autodetect\ format=Αυτόματος εντοπισμός μορφής (format)

Autogenerate\ BibTeX\ keys=Αυτόματη παραγωγή BibTeX

Autolink\ files\ with\ names\ starting\ with\ the\ BibTeX\ key=Αυτόματος σύνδεσμος αρχείων με ονόματα που ξεκινούν με το κλειδί BibTeX

Autolink\ only\ files\ that\ match\ the\ BibTeX\ key=Αυτόματος σύνδεσμος μόνο των αρχείων που ταιριάζουν με το κλειδί BibTeX

Automatically\ create\ groups=Αυτόματη δημιουργία ομάδων

Automatically\ remove\ exact\ duplicates=Αφαιρέστε αυτόματα ακριβή αντίγραφα

Allow\ overwriting\ existing\ links.=Να επιτρέπεται η αντικατάσταση υπαρχόντων συνδέσεων.

Do\ not\ overwrite\ existing\ links.=Να μην επιτρέπεται η αντικατάσταση υπαρχόντων συνδέσεων.

AUX\ file\ import=AUX εισαγωγή αρχείου

Available\ export\ formats=Διαθέσιμες μορφές (format) εξαγωγής

Available\ BibTeX\ fields=Διαθέσιμα πεδία BibTeX

Available\ import\ formats=Διαθέσιμες μορφές (format) εισαγωγής

Background\ color\ for\ optional\ fields=Χρώμα φόντου για τα προαιρετικά πεδία

Background\ color\ for\ required\ fields=Χρώμα φόντου για τα απαιτούμενα πεδία

Backup\ old\ file\ when\ saving=Δημιουργία αντιγράφων ασφαλείας παλιού αρχείου κατά την αποθήκευση

%0\ source=%0 προέλευση

Broken\ link=Κατεστραμμένος σύνδεσμος

Browse=Περιήγηση

by=από
The\ conflicting\ fields\ of\ these\ entries\ will\ be\ merged\ into\ the\ 'Comment'\ field.=Τα διφορούμενα πεδία από αυτές τις καταχωρήσεις θα συγχωνευθούν στο πεδίο 'Σχόλιο'.

Cancel=Ακύρωση

Cannot\ add\ entries\ to\ group\ without\ generating\ keys.\ Generate\ keys\ now?=Δεν είναι δυνατό να προσθέσετε καταχωρήσεις σε ομάδα χωρίς τη δημιουργία κλειδιών. Δημιουργία κλειδιών τώρα;

Cannot\ merge\ this\ change=Δεν είναι δυνατό να συγχωνευτεί αυτή η αλλαγή

case\ insensitive=Χωρίς διάκριση πεζών - κεφαλαίων γραμμάτων

case\ sensitive=διαφοροποίηση πεζών-κεφαλαίων

Case\ sensitive=Διαφοροποίηση πεζών-κεφαλαίων

change\ assignment\ of\ entries=αλλαγή εκχώρησης των καταχωρήσεων

Change\ case=Αλλαγή πεζών-κεφαλαίων

Change\ entry\ type=Αλλάξτε τύπου εγγραφής
Change\ file\ type=Αλλαγή τύπου αρχείου


Change\ of\ Grouping\ Method=Αλλαγή μεθόδου ομαδοποίησης

change\ preamble=αλλαγή εισαγωγής

Change\ table\ column\ and\ General\ fields\ settings\ to\ use\ the\ new\ feature=Αλλαγή στήλης πίνακα και Γενικά πεδία ρυθμίσεων για χρήση της νέας λειτουργίας

Changed\ language\ settings=Αλλαγή ρυθμίσεων γλώσσας

Changed\ preamble=Η αλλαγή εισαγωγής ολοκληρώθηκε

Check\ existing\ file\ links=Έλεγχος συνδέσμων υπάρχοντων αρχείων

Check\ links=Έλεγχος συνδέσμων

Cite\ command=Εντολή αναφοράς

Class\ name=Όνομα κλάσης

Clear=Καθαρισμός

Clear\ fields=Καθαρισμός πεδίων

Close=Κλείσιμο
Close\ others=Κλείισιμο άλλων
Close\ all=Κλείσιμο όλων

Close\ dialog=Κλείσμο διαλόγου

Close\ the\ current\ library=Κλείσιμο της τρέχουσας βιβλιοθήκης

Close\ window=Κλείσιμο παραθύρου

Closed\ library=Κλειστή βιβλιοθήκη

Color\ codes\ for\ required\ and\ optional\ fields=Κώδικες χρωμάτων για απαιτούμενα και προεραιτικά πεδία


Column\ width=Μήκος στήλης
Expand Down Expand Up @@ -462,7 +526,9 @@ Manage\ external\ file\ types=Διαχείριση εξωτερικού τυπο
Open\ file=Άνοιγμα αρχείου


Connect\ to\ shared\ database=Σύνδεση σε κοινόχρηστη Βάση Δεδομένων

Open\ terminal\ here=Άνοιγμα τερματικού εδώ



Expand Down Expand Up @@ -502,6 +568,7 @@ Open\ file=Άνοιγμα αρχείου



Pull\ changes\ from\ shared\ database=Τραβήξτε αλλαγές από την κοινόχρηστη βάση δεδομένων



Expand Down Expand Up @@ -740,6 +807,8 @@ Copy\ BibTeX\ key\ and\ title=Αντιγραφή BibTeX και τίτλου


Focus\ entry\ table=Επικεντρωμένη εισαγωγή πίνακα
Import\ into\ current\ library=Εισαγωγή στη τρέχουσα βιβλιοθήκη
Import\ into\ new\ library=Εισαγωγή σε νέα βιβλιοθήκη
Resolve\ duplicate\ BibTeX\ keys=Resolve διπλότυπων BibTeX keys
Save\ all=Αποθήκευση όλων

Expand Down Expand Up @@ -780,11 +849,13 @@ Connect=Σύνδεση



Look\ up\ full\ text\ documents=Αναζητήστε πλήρη έγγραφα κειμένου





Copy\ BibTeX\ key\ and\ link=Αντιγραφή BibTeX και συνδέσμου (link)



Expand All @@ -795,6 +866,8 @@ Connect=Σύνδεση



Default\ table\ font\ size=Προεπιλεγμένη γραμματοσειρά πίνακα
Show\ document\ viewer=Εμφάνιση προβολέα εγγράφου



Expand Down
Loading

0 comments on commit 718eb4e

Please sign in to comment.