Function: csv-guess-separator

csv-guess-separator is a natively compiled function defined in csv-mode.el.

Signature

(csv-guess-separator TEXT &optional CUTOFF)

Documentation

Return a guess of which character is the CSV separator in TEXT.

Source Code

;; Defined in /nix/store/3gmjnyw9n226b7k7jamikx980vf8267p-emacs-packages-deps/share/emacs/site-lisp/elpa/csv-mode-1.27/csv-mode.el
(defun csv-guess-separator (text &optional cutoff)
  "Return a guess of which character is the CSV separator in TEXT."
  (let ((best-separator nil)
        (best-score 0))
    (dolist (candidate (csv--separator-candidates text cutoff))
      (let ((candidate-score
             (csv--separator-score candidate text cutoff)))
        (when (or (> candidate-score best-score)
                  (and (= candidate-score best-score)
                       (member candidate csv--preferred-separators)))
          (setq best-separator candidate)
          (setq best-score candidate-score))))
    best-separator))