Package: diff-hl

Defined variables (35)

diff-hl-update-asyncWhen non-nil, `diff-hl-update' will run asynchronously.
diff-hl-ask-before-revert-hunkNon-nil to ask for confirmation before revert a hunk.
diff-hl-fringe-face-functionFunction to choose the fringe face for a given change type
diff-hl-goto-hunk-old-revisionsWhen non-nil, `diff-hl-diff-goto-hunk' will always try to
diff-hl-sideWhich side to use for indicators.
diff-hl-command-prefixThe prefix for all `diff-hl' commands.
diff-hl-reference-revisionRevision to diff against. nil means the most recent one.
diff-hl-mode-mapKeymap for `diff-hl-mode'.
diff-hl-highlight-functionFunction to highlight the current line. Its arguments are
diff-hl-bmp-max-widthMaximum width of the fringe indicator bitmaps, in pixels.
diff-hl-stage-diff-mode-mapKeymap for `diff-hl-stage-diff-mode'.
global-diff-hl-modeNon-nil if Global Diff-Hl mode is enabled.
diff-hl-fringe-bmp-functionFunction to choose the fringe bitmap for a given change type
diff-hl-draw-bordersNon-nil to draw borders around fringe indicators.
diff-hl-stage-diff-mode-abbrev-tableAbbrev table for `diff-hl-stage-diff-mode'.
diff-hl-async-inhibit-functionsFunctions to call to check whether asynchronous method should be disabled.
diff-hl-next-previous-hunk-auto-recenterNon-nil to `recenter' after `diff-hl-next-hunk' and `diff-hl-previous-hunk'.
diff-hl-fallback-to-marginNon-nil to use margin instead of fringe on non-graphic displays.
diff-hl-disable-on-remoteNon-nil will disable `diff-hl' in remote buffers.
diff-hl-stage-diff-mode-hookHook run after entering `diff-hl-stage-diff-mode'.
diff-hl-global-modesModes for which `diff-hl-mode' is automagically turned on.
diff-hl-highlight-revert-hunk-functionFunction to emphasize the current hunk in `diff-hl-revert-hunk'.
global-diff-hl-mode-hookHook run after entering or leaving `global-diff-hl-mode'.
diff-hl-stage-diff-mode-syntax-tableSyntax table for `diff-hl-stage-diff-mode'.
diff-hl-reference-revision-projects-cacheAlist of cached directory roots for per-project reference revisions.
diff-hl-lighterMode line lighter for Diff Hl.
diff-hl-fringe-flat-bmpThe bitmap symbol to use in `diff-hl-highlight-on-fringe-flat'.
diff-hl-show-staged-changesWhether to include staged changes in the indicators.
diff-hl-dir-mode-hookHook run after entering or leaving `diff-hl-dir-mode'.
diff-hl-mode-hookHook run after entering or leaving `diff-hl-mode'.
diff-hl-modeNon-nil if Diff-Hl mode is enabled.
diff-hl-autohide-marginNon-nil to reset margin width to 0 when no indicators shown.
diff-hl-highlight-reference-functionFunction to highlight the changes against the reference revision.
diff-hl-fringe-reference-face-functionFunction to choose the fringe face for a given change type
diff-hl-dir-modeNon-nil if Diff-Hl-Dir mode is enabled.

Defined functions (73)

diff-hl-highlight-on-margin(OVL TYPE SHAPE)
diff-hl--ediff-reference-buffer(FILE)
diff-hl-with-editor-p(DIR)
diff-hl-head-revision(BACKEND)
diff-hl-update()
turn-on-diff-hl-mode()
diff-hl-previous-hunk()
diff-hl-with-diff-switches(BODY)
diff-hl--no-query-on-exit(VALUE)
diff-hl-revert-hunk()
diff-hl-diff-read-revisions(REV1-DEFAULT)
diff-hl-modified-p(STATE)
diff-hl-fringe-reference-face-from-type(TYPE POS)
diff-hl-fringe-bmp-from-pos(TYPE POS)
diff-hl--when-done(BUFFER GET-VALUE CALLBACK &optional PROC)
diff-hl-stage-dwim(&optional WITH-EDIT)
diff-hl-edit(BEG END LEN)
diff-hl-fringe-spec(TYPE POS SIDE)
diff-hl-overlay-modified(OV AFTER-P BEG END &optional LENGTH)
diff-hl--global-turn-on()
diff-hl-make-temp-file-name(FILE REV &optional MANUAL)
diff-hl-git-index-revision(FILE OBJECT-NAME)
diff-hl--update-safe()
diff-hl-diff-against-reference(FILE BACKEND BUFFER &optional NEW-REV)
diff-hl-reset-reference-rev-in-project(&optional PROJ)
diff-hl-revert-narrow-to-hunk(END)
global-diff-hl-mode(&optional ARG)
diff-hl-fringe-bmp-from-type(TYPE POS)
diff-hl-diff-skip-to(LINE &optional FILENAME)
diff-hl-stage-diff(ORIG-BUFFER)
diff-hl-unstage-file()
diff-hl-stage-current-hunk()
diff-hl--project-root(PROJ)
diff-hl-reset-reference-rev(&optional ARG)
diff-hl-magit-pre-refresh(&rest ARGUMENTS)
diff-hl-diff-reference-goto-hunk()
diff-hl-ediff-current-hunk()
diff-hl-resolved-revision(BACKEND REVISION)
diff-hl--target-buffer(&optional BUF)
diff-hl-set-reference-rev(REV)
diff-hl-hunk-overlay-at(POS)
diff-hl-diff-buffer-with-reference(FILE &optional DEST-BUFFER BACKEND CONTEXT-LINES)
diff-hl-changes-buffer(FILE BACKEND &optional NEW-REV BUFNAME)
diff-hl-stage-some(&optional BEG END)
diff-hl-next-hunk(&optional BACKWARD)
static-if(CONDITION THEN-FORM &rest ELSE-FORMS)
diff-hl-stage-diff-mode()
diff-hl-set-reference-rev-in-project-internal(REV PROJ)
diff-hl-remove-overlays(&optional BEG END)
diff-hl-fringe-face-from-type(TYPE POS)
diff-hl-split-away-changes(MAX-CONTEXT)
diff-hl--buffer-file-name(&optional BUFFER)
diff-hl--update-buffer(BUF)
diff-hl-highlight-on-fringe-flat(OVL TYPE SHAPE)
diff-hl--use-git-index-base-p(BACKEND)
diff-hl-git-index-object-name(FILE)
diff-hl-mode(&optional ARG)
diff-hl-diff-goto-hunk-1(HISTORIC REV1)
diff-hl-revert-highlight-first-column(END)
diff-hl-diff-goto-hunk(&optional HISTORIC)
diff-hl-add-highlighting(TYPE SHAPE &optional OVL)
diff-hl-create-revision(FILE REVISION)
diff-hl-highlight-on-fringe(OVL TYPE SHAPE)
diff-hl-changes-from-buffer(BUF)
diff-hl-root-diff-reference-goto-hunk()
diff-hl-adjust-changes(OLD NEW)
diff-hl-after-undo(BUFFER)
diff-hl--resolve(VALUE-OR-BUFFER CB)
diff-hl-search-next-hunk(&optional BACKWARD POINT)
diff-hl-working-revision(FILE &optional BACKEND)
diff-hl-set-reference-rev-in-project(REV)
diff-hl-dir-mode(&optional ARG)
diff-hl--update-overlays(CHANGES REUSE)

Defined faces (7)

diff-hl-reverted-hunk-highlightFace used to highlight the first column of the hunk to be reverted.
diff-hl-insertFace used to highlight inserted lines.
diff-hl-reference-changeFace used to highlight lines changed since reference rev.
diff-hl-changeFace used to highlight changed lines.
diff-hl-reference-deleteFace used to highlight lines deleted since reference rev.
diff-hl-deleteFace used to highlight deleted lines.
diff-hl-reference-insertFace used to highlight lines inserted since reference rev.