Function: smerge--refine-prepare-regions

smerge--refine-prepare-regions is a byte-compiled function defined in smerge-mode.el.gz.

Signature

(smerge--refine-prepare-regions OL1 OL2 PREPROC)

Source Code

;; Defined in /usr/src/emacs/lisp/vc/smerge-mode.el.gz
(defun smerge--refine-prepare-regions (ol1 ol2 preproc)
  (let* ((file1 (make-temp-file "diff1"))
         (file2 (make-temp-file "diff2"))
         (smerge--refine-long-words
          (if smerge-refine-weight-hack (make-hash-table :test #'equal))))

    (let ((write-region-inhibit-fsync t)) ; Don't fsync temp files (Bug#12747).
      ;; Chop up regions into smaller elements and save into files.
      (smerge--refine-chopup-region ol1 file1 preproc)
      (smerge--refine-chopup-region ol2 file2 preproc))

    `(,file1 ,file2)))