 
 Each function will be called with with the results returned from
 ycmd when it parses a file in response to
-/event_notification. See `ycmd--with-destructured-parse-result'
+/event_notification.  See `ycmd--with-destructured-parse-result'
 for some insight into what this structure is shaped like."
   :group 'ycmd
   :type 'hook

        ("column_num" . ,column-num)))))

(defun ycmd--standard-content-with-extras (buffer &optional extra)
  "Generate 'standard' content for BUFFER with EXTRA-CONTENT."
  (let ((standard-content (ycmd--standard-content buffer))
        (extra-content (pcase extra
                         (`force-semantic '(("force_semantic" . "true")))

  (ycmd--conditional-parse 'idle-change))

(defun ycmd--on-change (beg end _len)
  "Function to run when a buffer change between BEG and END.
_LEN is ununsed."
  (save-match-data
    (when ycmd-mode
      (ycmd--kill-timer ycmd--notification-timer)
