From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Newsgroups: gmane.emacs.bugs Subject: bug#54488: 29.0.50; move-to-column/overlay-related regression in latest master, perhaps 28? Date: Thu, 24 Mar 2022 16:03:59 +0000 Message-ID: <87ils3e3rk.fsf@gmail.com> References: <87bkxzdccp.fsf@gmail.com> <83fsnbfd72.fsf@gnu.org> <8735jbc6gj.fsf@gmail.com> <6095582d-7065-8089-e8c7-857f070f8ce2@yandex.ru> <87y212b9nt.fsf@gmail.com> <83a6difahu.fsf@gnu.org> <835yo6f5tu.fsf@gnu.org> <834k3qf48k.fsf@gnu.org> <87r16uavhm.fsf@gmail.com> <83zglidnbs.fsf@gnu.org> <83y212dj2w.fsf@gnu.org> <83mthhe3rp.fsf@gnu.org> <87fsn9f07t.fsf@gmail.com> <83bkxweomr.fsf@gnu.org> <877d8jfl85.fsf@gmail.com> <83ils3cqsq.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13682"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 54488@debbugs.gnu.org, dgutov@yandex.ru To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Mar 24 17:07:07 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 1nXPzO-0003NE-IN for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 24 Mar 2022 17:07:06 +0100 Original-Received: from localhost ([::1]:60714 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nXPzM-0002Zj-Uj for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 24 Mar 2022 12:07:04 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:53204) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nXPwQ-0000Tc-Uc for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2022 12:04:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55374) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nXPwQ-0000lf-4M for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2022 12:04:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nXPwP-0008Gm-Sx for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2022 12:04:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Mar 2022 16:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54488 X-GNU-PR-Package: emacs Original-Received: via spool by 54488-submit@debbugs.gnu.org id=B54488.164813778631690 (code B ref 54488); Thu, 24 Mar 2022 16:04:01 +0000 Original-Received: (at 54488) by debbugs.gnu.org; 24 Mar 2022 16:03:06 +0000 Original-Received: from localhost ([127.0.0.1]:49271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nXPvW-0008F4-BD for submit@debbugs.gnu.org; Thu, 24 Mar 2022 12:03:06 -0400 Original-Received: from mail-wr1-f42.google.com ([209.85.221.42]:44955) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nXPvU-0008EU-F5 for 54488@debbugs.gnu.org; Thu, 24 Mar 2022 12:03:04 -0400 Original-Received: by mail-wr1-f42.google.com with SMTP id b19so7260008wrh.11 for <54488@debbugs.gnu.org>; Thu, 24 Mar 2022 09:03:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=Nvcutr4AIU9bRvRr3peJgR3e9ImEO3l186C69Dh3n30=; b=I335m+XW3OmKfGnbEmyMed7vb2tlvtQ4froLg2Z6H6yIwwnztex5KzF6yd+z4w5Yfw FSYylqwYdGZ3wDPlTgalOkVFfl+IFcwViN4NdQMDpzi+Ma0pw4SjUwJcmGa9slwoR+Ax elcsK568N1RrQnrothxtHmkn6czARGMwjd+J1x6ZVKpoSmLBsXP7PMnqXLlu06ci5kHA vEWIuyj6IDumy/6y/qCsPsT1sCPTQepCVyJtrgjoOugnhDjOdA0PCP61/TpCTdrXgO2u VxXQWQUpjPmM5UUcKH5DmEjJG5LI50RlcuYgruj55JfqvIggyzFLVmvf3GJF8jKHQwy4 w6Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=Nvcutr4AIU9bRvRr3peJgR3e9ImEO3l186C69Dh3n30=; b=w2idiu5xw5FlJpeSvvqk+0C1bPJYZuH4oSdptDRZwjfMjKAgi5VVdbLDS3eEs0MJyi KoKvuWTw1FKVAHH5rqW79xDl9PKxxhuJDEl2LHZBuW1c68t5aYfXJacpFgPP+/5EXFFo 4QKg6kAEdPY5/R5hF4PyCODC1gR1Ku7qWOI2fA/XScmi9S1Zsjkp6RbT8sofJlATxeJ4 0UYZMQC4LaQaRcPDz90TIorGtcTtQ0k16cjf06jGg/gAB6rNdzfZ94ymU8qcBh6CKi5b 557wZUx3bNCw78ltryZv4iwt8eND4+y0L/bdFk0PjkCe3C+pdOG9rbwfH3XMYM3dAO0Y HfFQ== X-Gm-Message-State: AOAM531UmEuOUYmlyjBDkMl7afA3aaeMJaMptDbtsE6EkinV4Nv2nPHs wocwMFh7Bffy3X5w0RL7H7xlbBEZSPnuQw== X-Google-Smtp-Source: ABdhPJzZ8wLE09lALHcPKYTlpsPWMA182xqEo0rriq8KHplm7SB7OCAMmPZ/DkFQYv4BoXSsHMgKXA== X-Received: by 2002:adf:d1c9:0:b0:203:c4f8:dd17 with SMTP id b9-20020adfd1c9000000b00203c4f8dd17mr5157953wrd.633.1648137778182; Thu, 24 Mar 2022 09:02:58 -0700 (PDT) Original-Received: from krug (87-196-72-45.net.novis.pt. [87.196.72.45]) by smtp.gmail.com with ESMTPSA id bg20-20020a05600c3c9400b0037fa5c422c8sm7070253wmb.48.2022.03.24.09.02.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Mar 2022 09:02:57 -0700 (PDT) In-Reply-To: <83ils3cqsq.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 24 Mar 2022 17:29:25 +0200") 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:228883 Archived-At: Eli Zaretskii writes: >> An interesting one, though. I think I follow. Is there some easy way >> in Emacs to measure how many UTF-16 code units a given codepoint takes? > > That's easy: any codepoint above #xFFFF needs 2 UTF-16 code units. >> I'm afraid I evicted this knowledge from the cache since I made that fix >> 2,5 years ago... Is a "codepoint" here a character in a string/buffer? > > Yes. Indeed seems easy enough :-). So (defun measure (s) (cl-loop for c across s sum (if (> c #xFFFF) 2 1))) ? Jo=C3=A3o