   (set (make-local-variable 'merlin-enclosing-offset) nil)
   ; if there is not yet a buffer for the current buffer, create one
   (when (not (merlin-process-started-p))
-      (merlin-start-process merlin-current-flags))
+    (merlin-start-process merlin-current-flags))
   (set (make-local-variable 'merlin-local-process)
        (merlin-get-process-variable 'merlin-local-process))
   (merlin-process-add-user)
-
   (when (and (fboundp 'auto-complete-mode)
              merlin-use-auto-complete-mode)
     (auto-complete-mode 1)

      (move-to-column col))))

(defun merlin-goto-file-and-point (data)
  "Go to the file and position indicated by DATA which is an assoc list containing fields file, line and col."
  (let* ((file (assoc 'file data))
         (open-window (cond ((equal merlin-locate-in-new-window 'never) nil)
                            ((equal merlin-locate-in-new-window 'always))

    (merlin-make-point pos)))

(defun merlin-tell-to-point (&optional point)
  "Ensure that merlin view of the buffer is consistent up to POINT."
  (save-excursion
    (if (not (merlin-is-last-user-p))
        (merlin-rewind))
