GNU bug report logs - #67045
No way to control location of .aspell.en.prepl from within Emacs

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: wishlist; Reported by: Björn Lindqvist <bjourne@HIDDEN>; dated Fri, 10 Nov 2023 16:03:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 67045 <at> debbugs.gnu.org:


Received: (at 67045) by debbugs.gnu.org; 24 Dec 2023 20:11:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 24 15:11:14 2023
Received: from localhost ([127.0.0.1]:53593 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rHUob-00078Q-U1
	for submit <at> debbugs.gnu.org; Sun, 24 Dec 2023 15:11:14 -0500
Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]:48441)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1rHUoV-000784-GT
 for 67045 <at> debbugs.gnu.org; Sun, 24 Dec 2023 15:11:11 -0500
Received: by mail-ed1-x533.google.com with SMTP id
 4fb4d7f45d1cf-554e902064aso34580a12.1
 for <67045 <at> debbugs.gnu.org>; Sun, 24 Dec 2023 12:11:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1703448655; x=1704053455; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=4Dzein5MkoiQBYmhm6f7UykH+U+bg7rDAEeFhCJjCXU=;
 b=Y1zN0GiPOef8jMB1RojzXpVz1rVBzbDYFFP+UEtrd8qHHpGxHr7zYqYs2e07KDblbG
 aCbH/8uAziyeAjLHjNN5VRoir1CRuY5R6VO15KG/DMS/URVEpxs/DGqP4hio1iqGAlwF
 UqKNjLRg1dwkfJsx/l+yWydO2UhAHPcJpvTmGtwa5djz4hU3DqxxZqHHXentfmGSLNNi
 F6tp3ZMwv+kAVq4BwtMYOpTSM5v0ZPJ6sj+Zv6rKwerHsamrRypYYvSk9NOMaAcpiy56
 Yu/csFlIOVrs0COJWQOH1swfJ59CFlNrq8vWSAylodUS6+llUIWHFPZYzPeX2X9RZMRI
 W8DQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1703448655; x=1704053455;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=4Dzein5MkoiQBYmhm6f7UykH+U+bg7rDAEeFhCJjCXU=;
 b=bb0x74BeJDp8M7Lh/T/BhdCZNsXJ3kPPf0vbyQDgVJbeSnYO9saoaGnCvW8+YxTSLa
 DKcPk47Pn2eRHUbaXD/ZZfIZ2SOKKm54B/xh498886+sKejSlxOGfzb683OdQlHbSvg/
 o8QGgxCUUedz79/r5bwZxean3lzTrEIji4vyU4tte06giIORWMTOJYMO6zuUhc6Rf7Kh
 Fh18JrgHYDRxDkMKRK/q12r73B2b9SajeIWD1H8X6xudkbGaQmj/xZi8O4ULIasN5xXq
 hqdY1Tp2OaGqBxtuyxI1RUPZJiRfdggI/khPeiAsaDFir7on9CM6MqtQxSKXSoAr9Ftg
 dDZg==
X-Gm-Message-State: AOJu0YymRWRlwgkHh9zyDaJpO2Lb8ThMxFLJ+nRriFtFRJKkGaGEncbA
 3IcMIUOk2iYX0C/ILPVJPty6qVvC40LsCkJzQG0=
X-Google-Smtp-Source: AGHT+IGZVdOgRF8SSl6T1cszQ3lYxZC77GlFZdzXRvfd0l/x+NVfpUnBB/uDGOHsktx2WUek1ef2/66x06Y4uuA7Ngk=
X-Received: by 2002:a05:6402:311b:b0:551:350:808 with SMTP id
 dc27-20020a056402311b00b0055103500808mr3441859edb.29.1703448655563; Sun, 24
 Dec 2023 12:10:55 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Sun, 24 Dec 2023 12:10:54 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <837cmoydx2.fsf@HIDDEN>
References: <CALG+76dumN=tkEaN0aJ17W5YmxZo_QOSm=Hf3BcJzsht6CX=qg@HIDDEN>
 <83jzqpy2mi.fsf@HIDDEN>
 <CALG+76cAhACdf+6eEuR3H1MJZgqYL7A9G98CCf4MubAOzzDKWA@HIDDEN>
 <837cmoydx2.fsf@HIDDEN>
MIME-Version: 1.0
Date: Sun, 24 Dec 2023 12:10:54 -0800
Message-ID: <CADwFkmmvghT-Hey-UwMQ=Bxam6erZXreYNfg2m5s3D2o0E2AmQ@HIDDEN>
Subject: Re: bug#67045: No way to control location of .aspell.en.prepl from
 within Emacs
To: Eli Zaretskii <eliz@HIDDEN>,
 =?UTF-8?Q?Bj=C3=B6rn_Lindqvist?= <bjourne@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67045
Cc: 67045 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> Why do you consider it not a user-friendly solution?  There's no limit
> to command-line options a speller can have, so it is not reasonable
> IMO to expect Emacs to have a separate variable for each one of them.
> Thus, our solution to have a single variable that can hold any
> additional options is a reasonable compromise.
[...]
> Stefan, WDYT?

I could go either way with this one, to be really honest.  Eli is right
that proliferating our user options with all the details of concrete
spell checkers will start getting unwieldy at some point.

Personally, I'd rather see the interface of ispell.el get more
abstracted away from concrete spell checkers.  I don't think users of
Emacs shouldn't have to mess with aspell/ispell/hunspell/enchant (unless
they want to, of course).

So I'm not entirely sure that adding a new user option like this is
moving things in the right thing direction.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#67045; Package emacs. Full text available.
Severity set to 'wishlist' from 'normal' Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 67045 <at> debbugs.gnu.org:


Received: (at 67045) by debbugs.gnu.org; 11 Nov 2023 16:40:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 11 11:40:01 2023
Received: from localhost ([127.0.0.1]:54378 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1r1r1c-00060C-M4
	for submit <at> debbugs.gnu.org; Sat, 11 Nov 2023 11:40:01 -0500
Received: from mail-vs1-xe32.google.com ([2607:f8b0:4864:20::e32]:46130)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bjourne@HIDDEN>) id 1r1r1a-000600-Ud
 for 67045 <at> debbugs.gnu.org; Sat, 11 Nov 2023 11:39:59 -0500
Received: by mail-vs1-xe32.google.com with SMTP id
 ada2fe7eead31-460f623392fso552178137.0
 for <67045 <at> debbugs.gnu.org>; Sat, 11 Nov 2023 08:39:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1699720753; x=1700325553; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=riUlyhTVTWj0TK//u7q/eaRW7JKjveVWbAzZMquHVIA=;
 b=ZiTk3GsqrD7qVf895Va2apqz5gxVqhRyX85y/TY6c0d2c5pVjJ9JK+2X6B3o9xfU8a
 PN2eKzuad330L6MOdbeAupXp0jC7GvIp5mnf6BD9t0br7jkMdZPUUND7+9DLKGbzsKrp
 p9zS5iAkyclx5xvMxXiZA6QzGjLzAfBiWsUdX2ajW/zQM5xCScwOoKxPnaPRbZ/UDvuw
 K2eiR2PwsowTjMCCHDVH1/LpzI2bCtjfeJ1HzMmSbZGH/yGsqMsThGwZisEGnk4w+ZZv
 D5Kl2RF3S5GghCUIXlKkmnG0KRFUye02dCg6VtPfxe9pjP293Hm40N6lWaZJ2ufuddHS
 A1CQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1699720753; x=1700325553;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=riUlyhTVTWj0TK//u7q/eaRW7JKjveVWbAzZMquHVIA=;
 b=Xk1BdmMgIDEjkiArVjEDDZLij7t95ei1w77bDbtIIjh6se/4gOMiS/QdMwQa5WVSw2
 CXCP+AEsp1lWnMx2Phy+cXBqYTUYRObamSwJ/l+v1t81xoeATcPDbb3OmoGSBT3Ase70
 pbV17Wv7PKYxD4bgtrUlVlor728STBSCIU6aLlnjrScvbb4dG46r8TEldbhqktsm/6Ii
 BL48OrIyyp2oqBB6TpRUcnhRumvcS/sJ2ZmhCAPJAinyGx86ul1cjL3awcaYwpP6CPpT
 rSzD85ZUZ943rjLaLynnif9hIYPSCu88GL9k9pMAvu2s6/LVxhMeujE1YIKN/ON2pAtj
 JEjw==
X-Gm-Message-State: AOJu0YxGZR4mVOXbghZ8ZMh0rc9/wXmfu11ePXeXvq9i/SKstdkkRjEc
 pq+G1h2hbchvOsg8K8kafZMxfMQQhD40hxttXmw=
X-Google-Smtp-Source: AGHT+IGrmpCik+n5wZAgy25M7F68Aygjz9pb9Z4CA+bXXWMh0qgf+Nnng/re3Cn8Nw9FdIn/1gy4xYckPHTUxFnvp4I=
X-Received: by 2002:a05:6102:1494:b0:45e:fe82:1d14 with SMTP id
 d20-20020a056102149400b0045efe821d14mr3061021vsv.7.1699720752728; Sat, 11 Nov
 2023 08:39:12 -0800 (PST)
MIME-Version: 1.0
References: <CALG+76dumN=tkEaN0aJ17W5YmxZo_QOSm=Hf3BcJzsht6CX=qg@HIDDEN>
 <83jzqpy2mi.fsf@HIDDEN>
 <CALG+76cAhACdf+6eEuR3H1MJZgqYL7A9G98CCf4MubAOzzDKWA@HIDDEN>
 <837cmoydx2.fsf@HIDDEN>
In-Reply-To: <837cmoydx2.fsf@HIDDEN>
From: =?UTF-8?Q?Bj=C3=B6rn_Lindqvist?= <bjourne@HIDDEN>
Date: Sat, 11 Nov 2023 17:39:00 +0100
Message-ID: <CALG+76fiwY7QK1JtipSrbCuVGDSMjewRTmzi8vzpgaXbCHQJKw@HIDDEN>
Subject: Re: bug#67045: No way to control location of .aspell.en.prepl from
 within Emacs
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67045
Cc: 67045 <at> debbugs.gnu.org, Stefan Kangas <stefankangas@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

I care little about what speller backend Emacs uses. I just want it to
follow the XDG (which I think it should do by default because dumping
dotfiles in ~/ is for neanderthals, but that's a different
story). Getting it to work was very difficult especially as I'm
often switching between languages. Here is part of my setup:

    (defun set-language (code name)
      (let* ((dir (expand-file-name "~/.config/aspell/"))
             (pd (concat dir code ".pws"))
             (rd (concat dir code ".prepl")))
        (make-directory dir t)
        (setq ispell-personal-dictionary pd)
        (setq ispell-extra-args (list "--repl" rd)))
      (ispell-change-dictionary code)
      (flyspell-buffer)
      (message (format "Switched to %s" name)))

    (setq flyspell-issue-message-flag nil)
    (add-hook 'text-mode-hook 'flyspell-mode)
    (add-hook 'flyspell-mode-hook
              (lambda ()
                (set-language "en" "English")))

I also have keybindings setup to quickly restart aspell because having
one buffer spell-checked in one language and another buffer in a
different language is not supported. I would be happier if I could
write:

    (setq ispell-personal-directory "~/.config/aspell")

and have ispell understand that it should dump all user configuration
files to that directory.

Den l=C3=B6r 11 nov. 2023 kl 07:58 skrev Eli Zaretskii <eliz@HIDDEN>:
>
> > From: Bj=C3=B6rn Lindqvist <bjourne@HIDDEN>
> > Date: Fri, 10 Nov 2023 22:33:17 +0100
> > Cc: 67045 <at> debbugs.gnu.org
> >
> > > Can't you customize ispell-extra-args?  In addition,
> > > ispell-dictionary-alist supports language-specific options, AFAIK.
> >
> > I didn't know about that variable and it's not in the manual afaics. I
> > managed to piece some elisp together using it to set the --repl
> > option. It works, though I don't think it is a very user-friendly
> > solution.
>
> Why do you consider it not a user-friendly solution?  There's no limit
> to command-line options a speller can have, so it is not reasonable
> IMO to expect Emacs to have a separate variable for each one of them.
> Thus, our solution to have a single variable that can hold any
> additional options is a reasonable compromise.
>
> As for its discoverability: in general, when you are faced with a
> problem in some Emacs Lisp package, my advice is first to see whether
> a solution already exists by browsing all the defcustom's of that
> package (and its parent packages, if that is appropriate).  One way of
> doing that is by using "M-x customize-group" bu giving it the group of
> the package.
>
> Stefan, WDYT?



--=20
mvh/best regards Bj=C3=B6rn Lindqvist




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#67045; Package emacs. Full text available.

Message received at 67045 <at> debbugs.gnu.org:


Received: (at 67045) by debbugs.gnu.org; 11 Nov 2023 06:59:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 11 01:59:12 2023
Received: from localhost ([127.0.0.1]:51384 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1r1hxX-00072w-MV
	for submit <at> debbugs.gnu.org; Sat, 11 Nov 2023 01:59:12 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:57082)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1r1hxS-00072J-Ej
 for 67045 <at> debbugs.gnu.org; Sat, 11 Nov 2023 01:59:09 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1r1hwi-0007WM-LY; Sat, 11 Nov 2023 01:58:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=A/d3MgCfpmZCMNOuX6LXXbMXXH749PrsDpNhs6E6Ppg=; b=bnGvtTO8iv9kzBAK8j+s
 H261CJeMfUl8E52uwXqvM9A2rrs2puGqqL6ismmKsUC1ndZqSSBwVoAondqemqaIei3UbhRyp18Pr
 66a/vfSKh664fAsTWNzVNVfw/rhfN/HiXeQaGdIiCq/Pj668Vdz10lKbPnjHCS3gu6Wfo0rog7SVS
 Bq7i300hQvwHYXjxMnVA5jyM3ctN3zs5biAL/ZjiVuzqXvZD+dtN3QYtK2cy86k8BXMoJIju4YZ9g
 NEQ2u550Sm7iBxm7D9ofcYSDOFG7NoFzLRor3Yp9yjMgaE9loo9HA2xVHdHI5XftnT9UeFYEcQx3c
 FGRKx+HE2Nr9Qw==;
Date: Sat, 11 Nov 2023 08:58:17 +0200
Message-Id: <837cmoydx2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?Q?Bj=C3=B6rn?= Lindqvist <bjourne@HIDDEN>,
 Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CALG+76cAhACdf+6eEuR3H1MJZgqYL7A9G98CCf4MubAOzzDKWA@HIDDEN>
 (message from =?utf-8?Q?Bj=C3=B6rn?= Lindqvist on Fri, 10 Nov 2023 22:33:17
 +0100)
Subject: Re: bug#67045: No way to control location of .aspell.en.prepl from
 within Emacs
References: <CALG+76dumN=tkEaN0aJ17W5YmxZo_QOSm=Hf3BcJzsht6CX=qg@HIDDEN>
 <83jzqpy2mi.fsf@HIDDEN>
 <CALG+76cAhACdf+6eEuR3H1MJZgqYL7A9G98CCf4MubAOzzDKWA@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67045
Cc: 67045 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Björn Lindqvist <bjourne@HIDDEN>
> Date: Fri, 10 Nov 2023 22:33:17 +0100
> Cc: 67045 <at> debbugs.gnu.org
>
> > Can't you customize ispell-extra-args?  In addition,
> > ispell-dictionary-alist supports language-specific options, AFAIK.
> 
> I didn't know about that variable and it's not in the manual afaics. I
> managed to piece some elisp together using it to set the --repl
> option. It works, though I don't think it is a very user-friendly
> solution.

Why do you consider it not a user-friendly solution?  There's no limit
to command-line options a speller can have, so it is not reasonable
IMO to expect Emacs to have a separate variable for each one of them.
Thus, our solution to have a single variable that can hold any
additional options is a reasonable compromise.

As for its discoverability: in general, when you are faced with a
problem in some Emacs Lisp package, my advice is first to see whether
a solution already exists by browsing all the defcustom's of that
package (and its parent packages, if that is appropriate).  One way of
doing that is by using "M-x customize-group" bu giving it the group of
the package.

Stefan, WDYT?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#67045; Package emacs. Full text available.

Message received at 67045 <at> debbugs.gnu.org:


Received: (at 67045) by debbugs.gnu.org; 10 Nov 2023 21:34:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 10 16:34:17 2023
Received: from localhost ([127.0.0.1]:50963 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1r1Z8q-0000Ds-W3
	for submit <at> debbugs.gnu.org; Fri, 10 Nov 2023 16:34:17 -0500
Received: from mail-vs1-xe29.google.com ([2607:f8b0:4864:20::e29]:46280)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bjourne@HIDDEN>) id 1r1Z8o-0000Dc-Sy
 for 67045 <at> debbugs.gnu.org; Fri, 10 Nov 2023 16:34:15 -0500
Received: by mail-vs1-xe29.google.com with SMTP id
 ada2fe7eead31-460f623392fso365223137.0
 for <67045 <at> debbugs.gnu.org>; Fri, 10 Nov 2023 13:33:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1699652009; x=1700256809; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=D+2V6+ucmZlv6I4U9Nc9CioKcSuW4mWhla6i+a6bCL0=;
 b=WX+pQi+1m9UySt3F8NRpBfu7qUYC2dssBtAegqlks03GammZ10y8+lZN6Fd3UK7AUq
 IN+y2guB3I4GOJlHOdK7eU24ltuMY8BMcYkyW+equG8pfS+Uytjwk72nDTFUuXo2ivGJ
 nudzjTY4HisKDPjKzbNzsfH2axG0QhS91vQygfVJv5HU7BJEi+BqwdNviM4k/vewmzku
 FDdX2a1XhW7HorbqU7jxAS+g/WrdwswPIKwzioQ+ZN3P3N9seRSF9E68EvEIldTCQ0qg
 VjYvpoKi2TTwq1hhJSrsjPGdbkJep9A/4AVtuOOfsbVu2zscX6hYxchJjTv6QEVSGWbj
 NRHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1699652009; x=1700256809;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=D+2V6+ucmZlv6I4U9Nc9CioKcSuW4mWhla6i+a6bCL0=;
 b=mx6xqC++ImKMykLumi04ktamgknrgJa4wkJ3bA1+HYdcipG+4HuSIVh1tXrohFbQVk
 JnTv/J7eu6bWMzBSzJzXlWrOp0Oqip3YrOPrGhyOEjdLgV45GXAJ54gsXuYv+Cu/Nshi
 Da1X85ViYiDsACzA0sn2au8N53A49af/MKgIhAbtLbGktDZ+PXglPnFG2aeEjopstlf2
 ZVVwsrLRivXQ3jLTkVfdNALpbKcH/ZdEOsYW39bUWPjir8F9trtYPP4cNR77VpmVu59A
 jbPuY3z0OjP2f+8WXJMz/kkdvtodL0GNUEx0x0Zxi2ChAd7VJNx4k8SqptgNrB97Ggfm
 7JbQ==
X-Gm-Message-State: AOJu0YxNr8lTLdL1qDg/tC77lnK27zYgSTI4hafkE//E66kTH8SwMsi4
 L/2ndJmLl8Zo4Yc78L0LCVC+OHiOekAUgjQ91e17t7PmD7I=
X-Google-Smtp-Source: AGHT+IFD9lmb0ALf43CVABFz5xNxLmOZA2N40bW17e2sBu9U7aFlOpW4E5OhRV2z/ivscmWXx24uFhuNYGHxr7L1CJk=
X-Received: by 2002:a05:6102:5e89:b0:457:4645:a339 with SMTP id
 ij9-20020a0561025e8900b004574645a339mr691782vsb.1.1699652008941; Fri, 10 Nov
 2023 13:33:28 -0800 (PST)
MIME-Version: 1.0
References: <CALG+76dumN=tkEaN0aJ17W5YmxZo_QOSm=Hf3BcJzsht6CX=qg@HIDDEN>
 <83jzqpy2mi.fsf@HIDDEN>
In-Reply-To: <83jzqpy2mi.fsf@HIDDEN>
From: =?UTF-8?Q?Bj=C3=B6rn_Lindqvist?= <bjourne@HIDDEN>
Date: Fri, 10 Nov 2023 22:33:17 +0100
Message-ID: <CALG+76cAhACdf+6eEuR3H1MJZgqYL7A9G98CCf4MubAOzzDKWA@HIDDEN>
Subject: Re: bug#67045: No way to control location of .aspell.en.prepl from
 within Emacs
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67045
Cc: 67045 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

I didn't know about that variable and it's not in the manual afaics. I
managed to piece some elisp together using it to set the --repl
option. It works, though I don't think it is a very user-friendly
solution.

Den fre 10 nov. 2023 kl 17:50 skrev Eli Zaretskii <eliz@HIDDEN>:
>
> > From: Bj=C3=B6rn Lindqvist <bjourne@HIDDEN>
> > Date: Fri, 10 Nov 2023 17:01:04 +0100
> >
> > During operation aspell creates two files; .aspell.en.pws,
> > .aspell.en.prepl ("en" is of course the language code). By default
> > these files are placed in ~/. You can control the location of
> > .aspell.en.pws by setting the ispell-personal-dictionary variable. But
> > you cannot control the location of .aspell.en.prepl.
> >
> > So a new customization variable is needed to control the location of
> > .aspell.en.prepl. Perhaps named
> > ispell-personal-replacement-dictionary. It should be mapped to
> > aspell's --repl option which controls where the personal replacement
> > dictionary is stored.
>
> Can't you customize ispell-extra-args?  In addition,
> ispell-dictionary-alist supports language-specific options, AFAIK.



--=20
mvh/best regards Bj=C3=B6rn Lindqvist




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#67045; Package emacs. Full text available.

Message received at 67045 <at> debbugs.gnu.org:


Received: (at 67045) by debbugs.gnu.org; 10 Nov 2023 16:50:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 10 11:50:49 2023
Received: from localhost ([127.0.0.1]:50757 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1r1UiW-0001BQ-Px
	for submit <at> debbugs.gnu.org; Fri, 10 Nov 2023 11:50:49 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:47554)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1r1UiU-0001BC-PM
 for 67045 <at> debbugs.gnu.org; Fri, 10 Nov 2023 11:50:47 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1r1Uhl-0003F1-IR; Fri, 10 Nov 2023 11:50:01 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=FYy9jO1mN0tExpagyYKsE/6MntFUMtqMwdbFMG5Why8=; b=J//mcmbf/WbGPSOSe5MP
 /d+m8xJV9FsWjgmkSyWFcvZ02Z/twd3XUkhuKP0VqD73NC7XL+fz7tcanzoe1lr2zxNraZfzTzxVR
 R/2+FNISBqAw/KlrlM5tDQfro5QFCXXKWtwT/ulT2tfmNzg0GFIx4EY4LhqYELQP3zyb5lEnc8JwA
 aY1NDKpltH0oM+2Q9yEilTdLM/ldFGhVMjibBxUoN4jszMvcRqWzRiJS29vf/Q2jj1/IiUbCqwxQ/
 BR3Ys5HIMvS3TJbwS9Z9I/xmPhSvvydVYE2j+RroBToE+7Cjq5uZm1do9jQfeEl3NwasL5hFLcE9i
 msuK0hX2/5wpbA==;
Date: Fri, 10 Nov 2023 18:49:57 +0200
Message-Id: <83jzqpy2mi.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?Q?Bj=C3=B6rn?= Lindqvist <bjourne@HIDDEN>
In-Reply-To: <CALG+76dumN=tkEaN0aJ17W5YmxZo_QOSm=Hf3BcJzsht6CX=qg@HIDDEN>
 (message from =?utf-8?Q?Bj=C3=B6rn?= Lindqvist on Fri, 10 Nov 2023 17:01:04
 +0100)
Subject: Re: bug#67045: No way to control location of .aspell.en.prepl from
 within Emacs
References: <CALG+76dumN=tkEaN0aJ17W5YmxZo_QOSm=Hf3BcJzsht6CX=qg@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 67045
Cc: 67045 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Björn Lindqvist <bjourne@HIDDEN>
> Date: Fri, 10 Nov 2023 17:01:04 +0100
> 
> During operation aspell creates two files; .aspell.en.pws,
> .aspell.en.prepl ("en" is of course the language code). By default
> these files are placed in ~/. You can control the location of
> .aspell.en.pws by setting the ispell-personal-dictionary variable. But
> you cannot control the location of .aspell.en.prepl.
> 
> So a new customization variable is needed to control the location of
> .aspell.en.prepl. Perhaps named
> ispell-personal-replacement-dictionary. It should be mapped to
> aspell's --repl option which controls where the personal replacement
> dictionary is stored.

Can't you customize ispell-extra-args?  In addition,
ispell-dictionary-alist supports language-specific options, AFAIK.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#67045; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 10 Nov 2023 16:02:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 10 11:02:12 2023
Received: from localhost ([127.0.0.1]:50724 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1r1TxU-0008Ee-0u
	for submit <at> debbugs.gnu.org; Fri, 10 Nov 2023 11:02:12 -0500
Received: from lists.gnu.org ([2001:470:142::17]:48926)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bjourne@HIDDEN>) id 1r1TxQ-0008EN-Bz
 for submit <at> debbugs.gnu.org; Fri, 10 Nov 2023 11:02:11 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bjourne@HIDDEN>) id 1r1Twg-0007Dl-W1
 for bug-gnu-emacs@HIDDEN; Fri, 10 Nov 2023 11:01:23 -0500
Received: from mail-oo1-xc36.google.com ([2607:f8b0:4864:20::c36])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <bjourne@HIDDEN>) id 1r1Twf-0001Zs-5R
 for bug-gnu-emacs@HIDDEN; Fri, 10 Nov 2023 11:01:22 -0500
Received: by mail-oo1-xc36.google.com with SMTP id
 006d021491bc7-586ad15f9aaso1063942eaf.2
 for <bug-gnu-emacs@HIDDEN>; Fri, 10 Nov 2023 08:01:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1699632078; x=1700236878; darn=gnu.org;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=d+BstbvudvKb8lyTcLCVjVmFb8XntqOUcjRFSalixnc=;
 b=atUZ2IVXtZRzib/YG1TummPDKzguGp5PR39uPh+IPPDckz3t/FBZht3cxe5yrcfOcQ
 rpyKmcgMGx23yqJGM6Y5tOLhSgWNOpFo5+8KnhjB6tiVb0v0wOi9AphWb67hws5wNSJ0
 QyWVwbMgILidF4/4beIXG0pfVGywrBtNJD+dnwC1z1IAsLqXoCemuthXsy85eFjKJaBz
 +2YD04P5Dyvz6DsOrQll5Jtyo5FsA9aTQ/l9nfM4JqCDETVgK0jYIQHYB2TJcy+AMKUN
 mfKRVLr9fuaFZBA/3lo2XSZSNXkfBfPD+2iop15yN7bWAlmb7A1AYrlfq+O/n7KbfuzW
 oEaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1699632078; x=1700236878;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=d+BstbvudvKb8lyTcLCVjVmFb8XntqOUcjRFSalixnc=;
 b=ShXdp5P14ymcRI7I1S3LNXfluww3vMmehKvJ9ELKVCZlwA7ywoIJFbcZA5VfP5Wyy9
 bODCA+YyaRIIKwg1X2gfEj+zmw1FHX1czr2S6AuaRnWGWJXlDkFByfYzy5lWvllZBtaI
 At2SE4Uxd1P7dv9nVN0/nOEeTWZRZAu0DCJPr+PU6yEem/82F/kxFGaF+SyyK4IHRePO
 Q8bYSvMc7sMDozWZEmGMYYImLHZOHOlBbiYLw7JwSYE6Yaf2BkIoa+pEyvY/JtcA1Ra+
 hLUb3eoq5CpFQRLOcJKiA5lieY5vwqO61rOn+3TDSP/jwMnsIjTIiUVPu3jsbHjFV+N5
 +HtA==
X-Gm-Message-State: AOJu0YyBoDoPi2Nnqn4YF9GYf+o0IL+ssOXpVYlApbduN9zHguPbTbj6
 9bFQb9qpbABt9pAk5uAROSCFD4M/T2yfjoXRppfPfVVWtDY=
X-Google-Smtp-Source: AGHT+IEEHtA4iEu4yfy+g/bfBXmqHy32uIUs1HDOFQx9d/Okuhy6Oyt/l8zfRAwscnVUTpM4AhBa4E8nLL7DW0GZ4uM=
X-Received: by 2002:a05:6358:91e:b0:168:ee2e:fe13 with SMTP id
 r30-20020a056358091e00b00168ee2efe13mr9430096rwi.30.1699632076477; Fri, 10
 Nov 2023 08:01:16 -0800 (PST)
MIME-Version: 1.0
From: =?UTF-8?Q?Bj=C3=B6rn_Lindqvist?= <bjourne@HIDDEN>
Date: Fri, 10 Nov 2023 17:01:04 +0100
Message-ID: <CALG+76dumN=tkEaN0aJ17W5YmxZo_QOSm=Hf3BcJzsht6CX=qg@HIDDEN>
Subject: No way to control location of .aspell.en.prepl from within Emacs
To: bug-gnu-emacs@HIDDEN
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2607:f8b0:4864:20::c36;
 envelope-from=bjourne@HIDDEN; helo=mail-oo1-xc36.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

During operation aspell creates two files; .aspell.en.pws,
.aspell.en.prepl ("en" is of course the language code). By default
these files are placed in ~/. You can control the location of
.aspell.en.pws by setting the ispell-personal-dictionary variable. But
you cannot control the location of .aspell.en.prepl.

So a new customization variable is needed to control the location of
.aspell.en.prepl. Perhaps named
ispell-personal-replacement-dictionary. It should be mapped to
aspell's --repl option which controls where the personal replacement
dictionary is stored.

--=20
mvh/best regards Bj=C3=B6rn Lindqvist




Acknowledgement sent to Björn Lindqvist <bjourne@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#67045; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sat, 20 Jan 2024 12:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.