[Dict-common-dev] [Fwd: Bug#283948: PLease integrate squirrelmail with dictionaries-common]
Agustin Martin
agustin.martin@hispalinux.es
Tue, 8 Feb 2005 22:29:22 +0100
On Tue, Feb 08, 2005 at 11:12:48AM +0100, Thijs Kinkhorst wrote:
> Hello people,
>
> I need some assistance with the bug below that has been posted to the BTS
> under squirrelmail. I've looked into it but cannot seem to find out how to
> detect the information needed.
>
> ---------------------------- Original Message ----------------------------
> Subject: Bug#283948: PLease integrate squirrelmail with
> dictionaries-common From: "Alastair McKinstry" <mckinstry@debian.org>
> Date: Thu, December 2, 2004 15:16
> To: "Debian Bug Tracking System" <submit@bugs.debian.org>
> --------------------------------------------------------------------------
>
> Package: squirrelmail
> Version: 2:1.4.3a-3
> Severity: wishlist
>
>
> Squirrelmail should be integrated with dictionaries-common, to
> detect which dictionaries are present for ispell, and which is set for the
> default.
>
Default is currently stored in /etc/dictionaries-common/ispell-default
(created by a script, not intended for edition) or in debconf,
-------------- perl ------------------------
use Debconf::Client::ConfModule q(:all);
my ($ret, $value) = get ("dictionaries-common/default-ispell");
if ($ret == 0 && $value ){
$ispell_default = $value;
}
--------------------------------------------
For the list of installed dicts, depends on what exactly you want and how is
the interaction between ispell and squirrelmail.
For instance, mutt does things through a wrapper to ispell (ispell-wrapper)
provided by dictionaries-common, that will try to take care of encodings.
Code is defined in /usr/share/dictionaries-common/mutt-ispell-init.
For {x}emacs and jed things are more complex and done through special modes.
In the general case, something like
-------------- perl ------------------------
use Debian::DictionariesCommon q(:all);
$dictionaries = loaddb ("ispell");
@list = keys %{$dictionaries};
--------------------------------------------
will give you a list of dicts including some declared encoding variants.
If you only want hash names things are different.
Cheers,
--
Agustin