From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: 29.1; Overwrite-mode is not working with Korean characters Resent-From: SUKBEOM KIM Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Nov 2023 16:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 66970@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16992875004129 (code B ref -1); Mon, 06 Nov 2023 16:19:01 +0000 Received: (at submit) by debbugs.gnu.org; 6 Nov 2023 16:18:20 +0000 Received: from localhost ([127.0.0.1]:40435 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r02Iu-00014W-4t for submit@debbugs.gnu.org; Mon, 06 Nov 2023 11:18:20 -0500 Received: from lists.gnu.org ([2001:470:142::17]:33294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r028k-0000kc-Rp for submit@debbugs.gnu.org; Mon, 06 Nov 2023 11:07:51 -0500 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 1r0283-0004kD-Aq for bug-gnu-emacs@gnu.org; Mon, 06 Nov 2023 11:07:07 -0500 Received: from mail-pj1-x102f.google.com ([2607:f8b0:4864:20::102f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r0281-0002ed-El for bug-gnu-emacs@gnu.org; Mon, 06 Nov 2023 11:07:07 -0500 Received: by mail-pj1-x102f.google.com with SMTP id 98e67ed59e1d1-28028f92709so3578755a91.0 for ; Mon, 06 Nov 2023 08:07:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699286823; x=1699891623; darn=gnu.org; h=content-transfer-encoding:subject:from:to:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=7aZKl+0DLAh2CVQnPpdSqK8R3nDOHn9KICrMftkFgVw=; b=RrcKmmbUh9/pW5V30UHm00S9LjAyutly7w47NgG+KaIZ8nikk6UxSMXi6FusO6Ogt2 OhB50SN+Fqrt8TNSTmARso+mBbBAeRle+5iOOVHOZEqnuaDuF+b9La4X50QYQ9MLH+YG x3SJnf3V9HZLpZI4m1dmpdVle3m+r8KI8+7lXYC6sfx1c4jlnTxj2lqLrE4mpWD0K+ap tiA86E76r83o8GtuxZOfx07rZhlIeFxJzD6HlPJpgL7WNO7v6X+ZOXayMdws/IxBcmuM SEqQMmjOgvuo5fGSOHkwAYCjOpSd1oRcjXoqa1Y9LgZgkFR2VSk3RhDcJjAXuZKEmax6 7LMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699286823; x=1699891623; h=content-transfer-encoding:subject:from:to:user-agent:mime-version :date:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=7aZKl+0DLAh2CVQnPpdSqK8R3nDOHn9KICrMftkFgVw=; b=qChn9zw3c4LNIMJ55ZJSZWgGIxL+fj80qruklbaRC+u5UY2Fy8SDNdU6FWR8NrIGQD M5SkuPQdGaQ6cgT8fNAMWhsbUepCID92w0n789OrAgbE47FvWDRZCaFtV4SjEc6VWxdi 0HfNCrtwlof5xZkb7dq2xTXQzHOhiwu8MbJ0sPEtORn6EYgdGOpxhe/NqRJt8cO3nI65 VMhlG3mZ/jG23V/tWxy3XLl9LG/ogyE8+DeqTVFKAq5Vbl7dTaunG9TQKdyVEp1g1gS0 8MYhrUUlyQxMEjsHCEO9zZ+TZsBu28FB/+a/W89h9wNfGAJZGGMuIRaGXEfxbW+5DXR1 ueDQ== X-Gm-Message-State: AOJu0YypyI33l6fuVFKeD6KYXdv8eEoZVpchAhwVmOBP/DtEXJ7vRb/e tSdRyyrzzZf8xA/J8+vuQ6b+jwcOZMJDNg== X-Google-Smtp-Source: AGHT+IFqJ6VYeIBKatgzFzIb2dqJylHzmca+jV3f1F6vfhBRqw0nHtZf/aFrm/yv0pM6wQH5yNXOQQ== X-Received: by 2002:a17:90a:fb94:b0:280:4796:59b8 with SMTP id cp20-20020a17090afb9400b00280479659b8mr16475279pjb.9.1699286823218; Mon, 06 Nov 2023 08:07:03 -0800 (PST) Received: from [172.30.1.20] ([175.210.40.96]) by smtp.gmail.com with ESMTPSA id x13-20020a17090a8a8d00b0028017a2a8fasm5573318pjn.3.2023.11.06.08.07.02 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 06 Nov 2023 08:07:02 -0800 (PST) Message-ID: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> Date: Tue, 7 Nov 2023 01:07:00 +0900 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: SUKBEOM KIM Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::102f; envelope-from=sukbeom.kim@gmail.com; helo=mail-pj1-x102f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Mailman-Approved-At: Mon, 06 Nov 2023 11:18:19 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hi, I found a bug with typing Korean characters that "overwrite-mode" is not actually working well. (For Japanese/Chinese characters, there is no issue at all.) aeoiu => あえu => 아에aeiou In the thread, one of the Japanese users reported a bug but it is not appropriate for Korean characters which requires a combination of sub-characters to make a character unlike other Japanese or Chinese characters. - https://lists.nongnu.org/archive/html/emacs-devel/2015-05/msg00039.html Important settings:   value of $LC_ALL: en_US.UTF-8   value of $LANG: C.UTF-8   locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect:   tooltip-mode: t   global-eldoc-mode: t   eldoc-mode: t   show-paren-mode: t   electric-indent-mode: t   mouse-wheel-mode: t   tool-bar-mode: t   menu-bar-mode: t   file-name-shadow-mode: t   global-font-lock-mode: t   font-lock-mode: t   blink-cursor-mode: t   line-number-mode: t   indent-tabs-mode: t   transient-mark-mode: t   auto-composition-mode: t   auto-encryption-mode: t   auto-compression-mode: t   overwrite-mode: overwrite-mode-textual Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils cus-start cus-load hangul hanja-util quail comp comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode cl-loaddefs cl-lib bytecomp byte-compile rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 164922 8869)  (symbols 48 8289 0)  (strings 32 40752 3578)  (string-bytes 1 1149899)  (vectors 16 19161)  (vector-slots 8 319338 11606)  (floats 8 34 31)  (intervals 56 269 0)  (buffers 984 12)) From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: 29.1; Overwrite-mode is not working with Korean characters Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Nov 2023 16:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: SUKBEOM KIM Cc: 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.16992889256698 (code B ref 66970); Mon, 06 Nov 2023 16:43:02 +0000 Received: (at 66970) by debbugs.gnu.org; 6 Nov 2023 16:42:05 +0000 Received: from localhost ([127.0.0.1]:40475 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r02ft-0001jw-0p for submit@debbugs.gnu.org; Mon, 06 Nov 2023 11:42:05 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r02fq-0001jP-Mg; Mon, 06 Nov 2023 11:42:03 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r02f9-00010e-Pu; Mon, 06 Nov 2023 11:41:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=YiraBLf1aUmSSSk9qBvz9kp9HZhyasOLsspRcBNAm6o=; b=dNVEcGH9epM2NM8BfCRD +7nJ6zFH0gPyRKb4U3porkkjbWZbeRYi5anMES5lGj6AbJ2/mPniK/PorooW+eb0qrFtzOPGMQd+U XBDVy+SPsk6mi5ApEvoDi7GyOwB/saSUyPnVgazFYCBajb8TDUvRd9Hiyeasw4EdDMvdd7FN7JzHS S5BlvFNC6DexY178hZF2wqITLXd2PGFNtzC2bOA9dW0zm5Ya6OxHibnV6loAkdlkOZ9evbEbtJqev F7vlSPQJ/ICQUF/PjgGftT3uG8ZdHwyqsuz9t/XHjmlCwY+BylIrE4+CZBqKpPR4x2796mkuhW/7r ORJCVxcUK+CgGw==; Date: Mon, 06 Nov 2023 18:41:04 +0200 Message-Id: <83edh23kdb.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> (message from SUKBEOM KIM on Tue, 7 Nov 2023 01:07:00 +0900) References: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 66970 moreinfo thanks > Date: Tue, 7 Nov 2023 01:07:00 +0900 > From: SUKBEOM KIM > > I found a bug with typing Korean characters that "overwrite-mode" is not > actually working well. (For Japanese/Chinese characters, there is no > issue at all.) > > aeoiu > => あえu > => 아에aeiou Please provide a full recipe, starting from "emacs -Q", including from what text to start and which characters to type. I'm not sure I understand the situation in enough detail to investigate. > In the thread, one of the Japanese users reported a bug but it is not > appropriate for Korean characters which requires a combination of > sub-characters to make a character unlike other Japanese or Chinese > characters. To investigate, we need to see an example of characters that are composed in the Korean case, and then are overwritten. AFAIU, the text you show above doesn't include character composition. Emacs 29 also has the new variable composition-break-at-point, which perhaps could be useful in at least some use cases of overwriting Korean text (and any other text where characters are composed). Thanks. From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: (no subject) References: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> In-Reply-To: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> Resent-From: SUKBEOM KIM Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Nov 2023 16:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.169928960217992 (code B ref 66970); Mon, 06 Nov 2023 16:54:02 +0000 Received: (at 66970) by debbugs.gnu.org; 6 Nov 2023 16:53:22 +0000 Received: from localhost ([127.0.0.1]:40487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r02qn-0004g8-KF for submit@debbugs.gnu.org; Mon, 06 Nov 2023 11:53:22 -0500 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]:48531) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r02cP-0001dd-H9 for 66970@debbugs.gnu.org; Mon, 06 Nov 2023 11:38:30 -0500 Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-1cc921a4632so38050455ad.1 for <66970@debbugs.gnu.org>; Mon, 06 Nov 2023 08:37:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699288666; x=1699893466; darn=debbugs.gnu.org; h=from:to:user-agent:mime-version:date:message-id:from:to:cc:subject :date:message-id:reply-to; bh=ZEAsrXZ7FwzVV82lr3QcvIG/1yqGi1CfJOp3HkSfOxY=; b=VmF56//grpSpriFJk9kn6EPhryKWoz8sFIRYCcNiX3ekIZBUjKGLOdgTv1osiM6aqL uy7A2oQ8pN8NW0R7wtQrcihJW3yJKg384uBMc6iTrbuV1RcTI0G2nE3luH/K6GhPfXFw /6lpWubxAiJc1p9CwP8cBRBMmIJryGMbuK6S9Bbb2BbqGOb7bJYnvtxKBg1Fop/LGNLg X2Xx7hU/P6YWANZ0S9xnhOLIz9tDlOZq0Y/zomBPnm67IFKWMHips/8To1D1m5PvpMb4 W7ggr1lokVC+rOQFx3byXS36H1LcLGcxKpjV2Ib/zqvx4zJ+2g9hXrJ1bnt5qEvqtoo0 /Llg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699288666; x=1699893466; h=from:to:user-agent:mime-version:date:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ZEAsrXZ7FwzVV82lr3QcvIG/1yqGi1CfJOp3HkSfOxY=; b=lhoe7luVnbvL5WKNNkuMaQvm+9Ur5pNXd2DDIN0cneX6+Hi9YTCCZfbiA1tppTFW8U QMRnl4N38zePQVRHDyPhkpfQQVFU/XcjF5NaI71M0lL40J3MWZb0NVaA84D2XKi0KWNB GbmqMcBLEoJY4gsonlPDvAp26KkZzhn3ISs507HayDYzV3dFsQyaxQOPKOZr2Pyj5VA1 cgYMpweSfsEBI61HX6xO9RTEYzrWgSJWybiEXx/p+qWeE+lW1BdP7goZ92tY9E7HBR12 cAHUmDruK93CZ6t/a8BiTO54ImN0YyCCMheCuSGQdoB9SQQheYPlk2p9bAYzBqAAPQNJ MGPw== X-Gm-Message-State: AOJu0YwU5Tk1s94hl1AllgACJVTlHfk0bgw2MgnqQKsU5uZuf5CLy5zj V1S81G98Ek1dSnRl6vr6YEpgY4CnPDN4HA== X-Google-Smtp-Source: AGHT+IFn46k8VL3VEHHahpsfraK2QjeIkAoZoBwaMs4wOriB/KWm93z6dCtjGCidAnAkRJIamYntrQ== X-Received: by 2002:a17:903:41c4:b0:1cc:4a84:27fa with SMTP id u4-20020a17090341c400b001cc4a8427famr27204084ple.9.1699288665668; Mon, 06 Nov 2023 08:37:45 -0800 (PST) Received: from [172.30.1.20] ([175.210.40.96]) by smtp.gmail.com with ESMTPSA id iw21-20020a170903045500b001c8a0879805sm6125789plb.206.2023.11.06.08.37.44 for <66970@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 06 Nov 2023 08:37:45 -0800 (PST) Content-Type: multipart/alternative; boundary="------------Jb6PPysdKstRfcWxOHLdFwm0" Message-ID: <31b1312a-16de-4333-8baa-36d9c26dfcd7@gmail.com> Date: Tue, 7 Nov 2023 01:37:43 +0900 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: SUKBEOM KIM X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I forgot to provide the test sequence to reproduce the issue: 1. type 'aeiou' and Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (sukbeom.kim[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 HTML_MESSAGE BODY: HTML included in message -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:62a listed in] [list.dnswl.org] 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Mailman-Approved-At: Mon, 06 Nov 2023 11:53:20 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) This is a multi-part message in MIME format. --------------Jb6PPysdKstRfcWxOHLdFwm0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit I forgot to provide the test sequence to reproduce the issue: 1. type 'aeiou' and 2. set-input-method and set to korean-hangul (2-beoksik) 3. overwrite-mode.  Replace 'ae' to '아' and 'oi' to '에'. You can type them with typing 'dk', 'dp'. 4. I expected '아에u', but the actual result is '아에aeiou'. Replacing Korean characters with alphabets is working but not vice versa. --------------Jb6PPysdKstRfcWxOHLdFwm0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit

I forgot to provide the test sequence to reproduce the issue:

  1. type 'aeiou' and <C-a>

  2. <M-x> set-input-method and set to korean-hangul (2-beoksik)

  3. <M-x> overwrite-mode.
     Replace 'ae' to '아' and 'oi' to '에'. You can type them with typing 'dk', 'dp'.

  4. I expected '아에u', but the actual result is '아에aeiou'.
    Replacing Korean characters with alphabets is working but not vice versa.

--------------Jb6PPysdKstRfcWxOHLdFwm0-- From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: (no subject) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Nov 2023 17:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: SUKBEOM KIM Cc: 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.169929028819184 (code B ref 66970); Mon, 06 Nov 2023 17:05:02 +0000 Received: (at 66970) by debbugs.gnu.org; 6 Nov 2023 17:04:48 +0000 Received: from localhost ([127.0.0.1]:40506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r031r-0004zM-T2 for submit@debbugs.gnu.org; Mon, 06 Nov 2023 12:04:48 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r031o-0004z7-U4 for 66970@debbugs.gnu.org; Mon, 06 Nov 2023 12:04:45 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r0316-00059N-T8; Mon, 06 Nov 2023 12:04:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=UWw6H2c2hVAq6qR5DoimsXxAObf/bnJ3ikwb9D37wkk=; b=CnqhJd72iorykyIG5mSu Qu3/0YiJGXOkJEb5rdkb7fG8ROBI3X0DblYbSyjrYXqzQ2J+ZKx0D3H1dErPL8k1AHtVYIejBpAGK u/eMzTdLjC5FOKVSQYepOv6LWVoAv4ktirfJUugkZyt+OSsDeUh1G04YeERgLzveC9QhQ9PQWhan1 EOsGMs5C8Asn1CSma0I5/9vNKtqvzJ7G/NkV1Pm0iD2tDVPgzg2NEqMMD3K2FOSY9MOZKgJhZwg7u ca/+CHIJqrLbOf+PopuH0PpbfLE/x5aqHnuw8nogfqlqfV+efRAl7qUS7pH59ELAr9rwiIDoU0Zgw xxxyOqRm4dyKEg==; Date: Mon, 06 Nov 2023 19:03:46 +0200 Message-Id: <83bkc63jbh.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <31b1312a-16de-4333-8baa-36d9c26dfcd7@gmail.com> (message from SUKBEOM KIM on Tue, 7 Nov 2023 01:37:43 +0900) References: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> <31b1312a-16de-4333-8baa-36d9c26dfcd7@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) > Date: Tue, 7 Nov 2023 01:37:43 +0900 > From: SUKBEOM KIM > > I forgot to provide the test sequence to reproduce the issue: > > 1 type 'aeiou' and > > 2 set-input-method and set to korean-hangul (2-beoksik) > > 3 overwrite-mode. > Replace 'ae' to '아' and 'oi' to '에'. You can type them with typing 'dk', 'dp'. > > 4 I expected '아에u', but the actual result is '아에aeiou'. > Replacing Korean characters with alphabets is working but not vice versa. What happens if you type the Korean characters using a Korean keyboard, not via a Leim input method? Does it also not work? Or is the problem only with typing via an input method? From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: 29.1; Overwrite-mode is not working with Korean characters Resent-From: SUKBEOM KIM Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Nov 2023 23:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.16993144977118 (code B ref 66970); Mon, 06 Nov 2023 23:49:02 +0000 Received: (at 66970) by debbugs.gnu.org; 6 Nov 2023 23:48:17 +0000 Received: from localhost ([127.0.0.1]:41018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r09KJ-0001qa-NY for submit@debbugs.gnu.org; Mon, 06 Nov 2023 18:48:17 -0500 Received: from mail-pf1-x42b.google.com ([2607:f8b0:4864:20::42b]:47585) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r08tb-00019o-LW for 66970@debbugs.gnu.org; Mon, 06 Nov 2023 18:20:40 -0500 Received: by mail-pf1-x42b.google.com with SMTP id d2e1a72fcca58-692c02adeefso4347037b3a.3 for <66970@debbugs.gnu.org>; Mon, 06 Nov 2023 15:20:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699312796; x=1699917596; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=VeAPEQWILajb2BJeytQoJArJInBB1RPMWvfSfap+aXc=; b=k3nQOmg0IIQjtWM3Fy5U13RcaEczJ9WKH7aKy2HOqvIXpDsL/r5bYaru4IYOsep8fd TeOlbq94n9PP6tQtlE9Q/OVpp3FVBEN3Nu2mlGmkfGOaZ8jtvYUrgmstDhcOPvSWmfLm 5wG9RQZkcg+DLnBaHsTYPoN1GVHYDnfx1W5RCRshGVP5igYX+6GDIYYZ+2Dfs7mfpdZf 6g8NeqFbH0Gx9kdfvoegmW1UdghSqFaP97pMbnzHssTCymwOtsaSt/iLwo+g1ysv4l+a WhQxVUbTz/ogfGWUVrk/jTI5uPRjnHr+irlgBeVw3yzC5V+9PFBXBjh3bTWjaD+bmMy9 pEUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699312796; x=1699917596; h=content-transfer-encoding:in-reply-to:from:references:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=VeAPEQWILajb2BJeytQoJArJInBB1RPMWvfSfap+aXc=; b=lA+9xyTMuVbd0Wudg8zqyrS/rFE9qda4devoSplHry39aBCGyHbqxDDnJRJCKLMjqb Sazmna4yYYTC1HKwsJwNA3YhNgPNn3UunL8vL6lLd46WUx9bwA5eKXFPjJQoInk7DW69 ACoakJTCnIMEpzYxvs3nVyhYN8ypG7wiYl6I24RBRENd2gdZlhQbpx7n08pfCqmILkDD DuuCErLLwUVXND5vuP51bri3A6Hj8cQQ3wZcOW6TZ1ADG/4eAQ9WI1gl8hRhOjyclkjb wiKUHyUiTn5sb6rhcOrQXt22MiaAp1MSu5UzYh/GIcQOjNY9WjG5iSeVb+2XuhAVdNJz S/aQ== X-Gm-Message-State: AOJu0YyvwxqpV5gPVIq0ozF/D1k3pU8Wtk656khRAYd+BBlmacQNG4NQ 4M0DEnPYibfIFUoCDTuMDy77PE0IH4N9kQ== X-Google-Smtp-Source: AGHT+IEHDBPh2NXuWtkVfoHPbzXyRjZa2cFfWYTVUd6JgnZG/0MKwu9ON0F1YLM63ApD/yrU2pgH0w== X-Received: by 2002:a05:6a00:2443:b0:6be:2e07:5c5c with SMTP id d3-20020a056a00244300b006be2e075c5cmr27861254pfj.20.1699312795434; Mon, 06 Nov 2023 15:19:55 -0800 (PST) Received: from [172.30.1.20] ([175.210.40.96]) by smtp.gmail.com with ESMTPSA id n35-20020a056a000d6300b006b90f1706f1sm6094853pfv.134.2023.11.06.15.19.54 for <66970@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 06 Nov 2023 15:19:55 -0800 (PST) Message-ID: <559fe1a8-a18e-4d8c-81c3-78fd3bbddbcc@gmail.com> Date: Tue, 7 Nov 2023 08:19:53 +0900 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> <31b1312a-16de-4333-8baa-36d9c26dfcd7@gmail.com> <83bkc63jbh.fsf@gnu.org> From: SUKBEOM KIM In-Reply-To: <83bkc63jbh.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Mailman-Approved-At: Mon, 06 Nov 2023 18:48:14 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Yes, it is the problem only with typing via an input method. I checked that there is no issue if I type Korean characters with iBus (I guess this is the 'LEIM' what you mentioned). >> Date: Tue, 7 Nov 2023 01:37:43 +0900 >> From: SUKBEOM KIM >> >> I forgot to provide the test sequence to reproduce the issue: >> >> 1 type 'aeiou' and >> >> 2 set-input-method and set to korean-hangul (2-beoksik) >> >> 3 overwrite-mode. >> Replace 'ae' to '아' and 'oi' to '에'. You can type them with typing 'dk', 'dp'. >> >> 4 I expected '아에u', but the actual result is '아에aeiou'. >> Replacing Korean characters with alphabets is working but not vice versa. > What happens if you type the Korean characters using a Korean > keyboard, not via a Leim input method? Does it also not work? Or is > the problem only with typing via an input method? From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: (no subject) Resent-From: Sukbeom Kim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Nov 2023 02:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.169940972230903 (code B ref 66970); Wed, 08 Nov 2023 02:16:01 +0000 Received: (at 66970) by debbugs.gnu.org; 8 Nov 2023 02:15:22 +0000 Received: from localhost ([127.0.0.1]:43801 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r0Y6D-00082N-6n for submit@debbugs.gnu.org; Tue, 07 Nov 2023 21:15:21 -0500 Received: from mail-qv1-xf2f.google.com ([2607:f8b0:4864:20::f2f]:57493) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r0Wkl-0005mD-GQ for 66970@debbugs.gnu.org; Tue, 07 Nov 2023 19:49:08 -0500 Received: by mail-qv1-xf2f.google.com with SMTP id 6a1803df08f44-66cfd874520so39449826d6.2 for <66970@debbugs.gnu.org>; Tue, 07 Nov 2023 16:48:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699404503; x=1700009303; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=6FbijknPhu0VWKYrVWCIb8okqMB8sr58Sqpwlhhh8dc=; b=Jqqs/F5dxTIK3bX89Z2mWpeheQbrod8+l8o+VVzSE0lCpnOe15gRwA5CYdsdd5PD1I qrfkZtyQr0viPBVG32cdU5dZaayafTMl/V8wXCOcJBIJGTLbwsPbRKPCHboYwTFNF+Xv m4nuHHmuZaq0htyzpY9RrFq/R5Znex6+jx9soRylr34Mfz+w4Yibm6jzQJ4KwzxOQ2MP 8MuHShUb/dIwpfbvfitaen8boZXYAS+M+VpN/+yDA+cDqykAayASrNknn6wATFa/PZgw ZtKFdGIvAtj8WnrZiDvramRIq5XYSCaqCa/k9CdZliJ/TO+FLBYQsGVEYk72ktEH23HD L4qQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699404503; x=1700009303; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6FbijknPhu0VWKYrVWCIb8okqMB8sr58Sqpwlhhh8dc=; b=KGnQ3CJ0SuLzshalYF+A7eXAsNJiJCCKn728yrLbGkJ53kqrdn6IQ/YFamW9jEhOB7 EVXTGUCGZyG4d3sAxb0M3O4tjwdSHadXJilr5sJz92FRMwE/yF0M/3Cva5MlzZNJocoL d71wtjqIa/VjZ2eDV8it4311L/mp2P0nWt4DFvG+Wniw1Bq/2QbbDUTdqcfG8hlmZKby bh8EGzO5ecpNM/TBKC3OII0uonk2vh0lB7L3Zx9aVeRypgqnJxx/QuMRRE/zm4bKdLl2 sxGBR5ieTKq6BXfGTlyu+g+s+P7o2QCIWvm/C3ZMrTvccuw2xjIjqX6HgoqR6Yd+5wen 5wlA== X-Gm-Message-State: AOJu0YxrPKkGdXSS0a+or+QVNkHQX/SZI3ZFrnB1Kfq9NOjczFzg5xv0 MJcWVVckBk2YhuyQc3s/UF8PqgMiSpKSl6Vf2V7z3M3qiLmhrIdM X-Google-Smtp-Source: AGHT+IGcIQESnArrr6w+qzwiImOQt4pgDLyWtEB0EN3+b4X+G3w1Wh7VxzWR+O6b1PHVoPx7eATUdyVWZVLp9Ggj1pM= X-Received: by 2002:ad4:5f45:0:b0:64c:9d23:8f55 with SMTP id p5-20020ad45f45000000b0064c9d238f55mr370527qvg.58.1699404503502; Tue, 07 Nov 2023 16:48:23 -0800 (PST) MIME-Version: 1.0 References: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> <31b1312a-16de-4333-8baa-36d9c26dfcd7@gmail.com> <83bkc63jbh.fsf@gnu.org> In-Reply-To: <83bkc63jbh.fsf@gnu.org> From: Sukbeom Kim Date: Wed, 8 Nov 2023 09:48:12 +0900 Message-ID: Content-Type: multipart/alternative; boundary="000000000000c2d39c0609997153" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: The last comment was quite confusing. So I would like to re-summarize the result. - Emacs's LEIM => overwrite-mode is not working. - Input Method (iBus) => ok =?UTF-8?Q?2023=EB=85=84_?= =?UTF-8?Q?11=EC=9B=94_?= =?UTF-8?Q?7=EC=9D=BC?= (=?UTF-8?Q?=ED=99=94?=) =?UTF-8?Q?=EC=98=A4=EC=A0=84?= 2:04, Eli Zaretskii =?UTF-8?Q?=EB=8B=98=EC=9D=B4_?= =?UTF-8?Q?=EC=9E=91=EC=84=B1:?= Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.0 SLIGHTLY_BAD_SUBJECT Subject contains something slightly spammy 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (sukbeom.kim[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:f2f listed in] [list.dnswl.org] 0.0 HTML_MESSAGE BODY: HTML included in message X-Mailman-Approved-At: Tue, 07 Nov 2023 21:15:19 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --000000000000c2d39c0609997153 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable The last comment was quite confusing. So I would like to re-summarize the result. - Emacs's LEIM =3D> overwrite-mode is not working. - Input Method (iBus) =3D> ok 2023=EB=85=84 11=EC=9B=94 7=EC=9D=BC (=ED=99=94) =EC=98=A4=EC=A0=84 2:04, E= li Zaretskii =EB=8B=98=EC=9D=B4 =EC=9E=91=EC=84=B1: > > Date: Tue, 7 Nov 2023 01:37:43 +0900 > > From: SUKBEOM KIM > > > > I forgot to provide the test sequence to reproduce the issue: > > > > 1 type 'aeiou' and > > > > 2 set-input-method and set to korean-hangul (2-beoksik) > > > > 3 overwrite-mode. > > Replace 'ae' to '=EC=95=84' and 'oi' to '=EC=97=90'. You can type the= m with typing > 'dk', 'dp'. > > > > 4 I expected '=EC=95=84=EC=97=90u', but the actual result is '=EC=95=84= =EC=97=90aeiou'. > > Replacing Korean characters with alphabets is working but not vice > versa. > > What happens if you type the Korean characters using a Korean > keyboard, not via a Leim input method? Does it also not work? Or is > the problem only with typing via an input method? > --000000000000c2d39c0609997153 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
The last comment was quite confusing. So I would like to r= e-summarize the result.=C2=A0
  • Emacs's LEIM =3D> over= write-mode is not working.
  • Input Method (iBus) =3D> ok
=

2023=EB=85=84 11=EC=9B=94 7=EC=9D=BC (=ED=99=94) =EC=98=A4=EC=A0=84 2= :04, Eli Zaretskii <eliz@gnu.org>= =EB=8B=98=EC=9D=B4 =EC=9E=91=EC=84=B1:
> Date: Tue, 7 Nov 2023 01:37:43 +0900
> From: SUKBEOM KIM <sukbeom.kim@gmail.com>
>
> I forgot to provide the test sequence to reproduce the issue:
>
> 1 type 'aeiou' and <C-a>
>
> 2 <M-x> set-input-method and set to korean-hangul (2-beoksik) >
> 3 <M-x> overwrite-mode.
>=C2=A0 =C2=A0Replace 'ae' to '=EC=95=84' and 'oi= 9; to '=EC=97=90'. You can type them with typing 'dk', '= ;dp'.
>
> 4 I expected '=EC=95=84=EC=97=90u', but the actual result is &= #39;=EC=95=84=EC=97=90aeiou'.
>=C2=A0 Replacing Korean characters with alphabets is working but not vi= ce versa.

What happens if you type the Korean characters using a Korean
keyboard, not via a Leim input method?=C2=A0 Does it also not work?=C2=A0 O= r is
the problem only with typing via an input method?
--000000000000c2d39c0609997153-- From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: 29.1; Overwrite-mode is not working with Korean characters Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Nov 2023 13:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: SUKBEOM KIM , Stefan Monnier , Kenichi Handa Cc: 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.169944959723845 (code B ref 66970); Wed, 08 Nov 2023 13:20:02 +0000 Received: (at 66970) by debbugs.gnu.org; 8 Nov 2023 13:19:57 +0000 Received: from localhost ([127.0.0.1]:44207 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r0iTN-0006CX-2Y for submit@debbugs.gnu.org; Wed, 08 Nov 2023 08:19:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:39238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r0iTK-0006CE-7F for 66970@debbugs.gnu.org; Wed, 08 Nov 2023 08:19:56 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r0iSb-000750-PR; Wed, 08 Nov 2023 08:19:10 -0500 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=cHaQ5AjjkCj7e8JBEgyhH/lV9PjnSazNb4JYnF1uVK4=; b=JTecRhicoPZ4 xwFHYPjjD/SE/30Q7YGZOKR2tGJ8br4czeZCjI/S5nxsaXoobXo0/dHqGbwbJJ40eP6jxsXDQRzjW c9f3fQb8LM0Pu30DeCRry2BhovGhnTgocTWySLFV1GlOOKzabnhHUyiQiRaNyTei/kMPyap+0/sCa kxUbKjvRqJXmskyC6MU2f0000mHsVldB3fXcYYU30fiemRXYcs6GZam/MdRhv4XFWMk/WiU69wDQp xyhoFoYQ2AGRLuPXtFlcus3Y1DeywTqJ6PkkgJf1WCVZKKx4d/Usfr5rx44lsmOEAN8afCx+5qat1 1lnX2YuHtLfvK3WIEEk28w==; Date: Wed, 08 Nov 2023 15:18:59 +0200 Message-Id: <83leb81iyk.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <559fe1a8-a18e-4d8c-81c3-78fd3bbddbcc@gmail.com> (message from SUKBEOM KIM on Tue, 7 Nov 2023 08:19:53 +0900) References: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> <31b1312a-16de-4333-8baa-36d9c26dfcd7@gmail.com> <83bkc63jbh.fsf@gnu.org> <559fe1a8-a18e-4d8c-81c3-78fd3bbddbcc@gmail.com> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Tue, 7 Nov 2023 08:19:53 +0900 > From: SUKBEOM KIM > > Yes, it is the problem only with typing via an input method. > I checked that there is no issue if I type Korean characters with iBus > (I guess this is the 'LEIM' what you mentioned). It looks like the Korean input methods in Leim don't support Overwrite mode: they use 'insert' (see 'hangul-insert-character'), whereas Overwrite mode is supported only by self-insert-command, which requires to push the characters on the unread-command-events instead of explicitly inserting them. Stefan, Kenichi: any ideas or suggestions for how to fix this? From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: 29.1; Overwrite-mode is not working with Korean characters References: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> In-Reply-To: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> 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, 09 Nov 2023 16:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii , 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.169954789719073 (code B ref 66970); Thu, 09 Nov 2023 16:39:01 +0000 Received: (at 66970) by debbugs.gnu.org; 9 Nov 2023 16:38:17 +0000 Received: from localhost ([127.0.0.1]:48624 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r182r-0004xZ-9v for submit@debbugs.gnu.org; Thu, 09 Nov 2023 11:38:17 -0500 Received: from mail-lf1-x134.google.com ([2a00:1450:4864:20::134]:51630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r182o-0004xK-Ft for 66970@debbugs.gnu.org; Thu, 09 Nov 2023 11:38:15 -0500 Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-507bd644a96so1480606e87.3 for <66970@debbugs.gnu.org>; Thu, 09 Nov 2023 08:37:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699547849; x=1700152649; darn=debbugs.gnu.org; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=J3KlrIFb34U1ulKvxClGhpc+tCy6QFnrEQSyH9IxVjI=; b=iu6PqCamF0ex7RhY3MJTW6kUOhPYfPZPdXpVwtljsK23mkOIJkrC/aXI6lo08WfK87 firRTLVGjdzl01AEQd/YXv7mJD+L3BZHYLSXXTGATDoZbd+KMchd4jpuw7tUWZZ0Juj7 yqG1OXNyC+kZRv+t0ZwxC6Evt1c7SWYEmnvN57TPKTrovH+7toFL0XN7YUVeweVwbDZS hKIi4ULuOAYuGJRVw/ub/5VYo9gN78yYW2lWLbL+q2b8bibSTvhopurjKlqf9MB3pJwu Gbi80eatpchgah25lj+mKFwXyFzx3gAH5/h7ERR00UUsDUbMD7kyMv6z3SyXvH4PTHGT 40mQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699547849; x=1700152649; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=J3KlrIFb34U1ulKvxClGhpc+tCy6QFnrEQSyH9IxVjI=; b=VI+cZeH2tSNecOW9hYkpae0B7+68MzhII9zRMucgVCRTXvcmpuNCk+g9tCGfYsaFSy sDTKQqPCV/oUBENCOqUl0+Odj//z8xX2Qz8/67UhVMH4ime/zAghOyCk+67DbO74Y7ad ZGUH4WOPJMkmhs7X9hTCl5xuJO/0vFOxTf1g1MZQXuR9MDlBlsrXrwSWPZtI1iJmLRx8 h+yelbTFWITAk/VJPtO9oPtpIWqC8nZbKxbiJyZGBwWlWlV4xXmONf/yzDfrKosF2+hm 06bhh6J2VrAjIIZDe3sF1Rw/qjoA5Exwgv6NEA6CLgEO6OTXT2gr/UegNSdWLPzRWsKL sLSg== X-Gm-Message-State: AOJu0YxPf238Gkx6CFDKtX4+Fx6ZCJOZzL9SNh0YtfcQq2KLZTJbxV3d FBUvWkkFy3UAX2vojyyta1teodnwNMJG6KB7/7tDoQF8gMEkcQ== X-Google-Smtp-Source: AGHT+IEjgC7S29nZsIU5ajjJ5Kd63E26kUdrLqo01C1ibwS9orM6PFNKRsypcgl2Z+XN8rQPCxTRwmuzlWQt9plvJwQ= X-Received: by 2002:a05:6512:b02:b0:507:b7b7:e740 with SMTP id w2-20020a0565120b0200b00507b7b7e740mr2134565lfu.43.1699547848985; Thu, 09 Nov 2023 08:37:28 -0800 (PST) MIME-Version: 1.0 From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Date: Thu, 9 Nov 2023 16:37:17 +0000 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli brought up this bug in emacs-devel and I thought I would give it a shot. I had never touched this code or anything like it, but I do use input methods a bit for portuguese. Let me know what you think. diff --git a/lisp/leim/quail/hangul.el b/lisp/leim/quail/hangul.el index 46a2e5a6ba2..7e6c7310179 100644 --- a/lisp/leim/quail/hangul.el +++ b/lisp/leim/quail/hangul.el @@ -146,21 +146,34 @@ hangul-insert-character (progn (delete-region (region-beginning) (region-end)) (deactivate-mark))) - (quail-delete-region) - (let ((first (car queues))) - (insert - (hangul-character - (+ (aref first 0) (hangul-djamo 'cho (aref first 0) (aref first 1))) - (+ (aref first 2) (hangul-djamo 'jung (aref first 2) (aref first 3))= ) - (+ (aref first 4) (hangul-djamo 'jong (aref first 4) (aref first 5))= )))) - (move-overlay quail-overlay (overlay-start quail-overlay) (point)) - (dolist (queue (cdr queues)) - (insert - (hangul-character - (+ (aref queue 0) (hangul-djamo 'cho (aref queue 0) (aref queue 1))) - (+ (aref queue 2) (hangul-djamo 'jung (aref queue 2) (aref queue 3))= ) - (+ (aref queue 4) (hangul-djamo 'jong (aref queue 4) (aref queue 5))= ))) - (move-overlay quail-overlay (1+ (overlay-start quail-overlay)) (point)= ))) + (let* ((chars-to-insert + (with-temp-buffer + (dolist (queue queues (mapcar #'identity (buffer-string))) + (insert + (hangul-character + (+ (aref queue 0) (hangul-djamo 'cho (aref queue 0) (aref queue 1))) + (+ (aref queue 2) (hangul-djamo 'jung (aref queue 2) (aref queue 3))) + (+ (aref queue 4) (hangul-djamo 'jong (aref queue 4) (aref queue 5)))))))) + (may-have-to-overwrite-p + (or + ;; If the overlay isn't showing (i.e. it has 0 length) then + ;; we may want to insert char overwriting (iff overwrite-mode i= s + ;; non-nil, of course) + (=3D (overlay-start quail-overlay) (overlay-end quail-overlay)) + ;; Likewise we want to do it if there is more then one + ;; character that were combined. + (cdr chars-to-insert)))) + (quail-delete-region) ; this kills the overlay + (dolist (c chars-to-insert) + (let ((last-command-event c) + (overwrite-mode (and overwrite-mode + may-have-to-overwrite-p + overwrite-mode))) + (self-insert-command 1) + ;; TODO: maybe use cl-loop for an easier-to-read loop? + (setq may-have-to-overwrite-p nil))) + ; this revives it (TODO: do we really always revive?) + (move-overlay quail-overlay (1- (point)) (point)))) (defun hangul-djamo (jamo char1 char2) "Return the double Jamo index calculated from the arguments. --=20 Jo=C3=A3o T=C3=A1vora From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: 29.1; Overwrite-mode is not working with Korean characters Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 09 Nov 2023 16:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= , SUKBEOM KIM Cc: 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.169954869620801 (code B ref 66970); Thu, 09 Nov 2023 16:52:02 +0000 Received: (at 66970) by debbugs.gnu.org; 9 Nov 2023 16:51:36 +0000 Received: from localhost ([127.0.0.1]:48646 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r18Fk-0005PQ-BC for submit@debbugs.gnu.org; Thu, 09 Nov 2023 11:51:36 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:60326) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r18FU-0005Oy-Ui for 66970@debbugs.gnu.org; Thu, 09 Nov 2023 11:51:35 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r18Em-0002Ua-Be; Thu, 09 Nov 2023 11:50:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=zIV4tG9SJcLIlXU2dHZvn6tJNBro4LO6fRFD2E0UOH8=; b=l9bw7/yjcjwssHnEDNsD d4MO159bm3CHq7jBx1e89sg9TN6nf3WW2barwTTcX0YMPt0nd4yOdqCNu+riUnjESC6SMxJFnXUnY PyNWEKsl3BbtH2gRiaSgt3IUDIgqHX3gELDhftJ61+1SlvYSXpuAdooi4puryFC6/F+CkQTYZUjWx BGc9zq4vBRx+7JoIOgdWEnvgBHF4jmSW5kBwRCPLixRAaYsM7LDxvDtlIhFSIY//scbAMWuFhm8Lz gOyajL1CkYydlqgRF0AdcNUG5bLpvdaAVCAE/3rLdAEjzOcl+cIv2ZQVw0PGbmZfvWII19X5WTWwE 3OM1dyD2XT0piQ==; Date: Thu, 09 Nov 2023 18:50:29 +0200 Message-Id: <83cywizx9m.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= on Thu, 9 Nov 2023 16:37:17 +0000) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: João Távora > Date: Thu, 9 Nov 2023 16:37:17 +0000 > > Eli brought up this bug in emacs-devel and I thought > I would give it a shot. > > I had never touched this code or anything like it, but I do > use input methods a bit for portuguese. Let me know what > you think. Thanks. Sukbeom, could you please try the patch and see if it gives good results, both with and without Overwrite mode? > diff --git a/lisp/leim/quail/hangul.el b/lisp/leim/quail/hangul.el > index 46a2e5a6ba2..7e6c7310179 100644 > --- a/lisp/leim/quail/hangul.el > +++ b/lisp/leim/quail/hangul.el > @@ -146,21 +146,34 @@ hangul-insert-character > (progn > (delete-region (region-beginning) (region-end)) > (deactivate-mark))) > - (quail-delete-region) > - (let ((first (car queues))) > - (insert > - (hangul-character > - (+ (aref first 0) (hangul-djamo 'cho (aref first 0) (aref first 1))) > - (+ (aref first 2) (hangul-djamo 'jung (aref first 2) (aref first 3))) > - (+ (aref first 4) (hangul-djamo 'jong (aref first 4) (aref first 5)))))) > - (move-overlay quail-overlay (overlay-start quail-overlay) (point)) > - (dolist (queue (cdr queues)) > - (insert > - (hangul-character > - (+ (aref queue 0) (hangul-djamo 'cho (aref queue 0) (aref queue 1))) > - (+ (aref queue 2) (hangul-djamo 'jung (aref queue 2) (aref queue 3))) > - (+ (aref queue 4) (hangul-djamo 'jong (aref queue 4) (aref queue 5))))) > - (move-overlay quail-overlay (1+ (overlay-start quail-overlay)) (point)))) > + (let* ((chars-to-insert > + (with-temp-buffer > + (dolist (queue queues (mapcar #'identity (buffer-string))) > + (insert > + (hangul-character > + (+ (aref queue 0) (hangul-djamo 'cho (aref queue 0) > (aref queue 1))) > + (+ (aref queue 2) (hangul-djamo 'jung (aref queue 2) > (aref queue 3))) > + (+ (aref queue 4) (hangul-djamo 'jong (aref queue 4) > (aref queue 5)))))))) > + (may-have-to-overwrite-p > + (or > + ;; If the overlay isn't showing (i.e. it has 0 length) then > + ;; we may want to insert char overwriting (iff overwrite-mode is > + ;; non-nil, of course) > + (= (overlay-start quail-overlay) (overlay-end quail-overlay)) > + ;; Likewise we want to do it if there is more then one > + ;; character that were combined. > + (cdr chars-to-insert)))) > + (quail-delete-region) ; this kills the overlay > + (dolist (c chars-to-insert) > + (let ((last-command-event c) > + (overwrite-mode (and overwrite-mode > + may-have-to-overwrite-p > + overwrite-mode))) > + (self-insert-command 1) > + ;; TODO: maybe use cl-loop for an easier-to-read loop? > + (setq may-have-to-overwrite-p nil))) > + ; this revives it (TODO: do we really always revive?) > + (move-overlay quail-overlay (1- (point)) (point)))) > > (defun hangul-djamo (jamo char1 char2) > "Return the double Jamo index calculated from the arguments. > > > > -- > João Távora > From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: 29.1; Overwrite-mode is not working with Korean characters Resent-From: Sukbeom Kim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 Nov 2023 00:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= , 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.169957790113142 (code B ref 66970); Fri, 10 Nov 2023 00:59:01 +0000 Received: (at 66970) by debbugs.gnu.org; 10 Nov 2023 00:58:21 +0000 Received: from localhost ([127.0.0.1]:49197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r1Fqn-0003Pu-6t for submit@debbugs.gnu.org; Thu, 09 Nov 2023 19:58:21 -0500 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]:46125) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r1Fqi-0003Pe-4k for 66970@debbugs.gnu.org; Thu, 09 Nov 2023 19:58:20 -0500 Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-1cc4f777ab9so13020255ad.0 for <66970@debbugs.gnu.org>; Thu, 09 Nov 2023 16:57:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699577850; x=1700182650; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:in-reply-to:date :subject:cc:to:from:user-agent:references:from:to:cc:subject:date :message-id:reply-to; bh=z544x6FIOZgNhoH6pBJx8Azg1ExAX1jxi3MkeKZeSN4=; b=LqwmxA/ZMA4y349c78C4cEygCm4ZTUstK9LKtObaws1Qs+bAsRHbrzg9KCFWjcEO8d F+T+PuIJ5uZuR3CVbQH1UkG9QxPyopApjSMWw+vOXBVp7bQmvKejyLVB2W0G4nx2I6fs pHlSjDoKuquGtBdYPgL7zvwq9W6zn0stZziOMZLHsCFBp6upIwEbl7pMw+CeWTgPOeix WVDIY02rMSe6njuDaz7cKlNYwE+L+urBfPYbm3jsczDkB+vDF3z3lxEG9wVB54cvR1rs 624d8QH+pIK83IvSCKjbB44fT4QtdKoS9+YAOHOIHE0oM2tm7V/BOsskZ6bYJ+O9HCL9 f45Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699577850; x=1700182650; h=content-transfer-encoding:mime-version:message-id:in-reply-to:date :subject:cc:to:from:user-agent:references:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=z544x6FIOZgNhoH6pBJx8Azg1ExAX1jxi3MkeKZeSN4=; b=pIyML0+hWA82YstD877EDMohzu6GPHq+0f5/1EYcE4UtPC2+5wSlP5Nc5z4z+OOxHy g+7swJv5gzwniAFOVGkaj2QdYIIwkaAsNyemnMmetG7td+KRZvF90pf0nLnCJVP8+fFL Otd52yLVMHfuztth2UAeIrXI3xHrhTSaQjkXGj10L2y1okRJ/tRfoReFsDZjEGJ1FwSR lUnPLvX/yNf/4J6n5h3v5luQ0qIe20+Veq4ssUFyU7/5lpDdwXS57JiAqUOHka8R97k4 WujIokczg2FExTEQwVBHBHIDA1BM0pzdydgSbqYXV5ESLT89m+4Zrjx5Bbs07BpGFqml hyKg== X-Gm-Message-State: AOJu0YyILpdfOcR4UbeM1r+NfI+DwL/KEM51o7FXeyfoQTm+CBbn8/1e lBroInsmwcV/MUTYliQ75dbBK94oKS88RQ== X-Google-Smtp-Source: AGHT+IHRZDAq8CyG3gE3QqEH857SAhuvMQOaYXzff2myN2N0EPA/MH9GMFps/e6QuGfq+1GfGWixog== X-Received: by 2002:a17:902:e80f:b0:1cc:70dd:62c3 with SMTP id u15-20020a170902e80f00b001cc70dd62c3mr7962564plg.30.1699577850328; Thu, 09 Nov 2023 16:57:30 -0800 (PST) Received: from LAPTOP-R4FQS2C5 ([175.210.40.96]) by smtp.gmail.com with ESMTPSA id k4-20020a170902d58400b001c5fd2a28d3sm4089005plh.28.2023.11.09.16.57.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Nov 2023 16:57:29 -0800 (PST) References: <83cywizx9m.fsf@gnu.org> User-agent: mu4e 1.8.14; emacs 29.1 From: Sukbeom Kim Date: Fri, 10 Nov 2023 09:34:11 +0900 In-reply-to: <83cywizx9m.fsf@gnu.org> Message-ID: <87il6atp4e.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Thanks for the patch. It seems that the issue within the overwrite-mode can be resolved with the patch. Anyway, I have one more question. I think there is a similar issue with org-edit-special (table.el). I thought it would be resolved if the overwrite-mode was fixed but it seems not. Should I report it with a new bug ticket? Or can I describe it in this ticket? Eli Zaretskii writes: >> From: Jo=C3=A3o T=C3=A1vora >> Date: Thu, 9 Nov 2023 16:37:17 +0000 >> >> Eli brought up this bug in emacs-devel and I thought >> I would give it a shot. >> >> I had never touched this code or anything like it, but I do >> use input methods a bit for portuguese. Let me know what >> you think. > > Thanks. > > Sukbeom, could you please try the patch and see if it gives good > results, both with and without Overwrite mode? > >> diff --git a/lisp/leim/quail/hangul.el b/lisp/leim/quail/hangul.el >> index 46a2e5a6ba2..7e6c7310179 100644 >> --- a/lisp/leim/quail/hangul.el >> +++ b/lisp/leim/quail/hangul.el >> @@ -146,21 +146,34 @@ hangul-insert-character >> (progn >> (delete-region (region-beginning) (region-end)) >> (deactivate-mark))) >> - (quail-delete-region) >> - (let ((first (car queues))) >> - (insert >> - (hangul-character >> - (+ (aref first 0) (hangul-djamo 'cho (aref first 0) (aref first 1= ))) >> - (+ (aref first 2) (hangul-djamo 'jung (aref first 2) (aref first = 3))) >> - (+ (aref first 4) (hangul-djamo 'jong (aref first 4) (aref first = 5)))))) >> - (move-overlay quail-overlay (overlay-start quail-overlay) (point)) >> - (dolist (queue (cdr queues)) >> - (insert >> - (hangul-character >> - (+ (aref queue 0) (hangul-djamo 'cho (aref queue 0) (aref queue 1= ))) >> - (+ (aref queue 2) (hangul-djamo 'jung (aref queue 2) (aref queue = 3))) >> - (+ (aref queue 4) (hangul-djamo 'jong (aref queue 4) (aref queue = 5))))) >> - (move-overlay quail-overlay (1+ (overlay-start quail-overlay)) (poi= nt)))) >> + (let* ((chars-to-insert >> + (with-temp-buffer >> + (dolist (queue queues (mapcar #'identity (buffer-string))) >> + (insert >> + (hangul-character >> + (+ (aref queue 0) (hangul-djamo 'cho (aref queue 0) >> (aref queue 1))) >> + (+ (aref queue 2) (hangul-djamo 'jung (aref queue 2) >> (aref queue 3))) >> + (+ (aref queue 4) (hangul-djamo 'jong (aref queue 4) >> (aref queue 5)))))))) >> + (may-have-to-overwrite-p >> + (or >> + ;; If the overlay isn't showing (i.e. it has 0 length) then >> + ;; we may want to insert char overwriting (iff overwrite-mod= e is >> + ;; non-nil, of course) >> + (=3D (overlay-start quail-overlay) (overlay-end quail-overla= y)) >> + ;; Likewise we want to do it if there is more then one >> + ;; character that were combined. >> + (cdr chars-to-insert)))) >> + (quail-delete-region) ; this kills the overlay >> + (dolist (c chars-to-insert) >> + (let ((last-command-event c) >> + (overwrite-mode (and overwrite-mode >> + may-have-to-overwrite-p >> + overwrite-mode))) >> + (self-insert-command 1) >> + ;; TODO: maybe use cl-loop for an easier-to-read loop? >> + (setq may-have-to-overwrite-p nil))) >> + ; this revives it (TODO: do we really always revive?) >> + (move-overlay quail-overlay (1- (point)) (point)))) >> >> (defun hangul-djamo (jamo char1 char2) >> "Return the double Jamo index calculated from the arguments. >> >> >> >> -- >> Jo=C3=A3o T=C3=A1vora >> From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: 29.1; Overwrite-mode is not working with Korean characters Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 Nov 2023 07:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Sukbeom Kim Cc: joaotavora@gmail.com, 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.169960045429450 (code B ref 66970); Fri, 10 Nov 2023 07:15:02 +0000 Received: (at 66970) by debbugs.gnu.org; 10 Nov 2023 07:14:14 +0000 Received: from localhost ([127.0.0.1]:49395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r1LiX-0007ev-Qz for submit@debbugs.gnu.org; Fri, 10 Nov 2023 02:14:14 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:35498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r1LiT-0007eg-LO for 66970@debbugs.gnu.org; Fri, 10 Nov 2023 02:14:12 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r1Lhk-0003NN-Ki; Fri, 10 Nov 2023 02:13:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=K8iNOqGrZTGVzFmvqNZ3OdCPU/TcfLOC9+T4YGldF2A=; b=bI00Obj05VStmBAcI30D Xuby1gpEZLlIocILlhCI19tTQBOhuCAjPDKx0WWqKWJQYQNn8HJExBoY+v+xoa3XYN0Oeei0YyNHw 1n1iJden/iPfE3NJ61JjeYRwodsbXdkYGVty2nSjoZwT1/MP4SX9UTIKBJdJPkd92kXuK2Hz8sQqe p5WvukHAMjHEV7VyvNUTaYJRd2IOIL8QbtOfgmv7kHjiJAsZlcZobwnx3sqFquj8feKaEHZK/9rlN ErpJMTOp2AHfv0aM3OYMzcjBwuWJxsbl1Z0f8bDFFuQOYbVcHxicVFUfGbn7m7/sZ0JS2EOaJr3Q5 QNBfmhG/92Yy3A==; Date: Fri, 10 Nov 2023 09:13:19 +0200 Message-Id: <831qcyytbk.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87il6atp4e.fsf@gmail.com> (message from Sukbeom Kim on Fri, 10 Nov 2023 09:34:11 +0900) References: <83cywizx9m.fsf@gnu.org> <87il6atp4e.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Sukbeom Kim > Cc: João Távora , > 66970@debbugs.gnu.org > Date: Fri, 10 Nov 2023 09:34:11 +0900 > > Thanks for the patch. > > It seems that the issue within the overwrite-mode can be resolved with > the patch. Thanks for testing. João, please install this, and thanks. > Anyway, I have one more question. I think there is a similar issue with > org-edit-special (table.el). I thought it would be resolved if the > overwrite-mode was fixed but it seems not. > > Should I report it with a new bug ticket? Or can I describe it in this > ticket? Is this in Org? I don't see any references to org-edit-special in lisp/textmodes/table.el, if that is what you meant. If this is about Org, I suggest to submit a bug report about this to the Org developers, since they are those who develop and maintain org-edit-special (AFAIU). From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: 29.1; Overwrite-mode is not working with Korean characters Resent-From: Sukbeom Kim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 Nov 2023 03:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: joaotavora@gmail.com, 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.16996720152921 (code B ref 66970); Sat, 11 Nov 2023 03:07:02 +0000 Received: (at 66970) by debbugs.gnu.org; 11 Nov 2023 03:06:55 +0000 Received: from localhost ([127.0.0.1]:51294 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r1eKk-0000l2-PF for submit@debbugs.gnu.org; Fri, 10 Nov 2023 22:06:55 -0500 Received: from mail-oi1-x236.google.com ([2607:f8b0:4864:20::236]:44388) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r1eKf-0000kl-2t for 66970@debbugs.gnu.org; Fri, 10 Nov 2023 22:06:53 -0500 Received: by mail-oi1-x236.google.com with SMTP id 5614622812f47-3b512dd7d5bso1695608b6e.1 for <66970@debbugs.gnu.org>; Fri, 10 Nov 2023 19:06:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699671963; x=1700276763; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:in-reply-to:date :subject:cc:to:from:user-agent:references:from:to:cc:subject:date :message-id:reply-to; bh=nUE8Bjsx9+gTsMB0bKTi19rNsKVsXm5vIeltXSzUPo8=; b=YIdzn+mToQtud1xTN+oxlNx2v29O+8JX6112ckPy9XUuYe4lxul9tT0SRPm9STJpxE 8tBWnJz/BnK5A54TXF4NeQUW1ZZCWr/JEZWWtPajR74T+c8hXPMgEwDd6dLILg6DfvIG vvGZZhLJlnHIpeYRPESfy+61Isqk3/fzhBUFLqLuXAa/VqxhD9XvREmCu7//SB7oI4tI 5ioj1fgU0V7FgxiyWn0WEAfewkgB/JwpePn8W+iIW2ijYMuAlr8aDGNGDeE5Me2F+j0o UY+qWxQeJJzQY9TN8SSDatR1AJdpY6LaIEG8Ny7igArgF8L2ZJeMWs7c/gZ9k1Ea1VTF DBaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699671963; x=1700276763; h=content-transfer-encoding:mime-version:message-id:in-reply-to:date :subject:cc:to:from:user-agent:references:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=nUE8Bjsx9+gTsMB0bKTi19rNsKVsXm5vIeltXSzUPo8=; b=XEu5D7jatT0ryLf0QXrspgkTosJSWZmzDnxLjNrWYBli0VjwOVwGnJBUpHc/UvGEIK h4XHEccNtWCv0P0erItwjNRTSKMJDOpQAAQbMQcPxuk0q98EklkdaKpI1h7BY9q7PlNs BcSHlSFJcOWaf34aR4QM/aUbkXLv0J/ychC3gV7os/610e7s/HTi3mgAgarsoQjG3VYq OJyctHsoK1z+bwqGlcysN5WXmmRj4Ee99HvEWM0Da66/rDkPPpuKPI0PleqdhyPZpVaF fwcJL13eeg3+7PAY7VhPDq70Y08YgNyAGWVdvsUbSHo6TA5bCDqVolLXWK5y3rvAgenc dnDw== X-Gm-Message-State: AOJu0Yxriu2a8ZD9+uiLkqjvqn0j31l+CiuYvnAGx5EDTtuON1K/bu0J IOY/Mw5WiUMyCIaA/FAmgRnLrrUrI8BByQ== X-Google-Smtp-Source: AGHT+IGf8TnxkLHLfJCv0xEowvr2ohKRzwf/fYq3GCUbvODwhZ53+QaYsTW5AMdDisbWDkx8etevqQ== X-Received: by 2002:a05:6808:14d1:b0:3b2:dd49:4e9d with SMTP id f17-20020a05680814d100b003b2dd494e9dmr1697391oiw.6.1699671962876; Fri, 10 Nov 2023 19:06:02 -0800 (PST) Received: from LAPTOP-R4FQS2C5 ([175.210.40.96]) by smtp.gmail.com with ESMTPSA id i15-20020aa78b4f000000b006c33311965esm415894pfd.68.2023.11.10.19.06.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Nov 2023 19:06:02 -0800 (PST) References: <83cywizx9m.fsf@gnu.org> <87il6atp4e.fsf@gmail.com> <831qcyytbk.fsf@gnu.org> User-agent: mu4e 1.8.14; emacs 29.1 From: Sukbeom Kim Date: Sat, 11 Nov 2023 07:32:07 +0900 In-reply-to: <831qcyytbk.fsf@gnu.org> Message-ID: <87edgxtf04.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Okay. I will report about that to Org developers. Thank you. Eli Zaretskii writes: Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (sukbeom.kim[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.1 DATE_IN_PAST_03_06 Date: is 3 to 6 hours before Received: date -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:236 listed in] [list.dnswl.org] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.1 (/) Okay. I will report about that to Org developers. Thank you. Eli Zaretskii writes: >> From: Sukbeom Kim >> Cc: Jo=C3=A3o T=C3=A1vora , >> 66970@debbugs.gnu.org >> Date: Fri, 10 Nov 2023 09:34:11 +0900 >> >> Thanks for the patch. >> >> It seems that the issue within the overwrite-mode can be resolved with >> the patch. > > Thanks for testing. Jo=C3=A3o, please install this, and thanks. > >> Anyway, I have one more question. I think there is a similar issue with >> org-edit-special (table.el). I thought it would be resolved if the >> overwrite-mode was fixed but it seems not. >> >> Should I report it with a new bug ticket? Or can I describe it in this >> ticket? > > Is this in Org? I don't see any references to org-edit-special in > lisp/textmodes/table.el, if that is what you meant. > > If this is about Org, I suggest to submit a bug report about this to > the Org developers, since they are those who develop and maintain > org-edit-special (AFAIU). From unknown Tue Aug 12 08:34:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66970: 29.1; Overwrite-mode is not working with Korean characters 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: Mon, 13 Nov 2023 12:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: Sukbeom Kim , 66970@debbugs.gnu.org Received: via spool by 66970-submit@debbugs.gnu.org id=B66970.169987936412916 (code B ref 66970); Mon, 13 Nov 2023 12:43:02 +0000 Received: (at 66970) by debbugs.gnu.org; 13 Nov 2023 12:42:44 +0000 Received: from localhost ([127.0.0.1]:57635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2WH6-0003MG-F5 for submit@debbugs.gnu.org; Mon, 13 Nov 2023 07:42:44 -0500 Received: from mail-lf1-x134.google.com ([2a00:1450:4864:20::134]:54525) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2WH4-0003M2-CD for 66970@debbugs.gnu.org; Mon, 13 Nov 2023 07:42:43 -0500 Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-507a3b8b113so6055303e87.0 for <66970@debbugs.gnu.org>; Mon, 13 Nov 2023 04:42:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699879315; x=1700484115; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Py5p1DkH+AZLjtKkOtSjWhKyHZHsVg5G2E9qRNNcbHQ=; b=lJqYG697X/3H7Fop8GgGQJRO5VScg003iEOv8874R/9gnHf9MyRLWW9n/HtoAoSf1a I7R/+fleWWT9adnCf7ajbINH6Fa0J0VMj5QjTNkZwT787+cHMFBPBfvW5wppQLevnwra L/5qbm/dz4NHS/DpW3hAz6T7ieQ2ssOpd70pGd4ZoUvtsr5whwWAta8l256IPsOvi7aM gBKAMJph+m8yDJpDjoBEbMsa3ajYHlPmW8gTCixNYNOnalRYozLa9QbqYPLJP+vnRDKF fd8xqprDyeAyXaRi8EToAJN3yWMhvh2A7kZJ3gIo2AFZY+tKuRPylLpCeVA1Wi2yyoAE Dxyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699879315; x=1700484115; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Py5p1DkH+AZLjtKkOtSjWhKyHZHsVg5G2E9qRNNcbHQ=; b=PPNR7n7zfqacje7JYn0meH8RLI8KV1QqgDCKDvjRuYUCqufZMFchLiV7TYwg9njKIz Mycts87FSjpG4RglTV8p2srluO9IKNLSQTNhqhKLPy8T9KOwSekLr0fKNSudDvXSYFn2 /r9Pyoek5v132Uuw1en1pMDunWDDEPlzzGpah8ALxRYzOgLJP+zqQqerM1uo1Dr8eFDX r3xuGDJR3yeNOZQhYqR3XWE6M1uogGD6VL7sLnEmCeF+m8ZwQDNzL37SGnVnyjXZkrby rndg+LF+akLtx5zcCfErWByE+i+NgrY6GyCCeLW4Oh0u4NLVT58Rk4K22PWOcd/3a6Bn nc9A== X-Gm-Message-State: AOJu0YziaBZdqYSPAeiOF75UG3H3NcrrYT1t7faeCerDj6VFgA3Ye9fh uEH++OfYE3NqVxKsXZu0c2kfX5STSLmVzDoKoqQ= X-Google-Smtp-Source: AGHT+IFc+lUhTFAQb3VDZrSrwh6QOLpw1ae1B/FCte3C5JdaUpJnNVnpqoJhhHHrR0Kz7kGGMNahf8DZ17dwOuD6urk= X-Received: by 2002:ac2:5a08:0:b0:509:48ad:27fe with SMTP id q8-20020ac25a08000000b0050948ad27femr4095118lfn.16.1699879314496; Mon, 13 Nov 2023 04:41:54 -0800 (PST) MIME-Version: 1.0 References: <83cywizx9m.fsf@gnu.org> <87il6atp4e.fsf@gmail.com> <831qcyytbk.fsf@gnu.org> In-Reply-To: <831qcyytbk.fsf@gnu.org> From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Date: Mon, 13 Nov 2023 12:41:42 +0000 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Fri, Nov 10, 2023 at 7:13=E2=80=AFAM Eli Zaretskii wrote: > > > From: Sukbeom Kim > > Cc: Jo=C3=A3o T=C3=A1vora , > > 66970@debbugs.gnu.org > > Date: Fri, 10 Nov 2023 09:34:11 +0900 > > > > Thanks for the patch. > > > > It seems that the issue within the overwrite-mode can be resolved with > > the patch. > > Thanks for testing. Jo=C3=A3o, please install this, and thanks. Done in 8090ab05434. Typo in the commit subject though, sorry about that. Jo=C3=A3o From unknown Tue Aug 12 08:34:00 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: SUKBEOM KIM Subject: bug#66970: closed (Re: bug#66970: 29.1; Overwrite-mode is not working with Korean characters) Message-ID: References: <83leb1u3l2.fsf@gnu.org> <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> X-Gnu-PR-Message: they-closed 66970 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: moreinfo Reply-To: 66970@debbugs.gnu.org Date: Mon, 13 Nov 2023 14:34:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1699886042-3112-1" This is a multi-part message in MIME format... ------------=_1699886042-3112-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #66970: 29.1; Overwrite-mode is not working with Korean characters which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 66970@debbugs.gnu.org. --=20 66970: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66970 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1699886042-3112-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 66970-done) by debbugs.gnu.org; 13 Nov 2023 14:33:01 +0000 Received: from localhost ([127.0.0.1]:57750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2Xzp-0000me-8u for submit@debbugs.gnu.org; Mon, 13 Nov 2023 09:33:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2Xzm-0000mL-Hz for 66970-done@debbugs.gnu.org; Mon, 13 Nov 2023 09:32:59 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r2Xyz-0000on-MK; Mon, 13 Nov 2023 09:32:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=8PRXyYxayovhOW/RHhI8ario4yMwq1a6LjbTEaRd2aI=; b=nZ0Npilo4Obes3C62cU1 tiw3vzqvpI73tVL5rsMwN3mrdkUAf1VspTn2gwSaJvh01vqG3u0i+aWyRc0DI/e4lSEjx4HBnnoBX LBjQzpFI7p8tWT3SOVBhDOa8SDBhJ4EqhGzcy8YntrFAj7FEoILvK4XZ8W2sH8G5lvFo29Kd3ZNan jyNvGlPw69TJXwDqkU+WqJ/pLh1kKNPLjhO/ahME52il+mJLWWEsgGlHjFF2F7a2vDbJUJw5Vu/hX 5UW/2cpFTRFvfyKPIjOVmVhuILGBGMlcEcCpIRJ5F+dGkkcjmk/Wz7xCAveLhC+4ANCVLMgGKhZcv g2oBUVK0saw9Pw==; Date: Mon, 13 Nov 2023 16:31:53 +0200 Message-Id: <83leb1u3l2.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= In-Reply-To: (message from =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= on Mon, 13 Nov 2023 12:41:42 +0000) Subject: Re: bug#66970: 29.1; Overwrite-mode is not working with Korean characters References: <83cywizx9m.fsf@gnu.org> <87il6atp4e.fsf@gmail.com> <831qcyytbk.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66970-done Cc: sukbeom.kim@gmail.com, 66970-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: João Távora > Date: Mon, 13 Nov 2023 12:41:42 +0000 > Cc: Sukbeom Kim , 66970@debbugs.gnu.org > > > Thanks for testing. João, please install this, and thanks. > > Done in 8090ab05434. Typo in the commit subject though, sorry about that. Thanks, closing. ------------=_1699886042-3112-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 6 Nov 2023 16:18:20 +0000 Received: from localhost ([127.0.0.1]:40435 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r02Iu-00014W-4t for submit@debbugs.gnu.org; Mon, 06 Nov 2023 11:18:20 -0500 Received: from lists.gnu.org ([2001:470:142::17]:33294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r028k-0000kc-Rp for submit@debbugs.gnu.org; Mon, 06 Nov 2023 11:07:51 -0500 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 1r0283-0004kD-Aq for bug-gnu-emacs@gnu.org; Mon, 06 Nov 2023 11:07:07 -0500 Received: from mail-pj1-x102f.google.com ([2607:f8b0:4864:20::102f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r0281-0002ed-El for bug-gnu-emacs@gnu.org; Mon, 06 Nov 2023 11:07:07 -0500 Received: by mail-pj1-x102f.google.com with SMTP id 98e67ed59e1d1-28028f92709so3578755a91.0 for ; Mon, 06 Nov 2023 08:07:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699286823; x=1699891623; darn=gnu.org; h=content-transfer-encoding:subject:from:to:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=7aZKl+0DLAh2CVQnPpdSqK8R3nDOHn9KICrMftkFgVw=; b=RrcKmmbUh9/pW5V30UHm00S9LjAyutly7w47NgG+KaIZ8nikk6UxSMXi6FusO6Ogt2 OhB50SN+Fqrt8TNSTmARso+mBbBAeRle+5iOOVHOZEqnuaDuF+b9La4X50QYQ9MLH+YG x3SJnf3V9HZLpZI4m1dmpdVle3m+r8KI8+7lXYC6sfx1c4jlnTxj2lqLrE4mpWD0K+ap tiA86E76r83o8GtuxZOfx07rZhlIeFxJzD6HlPJpgL7WNO7v6X+ZOXayMdws/IxBcmuM SEqQMmjOgvuo5fGSOHkwAYCjOpSd1oRcjXoqa1Y9LgZgkFR2VSk3RhDcJjAXuZKEmax6 7LMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699286823; x=1699891623; h=content-transfer-encoding:subject:from:to:user-agent:mime-version :date:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=7aZKl+0DLAh2CVQnPpdSqK8R3nDOHn9KICrMftkFgVw=; b=qChn9zw3c4LNIMJ55ZJSZWgGIxL+fj80qruklbaRC+u5UY2Fy8SDNdU6FWR8NrIGQD M5SkuPQdGaQ6cgT8fNAMWhsbUepCID92w0n789OrAgbE47FvWDRZCaFtV4SjEc6VWxdi 0HfNCrtwlof5xZkb7dq2xTXQzHOhiwu8MbJ0sPEtORn6EYgdGOpxhe/NqRJt8cO3nI65 VMhlG3mZ/jG23V/tWxy3XLl9LG/ogyE8+DeqTVFKAq5Vbl7dTaunG9TQKdyVEp1g1gS0 8MYhrUUlyQxMEjsHCEO9zZ+TZsBu28FB/+a/W89h9wNfGAJZGGMuIRaGXEfxbW+5DXR1 ueDQ== X-Gm-Message-State: AOJu0YypyI33l6fuVFKeD6KYXdv8eEoZVpchAhwVmOBP/DtEXJ7vRb/e tSdRyyrzzZf8xA/J8+vuQ6b+jwcOZMJDNg== X-Google-Smtp-Source: AGHT+IFqJ6VYeIBKatgzFzIb2dqJylHzmca+jV3f1F6vfhBRqw0nHtZf/aFrm/yv0pM6wQH5yNXOQQ== X-Received: by 2002:a17:90a:fb94:b0:280:4796:59b8 with SMTP id cp20-20020a17090afb9400b00280479659b8mr16475279pjb.9.1699286823218; Mon, 06 Nov 2023 08:07:03 -0800 (PST) Received: from [172.30.1.20] ([175.210.40.96]) by smtp.gmail.com with ESMTPSA id x13-20020a17090a8a8d00b0028017a2a8fasm5573318pjn.3.2023.11.06.08.07.02 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 06 Nov 2023 08:07:02 -0800 (PST) Message-ID: <53b382ce-b331-4473-807c-e453df9ea250@gmail.com> Date: Tue, 7 Nov 2023 01:07:00 +0900 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: bug-gnu-emacs@gnu.org From: SUKBEOM KIM Subject: 29.1; Overwrite-mode is not working with Korean characters Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::102f; envelope-from=sukbeom.kim@gmail.com; helo=mail-pj1-x102f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 06 Nov 2023 11:18:19 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hi, I found a bug with typing Korean characters that "overwrite-mode" is not actually working well. (For Japanese/Chinese characters, there is no issue at all.) aeoiu => あえu => 아에aeiou In the thread, one of the Japanese users reported a bug but it is not appropriate for Korean characters which requires a combination of sub-characters to make a character unlike other Japanese or Chinese characters. - https://lists.nongnu.org/archive/html/emacs-devel/2015-05/msg00039.html Important settings:   value of $LC_ALL: en_US.UTF-8   value of $LANG: C.UTF-8   locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect:   tooltip-mode: t   global-eldoc-mode: t   eldoc-mode: t   show-paren-mode: t   electric-indent-mode: t   mouse-wheel-mode: t   tool-bar-mode: t   menu-bar-mode: t   file-name-shadow-mode: t   global-font-lock-mode: t   font-lock-mode: t   blink-cursor-mode: t   line-number-mode: t   indent-tabs-mode: t   transient-mark-mode: t   auto-composition-mode: t   auto-encryption-mode: t   auto-compression-mode: t   overwrite-mode: overwrite-mode-textual Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils cus-start cus-load hangul hanja-util quail comp comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode cl-loaddefs cl-lib bytecomp byte-compile rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 164922 8869)  (symbols 48 8289 0)  (strings 32 40752 3578)  (string-bytes 1 1149899)  (vectors 16 19161)  (vector-slots 8 319338 11606)  (floats 8 34 31)  (intervals 56 269 0)  (buffers 984 12)) ------------=_1699886042-3112-1--