From debbugs-submit-bounces@debbugs.gnu.org Wed May 02 11:05:38 2018 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 From debbugs-submit-bounces@debbugs.gnu.org Wed May 02 11:25:42 2018 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 To: Anders Johansson In-reply-to: <87zi1icd3t.fsf@gmail.com> (message from Anders Johansson on Wed, 02 May 2018 17:05:10 +0200) Subject: Re: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working 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-Debbugs-Envelope-To: 31341 Cc: 31341@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 > 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 debbugs-submit-bounces@debbugs.gnu.org Wed May 02 12:39:29 2018 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 To: Eli Zaretskii Subject: Re: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working 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-Debbugs-Envelope-To: 31341 Cc: 31341@debbugs.gnu.org, Anders Johansson 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 debbugs-submit-bounces@debbugs.gnu.org Wed May 02 12:47:09 2018 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 To: Eli Zaretskii Subject: Re: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working 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-Debbugs-Envelope-To: 31341 Cc: 31341@debbugs.gnu.org, Anders Johansson 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 debbugs-submit-bounces@debbugs.gnu.org Wed May 02 13:19:20 2018 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 To: Glenn Morris In-reply-to: (message from Glenn Morris on Wed, 02 May 2018 12:39:17 -0400) Subject: Re: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working 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-Debbugs-Envelope-To: 31341 Cc: 31341@debbugs.gnu.org, mejlaandersj@gmail.com 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: 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 debbugs-submit-bounces@debbugs.gnu.org Wed May 02 15:20:14 2018 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 To: Glenn Morris Subject: Re: bug#31341: 26.1; setting ispell-base-dicts-override-alist no longer working 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-Debbugs-Envelope-To: 31341 Cc: 31341@debbugs.gnu.org, Eli Zaretskii 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 debbugs-submit-bounces@debbugs.gnu.org Fri May 04 10:27:42 2018 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. From unknown Fri Aug 15 04:08:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 02 Jun 2018 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator