Skip to content

Commit

Permalink
Add option to disable reftex-parse-all
Browse files Browse the repository at this point in the history
Addresses #11
  • Loading branch information
atreyasha committed Oct 5, 2022
1 parent 42eb98c commit 481f8f7
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions company-reftex.el
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,11 @@ See `reftex-format-citation'."
:type '(choice (const :tag "Off" nil) integer)
:group 'company-reftex)

(defcustom company-reftex-labels-parse-all t
"Whether to rescan labels in entire document."
:type 'boolean
:group 'company-reftex)

(defcustom company-reftex-labels-regexp
(rx "\\"
;; List taken from `reftex-ref-style-alist'
Expand Down Expand Up @@ -225,8 +230,9 @@ For more information on COMMAND and ARG see `company-backends'."

(defun company-reftex-label-candidates (prefix)
"Find all label candidates matching PREFIX."
(reftex-access-scan-info)
(reftex-parse-all)
(if company-reftex-labels-parse-all
(reftex-parse-all)
(reftex-parse-one))
(cl-loop for entry in (symbol-value reftex-docstruct-symbol)
if (and (stringp (car entry)) (string-prefix-p prefix (car entry)))
collect
Expand Down

0 comments on commit 481f8f7

Please sign in to comment.