From unknown Fri Aug 15 18:53:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working Resent-From: Anders Johansson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 02 May 2018 15:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 31341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 31341@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.152527353812420 (code B ref -1); Wed, 02 May 2018 15:06:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 May 2018 15:05:38 +0000 Received: from localhost ([127.0.0.1]:47171 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDtK5-0003EG-VG for submit@debbugs.gnu.org; Wed, 02 May 2018 11:05:38 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45927) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDtK5-0003E1-6Q for submit@debbugs.gnu.org; Wed, 02 May 2018 11:05:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDtJw-000263-6v for submit@debbugs.gnu.org; Wed, 02 May 2018 11:05:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43918) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fDtJw-00025n-3o for submit@debbugs.gnu.org; Wed, 02 May 2018 11:05:28 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36838) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDtJr-0006FT-Kz for bug-gnu-emacs@gnu.org; Wed, 02 May 2018 11:05:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDtJl-00022U-Bn for bug-gnu-emacs@gnu.org; Wed, 02 May 2018 11:05:23 -0400 Received: from mail-lf0-x22a.google.com ([2a00:1450:4010:c07::22a]:43586) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fDtJl-000229-4Y for bug-gnu-emacs@gnu.org; Wed, 02 May 2018 11:05:17 -0400 Received: by mail-lf0-x22a.google.com with SMTP id g12-v6so21340346lfb.10 for ; Wed, 02 May 2018 08:05:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=user-agent:from:to:subject:date:message-id:mime-version; bh=pIFE+AUmyoLDLCXwpsXIDITt5fxsJh+LVwyt0TbdE/o=; b=mEJ0t3G2zm3BcAIv3O2afAFMMNxNe+oP2nK/dEMoT5b3iy6qAvSlo/2X2DSF8la8FG BeDveGfTWDUjnk3UiEAxfRLA4IbfHJcfigGOHcgJvwcvZkkT0u4ybXmopCRQrLe7rbM3 cVJPEyYeapQK0N08MyPg2HR1onL2CRceWODLSZvpD9b1PlqzQQqcwA5R1JtZTH/Rauk5 rIlj7puxOthDUb1/rflbQ8lRrwqrGv3i5X7OIQrKnJmkXKAQZjBdjsWNkNLSZag8qHbT /ASg5Vb5Wl9pKqzHTneCnxCUXLmCmCUFoYmV809YTjgNr2LdaCuOsN0ahWVDhrWTIvr6 aUdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=pIFE+AUmyoLDLCXwpsXIDITt5fxsJh+LVwyt0TbdE/o=; b=Ygk/JZbUpMJecVDWb2QfdPRHeoB+rt0571NimyNgy+lh+6qtIoGRp+xAqQ5x1X00Tk 5jdh81NV4jADtkyxdf8T9nzgdG0UU/9TYMJncDTzsU9pdGcPFymr3W3D+k1NJ9xpD6Ms qDCOSW7Q2568vSdxKL6R6x5vSv4WYQU1Lp1DsNEhX+pwYrROLed62cMFchVFALAv6mfT JcBwCNoGScAH3Kud/b38Zf5XH2Gs1jrUln1wBbT7KEgjo8PmSmQMJ43SGS0yXLamuNhI 71k1JEAuoLhxKO4pSKyB+GWS3RzZtGF93QcjT9ByqJxISKaudk89FMKMnKjjVQwV2UE2 3blA== X-Gm-Message-State: ALQs6tARflKiDXDUV6AIoAFTWeGe3LsfGUm4yfLh8o9yYLETpoBP34S8 gDRAt9BhBCVC9DhF5+1Hjn2Ylw== X-Google-Smtp-Source: AB8JxZrgIPlZhMLMByab2ljeC2xA8gSKuJ86TtpPJLQj2tpM5EcDmwitJB+osjh2zv0/dhjsx8o5GA== X-Received: by 2002:a2e:1288:: with SMTP id 8-v6mr13111574ljs.137.1525273515168; Wed, 02 May 2018 08:05:15 -0700 (PDT) Received: from ajjb ([130.238.77.44]) by smtp.gmail.com with ESMTPSA id v3-v6sm2010379lfd.66.2018.05.02.08.05.13 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 02 May 2018 08:05:13 -0700 (PDT) User-agent: mu4e 1.1.0; emacs 26.1 From: Anders Johansson Date: Wed, 02 May 2018 17:05:10 +0200 Message-ID: <87zi1icd3t.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) After updating to the 26.1 release candidate the custom dictionaries I have added via ispell-base-dicts-override-alist are no longer added. I believe that this bug is due to ispell.el being compiled with lexical-binding since 26.1, which means that the value of ispell-base-dicts-override-alist set via ispell-initialize-spellchecker-hook will no longer be in scope in the body of ispell-set-spellchecker-params. (This is the recommended usage in the docstring of ispell-initialize-spellchecker-hook). I guess some other mechanism would have to be devised when using lexical-binding. In GNU Emacs 26.1 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-04-29 built on ajjb Windowing system distributor 'The X.Org Foundation', version 11.0.11906000 Recent messages: Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2 Important settings: value of $LC_MONETARY: sv_SE.UTF-8 value of $LC_NUMERIC: sv_SE.UTF-8 value of $LC_TIME: sv_SE.UTF-8 value of $LANG: sv_SE.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix From unknown Fri Aug 15 18:53:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 02 May 2018 15:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Anders Johansson Cc: 31341@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 31341-submit@debbugs.gnu.org id=B31341.152527474214330 (code B ref 31341); Wed, 02 May 2018 15:26:01 +0000 Received: (at 31341) by debbugs.gnu.org; 2 May 2018 15:25:42 +0000 Received: from localhost ([127.0.0.1]:47197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDtdW-0003j4-4I for submit@debbugs.gnu.org; Wed, 02 May 2018 11:25:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDtdU-0003ik-6B for 31341@debbugs.gnu.org; Wed, 02 May 2018 11:25:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDtdK-0005ny-4l for 31341@debbugs.gnu.org; Wed, 02 May 2018 11:25:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49104) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDtdK-0005nr-1E; Wed, 02 May 2018 11:25:30 -0400 Received: from [176.228.60.248] (port=4632 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fDtdJ-0005mi-GQ; Wed, 02 May 2018 11:25:29 -0400 Date: Wed, 02 May 2018 18:25:23 +0300 Message-Id: <83vac6oza4.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87zi1icd3t.fsf@gmail.com> (message from Anders Johansson on Wed, 02 May 2018 17:05:10 +0200) References: <87zi1icd3t.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Anders Johansson > Date: Wed, 02 May 2018 17:05:10 +0200 > > After updating to the 26.1 release candidate the custom > dictionaries I have added via ispell-base-dicts-override-alist are > no longer added. > > > I believe that this bug is due to ispell.el being compiled with > lexical-binding since 26.1, which means that the value of > ispell-base-dicts-override-alist set via > ispell-initialize-spellchecker-hook will no longer be in scope in > the body of ispell-set-spellchecker-params. > (This is the recommended usage in the docstring of > ispell-initialize-spellchecker-hook). > > I guess some other mechanism would have to be devised when using > lexical-binding. Does recompiling ispell.el without lexical-binding solve this problem? Also, can you please prepare a short recipe that can be used to reproduce the problem with ispell.elc as provided in the tarball? Thanks. From unknown Fri Aug 15 18:53:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 02 May 2018 16:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 31341@debbugs.gnu.org, Anders Johansson Received: via spool by 31341-submit@debbugs.gnu.org id=B31341.152527916921157 (code B ref 31341); Wed, 02 May 2018 16:40:02 +0000 Received: (at 31341) by debbugs.gnu.org; 2 May 2018 16:39:29 +0000 Received: from localhost ([127.0.0.1]:47241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDumv-0005VB-Ha for submit@debbugs.gnu.org; Wed, 02 May 2018 12:39:29 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42597) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDumt-0005Uy-NL for 31341@debbugs.gnu.org; Wed, 02 May 2018 12:39:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDumo-0002Bd-0P for 31341@debbugs.gnu.org; Wed, 02 May 2018 12:39:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_00, UNRESOLVED_TEMPLATE autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50394) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDuml-0002Aw-Dh; Wed, 02 May 2018 12:39:19 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1fDumj-0000EJ-Dg; Wed, 02 May 2018 12:39:17 -0400 From: Glenn Morris References: <87zi1icd3t.fsf@gmail.com> <83vac6oza4.fsf@gnu.org> X-Spook: Secure Border Initiative dedicated denial of service X-Ran: cM%DOIe_mBkjBoPRGvd?j6~?H8:KTMazf8i`zY($tk*kCg6f (Eli Zaretskii's message of "Wed, 02 May 2018 18:25:23 +0300") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -4.3 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.3 (-----) Eli Zaretskii wrote: > Does recompiling ispell.el without lexical-binding solve this problem? I think using (defvar ispell-base-dicts-override-alist nil) (to mark the var as dynamic) would be better. From unknown Fri Aug 15 18:53:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 02 May 2018 16:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 31341@debbugs.gnu.org, Anders Johansson Received: via spool by 31341-submit@debbugs.gnu.org id=B31341.152527962921916 (code B ref 31341); Wed, 02 May 2018 16:48:01 +0000 Received: (at 31341) by debbugs.gnu.org; 2 May 2018 16:47:09 +0000 Received: from localhost ([127.0.0.1]:47253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDuuL-0005hQ-Hf for submit@debbugs.gnu.org; Wed, 02 May 2018 12:47:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44575) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDuuI-0005gy-90 for 31341@debbugs.gnu.org; Wed, 02 May 2018 12:47:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDuuC-00055i-J7 for 31341@debbugs.gnu.org; Wed, 02 May 2018 12:47:01 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50486) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDuuB-00055H-8a; Wed, 02 May 2018 12:46:59 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1fDuuA-0000mB-G1; Wed, 02 May 2018 12:46:58 -0400 From: Glenn Morris References: <87zi1icd3t.fsf@gmail.com> <83vac6oza4.fsf@gnu.org> X-Spook: Sonora industrial intelligence unclassified X-Ran: )y1F&FHV>:278lnu>lz6tT<i*:EH@GM$>-hsC|-PEdlj7H`ZIiG"X+l%fw}.75s.EhQM X-Hue: magenta X-Attribution: GM Date: Wed, 02 May 2018 12:46:58 -0400 In-Reply-To: (Glenn Morris's message of "Wed, 02 May 2018 12:39:17 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Glenn Morris wrote: > Eli Zaretskii wrote: > >> Does recompiling ispell.el without lexical-binding solve this problem? > > I think using > > (defvar ispell-base-dicts-override-alist nil) > > (to mark the var as dynamic) would be better. Or rather just (defvar ispell-base-dicts-override-alist) From unknown Fri Aug 15 18:53:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 02 May 2018 17:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 31341@debbugs.gnu.org, mejlaandersj@gmail.com Reply-To: Eli Zaretskii Received: via spool by 31341-submit@debbugs.gnu.org id=B31341.152528156025041 (code B ref 31341); Wed, 02 May 2018 17:20:02 +0000 Received: (at 31341) by debbugs.gnu.org; 2 May 2018 17:19:20 +0000 Received: from localhost ([127.0.0.1]:47274 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDvPU-0006Vp-HE for submit@debbugs.gnu.org; Wed, 02 May 2018 13:19:20 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51791) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDvPS-0006Vc-Ju for 31341@debbugs.gnu.org; Wed, 02 May 2018 13:19:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDvPK-0007cd-9k for 31341@debbugs.gnu.org; Wed, 02 May 2018 13:19:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50985) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDvPK-0007cR-6B; Wed, 02 May 2018 13:19:10 -0400 Received: from [176.228.60.248] (port=4998 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fDvPJ-0000RI-2I; Wed, 02 May 2018 13:19:09 -0400 Date: Wed, 02 May 2018 20:19:01 +0300 Message-Id: <83o9hyou0q.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Glenn Morris on Wed, 02 May 2018 12:39:17 -0400) References: <87zi1icd3t.fsf@gmail.com> <83vac6oza4.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Glenn Morris > Cc: Anders Johansson , 31341@debbugs.gnu.org > Date: Wed, 02 May 2018 12:39:17 -0400 > > Eli Zaretskii wrote: > > > Does recompiling ispell.el without lexical-binding solve this problem? > > I think using > > (defvar ispell-base-dicts-override-alist nil) > > (to mark the var as dynamic) would be better. Sure, provided that lexical-binding is indeed the problem. I just wanted to be sure that's the only issue. From unknown Fri Aug 15 18:53:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working Resent-From: Anders Johansson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 02 May 2018 19:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 31341@debbugs.gnu.org, Eli Zaretskii Received: via spool by 31341-submit@debbugs.gnu.org id=B31341.15252888143101 (code B ref 31341); Wed, 02 May 2018 19:21:02 +0000 Received: (at 31341) by debbugs.gnu.org; 2 May 2018 19:20:14 +0000 Received: from localhost ([127.0.0.1]:47333 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDxIT-0000nx-Uy for submit@debbugs.gnu.org; Wed, 02 May 2018 15:20:14 -0400 Received: from mail-lf0-f46.google.com ([209.85.215.46]:39113) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDxIS-0000nk-97 for 31341@debbugs.gnu.org; Wed, 02 May 2018 15:20:12 -0400 Received: by mail-lf0-f46.google.com with SMTP id j193-v6so22492973lfg.6 for <31341@debbugs.gnu.org>; Wed, 02 May 2018 12:20:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=user-agent:from:to:cc:subject:references:in-reply-to:date :message-id:mime-version:content-transfer-encoding; bh=XPTED2pYM9b5xqjFWH7FascJupXgo8LrEslWFrjBKho=; b=F9uNTTiA7AOjutEhLV8LUivbktrrjP5oHIKedubW+UE2UN9LYTux2OId6X28i0vknv MOWrc6NRMlVaiSkIJ5GZLsHuFUEgibpjS0tZFMhXxwEpPfdD5l2GSgn8AFLO7lRL01N3 NI/CB4+SaVz238HZwenTZbgHTl25uJseu3SXHTNQtIuTOo1JWVg4iwoUaTyTx2nzia7W 6eQk7eAIVYCZ3AKvRl5zymICzLmwsvntiOA5eysmaEXrS6NhRAcjG9PN0LvkMdVMVl2S YXsPdk1JjfoKnfyZPj/llCWxdKYNwwrvqhKemqVho/uhIsF3t0NoGK+ThFYsD2LRR76T J49g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:from:to:cc:subject:references :in-reply-to:date:message-id:mime-version:content-transfer-encoding; bh=XPTED2pYM9b5xqjFWH7FascJupXgo8LrEslWFrjBKho=; b=XcvWoCjCtB4ijzeLQdcZpUXSQtSrnQ+jeRDp/TdNYxaF7o2TI2cb62MBo+cI17WjF5 fX2E56SbePKOR5JJ9kJuEPuyiGF+b/YqUvOBhwHAA4E1EcI2UO+8X8NmARGehZPHx4tP SGrVLmc59IvEiAA49hng9lnc5ZzSa3ulUTxDnx/hFcMQ7D1PGjshALRp9921eqc/pfS+ ofBpe1SBnUZ8+5KYJp4oPXaWCaKHLssHgCv2oIzFZssHSkEJfpRnO6Lx4QGWnFRBJsw9 tJSQ+j/C5lIi4fnDedHYGHsvFisng9JOVaTZRVuxKgaGktaYseuR6CR36GGtfsoBK52l Py+w== X-Gm-Message-State: ALQs6tB1TZTk5DLiC+eUbb6gQOuU4ygjPr2kUQb6C+PCa5inyGa8VEXq 94OaElxylLt4i14W8sKzYRh6AQ== X-Google-Smtp-Source: AB8JxZrlocE7dqMzy4RRkvV/MJCcK0uc4Lp653nH5MwkM2Vbj8v4hmrER/4rd/gNGvMmGjbMk1xdsg== X-Received: by 2002:a19:c184:: with SMTP id r126-v6mr13037300lff.116.1525288805927; Wed, 02 May 2018 12:20:05 -0700 (PDT) Received: from ajjb (h-155-4-129-158.NA.cust.bahnhof.se. [155.4.129.158]) by smtp.gmail.com with ESMTPSA id d7-v6sm1120619ljc.45.2018.05.02.12.20.04 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 02 May 2018 12:20:04 -0700 (PDT) User-agent: mu4e 1.1.0; emacs 26.1 From: Anders Johansson References: <87zi1icd3t.fsf@gmail.com> <83vac6oza4.fsf@gnu.org> In-reply-to: Date: Wed, 02 May 2018 21:20:02 +0200 Message-ID: <87a7th9865.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) A recipe for testing. Putting the following code in a file=20 ispell-test.el and running =E2=80=98emacs -Q l ispell-test.el=E2=80=98 give= s a=20 positive result for ispell.el byte-compiled without=20 lexical-binding and negative result with lexical binding. It also works to just add (defvar=20 ispell-base-dicts-override-alist) in ispell.el. -------------------- (load-library "ispell") (add-hook 'ispell-initialize-spellchecker-hook=20 #'ispell-extra-dicts-test) (defun ispell-extra-dicts-test () (setq ispell-base-dicts-override-alist '(("en_GB,sv_SE" "[[:alpha:]]" "[^[:alpha:]]" "[=E2=80=99'=C2=B4.0-b:-]" t ("-d" "en_GB,sv_SE") nil utf-8)))) (ispell-set-spellchecker-params) (if (assoc "en_GB,sv_SE" ispell-dictionary-alist) (message "It worked!") (message "it didn=E2=80=99t work")) -------------------- On Wednesday 2 May 2018 at 18:46, Glenn Morris =20 wrote: > Glenn Morris wrote: > >> Eli Zaretskii wrote: >> >>> Does recompiling ispell.el without lexical-binding solve this=20 >>> problem? >> >> I think using >> >> (defvar ispell-base-dicts-override-alist nil) >> >> (to mark the var as dynamic) would be better. > > Or rather just > > (defvar ispell-base-dicts-override-alist) --=20 Anders Johansson From unknown Fri Aug 15 18:53:11 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Anders Johansson Subject: bug#31341: closed (Re: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working) Message-ID: References: <838t8zts1k.fsf@gnu.org> <87zi1icd3t.fsf@gmail.com> X-Gnu-PR-Message: they-closed 31341 X-Gnu-PR-Package: emacs Reply-To: 31341@debbugs.gnu.org Date: Fri, 04 May 2018 14:28:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1525444082-20040-1" This is a multi-part message in MIME format... ------------=_1525444082-20040-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #31341: 26.1; setting ispell-base-dicts-override-alist no longer working which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 31341@debbugs.gnu.org. --=20 31341: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D31341 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1525444082-20040-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 31341-done) by debbugs.gnu.org; 4 May 2018 14:27:42 +0000 Received: from localhost ([127.0.0.1]:49863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fEbgU-0005Cf-HQ for submit@debbugs.gnu.org; Fri, 04 May 2018 10:27:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41037) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fEbgS-0005CT-QT for 31341-done@debbugs.gnu.org; Fri, 04 May 2018 10:27:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fEbgK-0000xe-9K for 31341-done@debbugs.gnu.org; Fri, 04 May 2018 10:27:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44698) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fEbgK-0000xK-5G; Fri, 04 May 2018 10:27:32 -0400 Received: from [176.228.60.248] (port=1445 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fEbgH-0007dg-Ma; Fri, 04 May 2018 10:27:31 -0400 Date: Fri, 04 May 2018 17:27:19 +0300 Message-Id: <838t8zts1k.fsf@gnu.org> From: Eli Zaretskii To: Anders Johansson In-reply-to: <87a7th9865.fsf@gmail.com> (message from Anders Johansson on Wed, 02 May 2018 21:20:02 +0200) Subject: Re: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working References: <87zi1icd3t.fsf@gmail.com> <83vac6oza4.fsf@gnu.org> <87a7th9865.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 31341-done Cc: rgm@gnu.org, 31341-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Anders Johansson > Cc: Eli Zaretskii , 31341@debbugs.gnu.org > Date: Wed, 02 May 2018 21:20:02 +0200 > > > A recipe for testing. Putting the following code in a file > ispell-test.el and running ‘emacs -Q l ispell-test.el‘ gives a > positive result for ispell.el byte-compiled without > lexical-binding and negative result with lexical binding. > It also works to just add (defvar > ispell-base-dicts-override-alist) in ispell.el. Thanks, I installed a fix in the emacs-26 branch. ------------=_1525444082-20040-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 May 2018 15:05:38 +0000 Received: from localhost ([127.0.0.1]:47171 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDtK5-0003EG-VG for submit@debbugs.gnu.org; Wed, 02 May 2018 11:05:38 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45927) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDtK5-0003E1-6Q for submit@debbugs.gnu.org; Wed, 02 May 2018 11:05:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDtJw-000263-6v for submit@debbugs.gnu.org; Wed, 02 May 2018 11:05:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43918) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fDtJw-00025n-3o for submit@debbugs.gnu.org; Wed, 02 May 2018 11:05:28 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36838) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDtJr-0006FT-Kz for bug-gnu-emacs@gnu.org; Wed, 02 May 2018 11:05:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDtJl-00022U-Bn for bug-gnu-emacs@gnu.org; Wed, 02 May 2018 11:05:23 -0400 Received: from mail-lf0-x22a.google.com ([2a00:1450:4010:c07::22a]:43586) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fDtJl-000229-4Y for bug-gnu-emacs@gnu.org; Wed, 02 May 2018 11:05:17 -0400 Received: by mail-lf0-x22a.google.com with SMTP id g12-v6so21340346lfb.10 for ; Wed, 02 May 2018 08:05:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=user-agent:from:to:subject:date:message-id:mime-version; bh=pIFE+AUmyoLDLCXwpsXIDITt5fxsJh+LVwyt0TbdE/o=; b=mEJ0t3G2zm3BcAIv3O2afAFMMNxNe+oP2nK/dEMoT5b3iy6qAvSlo/2X2DSF8la8FG BeDveGfTWDUjnk3UiEAxfRLA4IbfHJcfigGOHcgJvwcvZkkT0u4ybXmopCRQrLe7rbM3 cVJPEyYeapQK0N08MyPg2HR1onL2CRceWODLSZvpD9b1PlqzQQqcwA5R1JtZTH/Rauk5 rIlj7puxOthDUb1/rflbQ8lRrwqrGv3i5X7OIQrKnJmkXKAQZjBdjsWNkNLSZag8qHbT /ASg5Vb5Wl9pKqzHTneCnxCUXLmCmCUFoYmV809YTjgNr2LdaCuOsN0ahWVDhrWTIvr6 aUdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=pIFE+AUmyoLDLCXwpsXIDITt5fxsJh+LVwyt0TbdE/o=; b=Ygk/JZbUpMJecVDWb2QfdPRHeoB+rt0571NimyNgy+lh+6qtIoGRp+xAqQ5x1X00Tk 5jdh81NV4jADtkyxdf8T9nzgdG0UU/9TYMJncDTzsU9pdGcPFymr3W3D+k1NJ9xpD6Ms qDCOSW7Q2568vSdxKL6R6x5vSv4WYQU1Lp1DsNEhX+pwYrROLed62cMFchVFALAv6mfT JcBwCNoGScAH3Kud/b38Zf5XH2Gs1jrUln1wBbT7KEgjo8PmSmQMJ43SGS0yXLamuNhI 71k1JEAuoLhxKO4pSKyB+GWS3RzZtGF93QcjT9ByqJxISKaudk89FMKMnKjjVQwV2UE2 3blA== X-Gm-Message-State: ALQs6tARflKiDXDUV6AIoAFTWeGe3LsfGUm4yfLh8o9yYLETpoBP34S8 gDRAt9BhBCVC9DhF5+1Hjn2Ylw== X-Google-Smtp-Source: AB8JxZrgIPlZhMLMByab2ljeC2xA8gSKuJ86TtpPJLQj2tpM5EcDmwitJB+osjh2zv0/dhjsx8o5GA== X-Received: by 2002:a2e:1288:: with SMTP id 8-v6mr13111574ljs.137.1525273515168; Wed, 02 May 2018 08:05:15 -0700 (PDT) Received: from ajjb ([130.238.77.44]) by smtp.gmail.com with ESMTPSA id v3-v6sm2010379lfd.66.2018.05.02.08.05.13 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 02 May 2018 08:05:13 -0700 (PDT) User-agent: mu4e 1.1.0; emacs 26.1 From: Anders Johansson To: bug-gnu-emacs@gnu.org Subject: 26.1; setting ispell-base-dicts-override-alist no longer working Date: Wed, 02 May 2018 17:05:10 +0200 Message-ID: <87zi1icd3t.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) After updating to the 26.1 release candidate the custom dictionaries I have added via ispell-base-dicts-override-alist are no longer added. I believe that this bug is due to ispell.el being compiled with lexical-binding since 26.1, which means that the value of ispell-base-dicts-override-alist set via ispell-initialize-spellchecker-hook will no longer be in scope in the body of ispell-set-spellchecker-params. (This is the recommended usage in the docstring of ispell-initialize-spellchecker-hook). I guess some other mechanism would have to be devised when using lexical-binding. In GNU Emacs 26.1 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-04-29 built on ajjb Windowing system distributor 'The X.Org Foundation', version 11.0.11906000 Recent messages: Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2 Important settings: value of $LC_MONETARY: sv_SE.UTF-8 value of $LC_NUMERIC: sv_SE.UTF-8 value of $LC_TIME: sv_SE.UTF-8 value of $LANG: sv_SE.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix ------------=_1525444082-20040-1--