From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 19 14:35:54 2023 Received: (at submit) by debbugs.gnu.org; 19 Nov 2023 19:35:54 +0000 Received: from localhost ([127.0.0.1]:52114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r4naE-0001oj-Ej for submit@debbugs.gnu.org; Sun, 19 Nov 2023 14:35:54 -0500 Received: from lists.gnu.org ([2001:470:142::17]:58536) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r4naA-0001oV-Fb for submit@debbugs.gnu.org; Sun, 19 Nov 2023 14:35:53 -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 1r4na3-0000zT-0I for bug-gnu-emacs@gnu.org; Sun, 19 Nov 2023 14:35:43 -0500 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r4na0-0006eB-ID for bug-gnu-emacs@gnu.org; Sun, 19 Nov 2023 14:35:41 -0500 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-1ce5e65ba37so14997845ad.1 for ; Sun, 19 Nov 2023 11:35:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700422535; x=1701027335; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=6NJ0xIfVMvyMaDIGZ4NgdmWjKOLx2xz3k+5BQXgK9MY=; b=c/J2IEj7dTTqH1lms4vBhQaa7j0mZyt6eiY/3lJPUT7vxayLxzeAVCKIGCFjQDbzCT TRsKkTf5tN9WRkuF3keACrlwYnVeZUQbtOiz/azSzgSnYMAZnXaHgyFgsmKoAEIWkgkY BFfB+2lts7L8BqFANZrGJkuKAlC60M0DP8OfcRpnqEZoS+jlac8CFDRNWOESsXSxg9D5 3GZlwB/D+J8RuirmP4aKFFe6H6/hfLlCJ+c/GFd05qDjM/I3QyjNqjc8M2lqLZtBpY6Z P+UM8qNh9WTFlrOWrvg2l1Kr4mz01xileNH9WvIz4kkOXY5Vq0YCCLlhZ4iryLhEoZXE TMXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700422535; x=1701027335; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=6NJ0xIfVMvyMaDIGZ4NgdmWjKOLx2xz3k+5BQXgK9MY=; b=LVlQmRthxkYNIwOB0ELb6GmYid8DPfBP7lfwgDHQ8GDi4Y+Jhu8DrS/LfOpfy1Vios wDo4EI2sGlmW06+KlpMzgo812QBumetMhWCEp65y4VSwJp/MmNi7NNCfoGKdnh9JJQWO LtadyZEP5cTh/NuQJZ9eBhE/V7NY1Tdo4ZyNoZQRs4w16l9xdq4FGVLbNLL1fT7SpXgi l0V3WzmrzUiz3SKtvj9cDx6dZXs9E/HgX9A6YBbJ0LM5/GO6gmdKgyhI1/X0qqIp3Z/R zW+6aliA4XzNLnANE2CYqecciML5F4/+SEQeAGQBY2+FGjcDvcOEk2ijX8iY6rja2vUu 76ng== X-Gm-Message-State: AOJu0YyQnrOh2mayYn3YoZvRX41zjYeXVrZ1o4E0zWqmPObme6LbfVBn +n3fL+UmTSikfcTaXq3SK7srO0S7u8M= X-Google-Smtp-Source: AGHT+IGr6kcGtLiZD7RUXc3V8Jb2UtC2t6HmqCYqDlE66za93cZQv9ES1fShhDGXDrcvIm6Q3Pnagg== X-Received: by 2002:a17:902:cec4:b0:1bd:e258:a256 with SMTP id d4-20020a170902cec400b001bde258a256mr8541450plg.32.1700422535245; Sun, 19 Nov 2023 11:35:35 -0800 (PST) Received: from ergo ([187.61.201.31]) by smtp.gmail.com with ESMTPSA id t18-20020a170902d21200b001cf59ad964asm1355483ply.140.2023.11.19.11.35.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Nov 2023 11:35:34 -0800 (PST) From: =?utf-8?Q?Jo=C3=A3o_Pedro?= To: bug-gnu-emacs@gnu.org Subject: 29.1; hs-set-up-overlay messes up indent-sexp Date: Sun, 19 Nov 2023 16:35:31 -0300 Message-ID: <87zfz95yf0.fsf@ergo> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 Received-SPF: pass client-ip=2607:f8b0:4864:20::62d; envelope-from=jpedrodeamorim@gmail.com; helo=mail-pl1-x62d.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-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 (/) R3JlZXRpbmdzIQ0KDQpXaGVuIHNldHRpbmcgYGhzLXNldC11cC1vdmVybGF5JyB0byBhIGN1c3Rv bSB2YWx1ZSwgc3VjaCBhcyB0aGUgb25lIGluDQp0aGUgZG9jc3RyaW5nIGZvciB0aGUgdmFyaWFi bGUsIGl0IG1lc3NlcyB1cCB0aGUgYmVoYXZpb3VyIG9mDQpgaW5kZW50LXNleHAnIHdoZW4gaXQg aXMgY2FsbGVkICJiZWZvcmUiIHRoZSBzLWV4cHJlc3Npb24uDQoNClN0ZXBzIHRvIHJlcHJvZHVj ZToNCg0KMS4gR28gdG8gYW55IGxpc3AgYnVmZmVyIGUuZy4gKnNjcmFjdGgqDQoyLiBQYXN0ZSB0 aGUgZm9sbG93aW5nIHBpZWNlIG9mIGNvZGUNCg0KICAgIChzZXRxIGhzLXNldC11cC1vdmVybGF5 DQogICAgICAgICAgKGxhbWJkYSAob3YpDQogICAgICAgICAgICAod2hlbiAoZXEgJ2NvZGUgKG92 ZXJsYXktZ2V0IG92ICdocykpDQogICAgICAgICAgICAgIChvdmVybGF5LXB1dCBvdiAnZGlzcGxh eQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb3BlcnRpemUNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoZm9ybWF0ICIgLi4uIDwlZD4iDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoY291bnQtbGluZXMgKG92ZXJsYXktc3RhcnQgb3YpDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG92ZXJsYXktZW5kIG92KSkp DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2ZhY2UgJ2ZvbnQtbG9jay10eXBlLWZhY2Up KSkpKQ0KDQozLiBFdmFsdWF0ZSBpdA0KNC4gRW5hYmxlIGBocy1taW5vci1tb2RlJw0KNS4gSGlk ZSB0aGUgYmxvY2sgd2l0aCBgaHMtaGlkZS1ibG9jaycgKG5lZWQgdG8gYmUgb24gdGhlIGJlZ2lu bmluZyBsaW5lDQogICBvZiB0aGUgZm9ybXMpDQo2LiBNb3ZlIHBvaW50IGVpdGhlciB0byB0aGUg Zmlyc3Qgb3BlbmluZyBwYXJlbnRoZXNpcyBvciB0aGUgdGhlIGVtcHR5DQogICBsaW5lIGJlZm9y ZSB0aGUgYHNldHEnIGZvcm0NCg0KICAgKHNldHENCiAgIF4tLS0tDQoNCjcuIENhbGwgYGluZGVu dC1zZXhwJw0KOC4gT3BlbiB0aGUgYmxvY2sgd2l0aCBgaHMtc2hvdy1ibG9jaycNCg0KWW91IHNo b3VsZCBzZWUgdGhlIGZvbGxvd2luZzoNCg0KICAgIChzZXRxIGhzLXNldC11cC1vdmVybGF5DQog ICAgICAgICAgKGxhbWJkYSAob3YpDQogICAgICAgICAgICAod2hlbiAoZXEgJ2NvZGUgKG92ZXJs YXktZ2V0IG92ICdocykpDQogICAgICAgICAgICAgIChvdmVybGF5LXB1dCBvdiAnZGlzcGxheQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb3BlcnRpemUNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZm9ybWF0ICIgLi4uIDwlZD4iDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY291bnQtbGluZXMgKG92ZXJsYXktc3RhcnQgb3YpDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG92ZXJsYXktZW5kIG92KSkpDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0KDQpJIHRyaWVkIHRvIGludmVzdGlnYXRlIHdo eSBpdCBkb2VzIHRoYXQsIGJ1dCBjb3VsZG4ndCByZWFsbHkgZ2V0IHRvIHRoZQ0Kcm9vdCBjYXVz ZS4gSXQgc2VlbXMgdGhhdCBpdHMgb25seSBhZmZlY3RlZCB3aGVuIHdlJ3JlIHNldHRpbmcgdGhl DQpgZGlzcGxheScgcHJvcCBvZiB0aGUgb3ZlcmxheSwgYnV0IEkgY291bGRuJ3QgY29uZmlybSBp dCBlaXRoZXIuDQoNCkJlc3QgcmVnYXJkcywNCg0KLS0gDQpKb8OjbyBQZWRybyBkZSBBLiBQYXVs YQ0KSVQgYmFjaGVsb3JzIGF0IFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIFJpbyBHcmFuZGUgZG8g Tm9ydGUgKFVGUk4pDQo= From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 19 15:19:05 2023 Received: (at 67287) by debbugs.gnu.org; 19 Nov 2023 20:19:05 +0000 Received: from localhost ([127.0.0.1]:52160 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r4oG0-0002wS-V0 for submit@debbugs.gnu.org; Sun, 19 Nov 2023 15:19:05 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:51390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r4oFz-0002vu-4s; Sun, 19 Nov 2023 15:19: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 1r4oFs-00009O-1K; Sun, 19 Nov 2023 15:18:56 -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=mRAn91QT4z3z+Aa8U7KUbsMzS6pHa3mIU+ilOHbqtaM=; b=SKMMtLim//iPnpUvD+mz 2f9n/sXWlOImREV4tyIJa2RQCNLhKlJkcjPSmm/L2BamXfKHeOU0gRVZNB4zn8NSA2iUIb9vwDrYQ zi3wESL4gJLJbhXrtPo0ire76pMmw5GN9lJsbv/pxO2wIOpI92G0tbpm+qQsSNBwAvrjHBDyhWXne EzgdFZxHPWf9HRunGzqG+7kvqvqLT75Y6dVtoR7QpcPo1DXXVXSajKxBNFglkcn8kROsVv3GPtEv9 nyUjnCpSMChhRpwqmhlheBeuZw+TaKJcpt0mxWqrrvUxIIENhBJQ5oRc5o4HpPHVrJF51bLiQ+Q7a YJcXZb/jyQngjA==; Date: Sun, 19 Nov 2023 22:18:38 +0200 Message-Id: <83a5r9jy3l.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?Q?Jo=C3=A3o?= Pedro In-Reply-To: <87zfz95yf0.fsf@ergo> (message from =?utf-8?Q?Jo=C3=A3o?= Pedro on Sun, 19 Nov 2023 16:35:31 -0300) Subject: Re: bug#67287: 29.1; hs-set-up-overlay messes up indent-sexp References: <87zfz95yf0.fsf@ergo> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 67287 Cc: 67287@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 (---) tags 67287 notabug wontfix thanks > From: João Pedro > Date: Sun, 19 Nov 2023 16:35:31 -0300 > > When setting `hs-set-up-overlay' to a custom value, such as the one in > the docstring for the variable, it messes up the behaviour of > `indent-sexp' when it is called "before" the s-expression. > > Steps to reproduce: > > 1. Go to any lisp buffer e.g. *scracth* > 2. Paste the following piece of code > > (setq hs-set-up-overlay > (lambda (ov) > (when (eq 'code (overlay-get ov 'hs)) > (overlay-put ov 'display > (propertize > (format " ... <%d>" > (count-lines (overlay-start ov) > (overlay-end ov))) > 'face 'font-lock-type-face))))) > > 3. Evaluate it > 4. Enable `hs-minor-mode' > 5. Hide the block with `hs-hide-block' (need to be on the beginning line > of the forms) > 6. Move point either to the first opening parenthesis or the the empty > line before the `setq' form > > (setq > ^---- > > 7. Call `indent-sexp' > 8. Open the block with `hs-show-block' > > You should see the following: > > (setq hs-set-up-overlay > (lambda (ov) > (when (eq 'code (overlay-get ov 'hs)) > (overlay-put ov 'display > (propertize > (format " ... <%d>" > (count-lines (overlay-start ov) > (overlay-end ov))) > ) > > I tried to investigate why it does that, but couldn't really get to the > root cause. It seems that its only affected when we're setting the > `display' prop of the overlay, but I couldn't confirm it either. Indentation commands align text by columns, and 'display' properties and invisible text affect those columns (starting from Emacs 29). So you shouldn't expect reasonable results from indenting a sexp which is partially hidden and has a 'display' property that replaces it. IOW, always unhide the block before indenting it. This is not a bug. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 20 08:42:42 2023 Received: (at 67287) by debbugs.gnu.org; 20 Nov 2023 13:42:42 +0000 Received: from localhost ([127.0.0.1]:52825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r54Xy-0001vn-DH for submit@debbugs.gnu.org; Mon, 20 Nov 2023 08:42:42 -0500 Received: from mail-pf1-x42c.google.com ([2607:f8b0:4864:20::42c]:57444) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r54Xs-0001vU-Bj for 67287@debbugs.gnu.org; Mon, 20 Nov 2023 08:42:40 -0500 Received: by mail-pf1-x42c.google.com with SMTP id d2e1a72fcca58-6c320a821c4so3628831b3a.2 for <67287@debbugs.gnu.org>; Mon, 20 Nov 2023 05:42:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700487748; x=1701092548; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Vlt9wa4novkh7brAcY+DEn5i/OXyrhWzvN5e4xpeABE=; b=Uhoi1fWjzm/zUq0bIYROKXIeleWtPdiyKD2LZtcV77P/yuVvUq+gW1iV0F/rivUw0T kDJUp1kdm9h9uCHyp0f4sejmi5A92ND7L5966xBb1MqlZ01PDuhEIkispGL1GgmSk0ME ENt4U7Rc0gotGE1jtCOk7QCmOenGkEH7RLDfQ3OKFahFrG+nLxfNhTLFuz6s4p9/qX/b 8imzgV0tQVOYvnO//PhK1i2koTSq3617mHpz+mVQ/hvJ4GBcGzdN/CqZy6cchOiHSX+W jM8AJe3jZQie4S6YPdvn5vFF9sUGsQeaHbAqZeGCk6G9HguAhjT6RsnsVEDnLQdccQU2 3GnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700487748; x=1701092548; h=content-transfer-encoding:mime-version: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=Vlt9wa4novkh7brAcY+DEn5i/OXyrhWzvN5e4xpeABE=; b=J3hPu0QvLIU5xy5jFaSQ6lLdK22HwGtXwxSEfB9IQsY9lGuO+nar1pH7jDGTVOssGt /Gt0zkw8CR+WsyDEX83n+9c/aMkChnxrqsMpf0s0BnBfZQ+hkDyAoYU/Y5Rb/CI5gZi+ AOD8n3EEXrkesPGLPzluFv67nXMDRbvPTJ34Zt14QhP6lD71uwdFER9dISRM97thsU9v DzrWDF6wEeEcOq0iIzIZ/ldxY69y4EtJr+2BZLN3ujPa6cH/LcM85ndv585VBfP36iYi /6taeuT8WRueMuUwz3XXYSNqBkfyZ6QwGw6uTina8QoysdZvJZLE8SbCJthlsczYgFyM C5Qg== X-Gm-Message-State: AOJu0YyP3xYJvAuO46lrAI4HCH0erSo6q3ueR7djqM4wCdMIkrCYJn8X avC3JVaiZLhm8czW0Xb874jM4liSpA4= X-Google-Smtp-Source: AGHT+IHTTFvf3IKVTQyLPZrO+MPfPgG+nakAaK/YDPJEQ5h/olmRLxSXR9zk6P4weyzZs47fPLVCDA== X-Received: by 2002:a05:6a00:6c93:b0:68c:69ca:2786 with SMTP id jc19-20020a056a006c9300b0068c69ca2786mr6367890pfb.34.1700487747751; Mon, 20 Nov 2023 05:42:27 -0800 (PST) Received: from ergo ([187.61.201.31]) by smtp.gmail.com with ESMTPSA id p35-20020a056a0026e300b006cbb83adc1bsm106281pfw.44.2023.11.20.05.42.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Nov 2023 05:42:27 -0800 (PST) From: =?utf-8?Q?Jo=C3=A3o?= Pedro To: Eli Zaretskii Subject: Re: bug#67287: 29.1; hs-set-up-overlay messes up indent-sexp In-Reply-To: <83a5r9jy3l.fsf@gnu.org> References: <87zfz95yf0.fsf@ergo> <83a5r9jy3l.fsf@gnu.org> Date: Mon, 20 Nov 2023 10:42:24 -0300 Message-ID: <87sf505ynz.fsf@ergo> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67287 Cc: 67287@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: -1.0 (-) RW0gZG9taW5nbywgMTkvMTEvMjAyMyDDoHMgMjI6MTgsIEVsaSBaYXJldHNraWkgPGVsaXpAZ251 Lm9yZz4gZXNjcmV2ZXU6DQoNCkhleSBFbGksIHRoYW5rcyBmb3IgdGhlIHF1aWNrIHJlcGx5Lg0K DQo+IEluZGVudGF0aW9uIGNvbW1hbmRzIGFsaWduIHRleHQgYnkgY29sdW1ucywgYW5kICdkaXNw bGF5JyBwcm9wZXJ0aWVzDQo+IGFuZCBpbnZpc2libGUgdGV4dCBhZmZlY3QgdGhvc2UgY29sdW1u cyAoc3RhcnRpbmcgZnJvbSBFbWFjcyAyOSkuDQoNCkFoLCB0aGF0IGV4cGxhaW5zIHdoeSBJIHN0 YXJ0ZWQgc2VlaW5nIHRoaXMgYmVoYXZpb3VyIHJlY2VudGx5Li4uDQoNCj4gU28geW91IHNob3Vs ZG4ndCBleHBlY3QgcmVhc29uYWJsZSByZXN1bHRzIGZyb20gaW5kZW50aW5nIGEgc2V4cCB3aGlj aA0KPiBpcyBwYXJ0aWFsbHkgaGlkZGVuIGFuZCBoYXMgYSAnZGlzcGxheScgcHJvcGVydHkgdGhh dCByZXBsYWNlcyBpdC4NCj4gSU9XLCBhbHdheXMgdW5oaWRlIHRoZSBibG9jayBiZWZvcmUgaW5k ZW50aW5nIGl0Lg0KDQpTbyB5b3UgbWVhbiB0aGF0IHdoYXRldmVyIGlzIGdvaW5nIHRvIGluZGVu dCBvciBtb2RpZnkgdGhlIGhpZGRlbiB0ZXh0DQpzaG91bGQgYmUgInVuaGlkaW5nIiBpdCBiZWZv cmUgZG9pbmcgc28/IENhbiB5b3UgcG9pbnQgdG8gYSBmdW5jdGlvbg0KdGhhdCBkb2VzIHRoaXMg c28gSSBjb3VsZCB0YWtlIGFzIGEgcmVmZXJlbmNlPw0KDQo+IFRoaXMgaXMgbm90IGEgYnVnLg0K DQpZZWFoLCBidXQgbWF5YmUgaXQgcmVxdWlyZXMgYSBiaXQgbW9yZSBkb2N1bWVudGluZz8gSSBj b3VsZG4ndCBmaW5kDQp3aGVyZSB0aGlzIG5ldyBiZWhhdmlvdXIgd2FzIGRvY3VtZW50ZWQgaW4g TkVXUy4yOSwgYWxsIEkgY291bGQgZmluZCB3YXMNCnRoYXQgdGhlIGltcGxlbWVudGF0aW9uIG9m IG92ZXJsYXlzIGhhcyBjaGFuZ2VkLCBidXQgbm8gbWVudGlvbiBvZiBob3cNCml0IGFmZmVjdHMg J2Rpc3BsYXknIHByb3BlcnRpZXMuIE1heWJlIEkgbWlzc2VkIGl0Pw0KDQpSZWdhcmRzLA0KDQot LSANCkpvw6NvIFBlZHJvIGRlIEEuIFBhdWxhDQpJVCBiYWNoZWxvcnMgYXQgVW5pdmVyc2lkYWRl IEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSAoVUZSTikNCg== From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 20 09:10:38 2023 Received: (at 67287) by debbugs.gnu.org; 20 Nov 2023 14:10:38 +0000 Received: from localhost ([127.0.0.1]:52914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r54yz-0002ka-KV for submit@debbugs.gnu.org; Mon, 20 Nov 2023 09:10:37 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43324) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r54yu-0002kI-8k for 67287@debbugs.gnu.org; Mon, 20 Nov 2023 09:10:36 -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 1r54ym-0003eP-Og; Mon, 20 Nov 2023 09:10: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=TFPLzAhf5OLasFMMFfcSaumtW5pIZEqmlqZ822Xr5B8=; b=aVQQ1I6OB3IleP3ed611 NrI0iRx+Z0az5CgUP4EwZqWvo6wWviQM9ytJe+O0uh+xc2U8n+xdJy26Wjjc08V8Fz8ii7nyfqoIc /3yPBjPwNCJiTSdwjIkB8oYKPuM0ni6TkVWPmY6sqGXSSZNUrMemTYMxTW3boCEkDfnu53zCRLxto fgppQje9gk/D7oxU/aLPnJTM2PfmLPE5KEbRTjKkNZM7BD66F+jokzyAP7pKW90yiVKwQWHklnQ3l 8sj4/GxndtatsXoSyhIZA4m0E0DUuZ0siiQWfWvGi54GyCZbxvtYrZudmtQLHzx2SHBrS6782J8SC 9aDaQ4PKrpdCZg==; Date: Mon, 20 Nov 2023 16:10:07 +0200 Message-Id: <83v89wikhs.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?Q?Jo=C3=A3o?= Pedro In-Reply-To: <87sf505ynz.fsf@ergo> (message from =?utf-8?Q?Jo=C3=A3o?= Pedro on Mon, 20 Nov 2023 10:42:24 -0300) Subject: Re: bug#67287: 29.1; hs-set-up-overlay messes up indent-sexp References: <87zfz95yf0.fsf@ergo> <83a5r9jy3l.fsf@gnu.org> <87sf505ynz.fsf@ergo> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 67287 Cc: 67287@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 Pedro > Cc: 67287@debbugs.gnu.org > Date: Mon, 20 Nov 2023 10:42:24 -0300 > > > So you shouldn't expect reasonable results from indenting a sexp which > > is partially hidden and has a 'display' property that replaces it. > > IOW, always unhide the block before indenting it. > > So you mean that whatever is going to indent or modify the hidden text > should be "unhiding" it before doing so? Can you point to a function > that does this so I could take as a reference? Not sure what you want me to tell. I meant hs-show-block and its likes. > > This is not a bug. > > Yeah, but maybe it requires a bit more documenting? I couldn't find > where this new behaviour was documented in NEWS.29, all I could find was > that the implementation of overlays has changed, but no mention of how > it affects 'display' properties. Maybe I missed it? It was deemed to be a bug fix, since current-column would basically ignore these features and behave as if display properties didn't exist. And we don't call out bug fixes in NEWS. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 22 09:51:43 2023 Received: (at 67287-done) by debbugs.gnu.org; 22 Dec 2023 14:51:43 +0000 Received: from localhost ([127.0.0.1]:46305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rGgsJ-0003Tx-Gj for submit@debbugs.gnu.org; Fri, 22 Dec 2023 09:51:43 -0500 Received: from mail-lj1-x234.google.com ([2a00:1450:4864:20::234]:46405) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rGgsG-0003Td-6B for 67287-done@debbugs.gnu.org; Fri, 22 Dec 2023 09:51:41 -0500 Received: by mail-lj1-x234.google.com with SMTP id 38308e7fff4ca-2cc95f1102eso21057251fa.1 for <67287-done@debbugs.gnu.org>; Fri, 22 Dec 2023 06:51:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703256689; x=1703861489; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=6v66BW2HFNXUDbZ4KLr9pbfEVUYrVbuGOIhxuMcfiyE=; b=IpKIq3H/nxg4QQVTQurJOl/o0oGoMwTVsRSTB2ZU7DZJNXlNYgoW8qDbroTqSxoGFM POW9GNuRRIo9gRQ1yvoLqQKk8JfZNihWmL8iRq4NzJl9xJ4H4Yd+1/3CouDCTtaD3vow jBaMOHLjC9YldPV3lJb2ka2nWBei4+A4FnvaMwftw4StbQ5VLLBuMmSzGvNxxaOIzFpF f4yHElJehLGPGwjJbaChnXOS4G0GC0GUujZ7BA4XRPoWYdTPOgMVvakgAQFoGZlepUij E+MHBk6D0/cA4EMVfyRU/0zB07rwBeZ6Y//mRLVbrfNyj1VEQI+5dUhH9xMgOzuAUP0f nBOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703256689; x=1703861489; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=6v66BW2HFNXUDbZ4KLr9pbfEVUYrVbuGOIhxuMcfiyE=; b=snIGQcQIhUk/sgdtgQTvMBHNWa5QuLgPxJBnW1W9HfSnN3IedIojQOzbIxATxl4+Zy 6lHVECb4s0OVabZrHedYcYy1ci3JV8qdHZRz1iSYzaNq3OGA56fme1d09Go9hd+PnKRF M8O6Z15oP6x77H4HNl9nVlFocCzqhlt3w+NWa7kD+qSChFQ7FA3sWgqQl7NQywd/6ysK Ogu0XgucmhTg/CSmIDzG9TWAEZuGUHFqeZWA0U/rTln19yH1FlN/89uxTQI0muhIuYkV CHHKfleyNDC1de6P4vYq2YFGdMs5dj9S9/zCfziVvH/YdpZF1RYMbv26LRInuvrT9wUx W3Vw== X-Gm-Message-State: AOJu0Yw5doDSqc9Ni/p1ucXWAPB4xqKJSLpKUvJkDzXrWdSan5BiFlCR y1h+ebjuYZwpNF6FZJ08wO0uaF1jz1dFo3GQ6/Q= X-Google-Smtp-Source: AGHT+IHGOcfXHZlmzvLG2o/+EgTQ3tFO7wowpQotcupp0FtTs+XIfLDPiBjRk3H8UptSSYvMoaPNiHP7dEGb0oWfhgg= X-Received: by 2002:a05:6512:4887:b0:50e:4ee8:2de4 with SMTP id eq7-20020a056512488700b0050e4ee82de4mr474051lfb.149.1703256689238; Fri, 22 Dec 2023 06:51:29 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 22 Dec 2023 06:51:28 -0800 From: Stefan Kangas In-Reply-To: <83a5r9jy3l.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 19 Nov 2023 22:18:38 +0200") References: <87zfz95yf0.fsf@ergo> <83a5r9jy3l.fsf@gnu.org> MIME-Version: 1.0 Date: Fri, 22 Dec 2023 06:51:28 -0800 Message-ID: Subject: Re: bug#67287: 29.1; hs-set-up-overlay messes up indent-sexp To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67287-done Cc: =?UTF-8?Q?Jo=C3=A3o_Pedro?= , 67287-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: -1.0 (-) Eli Zaretskii writes: > This is not a bug. I'm therefore closing this bug report. From unknown Sun Jun 22 07:38:26 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 20 Jan 2024 12:24:23 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator