From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: npostavs@users.sourceforge.net Newsgroups: gmane.emacs.bugs Subject: bug#10494: 24.0.92; Syntax table and non-ASCII character interaction Date: Sat, 13 Aug 2016 10:19:34 -0400 Message-ID: <87inv4wy2x.fsf@users.sourceforge.net> References: <87wpjoxi5q.fsf@users.sourceforge.net> <83h9arfhw9.fsf@gnu.org> <87h9apy5ob.fsf@users.sourceforge.net> <83eg5tdume.fsf@gnu.org> <87lh00x0r1.fsf@users.sourceforge.net> <83vaz4dca8.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1471098024 9321 195.159.176.226 (13 Aug 2016 14:20:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 13 Aug 2016 14:20:24 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) Cc: 10494@debbugs.gnu.org, aaronecay@gmail.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Aug 13 16:20:20 2016 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 1bYZnO-00028Z-1b for geb-bug-gnu-emacs@m.gmane.org; Sat, 13 Aug 2016 16:20:18 +0200 Original-Received: from localhost ([::1]:57465 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bYZnL-0001NG-3j for geb-bug-gnu-emacs@m.gmane.org; Sat, 13 Aug 2016 10:20:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40741) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bYZnD-0001Ji-6Q for bug-gnu-emacs@gnu.org; Sat, 13 Aug 2016 10:20:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bYZn8-00031A-Rm for bug-gnu-emacs@gnu.org; Sat, 13 Aug 2016 10:20:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58782) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bYZn8-000315-Oz for bug-gnu-emacs@gnu.org; Sat, 13 Aug 2016 10:20:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bYZn8-0004Nr-K0 for bug-gnu-emacs@gnu.org; Sat, 13 Aug 2016 10:20:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 13 Aug 2016 14:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10494 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 10494-submit@debbugs.gnu.org id=B10494.147109797216803 (code B ref 10494); Sat, 13 Aug 2016 14:20:02 +0000 Original-Received: (at 10494) by debbugs.gnu.org; 13 Aug 2016 14:19:32 +0000 Original-Received: from localhost ([127.0.0.1]:56494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bYZme-0004Mw-KM for submit@debbugs.gnu.org; Sat, 13 Aug 2016 10:19:32 -0400 Original-Received: from mail-it0-f42.google.com ([209.85.214.42]:38486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bYZmd-0004Ml-Ey for 10494@debbugs.gnu.org; Sat, 13 Aug 2016 10:19:31 -0400 Original-Received: by mail-it0-f42.google.com with SMTP id i186so6339429itf.1 for <10494@debbugs.gnu.org>; Sat, 13 Aug 2016 07:19:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=z5eLo2B37eMLyC+DqyqFDSqZqzhg3rOh24OWzUEtTZE=; b=U7zjpgGLK9M9HPIC0PnjzU3N5CAVq8t9TwTKPxMqwEWzV7oAvzZeoYSmygZTV7+1mK bb0Uq6dmEWwcp8Xs6GJQWnOn0OyNkDoHhpeKJHnEiw5pnZ4rZLCJ7iKwwX+KPWAK+qPn CnQLzoOTZ7sFRkx6lJtt0S87XQ9Xw6ypgMHfj2WsCvbP0AigUQFlBJjwEc79548i4q4l fGYjCjc5/TfRLP1mq3aL1pNV+XvgKnvkrp5Cd07wYf/Xk/a40PY8dguuVU1A8/G78uwI eE6A5sX9Lz7xT803dOTUPpIqXk1O4802a/eu5dTT0fvu1fc5D7DYSw6eKd0QHdvnu/2A PyRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version :content-transfer-encoding; bh=z5eLo2B37eMLyC+DqyqFDSqZqzhg3rOh24OWzUEtTZE=; b=JnUG0PSpE0mRNZJhLJY6pK9yCgI3w5aEKc+LZkVYe/V9PZ0GETttDJg0P8xzsz9NFW 6lFs+p+fqbxUL8CJt9uT8UtXKgo5dHoDJ9Sc+mF+vT1QwiuU8D+hz5f/NV73n1dHie4N G6j3NYbSCgGzpCmGN5nMkVEZdK5fl4oSpxUeudlQ7pEu4e4nvrGjnpdd6noV5+iaTQ0Q B4aUeHtNW+t2wNSakDvxz6ksiNT2MUm1QZhsMFlm6Fj9zMl7H8bpYbQ400S9KN8VqIR9 gOJFRGxHMHCp7HvaYzr9slF28pQZcWS5iKR0WQkXcaxSych/Gm26K0YY758HVqFWlVtn Pkvg== X-Gm-Message-State: AEkooutmWem2Q167Af0zb5011JddDUIWpOdQcXiPbcaGoC6fOHlwRtdZULc6K9SHTCHSTA== X-Received: by 10.36.64.151 with SMTP id n145mr4583889ita.10.1471097965884; Sat, 13 Aug 2016 07:19:25 -0700 (PDT) Original-Received: from zony (206-188-64-44.cpe.distributel.net. [206.188.64.44]) by smtp.googlemail.com with ESMTPSA id x13sm3208885ite.1.2016.08.13.07.19.24 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 13 Aug 2016 07:19:25 -0700 (PDT) In-Reply-To: <83vaz4dca8.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 13 Aug 2016 16:33:03 +0300") 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:122171 Archived-At: Eli Zaretskii writes: >> From: npostavs@users.sourceforge.net >> Cc: 10494@debbugs.gnu.org, aaronecay@gmail.com >> Date: Sat, 13 Aug 2016 09:21:54 -0400 >>=20 >> >> (modify-syntax-entry ?=E2=80=99 "w" text-mode-syntax-table) >> >> (aset char-script-table ?=E2=80=99 'latin) >> >>=20 >> >> does let word motion skip over =E2=80=99 as OP wanted. >> > >> > Yes. But I don't recommend such a "solution", because that would most >> > probably bite elsewhere, when we do want that character behave as a >> > symbol. >>=20 >> Sure, but it could be made local to text-mode: >>=20 >> (modify-syntax-entry ?=E2=80=99 "w" text-mode-syntax-table) >> (defconst my-text-char-script-table >> (let ((table (copy-sequence char-script-table))) >> (aset table ?=E2=80=99 'latin) >> table)) >>=20 >> (defun my-text-mode-hook () >> (set (make-local-variable 'char-script-table) >> my-text-char-script-table)) >> (add-hook 'text-mode-hook 'my-text-mode-hook) > > Are you sure nothing in text-mode will ever want to use \s_ in any > regexp? Did you mean \> (word boundary) or \s. (punctation)? \s_ doesn't match =E2=80=99 regardless because its syntax class is punctuation, not symbol. If the user wants =E2=80=99 to be part of a word, then surely it's correct = for regexps to treat it as such. > >> > @xref generates a capitalized "See", so is inappropriate in the middle >> > of a sentence. Please use "see @ref" instead. >>=20 >> Uff, I find these multiple variants of reference very confusing, I also >> got a complaint from makeinfo that I was missing punctuation after the >> first @xref. Does it look okay now? (I made the other wording fixes >> too) > > Yes, looks good, thanks. Pushed as 8342e748