From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Aaron Jensen Newsgroups: gmane.emacs.bugs Subject: bug#30813: 26.0.91; flyspell does not recheck after transpose-chars Date: Wed, 14 Mar 2018 08:14:01 -0700 Message-ID: References: <83k1ufqq6v.fsf@gnu.org> <3515DB7F-4590-497B-B576-AA63E66A00BA@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="94eb2c11177043fef4056760d3bc" X-Trace: blaine.gmane.org 1521040403 11101 195.159.176.226 (14 Mar 2018 15:13:23 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 14 Mar 2018 15:13:23 +0000 (UTC) Cc: 30813@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Mar 14 16:13:18 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ew85Y-0002bZ-Om for geb-bug-gnu-emacs@m.gmane.org; Wed, 14 Mar 2018 16:13:12 +0100 Original-Received: from localhost ([::1]:46745 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ew87b-00057u-OL for geb-bug-gnu-emacs@m.gmane.org; Wed, 14 Mar 2018 11:15:19 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59102) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ew87U-00057O-BZ for bug-gnu-emacs@gnu.org; Wed, 14 Mar 2018 11:15:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ew87K-00045I-Sm for bug-gnu-emacs@gnu.org; Wed, 14 Mar 2018 11:15:12 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:53766) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ew87K-000454-H9 for bug-gnu-emacs@gnu.org; Wed, 14 Mar 2018 11:15:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ew87K-0006O7-7m for bug-gnu-emacs@gnu.org; Wed, 14 Mar 2018 11:15:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Mar 2018 15:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30813 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 30813-submit@debbugs.gnu.org id=B30813.152104045124467 (code B ref 30813); Wed, 14 Mar 2018 15:15:02 +0000 Original-Received: (at 30813) by debbugs.gnu.org; 14 Mar 2018 15:14:11 +0000 Original-Received: from localhost ([127.0.0.1]:33430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ew86U-0006MZ-CJ for submit@debbugs.gnu.org; Wed, 14 Mar 2018 11:14:11 -0400 Original-Received: from mail-qt0-f177.google.com ([209.85.216.177]:41735) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ew86S-0006MJ-13 for 30813@debbugs.gnu.org; Wed, 14 Mar 2018 11:14:08 -0400 Original-Received: by mail-qt0-f177.google.com with SMTP id j4so3787800qth.8 for <30813@debbugs.gnu.org>; Wed, 14 Mar 2018 08:14:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=aMI+A82UuPMBTv/5riONqIj4Vnam3sUWn+MsZ3lDABg=; b=VZPfodjZi+lZJpmpVzneOd3neM1qx14dptSUT6OatjSZOrq1TcwBO3zcDbl/QP/W1t xeMQdAflhgCQNkixtjSU+LZDveyojTzt/neebRS+a80VUbuuBgg7VwzTswkfETbI0D7m ybhwsj9S02lzl7xi/NbLzZDSqIi1GCKcdz5INk9fwWUaodxNNL5B+V896elsAqNCkNmk vSsUKU40HrW/l3/7Eg4/7ClRuYuhR9MbQr3LU0j5DY7OVNUIHffS3N36vyfJKqzAXE5w xKec4Iz4xTFFF5Jthz2icpWsFqqqloXvxFcucqI5fUDA0MkCIlIr/fyB8WPh8GpGpDS6 dQsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=aMI+A82UuPMBTv/5riONqIj4Vnam3sUWn+MsZ3lDABg=; b=f5IHKSMkDvkZSIQplnY4PErtxA9KvlxKk86LTbWgN1fj9GAqNlf8KRB0aKtdwEDZY9 py6Q40iWgpqR0W95xaB7stJtGWE+O6K0VW0kqNitp1RFb1asXNT4xShv/EH1+r9OAUjA 6xSEs0svOefPavplcR4CBbYkwXnrKoJveNVelO8rNZfbAENpIG3IjEr0My/Gowgaw8Q5 FSzFDeJ6ibClde4R3cumRHdISB1ioQdKSdWy4KKJ/IvzM1ZSBNcKxfsP6MxzsqRcUByL csUjt531Bfo42EpXVDeCjEIPhcGIfn8M/57UiSkCWRydNr2nv4oZ07uP5k1oQp5O8FPL Zl6Q== X-Gm-Message-State: AElRT7EvGeiUak6205srzWE2DgYge9VHM5h7iN0RzlrhQy28uVhlw9UO 2p3IvQdGBrNEQpNg/UIN378kcd/FLJOY/WBBkcRWqg== X-Google-Smtp-Source: AG47ELs0K/jzBFC26yW95hLA4EmUNS00OxAnDwn6eUtYemzo4oM8SMJdsBEm9ol7tbctnNUiohily03rzQBQhAsfARE= X-Received: by 10.200.15.140 with SMTP id b12mr7366022qtk.301.1521040442509; Wed, 14 Mar 2018 08:14:02 -0700 (PDT) Original-Received: by 10.237.60.76 with HTTP; Wed, 14 Mar 2018 08:14:01 -0700 (PDT) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:144255 Archived-At: --94eb2c11177043fef4056760d3bc Content-Type: text/plain; charset="UTF-8" On Tue, Mar 13, 2018 at 10:59 PM, Eli Zaretskii wrote: > Transposing words can create duplicate words, or fix word duplication, something > that flyspell flags as well. I see. There are lots of ways to break this--change the first instance of the word in any way and the second word does not notice. It seems like if that were to be addressed it would need to be something that is command agnostic. Perhaps something like looking at the next word to see if it is currently marked duplicate and if so rechecking. In the meantime, how about the attached patch which addresses just transpose-chars? --94eb2c11177043fef4056760d3bc Content-Type: application/octet-stream; name="0001-Enable-flyspell-to-check-word-point-was-at-before-tr.patch" Content-Disposition: attachment; filename="0001-Enable-flyspell-to-check-word-point-was-at-before-tr.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jer86zo20 RnJvbSBkODgxMDFmMzBlMWRkZmI1ZmIzOTE3MGM1NTNmODU0NzU4ZjdiMWQyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBYXJvbiBKZW5zZW4gPGFhcm9uamVuc2VuQGdtYWlsLmNvbT4K RGF0ZTogV2VkLCAxNCBNYXIgMjAxOCAwODowOTo1MCAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEVu YWJsZSBmbHlzcGVsbCB0byBjaGVjayB3b3JkIHBvaW50IHdhcyBhdCBiZWZvcmUKIHRyYW5zcG9z ZS1jaGFycwoKKiBsaXNwL3RleHRtb2Rlcy9mbHlzcGVsbC5lbCAoZmx5c3BlbGwtcG9zdC1jb21t YW5kLWhvb2spOiBDaGVjayB3b3JkCiAgYmVmb3JlIHByZXZpb3VzIHBvaW50IGxvY2F0aW9uIGFm dGVyIHRyYW5zcG9zZS1jaGFycy4gKEJ1ZyMzMDgxMykKLS0tCiBsaXNwL3RleHRtb2Rlcy9mbHlz cGVsbC5lbCB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYg LS1naXQgYS9saXNwL3RleHRtb2Rlcy9mbHlzcGVsbC5lbCBiL2xpc3AvdGV4dG1vZGVzL2ZseXNw ZWxsLmVsCmluZGV4IGU0NjI2Njk2MjYuLmI1Yzg0MTQwM2EgMTAwNjQ0Ci0tLSBhL2xpc3AvdGV4 dG1vZGVzL2ZseXNwZWxsLmVsCisrKyBiL2xpc3AvdGV4dG1vZGVzL2ZseXNwZWxsLmVsCkBAIC05 ODIsNiArOTgyLDExIEBAIGZseXNwZWxsLXBvc3QtY29tbWFuZC1ob29rCiAgICAgICAobGV0ICgo Y29tbWFuZCB0aGlzLWNvbW1hbmQpCiAgICAgICAgICAgICA7OyBQcmV2ZW50IGFueXRoaW5nIHdl IGRvIGZyb20gYWZmZWN0aW5nIHRoZSBtYXJrLgogICAgICAgICAgICAgZGVhY3RpdmF0ZS1tYXJr KQorICAgICAgICAoaWYgKGFuZCAoZXEgY29tbWFuZCAndHJhbnNwb3NlLWNoYXJzKQorICAgICAg ICAgICAgICAgICBmbHlzcGVsbC1wcmUtcG9pbnQpCisgICAgICAgICAgICAoc2F2ZS1leGN1cnNp b24KKyAgICAgICAgICAgICAgKGdvdG8tY2hhciAoLSBmbHlzcGVsbC1wcmUtcG9pbnQgMSkpCisg ICAgICAgICAgICAgIChmbHlzcGVsbC13b3JkKSkpCiAgICAgICAgIChpZiAoZmx5c3BlbGwtY2hl Y2stcHJlLXdvcmQtcCkKICAgICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbgogICAgICAgICAgICAg ICAnKGZseXNwZWxsLWRlYnVnLXNpZ25hbC1wcmUtd29yZC1jaGVja2VkKQotLSAKMi4xNS4xCgo= --94eb2c11177043fef4056760d3bc--