2006-07-22 author * dictem.el: release 0.81 * NEWS: news about 0.81 release * README, dictem.el: added: dict:///dictionary_name url scheme that means calling 'dict' command line utility withou -h option. Slightly updated Ex.4 in README 2006-07-06 author * dictem.el: fixed: dictem-server's type 2006-06-09 author * README, dictem.el: If dictem-server is nil "dict" command line utility will use dict server[s] from its own config files ~/.dictrc or PREFIX/etc/dict.conf. See Ex.1 in README file. dictem-database-alist dictem-strategy-alist dictem-server variables are initialized with nil. slightly changed: Ex.1 in README file 2006-05-29 author * dictem.el: fixed: dictem-initialize-databases 2006-05-27 author * make_cvsdist: nothing * NEWS, dictem.el, make_cvsdist: final changes for dictem-0.8 * Makefile.am: removed * INSTALL, README, configure.in, dictem.1, dictem.in, elisp-comp, install-sh, missing, mkinstalldirs: removed: ./configure / make / make install some note about sf.net/projects/dictem in README * README, dictem.el: renamed: dictem-exclude-databases-alist --> dictem-exclude-databases added: new example 15 to README about dictem-exclude-databases variable version --> 0.8 * dictem.el: minor fix 2006-05-26 author * dictem.el: added: dictem-exclude-databases-alist variable for setting regexp for dictionaries not interesting for user sample usage: (setq dictem-exclude-databases-alist '("tur-" "afr-" "ara-" "cro-" "cze-" "dan-" "hin-" "hun-" "iri-" "ita-" "kha-" "lat-" "nld-" "por-" "sco-" "scr-" "slo-" "swa-" "swe-" "tur-" "rom-" "wel-" "-tur" "-afr" "-ara" "-cro" "-cze" "-dan" "-hin" "-hun" "-iri" "-ita" "-kha" "-lat" "-nld" "-por" "-sco" "-scr" "-slo" "-swa" "-swe" "-tur" "-rom" "-wel")) 2006-05-24 author * dictem.el: Errors messages obtained from dict command are printed in case initialization failed. 2006-04-06 author * dictem.el: 0.0.6 ---> 0.7 2006-04-03 author * Makefile.am: fix * Makefile.am: fixes for sed * NEWS: new time * configure.in: version 0.7 * NEWS: spell checks, new notes about 0.7 * README: new example Ex.14 * dictem.el: minor fix 2006-04-02 author * dictem.el: fixes for show-info/user-db 2006-03-31 author * dictem.el: half fixes for userdb-show-db * NEWS: some notes about 0.7 release * dictem-elisp.el, dictem.el: fixes for user databases 2005-12-06 author * dictem.el: changes in documentation string for dictem-option-mime 2005-11-22 author * dictem.el: new comments about project * dictem.el: added: new customizable variable `dictem-option-mime' See its own documentation for details. `dictem-option-mime' and `dictem-client-prog-args-list' affects dictem-call-process-SHOW-SERVER, dictem-call-process-SHOW-INFO, dictem-call-process-SHOW-STRAT, dictem-call-process-SHOW-DB, dictem-call-process-MATCH, dictem-call-process-SEARCH added: new low level function `dictem-local-dict-basic-option' for generating list of common options passed to `dict' executables. * dictem-lingvo-dsl.el: postprocessing function for lingvo/.dsl content 2005-11-21 author * dictem.el: added: customizeable variable dictem-client-prog-args-list for a list of extra options passed 'dict' program. For example, '("-M") 2005-11-19 author * dictem.el: fix with switch-to-buffer * dictem-elisp.el: example of dictem extension 2005-11-13 author * dictem.el: initial version of dictem-userdb-SEARCH a few save-excursion added minor fixes some efforts to make new buffer creation more clever 2005-09-01 author * dictem.el: added code for supporting used databases 2005-08-27 author * dictem.el: a few local functions removed 2005-08-14 author * dictem.el: added: dictem-run-show-strategies documentation for dictem-mode function (description for dictem mode) has been significantly improved 2005-08-13 author * README, dictem.el: cmd string is used instead of function 2005-08-12 author * configure.in, dictem.el: 0.0.5 ---> 0.0.6 * NEWS: spelling errors fixed * README: spelling errors fixed new examples Ex.9 * dictem.el: lots of things have been reimplemented: dictem-base-show-server, dictem-base-show-info, dictem-base-show-strategies, dictem-base-show-databases, dictem-base-match, dictem-base-define, dictem-base-search and others new: dictem-base-show-strategies, dictem-base-do-default-server, dictem-base-do-foreign-server, dictem-base-do-selector, dictem-call-process-XXXX functions changed: dictem-make-url 2005-06-08 author * NEWS, README, configure.in, dictem.el: NEWS file updated version --> 0.0.5 new examples 12 and 13 in README file dictem-use-content-history variable added * NEWS: added: comments for version 0.0.5 2005-05-28 author * dictem.el: notes about documentation 2005-04-09 author * dictem.el: removed: local functions 2005-03-21 author * dictem.el: String that begins hyperlink is stored in the variable `dictem-hyperlink-beginning', defaults to "{" String that ends hyperlink is stored in the variable `dictem-hyperlink-end, defaults to "}" Function that is called when hyperlink "define" is activated is stored in the variable `dictem-hyperlink-define-func', defaults to `dictem-base-define' 2005-03-20 author * dictem.el: `dictem-remove-value-from-alist' has been reimplemented and know don't use recursion fixes in `dictem-postprocess-definition-remove-header' fixes in `dictem-postprocess-collect-hyperlinks' The variable `dictem-hyperlinks-alist' is local to buffer 2005-03-18 author * dictem.el: fixes * dictem.el: fixed: `dictem-kill-all-buffers' has been reimplemented for using `dolist' macros instead of recursion. Recursion-bases implementation cause dictem to fail. Thanks to Juri Linkov for bug report and lots of suggestions. dictem-version --> 0.0.5 `dictem-postprocess-collect-hyperlinks' function (when added to `dictem-postprocess-definition-hook', `dictem-postprocess-show-info-hook' or `dictem-postprocess-show-server-hook' hooks) collects hyperlinks in the variable `dictem-hyperlinks-alist'. This variable is used by the function `dictem-hyperlinks-menu' which implements the autocompletion-based menu the same way `Info-menu' does. "e" is assigned to call the function `dictem-hyperlinks-menu'. If `dictem-use-existing-buffer' is `t', the entire buffer content is stored in `dictem-content-history' variable when user clicks a hyperlink and thus he/she can easily return to the previous buffer by pressing "l" (`dictem-last' function). This is the same as the button in Web browsers. "l" is assigned to call `dictem-last' 2005-03-17 author * dictem.el: indentation * dictem.el: added: `dictem-postprocess-definition-remove-header', function for postprocessing DEFINE buffer. It is intended to remove header `XXX definition found' and can be added to the hook `dictem-postprocess-definition-hook'. 2005-02-24 author * configure.in: version: 0.0.3 --> 0.0.4 * NEWS: update for dictem-0.0.4 2005-02-20 author * dictem.el: nothing 2005-01-18 author * dictem.el: FIXED: `dictem-last-database' keeps "low-level" database name but the user's virtual one. As a result virtual dictionary could not be the default one. `databases' argument to `dictem-base-xxxx' functions should be ALIST but LIST. And the same is true for `dictem-default-database' and `dictem-last-database'. * README, dictem.el: new variable dictem-empty-initial-input, See README file Ex.11 READ updated: Ex.11 * README: All examples are know numbered New example #10 * dictem.el: dictem-default-database/dictem-default-strategy override values of dictem-last-database/dictem-last-strategy, i.e. when dictem-default-xxx is set to non-nil this database/strategy is always used by default, otherwise the last used database/strategy is used. 2004-12-14 author * 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 author * 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 author * 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 author * 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: ` []:' * 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 author * 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 author * 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 author * 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 author * 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 author * README: more detailed DictEm description. * dictem.el: typos fixed 2004-07-02 author * dictem.el: new default faces 2004-06-17 author * dictem.el: fixed: version number 2004-06-07 author * 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 author * 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 author * 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 author * 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 author * README: more examples and fixes * README: updated. A few examples have been added. 2004-05-25 author * dictem-opt.el, dictem.el: First, user is asked for query SPC scrolls dictem buffer up \177 scrolls dictem buffer down 2004-05-24 author * 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 author * dictem-opt.el, dictem.el: fixes in dictem-postprocess-each-definition Before running hooks, (goto-char (point-min)) is called 2004-05-20 author * dictem.el: dictem-close --> dictem-kill 2004-05-19 author * 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 author * 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 author * 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 author * 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 author * 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-opt.el, dictem-vars.el, dictem.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 author * dictem-opt.el: 'dictem-narrow-definitions' function has been renamed to 'dictem-postprocess-each-definition' 2004-05-11 author * 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 author * 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 author * 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 author * 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 author * dictem-opt.el, dictem-vars.el, dictem.el: XXX-color-YYY functions have been renamed to XXX-postprocess-YYY 2004-04-26 author * 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 author * dictem-opt.el: improvements of 'dictem-color-define': New and smarter links 2004-04-22 author * 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 author * 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 author * dictem.el: indentation 2004-01-25 author * 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 author * configure.in, dictem.el: edict project was renamed to dictem 2003-11-13 author * 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 author * dictem.el: edict customization group 2003-10-28 author * 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 author * 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 author * dictem.el: added: workable and highlighted references in a MATCH search. * dictem.el: fixed: mistype 2003-10-13 author * 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.