%notin%
check_spelling
:
ignore_spelling_in_nth
in nested inputs.any_bib_entries
no longer includes an unsound assertion that the number of
duplicate entries must be divisible by 2. Thanks to @jamesha95 and AS for reporting.fread_bib
:
getOption("TeXCheckR.halt_on_error")
)%
signs in fields (#44)simpleError
and refers to the top calling frame.check_spelling
avoids false positives with possessive apostrophes arising from the recent
upstream changes to hunspell.fread_bib
, when it encounters a duplicate entry key,
no longer includes lines without keys in the console to
explain the error message.check_footnote_typography
no longer errors when footcite
precedes a space and a dash.rm_editorial_square_brackets
now removes brackets if they are preceded by an opening quote.extract_validate_abbreviations
now detects abbreviations formed themselves by abbreviations (e.g. NT Electoral Commission (NTEC))check_footnote_typography
now provides better advice as to the location of punctutation after a footcite.validate_bibliography
now errors if url fields contain escaped symbols.check_dashes
now does not error if an emdash occurs in a protasis within an list, or if requested.check_spelling
:
% ignore_spelling_in_file: <file.tex>
for files where the spelling may be ignored (such as tables with symbols, jargon, or esoteric nomenclature).known.correct.fixed
for words (rather than patterns) to add.check_unclosed_parentheses
no longer errors or panics over unclosed parentheses occurring within optional arguments to \begin{enumerate}
such as label
constructions.labels
around the chapter checks now contemplate multiple labels on the same line,
and distinguish between \label{}
and \labelenumi
.readr
did not properly check for it being installedAllow fread_bib
to optionally retain braces in value
.
New functions:
split_report
to split a report into chapters
minimal_bib
to produce a minimal bibliography from a spun document
veto_sic
to locate and remove words preceding [sic]
(especially during spell checks)
strip_comments
is now exported
read_tex_document
to take the root file of a LaTeX document and read the entire document (including the contents \input
and \include
)
(Unexported) check_unclosed_parentheses
to check (some) instances of unclosed or unopened parentheses
stringi
and readr
have been moved to Suggests to minimize compile times (as on Travis-CI)
check_spelling
now skip words 'preceding' an editorial [sic]
.
check_spelling
tries to fill skipped commands with whitespace equal to its contents to replace (to provide more accurate positions if there is an error).
halt
in report_error
now provides an option to not halt if a check fails.
Experimental utility functions fill_nth_LaTeX_argument
and locate_nth_LaTeX_argument
.
extract_valid_abbrevations
(and thus check_spelling
) considers the word on
optional when backtracking.
check_xrefs
defaults now permits lowercase forms. By default, consistency is enforced (whether upper or lower).
separate_sentences
gains a hanging_footnotes
argument, indenting footnotes if set to TRUE
.
Add some proper-nouns to the dictionary.
Bug fixes:
lint_bib
does not add commas after @string
fields.inputs_of
does not emit arcane warning if multiple \end{document}
s exist.check_escapes
do not check content within tikzpicture
environment or within \url
commands.check_dashes
does not check display equation lines.check_labels
does not check that caption
commands in the preamble are associated with a label.
Similarly, it does not check the labels associated with \addchap
and \chapter
unless they have an opening brace. (For example, within \renewcommand
).check_quote_marks
does not check quote marks beyond \end{document}
check_sentence_ending_periods
does not check the contents of \hl{
(which may be used to markup content during editing).check_spelling
honours non-default settings of dict_lang
in files through \input
or \include
, does not check the contents of tikz
environements, does not look at the optional arguments of \printbibliography
check_consecutive_words
no longer requires grattan.cls
to run. Thanks to @jonocarroll for reporting.check_footnote_typography
no longer falsely claims a footnote lacks a terminal full stop when it ends in a list like enumerate
or itemize
(and the terminal item ends with a full stop).Internal:
readr
, stringi
are now in Suggests to reduce compile time (especially on Travis-CI)hunspell
's ignore option when a dictionary addition is not respectedhunspell
.check_footnote_typography
where the RStudio pops to the end of the first footnote, not the first wrong footntoe. Thanks to CC for reporting.inputs_of
to select \include
and \inputs
onlyinputs_of
pdflatex
may not run in certain environments (in particular CRAN where it caused an egregious hanging of the package queue). Tests now skip in such cases.parse_tex
, extract_mandatory_LaTeX_argument
, and extract_optional_LaTeX_argument
.check_footnote_typography
can now provide the precise location of incorrect punctuation, instead of just reporting the head of footnote.extract_LaTeX_argument
now can handles multiline arguments.NEWS.md
file to track changes to the package.