From unknown Sun Jun 22 07:56:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70441: [PATCH] With glasses-uncapitalize-p, use a display overlay property Resent-From: Augusto Stoffel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 17 Apr 2024 18:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 70441 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 70441@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.171337863015875 (code B ref -1); Wed, 17 Apr 2024 18:31:01 +0000 Received: (at submit) by debbugs.gnu.org; 17 Apr 2024 18:30:30 +0000 Received: from localhost ([127.0.0.1]:47409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxA3B-00047o-1p for submit@debbugs.gnu.org; Wed, 17 Apr 2024 14:30:30 -0400 Received: from lists.gnu.org ([2001:470:142::17]:52056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxA37-00046J-IM for submit@debbugs.gnu.org; Wed, 17 Apr 2024 14:30:27 -0400 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 1rxA2k-00046z-3T for bug-gnu-emacs@gnu.org; Wed, 17 Apr 2024 14:30:02 -0400 Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rxA2i-0003n6-CC for bug-gnu-emacs@gnu.org; Wed, 17 Apr 2024 14:30:01 -0400 Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-56e69888a36so8582247a12.3 for ; Wed, 17 Apr 2024 11:29:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713378598; x=1713983398; darn=gnu.org; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=qOjwKISC7L62HMWOoM3uPZTbZTuJslmaYgzBE+zehtE=; b=RKFlBtjs8k3M/jV+8v1L9CVbnajHy373cc9olnOC3Dk1zeJ++S+TYqj7HMN+iOCWLl QAhpJD9aBq53SRmKalHEfjSlcUnw3vBUt4SVgKrikrkq7TNDmNOpPt5IMleBd3eNu8uX RDYtR1g3f8qMPIXHT6SptzLCkS+x2Cz2xeQVH1w5+z80WOHr7dLvrNjsEVVwDbkNtzGr VL1bqRRzs8qBunaf4idMjXEz/W+W719XydRHx4SP9Tbklf2wDpfXii5/8ECfm3tW9GB2 4HIY1Pw4smtJ/hQQk2l3JLnwdkdCUUKhFXL5XLKGUAlOTrYR0fNX6eye5cFCZpqt5Q+Y JiLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713378598; x=1713983398; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=qOjwKISC7L62HMWOoM3uPZTbZTuJslmaYgzBE+zehtE=; b=WD0R5giaf5JGdKi1PcO+VPnWbwFILzwbbGGEUr2mlgvBFn0fSREKZPuybdGHumhAf0 0dOg21sQMEwm0BxxlqO3YTf/V8DCXr9RF08NDj5Md+j3aB15GIq548B8S9NWfiHKpiRz fst9Gnw/PUjkErw0SDsbFXWe3Ermy8KwGhelHRQi8ascyffEDNhDh4E/4bP7CivtaDwU RKVcQyB40mAEN21Lzwej+nwqf/pAqZScq6XMN54Sum6IH/rPfl+WnJYEmz86kajBIHHq kXFfnro5ABODt2T7084K0SHkw+BCS/j0oc4TzMEmPOLIeCimS3U7esCNUiYCuMrA2ZLp Mewg== X-Gm-Message-State: AOJu0YxAoXEZHDiRTMlHDTie4QQ9jKN2n8ATshOx+27m3SCN2yOhe7BC 2/jrhw3WvUYbvcH3FKkxyf90aHE304yzGLnx/M1XdJ6wIeRFAHjjnQdniw== X-Google-Smtp-Source: AGHT+IFGUG3H0wSirohPvN3VQatLisU34rUHer3HAvqzCZQR+v5TKo7rgIlhrlYfuzO33fVdC7GCWA== X-Received: by 2002:a50:871c:0:b0:570:1ea8:c505 with SMTP id i28-20020a50871c000000b005701ea8c505mr315880edb.26.1713378597970; Wed, 17 Apr 2024 11:29:57 -0700 (PDT) Received: from ars3 ([2a02:8109:8a87:ff00::6223]) by smtp.gmail.com with ESMTPSA id p4-20020a05640243c400b0056fe7c5475bsm7281661edc.10.2024.04.17.11.29.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Apr 2024 11:29:57 -0700 (PDT) From: Augusto Stoffel Date: Wed, 17 Apr 2024 20:29:56 +0200 Message-ID: <87cyqnj10b.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2a00:1450:4864:20::532; envelope-from=arstoffel@gmail.com; helo=mail-ed1-x532.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 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.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: -0.0 (/) --=-=-= Content-Type: text/plain Tags: patch --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=0001-With-glasses-uncapitalize-p-use-a-display-overlay-pr.patch >From 5c0e40abb970c2b638f765679d133b1ea307a68e Mon Sep 17 00:00:00 2001 From: Augusto Stoffel Date: Wed, 17 Apr 2024 20:26:16 +0200 Subject: [PATCH] With glasses-uncapitalize-p, use a display overlay property * lisp/progmodes/glasses.el (glasses-make-readable): Use the 'display' property instead of 'after-string', so that one is able to place the cursor on the uncapitalized character. --- lisp/progmodes/glasses.el | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lisp/progmodes/glasses.el b/lisp/progmodes/glasses.el index 92de2a2581f..18ab4911c89 100644 --- a/lisp/progmodes/glasses.el +++ b/lisp/progmodes/glasses.el @@ -232,8 +232,7 @@ glasses-make-readable (save-match-data (re-search-backward "\\<.") (looking-at glasses-uncapitalize-regexp)))) - (overlay-put o 'invisible t) - (overlay-put o 'after-string (downcase (match-string n)))))) + (overlay-put o 'display (downcase (match-string n)))))) ;; Separator change (when (and (not (string= glasses-original-separator glasses-separator)) (not (string= glasses-original-separator ""))) -- 2.44.0 --=-=-=-- From unknown Sun Jun 22 07:56:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70441: [PATCH] With glasses-uncapitalize-p, use a display overlay property Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 17 Apr 2024 19:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70441 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Augusto Stoffel Cc: 70441@debbugs.gnu.org Received: via spool by 70441-submit@debbugs.gnu.org id=B70441.17133813975204 (code B ref 70441); Wed, 17 Apr 2024 19:17:01 +0000 Received: (at 70441) by debbugs.gnu.org; 17 Apr 2024 19:16:37 +0000 Received: from localhost ([127.0.0.1]:47657 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxAlo-0001Ls-Pb for submit@debbugs.gnu.org; Wed, 17 Apr 2024 15:16:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxAlj-0001KS-Gm for 70441@debbugs.gnu.org; Wed, 17 Apr 2024 15:16:34 -0400 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 1rxAlR-0004nY-4F; Wed, 17 Apr 2024 15:16:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=9fH9rsfNCn/7lBUYeLokr/nKdaVKrPYBW3n8T7nkrxI=; b=KNgwh1TQf493 /W0F5aYbT4XLrQPN4yHxJ4clD74NFNR2dNnSqR24HwPzXNUUASDNySqpL1E8wofYGFGe8rpYpkb0K NtM2M6nO/lvwO4x4Vig4p47G64tOzcpxGsMCmoj9FH/uQHcKimLrGz4+tJjguP+4yaGitqbEKPbm8 K4F2UsiaNhDw9fjVZQmM9fMQBCtzKVPCwSkJbQgX6LwS1PUxZcCXyd/TDioMkCCSUwYC30ntx9xnr 4gAAQD981kRz4ldHE97xSDgRcJ3MLz9KJUEItEorAMbiqWh4wsiRjM/TV0lrCcQRkD2wnEYqrQxBG h+aNXKvxuL83K+uLW1tL3w==; Date: Wed, 17 Apr 2024 22:16:10 +0300 Message-Id: <86zftrg5qd.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87cyqnj10b.fsf@gmail.com> (message from Augusto Stoffel on Wed, 17 Apr 2024 20:29:56 +0200) References: <87cyqnj10b.fsf@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 (---) > From: Augusto Stoffel > Date: Wed, 17 Apr 2024 20:29:56 +0200 > > >From 5c0e40abb970c2b638f765679d133b1ea307a68e Mon Sep 17 00:00:00 2001 > From: Augusto Stoffel > Date: Wed, 17 Apr 2024 20:26:16 +0200 > Subject: [PATCH] With glasses-uncapitalize-p, use a display overlay property > > * lisp/progmodes/glasses.el (glasses-make-readable): Use the 'display' > property instead of 'after-string', so that one is able to place the > cursor on the uncapitalized character. Is this possible with the 'cursor' overlay property as well? From unknown Sun Jun 22 07:56:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70441: [PATCH] With glasses-uncapitalize-p, use a display overlay property Resent-From: Augusto Stoffel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 17 Apr 2024 19:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70441 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 70441@debbugs.gnu.org Received: via spool by 70441-submit@debbugs.gnu.org id=B70441.171338294616443 (code B ref 70441); Wed, 17 Apr 2024 19:43:02 +0000 Received: (at 70441) by debbugs.gnu.org; 17 Apr 2024 19:42:26 +0000 Received: from localhost ([127.0.0.1]:47770 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxBAo-0004H9-Gt for submit@debbugs.gnu.org; Wed, 17 Apr 2024 15:42:26 -0400 Received: from mail-ej1-x62f.google.com ([2a00:1450:4864:20::62f]:49203) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxBAh-0004GD-Gv for 70441@debbugs.gnu.org; Wed, 17 Apr 2024 15:42:23 -0400 Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-a5269c3f9c7so235266b.2 for <70441@debbugs.gnu.org>; Wed, 17 Apr 2024 12:42:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713382920; x=1713987720; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=bp+YPFR+aR9LLVRfNOBSjN/dQTUhZB8qARdIxBol8ZM=; b=ZWJHrRzxrMY34Yu7eyt6TytPSb+TI/7ii8R2/P7eqt0aihheIj4WQ+GXOhfOqkbWvg WfA2QrI19Dtjm8wsrHP5ow71/iD9QjxjN7YlRstWgkyiPbDwocsJS6o7FwaiZZ4rbfP/ 13VdM4vMPwvlu+VpdHkFkdwT64XDbWF11HMm/i+NqgL0ZO6A2dXtFAhLtwM6y6WlB8RW jLmHJZdjij14KhpATkRDc3wGzvF5WawDZY7WT/nnXD1Qo7iAe7bcajFHGkGIr+23/qfp GYmukzzyN2CU8ri7uVIHKu+/9qZyRm40OlcZiU3CV5sGD6ta5xvynlV01XxkW1TE/niB SyZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713382920; x=1713987720; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=bp+YPFR+aR9LLVRfNOBSjN/dQTUhZB8qARdIxBol8ZM=; b=Ptst2zyqmD1ElhDXnDSQFFwhAX96MVgJfpuiT76W59QqdKLS+oihzE3OvOzvSQDOBu qB5N2HhauEXvgwZtg4n9phHo/yF8sKyN6IvDcOcznKn/QxtZpdOEdC8CrsvcOu4n8HXh JobkTdF+PUDHHs6O1vokxCvyfA4KZBhuUMNPK+ZYDdkReWNJeX+1nIBtR4GLcP3qxJ9k cRHLdJEW+yJu9W70K5aNAeDTxYOCTm0QVhhHloetJQ+juw33q9/XHy4c5S7EiDFf7+rz pRb37P16XAcrWLTLgaS3xm9HhP1Q6NzS0y7DPJzHgVnGbU946nNt6fFKoeypaPx+0N4y n1cg== X-Gm-Message-State: AOJu0Yw6bFoRA1kNFpN/GLDipW7+Nhboe9MZU11eK5DJPokzQzz17Jb7 ee4vydktVolNrXA2srsC6RKKrs+AhkgSmI1DKE52LZoorWc+6BvFirvtCQ== X-Google-Smtp-Source: AGHT+IGgTXWhoTDyN+/lOoX3fVo/aUQCkxcjSve3Is38dF+NpFpd/DJsVIVDHwT8nVqnCnHPSzhJpA== X-Received: by 2002:a17:906:d28e:b0:a4e:21e0:2e6e with SMTP id ay14-20020a170906d28e00b00a4e21e02e6emr351966ejb.5.1713382920195; Wed, 17 Apr 2024 12:42:00 -0700 (PDT) Received: from ars3 ([2a02:8109:8a87:ff00::6223]) by smtp.gmail.com with ESMTPSA id hd7-20020a170907968700b00a524dda47c0sm6244197ejc.143.2024.04.17.12.41.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Apr 2024 12:41:59 -0700 (PDT) From: Augusto Stoffel In-Reply-To: <86zftrg5qd.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 17 Apr 2024 22:16:10 +0300") References: <87cyqnj10b.fsf@gmail.com> <86zftrg5qd.fsf@gnu.org> Date: Wed, 17 Apr 2024 21:41:58 +0200 Message-ID: <874jbzixo9.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 Wed, 17 Apr 2024 at 22:16, Eli Zaretskii wrote: >> From: Augusto Stoffel >> Date: Wed, 17 Apr 2024 20:29:56 +0200 >> >> >From 5c0e40abb970c2b638f765679d133b1ea307a68e Mon Sep 17 00:00:00 2001 >> From: Augusto Stoffel >> Date: Wed, 17 Apr 2024 20:26:16 +0200 >> Subject: [PATCH] With glasses-uncapitalize-p, use a display overlay property >> >> * lisp/progmodes/glasses.el (glasses-make-readable): Use the 'display' >> property instead of 'after-string', so that one is able to place the >> cursor on the uncapitalized character. > > Is this possible with the 'cursor' overlay property as well? I've just checked and I don't think the cursor property can help here. From unknown Sun Jun 22 07:56:49 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: Augusto Stoffel Subject: bug#70441: closed (Re: bug#70441: [PATCH] With glasses-uncapitalize-p, use a display overlay property) Message-ID: References: <864jbwa10e.fsf@gnu.org> <87cyqnj10b.fsf@gmail.com> X-Gnu-PR-Message: they-closed 70441 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 70441@debbugs.gnu.org Date: Sat, 20 Apr 2024 08:32:04 +0000 Content-Type: multipart/mixed; boundary="----------=_1713601924-14463-1" This is a multi-part message in MIME format... ------------=_1713601924-14463-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #70441: [PATCH] With glasses-uncapitalize-p, use a display overlay property 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 70441@debbugs.gnu.org. --=20 70441: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D70441 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1713601924-14463-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 70441-done) by debbugs.gnu.org; 20 Apr 2024 08:31:54 +0000 Received: from localhost ([127.0.0.1]:35107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ry68X-0003js-RA for submit@debbugs.gnu.org; Sat, 20 Apr 2024 04:31:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35146) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ry68V-0003iq-IK for 70441-done@debbugs.gnu.org; Sat, 20 Apr 2024 04:31:52 -0400 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 1ry68B-00027S-HD; Sat, 20 Apr 2024 04:31:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ZDYJ6CfPvbAe5kHDy0A1lEsQ8I1IF0j2DGAG8w/LbJc=; b=GYtvh39Xg9a5 8WyTBC2ilfaBOWdJhzFioGh6waSYX4Yk+C2P6vKkkL/n5oBzFRMtQvj7elS1js0d9uowD93q9D7tx ooHZgHe1/4KCAmf2TLjxOovrlGrRPRUqQTmyNDfsHpwlFFsqpv2gcNmUwhIRTrudPU87YmGPlz6fy knXYM1Oksts8tOtm3RbWBva7tlPtCtGvsr6qTbZvLSr1VzRpoTGAjQCDMpXPJKlesanqX+xJtoPL4 y9f4FRCp55xAfwfuwLWG+yQzVd5Y8uDt/p/7VzPKMEZk3x2RX4UBz5FZG+/yKVP3t8KSDJ1haJREq 7fP2e/z/07kcmo6TMnFGPQ==; Date: Sat, 20 Apr 2024 11:31:29 +0300 Message-Id: <864jbwa10e.fsf@gnu.org> From: Eli Zaretskii To: Augusto Stoffel In-Reply-To: <87cyqnj10b.fsf@gmail.com> (message from Augusto Stoffel on Wed, 17 Apr 2024 20:29:56 +0200) Subject: Re: bug#70441: [PATCH] With glasses-uncapitalize-p, use a display overlay property References: <87cyqnj10b.fsf@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70441-done Cc: 70441-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: Augusto Stoffel > Date: Wed, 17 Apr 2024 20:29:56 +0200 > > >From 5c0e40abb970c2b638f765679d133b1ea307a68e Mon Sep 17 00:00:00 2001 > From: Augusto Stoffel > Date: Wed, 17 Apr 2024 20:26:16 +0200 > Subject: [PATCH] With glasses-uncapitalize-p, use a display overlay property > > * lisp/progmodes/glasses.el (glasses-make-readable): Use the 'display' > property instead of 'after-string', so that one is able to place the > cursor on the uncapitalized character. Thanks, installed on master, and closing the bug. ------------=_1713601924-14463-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 17 Apr 2024 18:30:30 +0000 Received: from localhost ([127.0.0.1]:47409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxA3B-00047o-1p for submit@debbugs.gnu.org; Wed, 17 Apr 2024 14:30:30 -0400 Received: from lists.gnu.org ([2001:470:142::17]:52056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rxA37-00046J-IM for submit@debbugs.gnu.org; Wed, 17 Apr 2024 14:30:27 -0400 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 1rxA2k-00046z-3T for bug-gnu-emacs@gnu.org; Wed, 17 Apr 2024 14:30:02 -0400 Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rxA2i-0003n6-CC for bug-gnu-emacs@gnu.org; Wed, 17 Apr 2024 14:30:01 -0400 Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-56e69888a36so8582247a12.3 for ; Wed, 17 Apr 2024 11:29:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713378598; x=1713983398; darn=gnu.org; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=qOjwKISC7L62HMWOoM3uPZTbZTuJslmaYgzBE+zehtE=; b=RKFlBtjs8k3M/jV+8v1L9CVbnajHy373cc9olnOC3Dk1zeJ++S+TYqj7HMN+iOCWLl QAhpJD9aBq53SRmKalHEfjSlcUnw3vBUt4SVgKrikrkq7TNDmNOpPt5IMleBd3eNu8uX RDYtR1g3f8qMPIXHT6SptzLCkS+x2Cz2xeQVH1w5+z80WOHr7dLvrNjsEVVwDbkNtzGr VL1bqRRzs8qBunaf4idMjXEz/W+W719XydRHx4SP9Tbklf2wDpfXii5/8ECfm3tW9GB2 4HIY1Pw4smtJ/hQQk2l3JLnwdkdCUUKhFXL5XLKGUAlOTrYR0fNX6eye5cFCZpqt5Q+Y JiLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713378598; x=1713983398; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=qOjwKISC7L62HMWOoM3uPZTbZTuJslmaYgzBE+zehtE=; b=WD0R5giaf5JGdKi1PcO+VPnWbwFILzwbbGGEUr2mlgvBFn0fSREKZPuybdGHumhAf0 0dOg21sQMEwm0BxxlqO3YTf/V8DCXr9RF08NDj5Md+j3aB15GIq548B8S9NWfiHKpiRz fst9Gnw/PUjkErw0SDsbFXWe3Ermy8KwGhelHRQi8ascyffEDNhDh4E/4bP7CivtaDwU RKVcQyB40mAEN21Lzwej+nwqf/pAqZScq6XMN54Sum6IH/rPfl+WnJYEmz86kajBIHHq kXFfnro5ABODt2T7084K0SHkw+BCS/j0oc4TzMEmPOLIeCimS3U7esCNUiYCuMrA2ZLp Mewg== X-Gm-Message-State: AOJu0YxAoXEZHDiRTMlHDTie4QQ9jKN2n8ATshOx+27m3SCN2yOhe7BC 2/jrhw3WvUYbvcH3FKkxyf90aHE304yzGLnx/M1XdJ6wIeRFAHjjnQdniw== X-Google-Smtp-Source: AGHT+IFGUG3H0wSirohPvN3VQatLisU34rUHer3HAvqzCZQR+v5TKo7rgIlhrlYfuzO33fVdC7GCWA== X-Received: by 2002:a50:871c:0:b0:570:1ea8:c505 with SMTP id i28-20020a50871c000000b005701ea8c505mr315880edb.26.1713378597970; Wed, 17 Apr 2024 11:29:57 -0700 (PDT) Received: from ars3 ([2a02:8109:8a87:ff00::6223]) by smtp.gmail.com with ESMTPSA id p4-20020a05640243c400b0056fe7c5475bsm7281661edc.10.2024.04.17.11.29.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Apr 2024 11:29:57 -0700 (PDT) From: Augusto Stoffel To: bug-gnu-emacs@gnu.org Subject: [PATCH] With glasses-uncapitalize-p, use a display overlay property Date: Wed, 17 Apr 2024 20:29:56 +0200 Message-ID: <87cyqnj10b.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2a00:1450:4864:20::532; envelope-from=arstoffel@gmail.com; helo=mail-ed1-x532.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 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit 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 (/) --=-=-= Content-Type: text/plain Tags: patch --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=0001-With-glasses-uncapitalize-p-use-a-display-overlay-pr.patch >From 5c0e40abb970c2b638f765679d133b1ea307a68e Mon Sep 17 00:00:00 2001 From: Augusto Stoffel Date: Wed, 17 Apr 2024 20:26:16 +0200 Subject: [PATCH] With glasses-uncapitalize-p, use a display overlay property * lisp/progmodes/glasses.el (glasses-make-readable): Use the 'display' property instead of 'after-string', so that one is able to place the cursor on the uncapitalized character. --- lisp/progmodes/glasses.el | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lisp/progmodes/glasses.el b/lisp/progmodes/glasses.el index 92de2a2581f..18ab4911c89 100644 --- a/lisp/progmodes/glasses.el +++ b/lisp/progmodes/glasses.el @@ -232,8 +232,7 @@ glasses-make-readable (save-match-data (re-search-backward "\\<.") (looking-at glasses-uncapitalize-regexp)))) - (overlay-put o 'invisible t) - (overlay-put o 'after-string (downcase (match-string n)))))) + (overlay-put o 'display (downcase (match-string n)))))) ;; Separator change (when (and (not (string= glasses-original-separator glasses-separator)) (not (string= glasses-original-separator ""))) -- 2.44.0 --=-=-=-- ------------=_1713601924-14463-1--