From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#55256: Writing direction Date: Wed, 04 May 2022 11:24:04 +0300 Message-ID: <834k254sez.fsf@gnu.org> References: <875ymlepz6.fsf@acrolinx.com> <8735hpepcq.fsf@acrolinx.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4889"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 55256@debbugs.gnu.org To: frederik.fouvry@acrolinx.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed May 04 10:25:39 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nmAKI-0001AP-TQ for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 04 May 2022 10:25:39 +0200 Original-Received: from localhost ([::1]:46806 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nmAKH-00022L-Ou for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 04 May 2022 04:25:37 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36244) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmAIk-00021d-7D for bug-gnu-emacs@gnu.org; Wed, 04 May 2022 04:24:07 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:47808) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nmAIj-00081P-Tz for bug-gnu-emacs@gnu.org; Wed, 04 May 2022 04:24:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nmAIj-0001kU-Kv for bug-gnu-emacs@gnu.org; Wed, 04 May 2022 04:24:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 May 2022 08:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55256 X-GNU-PR-Package: emacs Original-Received: via spool by 55256-submit@debbugs.gnu.org id=B55256.16516526406714 (code B ref 55256); Wed, 04 May 2022 08:24:01 +0000 Original-Received: (at 55256) by debbugs.gnu.org; 4 May 2022 08:24:00 +0000 Original-Received: from localhost ([127.0.0.1]:41705 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nmAIh-0001kB-UB for submit@debbugs.gnu.org; Wed, 04 May 2022 04:24:00 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:42908) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nmAIf-0001jz-50 for 55256@debbugs.gnu.org; Wed, 04 May 2022 04:23:57 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:49216) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmAIZ-00080J-IC; Wed, 04 May 2022 04:23:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=hxNPjqO6hnEb5DnWUs+FUNk2waAEsgGhbz8HBnqwb6M=; b=mpD5G2Is+qTX W3XuShBKb2cdTfz1ngPg+fs+QXzsz3T3cgUEN76zycBHremv/zJBZfcKZ8dY7uMD5y9BJ7F0yOxdZ lGUvd0Q2M3bBPcORGqL8TvrNLtDntbJecHhK/t4HXevHzHQVE7+CsVFXJJ17Nb7TW8l3fYu39oHBO DVH2BH/NEWaqPZ93bQxDAD0zHam8l94sg0w9p839SpSc/RKQKWnephE6Q2ke3zWI/UjRkFGmIIZPy 6+zH1UXw5ZcxPuipyfQllRMHiKoRhdqU5a1sS5cWr9kyZSz8++j/NEZvOn8TarIN3/i8dhPNXCkmR 0Hl3v8bVyrJ54GeubREqUg==; Original-Received: from [87.69.77.57] (port=3885 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmAIY-0004ei-WF; Wed, 04 May 2022 04:23:51 -0400 In-Reply-To: <8735hpepcq.fsf@acrolinx.com> (bug-gnu-emacs@gnu.org) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:231376 Archived-At: > Date: Wed, 04 May 2022 09:20:05 +0200 > From: frederik.fouvry--- via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > > I forgot to add: > > The Unicode noncharacters should not cause a change in writing > direction, since they are not Arabic characters, but a set of characters > for internal use only (no exchange between different parties). That is not entirely true, because Unicode assigns default Bidi Class properties to some unassigned codepoints, and Emacs obeys that. So an unassigned codepoint (which is AFAIU what "noncharacter" stands for in your terminology) for which Unicode says that its Bidi Class should be, for example, AL, _will_ cause change of text directionality. If you use those unassigned codepoints for private use, you will have to override the default properties by manually modifying the relevant Emacs char-tables at run time.