the LAYOUT option and minor modifications
improved abbrv for list; factorized code for toHTML(); reverted modifications to bib2html and created bib2links() instead.
keys
merged with Martin's changes
merged with monperrus/bibtexbrowsed@17dbef223df40c11d536796d8d3c8453c045e9df. Simplified and improved the "keys" search option. Now uses a new ABBRV_TYPE option, prints a correct title, can read $_GET from the url. New function to sort by raw Abbrv.
Merge remote branch 'monperrus/master' into keys
Output correct HTML entity for \r{a}

There is an issue with characters å and Å (with ring above). The corresponding HTML entities are &aring; / &Aring;

To get this character with latex we'd do: \r{a} or \aa

With bibtextbrowser \aa works fine. However, \r{a} doesn't do anything at all. This pull fixes this, we now output the correct HTML for \r{a} and \r{A}.

Furthermore, up till now bibtexbrowser will output &aring; if it encounters \.{a}, but this is wrong since this latex is meant to be used to produce an overdot (dot above char) and not "ring above char". Since in practice this is a "spelling error", this behaviour is removed and from now on \.{a} will not get replaced.
Merge pull request #7 from g-oikonomou/fix-dot-and-ring

Output correct HTML entity for \r{a}
adds the option keys for selecting multiple entries

based on a list of specified entries. This is compatible with other search criteria, as it is implemented as an extra filter rule in multisearch(). This is useful for presenting a selection or short-list of bibtex entries (eg, on a homepage, in a research project page, etc...)

$_GET['keys'] should contain a url-encoded json-encoded array of bibtex entries.

With @define(ABBRV_TYPE,'keys-index'), the array in $_GET['keys'] is considered as an associative array "$abbrv=>$bibkey" and $abbrv is used for abbreviation.
Merge pull request #10 from arnehaber/master

Bugfix issue #8, introduces issue #9
Merge
fixes a bug (reported by Pawel)

Section A
<?php
$_GET['bib']='listA.bib';
$_GET['all']=1;
include( 'bibtexbrowser.php' );
?>

Section B
<?php
$_GET['bib']='listB.bib';
$_GET['all']=1;
include( 'bibtexbrowser.php' );
?>

Bug: both times it displays the entries from only listA.bib.

Fix: if (!isset($_GET[Q_DB]) || !$_GET[Q_DB]->is_already_loaded($_GET[Q_FILE])) { setDB(); }
adds configuration item for the default frame (suggested by Christopher David Ramos)
improves google scholar metadata
refactors to remove duplicated and ambiguous code
replaces double quotes by simple quotes for facilitating search
improves documentation of configuration
removes useless code that hinders understandability