Skip to content

Commit

Permalink
Merge pull request #10 from yihui/search-bib
Browse files Browse the repository at this point in the history
Search for bib files in both current and parent documents
  • Loading branch information
crsh authored Sep 19, 2016
2 parents 7064ac7 + 020f9ac commit bd426a7
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions R/insert_citation.R
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,8 @@ insert_citation <- function(bib_file = getOption("citr.bibliography_path"), use_
}

## Search parent documents
} else if(any(parents)) {
}
if(any(parents)) {
if(sum(parents) > 1) stop("More than one parent document found. See getOption('citr.parent_documents').")

parent_document <- readLines(parents_path[parents])
Expand All @@ -75,7 +76,7 @@ insert_citation <- function(bib_file = getOption("citr.bibliography_path"), use_
if(length(parent_yaml_delimiters) >= 2 &&
(parent_yaml_delimiters[2] - parent_yaml_delimiters[1] > 1) &&
grepl("^---\\s*$", parent_document[parent_yaml_delimiters[1]])) {
yaml_bib_file <- yaml::yaml.load(paste(parent_document[(parent_yaml_delimiters[1] + 1):(parent_yaml_delimiters[2] - 1)], collapse = "\n"))$bibliography
yaml_bib_file <- c(yaml_bib_file, yaml::yaml.load(paste(parent_document[(parent_yaml_delimiters[1] + 1):(parent_yaml_delimiters[2] - 1)], collapse = "\n"))$bibliography)
}
}

Expand Down

0 comments on commit bd426a7

Please sign in to comment.