From unknown Sat Aug 16 16:17:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30737: [patch] global-abbrev-mode Resent-From: Alex Branham Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Mar 2018 23:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 30737 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 30737@debbugs.gnu.org X-Debbugs-Original-To: "" Received: via spool by submit@debbugs.gnu.org id=B.152037884230967 (code B ref -1); Tue, 06 Mar 2018 23:28:01 +0000 Received: (at submit) by debbugs.gnu.org; 6 Mar 2018 23:27:22 +0000 Received: from localhost ([127.0.0.1]:48228 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etLzN-00083O-VV for submit@debbugs.gnu.org; Tue, 06 Mar 2018 18:27:22 -0500 Received: from eggs.gnu.org ([208.118.235.92]:50792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etLzM-00083B-GQ for submit@debbugs.gnu.org; Tue, 06 Mar 2018 18:27:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1etLzG-0006fX-81 for submit@debbugs.gnu.org; Tue, 06 Mar 2018 18:27:15 -0500 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,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48628) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1etLzG-0006f6-4B for submit@debbugs.gnu.org; Tue, 06 Mar 2018 18:27:14 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41754) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1etLzF-0003Oi-0r for bug-gnu-emacs@gnu.org; Tue, 06 Mar 2018 18:27:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1etLzB-0006VR-2e for bug-gnu-emacs@gnu.org; Tue, 06 Mar 2018 18:27:13 -0500 Received: from mail-ot0-x233.google.com ([2607:f8b0:4003:c0f::233]:45178) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1etLzA-0006Uz-SY for bug-gnu-emacs@gnu.org; Tue, 06 Mar 2018 18:27:08 -0500 Received: by mail-ot0-x233.google.com with SMTP id f11so355206otj.12 for ; Tue, 06 Mar 2018 15:27:08 -0800 (PST) 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=EJ3Baz9ihBd7Q1tamoJpWLEMzUNKP5J0ZuMSATlT00U=; b=JnVV+RuJmxipu21MSDCyAgZL2nCNQG4n7sBEx+fTjw0iREw1Gz2AxQJm6YjR/+dJCf V3qn8fywJ6DuZrTf4ti7KbFzbKazQUKQqRaRzyrxvstIhApegC//kSIgPkahCz1SxxwX ImbHGxSv98C29gVHpx7yKtrKN0b22alJT5NKiBySskhmgDedpeO9Qsbnxz5ym3voqcWt l8OfQB1Eye58fQnh/1nKowRP8QJjoLa44FwFypzJ8vpxjKR122byuAnPce8jOSl/XR+A jLjWVV9i9Kt7FePBKAs34FSOrqwmNu9rZIRLoZ0BFBKc4waotBtiQpX/TFuarXMbI1in t6jg== 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=EJ3Baz9ihBd7Q1tamoJpWLEMzUNKP5J0ZuMSATlT00U=; b=VlRZzt/IYBTZy6ZqPJi4sBN0LVsxQteta6DdyGzFVmWGqmIpp17H/mkLTyxQL8dpI3 8urJXfoLKxyTkQ8REgQH+Yxn715nOBrGxp0rXpgIZ+sXlm7v103Ingtnnshd1J+gYYzK t0WtVBKNqAjT3MpKcWWTUkLQdq1uL7IpgJarst9iWDjBY/mfLxV3UKZCKXOGAXw06Ax9 SdvUmJnYzE5bn3ksu+QIXSyeOSYyuNOKk8Rpq6FmX1u17K+yQ5Ao3bon1Wf/noqHubk0 hw2fRdznwxYmUssuPcm9bKkBmOw0basxJgk6qc81K0Vi1wkMFFNmciNHWqvcXAY5GsSj W9lA== X-Gm-Message-State: APf1xPD6/PB0cRiLCWRq28/JAQjfMQKj5W9ZSA0FqTeiSNR7mCJdhvgA iqXdAcP4mSv2mfBwR7DmJ3gCmbTo X-Google-Smtp-Source: AG47ELtESM8CxHWfDLcpmKHQIChEgY/H2TY9ZsVwC2ezFTOySN70ddukPYQrflxr4S7VOBCzVMEzmA== X-Received: by 10.157.91.78 with SMTP id e14mr14986243otj.134.1520378827697; Tue, 06 Mar 2018 15:27:07 -0800 (PST) Received: from earth (cpe-70-114-192-208.austin.res.rr.com. [70.114.192.208]) by smtp.gmail.com with ESMTPSA id u137sm6562486oia.49.2018.03.06.15.27.06 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 06 Mar 2018 15:27:06 -0800 (PST) User-agent: mu4e 1.0; emacs 26.0.91 From: Alex Branham Date: Tue, 06 Mar 2018 17:27:05 -0600 Message-ID: <87sh9chjjq.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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: -4.0 (----) --=-=-= Content-Type: text/plain It's currently not very clear how we're supposed to turn on abbrev-mode everywhere. This patch introduces global-abbrev-mode to solve that particular problem. I've been using this line in my init.el for a few months without issue. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-lisp-abbrev.el-global-abbrev-mode-new-global-minor-m.patch >From 4e4ab48f279c0b30708be1f0acdcd6fba85e82c2 Mon Sep 17 00:00:00 2001 From: Alex Branham Date: Tue, 6 Mar 2018 17:24:04 -0600 Subject: [PATCH] * lisp/abbrev.el (global-abbrev-mode): new global minor mode --- lisp/abbrev.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lisp/abbrev.el b/lisp/abbrev.el index 197276cc9c..2719250189 100644 --- a/lisp/abbrev.el +++ b/lisp/abbrev.el @@ -67,6 +67,8 @@ abbrev-mode (put 'abbrev-mode 'safe-local-variable 'booleanp) +(define-globalized-minor-mode global-abbrev-mode abbrev-mode abbrev-mode) + (defvar edit-abbrevs-mode-map (let ((map (make-sparse-keymap))) -- 2.16.2 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 06 18:34:38 2018 Received: (at control) by debbugs.gnu.org; 6 Mar 2018 23:34:38 +0000 Received: from localhost ([127.0.0.1]:48238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etM6Q-0008FO-0C for submit@debbugs.gnu.org; Tue, 06 Mar 2018 18:34:38 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52051) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etM6O-0008FB-K0 for control@debbugs.gnu.org; Tue, 06 Mar 2018 18:34:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1etM6I-0002FK-VK for control@debbugs.gnu.org; Tue, 06 Mar 2018 18:34:31 -0500 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,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58415) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1etM6I-0002FF-SN for control@debbugs.gnu.org; Tue, 06 Mar 2018 18:34:30 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1etM6I-0005zE-Hj for control@debbugs.gnu.org; Tue, 06 Mar 2018 18:34:30 -0500 Subject: control message for bug 30737 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Tue, 06 Mar 2018 18:34:30 -0500 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: control 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 (-----) forcemerge 30531 30737 From unknown Sat Aug 16 16:17:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30737: [patch] global-abbrev-mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 Mar 2018 17:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30737 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Alex Branham Cc: 30737@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30737-submit@debbugs.gnu.org id=B30737.152044260812728 (code B ref 30737); Wed, 07 Mar 2018 17:11:02 +0000 Received: (at 30737) by debbugs.gnu.org; 7 Mar 2018 17:10:08 +0000 Received: from localhost ([127.0.0.1]:49751 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etcZs-0003JE-6A for submit@debbugs.gnu.org; Wed, 07 Mar 2018 12:10:08 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36444) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etcZn-0003Ib-RZ for 30737@debbugs.gnu.org; Wed, 07 Mar 2018 12:10:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1etcZf-0000wD-AT for 30737@debbugs.gnu.org; Wed, 07 Mar 2018 12:09:58 -0500 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,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42545) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1etcZf-0000w8-6s; Wed, 07 Mar 2018 12:09:55 -0500 Received: from [176.228.60.248] (port=2817 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1etcZe-0008UU-LK; Wed, 07 Mar 2018 12:09:55 -0500 Date: Wed, 07 Mar 2018 19:09:48 +0200 Message-Id: <83h8prrew3.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87sh9chjjq.fsf@gmail.com> (message from Alex Branham on Tue, 06 Mar 2018 17:27:05 -0600) References: <87sh9chjjq.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: -5.0 (-----) > From: Alex Branham > Date: Tue, 06 Mar 2018 17:27:05 -0600 > > It's currently not very clear how we're supposed to turn on abbrev-mode > everywhere. This patch introduces global-abbrev-mode to solve that > particular problem. I've been using this line in my init.el for a few > months without issue. Does it make sense to have it turned on in every single buffer? What major modes do you routinely use? Thanks. From unknown Sat Aug 16 16:17:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30737: [patch] global-abbrev-mode Resent-From: Alex Branham Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 Mar 2018 17:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30737 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 30737@debbugs.gnu.org Received: via spool by 30737-submit@debbugs.gnu.org id=B30737.152044306913484 (code B ref 30737); Wed, 07 Mar 2018 17:18:02 +0000 Received: (at 30737) by debbugs.gnu.org; 7 Mar 2018 17:17:49 +0000 Received: from localhost ([127.0.0.1]:49758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etchJ-0003VQ-00 for submit@debbugs.gnu.org; Wed, 07 Mar 2018 12:17:49 -0500 Received: from mail-ot0-f176.google.com ([74.125.82.176]:44627) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etchG-0003VA-MB for 30737@debbugs.gnu.org; Wed, 07 Mar 2018 12:17:47 -0500 Received: by mail-ot0-f176.google.com with SMTP id 79so2747266oth.11 for <30737@debbugs.gnu.org>; Wed, 07 Mar 2018 09:17:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version:content-transfer-encoding; bh=DCBqztHbs+74Fh0dXM27JdQhAZI6L6nHsXbNGd/vny8=; b=Vomr4uOMg6tyjUjwX9xQLwHAAPDZ8F3DLrPZl0N4ey1ER3mfM3MaOBo8s5xbKCiTTN UOFHO6nQiAMvhq7Hpdu51GKTCGd+rula8S/u1D8Tv+5O/NBWN0F6ZGW8NsSYjLO/dBfM QmquR82TubaSNaWYtmhPd3qRGJEKzVVf/308LW2wmXAqh6nRRgJRpQFCTQEIvfDnb3Pj q9GszGB3pxs6ozrhs1/agr9qh0ep+URyNnNTAloTyDuKjCGoba7Fyk8IXpZenb/9HDoq jmkxVtiiu42USbyFNxurhFIOr+KHVfDOHmzZ6iO4GY6A2nP48uszhqHAa6rptlLM61om VltA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version:content-transfer-encoding; bh=DCBqztHbs+74Fh0dXM27JdQhAZI6L6nHsXbNGd/vny8=; b=pdIGt2EGuotHnKNK9tL1Zo3RRUtngaH+8Am7aCVhAAcTOfREc8RJ3vEtbHEkR5663k 31HJ2lDDSGVfo6mscb/PT50ybEC9F0fM3oO/PGv5AzuvZxm9ydTQX5mVrxnUH0hCWVEw gevCC+xZoSIAG7D+4yzY4HU2ODKFFXLkTzvdsKnDglLvz3fnwNY6CtSzJYw7S+2W6vt8 3Ql3Suy1nU2fYaJKFi26EnYp5pGzGJ3yS6LJllvpo0ly8WlnWIbSK9/vTl+2jrMZXJYS WjCuUH6d8BDxo6mDBdhYAgElZ9TxpWtMUoByK/32TyiYLd/TAnYTgYFy0ep4w/rhYdGQ on4Q== X-Gm-Message-State: AElRT7EoPe6eRKSVi31lZLN0xfBNmtnV34br3bNT6x2E3SMU6BSHHf4I aqiw96GJbeN16XbqpHWppJbOO7eD X-Google-Smtp-Source: AG47ELvubw0HcbnF+BTYUsu7kExOCFJvP9LsNY5p2jn7TSBWuGe0nIRnH+YpfKs+7blhralQYt2g0w== X-Received: by 10.157.46.193 with SMTP id w59mr10600314ota.231.1520443060686; Wed, 07 Mar 2018 09:17:40 -0800 (PST) Received: from mars (nat-128-62-55-61.public.utexas.edu. [128.62.55.61]) by smtp.gmail.com with ESMTPSA id e47sm9349555ote.37.2018.03.07.09.17.40 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 07 Mar 2018 09:17:40 -0800 (PST) References: <87sh9chjjq.fsf@gmail.com> <83h8prrew3.fsf@gnu.org> User-agent: mu4e 1.0; emacs 26.0.91 From: Alex Branham In-reply-to: <83h8prrew3.fsf@gnu.org> Date: Wed, 07 Mar 2018 11:18:29 -0600 Message-ID: <87bmfzdct6.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 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: -0.0 (/) On Wed 07 Mar 2018 at 11:09, Eli Zaretskii wrote: >> From: Alex Branham >> Date: Tue, 06 Mar 2018 17:27:05 -0600 >> >> It's currently not very clear how we're supposed to turn on abbrev-mode >> everywhere. This patch introduces global-abbrev-mode to solve that >> particular problem. I've been using this line in my init.el for a few >> months without issue. > > Does it make sense to have it turned on in every single buffer? What > major modes do you routinely use? I use a mix of text modes (auctex, org, etc) and programming modes (python, ess, etc). I find it useful to have the global abbrev table collect common spelling mistakes or typos like teh and automatically correct them to "the". This was inspired by a blog post[1]. The author there recommends turning on abbrev-mode everywhere with setq-default, but the doc string explicitly says not to do that: "Use the command =E2=80=98abbrev-mode=E2=80= =99 to change this variable." Footnotes: [1] http://endlessparentheses.com/ispell-and-abbrev-the-perfect-auto-corre= ct.html From unknown Sat Aug 16 16:17:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30737: [patch] global-abbrev-mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 Mar 2018 18:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30737 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Alex Branham Cc: 30737@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 30737-submit@debbugs.gnu.org id=B30737.152044584318081 (code B ref 30737); Wed, 07 Mar 2018 18:05:02 +0000 Received: (at 30737) by debbugs.gnu.org; 7 Mar 2018 18:04:03 +0000 Received: from localhost ([127.0.0.1]:49783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etdQ3-0004hZ-Fh for submit@debbugs.gnu.org; Wed, 07 Mar 2018 13:04:03 -0500 Received: from eggs.gnu.org ([208.118.235.92]:51422) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etdQ1-0004h4-V0 for 30737@debbugs.gnu.org; Wed, 07 Mar 2018 13:04:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1etdPt-0004UY-KA for 30737@debbugs.gnu.org; Wed, 07 Mar 2018 13:03:56 -0500 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_20,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43441) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1etdPt-0004UU-Gf; Wed, 07 Mar 2018 13:03:53 -0500 Received: from [176.228.60.248] (port=2879 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1etdPs-0001Ws-Vf; Wed, 07 Mar 2018 13:03:53 -0500 Date: Wed, 07 Mar 2018 20:03:46 +0200 Message-Id: <831sgvrce5.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87bmfzdct6.fsf@gmail.com> (message from Alex Branham on Wed, 07 Mar 2018 11:18:29 -0600) References: <87sh9chjjq.fsf@gmail.com> <83h8prrew3.fsf@gnu.org> <87bmfzdct6.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: -5.0 (-----) > From: Alex Branham > Cc: 30737@debbugs.gnu.org > Date: Wed, 07 Mar 2018 11:18:29 -0600 > > > Does it make sense to have it turned on in every single buffer? What > > major modes do you routinely use? > > I use a mix of text modes (auctex, org, etc) and programming modes > (python, ess, etc). I find it useful to have the global abbrev table > collect common spelling mistakes or typos like teh and automatically > correct them to "the". But what if you have a variable in a program called "teh"? Or, as a more practical use case, consider this: in a few places in Emacs we have a variable named "defalt", because using "default" gets in the way for some reason. Having this turned on globally will silently "correct" these variable names, and could cause you real trouble. This is what I fear. From unknown Sat Aug 16 16:17:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30737: [patch] global-abbrev-mode Resent-From: Alex Branham Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 07 Mar 2018 19:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30737 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 30737@debbugs.gnu.org Received: via spool by 30737-submit@debbugs.gnu.org id=B30737.152044966724399 (code B ref 30737); Wed, 07 Mar 2018 19:08:02 +0000 Received: (at 30737) by debbugs.gnu.org; 7 Mar 2018 19:07:47 +0000 Received: from localhost ([127.0.0.1]:49826 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etePi-0006LS-U5 for submit@debbugs.gnu.org; Wed, 07 Mar 2018 14:07:47 -0500 Received: from mail-oi0-f46.google.com ([209.85.218.46]:36586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etePf-0006LC-6k for 30737@debbugs.gnu.org; Wed, 07 Mar 2018 14:07:43 -0500 Received: by mail-oi0-f46.google.com with SMTP id u73so2504571oie.3 for <30737@debbugs.gnu.org>; Wed, 07 Mar 2018 11:07:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=CFFN0oZBuMWXU5O3CVvhMiMaMFoCt5VUPbWQewgl7lU=; b=B9NFOmrnvQPRouD1eI5cL5w/YOefuSRSHfaJ3O5E4o4LsIgO7FoEawzIRO0zt272gs pOd+PG//2kRVbd7ILuHhR8l37wh33PftGChME03IIHdZ8whSdJ983EVhZerigje3hrWf k7TSkVh0Ye89GCk1/+7IslnJThs277QsHt/LMaEJd34iseXJWe3gq53mIsgeYpvNrxYn bk7ZJE9vkpmcRlYNIioAWopIgY03+pLPc87VodHsNx7h3vjINY02PKtaTK2aeMbeLF7g EZPsgWZhsDhr63l62xwfU8//WeZJPZOu8Io1lZs9KpmaQ8IZAezKVV4Q29oVqh+K8TrU PwhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=CFFN0oZBuMWXU5O3CVvhMiMaMFoCt5VUPbWQewgl7lU=; b=OFF+lnPM6Qq0rDKJk0CZvN5IQFluPQoEKGL624RTwu7Dhqb/v687kecTQG5p1Nk6wn sjs58NITpflZ6ifbM2z0RVxqKma86go0Kb8mi3xyc/3+zNOETJL95lW6ESBYJ1z5rYnT rbAZ1y13RiKW90t68zSfE5hkEkyafZHkcUoW+pndce3LJiomWBz2wFHIYEA/K8bbhaxS 4PysWxLVKSYpyfP6Xr+d9XvQVvXQwqvR1kxeoQ8kpZ74NWP2fRVz92/N4o7EeD101Xrs EGuRPqGa6Iiu22MIvIPklVwfMKu9xH3+txg5tyG6u3lpNtyj1GxdTxI4laPY5vyiUxAi O60A== X-Gm-Message-State: AElRT7GtEh+tNPsHukBD+4rrYmov3faCJUX4fRW9NAx+zj606MN844tj Hpc3QGX5Dwq46AX+XVJ9OSPiGgFD X-Google-Smtp-Source: AG47ELvcjH81n8yBtaDYP38wZOoxwslqM5bPLBzUxI3Az32OoC9sDnrX2sbAgk7GXqMT6J6WC6jWFw== X-Received: by 10.202.234.130 with SMTP id i124mr14368064oih.248.1520449656629; Wed, 07 Mar 2018 11:07:36 -0800 (PST) Received: from mars (nat-128-62-60-194.public.utexas.edu. [128.62.60.194]) by smtp.gmail.com with ESMTPSA id d85sm9769174oic.12.2018.03.07.11.07.35 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 07 Mar 2018 11:07:35 -0800 (PST) References: <87sh9chjjq.fsf@gmail.com> <83h8prrew3.fsf@gnu.org> <87bmfzdct6.fsf@gmail.com> <831sgvrce5.fsf@gnu.org> User-agent: mu4e 1.0; emacs 26.0.91 From: Alex Branham In-reply-to: <831sgvrce5.fsf@gnu.org> Date: Wed, 07 Mar 2018 13:08:24 -0600 Message-ID: <87d10fputz.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain 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: -0.0 (/) On Wed 07 Mar 2018 at 12:03, Eli Zaretskii wrote: > But what if you have a variable in a program called "teh"? Or, as a > more practical use case, consider this: in a few places in Emacs we > have a variable named "defalt", because using "default" gets in the > way for some reason. Having this turned on globally will silently > "correct" these variable names, and could cause you real trouble. That's a fair worry. Ideally, what I'd like is to be able to use these frequent misspells in much the same was I can use flyspell such that it turns on in text modes and in comments in prog-modes. I'm not sure how to implement that, though. Maybe we could modify flyspell to do these quick auto-replacements using its own abbrev table? Or something similar to an abbrev table, since those are per-major mode... Alex From unknown Sat Aug 16 16:17:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30737: [patch] global-abbrev-mode Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 24 Jun 2019 20:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30737 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: Alex Branham , 30531@debbugs.gnu.org, 30737@debbugs.gnu.org Received: via spool by 30737-submit@debbugs.gnu.org id=B30737.156140644029227 (code B ref 30737); Mon, 24 Jun 2019 20:01:02 +0000 Received: (at 30737) by debbugs.gnu.org; 24 Jun 2019 20:00:40 +0000 Received: from localhost ([127.0.0.1]:58054 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfV8p-0007aw-Qy for submit@debbugs.gnu.org; Mon, 24 Jun 2019 16:00:40 -0400 Received: from quimby.gnus.org ([80.91.231.51]:35642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfV8o-0007Yg-Aq; Mon, 24 Jun 2019 16:00:38 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hfV8j-0007AV-Pj; Mon, 24 Jun 2019 22:00:36 +0200 From: Lars Ingebrigtsen References: <87sh9chjjq.fsf@gmail.com> <83h8prrew3.fsf@gnu.org> <87bmfzdct6.fsf@gmail.com> <831sgvrce5.fsf@gnu.org> Date: Mon, 24 Jun 2019 22:00:33 +0200 In-Reply-To: <831sgvrce5.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 07 Mar 2018 20:03:46 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: > But what if you have a variable in a program called "teh"? Or, as a > more practical use case, consider this: in a few places in Emacs we > have a variable named "defalt", because using "default" ge [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 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 (-) Eli Zaretskii writes: > But what if you have a variable in a program called "teh"? Or, as a > more practical use case, consider this: in a few places in Emacs we > have a variable named "defalt", because using "default" gets in the > way for some reason. Having this turned on globally will silently > "correct" these variable names, and could cause you real trouble. > > This is what I fear. Yeah, I don't think a global abbrev mode would be generally useful, so I'm closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 24 16:00:46 2019 Received: (at control) by debbugs.gnu.org; 24 Jun 2019 20:00:47 +0000 Received: from localhost ([127.0.0.1]:58059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfV8w-0007gj-Mj for submit@debbugs.gnu.org; Mon, 24 Jun 2019 16:00:46 -0400 Received: from quimby.gnus.org ([80.91.231.51]:35658) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfV8v-0007f3-8a for control@debbugs.gnu.org; Mon, 24 Jun 2019 16:00:45 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hfV8s-0007Ag-Ly for control@debbugs.gnu.org; Mon, 24 Jun 2019 22:00:44 +0200 Date: Mon, 24 Jun 2019 22:00:42 +0200 Message-Id: To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #30531 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 30531 wontfix close 30531 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) tags 30531 wontfix close 30531 quit