Parent Directories


Directory edb

2021-12-18 10:15:44(subdir)examples/
25562020-10-06 00:28:14text/plainAUTHORS
215522020-10-06 00:28:14text/plainBUGS
44152020-10-06 00:30:49text/plainBUGS.edb
21232020-10-06 00:30:49text/plainHACKING
3332006-01-25 09:54:26text/plainHISTORY
392532020-10-07 16:19:58text/plainNEWS
1592006-01-06 21:39:43text/plainREADME.pN
2492020-10-06 00:28:14text/plainTHANKS
53022020-10-06 00:28:14text/plainTODO
5602020-10-07 16:30:04text/plainWHIRLPOOLSUMS
6163102020-10-07 16:21:09application/x-taredb-1.34.tar.gz
4532212020-10-07 16:21:10application/x-taredb-1.34.tar.lz

Welcome to EDB!

   This directory contains EDB, the Emacs Database.
   EDB was written by Michael Ernst <>,
   and is being maintained by Thien-Thi Nguyen <>.

   EDB homepage: <>


   GNU make that supports VPATH  -- build/install
   GNU Emacs 22.x or later       -- build/install/run


   To install EDB, unpack the tarball, change into the resulting
   directory (usually named edb-${VERSION}), and issue the three

      make check      # optional but recommended
      make install

   This byte-compiles the .el files, and copies .el and .elc files
   to ${sitelisp} and ${sitelisp}/edb, and to ${infodir},
   creating those directories first if necessary.  Normally, these
   variables have the values:

      ${prefix}       /usr/local
      ${datadir}      ${prefix}/share
      ${sitelisp}     ${datadir}/emacs/site-lisp
      ${infodir}      ${prefix}/info

   To use DIR instead of "/usr/local" for ${prefix} include the
   option ‘--prefix DIR’ to the configure script.  To choose an
   alternate ${sitelisp}, use the option ‘--with-sitelisp=DIR’.
   You can use the ‘--help’ option to see full details.

   For backward-compatibility the normal installation includes some
   function aliases that can be considered "namespace-polluting".
   To arrange to not install these, you can use the configure option
   ‘--disable-badnames’.  With this option, the files db-nosetf.el
   and db-oldnames.el are not installed, and neither are the aliases:


   See the manual for new names to use, instead.

   By default, the configure script looks for and uses the first
   "emacs" executable found in a directory named in the PATH env
   var.  To use another Emacs, you can either change PATH, or you
   can specify it by adding ‘EMACS=<executable-filename>’ to the
   configure script invocation, as a command-line argument.  The
   latter approach overrides the PATH search.  For example:

      ./configure EMACS=$HOME/hack/GNU/emacs/src/emacs

   The specified (or found) Emacs is set in the various makefiles.
   You can furthermore (at runtime) select another Emacs to use by
   specifying the ‘EMACS’ variable in the command-line for make.
   For example:

      make check EMACS=$HOME/picky-emacs/src/emacs

   After installation, the unpacked directory can be deleted.


   To experiment, evaluate in this directory:

      (add-to-list 'load-path (expand-file-name "lisp"))
      (require 'database)

   Then you can do Dired in subdirs ‘examples’ and ‘skram’, move
   point to various data and .edb files, and use the command:

      (defun my-dired-edb-interact ()
        (let ((filename (dired-get-filename)))
          (if (string-match "[.]edb$" filename)
              (edb-interact filename nil)
            (db-find-file filename))))

   Note that file skram/ is not distributed;
   you can create it with the commands:

      cd skram/

   Full details are in the documentation, highly recommended
   for both end users and programmers.

Reporting Bugs

   If you find a problem with EDB that is not explained in the
   documentation, please send a bug report to <>.
   Include EDB version and as concise a test case as possible
   (that reproduces the problem).