2004-12-14  Aleksey Cheusov  <vle at gmx.net}

  * NEWS, configure.in:
  NEW file updated
  version 0.0.2 --> 0.0.3

  * dictem.el:
  local functions renamed
  indentation

  * dictem.el:
  dictem-url has been renamed to dictem-make-url
  fixes for XEmacs-21
  added: new function `dictem-parse-url'
  new default faces

  * README:
  fixes

  * dictem.el:
  workaround for XEmacs (problems with string-match/match-beginning)

  * dictem.el:
  DictEm has been ported to XEmacs

2004-12-10  Aleksey Cheusov  <vle at gmx.net}

  * README, dictem.el:
  !! Virtual dictionaries can access databases from diferent DICT servers !!
  Documentation update, yet another sample of usage.

  * dictem.el:
  `get-line'   renamed to `dictem-get-line'
  `list2alist' renamed to `dictem-list2alist'

2004-12-08  Aleksey Cheusov  <vle at gmx.net}

  * README:
  added: new example of assigning the key bendings in dictem buffer

  * dictem.el:
  new default faces

  * dictem.el:
  `dictem-next-link' and `dictem-previous-link' uses only hyperlinks
     created by `dictem-postprocess-definition-hyperlinks' function,
     i.e. these functions skip hyperlinks for SHOW INFO subsearch

  * dictem.el:
  `link-create-link' has been renamed to `dictem-create-link'

  * dictem.el:
  (beginning-of-buffer) is replaced with (goto-char (point-min))
     as recomended by elisp manual

2004-12-07  Aleksey Cheusov  <vle at gmx.net}

  * README:
  documentation fixes and updates:
     fixed typo
     fixes: dictem-XXX-base have been replaced with dictem-base-XXX
     `dictem-run-YYYY' commands are run using call-interactively
     added new key bindings: C-cM-i, C-cM-r and C-cM-s

  * dictem.el:
  DictEm's prompt looks like this: `<string> [<default>]:'

  * dictem.el:
  the following commands:
     `dictem-run-show-info',
     `dictem-run-search' and
     `dictem-run-define'

     can be run non-interactively

  * dictem.el:
  `dictem-read-query' uses standard Emacs's prompt format

2004-11-30  Aleksey Cheusov  <vle at gmx.net}

  * Makefile.am, configure.in: clean-ups

  * Makefile.am:
  package version --> 0.0.2

  * NEWS, dictem.el:
  dictem-version --> "0.0.2"
  NEWS file update

2004-11-25  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  dictem-postprocess-definition-hyperlinks function:
     When {foo|bar} is encountered in a definition, `foo' is used
     for highlighting and `bar' is used for subsearch.

2004-11-17  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  new functions: `dictem-next-link' and `dictem-previous-link' which
     set pointer to the next (or previous) hyper link
  \M-n and \M-p key
     are assigned to `dictem-next-link' and `dictem-previous-link'
  When pressing RET (C-m) key on hyper link,
     DICT server is sent DEFINE command

2004-10-12  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  added: new customizable variable: `dictem-use-existing-buffer'
      which can be used
      to use existing dictem buffer instead of creating a new one
      for subsearches. This variable is local to buffer.
  added: new function `dictem-kill-all-buffers' killing all dictem buffers.
      The key "x" press in dictem buffer calls it.

2004-09-28  Aleksey Cheusov  <vle at gmx.net}

  * README:
  more detailed DictEm description.

  * dictem.el:
  typos fixed

2004-07-02  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  new default faces

2004-06-17  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el: fixed: version number

2004-06-07  Aleksey Cheusov  <vle at gmx.net}

  * README: corrections

  * README:
  corrections

  * Makefile.am: fixes

  * Makefile.am: removed file should ChangedLog'ed

  * Makefile.am:
  fix

  * Makefile.am:
  edict --> dictem

  * Makefile.am, README, configure.in:
  'make cvsdist' and 'make ChangeLog'

  * dictem.el:
  copyright message
  a few comments

2004-06-05  Aleksey Cheusov  <vle at gmx.net}

  * README, dictem.el:
  FIXES
  Values of the following variables are inherited from buffer's local values
    dictem-server
    dictem-port
    dictem-database-alist
    dictem-strategy-alist
    dictem-user-databases-alist
    dictem-use-user-databases-only
  Error message appears if dictem-initialize fails
  added: save-dictem macro which makes access to "foreign" DICT servers easier.
  Documentation update

2004-06-04  Aleksey Cheusov  <vle at gmx.net}

  * Makefile.am, README, dictem-ll.el, dictem-opt.el, dictem-prog.el, dictem-vars.el, dictem.el:
  *** empty log message ***

  * dictem-opt.el, dictem.el:
  dictem-run-showserver --> dictem-run-show-server
  dictem-showdb-base    --> dictem-base-show-info
  dictem-showserver-base--> dictem-base-show-server
  dictem-show-info-base --> dictem-base-show-info
  dictem-search-base    --> dictem-base-search
  dictem-define-base    --> dictem-base-define
  dictem-match-base     --> dictem-base-match
  dictem-postprocess-showserver-hook --> dictem-postprocess-show-server-hook

2004-06-03  Aleksey Cheusov  <vle at gmx.net}

  * README, dictem-ll.el, dictem-opt.el, dictem-vars.el, dictem.el:
  new function dictem-run-show-databases and appropriate menu item
  dictem-run-dbinfo --> dictem-run-show-info
  dictem-select-database has two new arguments:
     - whether to add * and !
     - whether to add user's dictionary
  new functions: dictem-get-server and dictem-get-port
  dictem-postprocess-dbinfo-hook --> dictem-postprocess-show-info-hook
  dictem-dbinfo-base --> dictem-show-info-base
  dictem-postprocess-dbinfo-hook --> dictem-postprocess-show-info-hook
  new function dictem-initialize ()

2004-06-01  Aleksey Cheusov  <vle at gmx.net}

  * README:
  more examples and fixes

  * README:
  updated. A few examples have been added.

2004-05-25  Aleksey Cheusov  <vle at gmx.net}

  * dictem-opt.el, dictem.el:
  First, user is asked for query
  SPC scrolls dictem buffer up
  \177 scrolls dictem buffer down

2004-05-24  Aleksey Cheusov  <vle at gmx.net}

  * dictem-vars.el, dictem.el:
  more informative error message is written to *dictem buffer*
      generated from ALL dictem-xxxx-base calls

  * dictem-opt.el, dictem.el:
  New face dictem-database-description-face for database description
  fixes with hooks
  dict's error messages are removed from "*dictem buffer*"
      This is necessary to keep "*dictem buffer*" clean.
  dictem-error-message function is used to show error message

2004-05-21  Aleksey Cheusov  <vle at gmx.net}

  * dictem-opt.el, dictem.el:
  fixes in dictem-postprocess-each-definition
  Before running hooks, (goto-char (point-min)) is called

2004-05-20  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  dictem-close --> dictem-kill

2004-05-19  Aleksey Cheusov  <vle at gmx.net}

  * dictem-opt.el, dictem-vars.el, dictem.el:
  (require 'dictem) is only needed for initializing dictem
  dictem-postprocess-definition has been removed
  some useful :options for customized hooks
  added: dictem-use-user-databases-only customized variable
      for excluding servers' database from...
      Users may prefer to use a few databases from a big
      list of available ones.

2004-05-18  Aleksey Cheusov  <vle at gmx.net}

  * dictem-ll.el, dictem-vars.el, dictem.el:
  now user can create your own "virtual" dictionaries by combining
      those provided by DICT server.

2004-05-17  Aleksey Cheusov  <vle at gmx.net}

  * dictem-prog.el, dictem.el:
  dictem-set-databases  --> dictem-initialize-databases-alist
  dictem-set-strategies --> defun dictem-initialize-strategies-alist
  "--exit--" is not a normal database
  --client option is passed to "dict" while retreiving database
      and strategy list
  fixed: dictem-collect-matches and therefore dictem-get-matches

2004-05-16  Aleksey Cheusov  <vle at gmx.net}

  * dictem-vars.el, dictem.el:
  added: dictem-version variable
  dict client is run with --client option
       sending information about DictEm to the server.

2004-05-15  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  added: dictem-next-section and dictem-previous-section functions
  added: unconditional menu "DictEm"

  * dictem-opt.el, dictem-vars.el, dictem.el:
  Some hook can be "customized".
  Additional group dictem-faces added.
     Faces are there and cen be customized through customize/faces/dictem_faces

  * dictem-vars.el, dictem.el, dictem-opt.el:
  A few variable have been renmed
  dictem-postprocess-definition function is splitted into two ones:
    - dictem-postprocess-definition-hyperlinks for creating hyper links
      instead of a portion of text surrounded by curly braces
    - dictem-postprocess-definition-separator for creating link
      to information about database
      and for highlighting "From ....[dbname]" text

2004-05-14  Aleksey Cheusov  <vle at gmx.net}

  * dictem-opt.el:
  'dictem-narrow-definitions' function
      has been renamed to 'dictem-postprocess-each-definition'

2004-05-11  Aleksey Cheusov  <vle at gmx.net}

  * dictem-ll.el, dictem-prog.el, dictem.el:
  "q" inside dictem buffer buries the buffer
  "k" closes the buffer
  dictem-get-{strategies,databases} return alist in which cdr of cell is
     a description

2004-05-03  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  'dictem-dbinfo-base', 'dictem-match-base', 'dictem-define-base' and
      'dictem-search-base' run hooks in the narrowed region.
     As a result it possible to run different search command
     by single 'dictem-run' session.

     Example:

       (dictem-run
        (list
         '(lambda (a b c)
            (dictem-match-base
             '("mueller7" "korolew_en-ru")
             "apple"
             "lev"))
         '(lambda (a b c)
            (dictem-search-base
             '("geology_en-ru" "sokrat_en-ru")
             "access"
             "prefix"))))

  Documentation update

2004-05-02  Aleksey Cheusov  <vle at gmx.net}

  * dictem-vars.el, dictem.el:
  Some XXX-list internal variables have been renamed to XXX-alist
  'dictem-dbinfo-base' function can obtain
      a list of databases as a 'database' argument
  'dictem-run' can obtain
      a list of XXX-base functions as 'search-fun' argument

      Example:

        (dictem-run
         (list
         '(lambda (a b c)
            (dictem-search-base "korolew_en-ru" "apple" "lev"))
         '(lambda (a b c)
            (dictem-match-base "mueller7" "table" "prefix"))
         ))
  Actions on keys in 'dictem' buffer are set using dictem-run-XXXX function
     instead of lambda
  New key bindings inside 'dictem' buffer:
     'n': move point to the next definition
     'p': move point to the previous definition

2004-04-30  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  The following functions:
    'dictem-define-base', 'dictem-match-base' and 'dictem-search-base'
    can recieve (as an argument 'database')
    either a single database name (stringp)
    of a list of database names (listp)

2004-04-28  Aleksey Cheusov  <vle at gmx.net}

  * dictem-opt.el, dictem-vars.el, dictem.el:
  XXX-color-YYY functions have been renamed to XXX-postprocess-YYY

2004-04-26  Aleksey Cheusov  <vle at gmx.net}

  * dictem-ll.el, dictem-opt.el, dictem-prog.el, dictem-vars.el, dictem.el:
  code clean-ups
  added: function 'dictem-color-each-definition-hook' to be added to
      'dictem-color-define-hook' narrowing each definition in the buffer
      and running hook 'dictem-color-each-definition-hook'.
      In the functions called from 'dictem-color-each-definition-hook'
      'dictem-current-dbname' variable is available.
  exit status 'no matches' 31 --> 20
  added: dictem-color-showserver-hook hook
  Appropximates matches "perhaps you mean..." are correctly highlighted
  added: new function 'dictem-dbinfo-base' for displaying information
      about database.
  'case-replace' and 'case-fold-search' are local to buffer and set
      to nil
  added: new high-level functions dictem-run-match, dictem-run-define,
      dictem-run-search, dictem-run-dbinfo and dictem-run-showserver

2004-04-23  Aleksey Cheusov  <vle at gmx.net}

  * dictem-opt.el:
  improvements of 'dictem-color-define':
      New and smarter links

2004-04-22  Aleksey Cheusov  <vle at gmx.net}

  * Makefile.am, dictem-ll.el, dictem-prog.el, dictem-vars.el, dictem.el:
  Useful non-GUI get-XXX functions have been moved to dictem-prog.el file
  Low-level functions have been moved to dictem-ll.el file

  * AUTHORS, Makefile.am, dictem-ll.el, dictem-opt.el, dictem.el:
  low-level functions have been moved to dictem-ll.el

  * dictem-opt.el, dictem.el:

  dictem-database-list and dictem-strategy-list do not contain
      special dbs and strategies
  comments added
  code clean-ups
  dictem-temp-buffer-name keeps a name of the temporary buffer
  added: dictem-get-matches, dictem-get-strategies, dictem-get-databases
      and functions related to error object and

  coloring function have been moved to dictem-opt.el
      opt because all they are optional and uses created hooks:
      'dictem-color-match-hook' and 'dictem-color-dbinfo-hook' run
      from 'dictem-search-base', 'dictem-define-base' and 'dictem-match-base'
  added: 'dictem-showinfo-base', 'dictem-showserver-base'
      and 'dictem-dbinfo-base'
  'dictem' buffer becomes read-only after running DICT client 'dict' and hooks
  exit status of 'dict' is checked

2004-04-19  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  dictem-strategy-list has not '.' strategy
  dictem-database-list has not '*' and '!' database names
  added: help to 'dictem-strategy-history', 'dictem-database-history'
      and 'dictem-query-history'
  ADDED: 'dictem-get-databases' and 'dictem-get-strategies' functions
  'dictem-last-strategy' and 'dictem-last-database' are local to buffer, i.e
     each buffer has their own defaults

2004-03-17  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  indentation

2004-01-25  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  added: new functions dictem-showserver-base and dictem-showinfo-base
      for implementing SHOW SERVER and SHOW INFO commands.
      "r" and "i" inside "dictem" buffer call them.
  dictem-search renamed to dictem-run and its arguments are reordered

2004-01-07  Aleksey Cheusov  <vle at gmx.net}

  * configure.in, dictem.el:
  edict project was renamed to dictem

2003-11-13  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  'h' key in a edict buffer shows help information
  help message update
  mouse-3 --> mouse-2
  mouse-2 on link searches the word/phrase in all dictionaries by default

2003-10-29  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el: edict customization group

2003-10-28  Aleksey Cheusov  <vle at gmx.net}

  * Makefile.am, dictem.1, dictem.in:
  edict and edict.1 are not installed
  A few words in edict.1

  * dictem.el:
  edict.el default to dict.org dictionaries and dictd-1.8.0 strategies

2003-10-22  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  compilation without warnings

  * AUTHORS, COPYING, INSTALL, Makefile.am, NEWS, README, configure.in, dictem.1, dictem.in, elisp-comp, install-sh, missing, mkinstalldirs:
  added: many files

2003-10-20  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  added: workable and highlighted references in a MATCH search.

  * dictem.el:
  fixed: mistype

2003-10-13  Aleksey Cheusov  <vle at gmx.net}

  * dictem.el:
  many enhancements like colorizing output and hyperlinks

  * dictem.el:
  optional arguments
      for edict-{select,read}-{strategy,database,query} functions

  * dictem.el:
  added: . strategy and * database

  * dictem.el:
  added: edict-set-databases

  * dictem.el:
  added: edict-set-strategies

  * dictem.el:
  initial version

  * dictem.el: New file.

