From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Newsgroups: gmane.emacs.bugs Subject: bug#69536: 30.0.50; Runtime error happens with Tamago input method after recent change with obarry Date: Mon, 4 Mar 2024 14:48:03 +0100 Message-ID: <66F6DDB9-03B3-4C95-9E9A-7A3FD669D690@gmail.com> References: <20240304.150431.794612605227281106.yasu@utahime.org> Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_C6D3DA97-0E00-4C03-B210-C869949FF30C" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31005"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 69536@debbugs.gnu.org To: Yasuhiro Kimura Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Mar 04 14:49:54 2024 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 1rh8hW-0007ul-7x for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 04 Mar 2024 14:49:54 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rh8hD-0005QS-31; Mon, 04 Mar 2024 08:49:35 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rh8hB-0005Ph-3G for bug-gnu-emacs@gnu.org; Mon, 04 Mar 2024 08:49:33 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rh8hA-0001ji-On for bug-gnu-emacs@gnu.org; Mon, 04 Mar 2024 08:49:32 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rh8hd-0003Yg-SG for bug-gnu-emacs@gnu.org; Mon, 04 Mar 2024 08:50:01 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: <20240304.150431.794612605227281106.yasu@utahime.org> Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Mar 2024 13:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69536 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug Original-Received: via spool by 69536-submit@debbugs.gnu.org id=B69536.170956018413636 (code B ref 69536); Mon, 04 Mar 2024 13:50:01 +0000 Original-Received: (at 69536) by debbugs.gnu.org; 4 Mar 2024 13:49:44 +0000 Original-Received: from localhost ([127.0.0.1]:42583 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rh8hM-0003Xr-7J for submit@debbugs.gnu.org; Mon, 04 Mar 2024 08:49:44 -0500 Original-Received: from mail-lf1-f41.google.com ([209.85.167.41]:60733) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rh8hI-0003X0-EO for 69536@debbugs.gnu.org; Mon, 04 Mar 2024 08:49:43 -0500 Original-Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-5131c48055cso4389264e87.1 for <69536@debbugs.gnu.org>; Mon, 04 Mar 2024 05:49:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709560085; x=1710164885; darn=debbugs.gnu.org; h=to:cc:date:message-id:subject:mime-version:from:sender:from:to:cc :subject:date:message-id:reply-to; bh=G1uLzb0zEKIsiN7AMqVyv1uS9obS7shfq8lENmqe0mA=; b=BVGnv3mLjTrS08dPAfXjpjQNzUqysFoTNcKIXxLRT4qmIAUJ62SFFjmeoGSjUCW287 gOxa8PViwiVj+rqq4PRginvpWnDE1QPAbzckA50A+n9/H8lEHzDeAJtYQm5E7sfvmLxz 5uYoWCKAuzvWx+8rmp7EWU54W2MHZSuRtLOtLBPIdP7lVh2rIk0gap29SGfSAhU6BdQA BQXh3V2LhXWJv1EPGR55Fu2dsT1PoNNzUw4yxqMcIaiNmzNubexPt5sT6G0M8JNfUNRv kwwmYeMOSARH65X4v0LWOcdXM3IaLDCsJmbOZCBXaYBugFk6NwMihrXa5ssjWvA3DUik yAXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709560085; x=1710164885; h=to:cc:date:message-id:subject:mime-version:from:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=G1uLzb0zEKIsiN7AMqVyv1uS9obS7shfq8lENmqe0mA=; b=eZdYlZCfDzWKzCb5uHha+zclpKoilunCYFCRjlie9xyE/Il9i81lEJ2s2BdnNVj0mu Y9D46YhHivgAFkv1ItE13H3dF8Obj9xEYS3WGWvrbNeON171KnRU/tmr4VdI83jnbzeJ ui/ONDQ76ykNW4QUoIztMeeCLIirYAloyUv2jJpO/sgMv5gVDSa36bzEfsKfbaUEq38s wdc2sNdTTLG2CYCQvHoGXuqc7ES66FHA803+pdRmaQrX4MHlfKDPwL80fpCWNbXtYcr4 pr8M2LBppQgtK5rqPFvJTfqkFsHAQMzFQoVMfw/SIx05pQUAm2YGiLuuRzqWbmYOSlWD aEEA== X-Gm-Message-State: AOJu0YwX4gameOr73lgF693ezroT2G0P1pEnfURwEphxOPo12zYkjbJW nCeby5I5PflFxNS4pAmyLJVtmb8Z8S/AidIRzHpPntLSGjLeV7rb X-Google-Smtp-Source: AGHT+IGGoJyROmiMB5gNSFWNCJSWBq5v2KbkH4vU0CjJlJZQFlT0MCN7CHWviRpn3lrrxXlPAyE8iw== X-Received: by 2002:a05:6512:23aa:b0:513:2004:43e4 with SMTP id c42-20020a05651223aa00b00513200443e4mr8301693lfv.36.1709560084526; Mon, 04 Mar 2024 05:48:04 -0800 (PST) Original-Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id o2-20020ac25e22000000b0051315216363sm1720784lfg.238.2024.03.04.05.48.03 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 04 Mar 2024 05:48:04 -0800 (PST) X-Mailer: Apple Mail (2.3654.120.0.1.15) 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:281007 Archived-At: --Apple-Mail=_C6D3DA97-0E00-4C03-B210-C869949FF30C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Thanks for the report. That code seems to be quite old in style in = general; it appears to use obarrays as some kind of poor man's hash = table, so perhaps it even pre-dated the addition of hash tables to = Emacs. In any case, filling a vector with `nil` never was a correct was to make = an obarray. It must be filled with the integer 0. Of course, today = `obarray-make` is preferable. Do you know if the Github repository (hrs-allbsd/tamago) is the closest = we can get to an upstream source for this package? If so, open a bug = report (issue) there. We will help explaining the problems. Attached is an (untested) patch against Tamago. Maybe that will help you = get by. --Apple-Mail=_C6D3DA97-0E00-4C03-B210-C869949FF30C Content-Disposition: attachment; filename=obarray.diff Content-Type: application/octet-stream; x-unix-mode=0644; name="obarray.diff" Content-Transfer-Encoding: quoted-printable diff=20--git=20a/its.el=20b/its.el=0Aindex=2084cec8a..14850e8=20100644=0A= ---=20a/its.el=0A+++=20b/its.el=0A@@=20-695,7=20+695,7=20@@=20This=20= variable=20override=20`its-delete-by-keystroke'."=0A=20=0A=20(defun=20= its-map-compaction=20(map)=0A=20=20=20(if=20its-compaction-enable=0A-=20=20= =20=20=20=20(let=20((its-compaction-hash-table=20(make-vector=201000=20= nil))=0A+=20=20=20=20=20=20(let=20((its-compaction-hash-table=20= (make-vector=201009=200))=0A=20=09=20=20=20=20= (its-compaction-integer-table=20(make-vector=20138=20nil))=0A=20=09=20=20= =20=20(its-compaction-counter-1=201)=0A=20=09=20=20=20=20= (its-compaction-counter-2=200)=0A@@=20-1357,8=20+1357,8=20@@=20Return=20= last=20state."=0A=20=20=20(interactive)=0A=20=20=20(its-convert=20= (lambda=20(str=20lang)=20(japanese-katakana=20str))))=0A=20=0A-(defconst=20= its-full-half-table=20(make-vector=20100=20nil))=0A-(defconst=20= its-half-full-table=20(make-vector=20100=20nil))=0A+(defconst=20= its-full-half-table=20(make-vector=20101=200))=0A+(defconst=20= its-half-full-table=20(make-vector=20101=200))=0A=20=0A=20(let=20((table=20= '((Japanese=0A=20=09=09(?=1B$B!!=1B(B=20.=20?\=20)=20(?=1B$B!$=1B(B=20.=20= ?,)=20=20(?=1B$B!%=1B(B=20.=20?.)=20=20(?=1B$B!"=1B(B=20.=20?,)=20=20= (?=1B$B!#=1B(B=20.=20?.)=0A@@=20-1468,7=20+1468,6=20@@=20Return=20last=20= state."=0A=20=09=09(?=1B$(C#p=1B(B=20.=20?p)=20=20(?=1B$(C#q=1B(B=20.=20= ?q)=20=20(?=1B$(C#r=1B(B=20.=20?r)=20=20(?=1B$(C#s=1B(B=20.=20?s)=20=20= (?=1B$(C#t=1B(B=20.=20?t)=0A=20=09=09(?=1B$(C#u=1B(B=20.=20?u)=20=20= (?=1B$(C#v=1B(B=20.=20?v)=20=20(?=1B$(C#w=1B(B=20.=20?w)=20=20= (?=1B$(C#x=1B(B=20.=20?x)=20=20(?=1B$(C#y=1B(B=20.=20?y)=0A=20=09=09= (?=1B$(C#z=1B(B=20.=20?z))))=0A-=20=20=20=20=20=20(hash=20(make-vector=20= 100=20nil))=0A=20=20=20=20=20=20=20lang=20pair)=0A=20=20=20(while=20= table=0A=20=20=20=20=20(setq=20lang=20(caar=20table)=0A@@=20-1480,8=20= +1479,7=20@@=20Return=20last=20state."=0A=20=20=20=20=20=20=20(set=20= (intern=20(concat=20(symbol-name=20lang)=20(char-to-string=20(cdar=20= pair)))=0A=20=09=09=20=20=20its-half-full-table)=0A=20=09=20=20=20(caar=20= pair))=0A-=20=20=20=20=20=20(setq=20pair=20(cdr=20pair)))=0A-=20=20=20=20= hash))=0A+=20=20=20=20=20=20(setq=20pair=20(cdr=20pair)))))=0A=20=0A=20= ;;;=20its-half-width=20:=20half-width-region=20for=20input-buffer=0A=20= (defun=20its-half-width=20()=0A= --Apple-Mail=_C6D3DA97-0E00-4C03-B210-C869949FF30C--