Homepage: https://github.com/emacsmirror/emacswiki.org
Author: Jean-Philippe Theberge
Updated:
Lookup a word on the Hachette's online french dictionary
Initialy based on dict-web.el by Eric Marsden (but now very different)
The definition come from the online dictionary at
http://www.francophonie.hachette-livre.fr
and is copyrighted by them.
Version History
1.0 Initial implementation
1.1 Cleanup and commented for gnu.emacs.source posting
1.2 Removed dependencies on w3
1.3 Some bad codes reworked
1.4 Some debuging. Change in hachette-fetch-word-at-point
1.5 Addition of hachette-hexify-string to encode the url.
1.5.1 Quelques modification mineures.
1.6 Modification pour le cas ou mule n'est pas installe
Changement de la regexp pour reconnaitre la notice de copyright.
Support pour le serveur proxy.
1.7 Perfectionnement de la regexp pour font-lock
Language selection for user interaction.
1.8 Put back w3 support (optional).
w3 user can fetch definition asynchronously.
Encore une modif a la regexp pour font-lock.
Customize support.
1.8.1 Modification to the copyright notice
(Thanks to Hrvoje Niksic)
1.9 Passage through 'checkdoc' to fix the package auto
documentation. Added the hash *hachette-memoize* to remember
already fetched definitions. (Thanks to Thomas F. Burdick)
1.10 add memorisation of the list of words (so there is no
connection to the server if you search a word again).
1.11 Use iso2isosgml in emacs21 (old replace-from-table function
keeped for backward compat) remove the prompt for killing the
def window with 'q' but it may still be used by setting
hachette-confirm-window-killing to 't'. The y-or-n function
may also be configured with hachette-yes-or-no-function
TO DO
+ Merge with other dictionary package to make it more generic?
+ Improve the language recognition.
+ Make the definition buffer prettier (some images, maybe?)
To use:
M-x hachette
Prompt for a word (suggesting word at point)
M-x hachette-fetch-word-at-point
Lookup word at point without prompting.
If hachette-use-language-guessing is t and
the buffer seem to be in english,
using dict-web is proposed.