Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Emacs interface to Ditz issue tracking system.
Emacs Lisp
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


README for emacs-ditz

* Description

emacs-ditz provides ditz.el, Emacs interface to Ditz issue tracking
system. You can get Ditz from

* Usage

(1) Checkout from repository.

  $ git clone git://

(2) Add the checkout directory into your load-path.

  (add-to-list 'load-path "/path/to/emacs-ditz")
(3) Load dzit.el.

  (require 'ditz)

(4) Set some variables as you like.

  ;; Path to the ditz command (default: "ditz")
  (setq ditz-program "/path/to/ditz")

  ;; If you don't want to always set issue dir when you run commands,
  ;; ditz.el provides automatic finding functionality. Add the
  ;; settings below:

  ;; Issue directory name (default: "bugs")
  (setq ditz-issue-directory "issues")

  ;; Enable automatic finding functionality.
  (setq ditz-find-issue-directory-automatically-flag t))

(5) Run M-x ditz-init to initialize your ditz issues.

(6) Run M-x ditz-add-release to add a new release.

(7) Run M-x ditz-add to add a new issue

(8) M-x ditz-status, ditz-todo, ditz-todo, ditz-log are useful for
  browsing your issues.

(9) To change issues/releases' status:

  [1] Run M-x ditz-todo to list issues up.
  [2] Enter the keys below on underlined strings:

    - "s": ditz-show         (Show issue's detail)
    - "a": ditz-assign       (Assign/reassign issue to a release)
    - "c": ditz-close        (Close issue)
    - "r": ditz-release      (Mark release as done)
    - "g": ditz-reload       (Reload status/todo/log buffer)
    - "q": ditz-close-buffer (Close ditz-mode buffer)

(11) M-x ditz-html generates HTML files including all statuses.

(10) For the usage of Ditz itself, see the document below:


- ditz-edit now doesn't work because `ditz edit issue-id' doesn't
  work on Emacs.


Kentaro Kuribayashi
Something went wrong with that request. Please try again.